Software Engineering-I MCQs with Answers
Practice important Software Engineering-I MCQs with answers and explanations.
Chapter: 1
Q1:
What is included in the term "software" besides code?
A. Only the code
B. Code and hardware
C. Code, data, and documentation
D. Code and network settings
Correct Answer:
C
Chapter: 1
Q2:
Which of these is NOT a role software plays in business?
A. Decision-making
B. Hardware maintenance
C. Data analysis
D. Simplifying choices
Correct Answer:
B
Chapter: 1
Q3:
What is the primary difference between software and other systems like cars or TVs?
A. Software doesn't wear out
B. Software is more expensive
C. Software has more parts
D. Software needs fewer updates
Correct Answer:
A
Chapter: 1
Q4:
Software engineering is the process of using _______ knowledge to create software systems.
A. scientific
B. physics
C. network
D. electrical
Correct Answer:
A
Chapter: 1
Q5:
What is the relationship between computer science and software engineering?
A. They are the same
B. Computer science supports software engineering
C. Software engineering supports computer science
D. They are unrelated
Correct Answer:
B
Chapter: 1
Q6:
The term "software crisis" was first discussed in which decade?
A. 1950s
B. 1960s
C. 1970s
D. 1980s
Correct Answer:
B
Chapter: 1
Q7:
What does the concept of "software engineering" suggest?
A. Only coding is needed
B. Engineering principles should apply
C. Software needs no improvement
D. Focus on user design only
Correct Answer:
B
Chapter: 1
Q8:
The development of large software systems became challenging in the 1960s due to _______.
A. outdated hardware
B. primitive coding techniques
C. increased complexity of software
D. limited user feedback
Correct Answer:
C
Chapter: 1
Q9:
Which component is considered essential to software, alongside the code and data?
A. Memory
B. Documentation
C. Hardware
D. Testing
Correct Answer:
B
Chapter: 1
Q10:
What element in software engineering helps handle changes and prevent defects?
A. Design patterns
B. Software documentation
C. Quality assurance
D. Code compilation
Correct Answer:
C
Chapter: 1
Q11:
Software bugs are typically present _______.
A. only in the hardware
B. from the start if not fixed
C. only after updates
D. only when software wears out
Correct Answer:
B
Chapter: 1
Q12:
Which system is unlikely to "wear out" like physical devices?
A. Software
B. Car
C. Light bulb
D. Television
Correct Answer:
A
Chapter: 1
Q13:
What is the primary goal of Software Engineering as defined by IEEE?
A. Systematic approach
B. Random development
C. Code generation
D. Software testing
Correct Answer:
A
Chapter: 1
Q14:
Software Engineering encompasses which of the following activities?
A. Programming only
B. Testing only
C. Development and Maintenance
D. Only design and coding
Correct Answer:
C
Chapter: 1
Q15:
Which of the following is NOT typically considered a characteristic of well-engineered software?
A. Reliability
B. User-friendliness
C. High maintenance cost
D. Cost-effectiveness
Correct Answer:
C
Chapter: 1
Q16:
According to IEEE, Software Engineering involves a _______ approach to software development.
A. systematic, disciplined, quantifiable
B. casual, random
C. experimental
D. undefined
Correct Answer:
A
Chapter: 1
Q17:
The main challenge for a software engineer is to build software with _______.
A. limited time and unlimited budget
B. limited time and budget
C. unlimited resources
D. minimal functionality
Correct Answer:
B
Chapter: 1
Q18:
What is the "Balancing Act" in software engineering primarily about?
A. Choosing between programming languages
B. Balancing software cost and quality
C. Selecting between coding techniques
D. Focusing solely on cost
Correct Answer:
B
Chapter: 1
Q19:
Which of these is an example of conflicting requirements in software development?
A. Cost vs. Efficiency
B. Testing vs. Integration
C. Coding vs. Requirement Gathering
D. Testing vs. SQA
Correct Answer:
A
Chapter: 1
Q20:
The law of diminishing returns in software engineering suggests that ______.
A. Increasing quality always increases costs
B. Quality improvement eventually slows
C. Only testing can increase quality
D. Maintenance is unnecessary
Correct Answer:
B