Software Engineering MCQ (Multiple Choice Questions) - SchoolingAxis

Software Engineering MCQ (Multiple Choice Questions)

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


Answer- Common Object Request Broker Architecture  


Que- Which web app attribute is defined by the statement:"A large number of users may access the WebApp at one time"? 

a. Unpredictable load 

b. Performance 

c. Concurrency 

d. Network intensiveness 


Answer- Concurrency  


Que- Which web app attribute is defined by the statement:"The quality and aesthetic nature of content remains an important determinant of the quality of a WebApp"? 

a. Availability 

b. Data driven 

c. Content sensitive 

d. Continuous evolution 


Answer- Content sensitive  


Que- If the user queries a collection of large databases and extracts information from the webapp, the webapp is categorized under 

a. Service oriented app 

b. Database access app 

c. Portal app 

d. Data warehousing app 


Answer- Data warehousing app  


Que- Which process model should be used in virtually all situations of web engineering? 

a. Incremental Model 

b. Waterfall Model 

c. Spiral Model 

d. None of the mentioned 


Answer- Incremental Model  


Que- Which analysis is a part of Analysis model of the web engineering process framework? 

a. Content Analysis 

b. Interaction Analysis 

c. Functional Analysis 

d. All of the mentioned 


Answer- All of the mentioned  


Que- Web development and software development are one and the same thing. 

a. TRUE 

b. FALSE 

c. Nothing Can be Said 

d. None of the mentioned 


Answer- FALSE  


Que- Web-based systems are often document-oriented containing static or dynamic content. 

a. TRUE 

b. FALSE 

c. Nothing Can be Said 

d. None of the mentioned 


Answer- TRUE  


Que- Web-based systems apply the same levels of formal planning and testing used in software development. 

a. TRUE 

b. FALSE 

c. Nothing Can be Said 

d. None of the mentioned 


Answer- FALSE  


Que- Which of the following statements are incorrect with reference to web-based systems? Web-based systems 

a. should be unscalable 

b. must be able to cope with uncertain, random heavy demands on services 

c. must be secure 

d. are subject to assorted legal, social, and ethical scrutiny 


Answer- should be unscalable  


Que- What category of web-based system would you assign to electronic shopping? 

a. Informational 

b. Interactive 

c. Transaction-oriented 

d. Workflow-oriented 


Answer- Transaction-oriented  


Que- What category of web-based system would you assign to discussion groups? 

a. Collaborative work 

b. Online communities 

c. Web portals 

d. Workflow-oriented 


Answer- Online communities  


Que- W3C stands for 

a. World Wide Web Consortium 

b. World Wide Web Collaboration 

c. World Wide Web Community 

d. None of the mentioned 


Answer- World Wide Web Consortium  


Que- Which of the following is a risk associated with using hypertext in web applications? 

a. Loss of sense of locality and direction 

b. Cognitive overload for users 

c. All of the mentioned 

d. None of the mentioned 


Answer- All of the mentioned  


Que- What are the problems with re-structuring? 

a. Loss of comments 

b. Loss of documentation 

c. Heavy computational demands 

d. All of the mentioned 


Answer- Loss of documentation  


Que- Which of the following is not a module type? 

a. Object modules 

b. Hardware modules 

c. Functional modules 

d. Process support modules 


Answer- Object modules  


Que- Reverse engineering of data focuses on 

a. Internal data structures 

b. Database structures 

c. ALL of the mentioned 

d. None of the mentioned 


Answer- ALL of the mentioned  


Que- Forward engineering is not necessary if an existing software product is producing the correct output. 

a. TRUE 

b. FALSE 

c. Nothing Can be Said 

d. None of the mentioned 


Answer- FALSE  


Que- Which of the following is not an example of a business process? 

a. designing a new product 

b. hiring an employee 

c. purchasing services 

d. testing software 


Answer- testing software  


Que- Which of the following is a data problem? 

a. hardware problem 

b. record organisation problems 

c. heavy computational demands 

d. loss of comments 


Answer- record organisation problems  


Que- When does one decides to re-engineer a product? 

a. when tools to support restructuring are disabled 

b. when system crashes frequently 

c. when hardware or software support becomes obsolete 

d. subsystems of a larger system require few maintenance 


Answer- when hardware or software support becomes obsolete  


Que- Which of the following is not a business goal of re-engineering ? 

a. Cost reduction 

b. Time reduction 

c. Maintainability 

d. None of the mentioned 


Answer- None of the mentioned  


Que- Which of these benefits can be achieved when software is restructured? 

a. Higher quality programs 

b. Reduced maintenance effort 

c. Software easier to test 

d. All of the mentioned 


Answer- All of the mentioned  


Que- Data re-engineering may be part of the process of migrating from a file-based system to a DBMS-based system or changing from one DBMS to another. 

a. TRUE 

b. FALSE 

c. Nothing Can be Said 

d. None of the mentioned 


Answer- TRUE  


Que- BPR stands for 

a. Business process re-engineering 

b. Business product re-engineering 

c. Business process requirements 

d. None of the mentioned 


Answer- Business process re-engineering  


Que- Source code translation is a part of which re-engineering technique? 

a. Data re-engineering 

b. Refactoring 

c. Restructuring 

d. None of the mentioned 


Answer- Restructuring  


Que- In reverse engineering, what refers to the level of detail that is provided at an abstraction level? 

a. interactivity 

b. completeness 

c. abstraction level 

d. directionality 


Answer- completeness  


Que- The core of reverse engineering is an activity called 

a. restructure code 

b. directionality 

c. extract abstractions 

d. interactivity 


Answer- extract abstractions  


Que- What have become de rigueur for computer-based products and systems of every type? 

a. GUIs 

b. Candidate keys 

c. Object model 

d. All of the mentioned 


Answer- GUIs  


Que- Forward engineering is also known as 

a. extract abstractions 

b. renovation 

c. reclamation 

d. both renovation and reclamation 


Answer- both renovation and reclamation  


Que- Reverse engineering is the process of deriving the system design and specification from its 

a. GUI 

b. Database 

c. Source code 

d. All of the mentioned 


Answer- Source code  


Que- Reverse engineering techniques for internal program data focus on the definition of classes of objects. 

a. TRUE 

b. FALSE 

c. Nothing Can be Said 

d. None of the mentioned 


Answer- TRUE  


Que- Which of the following steps may not be used to define the existing data model as a precursor to re-engineering a new database model: 

a. Build an initial object model 

b. Determine candidate keys 

c. Refine the tentative classes 

d. Discover user interfaces 


Answer- Discover user interfaces  


Que- Much of the information necessary to create a behavioral model can be obtained by observing the external manifestation of the existing 

a. candidate keys 

b. interface 

c. database structure 

d. none of the mentioned 


Answer- interface  


Que- Extracting data items and objects, to get information on data flow, and to understand the existing data structures that have been implemented is sometimes called 

a. data analysis 

b. directionality 

c. data extraction 

d. client applications 


Answer- data analysis  


Que- Reverse engineering and Re-engineering are equivalent processes of software engineering. 

a. TRUE 

b. FALSE 

c. Nothing Can be Said 

d. None of the mentioned 


Answer- FALSE  


Que- Transformation of a system from one representational form to another is known as 

a. Re-factoring 

b. Restructuring 

c. Forward engineering 

d. Both Re-factoring and Restructuring 


Answer- Both Re-factoring and Restructuring  


Que- Which of the following is not an objective of reverse engineering? 

a. to reduce maintenance effort 

b. to cope with complexity 

c. to avoid side effects 

d. to assist migration to a CASE environment 


Answer- to assist migration to a CASE environment  


Que- Which of the following is software engineer's primary characteristics? 

a. A collection of useful tools that will help in every step of building a product 

b. An organized layout that enables tools to be found quickly and used efficiently 

c. A skilled artisan who understands how to use the tools in an effective manner 

d. All of the mentioned 


Answer- All of the mentioned  


Que- Database management software serves as a foundation for the establishment of a CASE database (repository) that we call 

a. project database 

b. system database 

c. analysis and design tools 

d. prototyping tools 


Answer- project database  


Que- What enables a software engineer to defined screen layout rapidly for interactive applications? 

a. Analysis and design tools 

b. Tool kit 

c. Screen painters 

d. PRO/SIM tools 


Answer- Screen painters  


Que- _________tools assist in the planning, development, and control in CASE. 

a. Dynamic measurement 

b. Data acquisition 

c. Test management 

d. Cross-functional tools 


Answer- Test management  


Que- Which tools cross the bounds of the preceding categories? 

a. Data acquisition 

b. Dynamic measurement 

c. Cross-functional tools 

d. Simulation 


Answer- Cross-functional tools  


Que- Which environment demands specialized testing tools that exercise the graphical user interface and the network communications requirements for client and server? 

a. Dynamic analysis 

b. Client/Server 

c. Re-engineering 

d. Test management 


Answer- Client/Server  


Que- Which tools are used to modify online database systems? 

a. Reverse engineering specification tools 

b. Code restructuring and analysis tools 

c. Test management tools 

d. online system re-engineering tools 


Answer- online system re-engineering tools  


Que- Which is the definition of objects in the database that leads directly to a standard approach for the creation of software engineering documents. 

a. Document standardization 

b. Data integrity 

c. Information sharing 

d. Data/data integration 


Answer- Document standardization  


Que- Which of the following term is best defined by the statement: "CASE tools and the target applications are isolated from physical storage so they are not affected when the hardware configuration is changed."? 

a. Non-redundant data storage 

b. Data independence 

c. Data dependence 

d. Ad Hhoc data queries and reports 


Answer- Data independence  


Que- Which of the following term is best define by the statement: "Each object is stored only once, but is accessible by all CASE tools that need it."? 

a. Non-redundant data storage 

b. Data independence 

c. Transaction control 

d. Ad Hoc data queries and reports 


Answer- Non-redundant data storage  


Que- CASE stands for 

a. Cost Aided Software Engineering 

b. Computer Aided Software Engineering 

c. Control Aided Software Engineering 

d. None of the mentioned 


Answer- Computer Aided Software Engineering  


Que- CASE tools are used only during the software testing phase. 

a. TRUE 

b. FALSE 

c. Nothing Can be Said 

d. None of the mentioned 


Answer- FALSE  


Que- Which of the following is not a type of CASE tool? 

a. Lower 

b. Classic 

c. Real 

d. Middle 


Answer- Middle  


Que- What stores all changes and info related to the project from development through maintenance in CASE tools? 

a. Database 

b. Repository 

c. Registers 

d. None of the mentioned 


Answer- Repository  


Que- What kind of support is provided by the Repository Query CASE tool? 

a. Editing text and diagrams 

b. Display of parts of the design texts 

c. Cross referencing queries and requirements tracing 

d. Display of parts of the design texts AND Cross referencing queries and requirements tracing 


Answer- Display of parts of the design texts AND Cross referencing queries and requirements tracing  


Que- What kind of support is provided by the Code Generation CASE tool? 

a. Cross referencing queries and requirements tracing 

b. Transformation of design records into application software 

c. Compiling, interpreting or applying interactive debugging code 

d. Transformation of design records into application software AND Compiling, interpreting or applying interactive debugging code 


Answer- Transformation of design records into application software  


Que- Logical design errors can be resolved using both classic and real CASE tools. 

a. TRUE 

b. FALSE 

c. Nothing Can be Said 

d. None of the mentioned 


Answer- FALSE  


Que- CASE-generated updated documentation enables easier and more reliable identification of software failure causes. 

a. TRUE 

b. FALSE 

c. Nothing Can be Said 

d. None of the mentioned 


Answer- TRUE  


Que- What kind of support is provided by the Code Editing CASE tool? 

a. Management of design documents and software code versions 

b. Transformation of design records into application software 

c. Compiling, interpreting or applying interactive debugging code 

d. None of the mentioned 


Answer- Compiling, interpreting or applying interactive debugging code  


Que- Use of the repository assures automated coding and documentation of corrections. 

a. TRUE 

b. FALSE 

c. Nothing Can be Said 

d. None of the mentioned 


Answer- FALSE  


Que- Which of the following is a drawback of using CASE tool? 

a. Standardization of notations and diagrams 

b. Communication between development team member 

c. Costs associated with the use of the tool 

d. Reduction of time and effort 


Answer- Costs associated with the use of the tool  


Que- An upper CASE tool is also referred to as a back end CASE. 

a. TRUE 

b. FALSE 

c. Nothing Can be Said 

d. None of the mentioned 


Answer- FALSE  


Que- CASE tools are mainly used while developing which of the following methodologies? 

a. RAD 

b. JAD 

c. OO Approach 

d. All of the mentioned 


Answer- All of the mentioned  


Que- Which of the following is not a phase of "bathtub curve" of hardware reliability? 

a. Useful Life 

b. Burn-in 

c. Wear-out 

d. Time 


Answer- Time  


Que- How is reliability and failure intensity related to each other? 

a. direct relation 

b. inverse relation 

c. no relation 

d. none of the mentioned 


Answer- inverse relation  


Que- How many product quality factors are proposed in McCall quality model? 

a. 2 

b. 3 

c. 11 

d. 8 


Answer- 3  


Que- Which one of the following is not a software quality model? 

a. ISO 9000 

b. McCall model 

c. Boehm model 

d. ISO 9126 


Answer- ISO 9000  


Que- What is MTTF ? 

a. Maximum time to failure 

b. Mean time to failure 

c. Minimum time to failure 

d. None of the mentioned 


Answer- Mean time to failure  


Que- How is software reliability defined? 

a. time 

b. efficiency 

c. quality 

d. speed 


Answer- time  


Que- Suitability, Accuracy, Interoperability, and security are what type quality attribute of ISO 9126 ? 

a. Reliability 

b. Efficiency 

c. Functionality 

d. Usability 


Answer- Functionality  


Que- Time Behavior and Resource Behavior fall under which quality attribute of ISO 9126 ? 

a. Reliability 

b. Efficiency 

c. Functionality 

d. Usability 


Answer- Efficiency  


Que- NHPP stands for 

a. Non Homogeneous Poisson Product 

b. Non-Hetrogeneous Poisson Product 

c. Non-Hetrogeneous Poisson Process 

d. Non Homogeneous Poisson Process 


Answer- Non Homogeneous Poisson Process  


Que- The CMM model is a technique to 

a. automatically maintain the software reliability 

b. improve the software process. 

c. test the software 

d. all of the mentioned 


Answer- improve the software process.  


Que- What type of fault remains in the system for some period and then disappears? 

a. Permanent 

b. Transient 

c. Intermittent 

d. All of the mentioned 


Answer- Transient  


Que- Which of the following approaches are used to achieve reliable systems? 

a. Fault prevention 

b. Fault removal 

c. Fault tolerance 

d. All of the mentioned 


Answer- All of the mentioned  


Que- A system maintaining its integrity while accepting a temporary halt in its operation is said to be in a state of 

a. Full Fault Tolerance 

b. Graceful Degradation 

c. Fail Soft 

d. Fail Safe 


Answer- Fail Safe  


Que- Which of the following Error Detection checks is not a part of Application detection? 

a. Hardware checks 

b. Timing checks 

c. Reversal checks 

d. Coding checks 


Answer- Hardware checks  


Que- Exception handling is a type of 

a. forward error recovery mechanism 

b. backward error recovery mechanism 

c. All of the mentioned 

d. None of the mentioned 


Answer- forward error recovery mechanism  


Que- Non-occurrence of improper alteration of information is known as 

a. Available Dependability 

b. Confidential Dependability 

c. Maintainable Dependability 

d. Integral Dependability 


Answer- Integral Dependability  


Que- In N-version programming which is the independent generation of N, the value of N is 

a. greater than 1 

b. less than 1 

c. greater than 2 

d. less than 2 


Answer- greater than 2  


Que- In Log-based fault tolerance, logs of undetermined events are saved and replayed on failure. 

a. TRUE 

b. FALSE 

c. Nothing Can be Said 

d. None of the mentioned 


Answer- TRUE  


Que- All fault-tolerant techniques rely on 

a. Integrity 

b. Dependability 

c. Redundancy 

d. None of the mentioned 


Answer- Redundancy  


Que- It is imperative for a communicating processes to reach consistent recovery points to avoid the _________ effect, with backward error recovery mechanism. 

a. Static 

b. Dynamic 

c. Domino 

d. Whirlpool 


Answer- Domino  


Que- Which one is not a software quality model? 

a. ISO 9000 

b. McCall model 

c. Boehm model 

d. ISO 9126 


Answer- ISO 9000  


Que- How many levels are present in CMM? 

a. three 

b. four 

c. five 

d. six 


Answer- five  


Que- Which level of CMM is for process management? 

a. Initial 

b. Repeatable 

c. Defined 

d. Optimizing 


Answer- Optimizing  


Que- In ISO 9126, time behavior and resource utilization are a part of 

a. maintainability 

b. portability 

c. efficiency 

d. usability 


Answer- efficiency  


Que- Which of the following is not a Probabilistic Model? 

a. Error seeding 

b. NHPP 

c. Input domain 

d. Halstead's software metric 


Answer- Halstead's software metric  


Que- Software reliability is defined with respect to 

a. time 

b. bugs 

c. failures 

d. quality 


Answer- time  


Que- Failure In Time (FIT) is another way of reporting 

a. MTTR 

b. MTTF 

c. MTSF 

d. MTBF 


Answer- MTBF  


Que- MTTF stands for 

a. Minimum time to failure 

b. Mean time to failure 

c. Maximum time to failure 

d. None of the mentioned 


Answer- Mean time to failure  


Que- Mean Time To Repair (MTTR) is the time needed to repair a failed hardware module. 

a. TRUE 

b. FALSE 

c. Nothing Can be Said 

d. None of the mentioned 


Answer- TRUE  


Que- IMC Networks is a leading ________ certified manufacturer of optical networking and LAN/WAN connectivity solutions for enterprise, telecommunications and service provider applications. 

a. Telco Systems 

b. D-Link 

c. Arista Networks 

d. ISO 9001 


Answer- Telco Systems  


Que- Which of the following term describes testing? 

a. Finding broken code 

b. Evaluating deliverable to find errors 

c. A stage of all projects 

d. None of the mentioned 


Answer- Evaluating deliverable to find errors  


Que- What is Cyclomatic complexity? 

a. Black box testing 

b. White box testing 

c. Yellow box testing 

d. Green box testing 


Answer- White box testing  

Previous Post Next Post