Question
________ is one of the techniques to document domain knowledge.
- State transition diagram
- Feasibility matrix
- System matrix
- None of the given
Question
There are some types of requirements that can not be documented in the use cases.
- True
- False
Question
A DFD is normally levelled (adding more levels of abstraction) as
- it is a good idea in design
- it is recommended by many experts
- it is easyto do it
- it is easier to read and understand a number of smaller DFDs than one large DFD
Question
Use cases construction is a technique used for:
- requirements determination
- requirements structuring
- user interface design
- database design
Question
In data flow diagram (DFD), Create, Update, Delete and Read operations are normally called:
- CRUD operations
- DURC operations
- RUDC operations
- CDUR operations
Question
In Data Flow Diagram (DFD), data flow can:
- Only originate from an external entity
- Only terminate in an external entity
- Originate and terminate in an external entity
- Either originate or terminate in an external entity but not both
Question
The Use case diagram does not show which actors interact with each use case
- True
- False
Question
System models include:
- User business processes
- User activities for conducting the business processes
- Processes that need to be automated
- All of the given
Question
Code should not be:
- commented
- indented
- cryptic
- aligned
Question
Complex expressions:
- Make the code easy to modify
- Make the code difficult to modify
- Make the code easy to understand
- Does not effect understandablity
Question
A self documenting code is a code that explains itself without the need of comments and extraneous documentation, like ________.
- Flowcharts
- UML diagrams
- Process-flow state diagrams
- All of the given
Question
Global variables in C++ should always be referred to by using the
- :: operator
- : operator
- Without an operator
- None of the given
Question
The number ________ is the most abused symbol in programs written in C or C++.
- 1
- 0
- 2
- 3
Question
The expressions with logical operators can be evaluated only from ________.
- Right to left
- Left to right
- Top to bottom
- Bottom to top
Question
Which indent size eliminates the chance of code lines splitting?
- 2
- 4
- 3
- 6
Question
Class variables should never be declared public. Public variables violate which of the following:
- Information hiding
- Encapsulation
- Information hiding and Encapsulation
- None of the given
Question
The system specification describes the
- function and behavior of a computer-based system
- implementation of each allocated system element
- algorithmic detail and data structures
- time required for system simulation
Question
The context diagram is used as the top level abstraction in a ________ developed according to principles of structured analysis.
- Dataflow diagram
- Activity Diagram
- State Transition Diagram
- USe Case Diagram
Question
A use case represents:
- a class, its attributes and operations.
- an operation’s interface and signature.
- the role a user plays when interacting with the system.
- the system’s functionality for a particular purpose.
Question
In use case diagram, an ellipse signifies a(n):
- actor
- class
- use case
- system boundary
Question
System ________ are built to allow the System Engineer to evaluate the system components in relationship to one another.
- Requirements
- Documents
- Models
- Test Cases
Question
An arrow in Data Flow Diagram (DFD) represents
- Direction of flow of data
- Processing of data
- External agent
- Internal agent
Question
In Data Flow Diagram, the entity or system, outside the boundary of this system is called
- Process
- Data Flow
- External Agent
- Data Store
Question
Data cannot flow from one external entity to other external entity because:
- It will get corrupted
- It is not allowed in DFD
- An external entity has no mechanism to read or write
- Both are outside the context of the system
Question
________ requirements cause frequent modifications in user interface.
- Functional
- Non-functional
- Unstable
- User
Question
________ is a technique that can be used to reduce customer dissatisfaction at requirement stage.
- Analysis
- Negotiation
- Prototyping
- GUI
Question
Software Design discusses ________ aspect of software development.
- What
- How
- Who
- When
Question
________ is a technique in which we construct a model of an entity based upon its essential characteristics and ignore the inessential details.
- Inheritance
- Polymorphism
- Aggregation
- Abstraction
Question
Strong cohesion implies that:
- All parts of a component have a close logical relationship with each other.
- All parts of a component do not have a close logical relationship with each other.
- Component is dynamic in nature
- Component is static in nature
Question
A change becomes ________ because of close presence of data and functions.
- Accessible
- Global
- Private
- Localized
Question
In the case of action-oriented approach, data is decomposed according to:
- Object requirements
- Functionality requirements
- Corresponding domain model
- Compatibility with object interface
Question
Coupling is a measure of ________ of a module or component.
- Independence
- Dependence
- Aggregation
- Composition
Question
________ and ________ are two important tools that helps in managing the program complexity.
- Composition, Inheritance
- Abstraction, Encapsulation
- Aggregation, Inheritance
- Modularity, Composition
Question
The three most important characteristics of an object are:
- Identity
- State
- Behavior
- All of the given.
Question
________ is an extremely powerful technique for dealing with complexity.
- Aggregation
- Abstraction
- Inheritance
- Association
Question
The intent of Object Oriented Analysis (OOA) is to define:
- All classes
- Relationships among classes
- Behavior of classes
- All of the given.
Question
While establishing the services for an object, the following fundamental questions should be asked
- Why does the system need this object any way?
- What useful questions can it answer?
- What useful action can it perform?
- All of the given.
Question
When a small set of functions (which use each other) is so overwhelmingly the bottleneck, there are two alternatives:
- use a better algorithm OR re-write the code
- debug the code OR place assertions in code
- remove the functions OR add more functions
- changed programming language OR compiler at least
Question
Some bit field members are stored: I) left to right II) right to left III) in circular array
- only (I) is true
- Only (II) is true
- Both (I) and (II) are true
- All of the options (I, II and III) are true
Question
The C/C++ language does not define the alignment of items within
- structures
- classes
- unions
- All of the given options
Question
Exception handling provides:
- Portability mechanism
- Code Usability mechanism
- Error Handling mechanism
- All of the given options
Question
When an error is thrown the overall system (on the lookout for this error flag) responds by ______ the error.
- Ignoring
- Casting
- Catching
- All of the given options
Question
Exception handling is a powerful technique that separates error-handling code from ________ code.
- Normal
- Faulty
- Buggy
- Complex
Question
The greatest advantage of exception handling is its ability to handle:
- Asynchronous errors
- Syntax errors
- Memory errors
- Control Structure errors
Question
Verification and validation are the processes in which we check a product against its ________ and the ________ of the users who will be using it
- statements, expectations
- specifications, expectations
- specifications , arguments
- statements, arguments
Question
________ Testing of system is not possible
- Black Box
- White Box
- Exhaustive
- None of the given options
Question
A ________ is a variance from a desired product attribute.
- Exception
- Error
- Mistake
- Defect
Question
Which type of testing is not concerned with how the inputs are transformed into outputs?
- White Box
- Gray Box
- Black Box
- All of the given options
Question
Objective of ________ is to show that the program does not work.
- Requirements
- Design
- coding
- testing
Question
Testing individual components independent of other components is called:
- Unit testing
- Module testing
- Subsystem testing
- Non of the given options
Question
Which one is used to describe flow of data or control in an application
- Class diagram
- Use case diagram
- Flow Chart
- None of the given option