Software Engineering II MCQs with Answers
Practice important Software Engineering II MCQs with answers and explanations.
Chapter: 1
Q1:
What does Software Engineering encompass?
A. Only Programming
B. Only Design Techniques
C. Only Testing
D. All tools, techniques, and processes for software production
Correct Answer:
D
Chapter: 1
Q2:
Programming Language Design is related to Software Engineering because it helps in ________.
A. hardware development
B. efficient coding
C. software development
D. database design
Correct Answer:
C
Chapter: 1
Q3:
The design of which programming language was considered a major success in Software Engineering?
A. Python
B. Ada
C. C++
D. Java
Correct Answer:
B
Chapter: 1
Q4:
Object-Oriented Programming languages help implement ______ principles.
A. Functional
B. Procedural
C. Object-Oriented
D. Structural
Correct Answer:
C
Chapter: 1
Q5:
A software that is reliable, user-friendly, efficient, and cost-effective is called _______.
A. faulty software
B. engineered software
C. weak software
D. prototype software
Correct Answer:
B
Chapter: 1
Q6:
Well-engineered software must be ________.
A. unreliable
B. cost-ineffective
C. maintainable
D. incomplete
Correct Answer:
C
Chapter: 1
Q7:
What characteristic is most crucial for a nuclear reactor software system?
A. User-friendliness
B. Low cost
C. Reliability
D. Marketing
Correct Answer:
C
Chapter: 1
Q8:
Software Engineering is a balancing act between ________.
A. cost, reliability, user-friendliness, efficiency
B. only cost and time
C. marketing and sales
D. hardware and software
Correct Answer:
A
Chapter: 1
Q9:
In Software Engineering, there is always a trade-off between ________.
A. cost vs. efficiency
B. reliability vs. user-interface
C. both A and B
D. none
Correct Answer:
C
Chapter: 1
Q10:
If you increase user-friendliness too much, what might suffer?
A. Efficiency
B. Reliability
C. Cost
D. Functionality
Correct Answer:
A
Chapter: 1
Q11:
Law of diminishing returns means that after a certain point, additional efforts yield ________.
A. more benefits
B. no benefits
C. reduced benefits
D. exponential benefits
Correct Answer:
C
Chapter: 1
Q12:
In software engineering, improving quality beyond a certain point leads to ________.
A. higher return
B. lower return on investment
C. higher efficiency always
D. no cost
Correct Answer:
B
Chapter: 1
Q13:
Who founded Software Productivity Research?
A. Fred Brooks
B. Caper Jones
C. Dennis Ritchie
D. James Gosling
Correct Answer:
B
Chapter: 1
Q14:
According to Caper Jones, coding effort in software development is approximately ________%.
A. 45783
B. 13-14
C. 20-25
D. 30-35
Correct Answer:
B
Chapter: 1
Q15:
Which is NOT a construction activity?
A. Requirement gathering
B. Testing
C. Software Design
D. Project Management
Correct Answer:
D
Chapter: 1
Q16:
Fred Brooks wrote which famous book?
A. Clean Code
B. The Mythical Man Month
C. Software Engineering Basics
D. Code Complete
Correct Answer:
B
Chapter: 1
Q17:
"No Silver Bullet" suggests that there is ________ to solve all software development problems instantly.
A. a magic solution
B. no magic solution
C. a coding trick
D. easy hardware fix
Correct Answer:
B
Chapter: 1
Q18:
Requirement Engineering is part of ______ activities.
A. Management
B. Construction
C. Maintenance
D. Deployment
Correct Answer:
B
Chapter: 1
Q19:
Which one is NOT a characteristic of well-engineered software?
A. Reliable
B. Costly
C. Maintainable
D. Efficient
Correct Answer:
B
Chapter: 1
Q20:
What must software development balance according to software engineering principles?
A. Only cost
B. Only performance
C. Multiple conflicting requirements
D. Only deadlines
Correct Answer:
C