Explore topic-wise MCQs in Computer Science Engineering (CSE).

This section includes 458 Mcqs, each offering curated multiple-choice questions to sharpen your Computer Science Engineering (CSE) knowledge and support exam preparation. Choose a topic below to get started.

1.

_______  is a physical element that exists at runtime and represents a  computational resource.

A. node??
B. actor??
C. ??name??
D. object & class
Answer» B. actor??
2.

The association stereotype «Extends» indicates ___

A. delegation of part of a task to another use case??
B. the target use case is a subprocess of the source use cases??
C. a specialized form of a use case??
D. a deviation from the uml standard??
Answer» D. a deviation from the uml standard??
3.

Forward engineering and reverse engineering can be applicable to _____

A. class diagram??
B. stereotypes??
C. tagged values??
D. adornments
Answer» B. stereotypes??
4.

During the design phase, the overall ———— of the system is described.

A. architecture
B. system flow
C. data flow
D. none
Answer» B. system flow
5.

The vertical dimension of a sequence diagram shows

A. abstract
B. line
C. time
D. messages
Answer» D. messages
6.

________   are handled without causing a change in state.

A. transitions
B. events??
C. signals??
D. state
Answer» B. events??
7.

________  is the state that is active after completion of the transition.

A. composite state??
B. history state??
C. target state??
D. source state??
Answer» D. source state??
8.

A ________  is a relationship between two states indicating that an object in the first s will enter the second state

A. transition
B. state
C. association??
D. generalization
Answer» C. association??
9.

A ________   is a condition during the life of an object during which it satisfies performs some activity or waits for some event

A. class
B. state
C. actor
D. component
Answer» C. actor
10.

________  can model the behavior of an individual object.

A. class
B. use case??
C. state machine??
D. activity??
Answer» D. activity??
11.

________  specifies a path to send and receive messages between two objects

A. link
B. sequencing
C. object
D. role
Answer» B. sequencing
12.

A set of messages exchanged among a set of objects is called as  ________

A. use case??
B. activity
C. interaction
D. deployment
Answer» D. deployment
13.

________   are used to model the dynamic aspects of collaborations.

A. sequence diagrams??
B. structural
C. interactions??
D. messages??
Answer» D. messages??
14.

________  diagram illustrates use case realizations.

A. sequence
B. class
C. use case
D. activity??
Answer» B. class
15.

A ________  is a stream of messages exchanged between objects

A. sequence??
B. modeling
C. transition??
D. objects
Answer» B. modeling
16.

________  uses the services of the system under design to fulfill the goals.

A. primary actor??
B. supporting actor??
C. offstage actor??
D. secondary actor
Answer» B. supporting actor??
17.

Executable atomic computations are called as  ________

A. action states??
B. activity states
C. composite states??
D. concurrent states
Answer» B. activity states
18.

________  is a path from one activity state to the next activity state.

A. action state
B. activity state
C. transition
D. fork
Answer» D. fork
19.

Objects placed in an Activity Diagram are connected to the activity or transition using  ________  relationship

A. association
B. generalization
C. dependency
D. realization
Answer» B. generalization
20.

What is the difference between anactive object and a passive object?

A. an active object controls a passiveobject.
B. an active object does not have athread of control; a passive objecthas a thread of control.
C. an active object executes in a distributedsystem; a passive objectexecutes in a centralized system.
D. an active object has a thread ofcontrol; a passive object does nothave a thread of control
Answer» E.
21.

What is a deployment view of a softwarearchitecture?

A. a static view in terms of a modulehierarchy
B. a static view in terms of componentsand connectors
C. a view of the physical configurationin terms of nodes and interconnections
D. a dynamic interaction view interms of objects and messages
Answer» D. a dynamic interaction view interms of objects and messages
22.

The association stereotype «Extends» indicates ________

A. delegation of part of a task to another use case
B. the target use case is a subprocess of the source use cases
C. a specialized form of a use case
D. a deviation from the uml standard
Answer» D. a deviation from the uml standard
23.

Aggregation is …

A. set of relationship
B. composed of relationship
C. part of relationship
D. all of these
Answer» C. part of relationship
24.

Group of functionally related objects is …

A. concatenation
B. cohesion
C. coupling
D. all of these
Answer» C. coupling
25.

—————– pattern suggests a solution in which components interact with via announced messages or events.

A. newspaper
B. librarian
C. bookkeeper
D. publish subscribe
Answer» E.
26.

What does a component interface consistof?

A. the externally visible operations ofa component
B. the operations provided by a component
C. the operations required by a component
D. the operations that a componentsupports
Answer» B. the operations provided by a component
27.

A producer sends a message to a consumer.Which one of the following isasynchronous message communication?

A. the producer waits for a responsefrom the consumer.
B. the producer does not wait for aresponse from the consumer.
C. the producer goes to sleep.
D. the producer waits for a timeout.
Answer» C. the producer goes to sleep.
28.

Which of the following is NOT a case ofevent synchronization?

A. external event
B. internal event
C. timer event
D. user event
Answer» E.
29.

Which GOF design pattern is applied in the code snippet below?public class PrintSpooler {private static final PrintSpooler INSTANCE = new PrintSpooler();private PrintSpooler() {}public static PrintSpooler getInstance() {return INSTANCE;}}

A. printspooler design pattern
B. singleton design pattern
C. factory design pattern
D. abstract singleton design pattern
Answer» C. factory design pattern
30.

What happens in a Layers of Abstractionpattern?

A. each layer uses services in the layerimmediately below it.
B. each layer uses services in the layerimmediately above it.
C. each layer uses services in the layersimmediately above it and belowit.
D. each layer is independent of theother layers.
Answer» B. each layer uses services in the layerimmediately above it.
31.

When designing an entity class as a relationaltable, which of the following isNOT true?

A. the relational table has multipleprimary keys.
B. the relational table has multipleforeign keys.
C. the relational table has a primarykey.
D. the relational table has a concatenatedprimary key.
Answer» B. the relational table has multipleforeign keys.
32.

To hide the internal implementation of an object we use …

A. inheritance
B. encapsulation
C. polymorphism
D. none of these
Answer» C. polymorphism
33.

What two categories of stereotypes areused in modeling SPL classes?

A. kernel and optional stereotypes
B. optional and variant stereotypes
C. common and variant stereotypes
D. reuse and application role stereotypes
Answer» E.
34.

—————- pattern facilitates accessing shared resources and services for large numbers of distributed distributed clients.

A. web server
B. client server
C. data server
D. proxy server
Answer» D. proxy server
35.

————- pattern splits system into a number of computationally independent execution structures to achieve optimized usage of resources.

A. layers
B. multi tier
C. agent
D. broker
Answer» C. agent
36.

The time oriented diagram include …

A. sequence
B. classes
C. activity
D. none of these
Answer» B. classes
37.

Which of the following is true for aHierarchical Control architectural pattern?

A. control is divided among variouscontrol components.
B. it provides overall control over severalclient subsystems.
C. it provides overall control by coordinatingseveral control components.
D. it provides overall control over variousi/o objects.
Answer» D. it provides overall control over variousi/o objects.
38.

Abstraction provide an operation named as …

A. encapsulation
B. call back
C. turndown
D. inheritance
Answer» C. turndown
39.

System’s ability to continuously provide correct service without any failure, is called

A. performance
B. reliability
C. security
D. availability
Answer» C. security
40.

Which GRASP pattern helps to find out answer for “Who should be responsible for creating a new instance of some class?"

A. adapter
B. protected variations
C. creator
D. controller
Answer» D. controller
41.

————— pattern defines a runtime component that mediates the communication between a number of clients and servers.

A. proxy
B. middleware
C. broker
D. load balancer
Answer» D. load balancer
42.

In a client-server model where ‘n clients’ are sending request or receiving data from ‘m servers’. There are ‘x intermediate servers’ present which re-route the request (coming from Clients) to appropriate server based on the type of request. The intermediate server also returns the response to the client user-interface. What is the role of the intermediate server here?

A. blackboard
B. pipe
C. controller or model
D. broker
Answer» E.
43.

Given the following scenario:You want to create families of related objects, to be used interchangeably to configure you application. What is most appropriate GoF pattern to use?

A. chain of responsibility
B. abstract factory
C. builder
D. observer
Answer» C. builder
44.

How are feature conditions used in a software product line(SPL) C32 state machine?

A. a guard condition
B. a condition that is true or false
C. to identify if a feature is selected ornot in the state machine
D. to allow state machine inheritance
Answer» B. a condition that is true or false
45.

What does the C30software architecturedescribe?

A. the software inside a family ofbuildings
B. the structure of a client/server productfamily
C. the overall structure of the softwareproduct line
D. the software product line classesand their relationships
Answer» D. the software product line classesand their relationships
46.

Which of the following term is best defined by the statement:”The client sends structured query language (SQL) requests to the server which are transmitted as messages across the net”?

A. file servers
B. database servers
C. client servers
D. high end servers
Answer» C. client servers
47.

Cohesion and coupling are represented by using …

A. structure part
B. structure effect
C. dependence matrix
D. all of these
Answer» D. all of these
48.

CRC approach and noun phrase approach are used to identify …

A. classes
B. colaborators
C. use cases
D. object
Answer» B. colaborators
49.

How is Multiple Client/Multiple Servicearchitectural pattern different from aMultiple Client/Single Service architecturalpattern?

A. a service can receive requests frommultiple clients.
B. a client can send requests to multipleservices.
C. a client can send requests to other clients.
D. a service can respond to requestsfrom multiple clients.
Answer» E.
50.

————– pattern describes a collection of distributed components that provide and/or consume the services.

A. client server
B. broker
C. p2p
D. soa
Answer» E.