1.
Algorithm dry run helps to:
A
Increase speed
B
Find logical errors
C
Decorate code
D
Store data
2.
Which software is used to perform specific tasks?
A
System software
B
Application software
C
Firmware
D
BIOS
3.
What is an algorithm?
A
A computer program
B
A flowchart
C
A step-by-step solution to a problem
D
A programming language
4.
Software that helps users perform specific tasks, like writing a letter or creating a presentation, is called?
A
System Software
B
Operating System
C
Application Software
D
Device Driver
5.
What is the first and most important step in solving a computational problem?
A
Writing the code
B
Testing the algorithm
C
Designing the algorithm
D
Understanding and defining the problem
6.
Errors found during dry run are mostly:
A
Syntax errors
B
Logical errors
C
Hardware errors
D
Network errors
7.
Counting problems are mainly used to:
A
Store data
B
Calculate the number of possible outcomes
C
Design hardware
D
Write algorithms
8.
Which coding system is an extension of ASCII and can represent characters from almost all languages in the world?
A
BCD
B
EBCDIC
C
Unicode
D
Morse Code
9.
MS Word is an example of?
A
System software
B
Utility software
C
Application software
D
Operating system
10.
Which OS is open-source?
A
Windows
B
Linux
C
DOS
D
macOS
11.
An algorithm must produce:
A
Infinite results
B
No output
C
At least one output
D
Only input
12.
The hexadecimal number system uses 16 symbols, which are 0-9 and:
A
A-G
B
X, Y, Z
C
A-F
D
Special symbols
13.
Which concept hides implementation details?
A
Abstraction
B
Dry run
C
Error
D
Counting
14.
Which type of software is responsible for the overall control and management of computer operations?
A
Microsoft Word
B
Antivirus
C
Photoshop
D
System Software
15.
An error in an algorithm means:
A
Correct output
B
Unexpected or wrong result
C
Fast execution
D
Hardware failure
16.
Main advantage of modular design is:
A
Increased complexity
B
Easy testing and maintenance
C
More errors
D
Longer code
17.
Which step comes after designing an algorithm?
A
Problem identification
B
Testing and verification
C
Ignoring errors
D
Data deletion
18.
Which OS provides GUI?
A
DOS
B
Windows
C
Assembly
D
Machine language
19.
Which number system is easiest for humans?
A
Binary
B
Octal
C
Decimal
D
Hexadecimal
20.
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
21.
Which is an example of system software?
A
Excel
B
PowerPoint
C
Windows
D
Photoshop
22.
Programs like antivirus, disk cleanup, and file managers are known as:
A
Application Software
B
Operating Systems
C
Games
D
Utility Software
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
24.
Algorithms should be written in:
A
Ambiguous language
B
Clear and simple language
C
Binary code
D
Machine language only
25.
Which concept breaks a big problem into parts?
A
Abstraction
B
Modular design
C
Counting
D
Dry run
26.
Standard algorithms are:
A
User-defined algorithms
B
Algorithms with no rules
C
Well-known and commonly used algorithms
D
Hardware algorithms
27.
Binary digit is also called?
A
Byte
B
Nibble
C
Bit
D
Word
28.
A well-defined, step-by-step procedure to solve a specific problem is called:
A
A flowchart
B
A program
C
An algorithm
D
A dry run
29.
A solution that can solve many different problems of the same type, not just one specific problem, is called a:
A
Generalized Solution
B
Specific Solution
C
Temporary Solution
D
Modular Solution
30.
What does GUI stand for?
A
General User Interface
B
Graphical User Interface
C
Global User Internet
D
Graphical Utility Interface
31.
Which type of software is Windows?
A
Application software
B
Utility software
C
System software
D
Firmware
32.
Which code is limited to English characters?
A
Unicode
B
ASCII
C
UTF-8
D
UTF-16
33.
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
34.
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
35.
Which number system is used internally by computers?
A
Decimal
B
Binary
C
Octal
D
Hexadecimal
36.
Which concept improves program readability?
A
Errors
B
Modular design
C
Counting
D
Randomization
37.
What is a finite set of clear, step-by-step instructions to solve a particular problem called?
A
An Algorithm
B
A Flowchart
C
A Program
D
A Dry Run
38.
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
39.
Which software helps maintain system performance?
A
Application software
B
Utility software
C
Operating system
D
Compiler
40.
Hexadecimal number system uses base?