0% found this document useful (0 votes)
98 views

Software Engineering MCQ

Uploaded by

lalushah2004
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
98 views

Software Engineering MCQ

Uploaded by

lalushah2004
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

Questions

1, Which of the following is


NOT asoftware A) Black box testing
development 8) White box testing
C) Gray box
methodology? testing
D) Green box testing
A) Waterfallmodel E) Allof the above are
B) Agile model
C) Spiral model software testing
D) Linear model techniques
5. What is the main purpose
All of the above are
of asoftware
software development A) To
prototype?
demonstrate the
methodologies functionality of the
2. What is the purpose of software
requirements gathering in B) To obtain feedback
software engineering? from users
A) To determine the cost C) To refine the user
of the software requirements
B) To determine the D) Allof the above
schedule of the 6. What is the difference
software between verification and
C) Todetermine the validation in software
resources required for engineering?
the software A) Verification ensures
D) Todetermine the user that the software
requirenments for the meets the user
software requirements, while
3. Which of the following is a validation ensures
software design principle? that the software is

A) Encapsulation defect-free
B) Inheritance B) Verification ensures
that the software is
c) Polymorphism
D) All of the above defect-free, while
4. Which of the following is validation ensures
NOT a software testing that the software

technique?
591
OT
MI
B) To help users
ON meets the user
understand how to
requirements
Use the software
MI C) Verification and
A2 validation are the
c) To help maintainers
understand how the
same thing software works
D) Neitherverification
D) All of the above
nor validation is a part 10. What is the primary goal of
of software
software configuration
engineering
management?
7. Which of the following is
A) To improve the quality
NOT a type of software of the software
maintenance?
A) Adaptive maintenance B) To control changes to
the software
B) Corrective
C) To ensure that the
maintenance
software is delivered
C) Perfective
on time
maintenance
D) Creative maintenance D) To ensure that the
E) Allof the above are software is defect-free
types of software 11. What is the difference

maintenance between software quality


8. Which of the following is a assurance and software

software development quality control?


tool? A) Quality assurance
A) Version control focuses on preventing
system defects, while quality
B) Integrated control focuses on
development finding and fixing
environment defects
C) Code editor B) Quality assurance
D) Allof the above focuses on finding and
9. What is the purpose of fixing defects, while
software documentation? quality control focuses
A) To help developers onpreventing defects
understand the C) Quality assurance and
software code quality control are the
same thing

593
D) Neither quality
assurance nor quality
control is a part of methodology that
emphasizes the importance
software engineering ofcustomer collaboration?
12, Which of the following is A) Waterfall model
NOT a software B) Agile model
developrment process C) Spiral model
model? D) Linear model
A) Rational Unified 16. Which of the
NOT a following is
Process software
principle? design
B) Capability Maturity
Model Integration A) Abstraction
"C) B) Modularity
Extreme Programming C) Inheritance
D) None of the above
13. Which of the following is a D) Encapsulation
E) All of the above are
software development
metric used to measure software design
software size? principles
17. Which of the
- A) Cyclomatic cormplexity following is
NOT atype of software
B) Halstead complexity testing?
C) Lines-of code A) Regression testing
D) McCabe complexity B) Acceptance testing
14. What is the purpose of a C) Functional testing
software requirements D) Design testing
specification document? E) Allof the above are
· A). To describe howthe types of software
software will be testing
tested 18, Which of the following is a
B) To describe the design software development
of the software metric used to measure

C) To describe the software maintainability?


implementation of the A) Lines of code
software B) Halstead complexity
D) To describe the user C) Cyclonmatic complexity
D) Maintainability index
requirements for the
19. What is the difference
software
15. Which of the following is a between black box testing
and white box testing?
software development
594
A) Black box testing is D) Neither verification
used to test the user nor validation is a part
interface, while white of software testing.
box testing is used to 21. What is the purpose of a
test the code software project plan?
B) Black box testing is A) To describe how the
used to test the code, software will be
while white box designed
testing is used to test B) To describe how the
the user interface software will be
C) Black box testing and implemented
white box testing are C) To describe how the
the same thing software will be
D) Neither black box tested
testing nor white box D) To describe how the
testing is a part of software development
software engineering process will be
20. What isthe difference managed
between verification and 22. Which of the following is
validation in software NOT a software
testing? development process
A) Verification checks model?
that the software A) Waterfall model
meets its B) Spiral model
requirements, while C) Capability Maturity
validation checks that Model Integration
the software is fit for D) None of the above
its intended purpose. 23. What is the purpose of
B) Verification checks software testing?
that the software is fit A) Toensure that the
for its intended software is defect-free
purpose, while B) Toverify that the
validation checks that software meets its
the software meets its
requirements
requirements. C) To validate that the
C) Verification and software is fit for its
validation are the intended purpose
same thing. D) All of the above
595
)4. Which of the following 0s
NOT a type of software part of software
maintenance?
A) Corrective 26. Whichengineering
of the
following is a
maintenance software design pattern
B) Adaptive maintenance that allows for object
C) Perfective composition rather
maintenance thaninheritance?
A) Factory method
D) Preventive
pattern
maintenance
B) Abstract factory
E) All of the above are
pattern
types of software
C) Composite pattern
mainternance
D) Decorator pattern
25. What is the difference 27. What is the
between software purpose of
software configuration
requirements and software
management?
design? A) To manage changes to
A) Softvware the software during
requirements describe
what the software
development
B) To manage changes to
should do, while the software after it
software design has been released
describes how the C) To manage the
software willdo it. software development
B) Software design procesS
describes what the D) To manage the
software should do, software testing
while software process
requirements describe 28. Which of the following is
how the software will NOT asoftware design
do it. principle?
C) Software A) SOLID
requirements and B) DRY
software design are C) YAGNI
the same thing. D) TDD
D) Neither software E) Allof the above are
requirements nor software design
software design isa principles

596
29. Which of the following is a A) To ensure that the
type of software software meets its
maintenance that involves requirements
adding new featuresto B) To ensure that the
thesoftware? software is fit for its
A) Corrective intended purpose
maintenance C) To ensure that the
B) Adaptive maintenance software is free of
C) Perfective defects
maintenance D) Allof the above
D) Preventive 33. Which of the following is
maintenance NOT a software
30. What is software development life cycle
refactoring? model?
A) Aprocess of making A) Waterfall model
changes to software B) Spiral model
without affecting its c) Agile model
external behavior D) RAD model
B) Aprocess of fixing E) All of the above are
defects in software software development
C) Aprocess of testing life cycle models
software to ensure 34. Which of the following is a
that it works correctly characteristic ofa good
D) A process of releasing software requirement?
software to the public A) Ambiguity
31. Which of the following is B) Completeness
NOT a category of software C) Inconsistency
testing? D) Unverifiability
A) Functional testing 35. What is the difference
B) Performance testing between white-box testing
C) Security testing and black-box testing?
D) Maintenance testing A) White-box testing is
E) Allof the above are performed by the
categories of software software developers,
testing while black-box
32. What is the purpose of testing is performed
software quality assurance? by independent
testers.

597
B) White-box testing is
O) A
focused on the document that
internal structure of traces the relationship
the software, while betweenthe software
black-box testing is requirements andthe
focused on the various stages of
external behavior of development
38. Which of the
the software. following is
NOT asoftware metric used
C) White-box testing is for measuring software
performed using quality?
automated testing A) Cyclomatic complexity
tools, while black-box B) Code coverage
testing is performed C) Defect density
manually. D) RAM usage
D) White-box testing and E) Allof theabove are
black-box testing are software metrics used
the same thing. for measuring
36. Which of the following is software quality.
NOT a characteristic of a 39. What is the purpose of a
good software design? software prototype?
A) Loose coupling A) To test the
B) High cohesion functionality of the
c) High complexity software
D) Modularity B) To refine the software
37. What is a software requirements
requirement traceability C) To demonstrate the
matrix? software to
A) Adocument that lists stakeholders
allof the software D) Allof the above
requirements and 40. What is software
their associated test configuration
cases management?
B) Atool used for version A) -A process of testing
control of software software to ensure

code that it works correctly


c) A
document that B) Aprocess of managing
changes to software
describes the software
artifacts
design

598
C) A
process of the system in a
developing software specific use case
using agile 43. Which of the following is
methodologies NOT a characteristic of
D) Aprocess of good software
documenting software documentation?
requirements A) Completeness
41. What is a software process B) Consistency
model? C) Clarity
A) A
graphical D) Ambiguity
representation of the 44. Which of the following is
software architecture NOT a type of software
B) A set of steps that are maintenance?
followed during A) Adaptive maintenance
software development B)Perfective
C) A document that maintenance
describes the software C) Corrective
requirements maintenance
D) A tool used for D) Destructive
automated testing maintenance
42. What is a use case diagram? E) Allof the above are
A) Adiagram that shows types of software
the relationship maintenance
between software 45. What is software
requirements and the architecture?
various stages of A) The process of testing
development software to ensure
B) Adiagram that shows that it works correctly
the flow of control B) The process of
through a software developing software
system using agile
C) Adiagram that shows methodologies
the internal structure C) The design and
of a software system organization of
D) Adiagram that shows software components
the interactions and subsystems
between actors and

599
D) The process of
B) A
documenting software document that
requirements describes the software
46. What is a software requirements
C) A
tool used for
development life cycle?
A) Aset of steps that are software project
followed during management
D) A
graphical
software development
B) A tool used for representation of the
software architecture
software project 49. What is a software
management
C) Adocument that
development
describes the software methodology?
A) Aspecific algorithm
requirements used to solve a
D) Aset of software
software engineering
engineering best problem
practices B) A set of steps that are
47. What is software quality followed during
assurance?
software development
A) The process of testing C) A
document that
software to ensure describes the software
that it works correctly requirements
B) The process of D) A tool used for
ensuring that software software project
meets specified management
quality standards 50. What is a software process
c) The process of model?
developing software A) Agraphical
using agile representation of the
software architecture
methodologies
D) The process of B) A set of software
documenting software engineering best
requirements practices
48. What is a software metric? C) Adocument that
describes the software
A) Ameasure of some
property of the requirements
software system or its D)Astandard process for
developing software
specification

600
51. What is the
purpose of 53. What is a software
software configuration requirement?
management? A) A document that
A)To document the describes the software
software requirements design
B) To test the software B) A measure of some
C) To manage changes to property of the software
the software throughout system or its specification
its development and C) A
description of a
maintenance function or feature that
D) To develop software the software must provide
using agile methodologies D) Agraphical
52. What is software
representation of the
engineering? software architecture
A) The process of 54. What is the purpose of
developing software using software testing?
agile methodologies A) To document the
B) The process of testing software requirements
software to ensure that it B) To manage changes to
works correctly the software throughout
C) The application of a its development and
systematic, disciplined, maintenance
and quantifiable approach C)To ensure that the
to the development, software meets soecified
operation, and quality standards
maintenance of software D) To develop software
D)The process of using agile methodolog es
documenting software
requirements
Answer Sheet
<<<1 D D3 |A4
10 11 A 12
IDS D D
19 20
28 D 29 |CI30 A31
23 D| 24 E2s
D 32 D33 EI34 35
37
406 43 ID43 45

601

You might also like