Principles of Software Engineering MCQs (Part-9)

What is the primary purpose of software maintenance?

A Updating documentation
B Fixing bugs
C Writing new features
D Improving design

What does code refactoring aim to achieve?

A Increase complexity
B Add features
C Optimize speed
D Improve readability

What is a key benefit of cloud native development?

A Easier deployment
B Simplified architecture
C Reduced security
D Faster manual testing

What does “technical debt” refer to in software development?

A Unoptimized code
B Outdated hardware
C Unused features
D Excessive documentation

Which of the following is a common challenge in software maintenance?

A Writing documentation
B Reducing hardware costs
C Maintaining code quality
D Adding new features

What is the goal of cloud native applications?

A Speed
B Scalability
C Redundancy
D Simplicity

What does “continuous integration” (CI) focus on in software development?

A Merging code changes
B Writing new features
C Automating deployment
D Generating reports

Which of the following is a part of software maintenance?

A Debugging existing code
B Managing version control
C Writing user documentation
D Designing new modules

What is the primary advantage of microservices architecture in cloud native development?

A Centralized database
B Complexity management
C Scalability and flexibility
D Redundancy

What does code refactoring improve in software systems?

A Feature development
B Code maintainability
C Code duplication
D System architecture

What is a key benefit of using cloud native platforms for development?

A Improved scalability
B Lower development costs
C Simplified debugging
D Reduced code complexity

What is the main goal of cloud native development in terms of infrastructure?

A Simpler architecture
B Centralized control
C Reduced deployment time
D Flexible and scalable resources

What is typically the first step in the software maintenance process?

A Updating requirements
B Bug fixing
C Refactoring code
D Performance monitoring

Which of the following is essential in software maintenance?

A Adding new databases
B Enhancing system security
C Creating new features
D Ignoring legacy code

What is the main focus of “cloud native” development?

A User interface design
B Cloud infrastructure use
C Reduced deployment time
D Simplified architecture