Skip to main content

Software Engineering-I MCQs with Answers

Practice important Software Engineering-I MCQs with answers and explanations.

Chapter: 42
Q741:
"Outage" in telecommunications refers to _______.
A. system upgrade
B. loss of service
C. data transmission
D. code debugging
Correct Answer: B
Chapter: 42
Q742:
In the AT&T 1990 incident, the software bug was introduced during which phase?
A. Initial development
B. Testing
C. Maintenance
D. Software upgrade
Correct Answer: D
Chapter: 42
Q743:
Debugging techniques are important because they help locate _______ in the code.
A. comments
B. style issues
C. bugs
D. redundancies
Correct Answer: C
Chapter: 42
Q744:
What was the first computer to experience a physical “bug” (a moth) affecting its operation?
A. ENIAC
B. UNIVAC
C. Mark II
D. IBM System/360
Correct Answer: C
Chapter: 42
Q745:
The first known “debugging” incident involved removing a _______ from a computer relay.
A. dust particle
B. moth
C. piece of tape
D. metal fragment
Correct Answer: B
Chapter: 42
Q746:
Which statement is true about early debugging methods?
A. They were mostly trial-and-error
B. They relied on advanced debuggers
C. They rarely involved data dumps
D. They were very accurate
Correct Answer: A
Chapter: 42
Q747:
In the 1990 AT&T outage, the bug caused the system to skip over _______.
A. a safety check
B. critical calculations
C. error logging
D. specific lines of code
Correct Answer: D
Chapter: 42
Q748:
Debugging can be seen as a combination of _______.
A. art and guesswork
B. science and logic
C. art and science
D. science and skill
Correct Answer: C
Chapter: 42
Q749:
To effectively debug code, it is recommended to have _______ review it.
A. the original coder
B. an automated tool
C. another pair of eyes
D. the project manager
Correct Answer: C
Chapter: 42
Q750:
When debugging, it’s crucial to avoid _______ as it can lead to missed obvious mistakes.
A. teamwork
B. overthinking
C. personal bias
D. step-by-step reviews
Correct Answer: C
Chapter: 42
Q751:
During the AT&T outage, the _______ statement caused the unintended exit of a code block.
A. if
B. switch
C. case
D. break
Correct Answer: D
Chapter: 42
Q752:
Which debugging tool became part of the programmer's “arsenal” to make debugging a reproducible process?
A. Compiler
B. Command-line debugger
C. Interpreter
D. Syntax checker
Correct Answer: B
Chapter: 42
Q753:
What percentage of a software application’s lifecycle cost is spent on maintenance due to defects?
A. 0.1
B. 0.2
C. 0.25
D. 0.3
Correct Answer: B
Chapter: 42
Q754:
A common debugging heuristic is to approach code problems with _______.
A. another perspective
B. automated tools
C. the original coder’s opinion
D. random testing
Correct Answer: A
Chapter: 42
Q755:
The term “debugging” originated from an incident involving a physical _______ affecting a computer.
A. resistor
B. relay
C. bug
D. wire
Correct Answer: C
Chapter: 42
Q756:
The programming error at AT&T was due to a misinterpreted _______ in the code logic.
A. syntax error
B. break statement
C. loop
D. conditional
Correct Answer: B
Chapter: 42
Q757:
In debugging, the phrase “you miss the obvious” implies a _______ towards one's own code.
A. personal bias
B. lack of skill
C. poor syntax
D. design flaw
Correct Answer: A
Chapter: 42
Q758:
A “system downtime” causes _______ to be on developers to quickly resolve issues.
A. excitement
B. boredom
C. pressure
D. delay
Correct Answer: C
Chapter: 43
Q759:
What is a memory leak bug in programming?
A. Memory allocated but never deallocated
B. Memory deallocated before use
C. Excessive memory allocation
D. Memory allocated and deallocated together
Correct Answer: A
Chapter: 43
Q760:
Which symptom indicates a memory leak in a program?
A. High speed
B. Continuous crashes
C. Slowdowns and random crashes
D. Memory fragmentation
Correct Answer: C

Test Your Knowledge

Take a timed quiz on Software Engineering-I

🚀 Start Quiz Now