MCQ Bank
What is the purpose of a copyright or patent?
- A) To protect ownership rights
- B) To promote competition
- C) To restrict the use of products
- D) To generate profits
Boundary value analysis is an example of?
- A) Black-box testing
- B) Gray-box testing
- C) Glass-box testing
- D) White-box testing
What is the primary purpose of the Creational Design Pattern?
- A) To design graphical user interfaces
- B) To create a tightly coupled system
- C) To manufacture physical products
- D) To create instances and promote reuse
A stronger form of cohesion is also called as __________cohesion.
- A) Independent
- B) Weak
- C) Functional
- D) None functional
Which of the following is correct option about information hiding in software development.
- A) It prevents unnecessary dependency between modules
- B) Validity of module may not be compromised
- C) It only depends on internal compositional structure of modules
- D) It hides all data of program module
_________is the field of engineering that deals with designing system's interfaces by considering the humans physical abilities.
- A) Ergonomics
- B) Cognetics
- C) Genetics
- D) Thermodynamics
What is the role of the software requirements specification in the software development life cycle?
- A) It focuses on user interface design.
- B) It defines coding standards.
- C) It serves as a written agreement between all parties concerned.
- D) It guides the software's deployment.
What is the primary focus of the design phase in software engineering?
- A) Establishing requirements
- B) Identifying problems
- C) Constructing the software system
- D) Creating a budgeting plan
What is the purpose of ergonomics in human-machine interface design?
- A) Designing systems that harmonize with the physical abilities of machines.
- B) Designing systems that harmonize with the physical abilities of humans.
- C) Designing systems that harmonize with the mental abilities of machines.
- D) Designing systems that harmonize with the mental abilities of humans.
What is the primary goal of the requirements analysis phase in the software development life cycle?
- A) Specify the services the system will provide
- B) Code generation
- C) Identify stakeholders
- D) Develop the user manual
Why do many major software contractors require organizations to meet standards?
- A) To ensure quality
- B) To increase cost
- C) To promote competition
- D) To decrease efficiency
Why was the waterfall model considered rigid in its approach to software development?
- A) It insisted on a sequential completion of all phases
- B) It encouraged creative problem solving
- C) It embraced a free-wheeling trial-and-error process
- D) It allowed variations in the development process
Which company created the Rational Unified Process (RUP)?
- A) IBM
- B) Microsoft
- C) Apple
- D) Google
What is the goal of beta testing?
- A) Focusing efforts in a concentrated area.
- B) Identifying equivalence classes.
- C) Learning how software performs in real-life situations.
- D) Executing each instruction at least once.
What is testing primarily associated with the traditional development phase?
- A) Requirements analysis
- B) System design
- C) Confirming software product with the software requirements specification.
- D) Software implementation
Pre-developed model of solving recurring problems in software is called
- A) Design pattern
- B) Specific Code
- C) Modules
- D) GUI
What field of mathematics is used in basis path testing to identify sets of test data?
- A) Geometry
- B) Probability theory
- C) Graph theory
- D) Number theory
Which of the following is incorrect scenario for Shopping Cart Design patterns?
- A) Do not use in case of single product to sell
- B) User is intended to buy more products
- C) User needs to buy a single product
- D) Paying money later on
_______ Provides a means of refining prefabricated object definition in order to customize definitions to conform to the needs of specific application.
- A) Inheritance
- B) Cohesion
- C) Coupling
- D) Parsing
Select best approach for designing software pattern design.
- A) Maximize coupling only
- B) Maximize other options
- C) Maximize coupling and minimize cohesion
- D) Minimize coupling and maximize cohesion