Explore topic-wise InterviewSolutions in .

This section includes InterviewSolutions, each offering curated multiple-choice questions to sharpen your knowledge and support exam preparation. Choose a topic below to get started.

1.

Which model can be selected if user is involved in all the phases of SDLC?(a) Waterfall Model(b) Prototyping Model(c) RAD Model(d) both Prototyping Model & RAD ModelThis question was addressed to me in class test.I need to ask this question from Software Life Cycle Models in section Software Engineering Basics of Software Engineering

Answer» CORRECT option is (C) RAD Model

Easiest EXPLANATION: None.
2.

SDLC stands for(a) Software Development Life Cycle(b) System Development Life cycle(c) Software Design Life Cycle(d) System Design Life CycleI got this question by my college professor while I was bunking the class.This interesting question is from Software Life Cycle Models in section Software Engineering Basics of Software Engineering

Answer»

The correct OPTION is (a) SOFTWARE DEVELOPMENT Life Cycle

The BEST explanation: NONE.

3.

What is the major drawback of using RAD Model?(a) Highly specialized & skilled developers/designers are required(b) Increases reusability of components(c) Encourages customer/client feedback(d) Increases reusability of components, Highly specialized & skilled developers/designers are requiredThe question was asked in a national level competition.I want to ask this question from Software Life Cycle Models in portion Software Engineering Basics of Software Engineering

Answer»

Right answer is (d) Increases reusability of components, Highly specialized & skilled developers/designers are required

For EXPLANATION: The client MAY create an UNREALISTIC product vision LEADING a team to over or under-develop functionality.Also, the specialized & skilled developers are not easily available.

4.

RAD Model has(a) 2 phases(b) 3 phase(c) 5 phases(d) 6 phasesThe question was posed to me by my college professor while I was bunking the class.This question is from Software Life Cycle Models in division Software Engineering Basics of Software Engineering

Answer»

The correct CHOICE is (c) 5 phases

For explanation I would say: RAD Model consists of five phases namely:BUSINESS modeling,Data modeling,Process modeling,Application generation and Testing & TURNOVER.

5.

Which of the following statements regarding Build & Fix Model is wrong?(a) No room for structured design(b) Code soon becomes unfixable & unchangeable(c) Maintenance is practically not possible(d) It scales up well to large projectsThe question was asked during a job interview.This interesting question is from Software Life Cycle Models topic in portion Software Engineering Basics of Software Engineering

Answer» RIGHT choice is (d) It scales up well to large projects

The best I can explain: Build & FIX Model is SUITABLE for 100-200 LOC
6.

Which one of the following is not a phase of Prototyping Model?(a) Quick Design(b) Coding(c) Prototype Refinement(d) Engineer ProductThe question was asked in a job interview.This question is from Software Life Cycle Models in chapter Software Engineering Basics of Software Engineering

Answer»

Correct ANSWER is (b) Coding

To ELABORATE: A PROTOTYPING model generates only a WORKING model of a system.

7.

Which is not one of the types of prototype of Prototyping Model?(a) Horizontal Prototype(b) Vertical Prototype(c) Diagonal Prototype(d) Domain PrototypeThe question was posed to me in an online interview.I'm obligated to ask this question of Software Life Cycle Models in division Software Engineering Basics of Software Engineering

Answer»

The CORRECT choice is (c) Diagonal PROTOTYPE

Best explanation: Their is no such thing as Diagonal Prototype WHEREAS other options have their respective DEFINITIONS.

8.

Which one of the following models is not suitable for accommodating any change?(a) Build & Fix Model(b) Prototyping Model(c) RAD Model(d) Waterfall ModelI got this question in an online interview.This intriguing question comes from Software Life Cycle Models topic in portion Software Engineering Basics of Software Engineering

Answer»

Correct choice is (d) Waterfall MODEL

The explanation: Real projects RARELY follow the SEQUENTIAL flow that the Waterfall Model PROPOSES.

9.

RAD stands for(a) Relative Application Development(b) Rapid Application Development(c) Rapid Application Document(d) None of the mentionedThe question was posed to me in exam.Origin of the question is Software Life Cycle Models in division Software Engineering Basics of Software Engineering

Answer»

The CORRECT OPTION is (b) RAPID Application Development

The best EXPLANATION: None.

10.

Build & Fix Model is suitable for programming exercises of ___________ LOC (Line of Code).(a) 100-200(b) 200-400(c) 400-1000(d) above 1000This question was addressed to me during a job interview.My doubt stems from Software Life Cycle Models in portion Software Engineering Basics of Software Engineering

Answer»

Correct answer is (a) 100-200

For explanation I would say: BUILD & Fix Model is suitable for SMALL projects & PROGRAMMING exercises of 100 or 200 LINES.

11.

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 incrementallyI had been asked this question in an interview.My query is from Software Engineering Ethics topic in division Software Engineering Basics of Software Engineering

Answer»

Right CHOICE is (b) Web based systems have led to DEGRADATION of programming languages

Easy EXPLANATION: Web based systems has led to important ADVANCES in programming languages.

12.

The fundamental notions of software engineering does not account for ?(a) Software processes(b) Software Security(c) Software reuse(d) Software ValidationThis question was posed to me in an interview for internship.My query is from Software Engineering Ethics in division Software Engineering Basics of Software Engineering

Answer»

The correct CHOICE is (d) SOFTWARE VALIDATION

The best I can EXPLAIN: Software validation is an ACTIVITY for software process and not the fundamental for engineering.

13.

Which of these does not affect different types of softwareas a whole?(a) Heterogeneity(b) Flexibility(c) Business and social change(d) SecurityThis question was addressed to me in an international level competition.My question comes from Software Engineering Ethics topic in chapter Software Engineering Basics of Software Engineering

Answer»

The correct answer is (b) Flexibility

To explain I would say: Option b & c are a part of SOFTWARE ENGINEERING as a subject,HENCE option a covers them both.

14.

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 mentionedThe question was asked during an online exam.Enquiry is from Software Engineering Ethics in chapter Software Engineering Basics of Software Engineering

Answer»

The CORRECT OPTION is (d) All of the mentioned

The BEST I can EXPLAIN: All of them are TRUE.

15.

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 developingand delivering useful softwareI got this question in quiz.I'd like to ask this question from Software Engineering Ethics in division Software Engineering Basics of Software Engineering

Answer»

The CORRECT choice is (C) COMPUTER SCIENCE belongs to Software ENGINEERING

Easy explanation: Software engineering is a vast sub domain which comes under computer science which is main domain.

16.

Which of these software engineering activities are not a part of software processes ?(a) Software dependence(b) Software development(c) Software validation(d) Software specificationI had been asked this question in a national level competition.I want to ask this question from Software Engineering Ethics topic in chapter Software Engineering Basics of Software Engineering

Answer»

The correct OPTION is (a) Software dependence

The best EXPLANATION: Software dependence is an attribute and not an ENGINEERING activity for process.

17.

What are attributes of good software ?(a) Software maintainability(b) Software functionality(c) Software development(d) Software maintainability & functionalityI had been asked this question in an interview for job.Question is taken from Software Engineering Ethics in portion Software Engineering Basics of Software Engineering

Answer» RIGHT choice is (d) Software maintainability & functionality

Easiest explanation: Good software should deliver the REQUIRED functinality, maintainability. Software development is not an ATTRIBUTE but a fundamental.
18.

Which of these does not account for software failure ?(a) Increasing Demand(b) Low expectation(c) Increasing Supply(d) Less reliable and expensiveThis question was posed to me in a national level competition.This is a very interesting question from Software Engineering Ethics topic in portion Software Engineering Basics of Software Engineering

Answer» RIGHT ANSWER is (c) Increasing Supply

The BEST I can explain: Increasing supply will lead to more PRODUCTION and not failure.
19.

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 mentionedThe question was posed to me in an interview for internship.My question is based upon Software Engineering Ethics in chapter Software Engineering Basics of Software Engineering

Answer»

Correct choice is (c) Software is set of programs, documentation & configuration of DATA

To elaborate: Software is not just set of program but it is also ASSOCIATED documentation and configuration of data to make program RUN.

20.

Which of these are not among the eight principles followed by Software Engineering Code of Ethics and Professional Practice ?(a) PUBLIC(b) PROFESSION(c) PRODUCT(d) ENVIRONMENTThis question was addressed to me during an internship interview.The doubt is from Software Engineering Ethics topic in division Software Engineering Basics of Software Engineering

Answer»

The correct OPTION is (d) ENVIRONMENT

Explanation: REST all are clauses for software ethics, environment does not focus on SPECIFIC CLAUSE nor its of importace related to question.

21.

As per an IBM report, “31%of the project get cancelled before they are completed, 53% overrun their cost estimates by an average of 189% and for every 100 projects, there are 94 restarts”.What is the reason for these statistics ?(a) Lack of adequate training in software engineering(b) Lack of software ethics and understanding(c) Management issues in the company(d) All of the mentionedThis question was posed to me in an online quiz.This question is from Software Engineering Ethics in portion Software Engineering Basics of Software Engineering

Answer» RIGHT answer is (a) Lack of adequate training in SOFTWARE ENGINEERING

For explanation I would SAY: Option b & c are a part of Software Engineering as a subject,HENCE option a covers them both.
22.

Company has latest computers and state-of the- art software tools, so we shouldn’t worry about the quality of the product.(a) True(b) FalseThis question was posed to me during an internship interview.My question is from Software Engineering Ethics topic in chapter Software Engineering Basics of Software Engineering

Answer»

Right answer is (B) False

Easy explanation: The infrastructure is only ONE of the several FACTORS that determine the QUALITY of the product.

23.

The reason for software bugs and failures is due to(a) Software companies(b) Software Developers(c) Both Software companies and Developers(d) All of the mentionedI have been asked this question during an online interview.The above asked question is from Software Engineering Ethics in division Software Engineering Basics of Software Engineering

Answer»

Correct option is (c) Both Software companies and DEVELOPERS

Easiest explanation: Software companies are responsible for making policies and PROVIDING WORKING atmosphere for the software development, so in TURN these companies become a part of software development process.Bugs from developers SIDE is no new thing. Thus option c answers the question.

24.

Efficiency in a software product does not include ________(a) responsiveness(b) licensing(c) memory utilization(d) processing timeThis question was addressed to me in an internship interview.The question is from Software Engineering Ethics topic in portion Software Engineering Basics of Software Engineering

Answer»

Correct choice is (b) LICENSING

The best explanation: Licensing of a software PRODUCT comes under corporate part of the software COMPANY.

25.

Select the incorrect statement: “Software engineers should(a) not knowingly accept work that is outside your competence.”(b) not use your technical skills to misuse other people’s computers.”(c) be dependent on their colleagues.”(d) maintain integrity and independence in their professional judgment.”I had been asked this question in an interview for internship.My question is from Software Engineering Ethics in portion Software Engineering Basics of Software Engineering

Answer» CORRECT option is (C) be DEPENDENT on their COLLEAGUES.”

The explanation is: NONE.
26.

Identify the correct statement: “Software engineers shall(a) act in a manner that is in the best interests of his expertise and favour.”(b) act consistently with the public interest.”(c) ensure that their products only meet the SRS.”(d) all of the mentionedI had been asked this question at a job interview.Asked question is from Software Engineering Ethics in portion Software Engineering Basics of Software Engineering

Answer»

Right answer is (b) act consistently with the PUBLIC interest.”

To explain I would say: Software ENGINEERS shall act in a manner that is in the best interests of their client and EMPLOYER consistent with the public interest and shall ensure that their PRODUCTS and related modifications meet the highest professional standards possible.Thus OPTIONS a & c are ruled out.

27.

Identify an ethical dilemma from the situations mentioned below:(a) Your employer releases a safety-critical system without finishing the testing of the system(b) Refusing to undertake a project(c) Agreement in principle with the policies of senior management(d) All of the mentionedI have been asked this question during an online interview.The origin of the question is Software Engineering Ethics in chapter Software Engineering Basics of Software Engineering

Answer»

The CORRECT choice is (a) Your employer releases a safety-critical SYSTEM without FINISHING the TESTING of the system

For explanation: None.

28.

Explain what is meant by PRODUCT with reference to one of the eight principles as per the ACM/IEEE Code of Ethics ?(a) The product should be easy to use(b) Software engineers shall ensure that their products and related modifications meet the highest professional standards possible(c) Software engineers shall ensure that their products and related modifications satisfy the client(d) It means that the product designed /created should be easily availableI have been asked this question by my college director while I was bunking the class.Question is taken from Software Engineering Ethics topic in portion Software Engineering Basics of Software Engineering

Answer»

Correct answer is (b) Software engineers SHALL ensure that their products and related modifications MEET the HIGHEST professional STANDARDS possible

The best EXPLANATION: None.

29.

Choose the correct option in terms of Issues related to professional responsibility(a) Confidentiality(b) Intellectual property rights(c) Both Confidentiality & Intellectual property rights(d) Managing Client RelationshipsThis question was addressed to me during an interview.This interesting question is from Software Engineering Ethics in section Software Engineering Basics of Software Engineering

Answer»

Correct answer is (c) Both Confidentiality & Intellectual property rights

The best I can explain: Engineers should normally RESPECT the confidentiality of their EMPLOYERS or clients irrespective of whether or not a formal confidentiality agreement has been signed.

They should be aware of local LAWS governing the use of intellectual property suchas patents, COPYRIGHT, etc.

30.

“Software engineers should not use their technical skills to misuse other people’s computers.”Here the term misuse refers to:(a) Unauthorized access to computer material(b) Unauthorized modification of computer material(c) Dissemination of viruses or other malware(d) All of the mentionedThis question was addressed to me in an internship interview.Question is from Software Engineering Ethics topic in portion Software Engineering Basics of Software Engineering

Answer» CORRECT ANSWER is (d) All of the mentioned

To ELABORATE: NONE.