CS304 – Quiz No.2 Dated 26-11-2012 Select correct line of code for inheritance relationship between "Gender" class and "Male" class. "Gender" is parent class while "Male" is child class. Select correct option: class Male: public Gender class Gender: public Male class Male:: public Gender class Gender:: public Male In______________, a pointer or reference to an object is created inside a class. Select correct option: Aggregation Composition Inheritance Association Select correct line of code for inheritance relationship between "Person" class and "Supervisor" class. "Person" is parent class while "Supervisor" is child class. Select correct option: class Supervisor: public Person class Person: public Supervisor class Supervisor:: public Person class Person:: public Supervisor The direction specifies which object contains the other object. In composition direction is must. No Yes Select correct line of code for inheritance relationship between "Keys" class and "SpecialKeys" class. "Person" is parent class while "SpecialKeys" is child class. Select correct option: class SpecialKeys: public Keys class Keys: public SpecialKeys class SpecialKeys:: public Keys class Keys:: public SpecialKeys "Keyboard" class is composed off "keys" class. What will be the order of execution of destructor of "Keyboard" class and "Keys" class? Select correct option: First Detructor::Keys.. Second Destructor::Keyboard.. First Destructor:: Keyboard.. Second Destructor:: Keys.. "A fan has wings". Which type of relationship exists between fan and wings? Aggregation Association Composition Inheritance What type of relationship exists between "Account" class and "SavingAccount" class? Inheritance Composition Aggregation Association Select correct line of code for inheritance relationship between "Nationality" class and "Citizen" class. "Nationality" is parent class while "Citizen" is child class. class Citizen: public Nationality class Nationality: public Citizen class Citizen:: public Nationality class Nationality:: public Citizen Identify which of the following overloaded operator function's declaration is appropriate for the given call? Rational_number_1 + 2.325 Where Rational_number_1 is an object of user defined class Rational_number. __________ provide the facility to access the data member. "Keyboard" class is composed off "keys" class. What will be the order of execution of destructor of "Keyboard" class and "Keys" class The sub-object's life is not dependant on the life of master class in ___________. Composition Aggregation Seperation non of the given correct line of code for inheritance relationship between "Nationality" class and "Foreigner" class. "Nationality" is parent class while "Foreigner" is child class. class Foreigner: public Nationality class Nationality: public Foreigner class Foreigner:: public Nationality Select correct line of code for aggregation relationship between "Person" class and "Phone" class. class Person { Phone * p; }; class Phone { Person * p; }; class Person { Phone p; }; class Phone { Person p; }; In ______________destructor of sub-object is called after destructor of master class. smilechat: options Aggregation Composition Inheritance Association correct line of code for inheritance relationship between "Gender" class and "Female" class. "Gender" is parent class while "Female" is child class. class Female: public Gender class Gender: public Female class Female:: public Gender class Gender:: public Female Account" is parent class while "CurrentAccount" is child class. Can I inherit the destructor of "account" class? Yes no Select correct line of code for aggregation relationship between "Person" class and "Address" class. class Person { Address * a; }; class Address { Person * a; }; class Person { Address a; }; class Address { Person a; }; In ______________constructors of the sub-objects are always executed before the constructors of the master class. Select correct option: Aggregation Composition Inheritance Association What will be most appropriate C++ data type for variable "MinimumBalance"? Select correct option: int long int float double Person" class is composed off "Nationality" class. What will be the order of execution of constructor of "Keyboard" class and "Keys" class What will be most appropriate C++ data type for variable "InterestRate Select correct option: Rational_number operator+( Rational_number & obj); None of the given choices Rational_number operator+(Rational_number &obj, double& num); operator+(double& obj); In _______________ a pointer or reference to an object is created inside a class Select correct option: Aggregation Composition Seperation None of the given Sub-Object can not be initialized using the constructor Select correct option: True False To initialize an array of objects, only _____________ will be called Select correct option: Defualt Constructor Overloaded Constructor Default Object None of the above Let Suppose a class Student with objects std1, std2, and std3. For the statement std3 = std1 - std2 to work correctly, if the overloaded - operator must Select correct option: take two arguments. None of the given choices take single argument take three arguments Copy constructor is called when: Select correct option: An object is created in term of pre existence object An object is created An object is initialized None of the given Which of the following operator doesn't take any argument if overloaded? Select correct option: / - + None of the given choices Object can be declared constant with the use of Constant keyword. Select correct option: True False Always make pointer to null, whenever dynamic memory is deleted. Select correct option: True False __________ provide the facility to access the data member. Select correct option: accesser function private function inline function None of the given _____ is creating objects of one class inside another class. Association Composition Aggregation Inheritance A template provides a convenient way to make a family of A class template may inherit from another class template. Target of a _____ function call is determined at run time. A class hierarchy Sender of the message does not need to know the exact class of receiver in______. A function call is resolved at run-time in_________ Adding a derived class to a base class requires fundamental changes to the base class. User can make virtual table explicitly. Binding means that target function for a call is selected at compile time. Target of a _____ function call is determined at run time. Which line will produce error. Class phone: private Transmit, private Receiver { } 1. int main() 2. { 3. phone obj; 4. Tranmit* obj1 = &obj; 5. Received obj2 = &obj; 6. } Function overriding is done in context of, Consider the code below, class class1{ public: void func1(); }; class class2 : protected class1 { }; Function func1 of class1 is ____ in class2, the following statements: 1) int iArray[5]; 2) int *pArr = iArray; Methodologies to the development of reusable software relate to________. function template must have a parameter. The default inheritance mode is, Two functions with same names, parameters and return type can exist in, Consider the code below, class c1{ }; class c2 : public c1 { }; class c3 : public c2 { }; Then c2 is, Virtual functions allow you to User can make virtual table explicitly. In order to define a class template the first line of definition must be: Consider the following statements: 1) int iArray[5]; 2) int *pArr = iArray; In c++ dynamic binding and polymorphism will be achieved when member function will be __. In type in depended function template should be use where code and behavior must be identical. Consider the code below, class class1{ protected: int i; }; class class2 : private class1 { }; Then int member i of class1 is ____ in class2, In specialization we can, Consider the code below, class class1{ public: void func1(); }; class class2 : public class1 { }; Function func1 of class1 is ____ in class2, It is illegal to make objects of one class members of another class. An abstract class is useful when In resolution order compiler search firstly _______. template<> class Vector{ void** p; //.... void*& operator[] ((int i); }; In private inheritance derived class pointer can be assigned to base class pointer in, Which statement will be true for concrete class? Target of a _____ function call is determined at run time. The Specialization pattern after the name says that this specialization is to be used for every___. c++ dynamic binding and polymorphism will be achieved when member function will be __. Consider the code below, class class1{ protected: void func1(); }; class class2 : public class1 { }; Function func1 of class1 is ____ in class2, Consider the code below, class class1{ protected: int i; }; class class2 : protected class1 { }; Then int member i of class1 is ____ in class2, Consider the code below, class class1{ private: void func1(); }; class class2 : private class1 { }; Function func1 of class1 is ____ in class2, Target of a _____ function call is determined at run time. Consider the following statements: 1) int iArray[5]; 2) int *pArr = iArray; Consider the code below, class class1{ private: int i; }; class class2 : private class1 { }; Then int member i of class1 is ____ in class2, If there is a pointer, p, to objects of a base class, and it contains the address of an object of a derived class, and both classes contain a virtual member function, ding(), then the statement p->ding(); will cause the version of ding() in the ___ class to be executed. A class template may inherit from another class template. Derived class can inherit from public base class as well as private and protected base classes Two functions with same names, parameters and return type can exist in, Consider the code below, class class1{ private: int i; }; class class2 : public class1 { }; Then int member i of class1 is ____ in class2, Target of a _____ function call is determined at run time. A class template may inherit from another class template. A function call is resolved at run-time in_________ hello A class hierarchy Consider the code below, class class1{ public: int i; }; class class2 : public class1 { }; Then int member i of class1 is ____ in class2, Consider the code below, class c1{ }; class c2 : public c1 { }; class c3 : public c2 { }; Then c1 is, A class can inherit from more then one class is called. template<> class Vector{ void** p; //.... void*& operator[] ((int i); }; Consider the code below, class class1{ public: int i; }; class class2 : protected class1 { }; Then int member i of class1 is ____ in class2, Consider the code below, class class1{ private: void func1(); }; class class2 : public class1 { }; Function func1 of class1 is ____ in class2, Templates automatically create different versions of a function, depending on user input. _________ Binding means that target function for a call is selected at run time When we create objects, then space is allocated to: Member function Access specifier Data member None of given There is only one form of copy constructor. True False Which of the following features of OOP is used to deal with only relevant details? Abstraction Information hiding Object ____________ Binding means that targets function for a call is selected at compile time. Static Dynamic Automatic None of given A Class hierarchy Shows the same relationships as an organization chart Describes "has a" relationships. Describes "is a kind of" relationships. Shows the same relationships as a family tree In C++, we declare a function virtual by preceding the function header with keyword "Inline" True False It is illegal to make objects of one class members of another class. True False In Resolution order compiler search firstly____________. Generic Template Partial Specification Complete Specification Ordinary function Derived class can inherit from public base class as well as private and protected base classes True False Which line will produce error. Class phone: Private Transmit, private Receiver { } 1.int main () 2. { 3.phone obj; 4.Tranmit*obj1 = &obj; 5.Received obj2 = &obj; 6.} 3rd line will produce error 4th line will produce error 3rd and 4th line will produce error. 5th line will produce error. Methodologies to the development of reusable software relate to ____________. Structure programming Procedural programming Generic programming None of the given A template argument is preceded by the keyword__________. Vector Class Template Type* Friends are used exactly the same for template and non-template classes. True False A function template must have a parameter True False Child class can call constructor of its, Direct base class Indirect base class Both direct and indirect base classes None of these. Which statement will be true for concrete class? It implements an virtual concept. It can be instantiated It cannot be instantiated None of given A class D can be derived from a class C, which is derived froma class B, which is derived from a class A True False Adding a derived class to a base class requires fundamental changes to the base class. True False A Class or class template can have member ___________ that are themselves templates. Variable Function Objects None of given Which will be the Primary task or tasks of generic programming? Categorize the abstractions in a domain into concepts Implement generic algorithms based on the concepts Build concrete models of the concepts All of given The default inheritance mode is, Public inheritance Protected Inheritance Private Inheritance None of these options If there is a pointer, p, to objects of a base class, and it contains the address of an object of a derived class, and both classes contain a virtual member function, ding(), then the statement p->ding(); will cause the version of ding() in the __________class to be executed. Base Derived Virtual Implemented A class template ____________ Facilitates reuse of class Does not facilitate reuse of class Sender of the message does not need to know the exact class of receiver in________. Abstraction Polymorphism Inheritance none of the given
Select correct option:
Rational_number operator+( Rational_number & obj);
None of the given choices
Rational_number operator+(Rational_number &obj, double& num);
operator+(double& obj);
In _______________ a pointer or reference to an object is created inside a class
Select correct option:
Aggregation
Composition
Seperation
None of the given
Sub-Object can not be initialized using the constructor
Select correct option:
True
False
To initialize an array of objects, only _____________ will be called
Select correct option:
Defualt Constructor
Overloaded Constructor
Default Object
None of the above
Let Suppose a class Student with objects std1, std2, and std3. For the statement std3 = std1 - std2 to work correctly, if the overloaded - operator must
Select correct option:
take two arguments.
None of the given choices
take single argument
take three arguments
Copy constructor is called when:
Select correct option:
An object is created in term of pre existence object
An object is created
An object is initialized
None of the given
Which of the following operator doesn't take any argument if overloaded?
Select correct option:
/
-
+
None of the given choices
Object can be declared constant with the use of Constant keyword.
Select correct option:
True
False
Always make pointer to null, whenever dynamic memory is deleted.
Select correct option:
True
False
Select correct option:
accesser function
private function
inline function
None of the given
Person" class is composed off "Nationality" class. What will be the order of execution of constructor of "Keyboard" class and "Keys" class
First Constructor:: Nationality..
Second Constructor:: Person..
First Constructor:: Person..
Second Constructor:: Nationality..
The direction specifies which object contains the other object. In aggregation direction is must
Yes
No
Select correct line of code for inheritance relationship between "Account" class and "SavingAccount" class. "Account" is parent class while "SavingAccount" is child clas
class SavingAccount : public Account
class Account: public SavingAccount
class SavingAccount :: public Account
class Account :: public SavingAccount
First Detructor::Keys..
Second Destructor::Keyboard..
First Destructor:: Keyboard..
Second Destructor:: Keys..
Select correct line of code for inheritance relationship between "Keys" class and "StandardKeys" class. "Person" is parent class while "StandardKeys" is child class.
class StandardKeys: public Keys
class Keys: public StandardKeys
class StandardKeys:: public Keys
class Keys:: public StandardKeys
Select correct line of code for inheritance relationship between "Gender" class and "Male" class. "Gender" is parent class while "Male" is child class.
class Male: public Gender
class Gender: public Male
class Male:: public Gender
class Gender:: public Male
What will be most appropriate C++ data type for variable "InterestRate
Int
long int
double
float
Select correct line of code for composition relationship between "Keyboard" class and "Keys" class
class keyboard { Keys type;};
class keys{ KeyBoard type; };
class keyboard : private keys
class keys: private KeyBoard
Method "getInterestRate()" should belongs to class
Account()
SavingAccount()
CurrentAccount()
None of the given options
Can we access methods of composed object in the same way as we can access methods of other objects?
Yes
No
First Constructor:: Nationality..
Second Constructor:: Person..
First Constructor:: Person..
Second Constructor:: Nationality..
The direction specifies which object contains the other object. In aggregation direction is must
Yes
No
Select correct line of code for inheritance relationship between "Account" class and "SavingAccount" class. "Account" is parent class while "SavingAccount" is child clas
class SavingAccount : public Account
class Account: public SavingAccount
class SavingAccount :: public Account
class Account :: public SavingAccount
"Keyboard" class is composed off "keys" class. What will be the order of execution of destructor of "Keyboard" class and "Keys" class
First Detructor::Keys..
Second Destructor::Keyboard..
First Destructor:: Keyboard..
Second Destructor:: Keys..
Select correct line of code for inheritance relationship between "Keys" class and "StandardKeys" class. "Person" is parent class while "StandardKeys" is child class.
class StandardKeys: public Keys
class Keys: public StandardKeys
class StandardKeys:: public Keys
class Keys:: public StandardKeys
Select correct line of code for inheritance relationship between "Gender" class and "Male" class. "Gender" is parent class while "Male" is child class.
class Male: public Gender
class Gender: public Male
class Male:: public Gender
class Gender:: public Male
Int
long int
double
float
Select correct line of code for composition relationship between "Keyboard" class and "Keys" class
class keyboard { Keys type;};
class keys{ KeyBoard type; };
class keyboard : private keys
class keys: private KeyBoard
Method "getInterestRate()" should belongs to class
Account()
SavingAccount()
CurrentAccount()
None of the given options
Can we access methods of composed object in the same way as we can access methods of other objects?
Yes
No
Identify which of the following overloaded operator function's declaration is appropriate for the given call? Rational_number_1 + 2.325 Where Rational_number_1 is an object of user defined class Rational_number.
Select correct option:
variables and data members
functions and classes
classes and exceptions
programs and algorithms
Select correct option:
True
False
Select correct option:
instance
virtual
operator
none of given
Select correct option:
shows the same relationships as an organization chart.
describes "has a" relationships.
describes "is a kind of" relationships.
shows the same relationships as a family tree.
Select correct option:
Abstraction
Polymorphism
Inheritance
none of the given
Select correct option:
non-virtual member function
virtual member function
Both non-virtual member and virtual member function.
None of given
Select correct option:
True
False
Select correct option:
True
False
Select correct option:
Static
Dynamic
Automatic
None of given
Select correct option:
instance
virtual
operator
none of given
Select correct option:
3rd line will produce error
4th line will produce error
3rd and 4th line will produce error.
5th line will produce error
Select correct option:
Single class
Single derived class
Single base class
Derived and base classes
Select correct option:
public
protected
private
none of the given options
Select correct option:
These statements will compile successfully
Error in first statement
Error in second statement
None of given options
Select correct option:
Structure programming
procedural programming
generic programming
None of the given
Select correct option:
True
False
Select correct option:
Public inheritance
Protected inheritance
Private inheritance
None of these options
Select correct option:
Function overloading
Function overriding
Operator overloading
None of these options
Select correct option:
Direct base class of c3
Direct child class of c3
Direct base class of c1
None of these
Select correct option:
create an array of type pointer-to-base class that can hold pointers to derived classes.
create functions that can never be accessed.
group objects of different classes so they can all be accessed by the same function code.
use the same function call to execute member functions of objects from different classes.
Select correct option:
True
False
Select correct option:
template <typename T>
typename <template T>
Template Class <ClassName>
Class <Template T>
Select correct option:
These statements will compile successfully
Error in first statement
Error in second statement
None of given options
Select correct option:
private
public
virtual
inline
Select correct option:
True
False
Select correct option:
public
protected
private
none of the given options
Select correct option:
Replace child class with its base class
Replace base class with its child class (Not Sure)
Replace both child and base classes interchangeably
None of the given options
Select correct option:
public
protected
private
none of the given options
Select correct option:
True
False
Select correct option:
no classes should be derived from it.
there are multiple paths from one derived class to another.
no objects should be instantiated from its.
you want to defer the declaration of the class.
Select correct option:
Generic Template
Partial Specialization
Complete Specialization
Ordinary function
Select correct option:
This specialization can then be used as the common implimentation for all Vectors of pointers.
This spcialization can then be used as the all type implimentation for one type classes.
This specialization can then be used double type pointers.
This specialization should be used for Vectors of all type int types.
Select correct option:
Main function
In derived class member and friend functions
In base class member and friend functions
None of the given options
it implements an virtual concept.
it can be instantiated
it cannot be instantiated
none of given
Select correct option:
instance
virtual
operator
none of given
Select correct option:
data types
meta types
virtual types
pointers type
Select correct option:
private
public
virtual
inline
Select correct option:
public
protected
private
none of the given options
Select correct option:
public
protected
private
none of the given options
Select correct option:
public
protected
private
none of the given options
Select correct option:
instance
virtual
operator
none of given
Select correct option:
These statements will compile successfully
Error in first statement
Error in second statement
None of given options
Select correct option:
public
protected
private
none of the given options
Select correct option:
base
derived
virtual
implemented
Select correct option:
True
False
Select correct option:
True
False
Select correct option:
Function overloading
Function overriding
Operator overloading
None of these options
Select correct option:
public
protected
private
none of the given options
Select correct option:
instance
virtual
operator
none of given
Select correct option:
True
False
Select correct option:
non-virtual member function
virtual member function
Both non-virtual member and virtual member function.
None of given
Select correct option:
shows the same relationships as an organization chart.
describes "has a" relationships.
describes "is a kind of" relationships.
shows the same relationships as a family tree.
Select correct option:
public
protected
private
none of the given options
Select correct option:
Direct base class of c3
Direct child class of c3
Direct base class of c2
Direct child class of c2
Select correct option:
Simple inheritance
Multiple inheritances
Single inheritance
Double inheritance
Select correct option:
This specialization can then be used as the common implimentation for all Vectors of pointers.
This spcialization can then be used as the all type implimentation for one type classes.
This specialization can then be used double type pointers.
This specialization should be used for Vectors of all type int types.
Select correct option:
public
protected
private
none of the given options
Select correct option:
public
protected
private
none of the given options
Select correct option:
True
False
Select correct option:
Automatic
Dynamic
Static
Dramatic
--
Ist woh jiss ney tumhari jeet ke Liye buhat kuch hara hoo
--
--
Virtual University of Pakistan*** IT n CS Blog
================================
http://www.eNoxel.com
http://www.enoxelit.tk
http://www.geniusweb.tk
and Please do Share this group with your Friends and Class Fellows so that our Circle would expand and can be more useful for other Students.
Thanks, n Best of Luck......
You received this message because you are subscribed to the Google
Groups "vulms" group.
To post to this group, send email to vulmsit@googlegroups.com
To unsubscribe from this group, send email to
vulmsit+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/vulmsit?hl=en?hl=en
---
You received this message because you are subscribed to the Google Groups "vulms" group.
Visit this group at http://groups.google.com/group/vulmsit?hl=en-GB.
--
Posted By Sheroo to **Virtual University Of Pakistan**Student Cafe at 11/26/2012 07:25:00 AM --
You received this message because you are subscribed to the Google Groups "VU Computer Science" group.
To post to this group, send email to vu-computer-science@googlegroups.com.
To unsubscribe from this group, send email to vu-computer-science+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/vu-computer-science?hl=en.






0 comments:
Post a Comment