Introduction to Computing MCQs with Answers
Practice important Introduction to Computing MCQs with answers and explanations.
Multiple Choice Questions
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
View Answer
A
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
View Answer
B
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
View Answer
A
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
View Answer
A
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
View Answer
A
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
View Answer
B
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
View Answer
B
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
View Answer
D
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
View Answer
A
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
View Answer
A