Software Engineering MCQ SET-1
Hello students welcome to csestudy247

In this page provide you basic software multiple choice question which help to many exam like Semester exam, Gate Exam, Railway , ISRO etc.
Q.1 Software is considered to be collection of?
Programming code
Associated libraries
Documentations
All of the above
Explanation
Software is not just programs but includes the complete documentation, associated configuration data, and libraries.
Q.2 The process of developing a software product using software engineering principles and methods is referred to as?
Software Engineering
System Models
Software Evolution
None of these
Explanation
Software evolution is the process of developing a software product using software engineering principles and methods.
Q.3 Which of the following is a Characteristic of good software?
Operational
Maintenance
Transitional
All of the above
Explanation
Good software characteristics are categorized into Operational (performance, security), Maintenance (flexibility), and Transitional (portability).
Q.4 Where is there a need for Software Engineering?
For Large Software
To reduce Cost
Software Quality Management
All of the above
Explanation
Software engineering is necessary to handle large-scale projects, optimize development costs, and ensure consistent quality.
Q.5 What is a major reason for software bugs and failures?
Software Developers
Software companies
Software Quality
None of these
Explanation
While developers and quality control play parts, software failures are often attributed to poor requirements, changing specs, or project mismanagement.
Q.6 What are the attributes of good software?
Software functionality
Software development
Software maintainability
Both A and C
Explanation
Good software should be functional (meeting user needs) and maintainable (easy to evolve).
Q.7 Which one of the following is considered a functional requirement?
Maintainability
Portability
Business needs
None of these
Explanation
Functional requirements define what the system should do, such as specific business needs or features.
Q.8 Which of the following is a correct type of software metrics?
Complexity Metrics
Quality Metrics
Process Metrics
All of the above
Explanation
Software metrics include various measurements such as the complexity of code, the quality of the product, and the efficiency of the development process.
Q.9 Which item listed below is NOT one of the software engineering layers?
Process
Manufacturing
Methods
All of the above
Explanation
Software engineering is a layered technology consisting of Tools, Methods, Processes, and a Quality Focus; Manufacturing is not a layer.
Q.10 Which question no longer concerns the modern software engineer?
Why does computer hardware cost so much?
Why does software take a long time to finish?
Why does it cost so much to develop a piece of software?
None of these
Explanation
With the advancement of technology, hardware costs have dropped significantly, shifting the focus to software development costs and timelines.
Q.11 Software is fundamentally defined as a?
Set of language
Set of programming language
Set of Instruction
None of these
Explanation
At its most basic level, software is a collection of instructions that tell a computer how to perform tasks.
Q.12 An Operating System is an example of?
Application Software
System Software
Utility Software
None of these
Explanation
System software provides a platform for other software and manages the computer hardware.
Q.13 A Compiler is classified as?
Application Software
System Software
Utility Software
None of these
Explanation
Compilers are system software because they translate source code into machine code, allowing the hardware to execute the logic.
Q.14 An Assembler is classified as?
Application Software
System Software
Utility Software
None of these
Explanation
An assembler is a type of system software that converts assembly language into machine code.
Q.15 An Interpreter is classified as?
Application Software
System Software
Utility Software
None of these
Explanation
Interpreters are system software tools that execute instructions written in a high-level language directly.
Q.16 YouTube is an example of?
Application Software
System Software
Utility Software
None of these
Explanation
YouTube is an application designed to perform specific tasks (video streaming) for the end-user.
Q.17 Which of the items listed below is NOT one of the software engineering layers?
Process
Manufacturing
Methods
None of these
Explanation
The software engineering layers include a quality focus, process, methods, and tools. Manufacturing is not a standard SE layer.
Q.18 The nature of software applications can be characterized by their information?
Complexity
Content
Determinacy
Both B and C
Explanation
Information content (the meaning/form of data) and determinacy (the predictability of processing) define software application nature.
Q.19 System software serves as the interface between which two components?
Software & Hardware
Hardware & User
Software & User
Both B and C
Explanation
System software manages the hardware components and provides an interface through which the user can interact with the machine.
Q.20 Which of these are standards for assessing software processes?
SPICE
ISO 9000
ISO 9001
Both A and C
Explanation
SPICE (ISO/IEC 15504) is a framework for process assessment, and ISO 9001 is a global standard for quality management systems.