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

Software Engineering MCQ 2 Final With Answers

Uploaded by

SRC Exam
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
184 views

Software Engineering MCQ 2 Final With Answers

Uploaded by

SRC Exam
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 18

1) What are the characteristics of software?

a. Software is developed or engineered; it is not manufactured in the classical sense.


b. Software doesn’t “ wear out ”.
c. Software can be custom built or custom build.
d. All mentioned above
2) Compilers, Editors software come under which type of software?

a. System software
b. Application software
c. Scientific software
d. None of the above.
3) Software Engineering is defined as systematic, disciplined and quantifiable approach for the
development, operation and maintenance of software.

a. True
b. False

4) RAD Software process model stands for _____ .

a. Rapid Application Development.


b. Relative Application Development.
c. Rapid Application Design.
d. Recent Application Development.
5) Software project management comprises of a number of activities, which contains _________.

a. Project planning
b. Scope management
c. Project estimation
d. All mentioned above
6) COCOMO stands for ______ .

a. COnsumed COst MOdel


b. COnstructive COst MOdel
c. COmmon COntrol MOdel
d. COmposition COst MOdel
7) 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.
8) What is the simplest model of software development paradigm?

a. Spiral model
b. Big Bang model
c. V-model
d. Waterfall model
9) Which of the following is the understanding of software product limitations, learning system
related problems or changes to be done in existing systems beforehand, identifying and
addressing the impact of project on organization and personnel etc?

a. Software Design
b. Feasibility Study
c. Requirement Gathering
d. System Analysis
10) Which design identifies the software as a system with many components interacting with
each other?

a. Architectural design
b. High-level design
c. Detailed design
d. Both B & C
11) Which defect amplification model is used to illustrate the generation and detection of errors
during the preliminary steps of a software engineering process?

a. Design
b. Detailed design
c. Coding
d. All mentioned above
12) Which method is used for evaluating the expression that passes the function as an argument?

a. Strict evaluation
b. Recursion
c. Calculus
d. Pure functions
13) Which factors affect the probable consequences if a risk occur?

a. Risk avoidance
b. Risk monitoring
c. Risk timing
d. Contingency planning
14) Staff turnover, poor communication with the customer are risks that are extrapolated from
past experience are called _____ .

a. Business risks
b. Predictable risks
c. Project risks
d. Technical risks
15) Organization can have in-house inspection, direct involvement of users and release of beta
version are few of them and it also includes usability, compatibility, user acceptance etc. is called
______ .

a. Task analysis
b. GUI requirement gathering
c. GUI design & implementation
d. Testing
16) Which project is undertaken as a consequence of a specific customer request?

a. Concept development projects


b. Application enhancement projects
c. New application development projects
d. Application maintenance projects
17) Requirement engineering process includes which of these steps?

a. Feasibility study
b. Requirement Gathering
c. Software Requirement specification & Validation
d. All mentioned above
18) Software safety is a quality assurance activity that focuses on hazards that may cause an
entire system to fall.

a. True
b. False

19) Give the disadvantages of modularization.

a. Smaller components are easier to maintain


b. Program can be divided based on functional aspects
c. Desired level of abstraction can be brought in the program
d. None of the above
20) Effective software project management focuses on the four P’s. What are those four P’s?

a. People, performance, payment, product


b. People, product, process, project
c. People, product, performance, project
d. All of the above.
21) Give the Real-world factors affecting maintenance Cost.

a. As technology advances, it becomes costly to maintain old software.


b. The standard age of any software is considered up to 10 to 15 years.
c. Most maintenance engineers are newbie and use trial and error method to rectify
problem.
d. All mentioned above
22) Mention any two indirect measures of product.

a. Quality
b. Efficiency
c. Accuracy
d. Both A and B
e. Both B and C
23) Which testing is the re-execution of some subset of tests that have already been conducted
to ensure the changes that are not propagated?

a. Unit testing
b. Regression testing
c. Integration testing
d. Thread-based testing
24) State if the following are true for Project Management:
During Project Scope management, it is necessary to -
1) Define the scope
2) Decide its verification and control
3) Divide the project into various smaller parts for ease of management.
4) Verify the scope

a. True
b. False

25) Software Requirement Specification (SRS) is also known as specification of _______.

a. White box testing


b. Acceptance testing
c. Integrated testing
d. Black box testing
26) Which one of these belongs to integration testing in the OO context?

a. Unit testing
b. Regression testing
c. Sandwich testing
d. Thread-based testing
27) In which elicitation process the developers discuss with the client and end users and know
their expectations from the software?

a. Requirement gathering
b. Organizing requirements
c. Negotiation & discussion
d. Documentation
28) If requirements are easily understandable and defined then which model is best suited?

a. Spiral model
b. Waterfall model
c. Prototyping model
d. None of the above

29) Which Software-end factors affecting maintenance Cost?

a. Structure of Software Program


b. Programming Language
c. Dependence on external environment
d. None of the above
30) Software quality assurance is an umbrella activity.

a. True
b. False

31) Software process and improvement are assessed by ____.

a. ISO 9000
b. ISO 9001
c. SPICE (ISO/IEC15504)
d. Both B and C
32) CASE Tool stands for.
a. Computer Aided Software Engineering
b. Component Aided Software Engineering
c. Constructive Aided Software Engineering
d. Computer Analysis Software Engineering
33) Software is defined as ____ .

a. Instructions
b. Data Structures
c. Documents
d. All of the above
34) During security testing the tester plays the role of the individual who desires to______ .

a. Penetrates the system


b. Penetrates the listener
c. Both A & B
d. None of the above
35) Which of the following is not a section in the standard for SQA plans recommended by IEEE?

a. Budget
b. Time
c. People
d. None of the above
36) Which box specifies the behavior of a system or a part of a system?

a. State box
b. Clear box
c. Black box
d. None of the above
37) FAST stands for ______ .

a. Facilitated Application Software Technique.


b. Functional Application Software Technique.
c. Facilitated Application Specification Technique.
d. None of the above.
38) Which may be estimated either in terms of KLOC (Kilo Line of Code) or by calculating number
of function points in the software?

a. Time estimation
b. Effort estimation
c. Cost estimation
d. Software size estimation
40) SDLC Models are adopted as per requirements of development process. It may vary Software-
to-software to ensuring which model is suitable.

a. True
b. False

41) The always growing and adapting nature of software hugely depends upon the environment
in which user works in ____________ .

a. Cost
b. Dynamic Nature
c. Quality Management
d. Scalability
42) When the customer may ask for new features or functions in the software, what does it mean
in Software maintenance?

a. Host modifications
b. Client requirements
c. Market conditions
d. Organization changes
43) Reliability is measured by considering processing speed, response time, resource
consumption, throughput, and efficiency.
a. True
b. False

44) What is described by means of DFDs as studied earlier and represented in algebraic form?

a. Data flow
b. Data storage
c. Data Structures
d. Data elements
45) Which metrics are derived by normalizing quality and/or productivity measures by
considering the size of the software that has been produced?

a. Size oriented
b. Function-Oriented
c. Object-Oriented
d. Use-case-Oriented
46) What are the signs that a software project is in trouble?
a. The product scope is poorly defined.
b. Deadlines are unrealistic.
c. Changes are managed poorly.
d. All of the above.
47) Application that generate a message to get confirmation from user and to delete a file it is an
example for _____ .

a. Radio-Button
b. Text-box
c. Check-box
d. Dialogue box
48) What is used for implementing the changes in existing or new requirements of user in
software maintenance?

a. Preventive maintenance
b. Perfective maintenance
c. Corrective
d. Adaptive
49) Lehman has given eight laws for software evolution and he divided software into three
categories. In which category software works strictly according to defined specifications and
solutions.

a. Static-type
b. Embedded-type
c. Practical-type
d. None of the above
50) Computer software is a complete package, which includes software program, its
documentation and user guide on how to use the software.

a. True
b. False

51) Which document is created by system analyst after the requirements are collected from
Various stakeholders?

a. Software requirement specification


b. Software requirement validation
c. Feasibility study
d. Requirement Gathering
52) Which is focused towards the goal of the organization?

a. Feasibility study
b. Requirement gathering
c. Software requirement specification
d. Software requirement validation

53) The architectural model is derived from which of these sources?

A) Information about the application domain for the software to be built;


B) Specific requirements model elements such as data flow diagrams or analysis classes, their
relationships and collaborations for the problem at hand;
C) The availability of architectural styles and patterns.

a. Both A & B
b. Both B & C
c. Both A & C
d. All mentioned above

54) What is the correctness, completeness, and consistency of the requirements model will have
a strong influence on the quality of all work products that follow?

a. Requirement quality
b. Design quality
c. Code quality
d. Quality control effectiveness

55) An entity in ER Model is a real world being, which has some properties called_____ .

a. Attributes
b. Relationship
c. Domain
d. None of the above

56) Waht is the most common measure for correctness?

a. Defects per KLOC


b. Errors per KLOC
c. $ per KLOC
d. Pages of documentation per KLOCk

57) Which documentation works as a key tool for software designer, developer and their test
team is to carry out their respective tasks?

a. Requirement documentation
b. User documentation
c. Software design documentation
d. Technical documentation

58) Which tools are used in implementation, testing and maintenance?

a. Upper case tools


b. Integrated case tools
c. Lower case tools
d. None of the above

59) Which risk gives the degree of uncertainty and the project schedule will be maintained so
that the product will be delivered in time?

a. Business risk
b. Technical risk
c. Schedule risk
d. Project risk

60) You are working in CareerRide as a project manager. Company wants to develop a project.
You are also involved in planning team. What will be your first step in project planning?

a. Establish the objectives and scope of the product.


b. Determine the project constraints.
c. Select the team.
d. None of the above.

61) Configuration management is an essential part of the system maintenance. It is aided with
version control tools to control versions, semi-version or patch management.

a. True
b. False

62) Which model is also known as Verification and validation model?

a. Waterfall model
b. Big Bang model
c. V-model
d. Spiral model
63) Software project management is the process of managing all activities that are involved in
software development, they are _____ .

a. Time
b. Cost
c. Quality management
d. All mentioned above

64) A small picture representing an associated application, what does it mean?

a. Icon
b. Window
c. Menu
d. Cursor

65) What is the meaning of requirement elicitation in software engineering?

a. Gathering of requirement.
b. Understanding of requirement.
c. Getting the requirements from client.
d. All of the above.

66) Which of the following is/are Project Estimation Technique?

a. Empirical Estimation Technique.


b. Heuristic Estimation Technique.
c. Analytical Estimation Technique.
d. All of the above.

67) The maximum number of objects that can participate in a relationship is called________ .

a. Cardinality
b. Attributes
c. Operations
d. Transformers

68) What is legacy system?

a. A legacy system refers to newer version of software.


b. A legacy system refers to outdated application software that is used instead of available
upgraded versions.
c. A legacy system always devolved by advance technology.
d. None of the above.

69) Which of the following cannot be applied with the software according to Software
Engineering Layers?
a. Process
b. Methods
c. Manufacturing
d. None of the above.

70) Which software is used to control products and systems for the consumer and industrial
markets?

a. System software
b. Artificial intelligence software
c. Embedded software
d. Engineering and scientific software

71) Which software enables the program to adequately manipulate information?

a. Instructions
b. Data Structures
c. Documents
d. All of the above

72) Which coding element is generally omitted at the end of line?

a. Naming conventions
b. Identifying
c. Whitespace
d. Operators

73) The rules of writing 'if-then-else', 'case-switch', 'while-until' and 'for' control flow statements
are called _____ .

a. Comments
b. Functions
c. Line length and wrapping
d. Control Structure

74) If an application allows executing multiple instances of itself, they appear on the screen as
separate windows are called ______ .
a. Window
b. Tabs
c. Menu
d. Cursor

75) Match the List 1 to List 2 and choose the correct option.

1. Requirement Elicitation ------- a. Module Development and integration.


2. Design------------------------------b. Analysis
3. Implementation------------------c. Structure and behavioural
4. Maintenance --------------------- d. Performance tuning.

a. 1-c , 2-a , 3-d , 4-b


b. 1-c , 2-a , 3-b , 4-d
c. 1-a , 2-c , 3-d , 4-b
d. 1-b , 2-c , 3-a , 4-d

76) From the following, which software has been characterized by 'Number Crunching'
Algorithms?
a. System software
b. Artificial intelligence software
c. Embedded software
d. Engineering and scientific software

77) IEEE provides a standard as IEEE 830-1993. For which activity this standard is recommended
standard?

a. Software requirement specification.


b. Software design.
c. Testing.
d. Both a and b
78) A generic process framework for software engineering encompasses five activities. What are
those activities?

a. Communication, risk management, measurement, production, deployment.


b. Communication, Planning, Modelling, construction, deployment.
c. Analysis, designing, programming, debugging, maintenance
d. None of the above.
79) Who deliver the technical skills that are necessary to engineer for a product or an
application?
a. Project managers
b. Practitioners
c. Customers
d. End users
80) Project risk factor is considered in which model?

a. Spiral model.
b. Waterfall model.
c. Prototyping model
d. None of the above.
81) What is a child window that contains message for the user and request for some action to be
taken?

a. Dialogue box
b. Text-Box
c. Check-Box
d. Radio Button
82) A Project can be characterized as _____ .

a. Every project may not have a unique and distinct goal.


b. Project is routine activity or day-to-day operations.
c. Project does not comes with a start time and end time.
d. None of the above.
83) Which model is not suitable for large software projects but good one for learning and
experimenting?

a. Big Bang model


b. Spiral model
c. Iterative model
d. Waterfall model
84) Which includes modifications and updations done in order to correct or fix the problems,
which are either discovered by user or concluded by user error reports?

a. Perfective maintenance
b. Adaptive maintenance
c. Corrective maintenance
d. Preventive maintenance
85) Boehm suggests an approach that addresses project objectives, milestones and schedules,
responsibilities, management and technical approaches and required resources, This principle is
called as ______ .

a. W3HH principle
b. WHO principle
c. W5HH principle
d. None of the above.
86) The objective for formal technical review is to core errors in software work products.

a. True
b. False

87) CASE tools are set of automated software application programs, which are not used to
support, accelerate and smoothen the SDLC activities.

a. Yes
b. No

88) What is the average effective global activity rate in an evolving E-type system is invariant over
the lifetime of the product?

a. Self-regulation
b. Reducing quality
c. Feedback systems
d. Organizational stability

89) From the following give three major categories of risk,


1) Schedule risk
2) Project risk
3) Technical risk
4) Business risk

a. 1,2 and 3
b. 2,3 and 4
c. 1,2 and 4
d. 1,3 and 4
90) Activities and action taken on the data are represented by circle or round-edged rectangles is
called _____ .

a. Entities
b. Process
c. Data storage
d. Data flow
91) The six sigma for software engineering what gives the existing process and its output to
determine the current quality performance?

a. Define
b. Analyze
c. Measure
d. None of the above
92) Which tools are helpful in all the stages of SDLC, for requirement gathering to testing and
documentation?

a. Upper case tools


b. Lower case tools
c. Integrated case tools
d. None of the above
93) OOD languages provide a mechanism where methods performing similar tasks but vary in
arguments, and that can be assigned to the same name is called _____ .

a. Classes
b. Object
c. Polymorphism
d. Encapsulation
94) Abbreviate the term SMI.

a. Software Maturity Index


b. Software Model Instruction
c. Software Maturity Instruction
d. Software Model Index
95) What computer-based system can have a profound effect on the design that is chosen and
also the implementation approach will be applied?

a. Scenario-based elements
b. Class-based elements
c. Behavioural elements
d. Flow-oriented elements
96) SRS is a document created by system analyst after the requirements are collected from
various stakeholders.

a. Yes
b. No
97) Which structures in Organizational Paradigms on a team loosely and depends on individual
initiative of the team members?

a. Closed paradigm
b. Open paradigm
c. Random paradigm
d. Synchronous paradigm
98) Give the name to diagram that represents the flow of activities described by the use cases
and at the same time the captors are involved in UML .

a. State diagram
b. Swim lane diagram
c. Activity diagram
d. Component diagram
99) Which phase is refers to the support phase of software development?

a. Acceptance Phase.
b. Testing.
c. Maintenance.
d. None of the above.
100) Which model is also called as the classic life cycle or the Waterfall model?

a. Iterative Development
b. Linear Sequential Development
c. RAD Model.
d. Incremental Development

Q. Q. Q. Q. Q.
Answer Answer Answer Answer Answer
No. No. No. No. No.
1 d 21 d 41 b 61 a 81 a
2 a 22 d 42 b 62 c 82 d
3 a 23 b 43 b 63 d 83 a
4 a 24 a 44 a 64 a 84 c
5 d 25 d 45 a 65 d 85 c
6 b 26 d 46 d 66 c 86 b
7 d 27 a 47 d 67 a 87 b
8 d 28 b 48 b 68 b 88 d
9 d 29 d 49 b 69 c 89 b
10 a 30 a 50 a 70 c 90 b
11 d 31 d 51 a 71 b 91 c
12 a 32 a 52 a 72 c 92 c
13 c 33 d 53 d 73 d 93 c
14 b 34 a 54 a 74 b 94 a
15 d 35 a 55 a 75 d 95 c
16 c 36 c 56 a 76 d 96 a
17 d 37 c 57 a 77 a 97 c
18 a 38 d 58 c 78 b 98 b
19 d 39 59 c 79 b 99 c
20 b 40 a 60 a 80 a 100 b

You might also like