Programming In C++ (3330702) MCQs

MCQs of Pointers, Virtual functions and polymorphism

Showing 1 to 10 out of 18 Questions
1.

Which of the following statements is correct?

નીચેનામાંથી કયું statements correct છે?

(a)

Pointer to derived class cannot be created.

derived class નો Pointer બનાવી શકાતો નથી.

(b)

Derived class pointer cannot point to base class.

(c)

Base class pointer cannot point to derived class.

(d)

Pointer to base class cannot be created.

Answer:

Option (b)

2.

How many types of polymorphisms are supported by C++?

C++ દ્વારા કેટલા પ્રકારનાં polymorphisms નો support છે?

(a)

3

(b)

2

(c)

1

(d)

4

Answer:

Option (b)

3.

 What is a virtual function in C++?

C++ માં વર્ચુઅલ ફંક્શન શું છે?

(a)

Any member function of a class

class નું કોઈપણ member function

(b)

All functions that are derived from the base class

બધા functions જે બેઝ ક્લાસમાંથી લેવામાં આવ્યા છે

(c)

All the members that are accessing base class data members

બધા members કે જે બેઝ ક્લાસ ડેટા મેમ્બર્સનો ઉપયોગ કરી રહ્યા છે

(d)

All the functions which are declared in the base class and is re-defined/overridden by the derived class

બધા functions કે જે બેઝ ક્લાસમાં declare કરવામાં આવ્યા છે અને derived class માં re-defined/overridden કરવામાં આવ્યા છે

Answer:

Option (d)

4.

Which is the correct syntax of declaring a virtual function?

વર્ચુઅલ ફંક્શન declare કરવાની સાચી syntax કઈ છે?

(a)

virtual int func();

(b)

virtual int func(){};

(c)

 inline virtual func();

(d)

 inline virtual func(){};

Answer:

Option (a)

5.

Which concept of OOPs is shown by Virtual Functions?

વર્ચ્યુઅલ ફંક્શન્સ દ્વારા OOP ના કયા concept માં બતાવવામાં આવ્યો છે?

(a)

Inheritance

(b)

Encapsulation

(c)

Polymorphism

(d)

Abstraction

Answer:

Option (c)

6.

Which access specifier is used where one wants data members to be accessed by other classes but not from outside objects?

 

કયા access specifier નો ઉપયોગ થાય છે જ્યાં કોઈ data members ને અન્ય class દ્વારા access કરવા માંગે છે પરંતુ outside object થી નહીં?

 

(a)

private

(b)

protected

(c)

public

(d)

both protected and public

Answer:

Option (b)

7.

Which is referred by pointers to member?

 

pointers to member ને કોણ refer કરે છે?

 

(a)

Static members of class objects

(b)

Non-static members of class objects

(c)

Referring to whole class

(d)

 Dynamic members of class objects

Answer:

Option (b)

8.

Which operator is used in pointer to member function?

કયા ઓપરેટરનો ઉપયોગ pointer to member function માં થાય છે?

 

(a)

 .*

(b)

->*

(c)

Both .* & ->*

(d)

 $*

Answer:

Option (c)

9.

Run time polymorphism can be achieved with______ .

Run time polymorphism ___________દ્વારા મેળવવામાં આવે છે

(a)

 Virtual Base class

(b)

Container class

(c)

Virtual function

(d)

 Virtual Base class and Virtual function

Answer:

Option (c)

10.

Runtime polymorphism is achieved only when a virtual function is accessed through a pointer to the base class.

Runtime polymorphism ત્યારે જ achieve થાય છે જ્યારે વર્ચુઅલ ફંક્શન એ બેઝ ક્લાસ ના pointer દ્વારા access કરવામાં આવે છે.

(a)

TRUE

(b)

FALSE

Answer:

Option (a)

Showing 1 to 10 out of 18 Questions