You are on page 1of 13

1

HOLISTIC EXAM FOR SOFTWARE ENGINEERING

1. Variables defined inside methods, constructors or blocks are called _____?


Select one:
a.Local variables
b.Instance variables
c.Class variables
d.All

Ans :A

2 Assume you are creating a database to handle the data associated with instruction at a
university. What is the most appropriate special association to model degree requirements (i.e.,
required number of courses in computer science, information technology, software engineering,
etc)?
Select one:
a.n-ary association
b.reflexive association
c.generalization association
d.composition association

Ans :D

3 _________ is a collection of abstract methods?

Select one:
a.Abstract class
b.Inheritance
c.Encapsulation
d.Interface

Ans :D

4 Which of the following is correct about file system(s)?


Select one:
2

a.Network File System and Disk File system are default file systems for windows server
operating system
b.New Technology File System is a default file system for UNIX/Linux Operating System.
c.New Technology File System is a default file system for Windows Operating System.
d. A and B are correct

Ans :

5 . A use case has----------------------------path that can be taken by any user at any one time and
use case scenario is a _----------------------through the use case.
Select one:
a.Multiple and single path
b.Single and multiple paths
c.Single and single path
d. Multiple and multiple path

Ans :A

6.The purpose of an N-Ary association is:


Select one:
a.to represent an inheritance relationship
b.to deal with relationships that involve more than two tables
c.to capture a parent-child relationship
d.to deal with one to many relationships

Ans :B

7 Which is the one takes existing code and generates new code, instead of rewriting the code by
hand; a program could translate the C source code into java source code.
Select one:
a.Code munger
b.Inline code expander
c.Mixed code generator
d.Tier generators

Ans :

8 Which of the following is a method for finding usability problems?


Select one:
3

a.Summative Evaluation
b.Formative Evaluation
c.Pre- evaluation
d.Heuristic Evaluation

Ans :D

9. The primary difference between the Relational database (RDB) and Object Oriented database
(OODB) models is:
Select one:
a. OODB incorporates methods in with the definition of the data structure, while RDB does
not
b.RDB allows the definition of the relationships between the different tables, while OODB
does not allow the relationships to be defined between objects
c.OODB supports multiple objects in the same database while RDB only supports a single
table per database
d.RDB supports indexes, while OODB does not support indexes

Ans :A

10 ________ is the process where one object acquires the properties of another object.
Select one:
a.Polymorphism
b.Method overloading
c.Method overriding
d.Inheritance

Ans :D

11 Business rules can be represented in the database through:


Select one:
a.secondary keys
b.properties
c.associations (or relationships)
d.attributes

12 In component level design, the functionality that is delivered by a component should be


____________________ that is ,it should focus on one and only one function.
4

Select one:
a.Coupling
b.Cohesive
c.Information domain
d.None

Ans :B

13 One of the fault base testing techniques is


Select one:
a.Unit testing.
b.Beta testing.
c.Mutation testing.
d.Stress testing.

Ans :C

14 Which component of the database management system (DBMS) most affects the ability to
handle large problems (scalability)?
Select one:
a.Database Engine
b.Security Subsystem
c.Query Processor
d.Data Storage Subsystem
Ans :A

15 With use of the extends keyword the subclasses will be able to inherit all the properties of the
super class except _____
Select one:
a.Protected
b.Public
c.Default
d.Private

Ans :D

16 ------------------------ is a relationship between two things in which change in one element also
affects the other one.
5

Select one:
a.Generalization
b.Association
c.Realization
d.Dependency

Ans :D

17------------------------ is a model of how programmers communicate a calculation to Computers.


Select one:
a.Software Design Paradigm
b.Programming Paradigm
c.Software Development Paradigm
d.Both A and C

Ans :C

18------------ a specific sequence of action and interaction between actor and the system.
Select one:
a.Actor
b.Dependency
c Scenario
d.Use case

Ans :D

19 Which of the following statements is not correct?


Select one:
a.A primary goal of a database system is to share data with multiple users
b.It is possible to change a method or property inherited from a higher level class
c.In a client / server environment, data independence causes client side applications to be
essentially independent of the database stored on the server side.
d.While companies collect data all the time, the structure of the data changes very often.
Ans :D

20 Which of the following statements is not correct?


Select one:
a.Encapsulation provides some security and control features
6

b.In a one-to-one relationship between two classes, the two classes are generally described
by one table in relational database model
c.All many-to-many relationships must be converted to a set of one-to-many relationships by
adding a new entity
d.Properties and functions can be protected from other areas of the applications
Ans :B

21---------------------_is referred as is part of relationship, with the ability to navigate from the
whole to its parts.
Select one:
a.Association
b.Collaboration
c.Abstraction
d.Aggregation
Ans :A

22------------------------ take existing code and elaborate certain sections of that code. For
example, Pro*C takes SQL code in a program and expands it to c code.
Select one:
a.Tier generators
b.Inline code expander
c.Code munger
d.Mixed code generator
Ans :

23 Outputs code which the user extends by creating derived classes and extending methods.
Select one:
a.Mixed code generator
b.Partial class generators
c.Code munger
d.Inline code expander

Ans :

__24 ---------------------------defines Programmers can get the latest code and fetch the up-to-date
codes from the repository.
Select one:
a.Ownership
7

b.Track changes
c.Synchronization
d. Branching and Merging
Ans :D

25 The experimental versions are known as ____________ and main version of the project is
called as __________________

Select one:
a.Branches and trunk
b.Branches and file
c.Trunk and branches
d.File and trunk
Ans :A

26-----------------displays an interaction organized around the objects and their links to one
another. Numbers are used to show the sequence of messages
Select one:
a.Activity Diagram
b.Collaboration Diagram
c.Component Diagram
d.Deployment Diagram
Ans :B

27 The string _______ method compares values lexicographically and returns an integer value.
Select one:
a.compareTo( )
b.= =
c.Equals( )
d.All

Ans :A

28 In OSI network architecture, the routing is performed by.


Select one:
a.Session layer
b.Transport layer
8

c.Data link layer


d.Network layer
Ans :D

29An approach to interactive system development that focuses specifically on making systems
usable is called?
Select one:
a.Software Engineering
b.Software development
c.Human Centered Design
d.Human Computer Interaction

Ans :C

30 What is the main limitation of Hierarchical Databases?


Select one:
a.The performance of the database is poor
b.Limited capacity (unable to hold much data)
c.Limited flexibility in accessing data
d.Overhead associated with maintaining indexes

Ans :C

31-----------is a block of code that initializes the newly created object.


Select one:
a.Applet
b.Constructor
c.Method
d.Class
Ans :B

32 The modern database report writer:


Select one:
a.is a career path that focuses on creating, managing and supporting the reports generated
from databases
b.provides the tools for database designer to display information in the desired format
9

c.provides the tools for the database administrator to monitor and report on database use and
activity
d.provide limited control over how information is displayed and reported.

Ans :B

33 The standard ASCII_____


Select one:
a.is used only in the United States and Canada
b.is version II of the ASC standard
c.is a subset of the 8-bit EBCDIC code
d.has 128 characters, including 32 control characters

Ans :D

34 Which is the one used to build complete output code from an abstract definition.
Select one:
a.Tier generators
b.Mixed code generator
c.Code munger
d.Inline code expander
Ans :

35__________ prototyping is generally limited function, limited interaction prototyping effort.


Select one:
a.Throw-away
b.Evolutionary prototyping
c.Low-fidelity
d.High-fidelity

Ans :C

36 Which of the following data structure is used to speed up the process of searching for an
element?
Select one:
a.Linked Lists
b.Arrays
c.Trees
10

d.None of the above

Ans :C

37 Software deteriorates rather than wears out because


Select one:
a.Multiple change requests introduce errors in component interactions.
b.Software suffers from exposure to hostile environments.
c.Defects are more likely to arise after software has been used often.
d.Software spare parts become harder to order.

Ans :A

38 What do you think about the current system? is an example for which type of questions.
Select one:
a.Probing Questions
b.Closed-Ended Questions
c.Open-Ended Questions
d.Designing interview questions

Ans :C

39__________________ employs concepts that are well supported by the UML such as classes,
inheritance, polymorphism, and encapsulation.
Select one:
a.Object technology
b.Relational technology
c.Object-relational technology

d.None
Ans :A

40 Which is analysis used in business process automation techniques.


Select one:
a.Problem Analysis and Root Cause Analysis
b.Problem Analysis
c.Solution Analysis
d.Pattern Analysis
11

Ans :A

41 The __________ is often referred to as Software Engineering, may be seen as a management


model for implementing big software projects using engineering principles.
Select one:
a.Software Design Paradigm
b.Programming Paradigm
c.Software Development Paradigm
d.Both A and C

Ans :C

42 _____ is a program written in java programming language that can be included in HTML
page
Select one:
a.Applet
b.Inheritance
c.GUI
d.Polymorphism
Ans :A

43 The ________________________Changes how the organization does certain operation. It


Consists of Outcome Analysis, Technology analysis and Activity Elimination.
Select one:
a.Process management
b.Business process improvement
c.Business process automation
d.Business process reengineering

Ans :A

44 _________________________in interface design enables users to predict what will happen


before they perform a function. It is one of the most important elements in ease of learning, ease
of use, and aesthetic.
Select one:
a.Minimal User Effort
b.Consistency
12

c.Content
d.Aesthetics

Ans :B

45 Which of the following are benefits of object oriented design?


Select one:
a.Ease of code reuse
b.Well-supported by programming tools
c.Real-world problems mapping
d.All of the above

Ans :D

46 For accessing global variables anywhere from script, PHP uses


Select one:
a.Methods
b.GET and POST
c.Super global Variables
d.None of them

Ans :C

47 Which of the following statements is not correct?


Select one:
a.Data Normalization is the process of defining the table structure
b.Individual objects are stored as rows in a table
c.The purpose of class diagrams is to model the interrelationships between the different
classes in the database
d.Properties of an object are stored as columns in a table
Ans :A

48 Which of the following are advantages of using LOC (lines of code) as a size oriented metric?
Select one:
a.LOC is a language dependent measure.
b.LOC can be computed before a design is completed.
c.LOC is easily computed.
d.LOC is a language independent measure.
13

Ans :C

_49 ---------method is called when the page is quit or the applet viewer is minimized.
Select one:
a.start()
b.destroy()
c.stop()
d.init()

50 Tester examines the OOA model and hypothesizes a set of plausible/reasonable defects that
may be encountered in operation calls and message connections and builds appropriate test cases
is ___________________________.
Select one:
a.Validation Testing
b.Scenario-Based Testing
c.Fault-Base Testing
d.Random Class Testing.

Ans :C

You might also like