Software Engineering Questions and Answers – Software Engineering Ethics – 2


This set of Software Engineering Interview Questions and Answers focuses on “Software Engineering Ethics – 2”.

1. Which of these are not among the eight principles followed by Software Engineering Code of Ethics and Professional Practice ?
View Answer

Answer: d
Explanation: Rest all are clauses for software ethics, environment does not focus on specific clause nor its of importace related to question.

2. What is a Software ?
a) Software is set of programs
b) Software is documentation and configuration of data
c) Software is set of programs, documentation & configuration of data
d) None of the mentioned
View Answer

Answer: c
Explanation: Software is not just set of program but it is also associated documentation and configuration of data to make program run.

3. Which of these does not account for software failure ?
a) Increasing Demand
b) Low expectation
c) Increasing Supply
d) Less reliable and expensive
View Answer

Answer: c
Explanation: Increasing supply will lead to more production and not failure.

4. What are attributes of good software ?
a) Software maintainability
b) Software functionality
c) Software development
d) Software maintainability & functionality
View Answer

Answer: d
Explanation: Good software should deliver the required functinality, maintainability. Software development is not an attribute but a fundamental.

5. Which of these software engineering activities are not a part of software processes ?
a) Software dependence
b) Software development
c) Software validation
d) Software specification
View Answer

Answer: a
Explanation: Software dependence is an attribute and not an engineering activity for process.

6. Which of these is incorrect ?
a) Software engineering belongs to Computer science
b) Software engineering is a part of more general form of System Engineering
c) Computer science belongs to Software engineering
d) Software engineering is concerned with the practicalities of developing and delivering useful software
View Answer

Answer: c
Explanation: Software engineering is a vast sub domain which comes under computer science which is main domain.

7. Which of these is true ?
a) Generic products and customized products are types of software products
b) Generic products are produced by organization and sold to open market
c) Customized products are commissioned by particular customer
d) All of the mentioned
View Answer

Answer: d
Explanation: All of them are true.

8. Which of these does not affect different types of software as a whole?
a) Heterogeneity
b) Flexibility
c) Business and social change
d) Security
View Answer

Answer: b
Explanation: Option b & c are a part of Software Engineering as a subject,hence option a covers them both.

9. The fundamental notions of software engineering does not account for ?
a) Software processes
b) Software Security
c) Software reuse
d) Software Validation
View Answer

Answer: d
Explanation: Software validation is an activity for software process and not the fundamental for engineering.

10. Which of these is not true ?
a) Web has led to availability of software services and possibility of developing highly distributed service based systems
b) Web based systems have led to degradation of programming languages
c) Web brings concept of software as service
d) Web based system should be developed and delivered incrementally
View Answer

Answer: b
Explanation: Web based systems has led to important advances in programming languages.

Sanfoundry Global Education & Learning Series – Software Engineering.

Here’s the list of Best Books in Software Engineering.

To practice all areas of Software Engineering for Interviews, here is complete set of 1000+ Multiple Choice Questions and Answers on Software Engineering.

Subscribe to our Newsletters (Subject-wise). Participate in the Sanfoundry Certification contest to get free Certificate of Merit. Join our social networks below and stay updated with latest contests, videos, internships and jobs!

Youtube | Telegram | LinkedIn | Instagram | Facebook | Twitter | Pinterest
Manish Bhojasia - Founder & CTO at Sanfoundry
Manish Bhojasia, a technology veteran with 20+ years @ Cisco & Wipro, is Founder and CTO at Sanfoundry. He lives in Bangalore, and focuses on development of Linux Kernel, SAN Technologies, Advanced C, Data Structures & Alogrithms. Stay connected with him at LinkedIn.

Subscribe to his free Masterclasses at Youtube & discussions at Telegram SanfoundryClasses.