50 CÂU HỎI
Class members are public by default.
A. TRUE
B. FALSE
Friend functions have access only to public members of the class.
A. TRUE
B. FALSE
A function designed as public can be accessible by non-members of a class.
A. TRUE
B. FALSE
Friendship is commutative.
A. TRUE
B. FALSE
New and delete are operators.
A. TRUE
B. FALSE
We can implement generic classes using templates
A. TRUE
B. FALSE
Using operator overloading we can invent new operators.
A. TRUE
B. FALSE
Inheritance helps in making a general class into a more specific class.
A. TRUE
B. FALSE
A base class is never used to create objects.
A. TRUE
B. FALSE
Classes can be inherited privately.
A. TRUE
B. FALSE
It Is legal to return local variables from a function which returns by reference.
A. TRUE
B. FALSE
Constructors can be virtual like virtual destructors
A. TRUE
B. FALSE
C++ is a pure object oriented programming language.
A. TRUE
B. FALSE
In C++ one can define a function within another function.
A. TRUE
B. FALSE
A class encapsulates the implementation and interface of a userdefined data type and constitutes an abstract data type.
A. TRUE
B. FALSE
In c++ an identifier can begin with a $ sign.
A. TRUE
B. FALSE
“My Variable” is a valid identifier in C++
A. TRUE
B. FALSE
In C++ one can get the memory addresses of variables and functions.
A. TRUE
B. FALSE
%= is not a operator in C++
A. TRUE
B. FALSE
std::cout is a standard input stream.
A. TRUE
B. FALSE
Preprocessor #define macro and inline functions use the same mechanism.
A. TRUE
B. FALSE
All C++ functions are recursive.
A. TRUE
B. FALSE
The ‘break’ keyword is only used in the switch..case statement.
A. TRUE
B. FALSE
The new operator returns the address and size of the memory block that it allocates.
A. TRUE
B. FALSE
The heap storage is used for local objects.
A. TRUE
B. FALSE
It is not necessary to initialize a reference to real object when it is declared.
A. TRUE
B. FALSE
There can be a null reference.
A. TRUE
B. FALSE
One can reassign reference after it is initialized.
A. TRUE
B. FALSE
It is nothing wrong that a function returning a reference to an automatic variable.
A. TRUE
B. FALSE
One can apply pointer arithmetic with reference variables
A. TRUE
B. FALSE
The preprocessor processes source code before the compiler does.
A. TRUE
B. FALSE
A class is a basic unit of object-oriented programming.
A. TRUE
B. FALSE
A function template defines a parameterized nonmember function, which enables a program to call the same function with different types of arguments.
A. TRUE
B. FALSE
Destructors can be overloaded.
A. TRUE
B. FALSE
Static data members cannot be private.
A. TRUE
B. FALSE
Static member functions can use this pointer.
A. TRUE
B. FALSE
One cannot use enumerations in a class.
A. TRUE
B. FALSE
One cannot create an object of a virtual class.
A. TRUE
B. FALSE
A class that builds a linked list should destroy the list in the class destructor.
A. TRUE
B. FALSE
Once an exception has been thrown, it is not possible for the program to jump back to the throw point.
A. TRUE
B. FALSE
In C++, only one catch block can handle all the exceptions.
A. TRUE
B. FALSE
There can be only one catch block in a program.
A. TRUE
B. FALSE
When an exception if throw, but not caught, the program ignores the error.
A. TRUE
B. FALSE
A class object passed to a function template must overload any operators used on the class object by the template.
A. TRUE
B. FALSE
In the function template definition it is not necessary to use each type parameter declared in the template prefix.
A. TRUE
B. FALSE
It is possible to overload a function template and an ordinary (nontemplate) function.
A. TRUE
B. FALSE
A class template may not be used as a base class
A. TRUE
B. FALSE
When declaring an iterator from the STL, the compiler automatically creates the right kind, depending upon the container it is used with.
A. TRUE
B. FALSE
‘ios’ stream is derived from iostream.
A. TRUE
B. FALSE
What is the output of the following code?
A. 20,21
B. 20,20
C. 21, 22
D. none of above