182
106.5k

960+ Software Engineering Solved MCQs

These multiple-choice questions (MCQs) are designed to enhance your knowledge and understanding in the following areas: Computer Science Engineering (CSE) , Information Technology Engineering (IT) , Bachelor of Science in Computer Science SY (BSc CS) , Bachelor of Computer Applications (BCA) , Bachelor of Business Administration in Computer Applications (BBA [CA]) .

Chapters

More MCQs
351.

Which of the following is true?

A. architecture is low level design
B. architecture is mid level design
C. architecture is high level design
D. none of the mentioned
Answer» C. architecture is high level design
352.

What is Architecture?

A. architecture is components
B. architecture is connectors
C. architecture is constraints
D. all of the mentioned
Answer» D. all of the mentioned
353.

Which of the following is golden rule for interface design?

A. place the user in control
B. reduce the user’s memory load
C. make the interface consistent
D. all of the mentioned
Answer» D. all of the mentioned
354.

Which of the following is not a design principle that allow the user to maintain control?

A. provide for flexible interaction
B. allow user interaction to be interrupt-able and undo-able
C. show technical internals from the casual user
D. design for direct interaction with objects that appear on the screen
Answer» C. show technical internals from the casual user
355.

Which of the following is not a user interface design process?

A. user, task, and environment analysis and modeling
B. interface design
C. knowledgeable, frequent users
D. interface validation
Answer» C. knowledgeable, frequent users
356.

3 USER INTERFACE DESIGN: INTERFACE

A. short-term memory
B. shortcuts
C. objects that appear on the screen
D. all of the mentioned
Answer» A. short-term memory
357.

Which of the following option is not considered by the Interface design?

A. the design of interfaces between software components
B. the design of interfaces between the software and human producers and consumers of information
C. the design of the interface between two computers
D. all of the mentioned
Answer» C. the design of the interface between two computers
358.

A software might allow a user to interact via

A. keyboard commands
B. mouse movement
C. voice recognition commands
D. all of the mentioned
Answer» D. all of the mentioned
359.

A software engineer designs the user interface by applying an iterative process that draws on predefined design principles.

A. true
B. false
Answer» A. true
360.

What incorporates data, architectural, interface, and procedural representations of the software?

A. design model
B. user’s model
C. mental image
D. system image
Answer» A. design model
361.

What establishes the profile of end-users of the system?

A. design model
B. user’s model
C. mental image
D. system image
Answer» B. user’s model
362.

What combines the outward manifestation of the computer-based system , coupled with all supporting information that describe system syntax and semantics?

A. mental image
B. interface design
C. system image
D. interface validation
Answer» C. system image
363.

Which of the following steps is applied to develop a decision table?

A. list all actions that can be associated with a specific procedure
B. list all conditions during execution of the procedure
C. define rules by indicating what action(s) occurs for a set of conditions
D. all of the mentioned
Answer» D. all of the mentioned
364.

                   is a pidgin(simplified version of a language that develops as a means of communication between two or more groups that do not have a language in common)

A. program design language
B. structured english
C. pseudocode
D. all of the mentioned
Answer» D. all of the mentioned
365.

Which of the following term is best defined by the statement:”The ability to represent local and global data is an essential element of component-level design.”?

A. data representation
B. logic verification
C. “code-to” ability
D. automatic processing
Answer» A. data representation
366.

A software component

A. implements some functionality
B. has explicit dependencies through provides and required interfaces
C. communicates through its interfaces only
D. all of the mentioned
Answer» D. all of the mentioned
367.

Which diagram evolved from a desire to develop a procedural design representation that would not allow violation of the structured constructs?

A. state transition diagram
B. box diagram
C. er diagram
D. none of the mentioned
Answer» B. box diagram
368.

A                      executes the loop task first, then tests a condition and repeats the task until the condition fails.

A. repeat until
B. condition
C. do while tests
D. if then-else
Answer» A. repeat until
369.

Which of the following is not a characteristics of box diagram?

A. functional domain
B. arbitrary transfer of control is impossible
C. recursion is easy to represent
D. providing a notation that translates actions and conditions
Answer» D. providing a notation that translates actions and conditions
370.

The                 is represented as two processing boxes connected by an line (arrow) of control.

A. repetition
B. sequence
C. condition
D. none of the mentioned
Answer» B. sequence
371.

Which of the following term is best defined by the statement “Notation that can be input directly into a computer-based development system offers significant benefits.”?

A. machine readability
B. maintainability
C. structure enforcement
D. overall simplicity
Answer» A. machine readability
372.

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» B. evaluating deliverable to find errors
373.

What is Cyclomatic complexity?

A. black box testing
B. white box testing
C. yellow box testing
D. green box testing
Answer» B. white box testing
374.

Lower and upper limits are present in which chart?

A. run chart
B. bar chart
C. control chart
D. none of the mentioned
Answer» A. run chart
375.

Maintenance testing is performed using which methodology?

A. retesting
B. sanity testing
C. breadth test and depth test
D. confirmation testing
Answer» C. breadth test and depth test
376.

White Box techniques are also classified as

A. design based testing
B. structural testing
C. error guessing technique
D. none of the mentioned
Answer» B. structural testing
377.

Exhaustive testing is

A. always possible
B. practically possible
C. impractical but possible
D. impractical and impossible
Answer» C. impractical but possible
378.

Which of the following is/are White box technique?

A. statement testing
B. decision testing
C. condition coverage
D. all of the mentioned
Answer» D. all of the mentioned
379.

What are the various Testing Levels?

A. unit testing
B. system testing
C. integration testing
D. all of the mentioned
Answer» D. all of the mentioned
380.

Boundary value analysis belong to?

A. white box testing
B. black box testing
C. white box & black box testing
D. none of the mentioned
Answer» B. black box testing
381.

Alpha testing is done at

A. developer’s end
B. user’s end
C. developer’s & user’s end
D. none of the mentioned
Answer» A. developer’s end
382.

Software Debugging is a set of activities that can be planned in advance and conducted systematically.

A. true
B. false
Answer» B. false
383.

Which of the following is not a software testing generic characteristics?

A. different testing techniques are appropriate at different points in time
B. testing is conducted by the developer of the software or an independent test group
C. testing and debugging are different activities, but debugging must be accommodated in any testing strategy
D. none of the mentioned
Answer» A. different testing techniques are appropriate at different points in time
384.

ITG stands for

A. instantaneous test group
B. integration testing group
C. individual testing group
D. independent test group
Answer» D. independent test group
385.

By collecting                  during software testing, it is possible to develop meaningful guidelines to halt the testing process.

A. failure intensity
B. testing time
C. metrics
D. all of the mentioned
Answer» C. metrics
386.

Test cases should uncover errors like

A. nonexistent loop termination
B. comparison of different data types
C. incorrect logical operators or precedence
D. all of the mentioned
Answer» A. nonexistent loop termination
387.

Which of the following errors should not be tested when error handling is evaluated?

A. error description is unintelligible
B. error noted does not correspond to error encountered
C. error condition causes system intervention prior to error handling
D. error description provide enough information to assist in the location of the cause of the error
Answer» A. error description is unintelligible
388.

What is normally considered as an adjunct to the coding step

A. integration testing
B. unit testing
C. completion of testing
D. regression testing
Answer» B. unit testing
389.

Which of the following is not regression test case?

A. a representative sample of tests that will exercise all software functions
B. additional tests that focus on software functions that are likely to be affected by the change
C. tests that focus on the software components that have been changed
D. low-level components are combined into clusters that perform a specific software sub- function
Answer» D. low-level components are combined into clusters that perform a specific software sub- function
390.

Which testing is an integration testing approach that is commonly used when “shrink-wrapped” software products are being developed?

A. regression testing
B. integration testing
C. smoke testing
D. validation testing
Answer» C. smoke testing
391.

In which testing level the focus is on customer usage?

A. alpha testing
B. beta testing
C. validation testing
D. both alpha and beta
Answer» D. both alpha and beta
392.

Validation refers to the set of tasks that ensure that software correctly implements a specific function.

A. true
B. false
Answer» B. false
393.

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» B. loss of documentation
394.

Which of the following is not a module type?

A. object modules
B. hardware modules
C. functional modules
D. process support modules
Answer» A. object modules
395.

Reverse engineering of data focuses on

A. internal data structures
B. database structures
C. all of the mentioned
D. none of the mentioned
Answer» C. all of the mentioned
396.

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

A. true
B. false
Answer» B. false
397.

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» D. testing software
398.

Which of the following is a data problem?

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

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» C. when hardware or software support becomes obsolete
400.

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

Done Studing? Take A Test.

Great job completing your study session! Now it's time to put your knowledge to the test. Challenge yourself, see how much you've learned, and identify areas for improvement. Don’t worry, this is all part of the journey to mastery. Ready for the next step? Take a quiz to solidify what you've just studied.