Software Engineering MCQ Questions and Answers

Take Exam

The Software Engineering MCQ questions with answers section is designed for students preparing for technical interviews and placement tests. It covers the principles of software development life cycles (SDLC), agile models, testing, and project management. Practicing programming questions and answers in this domain helps you understand design methodologies, quality assurance, and software maintenance concepts. Top companies like TCS, Infosys, Wipro, and Cognizant frequently include such MCQs to assess your technical foundation. This guide includes solved questions with explanations to ensure conceptual clarity and practical understanding—ideal for both beginners and experienced candidates looking to refresh their technical knowledge.

Software Engineering MCQ

Showing 10 of 288 questions

1. Software engineering primarily aims on developing

  • reliable software
  • cost effictive software
  • reliable and cost effective software
  • none of the above
Show Answer Report

2. Which of the following is tool in design phase ?

  • unambiguous
  • distinctly specific
  • functional
  • none of the above
Show Answer Report

3. Which of the following is a tool in design phase ?

  • Abstraction
  • Refinement
  • Information hiding
  • None of the above
Show Answer Report

4. Information hiding is to hide from user, details

  • that are relevant to him
  • that are not relevant to him
  • that may be maliciously handled by him
  • that are confidential
Show Answer Report

5. Which of the following comments about object oriented design of software, is not true ?

  • Objects inherit the properties of the class
  • Classes are defined based on the attributes of objects
  • An object can belong to two classes
  • Classes are always different
Show Answer Report

6. Design phase includes

  • data, architectural and procedural designs only
  • architectural, procedural and interface designs only
  • data, architectural and interfce designs only
  • data, architectural, interface and procedural designs
Show Answer Report

7. Data structure suitable for the application is discussed in

  • data design
  • architectural design
  • procedural design
  • interface design
Show Answer Report

8. Design phase will usually be

  • top-down
  • bottom-up
  • random
  • centre fringing
Show Answer Report

9. Assertions are conditions which are true at the point of execution

  • always
  • sometimes
  • many times
  • no time
Show Answer Report

10. Assuming the existence of start an end nodes for a program graph, the total number of paths is equivalent to the ....... set of test data required to test the software.

  • minimum
  • maximum
  • optimum
  • supremum
Show Answer Report
Questions and Answers for Competitive Exams Various Entrance Test