Introduction to Computing MCQs with Answers
Practice important Introduction to Computing MCQs with answers and explanations.
Chapter: 107
Q1581:
Why is software verification an important undertaking?
A. To ensure that software works as intended
B. To reduce coding time
C. To minimize costs
D. To improve user experience
Correct Answer:
A
Chapter: 107
Q1582:
What does the chain problem analogy emphasize in programming?
A. Importance of efficient coding
B. Difference between a believed correct program and an actually correct program
C. Optimization techniques
D. Memory management
Correct Answer:
B
Chapter: 107
Q1583:
The significance of the fourth phase in Polya's problem-solving method is to _______.
A. execute the plan
B. devise the solution
C. verify the solution
D. understand the problem
Correct Answer:
C
Chapter: 107
Q1584:
A program that is believed to be correct and a program that is actually correct are _______.
A. always the same
B. not necessarily the same
C. different
D. unrelated
Correct Answer:
B
Chapter: 107
Q1585:
The chain problem can be optimally solved by cutting only _______ link(s).
A. one
B. two
C. three
D. four
Correct Answer:
A
Chapter: 107
Q1586:
Fill in the blank: The search for efficient verification techniques is an active field of research in _______.
A. mechanical engineering
B. computer science
C. software testing
D. physics
Correct Answer:
B
Chapter: 108
Q1587:
What was the cause of the Therac-25 X-ray radiation incident?
A. Human error
B. Hardware malfunction
C. Software failure
D. Security breach
Correct Answer:
C
Chapter: 108
Q1588:
In what year did the Welsch NHS IT Failure occur?
A. 1986
B. 1999
C. 2018
D. 2020
Correct Answer:
C
Chapter: 108
Q1589:
What was affected by the Welsch NHS IT Failure in 2018?
A. Security of patient data
B. Accessibility to patient files
C. Internet services
D. Email systems
Correct Answer:
B
Chapter: 108
Q1590:
How did researchers simplify the programming process in the 1940s?
A. By developing machine languages
B. By using hexadecimal numbers
C. By creating mnemonic systems
D. By using binary code
Correct Answer:
C
Chapter: 108
Q1591:
What do the mnemonic codes "LD", "ADDI", "ST", and "HLT" represent?
A. Load, Add Immediate, Store, Halt
B. Load, Add Direct, Store, Hold
C. List, Add Immediate, Store, Halt
D. List, Add Direct, Store, Hold
Correct Answer:
A
Chapter: 108
Q1592:
What is a common name for descriptive names like "Price" and "TotalCost" in programming?
A. Memory cells
B. Identifiers
C. Constants
D. Operators
Correct Answer:
B
Chapter: 108
Q1593:
The Therac-25 incident was caused by a _______.
A. security breach
B. software failure
C. hardware issue
D. human error
Correct Answer:
B
Chapter: 108
Q1594:
The Welsch NHS IT Failure in 2018 was due to a _______.
A. hardware malfunction
B. technical issue with software
C. network outage
D. security issue
Correct Answer:
B
Chapter: 108
Q1595:
Machine language is often _______ to write, leading to errors.
A. simple
B. easy
C. tedious
D. intuitive
Correct Answer:
C
Chapter: 108
Q1596:
The process of locating and correcting errors in a program is known as _______.
A. encoding
B. debugging
C. compiling
D. interpreting
Correct Answer:
B
Chapter: 109
Q1597:
The mnemonic form of programming instructions is _______ compared to numeric form.
A. more meaningful
B. less meaningful
C. equally meaningful
D. more complex
Correct Answer:
A
Chapter: 109
Q1598:
Which of the following best describes the importance of mnemonic systems in early programming languages?
A. They made programming more accessible
B. They increased code execution speed
C. They eliminated all errors
D. They replaced machine languages
Correct Answer:
A
Chapter: 109
Q1599:
Which of the following represents the mnemonic equivalent of "156C 166D 5056 306E C000"?
A. MOV R5, R6
B. LD R5, Price; ADDI R0, R5, R6
C. ADD R5, R6
D. LD R5, Price; LD R6, ShippingCharge; ADDI R0, R5, R6; ST R0, TotalCost; HLT
Correct Answer:
D
Chapter: 109
Q1600:
What is a machine language in the context of programming?
A. A system of numerical instructions
B. A type of high-level language
C. A symbolic representation of code
D. A debugging tool
Correct Answer:
A