M C Q s D r i v e

Software Engineering Mcqs 840 MCQs [All-Courses]

thumb

Software Engineering MCQs for job test and interview preparation, especially for fresh graduates, students, and candidates appearing in competitive exams. These multiple-choice questions cover a wide range of topics, including the fundamentals of software engineering, its various types, advanced concepts, software design, development processes, testing methods, software evolution, and security aspects.

Static Analysis involves executing a program ?

A True
B False
C
D
Correct Answer: False

Which of the following is a technique covered in Static Analysis ?

A Formal verification
B Model checking
C Automated program analysis
D All of the mentioned
Correct Answer: All of the mentioned

Which of the following is incorrect with respect to Model Checking ?

A Model checking is particularly valuable for verifying concurrent systems
B Model checking is computationally very inexpensive
C The model checker explores all possible paths through the model
D All of the mentioned
Correct Answer: Model checking is computationally very inexpensive

The records of each patient that is receiving or has received treatment resembles which security concept ?

A Asset
B Threat
C Vulnerability
D Control
Correct Answer: Asset

Select the disadvantage of using Formal methods ___________________?

A Concurrent systems can be analysed to discover race conditions that might lead to deadlock
B Producing a mathematical specification requires a detailed analysis of the requirements
C They require the use of specialised notations that cannot be understood by domain experts
D All of the mentioned
Correct Answer: They require the use of specialised notations that cannot be understood by domain experts

Choose the fault class in which the following automated static analysis check would fall:”Variables declared but never used”?

A Control Faults
B Data Faults
C Input/Output Faults
D Interface faults
Correct Answer: Data Faults

Choose the fault class in which the following automated static analysis check would fall:”Non-usage of the results of functions”?

A Storage management faults
B Data Faults
C Input/Output Faults
D Interface faults
Correct Answer: Interface faults

Which level of Static Analysis allows specific rules that apply to a program to be checked ?

A Characteristic error checking
B User-defined error checking
C Assertion checking
D All of the mentioned
Correct Answer: User-defined error checking

Choose the fault class in which the following automated static analysis check would fall: “Unreachable code”?

A Control Faults
B Data Faults
C Input/Output Faults
D Interface faults
Correct Answer: Control Faults

Static analysis is now routinely used in the development of many safety and security critical systems?

A True
B False
C
D
Correct Answer: True