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