MCQ Bank
What is a software license?
- A) A permission to change software working
- B) A document that transfers ownership rights
- C) A legal notice for copyright infringement
- D) A legal agreement between software developers and user
___________is not a phase of SDLC.
- A) Problem Identification
- B) Implementation
- C) Testing
- D) Requirement analysis
What is a design pattern in the context of software engineering?
- A) A recurring problem in software development
- B) A pre-developed model for solving recurring software problem
- C) A specific coding language syntax
- D) An overview of the software problem
Why is understanding the underlying program crucial during the maintenance phase, even for well-designed software?
- A) To eliminate the need for maintenance
- B) To prevent further problems during modifications
- C) To facilitate a complete code rewrite
- D) To encourage frequent updates
Which phase provides a road map for the developers during project planing?
- A) Testing
- B) Coding
- C) Software Design
- D) System Analysis
Open-source development of the Linux operating system is lead by ____________________?
- A) Steve Jobs
- B) Linus Torvalds
- C) Mark Zuckerberg
- D) Bill Gates
What is established during the design phase of software engineering?
- A) Requirements
- B) Work plan
- C) The internal structure of the software system
- D) Test cases
Which software testing refers to tests that do not rely on knowledge of the software’s interior composition?
- A) white-box testing
- B) black-box testing
- C) glass-box testing
- D) basis path testing
The Incremental Model can be equated some times with the ___________Model.
- A) V shaped
- B) Waterfall
- C) Iterative
- D) VU Process
What was the initial focus in the early years of computing regarding software quality?
- A) Software Analysis
- B) Certification programs
- C) Software engineering procedures
- D) Debugging process
____________ phase is followed by Implementation phase of Software Life Cycle.
- A) Requirement Analysis
- B) Testing
- C) Debugging
- D) Design
The resulting relation after a select operation contains tuples that ____________ the specified condition.
- A) match
- B) violate
- C) ignore
- D) modify
How does software maintenance tend to differ from the repair process in other manufactured products?
- A) It is less common.
- B) It involves correcting or updating.
- C) It does not involve changes in the application.
- D) It is more time-consuming.
A Car making factory makes car for their client. In Factory design pattern, Car is referred as:
- A) Class
- B) Abstraction
- C) Instance
- D) Character
________phase of the Software Life Cycle tends to provide solution for the problem.
- A) Testing
- B) Implementation
- C) Analysis
- D) Design
What is the significance of Computer-Aided Software Engineering (CASE) tools in the software development process?
- A) They hinder progress tracking.
- B) They focus solely on theoretical research.
- C) They streamline and simplify various aspects of development.
- D) They discourage collaboration among teams.
What is the purpose of prototyping in incremental and iterative models?
- A) To build a complete (final) system
- B) To incorporate the Waterfall model in the software development
- C) To evaluate the incomplete versions of the proposed system
- D) Prototyping is not involved in the incremental and iterative models
What has become a growing concern in the requirements stage of software development projects?
- A) Human-machine interface design
- B) Source code optimization
- C) Software testing
- D) Network security
ISO/IEC 15504 is a set of standards jointly developed by which organizations?
- A) ACM and IEC
- B) IEEE and IEC
- C) ISO and IEEE
- D) ISO and IEC
__________ is not an Object Oriented Programming Language.
- A) C++
- B) C#
- C) Java
- D) HTML