Software Engineering-I MCQs with Answers
Practice important Software Engineering-I MCQs with answers and explanations.
Chapter: 25
Q441:
What is the main goal of zero install architecture?
A. To reduce client-side installation
B. To improve client-side processing
C. To enhance user interface design
D. To increase client-side security
Correct Answer:
A
Chapter: 25
Q442:
In zero install architecture, which of the following is minimized?
A. Client-side processing
B. Network bandwidth
C. Database storage
D. Server maintenance
Correct Answer:
A
Chapter: 25
Q443:
Which architecture uses multiple server machines for scalability?
A. N-Tier architecture
B. Thin-client architecture
C. Fat-client architecture
D. Zero-install architecture
Correct Answer:
A
Chapter: 25
Q444:
What does N-tier architecture enhance compared to fat-client architecture?
A. Scalability and performance
B. Network security
C. Client-side maintenance
D. User experience
Correct Answer:
A
Chapter: 25
Q445:
Three-tier architecture consists of which application layers?
A. Presentation, application, database
B. Database, application, user interface
C. Client, server, network
D. Presentation, client, database
Correct Answer:
A
Chapter: 25
Q446:
In a pipes and filters architecture, what is a filter?
A. A processing step in the architecture
B. A connection between processes
C. A data storage unit
D. A network protocol
Correct Answer:
A
Chapter: 25
Q447:
What characterizes batch sequential data flow?
A. Single sequence of processes with no parallel paths
B. Multiple alternative processes
C. Continuous data input and output
D. Independent processing of each filter
Correct Answer:
A
Chapter: 25
Q448:
Which layer in a layered architecture is closest to the hardware?
A. User Interface Layer
B. Application Layer
C. Core Layer
D. Utility Layer
Correct Answer:
C
Chapter: 25
Q449:
What is the purpose of partitioning architecture?
A. To distribute responsibilities for easier maintenance
B. To minimize the number of modules
C. To enhance the user interface design
D. To increase server capacity
Correct Answer:
A
Chapter: 25
Q450:
What are the two types of partitioning in architecture?
A. Horizontal and vertical
B. Layered and sequential
C. Functional and technical
D. Physical and logical
Correct Answer:
A
Chapter: 25
Q451:
The OSI model is an example of what type of architecture?
A. Reference architecture
B. Physical architecture
C. Logical architecture
D. Layered architecture
Correct Answer:
A
Chapter: 25
Q452:
The first step in architectural analysis is to collect _______.
A. requirements
B. benefits
C. scenarios
D. attributes
Correct Answer:
C
Chapter: 25
Q453:
What do quality attributes in architectural analysis refer to?
A. Performance, reliability, security
B. Complexity, cost, design
C. Usability, accessibility, functionality
D. Scalability, portability, maintainability
Correct Answer:
A
Chapter: 25
Q454:
In horizontal partitioning, what is used to coordinate communication between functions?
A. Control modules
B. Data flow
C. Filters
D. Pipes
Correct Answer:
A
Chapter: 25
Q455:
The analysis of architectural design seeks to find optimal combinations of properties based on _______.
A. cost/benefit analysis
B. quality assurance evaluation
C. design patterns
D. technical specifications
Correct Answer:
A
Chapter: 25
Q456:
Which of the following architectures allows better performance than a thin-client approach?
A. Three-tier architecture
B. Zero-install architecture
C. Fat-client architecture
D. N-Tier architecture
Correct Answer:
A
Chapter: 25
Q457:
What is a primary advantage of using layered architecture?
A. Enhanced scalability
B. Improved security
C. Ease of maintenance
D. Reduced complexity
Correct Answer:
C
Chapter: 26
Q458:
Who defined the concept of design patterns in architecture?
A. Grady Booch
B. Christopher Alexander
C. Richard Helm
D. Erich Gamma
Correct Answer:
B
Chapter: 26
Q459:
What is the main purpose of a design pattern?
A. To define a problem
B. To document code
C. To create software architecture
D. To develop new programming languages
Correct Answer:
A
Chapter: 26
Q460:
Design patterns in software engineering are similar to patterns in __________.
A. architecture
B. physics
C. mathematics
D. economics
Correct Answer:
A