Programming In C++ (3330702) MCQs

MCQs of Functions in C++ and Working with objects

Showing 11 to 20 out of 50 Questions
11.

Which of the following feature is used in function overloading and function with default argument?

(function overloading અને function with default argument માં નીચેના માંથી કયા feature નો ઉપયોગ થાય છે?)

(a)

Encapsulation

(b)

Polymorphism

(c)

Abstraction

(d)

Modularity

Answer:

Option (b)

12.

What will be the output of the following C++ code? 

#include<iostream>

using namespace std;

int fun(int x = 0, int y = 0, int z)
{  return (x + y + z); }

int main()
{
   cout << fun(10);
   return 0;
}

નીચે આપેલા C++ code નું output શું થશે?

#include<iostream>

using namespace std;

int fun(int x = 0, int y = 0, int z)
{  return (x + y + z); }

int main()
{
   cout << fun(10);
   return 0;
}
(a)

10

(b)

0

(c)

Error

એરર

(d)

Segmentation fault

Segmentation ફોલ્ટ

Answer:

Option (c)

13.

From which function the execution of a C++ program starts?

(C++ પ્રોગ્રામ નું execution એ ક્યાં function થી start થાય છે?)

(a)

start() function

(b)

main() function

(c)

new() function

(d)

end() function

Answer:

Option (b)

14.

What will happen when we use void in argument passing?

(જયારે આપણે argument passing માં void નો use કરીયે ત્યારે શું થાય છે?)

(a)

It will not return value to its caller

(તે તેના caller ને value આપશે નહીં)

(b)

It will return value to its caller

(તે તેના caller ને value આપશે)

(c)

Maybe or may not be return any value to its caller

(કદાચ તેના કોલરને કોઈ value return કરે અને return ના પણ કરે)

(d)

It will return value with help of object

(તે object ની મદદ થી value ને return કરશે)

Answer:

Option (a)

15.

What will be the output of the following C++ code?

#include <iostream>

using namespace std;

void Sum(int a, int b, int & c)
{
        a = b + c;
        b = a + c;
        c = a + b;
}

int main()
{
        int x = 2, y =3;
        Sum(x, y, y);
        cout << x << " " << y;
        return 0; 
}

નીચે આપેલા C++ code નું output શું થશે?

#include <iostream>

using namespace std;

void Sum(int a, int b, int & c)
{
        a = b + c;
        b = a + c;
        c = a + b;
}

int main()
{
        int x = 2, y =3;
        Sum(x, y, y);
        cout << x << " " << y;
        return 0; 
}
(a)

2 3

(b)

6 9

(c)

2 15

(d)

compile time error

કમ્પાઈલ ટાઇમ એરર

Answer:

Option (a)

16.

When will we use the function overloading?

(function overloading નો ઉપયોગ ક્યારે કરવામાં આવે છે?)

(a)

same function name but different number of arguments

(same ફંક્શન નામ પણ અલગ અલગ arguments)

(b)

different function name but same number of arguments

(અલગ અલગ ફંકશન ના નામ પણ સરખા નંબર ની arguments)

(c)

same function name but same number of arguments

(સરખા ફંકશન ના નામ પણ arguments પણ સરખી)

(d)

different function name but different number of arguments

(અલગ અલગ ફંકશન ના નામ પણ અલગ અલગ નંબર ની arguments)

Answer:

Option (a)

17.

Which of the following permits function overloading on c++?

(c++ માં નીચેનામાંથી ફંકશન ઓવરલોડીંગ માં શું ઉપયોગ કરવામાં આવે છે?)

(a)

type

(b)

number of arguments

(c)

type & number of arguments

(d)

number of objects

Answer:

Option (c)

18.

Overloaded functions are ________________

(ઓવરલોડ કરેલા ફંકશન ________________ હોઈ છે)

(a)

Very long functions that can hardly run

(ખૂબ લાંબા ફંકશન કે જે ભાગ્યે જ રન થઈ શકે છે)

(b)

One function containing another one or more functions inside it

(એક ફંકશન જે તેની અંદર બીજા એક અથવા વધુ ફંકશન ધરાવે છે)

(c)

Two or more functions with the same name but different number of parameters or type

(એક જ નામ સાથેના બે અથવા વધુ ફંકશન પરંતુ વિવિધ parameters અથવા type)

(d)

Very long functions

(ઘણું લાંબુ ફંકશન)

Answer:

Option (c)

19.

If the user did not supply the value, what value will it take?

(જો યુઝર value કઈ પૂરી પાડતો નથી, તો તે શું value લેશે?)

(a)

default value

(b)

rise an error

(c)

both default value & rise an error

(d)

error

Answer:

Option (a)

20.

What does a class in C++ holds?

(C++ માં class માં શું હોઈ છે?)

(a)

data

(ડેટા)

(b)

functions

(ફંકશન)

(c)

both data & functions

(ડેટા અને ફંકશન બંને)

(d)

arrays

(એરે)

Answer:

Option (c)

Showing 11 to 20 out of 50 Questions