Introduction to Computing MCQs with Answers
Practice important Introduction to Computing MCQs with answers and explanations.
Chapter: 127
Q1841:
Fill in the blank: One reason software may be discarded rather than modified is that ________.
A. Understanding the original program is not needed
B. Modification can introduce new problems
C. Documentation is always sufficient
D. No errors are found
Correct Answer:
B
Chapter: 127
Q1842:
Fill in the blank: Effort during the software development phase can ________ the ease of future modifications.
A. Reduce
B. Increase
C. Have no impact
D. Change the cost
Correct Answer:
A
Chapter: 128
Q1843:
What is the goal of the requirements analysis phase in the software life cycle?
A. To design the software system
B. To specify the services and conditions of the system
C. To implement the software system
D. To test the software system
Correct Answer:
B
Chapter: 128
Q1844:
Which document records the requirements for a software system?
A. Software Design Document
B. Software Implementation Plan
C. Software Requirements Specification
D. Software Testing Plan
Correct Answer:
C
Chapter: 128
Q1845:
What is a key input in the requirements analysis phase?
A. Design choices
B. Implementation strategies
C. Stakeholder needs and conditions
D. Testing procedures
Correct Answer:
C
Chapter: 128
Q1846:
What might trigger the start of the requirements analysis phase in a commercial software project?
A. A feasibility study by the user
B. A market study by the developer
C. An implementation plan
D. A testing report
Correct Answer:
B
Chapter: 128
Q1847:
Why might a software requirements specification fail to provide stability for development?
A. Because it is too detailed
B. Because it is frequently updated
C. Because it lacks clear objectives
D. Because it is not communicated well
Correct Answer:
D
Chapter: 128
Q1848:
What is often a major cause of cost overruns and late product delivery in software engineering?
A. Overestimating the project timeline
B. Changing requirements and poor communication
C. Underestimating the project budget
D. Lack of stakeholder involvement
Correct Answer:
B
Chapter: 128
Q1849:
Which professional organizations have adopted standards for the software requirements specification?
A. IEEE and U.S. Department of Defense
B. ISO and ANSI
C. IEEE and ISO
D. ANSI and U.S. Department of Defense
Correct Answer:
A
Chapter: 128
Q1850:
What is one way software engineers can address issues with changing requirements?
A. By avoiding stakeholder communication
B. By increasing the development budget
C. By maintaining straightforward and frequent communication with stakeholders
D. By limiting changes to the initial requirements
Correct Answer:
C
Chapter: 128
Q1851:
Fill in the blank: The software requirements specification acts as a ________ between all parties concerned.
A. Design blueprint
B. Development plan
C. Written agreement
D. Testing protocol
Correct Answer:
C
Chapter: 128
Q1852:
Fill in the blank: The requirements analysis phase involves negotiating trade-offs between ________, needs, costs, and feasibility.
A. Design choices
B. Stakeholder requests
C. Software features
D. Development timelines
Correct Answer:
B
Chapter: 128
Q1853:
Fill in the blank: Poor communication and ________ are major causes of cost overruns in software projects.
A. Delayed feedback
B. Changing requirements
C. Limited resources
D. Outdated technology
Correct Answer:
B
Chapter: 128
Q1854:
Fill in the blank: In cases where the ultimate user is a company, the requirements analysis may start with a ________.
A. Design review
B. Feasibility study
C. Market analysis
D. Prototype testing
Correct Answer:
B
Chapter: 129
Q1855:
What is the primary focus of the design phase in software engineering?
A. Identifying the problem to be solved
B. Developing a solution to the problem
C. Testing the software system
D. Implementing the software system
Correct Answer:
B
Chapter: 129
Q1856:
What does the design phase result in for a software system?
A. A detailed description of the system's structure
B. A list of requirements for the system
C. A test plan for the system
D. An implementation schedule
Correct Answer:
A
Chapter: 129
Q1857:
How can the design phase in software engineering be compared to a building project?
A. It involves creating a detailed set of blueprints for the building
B. It involves identifying the materials for construction
C. It involves choosing the location for the building
D. It involves conducting a market study
Correct Answer:
A
Chapter: 129
Q1858:
In the context of software engineering, what does requirements analysis focus on?
A. Deciding how the system will perform the tasks
B. Establishing the internal structure of the software system
C. Identifying what the software system is supposed to do
D. Testing the system’s performance
Correct Answer:
C
Chapter: 129
Q1859:
Which of the following is NOT typically a part of the design phase?
A. Developing detailed structural plans
B. Creating a feasibility study
C. Establishing the internal structure of the system
D. Creating blueprints for the software system
Correct Answer:
B
Chapter: 129
Q1860:
What type of documents are produced during the design phase?
A. Blueprints and structural plans
B. Feasibility studies and market analysis reports
C. Software requirements specifications and test plans
D. Implementation schedules and user manuals
Correct Answer:
A