Choose the correct option 1. If following is the sequence of the lines of code, where A is the class, which types of constructors will be called on each line. A obj; //line 1 A a1 = obj; //line 2 A a2(obj); //line 3 A. Copy, default, parameterized B.Default,copy, parameterized C.Default, copy, copy D. Copy,copy, parameterized 2. Which of the following is true? A. The number of times destructor is called depends on Number of objects created B. Destructor is called only once C. There can be more than one destructors in the class D. Programmer have to always call destructor at the end of the program 3. State true or false Type conversion is automatic whereas type casting is explicit A. True B. False 4. Operator overloading can’t be applied to following operators A. Class member access operators (., .*) B. Sizeof C. Conditional operators (?:) D. Pointers (*) 5. Which of the following is true? I. Operator overloading allows you to redefine the way operator works for user-defined types only. II. It cannot be used for built-in types. III. Two operators = and & are already overloaded by default in C++. A. None of the above B. All C. Only I and II D. Only II and III
Choose the correct option
1. If following is the sequence of the lines of code, where A is the class, which types of constructors will
be called on each line.
A obj; //line 1
A a1 = obj; //line 2
A a2(obj); //line 3
A. Copy, default, parameterized
B.Default,copy, parameterized
C.Default, copy, copy
D. Copy,copy, parameterized
2. Which of the following is true?
A. The number of times destructor is called depends on Number of objects created
B. Destructor is called only once
C. There can be more than one destructors in the class
D. Programmer have to always call destructor at the end of the program
3. State true or false
Type conversion is automatic whereas type casting is explicit
A. True
B. False
4. Operator overloading can’t be applied to following operators
A. Class member access operators (., .*)
B. Sizeof
C. Conditional operators (?:)
D. Pointers (*)
5. Which of the following is true?
I. Operator overloading allows you to redefine the way operator works for user-defined types
only.
II. It cannot be used for built-in types.
III. Two operators = and & are already overloaded by default in C++.
A. None of the above
B. All
C. Only I and II
D. Only II and III
Step by step
Solved in 2 steps