1 Which is NOT a type of software? A System software B Application software C Utility software D Hardware software
2 Main function of an operating system is to? A Create documents B Manage hardware and software C Browse internet D Edit images
3 Which topic focuses on identifying mistakes? A Abstraction B Errors C Counting principles D Modular design
4 Which coding system is designed to represent characters from almost all languages in the world? A ASCII B EBCDIC C Unicode D BCD
5 Errors found during dry run are mostly: A Syntax errors B Logical errors C Hardware errors D Network errors
6 Which software is necessary to run applications? A Operating system B Utility software C Antivirus D Editor
8 What is the smallest unit of data that a computer can process and store? A Byte B Kilobyte C Megabyte D Bit
9 Which of the following is a standard searching algorithm that works efficiently on a sorted list? A Bubble Sort B Selection Sort C Binary Search D Linear Search
11 Which type of error is the most difficult to find because the program runs but produces incorrect results? A Syntax Error B Runtime Error C Compilation Error D Logical Error
13 Modular design refers to: A Designing a single large program B Dividing a problem into smaller modules C Ignoring problem parts D Hardware design
15 Which concept breaks a big problem into parts? A Abstraction B Modular design C Counting D Dry run
16 Breaking down a large problem into smaller, more manageable sub-problems is known as what? A Abstraction B Generalization C Modular Design D Dry Run
17 Which component manages computer hardware? A Application software B Utility software C Operating system D Compiler
18 Counting principles are mainly used in: A Decision making B Finding number of possible outcomes C Debugging D Error handling
19 What is the main purpose of performing a dry run on an algorithm? A To check the algorithm's logic for errors B To write the code in a programming language C To make the algorithm run faster D To hide the complex details
20 Which step comes after designing an algorithm? A Problem identification B Testing and verification C Ignoring errors D Data deletion
21 What is computer software? A Physical components B Set of instructions C Electrical wires D Input devices
22 An error in the grammar or spelling rules of a programming language is called a: A Logical Error B Syntax Error C Runtime Error D Human Error
23 What does ASCII stand for? A American Standard Code for Information Interchange B Advanced System Code for Internet Interface C Automatic Standard Code for Information D American Software Code Interface
25 Operating system acts as a? A Translator B Interface between user and hardware C Input device D Output device
28 The fundamental counting principle is used when: A Steps are independent B Steps are dependent C There is only one step D There is no solution
30 What is an algorithm? A A computer program B A flowchart C A step-by-step solution to a problem D A programming language
31 Which software helps in file management? A Utility software B Application software C Firmware D Language processor
32 What is the process of hiding complex details and showing only the essential features of a problem? A Modular Design B Abstraction C Dry Run D Generalization
34 Which principle helps in solving basic counting problems? A Logical fallacy B Counting principle C Flowchart principle D Debugging principle
35 Which of the following is NOT a characteristic of a good algorithm? A It must be finite and stop after some steps. B It must be clear and easy to understand. C It must be complex and difficult to follow. D It must be effective and doable.
37 An error that causes the program to produce an incorrect result, but does not stop it from running, is called a: A Logical Error B Syntax Error C Runtime Error D Compilation Error
38 Main advantage of modular design is: A Increased complexity B Easy testing and maintenance C More errors D Longer code
39 Algorithms should be written in: A Ambiguous language B Clear and simple language C Binary code D Machine language only
40 Software that is free to use and modify is called? A Paid software B Proprietary software C Open-source software D Utility software