Vidyalelo
C++ Programming · all questions

C++ miscellaneous
practice.

Practice every MCQ with options. Use Show answers when you want the correct option and solution.

1,008

Questions

2/51

Page

Pick an option on a question to see the right answer and solution.

What is the purpose of the volatile keyword in C++?

Select an option to see the answer and solution.

Which of the following is not a valid C++ standard library container?

Select an option to see the answer and solution.

What is the purpose of the const keyword in C++?

Select an option to see the answer and solution.

What does RAII stand for in C++?

Select an option to see the answer and solution.

Which class is used to design the base class?

Select an option to see the answer and solution.

What will be the output of the following C++ code?
#include <iostream>
#include <limits>
using namespace std;
int main( )
{
    cout << numeric_limits<float> :: is_exact;
    cout << numeric_limits<double> :: is_exact;
    cout << numeric_limits<long int> :: is_exact;
    cout << numeric_limits<unsigned char> :: is_exact;
}

Select an option to see the answer and solution.

Where does the abstract class is used?

Select an option to see the answer and solution.

Which is the best design choice for using pointer to member function?

Select an option to see the answer and solution.

What is an abstract class in C++?

Select an option to see the answer and solution.

Which function is used to check whether a character is punctuation mark?

Select an option to see the answer and solution.

Which function is used to calculate the norm of a complex number?

Select an option to see the answer and solution.

What will be the output of the following C++ code?
#include <iostream>
#include <cctype>
using namespace std;
int main(int argc, char const *argv[])
{
    char arr[20] = "\'H3ll0\'";
    for(int i=0;i<8;i++)
    {
	cout<<(bool)ispunct(arr[i]);
    }
}

Select an option to see the answer and solution.

What is the syntax of printing the first element of an array Arr using get() function?

Select an option to see the answer and solution.

What will be the output of the following C++ code?
#include <iostream> 
#include <vector> 
#include <forward_list>  
 
using namespace std; 
 
int main() 
{ 
    forward_list<int> fl1 = {1,7,8,9,10};
    forward_list<int> fl2 = {2,3,4,5,6};
    fl1.splice_after(fl1.begin(), fl2);
    for (int&c : fl1)  
        cout << c << " ";
    cout<<endl;
    return 0; 
}

Select an option to see the answer and solution.

Which of the following is correct about map and multimap?

Select an option to see the answer and solution.

Which of the following is correct about Input Iterators?

Select an option to see the answer and solution.

What will be the output of the following C++ code?
#include <iostream>
#include <functional>
#include <numeric>
using namespace std;
int myop (int x, int y)
{
    return x + y;
}
int main ()
{
    int val[] = {1, 2, 3, 5};
    int result[7];
    adjacent_difference (val, val + 7, result);
    for (int i = 0; i < 4; i++)
        cout << result[i] <<' ';
    return 0;
}

Select an option to see the answer and solution.

Pick the incorrect statement.

Select an option to see the answer and solution.

Given below classes which of the following are the possible row entries in vtable of D1 class?
class Base
{
    public:
    virtual void function1() {};
    virtual void function2() {};
};
class D1: public Base
{
    public:
    virtual void function1() {};
};
class D2: public Base
{
    public:
    virtual void function2() {};
};

Select an option to see the answer and solution.

What will be the capacity of the vector after 10 is pushed into the vector in the following C++ code?
#include <iostream> 
#include <vector> 
 
using namespace std; 
 
int main() 
{ 
    vector<int> v; 
    for (int i = 1; i <= 5; i++) 
        v.push_back(i); 
    cout<<v.capacity()<<endl;
    v.shrink_to_fit();
    cout<<v.capacity()<<endl;
    v.push_back(10);
    return 0; 
}

Select an option to see the answer and solution.