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







