Principles of Software Engineering MCQs (Part-12)

What is the main purpose of software project management?

A Feature development
B Bug fixing
C Deliver on time
D Code quality

What does the term “low code development” refer to?

A Using pre built components
B Designing user interfaces
C Writing code manually
D Using complex algorithms

Which of the following is a key principle of software development ethics?

A Code duplication
B User privacy
C Fast development
D Maximizing profit

What is the primary challenge in software project management?

A User testing
B Optimizing performance
C Writing code
D Managing resources

What does the “Agile” methodology emphasize in software development?

A Rapid, incremental development
B Static design
C Minimal testing
D Predictability

What is a key advantage of no code platforms?

A High scalability
B Complex features
C Requires no coding knowledge
D High customization

Which of the following is an important aspect of software development ethics?

A Faster delivery
B Honesty and transparency
C Efficient code
D Code reusability

What is the main purpose of project management in software development?

A Control project risks
B Optimize algorithms
C Design user interfaces
D Develop software features

What is a key characteristic of low code/no code platforms?

A Manual data entry
B High development speed
C Full coding control
D Complex code debugging

In the context of software project management, what does “scope creep” refer to?

A Underestimating time
B Adding unapproved features
C Increasing team size
D Exceeding budget

What does “version control” help with in software development?

A Tracking changes to code
B Ensuring security
C Managing databases
D Improving UI design

Which of the following is a common disadvantage of no code platforms?

A High cost
B Complex features
C Faster development
D Limited customization

What is the role of “stakeholders” in software project management?

A Deploy the application
B Test the software
C Define project goals
D Write the code

What is a key advantage of Agile project management?

A Linear project flow
B Flexibility to change requirements
C Fixed deadlines
D Minimal testing

Which of the following is a common ethical concern in software development?

A Data privacy
B Project deadlines
C User interface design
D Code performance