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.

1001.

Software configuration activities would not include

A. identify change
B. control change
C. ensure improper implementation of change
D. report change to interested parties
Answer» D. report change to interested parties
1002.

Views of quality software would not include

A. optimizing price and performance
B. minimizing the execution errors
C. conformance to specification
D. establishing valid requirements
Answer» C. conformance to specification
1003.

What are the factors to be considered when planning a software development effort?

A. performance, problem, product, planning
B. people, problem, product, process
C. people, problem, productivity, performance
D. people, problem, product, portability
Answer» C. people, problem, productivity, performance
1004.

In choosing a development life-cycle model, one would consider the

A. development group expertise, problem characteristics, user expectations
B. languages, development schedule, competition
C. system context, user population, platforms
D. organizational structure, user tasks, performance criteria
Answer» B. languages, development schedule, competition
1005.

What are the major activities of the spiral model of software engineering?

A. planning, risk analysis, engineering, customer evaluation
B. defining, prototyping, testing, delivery
C. requirements
D. quick design, build prototype, evaluate prototype, refine prototype
Answer» B. defining, prototyping, testing, delivery
1006.

Which best captures the nature of the quality paradigm?

A. the nature of quality, a process perspective, defect elimination
B. process, product, people, problem
C. measurement, quality control, validation
D. feasibility, requirements, economics, customer’s needs
Answer» B. process, product, people, problem
1007.

Which of the following is a life-cycle concern?

A. testing
B. portability
C. programming
D. planning
Answer» E.
1008.

What is the essence of software engineering?

A. requirements definition, design representation, knowledge capture and quality factors
B. maintaining configurations, organizing teams, channeling creativity and planning resource use
C. time/space tradeoffs, optimizing process, minimizing communication and problem decomposition
D. managing complexity, managing personnel resources, managing time and money and producing useful products
Answer» E.
1009.

Brooks’ view of the essence of software included

A. people, quality, process and productivity
B. performance, robustness, maintainability and reusability
C. complexity, conformity, changeability and invisibility
D. efficiency, reliability, usability and robustness
Answer» D. efficiency, reliability, usability and robustness
1010.

The best way to test the Software Project Management Plan (SPMP) is by

A. prototyping
B. inspection
C. simulation
D. compilation
Answer» C. simulation
1011.

Work that continues throughout the project and does not relate to any specific phase of software development is termed a(n)

A. milestone
B. project function
C. activity
D. task
Answer» C. activity
1012.

In Intermediate COCOMO the mode that represents complex products is referred to as

A. embedded
B. semidetached
C. organic
D. multiplicative
Answer» B. semidetached
1013.

Software Science bases its estimation of the size of a product on

A. files (fi), flows (fl) and processes (pr)
B. lines of code (kloc)
C. function points (fp)
D. operands and operators
Answer» E.
1014.

Internal costs include

A. developers salaries
B. managers and support personnel salaries
C. the cost of overheads such as utilities, rent and senior managers
D. materials (such as manuals) and services such as travel
Answer» B. managers and support personnel salaries
1015.

In the classical chief programmer team approach, the team member responsible for maintaining the detailed design and coding is

A. the chief programmer
B. the programming secretary
C. a specialized function that exists outside ‘the team’
D. the individual coder (i.e. programmer)
Answer» E.
1016.

Which of the following is a type of abstraction?

A. data
B. procedural
C. iteration
D. all of the above
Answer» E.
1017.

If a control switch is passed as an argument this is an example of _______ coupling.

A. content
B. common
C. control
D. stamp
Answer» D. stamp
1018.

Myers (1978) identifies seven levels of cohesion. Which level of cohesion may be defined as followed; “the output from one element in the component serves as input for some other element”?

A. communicational cohesion
B. functional cohesion
C. communicational cohesion
D. temporal cohesion
Answer» B. functional cohesion
1019.

The relationship between a derived class (or subclass) and base class is referred to as

A. association
B. inheritance
C. polymorphism
D. instantiation
Answer» C. polymorphism
1020.

The degree of interaction between two modules is known as

A. cohesion
B. strength
C. inheritance
D. coupling
Answer» E.
1021.

Which property of the rapid prototype is not important?

A. the speed with which it can be developed
B. the speed with which it can be modified
C. its ability to determine the client’s real needs
D. the insights that the design team can gain from it, even if they are of the ‘how not to do it’ variety
Answer» D. the insights that the design team can gain from it, even if they are of the ‘how not to do it’ variety
1022.

With regard to Evolutionary development, identify the correct statement.

A. evolutionary development usually comes in two flavors; exploratory development, and throw-away prototyping
B. very large projects are natural candidates for an evolutionary development based approach
C. exploratory development is used in situations where most of the requirements are well understood in advance
D. one of the strong points of evolutionary development is that it facilitates easy project management, through the high volume of documentation it generates
Answer» B. very large projects are natural candidates for an evolutionary development based approach
1023.

The software life cycle can be said to consist of a series of phases. The classical model is referred to as the waterfall model. Which phase may be defined as “The concept is explored and refined, and the client’s requirements are elicited?”

A. requirements
B. specification
C. design
D. implementation
Answer» B. specification
1024.

While orientating yourselves to the company’s work practices, you observe that they in fact do not conduct a few tests that they should in order to comply with the relevant safety standard. When you inquire about this from the project manager, he dismisses it saying that those tests are really unnecessary (and takes an unreasonably long time to conduct, as well as being superfluous) and that they have managed with the other tests for so long, without any problems.”

A. you should immediately resign from the company and file a complaint with the relevant standard institution
B. you should do nothing and let the matter slide
C. although you are new to the company, and you hardly know anything about the internal processes and politics, you should insist on the company changing its work practices immediately; failing which you threaten to report the matter
D. since you are new to the company, and you are unfamiliar with the internal processes and politics, you should first find-out more about the issue and its background
Answer» E.
1025.

Software Engineering:

A. is a set of rules about developing software products
B. has been around as a discipline since the early 50’s
C. started as a response to the so-called ‘software crisis’ of the late 90’s
D. is an engineering discipline concerned with all the aspects of software production
Answer» E.
1026.

Which risks are associated with constraints imposed by management or the marketplace?

A. business impact risks
B. process definition risks
C. product size risks
D. development environment risks
Answer» B. process definition risks
1027.

Which risks are associated with the overall size of the software to be built or modified?

A. business impact risks
B. process definition risks
C. product size risks
D. development environment risks
Answer» D. development environment risks
1028.

Which of the following is a systematic attempt to specify threats to the project plan?

A. risk identification
B. performance risk
C. support risk
D. risk projection
Answer» E.
1029.

Which of the following is not a business risk?

A. building an excellent product or system that no one really wants
B. losing the support of senior management due to a change in focus or change in people
C. lack of documented requirements or software scope
D. losing budgetary or personnel commitment
Answer» D. losing budgetary or personnel commitment
1030.

What threatens the viability of the software to be built?

A. known risks
B. business risks
C. project risks
D. technical risks
Answer» C. project risks
1031.

What is the product of the probability of incurring a loss due to the risk and the potential magnitude of that loss?

A. risk exposure
B. risk prioritization
C. risk analysis
D. all of the mentioned
Answer» B. risk prioritization
1032.

Which one is not a risk management activity?

A. risk assessment
B. risk generation
C. risk control
D. none of the mentioned
Answer» C. risk control
1033.

6 IDENTIFICATION- RMMM PLAN-CASE TOOLS

A. threats
B. vulnerabilities
C. consequences
D. all of the mentioned
Answer» E.
1034.

What threatens the quality and timeliness of the software to be produced?

A. known risks
B. business risks
C. project risks
D. technical risks
Answer» E.
1035.

Which of the following term is best defined by the statement: “Derive traceability information to maximize information hiding in the design.”?

A. underestimated development time
B. organizational restructuring
C. requirements changes
D. none of the mentioned
Answer» D. none of the mentioned
1036.

Which of the following term is best defined by the statement: “The underlying technology on which the system is built is superseded by new technology.”?

A. technology change
B. product competition
C. requirements change
D. none of the mentioned
Answer» B. product competition
1037.

A project usually has a timeline chart which was developed by

A. henry gantt
B. barry boehm
C. ivar jacabson
D. none of the mentioned
Answer» B. barry boehm
1038.

What is the recommended distribution of effort for a project?

A. 40-20-40
B. 50-20-30
C. 30-40-30
D. 50-30-20
Answer» B. 50-20-30
1039.

A technique for performing quantitative analysis of progress is known as

A. bcws
B. eva
C. bac
D. cbse
Answer» C. bac
1040.

Which of the following is a project scheduling method that can be applied to software development?

A. pert
B. cpm
C. cmm
D. both pert and cpm
Answer» E.
1041.

Which of the following is not an adaptation criteria for software projects?

A. size of the project
B. customers complaints
C. project staff
D. mission criticality
Answer» C. project staff
1042.

What evaluates the risk associated with the technology to be implemented as part of project scope?

A. concept scoping
B. preliminary concept planning
C. technology risk assessment
D. customer reaction to the concept
Answer» C. technology risk assessment
1043.

Ensuring that no more than the allocated number of people are allocated at any given time in Software Scheduling is known as

A. time allocation
B. effort validation
C. defined milestone
D. effort distribution
Answer» C. defined milestone
1044.

What is used to determine the recommended degree of rigor with which the software process should be applied on a project?

A. degree of rigor
B. adaptation criteria
C. task set
D. both degree of rigor and adaptation criteria
Answer» C. task set
1045.

What is a collection of software engineering work tasks, milestones, and deliverables that must be accomplished to complete a particular project?

A. task set
B. degree of milestone
C. adaptation criteria
D. all of the mentioned
Answer» B. degree of milestone
1046.

Every task that is scheduled should be assigned to a specific team member is termed as

A. compartmentalization
B. defined milestones
C. defined responsibilities
D. defined outcomes
Answer» D. defined outcomes
1047.

Which of the following is an activity that distributes estimated effort across the planned project duration by allocating the effort to specific software engineering tasks?

A. software macroscopic schedule
B. software project scheduling
C. software detailed schedule
D. none of the mentioned
Answer» C. software detailed schedule
1048.

Which of the following is the reason that software is delivered late?

A. changing customer requirements that are not reflected in schedule changes
B. technical difficulties that could not have been foreseen in advance
C. human difficulties that could not have been foreseen in advance
D. all of the mentioned
Answer» E.
1049.

If an Indirect approach is taken, then the sizing approach is represented as

A. loc
B. fp
C. fuzzy logic
D. loc and fp
Answer» C. fuzzy logic
1050.

Programming language experience is a part of which factor of COCOMO cost drivers?

A. personnel factor
B. product factor
C. platform factor
D. project factor
Answer» B. product factor