Home » C++ » MCQs for Practitioners
Showing 101 - 124 of 124
Question: 101
Question: 102
Question: 103
Question: 104
Question: 105
Question: 106
Question: 107
Question: 108
Question: 109
Question: 111
Question: 112
(A) Function declaration has error
(B) Behaviour is unknown
(C) Function will throw only standard exceptions defined in <exception>
(D) Function will not throw any exception
Question: 113
(A) Equal
(B) EqualEqual
(C) EqualNotEqual
(D) NotEqual
Question: 114
(A) Program is terminated without printing anything on console
(B) Prints 'constructor' and then it is terminated
(C) constructor.destructor. but ptr is never freed
(D) constructor.destructor. And ptr is freed
Question: 115
(A) C++11's weak_ptrs are used with shared_ptrs.
(B) C++11's weak_ptrs can be used without weak_ptrs
(C) C++11's weak_ptrs are replacement of unique_ptr
(D) C++11's weak_ptrs are used for unique ownership
Question: 116
(A) We can only use these smart pointers to refer to objects allocated with new
(B) It is recommended that you do not use both 2 shared_ptr and raw pointer on the same object
(C) It can't be copied or assigned to another shared_ptr
(D) We can also reset a shared_ptr by assigning it the value nullptr
Question: 117
(A) This is valid code snippet with no error
(B) Error: Copy construction is not allowed at line 2
(C) Error: Assignment is not allowed at line 2
(D) Error: Runtime exception
Question: 118
(A) bad_exception
(B) overflow_error
(C) out_of_range
(D) bad_alloc
Question: 119
Question: 120
(A) base
(B) Nothing is printed
(C) basebase
(D) None of the Above
Question: 121
(A) Hello Derived
(B) Hello Base
(C) Hello Derived Hello Base
(D) Hello Base Hello Derived
Question: 122
(A) Hello Derived
(B) Hello Base
(C) Hello Derived Hello Base
(D) Error: not matching func to call ‘derived::derived(cppbuzz_base&)’
Question: 123
(A) Both pointers hold same object
(B) They don't hold same object
(C) Compilation Error
(D) Exception occured
Question: 124
Question: 125
(A) error: cannot declare variable ‘obj’ to be of abstract type ‘cppbuzz’
(B) cppbuzz
(C) ~cppbuzz
(D) cppbuzz~cppbuzz
C++ Online Test
Compile C++ code here