Here are the answers to the multiple-choice questions:
-
Algorithms or problems described as hard or intractable refer to their time complexity, specifically how much time a computer needs to execute the program as the input size grows.
The correct answer is B.
-
Prototyping is a technique primarily used to allow developers to better understand a user's needs by creating early, often incomplete, versions of software for feedback.
The correct answer is C.
-
The space factor when determining the efficiency of an algorithm is measured by counting the maximum memory needed by the algorithm during its execution.
The correct answer is A.
-
When procedures are executed on distinct machines, possibly across the world, to solve a problem, this describes a Distributed algorithm.
The correct answer is B.
-
Logic programming (e.g., Prolog) and Functional programming (e.g., Haskell) are the two distinctive classes of declarative languages.
The correct answer is A.
-
Programming language functions are designed to return a value, and these returned values are often passed into other functions or procedures as parameters.
The correct answer is B.
-
The performance of a CPU is most accurately assessed by the number of instructions it can execute per second. This is a direct measure of its processing capability.
The correct answer is B.
What's next?