Explore topic-wise MCQs in Software Engineering Mcqs.

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

1.

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» E.
2.

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» C. database structure
3.

Which of the following is a data problem ?

A. hardware problem
B. record organisation problems
C. heavy computational demands
D. loss of comments
Answer» C. heavy computational demands
4.

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» B. must be able to cope with uncertain, random heavy demands on services
5.

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» E.
6.

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» E.
7.

Which of the following is not a module type ?

A. Object modules
B. Hardware modules
C. Functional modules
D. Process support modules
Answer» B. Hardware modules
8.

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

A. Lower
B. Classic
C. Real
D. Middle
Answer» E.
9.

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» C. Registers
10.

CASE stands for___________________?

A. Cost Aided Software Engineering
B. Computer Aided Software Engineering
C. Control Aided Software Engineering
D. None of the mentioned
Answer» C. Control Aided Software Engineering
11.

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» C. Compiling, interpreting or applying interactive debugging code
12.

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» D. None of the mentioned
13.

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» E.
14.

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» D. PRO/SIM tools
15.

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» E.
16.

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» B. directionality
17.

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» E.
18.

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» C. Data dependence
19.

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» D. Reduction of time and effort
20.

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» B. Data independence
21.

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» E.
22.

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» B. Data integrity
23.

____________________tools assist in the planning, development, and control in CASE ?

A. Dynamic measurement
B. Data acquisition
C. Test management
D. Cross-functional tools
Answer» D. Cross-functional tools
24.

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» C. Re-engineering
25.

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» B. system database
26.

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» B. Candidate keys
27.

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» D. All of the mentioned
28.

Which tools cross the bounds of the preceding categories ?

A. Data acquisition
B. Dynamic measurement
C. Cross-functional tools
D. Simulation
Answer» D. Simulation
29.

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» E.
30.

In reverse engineering process, what refers to the sophistication of the design information that can be extracted from the source code ?

A. interactivity
B. completeness
C. abstraction level
D. direction level
Answer» D. direction level
31.

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» D. None of the mentioned
32.

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» D. None of the mentioned
33.

Forward engineering is also known as_________________?

A. extract abstractions
B. renovation
C. reclamation
D. both renovation and reclamation
Answer» E.
34.

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» C. Web portals
35.

BPR stands for__________________?

A. Business process re-engineering
B. Business product re-engineering
C. Business process requirements
D. None of the mentioned
Answer» B. Business product re-engineering
36.

The core of reverse engineering is an activity called________________?

A. restructure code
B. directionality
C. extract abstractions
D. interactivity
Answer» D. interactivity
37.

Reverse engineering of data focuses on_____________________?

A. Internal data structures
B. Database structures
C. ALL of the mentioned
D. None of the mentioned
Answer» D. None of the mentioned
38.

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» E.
39.

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» C. Heavy computational demands
40.

W3C stands for________________?

A. World Wide Web Consortium
B. World Wide Web Collaboration
C. World Wide Web Community
D. None of the mentioned
Answer» B. World Wide Web Collaboration
41.

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» E.
42.

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» D. subsystems of a larger system require few maintenance
43.

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» D. Continuous evolution
44.

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

A. Informational
B. Interactive
C. Transaction-oriented
D. Workflow-oriented
Answer» D. Workflow-oriented
45.

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» D. Network intensiveness
46.

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» E.
47.

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» E.
48.

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» B. Waterfall Model
49.

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» A. Data re-engineering
50.

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» D. Continuous evolution