Computational Theory MCQ Test: Computational Theory MCQs - Practice Questions
1. What is the time complexity of the Quick Sort algorithm in the worst case?
2. What is a binary search?
3. Which complexity class contains problems that are solvable in polynomial time?
4. Explain the term 'database normalization'.
5. Define 'binary tree'.
6. What does the Cook-Levin theorem state?
7. What does the Big O notation represent?
8. Explain the concept of computational complexity and its relevance in algorithm analysis.
9. What is the main objective of the concept of NP-hardness?
10. What does 'semantic web' signify?
11. What is the P vs. NP problem and why is it considered one of the most important unsolved problems in computer science?
12. Which computational problem is often associated with the traveling salesman problem?
13. Define 'regular expression'.
14. What is the primary focus of the BQP complexity class?
15. What is a 'heap' in data structures?
16. What does the Turing Machine model represent?
17. Define 'finite state machine'.
18. What does the concept of recursion in computational theory primarily address?
19. Which computational problem is known to be complete for the complexity class PSPACE?
20. Define algorithm.
21. In computational theory, what does P vs NP refer to?
22. Which of the following is a non-deterministic algorithm?
23. Which complexity class is believed to contain problems that are inherently difficult to solve?
24. What is the significance of the Church-Turing thesis in computational theory?
25. Define Turing completeness and its significance in the context of computation.
26. Define 'graph theory'.
27. What are the main differences between deterministic and non-deterministic computation?
28. What is 'space complexity'?
29. What does the term 'polynomial time' signify?
30. Define recursion.
31. What is the main focus of formal languages in computational theory?
32. What does the Hierarchy Theorem in computational complexity theory suggest?
33. Which automaton type recognizes context-free languages?
34. Explain the concept of a linked list.
35. Explain the concept of 'bit manipulation'.
36. What does the Pumping Lemma prove?
37. Define the term 'finite automaton'.
38. What does NP stand for in computational theory?
39. What does 'parallel computing' refer to?
40. Explain the concept of computational complexity.
41. What is the primary purpose of a compiler?
42. In the context of computational theory, what is the role of the concept of reducibility?
43. Discuss the significance of the halting problem in computational theory.
44. What is the primary purpose of the Halting Problem?
45. What is a Turing machine?
46. What is 'algorithmic complexity'?
47. Explain the concept of 'recurrence relation'.
48. Which of the following is an undecidable problem?
49. What is a hashing function?
50. What is the difference between a stack and a queue?