Principles of Software Engineering MCQs (Part-10)

What is the primary focus of the MVC architecture pattern?

A User interaction
B Code testing
C Data storage
D Separating concerns

In the MVVM pattern, what role does the ViewModel play?

A Bind data to View
B Manage database
C Handle business logic
D Display data

Which of the following best describes “Clean Architecture”?

A Single point control
B Layered and independent components
C Focusing on UI design
D Fast deployment process

What is the main purpose of security in software development?

A Managing UI components
B Writing more code
C Ensuring data protection
D Improving performance

What is the key feature of Full Stack Development?

A Involvement in both front end and back end
B Back end management
C Single technology use
D Focus on front end only

In MVC, what does the “Model” represent?

A Business rules
B Data and logic
C Code structure
D UI design

What is the role of the “Controller” in the MVC architecture?

A Display content
B Define database structure
C Manage data
D Handle user input

In software architecture, what does “separation of concerns” aim to achieve?

A Clear division of responsibilities
B Simplified UI
C Faster development
D Single point configuration

Which security measure is essential to protect sensitive data in a system?

A Logging
B Authentication
C Caching
D Compression

What is the advantage of using MVC in software development?

A Enhances team collaboration
B Decreases user interaction
C Simplifies database design
D Reduces code complexity

What is a major drawback of using monolithic software architecture?

A Limited scalability
B Centralized management
C Easier to maintain
D Faster development

Which of the following is NOT typically part of software security practices?

A Data masking
B Code encryption
C Code comments
D Penetration testing

What is the main benefit of using Cloud Native development?

A Better cloud scalability
B Simpler code
C Static resource usage
D Faster debugging

In Clean Architecture, which layer should depend on the outer layers?

A Only the database layer
B Inner layers
C All layers equally
D Outer layers

What does a “microservices architecture” primarily focus on?

A Centralized processing
B Single database use
C Scalability and flexibility
D Simple structure