Page 49 - UR221 Creative & Scientific Thinking_Neat
P. 49

3.28 Quiz (3)



                     C) Problem definition
                     D) Debugging


                  6. Decomposition is the process of:

                     A) Combining multiple programs

                     B) Breaking a complex problem into smaller parts
                     C) Deleting unnecessary code

                     D) Rewriting an algorithm


                  7. An algorithm must be:

                     A) Infinite
                     B) Ambiguous

                     C) Correct and finite

                     D) Emotional


                  8. Heuristic problem solving aims to:
                     A) Always find the perfect solution

                     B) Ignore constraints

                     C) Find a good-enough solution efficiently
                     D) Avoid logical reasoning


                  9. Abstraction in computing helps by:

                     A) Adding unnecessary details

                     B) Ignoring essential information

                     C) Focusing on essential features while hiding complexity
                     D) Making problems more complicated


                 10. Debugging is a process that involves:

                     A) Writing random code

                     B) Identifying and correcting errors
                     C) Deleting programs

                     D) Avoiding testing











                                                     40
   44   45   46   47   48   49   50   51   52   53   54