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.

CORBA stands for(a) Common Object Request Build Architecture(b) Common Object Request Broker Architecture(c) Common Object Request Break Architecture(d) All of the mentionedI have been asked this question in an interview for job.My doubt is from Client Server Software Engineering topic in chapter Advanced Software Engineering of Software Engineering

Answer»

Correct CHOICE is (B) Common Object Request BROKER Architecture

For explanation: None.

2.

Which of the following term is best defined by the statement:”When one object invokes another independent object, a message is passed between the two objects.”?(a) Control couple(b) Application object(c) Data couple(d) Database objectThe question was asked in an international level competition.I want to ask this question from Client Server Software Engineering topic in chapter Advanced Software Engineering of Software Engineering

Answer»

The CORRECT ANSWER is (C) DATA couple

To elaborate: None.

3.

Which of the following services is not provided by an object?(a) Activating & Deactivating Objects(b) Security features(c) Files implementing the entities identified within the ERD(d) Registering object implementationThe question was asked in final exam.My query is from Client Server Software Engineering in division Advanced Software Engineering of Software Engineering

Answer»

The CORRECT choice is (c) Files IMPLEMENTING the entities identified within the ERD

The BEST explanation: An ERD is not a part of UML.

4.

When a client application invokes a method contained within an object elsewhere in the system, CORBA uses dynamic invocation to(a) obtain pertinent information about the desired method from the interface repository(b) create a data structure with parameters to be passed to the object(c) create a request for the object(d) all of the mentionedI have been asked this question in an international level competition.I would like to ask this question from Client Server Software Engineering in division Advanced Software Engineering of Software Engineering

Answer»

Right OPTION is (d) all of the mentioned

To explain: The request is then passed to the ORB core—an implementation-specific part of the network OPERATING SYSTEM that manages requests, and the request is fulfilled.

5.

What is used to pass SQL requests and associated data from one component to another?(a) Client/server SQL interaction(b) Remote procedure calls(c) SQL Injection(d) All of the mentionedThis question was posed to me in exam.Asked question is from Client Server Software Engineering topic in portion Advanced Software Engineering of Software Engineering

Answer»

Correct option is (a) Client/server SQL interaction

Easy EXPLANATION: This MECHANISM is limited to relational database management SYSTEM (RDBMS) applications.

6.

Which of the following presentation is explained in the following statement:”An extension of the distributed presentation approach, primary database and application logic remain on the server, and data sent by the server is used by the client to prepare the user presentation.”?(a) Local Presentation(b) Distributed presentation(c) Remote presentation(d) All of the mentionedThis question was addressed to me in homework.My doubt is from Client Server Software Engineering in chapter Advanced Software Engineering of Software Engineering

Answer» CORRECT answer is (C) REMOTE presentation

To explain: NONE.
7.

“A client is assigned all user presentation tasks and the processes associated with data entry”.Which option supports the client’s situation?(a) Distributed logic(b) Distributed presentation(c) Remote presentation(d) All of the mentionedThis question was addressed to me in an interview for internship.Question is taken from Client Server Software Engineering in chapter Advanced Software Engineering of Software Engineering

Answer»

Right answer is (a) DISTRIBUTED logic

To elaborate: The server is assigned database management tasks, the PROCESSES for client QUERIES, and enterprise-wide APPLICATIONS.

8.

Which test do you infer from the following statement: “The coordination and data management functions of the server are tested.”?(a) Server tests(b) Application function tests(c) Transaction tests(d) Network communication testsThe question was posed to me during an online interview.This question is from Client Server Software Engineering in division Advanced Software Engineering of Software Engineering

Answer» RIGHT OPTION is (a) SERVER tests

For EXPLANATION: NONE
9.

Which subsystem implements the requirements defined by the application?(a) UI(b) DBMS(c) Application subsystem(d) None of the mentionedThe question was asked during an interview for a job.My question comes from Client Server Software Engineering topic in section Advanced Software Engineering of Software Engineering

Answer»

The CORRECT option is (c) Application SUBSYSTEM

For explanation I would say: This subsystem implements the requirements defined by the application WITHIN the CONTEXT of the domain in which the application operates.

10.

Which of the following term is best defined by the statement:”The client sends structured query language (SQL) requests to the server which are transmitted as messages across the net”?(a) File servers(b) Database servers(c) Client servers(d) None of the mentionedI had been asked this question during an interview.Asked question is from Client Server Software Engineering topic in portion Advanced Software Engineering of Software Engineering

Answer»

Correct OPTION is (B) Database servers

The EXPLANATION: SQL is a database LANGUAGE.

11.

The ________ is connected to servers (typically powerful workstations or PCs) that play a dual role.(a) Database(b) Software(c) Hardware(d) None of the mentionedI had been asked this question during an online interview.The question is from Client Server Software Engineering topic in portion Advanced Software Engineering of Software Engineering

Answer»

The CORRECT choice is (d) None of the mentioned

For explanation I WOULD SAY: A root system, sometimes a mainframe, serves as the repository for corporate data plays a DUAL role.

12.

An aspect is only static.(a) True(b) FalseThe question was posed to me in a national level competition.My doubt stems from Aspect Oriented Software Engineering topic in section Advanced Software Engineering of Software Engineering

Answer»

The correct choice is (b) False

The BEST EXPLANATION: An ASPECT is a class-like structure to encapsulate cross-cut concerns that can be static or dynamic.

13.

Which of the following is needed by Maintenance staff?(a) A specific type of equipment(b) Maintenance record for each and every equipment item(c) Check in/check out equipment for maintenance(d) All of the mentionedThe question was asked in an international level competition.Query is from Aspect Oriented Software Engineering topic in portion Advanced Software Engineering of Software Engineering

Answer» RIGHT answer is (d) All of the mentioned

Easy explanation: All the OPTIONS are essential for EFFECTIVE maintenance.
14.

The incorporation of advice code at the specified join points by an aspect weaver is called”.(a) aspect(b) join point(c) join point model(d) weavingI had been asked this question in quiz.I'm obligated to ask this question of Aspect Oriented Software Engineering in chapter Advanced Software Engineering of Software Engineering

Answer»

The CORRECT CHOICE is (d) weaving

To EXPLAIN: NONE.

15.

An event in an executing program where the advice associated with an aspect may be executed is known as(a) aspect(b) join point(c) join point model(d) pointcutThis question was addressed to me in an internship interview.This intriguing question comes from Aspect Oriented Software Engineering topic in chapter Advanced Software Engineering of Software Engineering

Answer»

The CORRECT option is (B) JOIN point

The explanation: NONE.

16.

Which of the following concerns best suits the following statement:”Internet banking system includes new customer requirements, account Requirements, customer management requirements, security requirements, recovery requirements etc.” ?(a) Functional concerns(b) Quality of service concerns(c) System concerns(d) Cross-cutting concernsI had been asked this question during an interview.I want to ask this question from Aspect Oriented Software Engineering topic in division Advanced Software Engineering of Software Engineering

Answer»

Correct option is (d) Cross-cutting concerns

Easy explanation: Cross-cutting concerns, which is based on an example of an Internet BANKING SYSTEM. This system has requirements RELATING to new customers such as credit CHECKING and address verification.

17.

Which of the following is core concern inmedical record management system?(a) maintaining records of patients(b) diagnose and treatments(c) consultations(d) all of the mentionedThe question was posed to me in homework.Origin of the question is Aspect Oriented Software Engineering topic in section Advanced Software Engineering of Software Engineering

Answer»

Correct CHOICE is (a) maintaining records of patients

For EXPLANATION I WOULD SAY: None.

18.

Which of the following is not a type of stakeholder concern?(a) Functional concerns(b) Quality of service concerns(c) Policy concern(d) Non-functional concernThis question was posed to me during an online exam.This interesting question is from Aspect Oriented Software Engineering in section Advanced Software Engineering of Software Engineering

Answer» RIGHT choice is (a) Functional concerns

To EXPLAIN: The core concerns of a SYSTEM are those functional concerns that RELATE to its primary purpose.
19.

Which of the following is a key principle of software design and implementation?(a) Separation of concerns(b) Writing aspects(c) Finding code complexity(d) None of the mentionedI had been asked this question during an interview for a job.I want to ask this question from Aspect Oriented Software Engineering topic in section Advanced Software Engineering of Software Engineering

Answer»

Right option is (a) Separation of CONCERNS

The explanation is: The separation of concerns is a key principle of software design and implementation. It means that you should organize your software so that each element in the program (CLASS, METHOD, procedure, etc.) does one thing and one thing only.

20.

Which of the following is represented as an aspect that requests a login name and password?(a) Class(b) Object(c) User authentication(d) All of the mentionedThe question was posed to me by my college director while I was bunking the class.This intriguing question originated from Aspect Oriented Software Engineering topic in section Advanced Software Engineering of Software Engineering

Answer»

The correct option is (c) USER authentication

The explanation is: User authentication may be represented as an ASPECT that requests a login name and PASSWORD. This can be AUTOMATICALLY woven into the PROGRAM wherever authentication is required.

21.

Research and development in aspect-orientation has primarily focused on(a) software re-engineering(b) artificial programming(c) aspect-oriented programming(d) all of the mentionedThe question was asked by my school teacher while I was bunking the class.I'm obligated to ask this question of Aspect Oriented Software Engineering in section Advanced Software Engineering of Software Engineering

Answer»

Correct choice is (c) aspect-oriented PROGRAMMING

Best EXPLANATION: Aspect-oriented programming languages such as AspectJ have been DEVELOPED that extend object-oriented programming to include ASPECTS.

22.

The average execution time of the power monitor process should be less than(a) 1ms(b) 10ms(c) 100ms(d) none of the mentionedThis question was addressed to me in quiz.Origin of the question is Embedded Software in section Advanced Software Engineering of Software Engineering

Answer»

The CORRECT choice is (a) 1ms

For explanation: General EMBEDDED SOFTWARE PROPERTY.

23.

Which of the following diagrams can help spot points cuts?(a) Class diagram(b) Object diagram(c) Sequence diagram(d) ER diagramI had been asked this question in semester exam.I need to ask this question from Aspect Oriented Software Engineering in portion Advanced Software Engineering of Software Engineering

Answer»

The CORRECT answer is (b) Object diagram

For EXPLANATION I would say: In AOSE, sequence diagrams can help SPOT where pointcuts need to be SET.

24.

If you detect power failure by monitoring a voltage level, you have to make more than one observation to detect that the voltage is dropping.(a) True(b) FalseThe question was asked by my college director while I was bunking the class.My query is from Embedded Software in portion Advanced Software Engineering of Software Engineering

Answer»

The correct choice is (a) True

To EXPLAIN I would say: If you run the process 250 TIMES per second, this means that it runs every 4 ms and you MAY require up to two periods to detect the VOLTAGE drop.

25.

Periodic occur irregularly and unpredictably and are usually signaled using the computer’s interrupt mechanism.(a) True(b) FalseThis question was addressed to me in an interview for job.The query is from Embedded Software topic in chapter Advanced Software Engineering of Software Engineering

Answer»

Correct answer is (B) False

Explanation: This is the case for APERIODIC STIMU

26.

An example of a system that may use a process pipeline is a _________(a) High-speed data acquisition system(b) Failure of a power supply in an embedded system(c) Both High-speed data acquisition system AND Failure of a power supply in an embedded system(d) None of the mentionedThis question was posed to me by my college director while I was bunking the class.The query is from Embedded Software topic in division Advanced Software Engineering of Software Engineering

Answer»

Right OPTION is (a) High-speed data acquisition system

Explanation: Data acquisition systems collect data from sensors for SUBSEQUENT processing and analysis. These systems are used in situations where the sensors are collecting a lot of data from the system’s environment and it isn’t possible or NECESSARY to process that data in REAL time.

27.

The switch to backup power must be completed within a deadline of(a) 50 ms(b) 55 ms(c) 70 ms(d) 100 msI got this question during a job interview.The doubt is from Embedded Software topic in portion Advanced Software Engineering of Software Engineering

Answer»

Correct choice is (a) 50 ms

To explain I WOULD SAY: The time required topower failure STIMULI is 50 millisecond.

28.

The times by which stimuli must be processed and some response produced by the system is known as(a) Compile time(b) Frequency(c) Deadlines(d) Execution timeI have been asked this question by my school principal while I was bunking the class.This interesting question is from Embedded Software in division Advanced Software Engineering of Software Engineering

Answer»

The correct OPTION is (c) Deadlines

For explanation I would SAY: If the system does not meet a DEADLINE then, it results in a system FAILURE; in a soft real-time system, it results in degraded system service .

29.

RTOS stands for(a) real-life operating system(b) real-time operating system(c) real-time operating software(d) real-life operating softwareI have been asked this question during an online interview.The question is from Embedded Software in division Advanced Software Engineering of Software Engineering

Answer»

The CORRECT option is (b) real-time OPERATING system

Best EXPLANATION: Embedded APPLICATIONS are built on top of a real-time operating system (RTOS).

30.

Which of the following is not a real-time architectural pattern(a) Observe and React(b) Environmental Control(c) Embedded System(d) Process PipelineThe question was posed to me in homework.Query is from Embedded Software in section Advanced Software Engineering of Software Engineering

Answer»

The CORRECT answer is (c) EMBEDDED System

Easiest EXPLANATION: Embedded SYSTEMSPATTERNS are process-oriented rather than object- or component-oriented .

31.

Web Services is not a realization of SOA ?(a) True(b) FalseI had been asked this question in exam.Asked question is from Service Oriented Architecture in chapter Advanced Software Engineering of Software Engineering

Answer» RIGHT option is (b) False

The BEST explanation: Web SERVICES is ONE realization of the SOA.
32.

Which of the following activities may be included in a real-time software design process?(a) Platform selection(b) Timing analysis(c) Process design(d) All of the mentionedThe question was posed to me in a job interview.Enquiry is from Embedded Software in portion Advanced Software Engineering of Software Engineering

Answer»

The CORRECT ANSWER is (d) All of the mentioned

The EXPLANATION is: All these can be IMPLEMENTED.

33.

Which of the following is a category of a stimuli?(a) Periodic stimuli(b) Software stimuli(c) Hardware stimuli(d) Management stimuliI have been asked this question in final exam.This intriguing question originated from Embedded Software in division Advanced Software Engineering of Software Engineering

Answer»

Correct choice is (a) Periodic stimuli

Easy EXPLANATION: Periodic stimuli occur at predictable time intervals. For example, the system MAY EXAMINE a sensor every 50 milliseconds and TAKE action depending on that sensor value.

34.

Which architecture describes the various elements that support the implementation of services.(a) The Application Architecture(b) The Service Architecture(c) The Component Architecture(d) None of the mentionedI have been asked this question in exam.The query is from Service Oriented Architecture topic in chapter Advanced Software Engineering of Software Engineering

Answer»

Correct ANSWER is (C) The COMPONENT Architecture

Easiest EXPLANATION: None.

35.

We can build Service Oriented Architecture (SOA) using Object Oriented (OO) language(a) True(b) FalseThis question was addressed to me during an interview.I want to ask this question from Service Oriented Architecture topic in section Advanced Software Engineering of Software Engineering

Answer»

Right option is (a) True

Explanation: In SOA, the design methodology is associated, not an OO programming LANGUAGE. In fact we can do OO based ARCHITECTURE using non OO LANGUAGES. Likewise we can build SOA using OO language.

36.

Which of the following utilities is not a part of Business Service Layer ?(a) Task centric service(b) Wrapper Services(c) Get account info(d) Entity centric serviceThis question was addressed to me in an online quiz.This question is from Service Oriented Architecture topic in portion Advanced Software Engineering of Software Engineering

Answer»

Correct choice is (b) WRAPPER Services

Easy EXPLANATION: It is a part of APPLICATION SERVICE LAYER.

37.

Which of the following utilities is not a part of Application Service Layer ?(a) Policy implementation(b) QoS(c) Security(d) Verify invoiceThe question was asked during an online exam.The question is from Service Oriented Architecture topic in section Advanced Software Engineering of Software Engineering

Answer» CORRECT choice is (d) VERIFY invoice

The EXPLANATION is: It is a part of Business service layer.
38.

Which architecture will be built on top of a SOA ?(a) The Application Architecture(b) The Service Architecture(c) The Component Architecture(d) None of the mentionedI have been asked this question in homework.I would like to ask this question from Service Oriented Architecture topic in division Advanced Software Engineering of Software Engineering

Answer»

Correct ANSWER is (a) The APPLICATION Architecture

For explanation I WOULD say: None.

39.

Which of the following is an essential principle of an architecture?(a) Consistency(b) Reliability(c) Scalability(d) All of the mentionedThe question was asked in semester exam.My question is taken from Service Oriented Architecture in chapter Advanced Software Engineering of Software Engineering

Answer»

Right option is (d) All of the mentioned

The EXPLANATION is: Architecture IMPLIES a CONSISTENT and coherent design approach.

40.

How is SOA different from OO Architecture ?(a) Strong coupling among objects(b) Communications are prescriptive rather than being descriptive(c) Data is separated from a service or behavior(d) Data and methods are integrated into a single objectThe question was asked during an online exam.The above asked question is from Service Oriented Architecture in portion Advanced Software Engineering of Software Engineering

Answer» CORRECT choice is (C) Data is separated from a service or behavior

Explanation: A service-oriented architecture is essentially a COLLECTION of SERVICES which COMMUNICATE with each other.
41.

Service Oriented Architecture (SOA) is(a) Strongly Coupled(b) Loosely Coupled(c) Strongly Cohesive(d) Loosely CohesiveThis question was posed to me by my school teacher while I was bunking the class.This interesting question is from Service Oriented Architecture topic in division Advanced Software Engineering of Software Engineering

Answer» RIGHT choice is (b) Loosely Coupled

To EXPLAIN I would say: SOA is the architectural STYLE that supports loosely coupled services to enable business FLEXIBILITY.
42.

__________ is a way of providing functionality on a remote server with client access through a web browser.(a) SaaS(b) SOA(c) Configurability(d) Both SaaS and ConfigurabilityI had been asked this question in an internship interview.I need to ask this question from Distributed Software Engineering in division Advanced Software Engineering of Software Engineering

Answer»

Right option is (a) SaaS

Easy explanation: The SERVER maintains the USER’s DATA and state during an interaction session.

43.

Which architecture decentralized architectures in which there are no distinguished clients and servers?(a) Multi-tier client–server architecture(b) Master-slave architecture(c) Distributed component architecture(d) Peer-to-peer architectureI have been asked this question in an interview for internship.My enquiry is from Distributed Software Engineering in portion Advanced Software Engineering of Software Engineering

Answer»

Right choice is (d) Peer-to-peer architecture

The explanation: Peer-to-peer (P2P) SYSTEMS are DECENTRALIZED systems in which computations may be carried out by any node on the NETWORK.

44.

Which architecture is used when there is a high volume of transactions to be processed by the server?(a) Multi-tier client–server architecture(b) Master-slave architecture(c) Distributed component architecture(d) Peer-to-peer architectureI got this question by my school teacher while I was bunking the class.My enquiry is from Distributed Software Engineering in division Advanced Software Engineering of Software Engineering

Answer» CORRECT choice is (a) Multi-tier client–server architecture

To EXPLAIN: Multi-tier SYSTEMS may be used when APPLICATIONS need to ACCESS and use data from different databases.
45.

Which architecture are reliant on middle-ware?(a) Multi-tier client–server architecture(b) Master-slave architecture(c) Distributed component architecture(d) Peer-to-peer architectureThe question was posed to me during an interview.My query is from Distributed Software Engineering in section Advanced Software Engineering of Software Engineering

Answer»

The CORRECT OPTION is (c) Distributed component architecture

Easiest EXPLANATION: It ALLOWS the system designer to delay decisions on where and how services should be provided.

46.

_________ depend on there being a clear separation between the presentation of information and the computations that create and process that information.(a) Master-slave architectures(b) Client–server systems(c) Two-tier client–server architecture(d) Both Master-slave architectures AND Client–server systemsI got this question at a job interview.This is a very interesting question from Distributed Software Engineering in portion Advanced Software Engineering of Software Engineering

Answer»

The correct option is (b) Client–server SYSTEMS

The best I can explain: One should design the architecture of distributed client–server systems so that they are STRUCTURED into SEVERAL logical layers, with CLEAR interfaces between these layers.

47.

A distributed system must defend itself against(a) Modification(b) Interruption(c) Fabrication(d) All of the mentionedThis question was posed to me during a job interview.Question is from Distributed Software Engineering in chapter Advanced Software Engineering of Software Engineering

Answer»

The CORRECT OPTION is (d) All of the mentioned

To EXPLAIN: NONE.

48.

In Java,_________ are comparable with, though not identical to, RPCs.(a) Remote Method Invocations(b) Operating System(c) Client–server computing(d) None of the mentionedI have been asked this question during an online interview.Question is from Distributed Software Engineering in division Advanced Software Engineering of Software Engineering

Answer»

The correct choice is (a) REMOTE METHOD Invocations

Explanation: The RMI framework handles the INVOCATION of remote methods in a Java PROGRAM.

49.

QoS stands for(a) Quality of security(b) Quality of system(c) Quality of service(d) None of the mentionedThe question was asked in a national level competition.This is a very interesting question from Distributed Software Engineering in portion Advanced Software Engineering of Software Engineering

Answer»

Right choice is (c) Quality of service

To elaborate: QoS is PARTICULARLY CRITICAL when the SYSTEM is dealing with time-critical data such as sound or video STREAMS.

50.

Which of the following is not a dimension of scalability?(a) Size(b) Distribution(c) Manageability(d) InterceptionThis question was addressed to me at a job interview.I'm obligated to ask this question of Distributed Software Engineering topic in section Advanced Software Engineering of Software Engineering

Answer»

The correct choice is (d) INTERCEPTION

The EXPLANATION is: Interception is a COMMUNICATION CONCEPTION.