Explore topic-wise MCQs in Computer Science Engineering (CSE).

This section includes 1167 Mcqs, each offering curated multiple-choice questions to sharpen your Computer Science Engineering (CSE) knowledge and support exam preparation. Choose a topic below to get started.

951.

The 4GT Model is a package of _________

A. CASE Tools
B. Software tools
C. Software Programs
D. None of the mentioned
Answer» C. Software Programs
952.

Choose the correct option from given below:

A. Prototyping Model facilitates reusability of components
B. RAD Model Model facilitates reusability of components
C. Both RAD & Prototyping Model facilitates reusability of components
D. None
Answer» D. None
953.

Which two of the following models will not be able to give the desired outcome if user’s participation is not involved?

A. Waterfall & Spiral
B. RAD & Spiral
C. RAD & Waterfall
D. RAD & Prototyping
Answer» E.
954.

Which two models doesn’t allow defining requirements early in the cycle?

A. Waterfall & RAD
B. Prototyping & Spiral
C. Prototyping & RAD
D. Waterfall & Spiral
Answer» C. Prototyping & RAD
955.

If you were to create client/server applications, which model would you go for?

A. WINWIN Spiral Model
B. Spiral Model
C. Concurrent Model
D. Incremental Model
Answer» D. Incremental Model
956.

How is Incremental Model different from Spiral Model?

A. Progress can be measured for Incremental Model
B. Changing requirements can be accommodated in Incremental Model
C. Users can see the system early in Incremental Model
D. All of the mentioned
Answer» B. Changing requirements can be accommodated in Incremental Model
957.

Which one of the following is not an Evolutionary Process Model?

A. WINWIN Spiral Model
B. Incremental Model
C. Concurrent Development Model
D. All of the mentioned
Answer» E.
958.

The fundamental notions of software engineering does not account for ?

A. Software processes
B. Software Security
C. Software reuse
D. Software Validation
Answer» E.
959.

Which of these is not true ?

A. Web has led to availability of software services and possibility of developing highly distributed service based systems
B. Web based systems have led to degradation of programming languages
C. Web brings concept of software as service
D. Web based system should be developed and delivered incrementally
Answer» C. Web brings concept of software as service
960.

Which of these does not affect different types of software as a whole?

A. Heterogeneity
B. Flexibility
C. Business and social change
D. Security
Answer» C. Business and social change
961.

Which of these software engineering activities are not a part of software processes ?

A. Software dependence
B. Software development
C. Software validation
D. Software specification
Answer» B. Software development
962.

What is a Software ?

A. Software is set of programs
B. Software is documentation and configuration of data
C. Software is set of programs, documentation & configuration of data
D. None of the mentioned
Answer» D. None of the mentioned
963.

What are attributes of good software ?

A. Software maintainability
B. Software functionality
C. Software development
D. Software maintainability & functionality
Answer» E.
964.

Which of these does not account for software failure ?

A. Increasing Demand
B. Low expectation
C. Increasing Supply
D. Less reliable and expensive
Answer» D. Less reliable and expensive
965.

Which of these are not among the eight principles followed by Software Engineering Code of Ethics and Professional Practice ?

A. PUBLIC
B. PROFESSION
C. PRODUCT
D. ENVIRONMENT
Answer» E.
966.

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» B. Lack of software ethics and understanding
967.

Efficiency in a software product does not include ____

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

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» D. maintain integrity and independence in their professional judgment.”
969.

Identify the correct statement: “Software engineers shall

A. act in a manner that is in the best interests of his expertise and favour.”
B. act consistently with the public interest.”
C. ensure that their products only meet the SRS.”
D. all of the mentioned
Answer» C. ensure that their products only meet the SRS.”
970.

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» C. Software engineers shall ensure that their products and related modifications satisfy the client
971.

“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» E.
972.

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

A. programming
B. design
C. requirements
D. planning
Answer» B. design
973.

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» D. makes use of processing power of the client
974.

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» E.
975.

Which box specification is not associated with cleanroom approach?

A. black box
B. clear box
C. state box
D. white box
Answer» E.
976.

Statistical quality control.

A. only (i) above
B. only (ii) above
C. only (iii) above
D. both (i) and (ii) above
Answer» D. both (i) and (ii) above
977.

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» C. executable code
978.

Black box testing is also called

A. specification-based testing
B. structural testing
C. verification
D. unit testing
Answer» B. structural testing
979.

Provide an on-line tutorial

A. only (i) above
B. only (ii) above
C. only (iii) above
D. (i), (ii) and (iii) above
Answer» E.
980.

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» E.
981.

Which of the following is not an area of concern in the design model?

A. architecture
B. data design
C. interfaces design
D. project scope
Answer» E.
982.

The entity relationship diagram

A. depicts relationships between data objects
B. depicts functions that transform the data flow
C. indicates how data are transformed by the system
D. indicates system reactions to external events
Answer» B. depicts functions that transform the data flow
983.

Which of the following is not an objective for building analysis models?

A. define set of software requirements that can be validated
B. describe customer requirements
C. develop a solution for the problem
D. establish basis for software design
Answer» D. establish basis for software design
984.

The rapid application development model is

A. same as component-based development
B. a useful approach when a customer cannot define requirements clearly
C. a high-speed adaptation of the linear sequential model
D. same as incremental model
Answer» D. same as incremental model
985.

The purpose of earned value analysis is to

A. determine how to compensate developers based on their productivity
B. provide a quantitative means of assessing software project progress
C. provide a qualitative means of assessing software project progress
D. set the price point for a software product based on development effort
Answer» C. provide a qualitative means of assessing software project progress
986.

PERT.

A. both (i) and (iii) above
B. both (i) and (iv) above
C. both (ii) and (iv) above
D. both (ii) and (iii) above
Answer» C. both (ii) and (iv) above
987.

Which of the following is not the guiding principle of software project scheduling?

A. compartmentalization
B. market assessment
C. time allocation
D. effort validation
Answer» C. time allocation
988.

Empirical estimation models are typically based on

A. expert judgment based on past project experiences
B. refinement of current project estimation
C. regression models derived from historical project data
D. trial and error determination of the parameters and coefficients
Answer» D. trial and error determination of the parameters and coefficients
989.

To be an effective aid in process improvement the baseline metrics used must be

A. based on reasonable estimates from failed projects
B. measured consistently across projects
C. drawn from large projects only
D. based only on successful projects
Answer» C. drawn from large projects only
990.

How does a software project manager need to act to minimize the risk of software failure?

A. double the project team size
B. request a large budget
C. form a small software team
D. track progress
Answer» E.
991.

Which is not involved in software development process?

A. people
B. problem
C. practice
D. process
Answer» D. process
992.

Which tests are designed to confront the program with abnormal situations?

A. recovery testing
B. security testing
C. stress testing
D. performance testing
Answer» D. performance testing
993.

What do you call, when the elements of a module, all operate on the same data?

A. functional cohesion
B. temporal cohesion
C. procedural cohesion
D. communicational cohesion
Answer» E.
994.

Which among the following measures how strongly the elements within a module are related?

A. coupling
B. cohesion
C. aggregation
D. inheritance
Answer» C. aggregation
995.

The information we need to capture during requirements analysis not include

A. hiring authority
B. communication paths
C. synchronization
D. temporal dependencies
Answer» B. communication paths
996.

Which of the following is not a description of planning?

A. planning is used to find credible ways to produce results with limited resources and limited schedule flexibility
B. planning is finding new personnel resources to support labor intensive development
C. planning is identifying and accommodating the unforeseen
D. planning is blending the efforts of many people to produce a product that satisfies the customer’s need
Answer» C. planning is identifying and accommodating the unforeseen
997.

What would be investigated during Requirements analysis?

A. system performance , test scheduling, organizational structure
B. languages , platforms, competition
C. system context , user populations, user tasks
D. verification, formal methods, accuracy
Answer» D. verification, formal methods, accuracy
998.

A process view in software engineering would consider which of the following

A. product performance
B. staffing
C. functionality
D. reliability
Answer» C. functionality
999.

A systematic approach to software development, as epitomized by the various life-cycle models, is useful in

A. helping us understand the nature of the software product
B. convincing the customer that we know what we are doing
C. filling texts on software engineering
D. managing the various activities necessary to get the job done
Answer» E.
1000.

In planning a software project one would

A. find ways to produce results using limited resources
B. pad the schedule to accommodate errors
C. overestimate the budget
D. structure the team to prevent administrative interference
Answer» B. pad the schedule to accommodate errors