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.

A ______________ is a graphical representation that depicts information flow and the transforms that are applied as data moves from input to output?
A data flow diagram
B state transition diagram
C control specification
D workflow diagram
Correct Answer: state transition diagram
The ___________________ enables the software engineer to develop models of the information domain and functional domain at the same time___________________?
A data flow diagram
B state transition diagram
C control specification
D activity diagram
Correct Answer: data flow diagram
Which of the following is not a construct ?
A sequence
B condition
C repetition
D selection
Correct Answer: selection
____________________ is a pidgin(simplified version of a language that develops as a means of communication between two or more groups that do not have a language in common)?
A program design language
B structured English
C pseudocode
D all of the mentioned
Correct Answer: all of the mentioned
A software component____________________?
A Implements some functionality
B Has explicit dependencies through provides and required interfaces
C Communicates through its interfaces only
D All of the mentioned
Correct Answer: All of the mentioned
Which of the following steps is applied to develop a decision table ?
A List all actions that can be associated with a specific procedure
B List all conditions during execution of the procedure
C Define rules by indicating what action(s) occurs for a set of conditions
D All of the mentioned
Correct Answer: All of the mentioned
Which of the following term is best defined by the statement:”The ability to represent local and global data is an essential element of component-level design.” ?
A Data representation
B Logic verification
C “Code-to” ability
D Automatic processing
Correct Answer: Data representation
Which diagram evolved from a desire to develop a procedural design representation that would not allow violation of the structured constructs ?
A State transition diagram
B Box diagram
C ER diagram
D None of the mentioned
Correct Answer: Box diagram
Which of the following is not a characteristics of box diagram ?
A functional domain
B arbitrary transfer of control is impossible
C recursion is easy to represent
D providing a notation that translates actions and conditions
Correct Answer: providing a notation that translates actions and conditions
A _______________ executes the loop task first, then tests a condition and repeats the task until the condition fails ?
A repeat until
B condition
C do while tests
D if then-else
Correct Answer: repeat until