25 câu hỏi
It is not necessary to initialize a reference to real object when it is declared.
TRUE
FALSE
There can be a null reference.
TRUE
FALSE
One can reassign reference after it is initialized.
TRUE
FALSE
It is nothing wrong that a function returning a reference to an automatic variable.
TRUE
FALSE
One can apply pointer arithmetic with reference variables.
TRUE
FALSE
The preprocessor processes source code before the compiler does.
TRUE
FALSE
A class is a basic unit of object-oriented programming.
TRUE
FALSE
A function template defines a parameterized nonmember function, which enables a program to call the same function with different types of arguments.
TRUE
FALSE
Destructors can be overloaded.
TRUE
FALSE
Static data members cannot be private.
TRUE
FALSE
Static member functions can use this pointer.
TRUE
FALSE
One cannot use enumerations in a class.
TRUE
FALSE
One cannot create an object of a virtual class.
TRUE
FALSE
A class that builds a linked list should destroy the list in the class destructor.
TRUE
FALSE
Once an exception has been thrown, it is not possible for the program to jump back to the throw point.
TRUE
FALSE
In C++, only one catch block can handle all the exceptions.
TRUE
FALSE
There can be only one catch block in a program.
TRUE
FALSE
When an exception if throw, but not caught, the program ignores the error.
TRUE
FALSE
A class object passed to a function template must overload any operators used on the class object by the template.
TRUE
FALSE
In the function template definition it is not necessary to use each type parameter declared in the template prefix.
TRUE
FALSE
It is possible to overload a function template and an ordinary (non-template) function.
TRUE
FALSE
A class template may not be used as a base class.
TRUE
FALSE
When declaring an iterator from the STL, the compiler automatically creates the right kind, depending upon the container it is used with.
TRUE
FALSE
‘ios’ stream is derived from iostream.
TRUE
FALSE
What is the output of the following code? #include using namespace std; int main() { int a = 20; int &n = a; n = a++; a = n++; cout << a << "," << n << endl; system("pause"); }
20,21
20,20
21, 22
none of above
