181
106.5k

960+ Software Engineering Solved MCQs

These multiple-choice questions (MCQs) are designed to enhance your knowledge and understanding in the following areas: Computer Science Engineering (CSE) , Information Technology Engineering (IT) , Bachelor of Science in Computer Science SY (BSc CS) , Bachelor of Computer Applications (BCA) , Bachelor of Business Administration in Computer Applications (BBA [CA]) .

Chapters

More MCQs
251.

Coupling is a qualitative indication of the degree to which a module

A. can be written more compactly
B. focuses on just one thing
C. is able to complete its function in a timely manner
D. is connected to other modules
Answer» D. is connected to other modules
Explanation: coupling is a qualitative indication of the degree to which a module is connected to other modules.
252.

Provide an on-line tutorial

A. only (i) above
B. only (ii) above
C. only (iii) above
D. (i), (ii) and (iii) above
Answer» D. (i), (ii) and (iii) above
Explanation: the following define intuitive shortcuts ,disclose information in a progressive fashion, establish meaningful defaults interface design principles reduces the user’s memory load
253.

Black box testing is also called

A. specification-based testing
B. structural testing
C. verification
D. unit testing
Answer» A. specification-based testing
Explanation: black box testing is another name for specification-based testing.
254.

Which configuration objects would not typically be found in the project database?

A. design specification
B. marketing data
C. executable code
D. test plans
Answer» B. marketing data
Explanation: marketing data configuration objects would not typically be found in the project database
255.

Statistical quality control.

A. only (i) above
B. only (ii) above
C. only (iii) above
D. both (i) and (ii) above
Answer» C. only (iii) above
Explanation: the following task statistical quality control is not part of software configuration management
256.

Which box specification is not associated with cleanroom approach?

A. black box
B. clear box
C. state box
D. white box
Answer» D. white box
Explanation: white box specification is not associated with cleanroom approach
257.

Which of the following is not a logical layer of the application in client server system?

A. presentation layer
B. application layer
C. data management layer
D. programming layer
Answer» D. programming layer
Explanation: programming is not a logical layer of the application in client server
258.

Which of the following is true for a thin-client?

A. processes application logic
B. performs data management task
C. places heavy processing load on the server
D. makes use of processing power of the client
Answer» C. places heavy processing load on the server
Explanation: places heavy processing load on the server
259.

Traditionally, the phase of software development where a formal approach used is

A. programming
B. design
C. requirements
D. planning
Answer» A. programming
Explanation: traditionally, the only phase of software development where a formal approach is used is programming.
260.

Choose the correct option in terms of Issues related to professional responsibility

A. confidentiality
B. intellectual property rights
C. both confidentiality & intellectual property rights
D. managing client relationships
Answer» C. both confidentiality & intellectual property rights
261.

“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. all of the mentioned
262.

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. be dependent on their colleagues.”
263.

Efficiency in a software product does not include                  

A. responsiveness
B. licensing
C. memory utilization
D. processing time
Answer» B. licensing
264.

The reason for software bugs and failures is due to

A. software companies
B. software developers
C. both software companies and developers
D. all of the mentioned
Answer» C. both software companies and developers
265.

Company has latest computers and state- of the- art software tools, so we shouldn’t worry about the quality of the product.

A. true
B. false
Answer» B. false
266.

Build & Fix Model is suitable for programming exercises of                        LOC (Line of Code).

A. 100-200
B. 200-400
C. 400-1000
D. above 1000
Answer» A. 100-200
267.

RAD stands for

A. relative application development
B. rapid application development
C. rapid application document
D. none of the mentioned
Answer» B. rapid application development
268.

Which one of the following models is not suitable for accommodating any change?

A. build & fix model
B. prototyping model
C. rad model
D. waterfall model
Answer» D. waterfall model
269.

Which is not one of the types of prototype of Prototyping Model?

A. horizontal prototype
B. vertical prototype
C. diagonal prototype
D. domain prototype
Answer» C. diagonal prototype
270.

Which one of the following is not a phase of Prototyping Model?

A. quick design
B. coding
C. prototype refinement
D. engineer product
Answer» B. coding
271.

Which of the following statements regarding Build & Fix Model is wrong?

A. no room for structured design
B. code soon becomes unfixable & unchangeable
C. maintenance is practically not possible
D. it scales up well to large projects
Answer» D. it scales up well to large projects
272.

RAD Model has

A. 2 phases
B. 3 phase
C. 5 phases
D. 6 phases
Answer» C. 5 phases
273.

What is the major drawback of using RAD Model?

A. highly specialized & skilled developers/designers are required
B. increases reusability of components
C. encourages customer/client feedback
D. increases reusability of components, highly specialized & skilled developers/designers are required
Answer» D. increases reusability of components, highly specialized & skilled developers/designers are required
274.

SDLC stands for

A. software development life cycle
B. system development life cycle
C. software design life cycle
D. system design life cycle
Answer» A. software development life cycle
275.

Which model can be selected if user is involved in all the phases of SDLC?

A. waterfall model
B. prototyping model
C. rad model
D. both prototyping model & rad model
Answer» C. rad model
276.

Agile Software Development is based on

A. incremental development
B. iterative development
C. linear development
D. both incremental and iterative development
Answer» D. both incremental and iterative development
277.

Which on of the following is not an agile method?

A. xp
B. 4gt
C. aup
D. all of the mentioned
Answer» B. 4gt
278.

Agility is defined as the ability of a project team to respond rapidly to a change.

A. true
B. false
Answer» B. false
279.

How is plan driven development different from agile development ?

A. outputs are decided through a process of negotiation during the software development process
B. specification, design, implementation and testing are interleaved
C. iteration occurs within activities
D. all of the mentioned
Answer» C. iteration occurs within activities
280.

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. three
281.

Which of the following does not apply to agility to a software process?

A. uses incremental product delivery strategy
B. only essential work products are produced
C. eliminate the use of project planning and testing
D. all of the mentioned
Answer» C. eliminate the use of project planning and testing
282.

Incremental development in Extreme Programming (XP) is supported through a system release once every month.

A. true
B. false
Answer» B. false
283.

In XP, as soon as the work on a task is complete, it is integrated into the whole system.

A. true
B. false
Answer» A. true
284.

In XP Increments are delivered to customers every                weeks.

A. one
B. two
C. three
D. four
Answer» B. two
285.

Is a customer involved test development and validation in XP ?

A. yes
B. no
C. it may vary from customer to customer
D. none of the mentioned
Answer» C. it may vary from customer to customer
286.

Programmers prefer programming to testing and sometimes they take shortcuts when writing tests. For example, they may write incomplete tests that do not check for all possible exceptions that may occur.

A. true
B. false
Answer» A. true
287.

Tests are automated in Extreme Programming.

A. true
B. false
Answer» A. true
288.

In XP an automated unit test framework is used to write tests for a new piece of functionality before that functionality itself is implemented.

A. true
B. false
Answer» A. true
289.

Developers work individually on a release and they compare their results with other developers before forwarding that release to customers.

A. true
B. false
Answer» B. false
290.

Which four framework activities are found in the Extreme Programming(XP) ?

A. analysis, design, coding, testing
B. planning, analysis, design, coding
C. planning, design, coding, testing
D. planning, analysis, coding, testing
Answer» C. planning, design, coding, testing
291.

Which one of the following is a functional requirement ?

A. maintainability
B. portability
C. robustness
D. none of the mentioned
Answer» D. none of the mentioned
292.

“Consider a system where, a heat sensor detects an intrusion and alerts the security company.” What kind of a requirement the system is providing ?

A. functional
B. non-functional
C. known requirement
D. none of the mentioned
Answer» A. functional
293.

Which of the following statements explains portability in non-functional requirements?

A. it is a degree to which software running on one platform can easily be converted to run on another platform
B. it cannot be enhanced by using languages, os’ and tools that are universally available and standardized
C. the ability of the system to behave consistently in a user-acceptable manner when operating within the environment for which the system was intended
D. none of the mentioned
Answer» A. it is a degree to which software running on one platform can easily be converted to run on another platform
294.

Functional requirements capture the intended behavior of the system.

A. true
B. false
Answer» A. true
295.

Choose the incorrect statement with respect to Non-Functional Requirement(NFR).

A. product-oriented approach – focus on system (or software) quality
B. process-oriented approach – focus on how nfrs can be used in the design process
C. quantitative approach – find measurable scales for the functionality attributes
D. qualitative approach – study various relationships between quality goals
Answer» C. quantitative approach – find measurable scales for the functionality attributes
296.

How many classification schemes have been developed for NFRs ?

A. two
B. three
C. four
D. five
Answer» D. five
297.

According to components of FURPS+, which of the following does not belong to S ?

A. testability
B. speed efficiency
C. serviceability
D. installability
Answer» B. speed efficiency
298.

Does software wear & tear by decomposition ?

A. yes
B. no
Answer» B. no
299.

Choose the correct statement on how NFRs integrates with Rational Unified Process ?

A. system responds within 4 seconds on average to local user requests and changes in the environment
B. system responds within 4 seconds on average to remote user requests and changes in the environment
C. all of the mentioned
D. none of the mentioned
Answer» B. system responds within 4 seconds on average to remote user requests and changes in the environment
300.

Which of the following is not a diagram studied in Requirement Analysis ?

A. use cases
B. entity relationship diagram
C. state transition diagram
D. activity diagram
Answer» D. activity diagram

Done Studing? Take A Test.

Great job completing your study session! Now it's time to put your knowledge to the test. Challenge yourself, see how much you've learned, and identify areas for improvement. Don’t worry, this is all part of the journey to mastery. Ready for the next step? Take a quiz to solidify what you've just studied.