Skip to main content

Software Engineering 10 MCQ

Multiple Choice Questions (MCQs) on Software Engineering based on previous years' UGC NET and ISRO Assistant Professor exams, along with their answers and explanations:

1. Which of the following software process models is also known as the classic life cycle model?
a) Waterfall Model
b) Spiral Model
c) Prototype Model
d) RAD Model
Answer: a) Waterfall Model
Explanation: The Waterfall Model is the earliest SDLC approach used for software development. It follows a linear sequential flow.

2. In the context of software engineering, 'coupling' refers to:
a) How classes are related to each other
b) Degree of interaction between modules
c) Depth of inheritance
d) The number of lines in a module
Answer: b) Degree of interaction between modules
Explanation: Lower coupling between modules is desired for better maintainability and modularity.

3. Function Point (FP) is used to measure:
a) Lines of Code
b) Programming efficiency
c) Size of the software
d) Execution time
Answer: c) Size of the software
Explanation: Function Points measure software size based on the functionality provided to the user.

4. Which one of the following is not a software metric?
a) Cyclomatic complexity
b) Lines of Code (LOC)
c) Gantt chart
d) Function Point
Answer: c) Gantt chart
Explanation: Gantt chart is a project scheduling tool, not a software metric.

5. In the Spiral Model, the major emphasis is on:
a) Risk analysis
b) Functional prototyping
c) Parallel development
d) Time boxing
Answer: a) Risk analysis
Explanation: Spiral Model focuses heavily on identifying and mitigating risks.

6. Which testing method uses the internal structure of the program?
a) Black-box testing
b) White-box testing
c) Alpha testing
d) Beta testing
Answer: b) White-box testing
Explanation: White-box testing is based on the internal logic and code structure of the software.

7. ISO 9126 standard is related to:
a) Software Testing
b) Software Quality
c) Software Maintenance
d) Software Design
Answer: b) Software Quality
Explanation: ISO 9126 defines software quality attributes like functionality, reliability, usability, efficiency, maintainability, and portability.

8. What is the main goal of requirement analysis?
a) To estimate cost and time
b) To understand what the users need
c) To design the architecture
d) To write code
Answer: b) To understand what the users need
Explanation: Requirement analysis helps in understanding the exact needs and constraints of the users.

9. Which of the following is not a step in software project planning?
a) Effort estimation
b) Risk analysis
c) Coding
d) Resource allocation
Answer: c) Coding
Explanation: Coding is part of development, not project planning.

10. COCOMO model is used for:
a) Testing
b) Project scheduling
c) Cost estimation
d) Deployment
Answer: c) Cost estimation
Explanation: COCOMO (Constructive Cost Model) helps estimate the cost, effort, and schedule of a software project.

Comments

Popular posts from this blog

Top 5 Safe Chat Apps for Kids with Parental Controls

Now a days kids are growing up with technology at their fingertips. While communication apps help children stay connected with family and friends, safety remains a top concern for parents. Unregulated platforms can expose children to inappropriate content, online predators, and cyberbullying. That’s why choosing a kid-friendly chat app with parental controls is essential. To help parents find the best options, we’ve compiled a list of the top five safest chat apps for kids that offer safe and controlled environment. 1. Messenger Kids (By Meta) Best for: Safe video calls and text messaging with parental supervision Features: Parents approve all contacts No ads or in-app purchases Fun filters, stickers, and games Monitored messaging and activity reports Why It’s Safe: Messenger Kids is designed for children under 13 and requires parental approval for every contact. Parents can monitor chats and control screen time through the Parent Dashboard. Download Messenger Kids 2...

10 Routing Protocol MCQ

10 multiple-choice questions on Routing protocol s  with explanations, useful for UGC NET, SET, GATE, ISRO, and other competitive exams . Question 1: Purpose of Routing Protocols Q1: What is the primary purpose of a routing protocol? A) To assign IP addresses to devices B) To determine the best path for data packets to reach their destination C) To encrypt data during transmission D) To physically connect different networks Answer: B) To determine the best path for data packets to reach their destination Explanation: Routing protocols help routers determine the most efficient path for data transmission across a network, ensuring fast and reliable communication. Question 2: Classification of Routing Protocols Q2: Routing protocols can be broadly classified into which two main categories? A) TCP and UDP B) Distance Vector and Link-State C) IPv4 and IPv6 D) Static and Dynamic Answer: B) Distance Vector and Link-State Explanation: Routing prot...

10 Distance Vector and Link-State Routing MCQ

  10 multiple-choice questions  on  Distance Vector and Link-State Routing with explanations, useful for  UGC NET, SET, GATE, ISRO, and other competitive exams . Question 1: Basic Concept of Distance Vector Routing Q1: In a distance vector routing protocol, how do routers share routing information? A) By flooding the entire network with routing updates B) By periodically exchanging routing tables with their immediate neighbors C) By using a link-state database to determine the shortest path D) By dynamically updating paths based on link failure reports Answer: B) By periodically exchanging routing tables with their immediate neighbors Explanation: In Distance Vector Routing, routers share their routing tables with neighbors at regular intervals, leading to a simple but slow convergence mechanism. Question 2: Example of Distance Vector Routing Protocol Q2: Which of the following is an example of a Distance Vector routing protocol? A) OSPF ...