 
			 
			MCQOPTIONS
 Saved Bookmarks
				This section includes 20 Mcqs, each offering curated multiple-choice questions to sharpen your Discrete Mathematics knowledge and support exam preparation. Choose a topic below to get started.
| 1. | There are two algorithms suppose A takes 1.41 milli seconds while B takes 0.9 milliseconds, which one of them is better considering all other things the same? | 
| A. | A is better than B | 
| B. | B is better than A | 
| C. | Both are equally good | 
| D. | None of the mentioned | 
| Answer» C. Both are equally good | |
| 2. | An algorithm: can be represented through _________ | 
| A. | flow charts | 
| B. | pseudo codes | 
| C. | instructions in common language | 
| D. | all of the mentioned | 
| Answer» E. | |
| 3. | For an algorithm which is the most important characteristic that makes it acceptable _________ | 
| A. | Fast | 
| B. | Compact | 
| C. | Correctness and Precision | 
| D. | None of the mentioned | 
| Answer» D. None of the mentioned | |
| 4. | Optimization of algorithm means _________ | 
| A. | making that algorithm fast by time and compact by space | 
| B. | making that algorithm slow by time and large by space | 
| C. | making that algorithm fast by time and large by space | 
| D. | making that algorithm slow by time and compact by space | 
| Answer» B. making that algorithm slow by time and large by space | |
| 5. | For a recursive algorithm _________ | 
| A. | a base case is necessary and is solved without recursion. | 
| B. | a base case is not necessary | 
| C. | doesnot solve a base case directly | 
| D. | none of the mentioned | 
| Answer» C. doesnot solve a base case directly | |
| 6. | An algorithm which tries all the possibilities unless results are satisfactory is and generally is time-consuming is _________ | 
| A. | Brute Force | 
| B. | Divide and Conquer | 
| C. | Dynamic programming algorithms | 
| D. | None of the mentioned | 
| Answer» B. Divide and Conquer | |
| 7. | A Complexity of algorithm depends upon _________ | 
| A. | Time only | 
| B. | Space only | 
| C. | Both Time and Space | 
| D. | None of the mentioned | 
| Answer» D. None of the mentioned | |
| 8. | An algorithm which uses the past results and uses them to find the new results is _________ | 
| A. | Brute Force | 
| B. | Divide and Conquer | 
| C. | Dynamic programming algorithms | 
| D. | None of the mentioned | 
| Answer» D. None of the mentioned | |
| 9. | An algorithm in which we divide the problem into subproblem and then we combine the subsolutions to form solution to the original problem is known as _________ | 
| A. | Brute Force | 
| B. | Divide and Conquer | 
| C. | GreedyAlgorithm | 
| D. | None of the mentioned | 
| Answer» C. GreedyAlgorithm | |
| 10. | An Algorithm is ___________ | 
| A. | A procedure for solving a problem | 
| B. | A problem | 
| C. | A real life mathematical problem | 
| D. | None of the mentioned | 
| Answer» B. A problem | |
| 11. | THERE_ARE_TWO_ALGORITHMS_SUPPOSE_A_TAKES_1.41_MILLI_SECONDS_WHILE_B_TAKE_0.9_MILLISECONDS,WHICH_ONE_OF_THEM_IS_BETTER_CONSIDERING_ALL_OTHER_THINGS_SAME.?$ | 
| A. | A is better than B | 
| B. | B is better than A | 
| C. | Both are equally good | 
| D. | None of the mentioned | 
| Answer» C. Both are equally good | |
| 12. | An algorithm: can be represented through? | 
| A. | flow charts | 
| B. | pseudo codes | 
| C. | instructions in common language | 
| D. | all of the mentioned | 
| Answer» E. | |
| 13. | For an algorithm which is most important charecterstic that makes it acceptable: | 
| A. | Fast | 
| B. | Compact | 
| C. | Correctness and Precision | 
| D. | None of the mentioned | 
| Answer» D. None of the mentioned | |
| 14. | Optimization of algorithm means: | 
| A. | making that algorithm fast by time and compact by space | 
| B. | making that algorithm slow by time and large by space | 
| C. | making that algorithm fast by time and large by space | 
| D. | making that algorithm slow by time and compact by space | 
| Answer» B. making that algorithm slow by time and large by space | |
| 15. | For a recursive algorithm : | 
| A. | a base case is necessary and is solved without recursion. | 
| B. | a base case is not necessary | 
| C. | doesnot solve a base case directly | 
| D. | none of the mentioned | 
| Answer» C. doesnot solve a base case directly | |
| 16. | An algorithm which tries all the possibilities unless results are satisfactory is and genrally is time consuming is: | 
| A. | Brute Force | 
| B. | Divide and Conquer | 
| C. | Dynamic programming algorithms | 
| D. | None of the mentioned | 
| Answer» B. Divide and Conquer | |
| 17. | A Complexity of algorithm depends upon: | 
| A. | Time only | 
| B. | Space only | 
| C. | Both Time and Space | 
| D. | None of the mentioned | 
| Answer» D. None of the mentioned | |
| 18. | An algorithm which uses the past results and and uses them to find the new results is | 
| A. | Brute Force | 
| B. | Divide and Conquer | 
| C. | Dynamic programming algorithms | 
| D. | None of the mentioned | 
| Answer» D. None of the mentioned | |
| 19. | An algorithm in which we divide the problem into subproblem and then we combine the subsolutions to form solution to the original problem is known as: | 
| A. | Brute Force | 
| B. | Divide and Conquer | 
| C. | GreedyAlgorithm | 
| D. | None of the mentioned | 
| Answer» C. GreedyAlgorithm | |
| 20. | An Algorithm is: | 
| A. | A procedure for solving a problem | 
| B. | A problem | 
| C. | A real life mathematical problem | 
| D. | None of the mentioned | 
| Answer» B. A problem | |