Skip to main content

Software Engineering — Part 2 MCQs with Explanations

Practice high-yield Computer Science & IT MCQs on Software Engineering — Part 2 with worked academic solutions for PPSC, FPSC, CSS, PMS, NTS.

Questions
40
Difficulty Level
Exam-Level
Target Exams
PPSC, FPSC, CSS...
Estimated Time
48 mins
Exam-Level PPSC FPSC CSS PMS NTS
Verified for Commission Syllabus • Oct 14, 2026
40

Verified Practice Questions

Interactive test mode with detailed academic worked solutions

Live Progress | 0/40 answered
✓ 0 correct ✗ 0 wrong 0% score
Question 1 of 40
★ PPSC ★ FPSC

What is 'black-box' testing?

Question 2 of 40
★ PPSC ★ FPSC

What does the acronym CASE stand for in software engineering?

Question 3 of 40
★ PPSC ★ FPSC

Which software metric is used to measure the complexity of a program's control flow?

Question 4 of 40
★ PPSC ★ FPSC

Which software development methodology uses the concept of a "minimum viable product" (MVP)?

Question 5 of 40
★ PPSC ★ FPSC

What is the primary goal of software reengineering?

Question 6 of 40
★ PPSC ★ FPSC

Which of the following is not a level of the Capability Maturity Model (CMM)?

Question 7 of 40
★ PPSC ★ FPSC

In software testing, what does the term "test case" refer to?

Question 8 of 40
★ PPSC ★ FPSC

What is meant by 'software prototyping'?

Question 9 of 40
★ PPSC ★ FPSC

Which software development model is based on incremental development?

Question 10 of 40
★ PPSC ★ FPSC

What is the main purpose of software risk management?

Question 11 of 40
★ PPSC ★ FPSC

Which of the following is a dynamic testing technique?

Question 12 of 40
★ PPSC ★ FPSC

What is the term for the graphical representation of the flow of data through an information system?

Question 13 of 40
★ PPSC ★ FPSC

What is the role of a software requirements specification (SRS) document?

Question 14 of 40
★ PPSC ★ FPSC

What is the term for the practice of modifying software to correct faults, improve performance, or adapt it to a changed environment?

Question 15 of 40
★ PPSC ★ FPSC

Which model emphasizes the use of prototypes to clarify requirements?

Question 16 of 40
★ PPSC ★ FPSC

Which of the following is a software quality assurance activity?

Question 17 of 40
★ PPSC ★ FPSC

In the context of software design, what is modularity?

Question 18 of 40
★ PPSC ★ FPSC

What is the main advantage of using design patterns in software development?

Question 19 of 40
★ PPSC ★ FPSC

Which of the following is NOT a type of software testing?

Question 20 of 40
★ PPSC ★ FPSC

What is meant by 'software reliability'?

Question 21 of 40
★ PPSC ★ FPSC

Which of the following is a characteristic of the Incremental Model?

Question 22 of 40
★ PPSC ★ FPSC

In software engineering, what is a 'build'?

Question 23 of 40
★ PPSC ★ FPSC

Which of the following is NOT an Agile framework?

Question 24 of 40
★ PPSC ★ FPSC

Which of the following is NOT an objective of software configuration management (SCM)?

Question 25 of 40
★ PPSC ★ FPSC

What is the main goal of software design?

Question 26 of 40
★ PPSC ★ FPSC

What is the term for the process of verifying and validating that a software system meets specifications?

Question 27 of 40
★ PPSC ★ FPSC

Which of the following is NOT a benefit of using software prototypes?

Question 28 of 40
★ PPSC ★ FPSC

What does the acronym SOAP stand for in web services?

Question 29 of 40
★ PPSC ★ FPSC

What is the primary purpose of integration testing?

Question 30 of 40
★ PPSC ★ FPSC

Which software development methodology is best known for its emphasis on customer satisfaction?

Question 31 of 40
★ PPSC ★ FPSC

In software engineering, what is a "baseline"?

Question 32 of 40
★ PPSC ★ FPSC

Which of the following is NOT a characteristic of software as a service (SaaS)?

Question 33 of 40
★ PPSC ★ FPSC

What is the main difference between black-box testing and white-box testing?

Question 34 of 40
★ PPSC ★ FPSC

Which of the following is NOT a key principle of user-centered design?

Question 35 of 40
★ PPSC ★ FPSC

What does the term "legacy system" refer to in software engineering?

Question 36 of 40
★ PPSC ★ FPSC

In the context of software engineering, what is 'scalability'?

Question 37 of 40
★ PPSC ★ FPSC

What is the primary focus of software ergonomics?

Question 38 of 40
★ PPSC ★ FPSC

What does the acronym API stand for?

Question 39 of 40
★ PPSC ★ FPSC

What is the main purpose of the requirements analysis phase in the SDLC?

Question 40 of 40
★ PPSC ★ FPSC

Which of the following is a characteristic of the RAD (Rapid Application Development) model?

✓ Link copied to clipboard
Continue Your Practice

Advanced Mapreduce Concepts — Part 1

Master the next curriculum module with 40 exam-standard MCQs.

Next Practice Set →

💡 Examiner's Advisory for Computer Science & IT

In competitive commission exams (FPSC, PPSC, KPPSC, SPSC, CSS, PMS), questions are frequently phrased with distractor options designed to catch rote learners. Whenever you answer an MCQ, read the Detailed Academic Explanation and Conceptual Anchor to understand why the remaining options are incorrect.

More Modules in Computer Science & IT

View All →
📚

Study Guides

Topic summaries and syllabus breakdown

Explore Guides →
🎯

Complete Library

Search through 78,000+ verified MCQs

Browse Library →
📱

Mobile App

Offline mock tests and instant bookmarks

Get Mobile App →