QN01. The CRC modelling primarily requires
- identifying classes and their responsibilities
- identifying collaborators of each class and their responsibilities
- developing a collaboration graph
- i, ii
- i, iii
- ii, iii
- i, ii, iii
Answer
(D)i, ii, iii
QN02. Functions and procedures are
- not useful in designing computer systems
- old fashioned and they are not useful
- useful in designing computer systems
- have side effects which require special care if they are used as subsystems
Answer
(D)have side effects which require special care if they are used as subsystems
QN03. By polymorphism of a subsystem we mean
- it should be reusable
- it should have polymorphic data types
- it should accept generic commands and interpret appropriately
- it should morph polygons
Answer
(C)it should accept generic commands and interpret appropriately
QN04. In UML diagram of a class
- state of object cannot be represented
- state is irrelevant
- state is represented as an attribute
- state is represented as a result of an operation
Answer
(C)state is represented as an attribute
QN05. In object-oriented design
- operations and methods are identical
- methods specify algorithms whereas operations only state what is to be done
- methods do not change values of attributes
- methods and constructor are same
Answer
(B)methods specify algorithms whereas operations only state what is to be done
QN06. Inheritance in object-oriented modelling can be used to
- generalize classes
- specialize classes
- generalize and specialize classes
- create new classes
Answer
(C)generalize and specialize classes
QN07. Given a word statement of problem potential operations appropriate for objects are identified by selecting
- verb phrases in the statement
- noun phrases in the statement
- adjectives in the statement
- adverbs in the statement
Answer
(A)verb phrases in the statement
QN08. The expansion of the acronym CRC is
- Collecting Responsibilities Classes
- Collaborating with Relevant Classes
- Class Responsibilities and Collaborators
- Creating Relevant Classes
Answer
(C)Class Responsibilities and Collaborators
QN09. A class index card contains besides class name
- superclasses and subclasses
- short description of class
- collaborators
- private responsibilities of class
- contract(s) with collaborators
- i, ii, iii
- i, iii, iv, v
- i, ii, iii, iv
- i, ii, iii, iv and v
Answer
(D)i, ii, iii, iv and v
QN10. A subsystem of a complex system must specify
- what task it performs
- how it performs a task
- with which subsystems it co-operates
- how it co-operates with other systems
Answer
(C)with which subsystems it co-operates
QN11. Objects are
- tangible entities
- intangible entities
- transient entities
- uniquely identifiable
- i, ii
- i, ii, iii
- i, ii, iii, iv
- i, ii, iv
Answer
(D)i, ii, iv
QN12. Attributes are assigned value
- when operations are performed on an object
- when instances of objects are defined
- when methods are invoked
- when classes are identified
Answer
(B)when instances of objects are defined
QN13. By abstraction in object-oriented modelling we mean picking
- only attributes appropriate to model an object
- only operations
- both operation and attributes with operations appropriate to model an object
- the appropriate abstract data type
Answer
(C)both operation and attributes with operations appropriate to model an object
QN14. When a subclass is created using inheritance the resulting class
- may have only attributes of parent class
- may have only operations of parent class
- may have new operations only in addition to those in parent class
- may have new attributes and new operations in addition to those of the parent class
Answer
(D)may have new attributes and new operations in addition to those of the parent class
QN15. An object is considered an external entity in object-oriented modelling if
- its attributes are invariant during operation of the system
- its attributes change during operation of the system
- it has numerous attributes
- it has no attributes relevant to the system
Answer
(A)its attributes are invariant during operation of the system
QN16. In CRC based design a CRC team consists of
- one or two user’s representatives
- several programmers
- project coordinators
- one or two system analysts
- i, ii
- i, iii
- i, iii, iv
- i, ii, iii, iv
Answer
(C)i, iii, iv
QN17. A subsystem of a complex system must
- know how other subsystems perform their task
- know what tasks other subsystems perform
- know what task it performs and other subsystems perform to access its data
- know how to send requests to other systems for getting tasks done by them
- i, ii
- ii, iii
- ii, iv
- iii, iv
Answer
(C)ii, iv
QN18. A class is
- a group of objects
- template for objects of a particular type
- a class of objects
- a classification of objects
Answer
(B)template for objects of a particular type
QN19. The following are intangible entities which can be defined as objects
- a motor car
- a bank account
- an aircraft
- a linked list
- i, ii
- ii, iv
- iii, iv
- ii, iii, iv
Answer
(B)ii, iv
QN20. Inheritance in object-oriented system is used to
- create new classes from existing classes
- add new operations to existing operations
- add new attributes to existing attributes
- add new states to existing states
Answer
(A)create new classes from existing classes
QN21. Objects selected to model a system
- must be essential for functioning of the system
- must have all attributes which are invariant during operations of a system
- must have attributes relevant for performing services of object
- must be able to perform assigned services
- i, ii, iii
- ii, iii, iv
- i, iii, iv
- i, ii, iii, iv
Answer
(C)i, iii, iv
QN22. A subsystem of a complex system
- should be reusable in other complex system
- must not be able to inherit the properties of other subsystems
- must have clearly specified responsibilities
- must know the stimuli to which it should respond
- i, ii, iii
- ii, iii, iv
- i, iii, iv
- i, ii, iv
Answer
(C)i, iii, iv
QN23. An instance of an object is created by a
- query operation
- update operation
- constructor operation
- open operation
Answer
(C)constructor operation
QN24. By polymorphism in object-oriented modelling we mean
- the ability to manipulate objects of different distinct classes
- the ability to manipulate objects of different distinct classes knowing only their common properties
- use of polymorphic operations
- use of similar operations to do similar things
Answer
(B)the ability to manipulate objects of different distinct classes knowing only their common properties
QN25. All objects have
- attributes
- states
- a set of operations
- a unique identity
- i, ii, iii
- ii, iii, iv
- i, iii, iv
- i, ii, iii, iv
Answer
(D)i, ii, iii, iv
QN26. By encapsulation in object-oriented modelling we mean
- encapsulating data and programs
- hiding attributes of an object from users
- hiding operations on object from users
- hiding implementation details of methods from users of objects
Answer
(D)hiding implementation details of methods from users of objects
QN27. An object is selected for modelling a system provided
- its attributes are invariant during operation of the system
- its attributes change during operation of the system
- it has numerous attributes
- it has no attributes relevant to the system
Answer
(B)its attributes change during operation of the system
QN28. An update operation in an object instance
- updates the class
- has no side effects
- deletes an instance
- alters values of attribute(s) of an object instance
Answer
(D)alters values of attribute(s) of an object instance
QN29. Encapsulation in object-oriented modelling is useful as
- it allows improving methods of an object independent of other parts of system
- it hides implementation details of methods
- it allows easy designing
- encapsulates attributes and operations of object
Answer
(A)it allows improving methods of an object independent of other parts of system
QN30. A polymorphic operation
- has same name
- has same name but uses different methods depending on class
- uses different methods to perform on the same class
- uses polymorphic method
Answer
(B)has same name but uses different methods depending on class
QN31. A line printer
- prints an entire line at a time
- is a non-impact printer
- allows multiple copies to be taken at a time
- prints one character at a time
- i and ii
- i and iii
- iii and iv
- ii and iii
Answer
(B)i and iii
QN32. A laser printer
- gives a better quality printout compared to inkjet printer
- is less expensive than an inkjet printer
- is more expensive than a dot matrix printer
- gives a better quality printout compared to dot matrix printer
- i and ii
- ii and iii
- i, ii, iv
- i, iii, iv
Answer
(D)i, iii, iv
QN33. Outputs needed by operational managers are
- summary reports with good grouping
- exception reports
- detailed reports
- expected reports
Answer
(C)detailed reports
QN34. Good report allows one to
- read it from left to right and top to bottom
- read it from any point
- find out easily the beginning and end of the report
- printed it in one page
- i and ii
- i and iii
- ii and iii
- iii and iv
Answer
(B)i and iii
QN35. Bar charts are used when
- it is required to illustrate geographical distribution of data
- relative distribution of data in specified categories is to be shown
- percent use of resources under various heads is to be shown
- trends as a function of time is to be illustrated
Answer
(B)relative distribution of data in specified categories is to be shown
QN36. A dot matrix printer
- prints an entire line at time
- is a non-impact printer
- allows multiple copies to be taken at a time
- prints one character at a time
- i and ii
- i and iii
- iii and iv
- ii and iii
Answer
(C)iii and iv
QN37. An audio output unit
- can speak out small range of digits and specified words
- is not used in information system
- is very expensive and is thus not used
- is normally used to give only background music
Answer
(A)can speak out small range of digits and specified words
QN38. Reports headings are used as
- it is good practice
- it helps in reading and understanding a report
- it is required by management
- it is a good documentation aid
Answer
(B)it helps in reading and understanding a report
QN39. Control footing is
- same as report heading
- the labels printed at the end of each page
- the labels printed at the end of each control group
- the labels printed at the end of a report
Answer
(C)the labels printed at the end of each control group
QN40. Buttons which can be clicked using a mouse are placed in screens as
- they are convenient to use
- it is the modern trend
- large number of buttons can be used
- using a keyboard is error prone
Answer
(A)they are convenient to use