Software Engineering MCQ (Multiple Choice Questions) - SchoolingAxis

Software Engineering MCQ (Multiple Choice Questions)

 Que- Which of the following is not a benefit of software reuse? 

a. Standards compliance 

b. Increased Reliability 

c. Reduced Process risk 

d. Maintaining a component library 


Answer- Reduced Process risk  


Que- In which of the following language the frameworks will not work? 

a. C 

b. Ruby 

c. PHP 

d. Java 


Answer- PHP  


Que- Which frameworks support the development of system infrastructures such as communications, user interfaces, and compilers? 

a. Middleware integration frameworks 

b. System infrastructure framework 

c. Enterprise application frameworks 

d. Web application frameworks 


Answer- System infrastructure framework  


Que- The MVC pattern was originally proposed in the 1980s as an approach to 

a. Web application frameworks 

b. Middleware integration frameworks 

c. Web application frameworks 

d. GUI design 


Answer- GUI design  


Que- MVC framework includes 

a. Observer pattern 

b. Strategy pattern 

c. Composite pattern 

d. All of the mentioned 


Answer- All of the mentioned  


Que- Which category the following statement belongs,"Classes to create and manage sessions are usually part of a WAF"? 

a. Session management 

b. Security 

c. User interaction 

d. Database support 


Answer- Session management  


Que- Which framework's applications are difficult to deal with? 

a. MVC pattern 

b. Web application frameworks 

c. Debugging framework 

d. None of the mentioned 


Answer- Debugging framework  


Que- Which category the following statement belongs,"Frameworks don't usually include a database but rather assume that a separate database such as MySQl"? 

a. Session management 

b. Security 

c. User interaction 

d. Database support 


Answer- Database support  


Que- Which option supports the statement:"Most web frameworks now provide AJAX support"? 

a. Session Management 

b. Security 

c. User interaction 

d. Database support 


Answer- User interaction  


Que- Frameworks are an effective approach to reuse, but are _________ to introduce into software development processes. 

a. difficult 

b. expensive 

c. unreliable 

d. difficult and expensive 


Answer- difficult and expensive  


Que- Which of the following option is not provided by formal methods? 

a. providing frameworks 

b. verifying systems 

c. provide investors 

d. both providing frameworks and verifying systems 


Answer- both providing frameworks and verifying systems  


Que- ___________ are statements that can be interpreted in a number of ways. 

a. Contradictions 

b. Ambiguities 

c. Vagueness 

d. Comments 


Answer- Contradictions  


Que- What defines the circumstances in which a particular operation is valid? 

a. Contradictions 

b. Post-condition 

c. Vagueness 

d. None of the mentioned 


Answer- None of the mentioned  


Que- Which of the following is a way of making a statement about the elements of a set that is true for every member of the set? 

a. Set 

b. Sequence 

c. Universal quantification 

d. Both Set and  Sequence 


Answer- Universal quantification  


Que- Which of the following occurs often due to the bulkiness of a system specification document? 

a. Contradictions 

b. Ambiguities 

c. Vagueness 

d. Incompleteness 


Answer- Vagueness  


Que- The _________ of a formal specification language is often based on a syntax that is derived from standard set theory notation and predicate calculus. 

a. semantic domain 

b. syntactic domain 

c. sequence 

d. set 


Answer- syntactic domain  


Que- Which of the following provides a concise, unambiguous, and consistent method for documenting system requirements? 

a. CMM 

b. ISO-9001 

c. CASE tools 

d. Formal methods 


Answer- Formal methods  


Que- The ____________ of a specification language indicates how the language represents system requirements. 

a. semantic domain 

b. syntactic domain 

c. sequence 

d. set 


Answer- semantic domain  


Que- Which of the following is essential for success, when formal methods are used for the first time? 

a. Expert training 

b. Consulting 

c. Prerequisite knowledge 

d. Both Expert training and Consulting 


Answer- Both Expert training and Consulting  


Que- It is generally not necessary to apply formal methods to every aspect of a major system. 

a. TRUE 

b. FALSE 

c. Nothing Can be Said 

d. None of the mentioned 


Answer- TRUE  


Que- Who was first to proposed the Cleanroom philosophy in software engineering ? 

a. Mills 

b. Dyer 

c. Linger 

d. All of the Mentioned 


Answer- All of the Mentioned  


Que- How does Cleanroom software engineering differs from the conventional and object-oriented views ? 

a. It makes explicit use of statistical quality control 

b. It verifies design specification using a mathematically based proof of correctness 

c. It relies heavily on statistical use testing to uncover high-impact errors 

d. All of the mentioned 


Answer- All of the mentioned  


Que- Cleanroom software engineering complies with the operational analysis principles by using a method called known as 

a. box structure specification 

b. referential transparency 

c. degenerative error correction 

d. none of the mentioned 


Answer- box structure specification  


Que- What encapsulates state data and services in a manner that is analogous to objects? 

a. State box 

b. Clean box 

c. White box 

d. Black box 


Answer- State box  


Que- MTTF stands for 

a. mean-time-to-function 

b. mean-time-to-failure 

c. manufacture-time-to-function 

d. none of the mentioned 


Answer- mean-time-to-failure  


Que- The transition functions that are implied by the state box are defined in 

a. Yellow box 

b. Clear box 

c. White box 

d. Black box 


Answer- Clear box  


Que- Which of the following is not included in the certification approach? 

a. Creation of usage scenarios 

b. Specific usage file 

c. Generation of test cases from the servers end. 

d. Reliability 


Answer- Generation of test cases from the servers end.  


Que- The __________ specifies the behavior of a system or a part of a system. 

a. Yellow box 

b. Clear box 

c. White box 

d. Black box 


Answer- Black box  


Que- Which of the following is required for Certification for cleanroom software engineering? 

a. Sampling model 

b. Component model 

c. Certification model 

d. All of the mentioned 


Answer- All of the mentioned  


Que- The philosophy of Cleanroom SE focuses on defect removal rather than defect avoidance. 

a. TRUE 

b. FALSE 

c. Nothing Can be Said 

d. None of the mentioned 


Answer- FALSE  


Que- Which of the following Cleanroom process teams develops set of statistical test to exercise software after development? 

a. Specification team 

b. Development team 

c. Certification team 

d. All of the mentioned 


Answer- Development team  


Que- A software element conforms to a standard component model and can be independently deployed and composed without modification according to a composition standard. 

a. TRUE 

b. FALSE 

c. Nothing Can be Said 

d. None of the mentioned 


Answer- TRUE  


Que- Which of the following is a feature of CBSE? 

a. It increases quality 

b. CBSE shortens delivery time 

c. CBSE increases productivity 

d. All of the mentioned 


Answer- All of the mentioned  


Que- Which of the following term is best defined by the statement:"For a component to be composable, all external interactions musttake place through publicly defined interfaces"? 

a. Standardized 

b. Independent 

c. Composable 

d. Documented 


Answer- Composable  


Que- A component model defines standards for 

a. properties 

b. methods 

c. mechanisms 

d. all of the mentioned 


Answer- all of the mentioned  


Que- Which of the following is not an example of component technology? 

a. EJB 

b. COM+ 

c. .NET 

d. None of the mentioned 


Answer- None of the mentioned  


Que- Which of the following term is best defined by the statement:"The operations on each side of the interface have the same name but their parameter types or the number of parameters are different."? 

a. Parameter incompatibility 

b. Operation incompleteness 

c. Operation incompatibility 

d. None of the mentioned 


Answer- Parameter incompatibility  


Que- Which of the following term is best defined by the statement: "The names of the operations in the 'provides' and 'requires' interfaces are different."? 

a. Parameter incompatibility 

b. Operation incompleteness 

c. Operation incompatibility 

d. None of the mentioned 


Answer- Operation incompatibility  


Que- A _________ defines a set of standards for components, including interface standards, usage standards, and deployment standards. 

a. Component-based software engineering 

b. Component composition 

c. Component model 

d. Component interfaces 


Answer- Component model  


Que- When composing reusable components that have not been written for your application, you may need to write adaptors or 'glue code' to reconcile the different __________ 

a. Component modules 

b. Component composition 

c. Component model 

d. Component interfaces 


Answer- Component model  


Que- ____________ is a reuse-based approach to defining, implementing, and composing loosely coupled independent components into systems. 

a. Component-based software engineering 

b. Component composition 

c. Component model 

d. Component interfaces 


Answer- Component interfaces  


Que- Which of the following term is best defined by the statement "In a distributed system, several processes may operate at the same time on separate computers on the network."? 

a. Concurrency 

b. Openness 

c. Resource sharing 

d. Fault tolerance 


Answer- Concurrency  


Que- Which of the following is not a dimension of scalability? 

a. Size 

b. Distribution 

c. Manageability 

d. Interception 


Answer- Interception  


Que- A distributed system must defend itself against 

a. Modification 

b. Interruption 

c. Fabrication 

d. All of the mentioned 


Answer- All of the mentioned  


Que- QoS stands for 

a. Quality of security 

b. Quality of system 

c. Quality of service 

d. None of the mentioned 


Answer- Quality of service  


Que- 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 mentioned 


Answer- Remote Method Invocations  


Que- _________ 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 systems 


Answer- Client-server systems  


Que- 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 architecture 


Answer- Multi-tier client-server architecture  


Que- 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 architecture 


Answer- Distributed component architecture  


Que- __________ 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 Configurability 


Answer- SaaS  


Que- 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 architecture 


Answer- Peer-to-peer architecture  


Que- Service Oriented Architecture (SOA) is 

a. Strongly Coupled 

b. Loosely Coupled 

c. Strongly Cohesive 

d. Loosely Cohesive 


Answer- Loosely Coupled  


Que- Which of the following is an essential principle of an architecture? 

a. Consistency 

b. Reliability 

c. Scalability 

d. All of the mentioned 


Answer- All of the mentioned  


Que- Arrange the following activities in order to build a SOA. i. Virtualization through mediation. ii. Track services with registries. iii. Govern, secure and manage the services. iv. Design for interoperability through the adoption of standards. 

a. i, ii, iii, iv 

b. iii, ii, i, iv 

c. ii, iii, i, iv 

d. ii, iii, iv, i 


Answer- ii, iii, i, iv  


Que- 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 object 


Answer- Data is separated from a service or behavior  


Que- 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 mentioned 


Answer- The Application Architecture  


Que- Which of the following utilities is not a part of Application Service Layer ? 

a. Policy implementation 

b. QoS 

c. Security 

d. Verify invoice 


Answer- Verify invoice  


Que- 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 service 


Answer- Wrapper Services  


Que- We can build Service Oriented Architecture (SOA) using Object Oriented (OO) language 

a. TRUE 

b. FALSE 

c. Nothing Can be Said 

d. None of the mentioned 


Answer- TRUE  


Que- 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 mentioned 


Answer- The Component Architecture  


Que- Web Services is not a realization of SOA ? 

a. TRUE 

b. FALSE 

c. Nothing Can be Said 

d. None of the mentioned 


Answer- FALSE  


Que- Which of the following is a category of a stimuli? 

a. Periodic stimuli 

b. Software stimuli 

c. Hardware stimuli 

d. Management stimuli 


Answer- Periodic stimuli  


Que- 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 mentioned 


Answer- All of the mentioned  


Que- Which of the following is not a real-time architectural pattern 

a. Observe and React 

b. Environmental Control 

c. Embedded System 

d. Process Pipeline 


Answer- Embedded System  


Que- RTOS stands for 

a. real-life operating system 

b. real-time operating system 

c. real-time operating software 

d. real-life operating software 


Answer- real-time operating system  


Que- 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 time 


Answer- Deadlines  


Que- The switch to backup power must be completed within a deadline of 

a. 50 ms 

b. 55 ms 

c. 70 ms 

d. 100 ms 


Answer- 50 ms  


Que- 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 mentioned 


Answer- High-speed data acquisition system  


Que- Periodic occur irregularly and unpredictably and are usually signaled using the computer's interrupt mechanism. 

a. TRUE 

b. FALSE 

c. Nothing Can be Said 

d. None of the mentioned 


Answer- FALSE  


Que- 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. FALSE 

c. Nothing Can be Said 

d. None of the mentioned 


Answer- TRUE  


Que- The average execution time of the power monitor process should be less than 

a. 1ms 

b. 10ms 

c. 100ms 

d. none of the mentioned 


Answer- 1ms  


Que- Which of the following diagrams can help spot points cuts? 

a. Class diagram 

b. Object diagram 

c. Sequence diagram 

d. ER diagram 


Answer- Object diagram  


Que- 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 mentioned 


Answer- User authentication  


Que- 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 mentioned 


Answer- aspect-oriented programming  


Que- 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 mentioned 


Answer- Separation of concerns  


Que- 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 concern 


Answer- Functional concerns  


Que- 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 concerns 


Answer- Cross-cutting concerns  


Que- Which of the following is core concern in  medical record management system? 

a. maintaining records of patients 

b. diagnose and treatments 

c. consultations 

d. all of the mentioned 


Answer- maintaining records of patients  


Que- 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. pointcut 


Answer- join point  


Que- 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. weaving 


Answer- weaving  


Que- 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 mentioned 


Answer- All of the mentioned  


Que- An aspect is only static. 

a. TRUE 

b. FALSE 

c. Nothing Can be Said 

d. None of the mentioned 


Answer- None of the mentioned  


Que- 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 mentioned 


Answer- None of the mentioned  


Que- 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 mentioned 


Answer- Database servers  


Que- Which subsystem implements the requirements defined by the application? 

a. UI 

b. DBMS 

c. Application subsystem 

d. None of the mentioned 


Answer- Application subsystem  


Que- 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 tests 


Answer- Server tests  


Que- 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 mentioned 


Answer- Remote presentation  


Que- 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 mentioned 


Answer- Distributed logic  


Que- 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 mentioned 


Answer- Client/server SQL interaction  


Que- 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 mentioned 


Answer- all of the mentioned  


Que- 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 implementation 


Answer- Files implementing the entities identified within the ERD  


Que- 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 object 


Answer- Data couple  

Previous Post Next Post