MCQ Bank
Which option will be correct in order to free the space of memory allocated to a buffer (buf)?
- A) strcpy buf
- B) delete buf
- C) remove buf
- D) free buf
Which of the following options not a source of the output stream?
- A) simple variable
- B) region in the memory
- C) file
- D) screen
For overloading minus (-) operator, which member operator function will be correct?
- A) Complex operator – (Complex c)
- B) Complex operator (complex c1- complex c2)
- C) Complex – operator (Complex c)
- D) Complex (-) operator (Complex c)
Which of the following operator can be overloaded?
- A) .*
- B) .
- C) ?
- D) delete[]
How many objects are created for the class Date? Date myDates[10] ;
- A) 0
- B) 10
- C) 1
- D) 5
Which of the following option returns the state of end of file?
- A) cin.enof();
- B) cin.endoffile();
- C) cin.endof();
- D) cin.eof();
What is the correct prototype of overloading of delete operator?
- A) void operator delete ( void * ptr) ;
- B) void * operator delete ( size_t size ) ;
- C) new operator delete ( void * ptr);
- D) void * operator delete ( size_t, size ) ;
What is the output of this program? #include < iostream > using namespace std; main () { int num; cout << "Please enter an integer value: "; cin >> num + 4; }
- A) Error
- B) Add number+4
- C) 4+1
- D) 4
Which of the following correctly initializes the 3rd object of the Date class in the array mydate?
- A) mydate[2] = Date(10, 10, 2021);
- B) Date mydate[2] = Date(10, 10, 2021);
- C) mydate[3] = Date(3, 3, 2021);
- D) Date mydate[3] = Date(10, 10, 2021);
Which of the following operator cannot be overloaded in C++ language?
- A) ++
- B) sizeof
- C) ||
- D) --
Which one is not the member function of input stream?
- A) cin.read();
- B) cin.get();
- C) cin.getline();
- D) get();
Complex cadd ( Complex c1, Complex c2 ) ; Which statement is true for above code?
- A) It accepts two complex numbers as parameters and returns back the resultant complex number.
- B) Define the function named Complex.
- C) Class with name of Complex has been created.
- D) Creating object of class Complex with name cadd with parameters.
What is the right syntax of the buf for calling object by using this pointer?
- A) (*this).buf
- B) *this.(buf)
- C) this*buf
- D) *this.buf
What would be the output of the following statement? c = 13 % 2;
- A) 3
- B) 2
- C) 0
- D) 1
What will be the output of the following code? void sampleFunction(int = 5,float = 4.1, char = 'A'); int main(){ sampleFunction(50,3.2); } void sampleFunction(int one,float two ,char three) { cout << one << ", " << two << ", " << three; }
- A) 50, 3.2, A
- B) 5, 4.1, A
- C) 50, 4.1, A
- D) 5, 3.2, A
What is the output of the following code if the user enters 10? #include <iostream> using namespace std; int main() { int num; cout << "Enter a number: "; cin >> num; cout << "Output: " << num + 5; return 0; }
- A) 105
- B) 15
- C) 10
- D) 50
if (day == daysOfMonth ( *this ) ) { } In above code, *this refers to:
- A) Any Object
- B) Current Object
- C) Current Class
- D) Today Date and Time
Which node will become unbalanced if a node is inserted as child of the node R in the given tree? data:image/png;base64,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
- A) M
- B) P
- C) L
- D) R
How many rotations will be made if a node is inserted as left child of the node R in the given tree? data:image/png;base64,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
- A) 2
- B) 3
- C) 1
- D) 4
A binary tree will not be considered an AVL tree if the difference between left and right subtree of each node is not more than :
- A) 3
- B) 0
- C) 1
- D) 2