MCQ
Paper - II (xii) — Software Engineering MCQ - Practice Questions with Answers
Solve 51 Paper - II (xii) — Software Engineering questions for RAS/RPSC preparation.
Practice questions
Q1In a properly balanced DFD, which connection is generally invalid without an intervening process?
DFDs model data transformations through processes. External entities are sources or sinks outside the system boundary, and data stores hold data for later use. A direct external-entity-to-store flow bypasses the processing step that should validate, transform or record the data, so a process must intervene.
Q2In which steps of SDLC actual programming of software code is done ?
Actual programming is done during the development or coding phase of the SDLC, and documentation is commonly prepared alongside it. Design decides the structure before coding, while analysis identifies requirements. Maintenance and evaluation occur after the software has been developed and delivered.
Q3In software project scheduling, what is the critical path in a PERT/CPM network?
PERT/CPM scheduling represents activities and dependencies as a network. The critical path is the path whose total duration fixes the earliest possible project completion date; activities on it usually have zero slack. Shortening non-critical work may not reduce the project finish unless it affects the critical path.
Q4A requirement analyst wants to show how a user, a payment gateway and an inventory service interact with the proposed ordering system at the system boundary, without showing internal modules. Which model is most suitable?
The context diagram is the top-level DFD view: it treats the system as a single process and identifies outside actors or systems that exchange data with it. That makes it useful during requirements analysis for fixing scope and interfaces before internal decomposition begins.
Q5Which of these is fault base testing technique ?
Mutation testing is a fault-based testing technique because it deliberately seeds small faults, called mutations or mutants, into a program and checks whether the test suite detects them. Stress, unit, and beta testing are not classified by this fault-seeding idea. Therefore, option D is correct.
You've seen 5 of 51 sample questions
Unlimited practice on Paper - II (xii) — Software Engineering comes with the RAS Test Series + Practice pack or Gate Pass.
More questions
6Which UML diagram is most suitable for showing classes such as Student, Course and Enrollment along with their attributes and relationships?
7While checking a level-0 DFD for a fee collection system, the examiner finds a direct arrow from the external entity 'Student' to the data store 'Fee File'. Which correction is most appropriate?
8Which statement best distinguishes verification from validation in software engineering?
9A project manager wants an early effort estimate using estimated thousands of delivered source instructions and cost drivers such as product complexity and team capability. Which model is most appropriate?
10In a waterfall-style SDLC, which activity is most directly expected before detailed system design begins?
11While decomposing a context-level DFD into a level-1 DFD, which condition must be maintained for the decomposition to be balanced?
12In software testing terminology, which option best captures the usual distinction between verification and validation?
13Which statement correctly distinguishes black-box testing from white-box testing?
14Software Quality Assurance (SQA) encompasses -
15A development team has completed individual testing of login, payment, and reporting modules. It now wants to check whether these modules exchange data correctly when combined. Which testing level is being emphasized?
