All Free Software Engineering MCQs with Answers
Every Software Engineering question in the bank, across all chapters, each with the correct answer and a written explanation. Free and unlimited, with no account needed.
1,731 questions · page 26 of 87
- A. Observe and React
- B. Environmental Control
- C. Embedded System
- D. Process Pipeline
Explanation: Observe and React, Environmental Control, and Process Pipeline are recognized real-time architectural patterns.
Correct answer: Embedded System- A. Compile time
- B. Frequency
- C. Deadlines
- D. Execution time
Explanation: A deadline is the time limit by which a real-time system must process a stimulus and produce a response.
Correct answer: Deadlines- A. 50 ms
- B. 55 ms
- C. 70 ms
- D. 100 ms
Explanation: A 50 ms limit is used for the backup-power switchover so the monitored system can continue operating without a noticeable interruption.
Correct answer: 50 ms- A. Class
- B. Object
- C. User authentication
- D. All of the mentioned
Explanation: User authentication is the aspect responsible for requesting and validating a login name and password.
Correct answer: User authentication- A. Separation of concerns
- B. Writing aspects
- C. Finding code complexity
- D. None of the mentioned
Explanation: Separation of concerns keeps different responsibilities independent, making software easier to understand, modify, and test.
Correct answer: Separation of concerns- A. 1ms
- B. 10ms
- C. 100ms
- D. none of the mentioned
Explanation: The power monitor must react very quickly, so its average execution time is specified as less than 1 ms.
Correct answer: 1ms- A. High-speed data acquisition system
- B. Failure of a power supply in an embedded system
- C. Both High-speed data acquisition system AND Failure of a power supply in an embedded system
- D. None of the mentioned
Explanation: A high-speed data acquisition system can divide acquisition, processing, and storage into successive pipeline stages, allowing them to…
Correct answer: High-speed data acquisition system- A. software re-engineering
- B. artificial programming
- C. aspect-oriented programming
- D. all of the mentioned
Explanation: Aspect-oriented research has mainly developed aspect-oriented programming, which modularizes concerns that otherwise cross-cut multiple…
Correct answer: aspect-oriented programming- A. aspect
- B. join point
- C. join point model
- D. weaving
Explanation: Weaving is the process of inserting an aspect's advice code at the selected join points in the base program.
Correct answer: weaving- A. aspect
- B. join point
- C. join point model
- D. pointcut
Explanation: A join point is a specific event or location during program execution, such as a method call, where an aspect's advice may run.
Correct answer: join point- A. UI
- B. DBMS
- C. Application subsystem
- D. None of the mentioned
Explanation: The application subsystem contains the business logic that implements the functional requirements of the application.
Correct answer: Application subsystem- A. Local Presentation
- B. Distributed presentation
- C. Remote presentation
- D. All of the mentioned
Explanation: Remote presentation keeps the database and application logic on the server, while the client uses the received data to construct the user…
Correct answer: Remote presentation- A. File servers
- B. Database servers
- C. Client servers
- D. None of the mentioned
Explanation: A database server receives SQL statements from clients, executes them against stored data, and returns the results over the network.
Correct answer: Database servers- A. Distributed logic
- B. Distributed presentation
- C. Remote presentation
- D. All of the mentioned
Explanation: Distributed logic assigns presentation and data-entry processing to the client, rather than limiting it to display duties.
Correct answer: Distributed logic- 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
Explanation: CORBA dynamic invocation obtains the method description from the interface repository, packages the arguments into a request structure…
Correct answer: all of the mentioned- A. Control couple
- B. Application object
- C. Data couple
- D. Database object
Explanation: When objects communicate by passing information in a message, the interaction is treated as data coupling when the message carries data…
Correct answer: Data couple- A. Client/server SQL interaction
- B. Remote procedure calls
- C. SQL Injection
- D. All of the mentioned
Explanation: Client/server SQL interaction is the mechanism in which a client sends SQL requests and related data to another component, usually a…
Correct answer: Client/server SQL interaction- A. Activating & Deactivating Objects
- B. Security features
- C. Files implementing the entities identified within the ERD
- D. Registering object implementation
Explanation: Object services can include activation and deactivation, security, and registration of implementations.
Correct answer: Files implementing the entities identified within the ERD- A. Common Object Request Build Architecture
- B. Common Object Request Broker Architecture
- C. Common Object Request Break Architecture
- D. All of the mentioned
Explanation: CORBA expands to Common Object Request Broker Architecture. The Object Request Broker enables objects in different applications or systems…
Correct answer: Common Object Request Broker Architecture- A. Consistency
- B. Reliability
- C. Scalability
- D. All of the mentioned
Explanation: Consistency, reliability, and scalability are all important architectural qualities: the system should remain coherent, dependable, and…
Correct answer: All of the mentioned