Explore topic-wise MCQs in Software Engineering.

This section includes 87 Mcqs, each offering curated multiple-choice questions to sharpen your Software Engineering knowledge and support exam preparation. Choose a topic below to get started.

1.

Which of the following term is best defined by the statement: “The names of the operations in the ‘provides’ and ‘requires’ interfaces are different.” ?

A. Parameter incompatibility
B. Operation incompleteness
C. Operation incompatibility
D. None of the mentioned
Answer» D. None of the mentioned
2.

Which of the following term is best defined by the statement:”For a component to be composable, all external interactions must take place through publicly defined interfaces”?

A. Standardized
B. Independent
C. Composable
D. Documented
Answer» D. Documented
3.

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. None of the mentioned
Answer» C. Client servers
4.

Which of the following term is best defined by the statement:”The operations on each side of the interface have the same name but their parameter types or the number of parameters are different.” ?

A. Parameter incompatibility
B. Operation incompleteness
C. Operation incompatibility
D. None of the mentioned
Answer» B. Operation incompleteness
5.

Which of the following term is best defined by the statement:”When one object invokes another independent object, a message is passed between the two objects.” ?

A. Control couple
B. Application object
C. Data couple
D. Database object
Answer» D. Database object
6.

Which option supports the statement:”Most web frameworks now provide AJAX support” ?

A. Session Management
B. Security
C. User interaction
D. Database support
Answer» D. Database support
7.

Which subsystem implements the requirements defined by the application ?

A. UI
B. DBMS
C. Application subsystem
D. None of the mentioned
Answer» D. None of the mentioned
8.

Which test do you infer from the following statement: “The coordination and data management functions of the server are tested.” ?

A. Server tests
B. Application function tests
C. Transaction tests
D. Network communication tests
Answer» B. Application function tests
9.

Which of the following services is not provided by an object ?

A. Activating & Deactivating Objects
B. Security features
C. Files implementing the entities identified within the ERD
D. Registering object implementation
Answer» D. Registering object implementation
10.

Which of the following provides a concise, unambiguous, and consistent method for documenting system requirements ?

A. CMM
B. ISO-9001
C. CASE tools
D. Formal methods
Answer» E.
11.

Which of the following presentation is explained in the following statement:”An extension of the distributed presentation approach, primary database and application logic remain on the server, and data sent by the server is used by the client to prepare the user presentation ” ?

A. Local Presentation
B. Distributed presentation
C. Remote presentation
D. All of the mentioned
Answer» D. All of the mentioned
12.

Which of the following option is not provided by formal methods ?

A. providing frameworks
B. verifying systems
C. provide investors
D. both providing frameworks and verifying systems
Answer» E.
13.

Which of the following occurs often due to the bulkiness of a system specification document ?

A. Contradictions
B. Ambiguities
C. Vagueness
D. Incompleteness
Answer» D. Incompleteness
14.

Which of the following is required for Certification for clean room software engineering ?

A. Sampling model
B. Component model
C. Certification model
D. All of the mentioned
Answer» E.
15.

Which of the following is represented as an aspect that requests a login name and password ?

A. Class
B. Object
C. User authentication
D. All of the mentioned
Answer» D. All of the mentioned
16.

Which of the following is not included in the certification approach ?

A. Creation of usage scenarios
B. Specific usage file
C. Generation of test cases from the servers end.
D. Reliability
Answer» D. Reliability
17.

Which of the following is not an example of component technology ?

A. EJB
B. COM+
C. .NET
D. None of the mentioned
Answer» E.
18.

Which of the following is not an advantages of software reuse ?

A. lower costs
B. faster software development
C. high effectiveness
D. lower risks
Answer» D. lower risks
19.

Which of the following is not a type of stakeholder concern ?

A. Functional concerns
B. Quality of service concerns
C. Policy concern
D. Non-functional concern
Answer» B. Quality of service concerns
20.

Which of the following is not a real-time architectural pattern _______________________ ?

A. Observe and React
B. Environmental Control
C. Embedded System
D. Process Pipeline
Answer» D. Process Pipeline
21.

Which of the following is not a dimension of scalability ?

A. Size
B. Distribution
C. Manageability
D. Interception
Answer» E.
22.

Which of the following is not a benefit of software reuse ?

A. Standards compliance
B. Increased Reliability
C. Reduced Process risk
D. Maintaining a component library
Answer» D. Maintaining a component library
23.

Which of the following is needed by Maintenance staff?

A. A specific type of equipment
B. Maintenance record for each and every equipment item
C. Check in/check out equipment for maintenance
D. All of the mentioned
Answer» E.
24.

Which of the following is essential for success, when formal methods are used for the first time ?

A. Expert training
B. Consulting
C. Prerequisite knowledge
D. Both Expert training and Consulting
Answer» E.
25.

Which of the following is core concern in medical record management system ?

A. maintaining records of patients
B. diagnose and treatments
C. consultations
D. all of the mentioned
Answer» B. diagnose and treatments
26.

Which of the following is an essential principle of an architecture ?

A. Consistency
B. Reliability
C. Scalability
D. All of the mentioned
Answer» E.
27.

Which of the following is a way of making a statement about the elements of a set that is true for every member of the set ?

A. Set
B. Sequence
C. Universal quantification
D. Both Set and Sequence
Answer» D. Both Set and Sequence
28.

Which of the following is a key principle of software design and implementation ?

A. Separation of concerns
B. Writing aspects
C. Finding code complexity
D. None of the mentioned
Answer» B. Writing aspects
29.

Which of the following is a generic structure that is extended to create a more specific subsystem or application ?

A. Software reuse
B. Object-oriented programming language
C. Framework
D. None of the mentioned
Answer» D. None of the mentioned
30.

Which of the following is a feature of CBSE ?

A. It increases quality
B. CBSE shortens delivery time
C. CBSE increases productivity
D. All of the mentioned
Answer» E.
31.

Which of the following is a category of a stimuli ?

A. Periodic stimuli
B. Software stimuli
C. Hardware stimuli
D. Management stimuli
Answer» B. Software stimuli
32.

Which of the following diagrams can help spot points cuts ?

A. Class diagram
B. Object diagram
C. Sequence diagram
D. ER diagram
Answer» C. Sequence diagram
33.

Which of the following concerns best suits the following statement:”Internet banking system includes new customer requirements, account Requirements, customer management requirements, security requirements, recovery requirements etc.” ?

A. Functional concerns
B. Quality of service concerns
C. System concerns
D. Cross-cutting concerns
Answer» E.
34.

Which of the following Cleanroom process teams develops set of statistical test to exercise software after development ?

A. Specification team
B. Development team
C. Certification team
D. All of the mentioned
Answer» C. Certification team
35.

Which frameworks support the development of system infrastructures such as communications, user interfaces, and compilers ?

A. Middleware integration frameworks
B. System infrastructure framework
C. Enterprise application frameworks
D. Web application frameworks
Answer» C. Enterprise application frameworks
36.

Which framework’s applications are difficult to deal with ?

A. MVC pattern
B. Web application frameworks
C. Debugging framework
D. None of the mentioned
Answer» D. None of the mentioned
37.

Which category the following statement belongs,”Frameworks don’t usually include a database but rather assume that a separate database such as MySQl”?

A. Session management
B. Security
C. User interaction
D. Database support
Answer» E.
38.

Which category the following statement belongs,”Classes to create and manage sessions are usually part of a WAF”?

A. Session management
B. Security
C. User interaction
D. Database support
Answer» B. Security
39.

Which architecture describes the various elements that support the implementation of services?

A. The Application Architecture
B. The Service Architecture
C. The Component Architecture
D. None of the mentioned
Answer» D. None of the mentioned
40.

Which architecture is used when there is a high volume of transactions to be processed by the server ?

A. Multi-tier client–server architecture
B. Master-slave architecture
C. Distributed component architecture
D. Peer-to-peer architecture
Answer» B. Master-slave architecture
41.

Which architecture decentralized architectures in which there are no distinguished clients and servers ?

A. Multi-tier client–server architecture
B. Master-slave architecture
C. Distributed component architecture
D. Peer-to-peer architecture
Answer» E.
42.

Which architecture are reliant on middle-ware ?

A. Multi-tier client–server architecture
B. Master-slave architecture
C. Distributed component architecture
D. Peer-to-peer architecture
Answer» D. Peer-to-peer architecture
43.

When composing reusable components that have not been written for your application, you may need to write adaptors or ‘glue code’ to reconcile the different _____________________?

A. Component modules
B. Component composition
C. Component model
D. Component interfaces
Answer» D. Component interfaces
44.

When a client application invokes a method contained within an object elsewhere in the system, CORBA uses dynamic invocation to____________________?

A. obtain pertinent information about the desired method from the interface repository
B. create a data structure with parameters to be passed to the object
C. create a request for the object
D. all of the mentioned
Answer» E.
45.

What is used to pass SQL requests and associated data from one component to another ?

A. Client/server SQL interaction
B. Remote procedure calls
C. SQL Injection
D. All of the mentioned
Answer» B. Remote procedure calls
46.

What encapsulates state data and services in a manner that is analogous to objects ?

A. State box
B. Clean box
C. White box
D. Black box
Answer» B. Clean box
47.

What defines the circumstances in which a particular operation is valid ?

A. Contradictions
B. Post-condition
C. Vagueness
D. None of the mentioned
Answer» E.
48.

What are generic application systems that may be designed to support a particular business type, activity, or sometimes a complete enterprise ?

A. COTS-solution systems
B. COTS-integrated systems
C. ERP systems
D. Both COTS-solution and COTS-integrated systems
Answer» B. COTS-integrated systems
49.

The transition functions that are implied by the state box are defined in__________________?

A. Yellow box
B. Clear box
C. White box
D. Black box
Answer» C. White box
50.

The times by which stimuli must be processed and some response produced by the system is known as____________________?

A. Compile time
B. Frequency
C. Deadlines
D. Execution time
Answer» D. Execution time