Skip to main content
Sign in Register

Software Engineering MCQs

Software Engineering is part of Computer Science and holds 1,969 questions with answers, free to read and with no account needed.

Questions from this area appear in PPSC, FPSC, NTS, KPPSC and SPSC papers. Each guide explains how that paper is built and which subjects carry it.

Attempt each question before revealing the answer, and keep a note of the ones you get wrong — those are the topics worth reading about properly. If an answer looks wrong, there is a link to report it on every question.

MTTC falls into the category of____________________?

Select your answer for: MTTC falls into the category of____________________?
Show answer

Answer: C. maintainability

MTTC measures maintainability by tracking how long it takes to implement code changes. Shorter change times indicate a highly maintainable and well structured software codebase. Tracking this metric helps engineering man...

What makes the decomposition technique necessary ?

Select your answer for: What makes the decomposition technique necessary ?
Show answer

Answer: C. All of the mentioned

Software estimation is fundamentally a complex problem-solving activity requiring structured decomposition. Breaking massive software systems into smaller pieces makes cost and effort forecasting much more reliable. Sinc...

Defects removal efficiency (DRE) depends on ______________________?

Select your answer for: Defects removal efficiency (DRE) depends on ______________________?
Show answer

Answer: C. Both E and D

Defect Removal Efficiency depends on both errors found before and after delivery. It compares pre-release bug counts with post-release defect discoveries. This ratio measures the thoroughness of quality assurance testing...

A graphical technique to determine if metrics variation is meaningful is known as_________________?

Select your answer for: A graphical technique to determine if metrics variation is meaningful is known as_________________?
Show answer

Answer: C. Control Chart

A control chart visually tracks metrics over time to spot significant process variations easily. Statistical limits on the chart help determine if observed variations stem from assignable causes. Process stability is eva...

In size-oriented metrics, metrics are developed based on the _____________________?

Select your answer for: In size-oriented metrics, metrics are developed based on the _____________________?
Show answer

Answer: C. number of lines of code

Size-oriented metrics utilize the count of source code instructions as the primary sizing parameter. Lines of code serve as a direct quantifiable indicator of software volume and development complexity. Normalization of...

How does link count correlate with the complexity of a web page ?

Select your answer for: How does link count correlate with the complexity of a web page ?
Show answer

Answer: A. Directly

Link count correlates directly with the complexity of a web page because navigation structures become intricate. As hyperlinks increase the number of possible user traversal paths through the application grows substantia...

Link-based measures rely on the _____________ structure of a web graph to find related pages?

Select your answer for: Link-based measures rely on the _____________ structure of a web graph to find related pages?
Show answer

Answer: B. Hyperlink

Link-based measures analyze the hyperlink structure of web graphs to find related pages. Hyperlinks connect documents, allowing algorithms to determine page authority and relevance. Examining incoming and outgoing links...

Which of the following is not considered a size metric for software products ?

Select your answer for: Which of the following is not considered a size metric for software products ?
Show answer

Answer: D. Cyclomatic Complexity

Cyclomatic complexity measures the structural control flow rather than the physical or logical size. It counts linearly independent paths through a program graph to quantify testing difficulty. Direct size metrics quanti...

Which version of COCOMO specifies that after requirements stabilize, the foundational software architecture is defined ?

Select your answer for: Which version of COCOMO specifies that after requirements stabilize, the foundational software architecture is defined ?
Show answer

Answer: A. Early design stage model

The early design stage model of COCOMO is used after requirements stabilize. It applies when the foundational software architecture is clearly defined. This model provides quick effort estimates during early design phase...

Function Point Computation is calculated using the formula___________________?

Select your answer for: Function Point Computation is calculated using the formula___________________?
Show answer

Answer: B. FP = count total * [0.65 + 0.01 * sum(Fi)].

The correct option accurately multiplies the count total by the complexity adjustment factor calculation. Complexity adjustment factors are summed together and multiplied by zero point zero one inside brackets. Multiplyi...

Which of the following actions involves combining program components, data, and libraries, followed by compilation and linking to produce an executable system ?

Select your answer for: Which of the following actions involves combining program components, data, and libraries, followed by compilation and linking to produce an executable system ?
Show answer

Answer: A. System building

System building integrates all program components data files and external libraries into a unified whole. Compilation and linking processes transform these disparate source code elements into a functional executable syst...

How many Information Domain Values are utilized for Function Point Computation ?

Select your answer for: How many Information Domain Values are utilized for Function Point Computation ?
Show answer

Answer: C. five

Function Point computation explicitly relies on five distinct information domain values to measure software size. These five operational components include external inputs external outputs external inquiries internal log...

Who engages with the software once it is deployed for operational use ?

Select your answer for: Who engages with the software once it is deployed for operational use ?
Show answer

Answer: A. End-users

End users are the individuals who interact directly with deployed software in operations. Once deployment finishes, users rely on the system to perform daily business tasks. Feedback from end users guides future software...

Architectural Design Metrics are inherently ______________ in their nature?

Select your answer for: Architectural Design Metrics are inherently ______________ in their nature?
Show answer

Answer: A. Black Box

Architectural design metrics evaluate system structures and high-level interfaces without inspecting internal code. These metrics focus on overall component interactions rather than the implementation details of individu...

Who proposed the four distinct strategies for the sizing issue ?

Select your answer for: Who proposed the four distinct strategies for the sizing issue ?
Show answer

Answer: D. Putnam and Myers

Putnam and Myers are the researchers credited with software sizing strategies. Their pioneering work established mathematical models for software estimation. They proposed four distinct strategies to address software siz...