Revised Ppse Mcqs Unit 1 and Unit 2
Revised Ppse Mcqs Unit 1 and Unit 2
Answer: c
2. “Software engineers should not use their technical skills to misuse other people’s
computers.” Here the term misuse refers to:
a) Unauthorized access to computer material
b) Unauthorized modification of computer material
c) Dissemination of viruses or other malware
d) All of the mentioned
Answer: d
3. Explain what is meant by PRODUCT with reference to one of the eight principles as per the
ACM/IEEE Code of Ethics ?
a) The product should be easy to use
b) Software engineers shall ensure that their products and related modifications meet the
highest professional standards possible
c) Software engineers shall ensure that their products and related modifications satisfy the client
d) It means that the product designed /created should be easily available
Answer: b
Answer: a
Answer: b
6. Select the incorrect statement: “Software engineers should
a) not knowingly accept work that is outside your competence.”
b) not use your technical skills to misuse other people’s computers.”
c) be dependent on their colleagues.”
d) maintain integrity and independence in their professional judgment.”
Answer: c
Answer: b
8. As per an IBM report, “31% of the project get cancelled before they are completed, 53% overrun
their cost estimates by an average of 189% and for every 100 projects, there are 94 restarts”.What is
the reason for these statistics ?
a) Lack of adequate training in software engineering
b) Lack of software ethics and understanding
c) Management issues in the company
d) All of the mentioned
Answer: a
9. Which of the following property does not correspond to a good Software Requirements
Specification (SRS) ?
a) Verifiable
b) Ambiguous
c) Complete
d) Traceable
Answer: b
10. Which one of the following is a functional requirement ?
a) Maintainability
b) Portability
c) Robustness
d) Operations of the system
Answer: d
c) Emergent
d) Quality
Answer: a
Answer: a
Answer: a
Answer: a
Answer: a
18. Which of the following is not defined in a good Software Requirement Specification (SRS)
document?
a. Functional Requirement.
b. Nonfunctional Requirement.
c. Goals of implementation.
d. Algorithm for software implementation.
Answer: d
20. If requirements are easily understandable and defined then which model is best suited?
a. Spiral model
b. Waterfall model
c. Prototyping model
d. Incremental
Answer: b
25. Which of the following is/are considered stakeholder in the software process?
a. Customers
b. End-users
c. Project managers
d. All choices are correct
Answer: d
26. The process together the software requirements from Client, Analyze and Document is
known as .
a. Requirement engineering process
b. Requirement elicitation process
c. User interface requirements
d. Software system analyst
Answer: a
27. For the best Software model suitable for the project, in which of the phase the developers
decide a roadmap for project plan?
a. Software Design
b. System Analysis
c. Coding
d. Testing
Answer: b
28. Which of these primary objectives have to be achieved for the requirement model?
a. To describe what the customer requires
b. To establish a basis for the creation of a software design
c. To define a set of requirements that can be validated
d. All choices are correct
Answer: d
Answer: a
Answer: a
32. What are the major activities of the spiral model of software engineering?
Answer: a
33. Symptoms of the software crisis would include
Answer: d
34. An SRS
a. establishes the basis for agreement between client and the supplier.
b. provides a reference for validation of the final product.
c. is a prerequisite to high quality software.
d. All choices are correct
Answer: d
Answer: a
Answer: a
Answer: b
Answer: c
41. Which process model is also called as classic life cycle model?
a. Waterfall model
b. RAD model
c. Prototyping model
d. Incremental model
Answer: a
Answer: b
43. Select the most appropriate statement about software engineering.
A). Has been around as a discipline since the early 50’s
B). Is a set of rules about developing software products
C). None of these choices
D). Is an engineering discipline concerned with all the aspects of software production
Answer: D
a) Barry Boehm
b) Pressman
c) Royce
d) IBM
Answer: a
45. Which of the following document contains the user system requirements?
a) SRD
b) DDD
c) SDD
d) SRS
Answer: d
a) professional
b) individual programming
c) personal programming
d) unstructured
Answer: a
47. Good software should deliver the required _____ and ________ to the user and should be
48.____________, where customers and engineers define the software that is to be produced and the
constraints on its operation.
a) Software development
b) Software validation
c) Software specification
d) Software evolution
Answer: c
49. The waterfall model is an example of a _________ process—in principle, yo must plan and
a) incremental
b) non plan-driven
c) unstructured
d) plan-driven
Answer: d
50. By developing the software __________, it is cheaper and easier to make changes in the software
as it is being developed.
a) incrementally
b) non concurrently
c) structured
d) plan-driven
Answer: a
Unit II
1. Aggregation represents .
a. is_a relationship
b. part_of relationship
c. composed_of relationship
d. none of above
Answer: c
2. The feature of the object oriented paradigm which helps code reuse is .
a. Object
b. Class
c. Inheritance
d. Aggregation.
Answer: c
3. Which among these are the rules to be considered to form Class diagrams?
a) Class symbols must have at least a name compartment
b) Compartment can be in random order
c) Attributes and operations can be listed at any suitable place
d) Class symbols must not have at least a name compartment
Answer: a
Answer: a
Answer: c
Answer: d
Answer: a
Answer: b
9. Which model in system modeling depicts the dynamic behavior of the system ?
a. Context Model
b. Behavioral Model
c. Data Model
d. Object Model
Answer: b
Answer: c
11. allows us to infer that different members of classes have some common
characteristics.
a. Realization
b. Aggregation
c. Generalization
d. dependency
Answer: c
Answer: a
13. Actual programming of software code is done during the step in the SDLC.
a. Maintenance and Evaluation
b. Design
c. Analysis
d. Development
Answer: d
Answer: a
15. How is generalization implemented in Object Oriented programming languages?
a. Inheritance
b. Polymorphism
c. Encapsulation
d. Abstract Classes
Answer: a
Answer:b
Answer:d
19. Grady Booch, James Rumbaugh, and Ivar Jacobson combined the best features of their
individual object-oriented analysis into a new method for object oriented design known as
?
A. HTML
B. XML
C. UML
D. SGML
Answer:C
Answer:A
21. Which of the following is a complementary approach to function-oriented approach ?
A. Object oriented analysis
B. Object oriented design
C. Structured approach
D. Both Object oriented analysis and design
Answer:D
Answer:c
23. Select the option that suits the Manifesto for Agile Software Development
a) Individuals and interactions
b) Working software
c) Customer collaboration
d) All of the mentioned choices are correct
Answer:d
Answer:d
25. How many phases are there in Scrum ?
a) Two
b) Three
c) Four
d) Scrum is an agile method which means it does not have phases
Answer:b
Answer: A
Answer: C
Answer: C
Answer: B
Answer: B
a) Product owner
b) Scrum team
c) Scrum master
d) Architect
Answer: c
Answer: C
33. Select one of the following options that explains the meaning of daily stand-up in agile?
Answer: B
Answer: c
Answer: a
36. is a XP Practice?
a) Pair Programming
b) Individual Coding
c) Plan intensive
d) none of these choices
Answer: a
38. Pair programming intends to take which one of the following best practices to the extreme?
a) Design
b) Incremental development
c) Code review
d) Simplicity
Answer: c
Answer: c
Answer: a
41) Verifying that whether individual software components are functioning correctly and identifying the
defects in them is objective of which level of testing?
a. Integration Testing
b. Acceptance Testing
c. Unit Testing
d. System Testing
Answer: c
Answer: b
a. Integration Testing
b. System Testing
c. Unit Testing
d. Acceptance Testing
a) a, d, c, b
b) b, d, a, c
c) c, a, b, d
d) d, b, c, a
Answer: c
a. Product
b. Process and Product
c. Both
d. None
Answer: b
Answer: d
46._________ and_________ processes are concerned with checking that software being developed
meets its specification and delivers the functionality expected by the people paying for the software.
Answer: a
47. In ___________ testing, where a separate testing team tests a complete version of the system before
it is released to users.
a) User
b) Release
c) Development
d) Unit
Answer: b
48. The_______ should show that, when used as expected, the component that you are testing does
what it is supposed to do.
a) software
b) hardware
c) Development
d) test cases
Answer: d
49._________ tests have to be designed to ensure that the system can process its intended load.
a) Performance
b) hardware
c) system
d) user
Answer: a
50.In _________ testing, where customers test a system to decide whether or not it is ready to be
accepted from the system developers and deployed in the customer environment.
a) unit
b) component
c) system
d) Acceptance
Answer: d