MauryaHub PYQ Practice

cs3001_2026T1_Q2_NA.pdf

Software Engineering · Quiz 2 · Jan 2026

← Course papers · Start practice / exam

Questions and published explanations below are available without starting a test. Some questions may not have a published solution yet.

Question 2 MCQ · 4.0 marks

A software feature has already been released. Developers observe that users are struggling with the interface on a specific browser and release a patch to fix it. This activity belongs to which phase?
  1. Design
  2. Development
  3. Testing
  4. Maintenance

A published solution is not available for this question yet.

Question 3 MCQ · 4.0 marks

Two developers are working on different modules of an e-commerce system. One developer modifies a function’s parameters, causing the other developer’s code to break. Which concept would have helped prevent this issue?
  1. Unit testing
  2. Interface definition
  3. Acceptance testing
  4. Code refactoring

A published solution is not available for this question yet.

Question 4 MCQ · 4.0 marks

Before releasing a banking application, the development team tests individual functions such as “check balance” and “transfer money” in complete isolation. What type of testing is being performed?
  1. Integration testing
  2. Acceptance testing
  3. Unit testing
  4. Beta testing

A published solution is not available for this question yet.

Question 5 MCQ · 4.0 marks

A student team begins coding a project immediately after an informal discussion with users. After completion, they repeatedly modify the code to fix mismatches with user expectations. This approach is best described as:
  1. Build-and-fix programming
  2. Waterfall model
  3. Spiral model
  4. Prototype model

A published solution is not available for this question yet.

Question 6 MCQ · 4.0 marks

A software team wants to collect answers to specific, well-defined questions from thousands of geographically distributed sellers. Which requirement-gathering technique is most appropriate?
  1. Interviews
  2. Focus groups
  3. Observation
  4. Questionnaires

A published solution is not available for this question yet.

Question 7 MCQ · 4.0 marks

Which of the following is a correct user story template as per BDD?
  1. Feature–Role–Time
  2. Input–Process–Output
  3. Role–Feature–Benefit
  4. Task–Module–Deadline

A published solution is not available for this question yet.

Question 8 MCQ · 4.0 marks

An e-commerce website allows returning customers to purchase items quickly by saving delivery addresses and payment details. This design primarily improves:
  1. Effectiveness
  2. Efficiency
  3. Learnability
  4. Safety

A published solution is not available for this question yet.

Question 9 MCQ · 4.0 marks

Multiple screens of a mobile application are drawn on paper, and switching between screens is simulated manually during discussions with users. Which prototyping technique is being used?
  1. Storyboarding
  2. Paper prototyping
  3. Digital mock-ups
  4. Coding a beta version

A published solution is not available for this question yet.

Question 10 MCQ · 4.0 marks

An e-commerce website allows users to browse products and check prices without requiring them to log in. Which heuristic for action does this design decision support?
  1. Freedom
  2. Flexibility
  3. Recognition over recall
  4. Consistency

A published solution is not available for this question yet.

Question 11 MCQ · 4.0 marks

A project has an initial COCOMO effort estimate of 20 person-months. After considering cost drivers, the Effort Adjustment Factor (EAF) is 1.5. What is the final estimated effort?
  1. 20 PM
  2. 25 PM
  3. 30 PM
  4. 35 PM

A published solution is not available for this question yet.

Question 12 MCQ · 4.0 marks

A person ensures that the development team delivers maximum value to the client and prioritizes work considering business needs and technical constraints. Which Scrum role is being described?
  1. Scrum Master
  2. Product Owner
  3. Project Manager
  4. Development Lead

A published solution is not available for this question yet.

Question 13 MCQ · 4.0 marks

A team completes 4 story points in one sprint. This value is used to predict future progress. What is this value called?
  1. Throughput
  2. Capacity
  3. Velocity
  4. Burn rate

A published solution is not available for this question yet.

Question 14 MCQ · 4.0 marks

Several developers with critical expertise leave the organization midway through a project, causing delays. Which mitigation strategy BEST addresses this risk?
  1. Reducing scope
  2. Cross-training team members
  3. Using third-party components
  4. Increasing automation

A published solution is not available for this question yet.

Question 15 MCQ · 4.0 marks

A module performs a sequence of operations where each step depends on the previous one, but all steps contribute to one main goal. This is an example of:
  1. Functional cohesion
  2. Sequential cohesion
  3. Coincidental cohesion
  4. Temporal cohesion

A published solution is not available for this question yet.

Question 16 MCQ · 4.0 marks

If class Book inherits from class Product, which statement is true?
  1. Book has-a Product
  2. Book uses Product
  3. Book is-a Product
  4. Product is part of Book

A published solution is not available for this question yet.

Question 17 MCQ · 4.0 marks

Which UML diagram is used to model message exchanges over time among objects?
  1. Class diagram
  2. Sequence diagram
  3. Activity diagram
  4. Use-case diagram

A published solution is not available for this question yet.

Question 18 MCQ · 4.0 marks

A developer designs a [[IMAGE:6ac2f983e81be909_7_2]] class with private data like [[IMAGE:6ac2f983e81be909_7_3]] and [[IMAGE:6ac2f983e81be909_7_4]] , and allows access only through methods such as [[IMAGE:6ac2f983e81be909_7_5]] and [[IMAGE:6ac2f983e81be909_7_6]] . This describes which of the following object-oriented programming concepts?
Source diagram or notationSource diagram or notationSource diagram or notationSource diagram or notationSource diagram or notation
  1. Inheritance
  2. Encapsulation
  3. Association
  4. Dependency

A published solution is not available for this question yet.

Question 19 MCQ · 4.0 marks

A team of 20 developers is working on a large web application. One developer commits faulty code to the main branch that crashes the system. Other developers are unable to test their own changes. The team wants to quickly revert to a stable version and identify who made the faulty change. Which feature of a Version Control System directly addresses this situation?
  1. Branching
  2. Version history tracking
  3. Staging area
  4. Distributed repositories

A published solution is not available for this question yet.

Question 20 MCQ · 4.0 marks

A banking application calculates interest. Due to a wrong formula in the code, the system produces an incorrect interest amount for customers. In the same banking application, the developer finds that the line [[IMAGE:6ac2f983e81be909_8_7]] was written instead of [[IMAGE:6ac2f983e81be909_8_8]] This incorrect line is an example of:
Source diagram or notationSource diagram or notation
  1. Failure
  2. Fault
  3. Error
  4. Test case

A published solution is not available for this question yet.

Question 21 MCQ · 4.0 marks

A video-streaming application is functionally correct, but users complain that it is very slow when playing high-resolution videos. The development team wants to find out: • Which functions consume the most CPU time • Where memory usage is highest • Which parts of the program are performance bottlenecks Which debugging tool or technique should the team use?
  1. Logging
  2. Dump & Diff
  3. Profiling Tool
  4. Backward Debugging

A published solution is not available for this question yet.

Question 22 MCQ · 4.0 marks

A photo-editing application applies a series of transformations to an image: first resizing, then filtering, then compression, and finally saving it to disk. Each stage takes input from the previous stage and passes output to the next. Which architecture best represents this system?
  1. Client–server
  2. Pipe-and-filter
  3. Peer-to-peer
  4. MVC

A published solution is not available for this question yet.

Question 23 MCQ · 4.0 marks

An e-commerce system performs the following steps when a customer places an order: 1. Create an Order 2. Notify the Seller 3. Call Packaging 4. Call Delivery Originally, every client had to call all these classes in the correct sequence. To simplify this, a new class [[IMAGE:6ac2f983e81be909_9_9]] was created with a method: [[IMAGE:6ac2f983e81be909_9_10]] This method internally creates all required objects and executes all steps in order. Which design pattern is being used?
Source diagram or notationSource diagram or notation
  1. Adapter
  2. Facade
  3. Builder
  4. Factory

A published solution is not available for this question yet.

Question 24 MCQ · 4.0 marks

A software company builds a system to process both physical books and e-books. The interface [[IMAGE:6ac2f983e81be909_9_11]] contains the following methods: • [[IMAGE:6ac2f983e81be909_9_12]] • [[IMAGE:6ac2f983e81be909_9_13]] • [[IMAGE:6ac2f983e81be909_9_14]] • [[IMAGE:6ac2f983e81be909_9_15]] The e-book module must implement [[IMAGE:6ac2f983e81be909_10_16]] and [[IMAGE:6ac2f983e81be909_10_17]] even though they do nothing. Which principle is violated?
Source diagram or notationSource diagram or notationSource diagram or notationSource diagram or notationSource diagram or notationSource diagram or notationSource diagram or notation
  1. Open–Closed Principle
  2. Interface Segregation Principle
  3. Liskov Substitution Principle
  4. Dependency Inversion Principle

A published solution is not available for this question yet.

Question 25 MSQ · 4.0 marks

Which of the following are non-functional requirements? (Select all that apply)
  1. The system must display new products within 5 seconds
  2. The system should behave consistently over time
  3. The seller can update product prices
  4. The system should recover from invalid input

A published solution is not available for this question yet.

Question 26 MSQ · 4.0 marks

Which of the following are characteristics of heuristic (model-based) estimation techniques? (Select all that apply)
  1. Use mathematical models
  2. Relate effort to project size
  3. Depend solely on expert intuition
  4. Include models like COCOMO

A published solution is not available for this question yet.