You are on page 1of 16

1. Which is the first step in the software development life cycle ?

a) Analysis
b) Design
c) Problem/Opportunity Identification
d) Development and Documentation

2. Which tool is use for structured designing ?


a) Program flowchart
b) Structure chart
c) Data-flow diagram
d) Module

3. A step by step instruction used to solve a problem is known as


a) Sequential structure
b) A List
c) A plan
d) An Algorithm

4. In the Analysis phase, the development of the ____________ occurs, which is a clear statement of the goals and objective
a) documentation
b) flowchart
c) program specification
d) design

5. Actual programming of software code is done during the ____________ step in the SDLC.
a) Maintenance and Evaluation
b) Design
c) Analysis
d) Development and Documentation

6. Who designs and implement database structures.


a) Programmers
b) Project managers
c) Technical writers
d) Database administrators

7. ____________ is the process of translating a task into a series of commands that a computer will use to perform that task
a) Project design
b) Installation
c) Systems analysis
d) Programming

8. Debugging is:
a) creating program code
b) finding and correcting errors in the program code
c) identifying the task to be computerized
d) creating the algorithm

9. In Design phase, which is the primary area of concern ?


a) Architecture
b) Data
c) Interface
d) All of the mentioned

9. In Design phase, which is the primary area of concern ?


a) Architecture
b) Data
c) Interface
d) All of the mentioned

10. The importance of software design can be summarized in a single word which is:
a) Efficiency
b) Accuracy
c) Quality
d) Complexity

11. Cohesion is a qualitative indication of the degree to which a module


a) can be written more compactly
b) focuses on just one thing
c) is able to complete its function in a timely manner
d) is connected to other modules and the outside world

12. Coupling is a qualitative indication of the degree to which a module


a) can be written more compactly
b) focuses on just one thing
c) is able to complete its function in a timely manner
d) is connected to other modules and the outside world

-----------------------------------------------------

1. Choose the incorrect statement in terms of Objects.


a) Objects are abstractions of real-world
b) Objects can’t manage themselves
c) Objects encapsulate state and representation information
d) All of the mentioned

2. What encapsulates both data and data manipulation functions ?


a) Object
b) Class
c) Super Class
d) Sub Class

3. Which of the following is a mechanism that allows several objects in an class hierarchy to have different methods with the
a) Aggregation
b) Polymorphism
c) Inheritance
d) All of the mentioned

4. Inherited object classes are self-contained.


a) True
b) False

5. Which of the following points related to Object-oriented development (OOD) is true?


a) OOA is concerned with developing an object model of the application domain
b) OOD is concerned with developing an object-oriented system model to implement requirements
c) All of the mentioned
d) None of the mentioned

6. How is generalization implemented in Object Oriented programming languages?


a) Inheritance
b) Polymorphism
c) Encapsulation
d) Abstract Classes

7. Which of the following is a disadvantage of OOD ?


a) Easier maintenance
b) Objects may be
understood as stand-alone entities
c) Objects are potentially reusable components
d) None of the mentioned

8. Which of the following describes”Is-a-Relationship” ?


a) Aggregation
b) Inheritance
c) Dependency
d) All of the mentioned

9. Object that collects data on request rather than autonomously is known as


a) Active Object
b) Passive Object
c) Multiple instance
d) None of the mentioned
10. Objects are executed
a) sequentially
b) in Parallel
c) sequentially & Parallel
d) none of the mentioned
-------------------------------------------

1. Which of the following is a building block of UML?


a) Things
b) Relationships
c) Diagrams
d) All of the mentioned

2. Classes and interfaces are a part of


a) Structural things
b) Behavioral things
c) Grouping things
d) Annotational things

3.What is a collection of operations that specify a service of a class or component?


a) Use Case
b) Actor
c) Interface
d) Relationship

4. What is a physical element that exists at runtime in UML?


a) A node
b) An interface
c) An activity
d) None of the mentioned

5. What can be requested from any object of the class to affect behavior?
a) object
b) attribute
c) operation
d) instance

6. Which things are dynamic parts of UML models?


a) Structural things
b) Behavioral things
c) Grouping things
d) Annotational things
7. Which diagram in UML emphasizes the time-ordering of messages?
a) Activity
b) Sequence
c) Collaboration
d) Class

8. Object diagram captures the behavior of a single use case.


a) True
b) False

9. If you are working on real-time process control applications or systems that involve concurrent processing, you would use
a) Activity diagram
b) Sequence diagram
c) Statechart diagram
d) Object diagram

10. Which diagram shows the configuration of run-time processing elements?


a) Deployment diagram
b) Component diagram
c) Node diagram
d) ER-diagram

11. Which things in UML are the explanatory parts of UML models?
a) Structural things
b) Behavioral things
c) Grouping things
d) Annotational things

12. Which of the following term is best defined by the statement:”a structural relationship that specifies that objects of one
a) Association
b) Aggregation
c) Realization
d) Generalization

13. What refers to the value associated with a specific attribute of an object and to any actions or side?
a) Object
b) State
c) Interface
d) None of the mentioned
--------------------------------------------------------

1. 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

2. What is Cyclomatic complexity?


a) Black box testing
b) White box testing
c) Yellow box testing
d) Green box testing

3. Lower and upper limits are present in which chart?


a) Run chart
b) Bar chart
c) Control chart
d) None of the mentioned

4. Maintenance testing is performed using which methodology?


a) Retesting
b) Sanity testing
c) Breadth test and depth test
d) Confirmation testing

5. White Box techniques are also classified as


a) Design based testing
b) Structural testing
c) Error guessing technique
d) None of the mentioned

6. Exhaustive testing is
a) always possible
b) practically possible
c) impractical but possible
d) impractical and impossible

7. Which of the following is/are White box technique?


a) Statement Testing
b) Decision Testing
c) Condition Coverage
d) All of the mentioned

8. What are the various Testing Levels?


a) Unit Testing
b) System Testing
c) Integration Testing
d) All of the mentioned

9. Boundary value analysis belong to?


a) White Box Testing
b) Black Box Testing
c) White Box & Black Box Testing
d) None of the mentioned

10. Alpha testing is done at


a) Developer’s end
b) User’s end
c) Developer’s & User’s end
d) None of the mentioned
-------------------------------------------------

1. Software Maintenance includes


a) Error corrections
b) Enhancements of capabilities
c) Deletion of obsolete capabilities
d) All of the mentioned

2. Maintenance is classified into how many categories ?


a) two
b) three
c) four
d) five

3. The modification of the software to match changes in the ever changing environment, falls under which category of softw
a) Corrective
b) Adaptive
c) Perfective
d) Preventive

4. How many phases are there in Taute Maintenance Model?


a) six
b) seven
c) eight
d) nine

5. What type of software testing is generally used in Software Maintenance?


a) Regression Testing
b) System Testing
c) Integration Testing
d) Unit Testing

6. Regression testing is a very expensive activity.


a) True
b) False

7. Selective retest techniques may be more economical than the “retest-all”technique.How many selective retest techniques
a) two
b) three
c) four
d) five

8. Which selective retest technique selects every test case that causes a modified program to produce a different output tha
a) Coverage
b) Minimization
c) Safe
d) Maximization

9. ______________ measures the ability of a regression test selection technique to handle realistic applications.
a) Efficiency
b) Precision
c) Generality
d) Inclusiveness

10. Which regression test selection technique exposes faults caused by modifications?
a) Efficiency
b) Precision
c) Generality
d) Inclusiveness
statement of the goals and objectives of the project.

mputer will use to perform that task.


y to have different methods with the same name?
oncurrent processing, you would use a

hip that specifies that objects of one thing are connected to objects of another”?

actions or side?
, falls under which category of software maintenance?
How many selective retest techniques are there?

am to produce a different output than its original version?

dle realistic applications.

You might also like