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.

What is a physical element that exists at runtime in UML ?

A A node
B An interface
C An activity
D None of the mentioned
Correct Answer: A node

Which of the following is a building block of UML ?

A Things
B Relationships
C Diagrams
D All of the mentioned
Correct Answer: All of the mentioned

Which of the following statement(s) is true about interaction diagrams ?

A Interaction diagrams are at their best when they deal with one main design flow and not multiple variants that can happen
B Interaction diagrams are good at designing part or all of one use case’s functionality across multiple objects
C Interaction diagrams allow the analyst to show iteration and conditional execution for messaging between objects
D All of the mentioned
Correct Answer: All of the mentioned

At Conceptual level Class diagrams should include_____________________?

A operations only
B attributes only
C both operations and attributes
D none of the mentioned
Correct Answer: attributes only

What is an object________________?

A An object is an instance of a class
B An object includes encapsulation of data
C An object is not an instance of a class
D All of the mentioned
Correct Answer: An object is an instance of a class

What is an abstract class ?

A A class that has direct instances, but whose descendants may have direct instances
B A class that has direct instances, but whose descendants may not have direct instances
C A class that has no direct instances, but whose descendants may have direct instances
D All of the mentioned
Correct Answer: A class that has no direct instances, but whose descendants may have direct instances

Select the statement true for activity diagrams ?

A They can be used to discover parallel activities
B They are used to depict workflow for a particular business activity
C Activity diagram do not tell who does what and are difficult to trace back to object models
D All of the mentioned
Correct Answer: All of the mentioned

Which of the following are the valid relationships in Use Case Diagrams______________________?

A Generalization
B Include
C Extend
D All of the mentioned
Correct Answer: All of the mentioned

UML interfaces are used to_____________________?

A specify required services for types of objects
B program in Java, but not in C++ or Smalltalk
C define executable logic to reuse across classes
D define an API for all classes
Correct Answer: specify required services for types of objects