Answer:
The answer to this question is given below in the explanation section. 
Explanation:
This question is about what is a good analogy for explaining the actions of a compiler?  The correct option is <u> automatic programming of kitchen devices
.</u>
<u>
</u>
a hybrid ability of a car to use multiple energy sources  (false)
this analogy is not correctly mapped on the compiler, becuase the compiler can be designed only for one type of language, for example, the program that calculates the average of students number can be easily programmed in C++ and in C#. But you cannot compile the C# program in C++ compiler and vice versa.  
a street map of a local subdivision  (false)
 Because you can design a compiler for a not specific subdivision of programming. 
an interpreter who speaks several languages
it is not an analogy, however, an interpreter can handle only one type of language. 
an automatic programming of kitchen devices (true)
This is a good analogy of compiler because you give input to the device and that device based on your input gives you back an output. Similarly, you give input to the compiler in form of language syntax, and it automatically give you output based on your input. 
 
        
             
        
        
        
Answer:
O(N!), O(2N), O(N2), O(N), O(logN)
Explanation:
N! grows faster than any exponential functions, leave alone polynomials and logarithm. so O( N! ) would be slowest.
2^N would be bigger than N². Any exponential functions are slower than polynomial. So O( 2^N ) is next slowest.
Rest of them should be easier.
N² is slower than N and N is slower than logN as you can check in a graphing calculator.
NOTE: It is just nitpick but big-Oh is not necessary about speed / running time ( many programmers treat it like that anyway ) but rather how the time taken for an algorithm increase as the size of the input increases. Subtle difference.
 
        
                    
             
        
        
        
Answer:
The given statement is False.
Explanation:
- Needs Met Rating of a result show us that how much the result is fulfilling the query of the user. The greater the needs met rating is, the greater the satisfaction of the user is.
- If a page has high quality then it can or can not be useful for the user.
- If the page has high quality as well as high needs met rating then it is best for the user.
- If the page has high quality and has low needs met rating that means it is not relevant to the query so not useful for the user.
- Thus, it is concluded that high quality pages in a task shouldn't all get the same needs met rating rating rather need met rating is dependent upon the relevancy and usefulness of the result to the need and query of the user. 
 
        
             
        
        
        
You should have the percentage of tip based on the service that you received. 
Then you multiply the percentage of tip by the amount of money that you have to pay for what you bought.