Subjectwise MCQ
Statewise Prepration
Govt. Examwise MCQ
106 C And C++ MCQ Questions in english हिन्दी
C and C++ are kinds of middle-level computer languages. Programming in C++, an object-oriented language, offers applications a distinct structure and encourages code reuse, which reduces development costs. Applications that can be converted to different platforms can be created using C++ because it is portable. C++ is closer to the compiler and faster than C language. It is a statically typed programming language i.e it uses static typing when type checking is performed during compile-time as opposed to run time. Learning C++ is enjoyable and simple. C++ is a superset of the C language. Let's do a quiz about C and C++ Languages that will help you to level up your knowledge and prepare for exams.
What are the advantages of using C++ input and output over C input and output?
  What will the following C++ code produce?
    #include 
    using namespace std;
    int main ()
    {
        int a, b, c;
        a = 2;
        b = 7;
        c = (a > b) ? a : b;
        cout << c;
        return 0;
    }  
  
How do structures and classes vary in C++?
  What would the following C++ code snippet produce?
#include 
    using namespace std;
    int operate (int a, int b)
    {
        return (a * b);
    }
    float operate (float a, float b)
    {
        return (a / b);
    }
    int main()
    {
        int x = 5, y = 2;
        float n = 5.0, m = 2.0;
        cout << operate(x, y) <<"\t";
        cout << operate (n, m);
        return 0;
    }  
  
Which concept in C++ allows you to reuse previously written code?
  What will the following C++ programme produce?
#include 
using namespace std; 
int main()
{
    try
    {
        try
        {
            throw 20;
        }
        catch (int n)
        {
            cout << "Inner Catch\n";
            throw;
        }
    }
    catch (int x)
    {
        cout << "Outer Catch\n";
    }
    return 0;
}  
  
Which of the following constructors are provided by the C++ compiler if they are not defined in a class?
What exactly is an abstract class in C++?
  What will the C++ programme below produce?
    #include 
    using namespace std;
    int main()
    {
        int n = 5;
        void *p = &n;
        int *pi = static_cast(p);
        cout << *pi << endl;
        return 0;
    }   
  
  What will the result of the following C++ application be?
#include 
#include 
using namespace std;
int main ()
{
  std::string str ("Sanfoundry.");
  str.back() = '!';
  std::cout << str << endl;
  return 0;
}   
  
What exactly is a polymorphism in C++?
  What will the following C++ code produce?
#include 
using namespace std;
void square (int *x, int *y)
{
	*x = (*x) * --(*y);
}
int main ( )
{
	int number = 30;
	square(&number, &number);
	cout << number;
	return 0;
}  
  
  What will the following C++ programme produce?
#include
using namespace std;
int main()
{
	int a = 5;
	auto check = [=]() 
        {
		a = 10;
	};
	check();
	cout<<"Value of a: "<  
  
In C++, which of the following symbols is used to declare preprocessor directives?
  What will the following C++ code produce?
    #include 
    using namespace std;
    int main()
    {
        int a = 5;
        float b;
        cout << sizeof(++a + b);
        cout << a;
        return 0;
    }  
  
In C++, what is inheritance?
The C++ code that causes an abnormal programme termination/behavior should be written in the block.
In C++, what is the acceptable syntax for accessing a static member of a class? --------------------------- Example class: class A { public: static int value; } ---------------------------
In C++, which keyword is used to define macros?
  What will the result of the following C++ code be?
#include 
    using namespace std;
    int main()
    {
        char c = 74;
        cout << c;
        return 0;
    }  
  
In C++, which of the following is used to end the function declaration?
  What will the result of the following C++ application be?
#include  
#include 
#include 
using namespace std; 
int main(int argc, char const *argv[])
{
	const char *a = "Hello\0World";
	cout<    
  
Which is more efficient when invoking C++ functions?
In C++, what is the purpose of indentation?
  What will the following C++ code ?
#include
using namespace std;
int main ()
{
   int cin;
   cin >> cin;
   cout << "cin: " << cin;
   return 0;
}  
  
Explanation: cin is a variable hence overrides the cin object. cin >> cin has no meaning so no error.
What does this declaration mean? int x : 4
The result will be if the input is abcdefg.
What does the phrase "printf("%d", (a++)")"



.jpg)
.jpg)
-1.jpg)

