Introduction to Computing MCQs with Answers
Practice important Introduction to Computing MCQs with answers and explanations.
Chapter: 129
Q1861:
Fill in the blank: The design phase in software engineering results in a detailed description of the ________ of the software system.
A. External functionality
B. Required features
C. Internal structure
D. Implementation plan
Correct Answer:
C
Chapter: 129
Q1862:
Fill in the blank: During the design phase, techniques for developing plans include standardized notational systems and numerous ________.
A. Testing methodologies
B. Implementation schedules
C. Modeling and diagramming methodologies
D. Feasibility studies
Correct Answer:
C
Chapter: 129
Q1863:
Fill in the blank: The main goal of requirements analysis is to identify what a software system is supposed to ________.
A. Implement
B. Analyze
C. Design
D. Do
Correct Answer:
D
Chapter: 129
Q1864:
Fill in the blank: In software engineering, the design phase is similar to creating ________ for a building project.
A. Feasibility studies
B. Construction schedules
C. Blueprints and structural plans
D. Market research reports
Correct Answer:
C
Chapter: 130
Q1865:
What is involved in the implementation phase of software engineering?
A. Writing programs and creating data files
B. Conducting feasibility studies and market research
C. Designing system blueprints and specifications
D. Analyzing system requirements
Correct Answer:
A
Chapter: 130
Q1866:
What distinguishes a software analyst from a programmer?
A. The focus on writing programs versus analyzing requirements
B. The focus on creating databases versus designing systems
C. The focus on testing software versus developing databases
D. The focus on user interactions versus system design
Correct Answer:
A
Chapter: 130
Q1867:
In its narrowest interpretation, what is a programmer primarily responsible for?
A. Writing programs that implement the design produced by a software analyst
B. Conducting requirements analysis and feasibility studies
C. Designing system architecture and creating blueprints
D. Managing project schedules and documentation
Correct Answer:
A
Chapter: 130
Q1868:
Which of the following is NOT a task typically associated with the implementation phase?
A. Writing programs
B. Creation of data files
C. Designing system architecture
D. Development of databases
Correct Answer:
C
Chapter: 130
Q1869:
Fill in the blank: The implementation phase involves writing programs, creating data files, and ________.
A. Conducting market research
B. Developing databases
C. Designing user interfaces
D. Analyzing system requirements
Correct Answer:
B
Chapter: 130
Q1870:
Fill in the blank: A software analyst is involved with the entire development process, with an emphasis on ________ and design.
A. Testing
B. Implementation
C. Requirements analysis
D. Deployment
Correct Answer:
C
Chapter: 130
Q1871:
Fill in the blank: Many software analysts are actually ________ in the full sense of the term, blurring the distinction between these roles.
A. Programmers
B. Project managers
C. Database administrators
D. Quality assurance testers
Correct Answer:
A
Chapter: 130
Q1872:
Fill in the blank: The distinction between a software analyst and a programmer can become blurred due to the ________ of steps in the software development process.
A. Separation
B. Integration
C. Exclusion
D. Delegation
Correct Answer:
B
Chapter: 130
Q1873:
Fill in the blank: In software development, a programmer is typically responsible for ________ while a software analyst focuses on requirements and design.
A. Writing programs
B. Testing software
C. Managing documentation
D. Conducting user training
Correct Answer:
A
Chapter: 130
Q1874:
Fill in the blank: The term ________ is often used to describe someone who is involved in both the requirements analysis and the implementation of a system.
A. System analyst
B. Quality assurance tester
C. Database administrator
D. Project manager
Correct Answer:
A
Chapter: 131
Q1875:
What is testing traditionally equated with in software development?
A. Debugging programs and confirming compatibility
B. Designing software and creating documentation
C. Implementing features and conducting feasibility studies
D. Analyzing system requirements and validation
Correct Answer:
A
Chapter: 131
Q1876:
How is the modern view of testing different from the traditional view?
A. It is now seen as part of a broader quality assurance process rather than a separate step
B. It is only focused on debugging and fixing errors
C. It is restricted to the final software product only
D. It involves fewer techniques and is less critical
Correct Answer:
B
Chapter: 131
Q1877:
In modern software development, what should be tested at each intermediate step?
A. Only the final software product
B. The accuracy of each intermediate result
C. The overall system performance
D. The software’s user interface
Correct Answer:
B
Chapter: 131
Q1878:
Which of the following is NOT a suggested component of a modern three-step development process?
A. Requirements analysis and confirmation
B. Design and validation
C. Implementation and testing
D. Market research and feasibility analysis
Correct Answer:
D
Chapter: 131
Q1879:
What is one of the goals of software engineering related to errors?
A. Eliminating errors completely from the software
B. Minimizing the time spent on testing
C. Ensuring that errors are undetected throughout the system
D. Reducing the number of intermediate results tested
Correct Answer:
A
Chapter: 131
Q1880:
Fill in the blank: Testing is now recognized as a segment in the overall struggle for _________.
A. Quality assurance
B. Design implementation
C. Requirement analysis
D. User feedback
Correct Answer:
A