Software Engineering MCQs

Prepare with the latest Software Engineering MCQs with answers and explanations. Free online practice for competitive exams, interviews, and university tests.

881. 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
✅ The correct answer is option A.
Explanation: An interface is like a template design for a class that contains no data or implementation; only definitions for methods, properties etc

883. Request for quotation (RFQ) is_______________?

A. a document that compares business and technical requirements of a commercial application package against the capabilities and features of a specific commercial application package
B. a document that communicates business, technical, and support requirements for an application software package to vendors that wish to compete for the sale of that application package and services
C. a document that communicates business, technical, and support requirements for an application software package to a single vendor that has been determined as being able to supply that application package and service
D. a contract with management and the user community to develop or enhance an information system
✅ The correct answer is option C.

884. Two devices are in network if______________________?

A. a process is running on both devices
B. a process in one device is able to exchange information with a process in another device
C. PIDs of the processes running of different devices are same
D. none of these
✅ The correct answer is option B.