- Which data type is used to represent the absence of parameters?
a) int
b) short
c) void
d) float
View Answer
Answer:c
- Pick the odd one out
a) array type
b) character type
c) boolean type
d) integer type
View Answer
Answer:a
Explanation: Array type is not the basic type and it is constructed using the basic type.
- Which datatype is used to represent the absence of parameters?
a) int
b) short
c) void
d) float
View Answer
Answer:c
Explanation: void will not return anything.
- Which of the following statements are true?
int f(float)
a) f is a function taking an argument of type int and returning a floating point number
b) f is a function taking an argument of type float and returning a integer.
c) f is a function of type float
d) none of the mentioned
View Answer
Answer:b
- The value 132.54 can represented using which data type?
a) double
b) void
c) int
d) bool
View Answer
Answer:a
Explanation: The given value is with decimal points, so float or double can be used.
- Pick the odd one out.
a) integer, character, boolean, floating
b) enumeration, classes
c) integer, enum, void
d) arrays, pointer, classes
View Answer
Answer:c
Explanation: Option a consists of all fundamental types, option b consists of user-definied types and option d consists of derived types but option c is a mixture.
- Which operator is used to declare the destructor?
a) #
b) ~
c) @
d) $
View Answer
Answer:b
- What is a function template?
a) creating a function without having to specify the exact type.
b) creating a function with having a exact type.
c) both a & b
d) none of the mentioned
View Answer
Answer:a
- Which keyword is used to define the user defined data types?
a) def
b) union
c) typedef
d) type
View Answer
Answer:c
- What is the output of this program?
#include <iostream
using namespace std;
int main()
{
int i;
enum month {
JAN,FEB,MAR,APR,MAY,JUN,JUL,AUG,SEP,OCT,DEC
};
for (i = JAN; i <= DEC; i++)
cout < i;
return 0;
}
a)012345678910
b) 0123456789
c) 01234567891011
d) none of the mentioned
View Answer
Answer:a
- What is the syntax of friend function?
a) friend class1 Class2;
b) friend class;
c) friend class
d) None of the mentioned
View Answer
Answer:a
- What is the output of this program?
#include <iostream
using namespace std;
class Box
{
double width;
public:
friend void printWidth( Box box );
voidsetWidth( double wid );
};
void Box::setWidth( double wid )
{
width = wid;
}
voidprintWidth( Box box )
{
box.width = box.width * 2;
cout < "Width of box : " < box.widthendl;
}
int main( )
{
Box box;
box.setWidth(10.0);
printWidth( box );
return 0;
}
a)40
b) 5
c) 10
d) 20
View Answer
- Answer:d
Explanation:We are using the friend function for printwidth and multiplied the width value by 2, So we got the output as 20
Output:
$ g++ friend.cpp
$ a.out
20
- Where does keyword ‘friend’ should be placed?
a) function declaration
b) function definition
c) main function
d) None of the mentioned
View Answer - Answer:a
Explanation:The keyword friend is placed only in the function declaration of the friend function and not in the function definition because it is used toaccess the member of a class. - What is the output of this program?
#include <iostream
using namespace std;
class sample
{
private:
int a, b;
public:
void test()
{
a = 100;
b = 200;
}
friendint compute(sample e1);
};
int compute(sample e1)
{
returnint(e1.a + e1.b) - 5;
}
int main()
{
sample e;
e.test();
cout < compute(e);
return 0;
}
a)100
b) 200
c) 300
d) 295
View Answer
Answer:d
- How many specifiers are present in access specifiers in class?
a) 1
b) 2
c) 3
d) 4
View Answer
Answer:c
- Which is used to define the member of a class externally?
a) :
b) ::
c) #
d) none of the mentioned
View Answer
Answer:b
- Which other keywords are also used to declare the class other than class?
a) struct
b) union
c) object
d) both a & b
View Answer
Answer:d
Explanation:Struct and union take the same definition of class but differs in the access techniques.
- What is the output of the following program?
#include <iostream
using namespace std;
class Box
{
public :
double length;
double breadth;
double height;
};
int main( )
{
Box Box1;
double volume;
Box1.height = 5;
Box1.length = 6;
Box1.breadth = 7.1;
volume = Box1.height * Box1.length * Box1.breadth;
cout < "Volume of Box1 : " < volume <endl;
return 0;
}
a)210
b) 213
c) 215
d) 217
View Answer
Answer:b
Explanation:In the above program, we are calculating the area of the cube by using the cube formula
- What is the output of this program?
#include <iostream
using namespace std;
int main()
{
float num1 = 1.1;
double num2 = 1.1;
if (num1 == num2)
cout < "stanford";
else
cout < "harvard";
return 0;
}
a)harvard
b) stanford
c) compile time error
d) runtime error
View Answer
Answer:a
Explanation:Float store floating point numbers with 8 place accuracy and requires 4 bytes of Memory. Double has 16 place accuracy having size of 8 bytes.
Output:
$ g++ float3.cpp
$ a.out
harvard
22.What are the things are inherited from the base class?
a) Constructor and its destructor
b) Operator=() members
c) Friends
d) All of the mentioned
View Answer
Answer:d
Explanation:These things can provide necessary information for the base class to make a logical decision.
23.How many types of exception handling are there in c++?
a) 1
b) 2
c) 3
d) 4
View Answer
Answer:b
Explanation:There are two types of exception handling in c++. They are synchronous exception handling and asynchronous exception handling.
24.Where does the exception are handled?
a) inside the program
b) outside the regular code
c) both a & b
d) none of the mentioned
View Answer
Answer:b
Explanation:none
25.Which is used to check the error in the block?
a) try
b) throw
c) catch
d) none of the mentioned
View Answer
Answer:a
Explanation:The try block is used to check for errors, if there is any error means, it can throw it to catch block.
What should present when throwing a object?
a) constructor
b) copy-constructor
c) destructor
d) none of the mentioned
View Answer
Answer:b
Explanation:None.
What is the validity of template parameters?
a) inside that block only
b) inside the class
c) whole program
d) any of the mentioned
View Answer
Answer:a
Explanation:None.