Multiple Choice Questions (MCQs)
In UML based Object Oriented model of a system, the diamond sign is used to depict ________ relations between two objects/classes.
The intent of Object Oriented Analysis (OOA) is to define:
In Data Flow Diagram, the entity or system, outside the boundary of this system is called
Chip level testing for hardware is equivalent to ________.
Different messages in sequence diagrams includes:
The idea behind exception handling is to raise some error flag every time ________.
In UML based Object Oriented model of a system, a composition relation between two objects is shown by a ________ sign on the Whole side of a relation line.
The three basic principles that guide maintainability are: (a) clarity (b) enhancement (c) flexibility (d) simplicity
GOTO statements violate the idea of
Exception handling provides:
Which one is used to describe flow of data or control in an application
Prototyping is used when there is ________ regarding requirements.
________ and ________ are two important tools that helps in managing the program complexity.
Be very careful when you use functions with side effects - functions that change the values of the ________.
A ________ is not the real product but just a real looking mock-up of what would be eventually delivered.
A good program must contain ________ infeasible paths.
Verification and validation are the processes in which we check a product against its ________ and the ________ of the users who will be using it
Which of the following sentence is true regarding user interface design?
The modules that interact with each other through message passing have ________.
The raising of the imaginary error flag is simply called raising or ________ an error.
The order in which bytes of one word are stored is ________ dependent.
________ Testing of system is not possible
In the classical thin-client architecture, the entire processing is carried-out by ________.
Use cases construction is a technique used for:
The expressions with logical operators can be evaluated only from ________.
Class variables should never be declared public. Public variables violate which of the following:
The form for (;;) should be used for
Software Design discusses ________ aspect of software development.
System ________ are built to allow the System Engineer to evaluate the system components in relationship to one another.
The Use case diagram does not show which actors interact with each use case
A change becomes ________ because of close presence of data and functions.
Testing individual components independent of other components is called:
The number ________ is the most abused symbol in programs written in C or C++.
Performance, Security and maintainability are the types of ________ requirements.
________ is one of the techniques to document domain knowledge.
In Data Flow Diagram (DFD), data flow can:
________ is a technique that can be used to reduce customer dissatisfaction at requirement stage.
Function testing falls under ________ testing technique.
A DFD is normally levelled (adding more levels of abstraction) as
Coupling is a measure of ________ of a module or component.
More powerful hardware resulted into the development of ________ powerful and ________ software.
"is" prefix should be used for ________ variables and methods.
Transactions are the ________ that must be remembered through time.
Which type of testing is not concerned with how the inputs are transformed into outputs?
A use case represents:
Complex expressions:
If Cat is derived from Mamal Class, and Mamal is derived from Animal Class, then:
The context diagram is used as the top level abstraction in a ________ developed according to principles of structured analysis.
x = 0; // x is floating pt Which written form of above line of code is more in line with the self-documentation philosophythan the code above.
A ________ relationship indicates that one entity is composed of one or more parts which are themselves instances of that or another entity.
________ structure represents the internal organization of the various data and control items.
Code should not be:
For equivalence partitions, we divide the problem in ________ obvious categories.
The system specification describes the
Return values in synchronous messages are:
When a small set of functions (which use each other) is so overwhelmingly the bottleneck, there are two alternatives:
The focus of sequence diagrams is:
The method of dividing and assigning different portions of a large system to different groups for construction is called ________.
Objective of ________ is to show that the program does not work.
The goal of ________ is to translate the customer's desire for a set of defined capabilities into a working product.
Which indent size eliminates the chance of code lines splitting?
Which of the following is NOT among one of the four layers of the Object Oriented (OO) design pyramid
When an error is thrown the overall system (on the lookout for this error flag) responds by ______ the error.
Global variables in C++ should always be referred to by using the
Comma ( , ) is very dangerous because ________.
In ________ the analyst determines all the sources of requirements and where do theses requirements consume
System models include:
The three most important characteristics of an object are:
Software Engineering is the combination of tools, techniques and ________.
The greatest advantage of exception handling is its ability to handle:
While establishing the services for an object, the following fundamental questions should be asked
________ is an extremely powerful technique for dealing with complexity.
In data flow diagram (DFD), Create, Update, Delete and Read operations are normally called:
A context diagram is used
A life line represents the object's life during the interaction in a sequence diagram while its notation is depicted by ________.
In the case of action-oriented approach, data is decomposed according to:
Defining the services of an object means:
There are some types of requirements that can not be documented in the use cases.
The complexity of a program may ________ if there are exceptional paths in it.
Which of the following is not a possible server in client server environment?
In use case diagram, an ellipse signifies a(n):
Strong cohesion implies that:
Software ________ is the process of examining the software product against its requirements.
The architecture components for product engineering are
The formula for calculating the Cyclomatic Complexity of a program is:
An external entity that interacts with a system is called a(n):
________ is a technique in which we construct a model of an entity based upon its essential characteristics and ignore the inessential details.
After integrating subsystems into a system, and then testing this system as a whole is called
In order to make a code more portable, Instead of using vendor specific language extensions, use ________ as much as possible.
The criteria used to assess the quality of an architectural design should be based on system
A self documenting code is a code that explains itself without the need of comments and extraneous documentation, like ________.
Data cannot flow from one external entity to other external entity because:
The C/C++ language does not define the alignment of items within
Consider the following statement: int a,b=10; Which of the following is correct:
An arrow in Data Flow Diagram (DFD) represents
________ requirements cause frequent modifications in user interface.
Exception handling is a powerful technique that separates error-handling code from ________ code.
Some bit field members are stored: I) left to right II) right to left III) in circular array
The size of ________ plays a significant role in making the program easy or difficult to understand.
A ________ is a variance from a desired product attribute.
In Collaboration diagrams, sequence of messaging is shown by ________.
________ diagram does not capture control flow information, it just shows the flow of the data in a system.
Select a course code for Objective Questions:
Select a course code for Subjective Questions: