81.
__________ 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
Answer:
Option (d)
82.
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:
Option (d)
83.
Design patterns are not applicable to the design
of
object-oriented software?
a.
TRUE
b.
FALSE
Answer:
Option (b)
84.
__________ is/are the characteristics of a wellformed
design
class.
a.
Primitiveness
b.
High cohesion
c.
Low coupling
d.
All of the above
Answer:
Option (d)
85.
Independence of module is assessed using two
qualitative
criteria. What are those criteria?
a.
Cohesion and coupling
b.
Module and modularity
c.
Cyclomatic complexity and modularity
d.
None of the above
Answer:
Option (a)
86.
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.
Answer:
Option (b)
87.
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.
Answer:
Option (d)
88.
Which of the property of software modularity is
incorrect
with respect to benefits software
modularity?
a.
Modules are robust.
b.
Module can use other modules.
c.
Modules Can be separately compiled and
stored
in a library.
d.
Modules are mostly dependent.
Answer:
Option (d)
89.
__________ is an indication of the relative
functional
strength of a module.
a.
Cohesion
b.
Coupling
c. Modularity
d.
Cohesion and coupling.
Answer:
Option (a)
90.
Independent modules are easier to maintain and
test
because of __________ .
a.
Code modification is limited.
b.
Error propagation is reduced.
c.
Reusable modules are possible.
d.
All of the above
Answer:
Option (d)
91.
__________ is a measure of the degree of
interdependence
between modules.
a.
Cohesion
b.
Coupling
c.
None of the mentioned
d.
All of the mentioned
Answer:
Option (b)
92.
A software engineer must design the modules
with
the goal of high cohesion and low coupling.
a.
TRUE
b.
FALSE
Answer:
Option (a)
93.
In __________ coupling, the complete data
structure
is passed from one module to another.
a.
Control Coupling
b.
Stamp Coupling
c.
External Coupling
d.
Content Coupling
Answer:
Option (b)
94.
If all tasks must be executed in the same timespan,
__________type
of cohesion is being
exhibited.
a.
Functional Cohesion
b.
Temporal Cohesion
c.
Functional Cohesion
d.
Sequential Cohesion
Answer:
Option (b)
95.
Which of the following is / are the type of
Cohesion?
a.
Functional
b.
Coincidental
c.
Communicational
d.
All of the above.
Answer:
Option (d)
96.What
is the meaning of Functional Cohesion?
a.
Operations are part of single functional
task
and are placed in same procedures.
b.
All operations that access the same data
are
defined within one class.
c.
All operations that access the data from
outside
the module.
d.
None of the above.
Answer:
Option (a)
97.
Which is the worst type of coupling?
a.
Control coupling
b.
Data coupling
c.
Content coupling
d.
Stamp coupling
Answer:
Option (c)
98.
Which is the most desirable form of coupling?
a.
Control coupling
b.
Data coupling
c.
Common coupling
d.
Stamp coupling
Answer:
Option (b)
99.
Which from the following is the most desirable
form
of cohesion?
a. Logical cohesion
b.
Functional cohesion
c.
Procedural cohesion
d.
Communicational cohesion
Answer:
Option (b)
100.
Which from the following is the worst form of
cohesion?
a.
Functional cohesion
b.
Sequential cohesion
c.
Temporal cohesion
d.
Coincidental cohesion
Answer:
Option (a)
0 Comments