Skip to main content

Ten questions in C/C++

Let us see some questions in C and C++
  • Write printf statement in C to print - I got 98% in Maths
  • Can you execute a function before main() in C? If yes, how is it done?
  • Can you write a program to find if a number is even without using modulo operator?
  • How do you define a data member which is common to all objects of a class in C++?
  • Can we have a single constructor for a class, but still create objects from the class passing zero/one and two parameters?
  • What problems might occur if a class has no default constructor?
  • Is the following statement correct?
    • fprintf(stdout,"Hello world"); 
  •  Why do we use the following statement in C++ program?
    • using namespace std;
  •  Can you write a single statement to check if the number is a power of 2? 
  • What does the following statement mean in C/C++?4
    • if(a) b++;
 
 So we have 10 questions. How many of these can you answer?
 
Do you need more questions in C and C++? 
 
You can find them in my two apps C Quizard and Simplified C++
 

Comments

Popular posts from this blog

Operator Overloading

What is operator overloading ? Operator overloading is the process of customizing C++ operators for operands of user defined types.   When you have two objects of a class- num1 and num2 , you can write a function to add them such as  ans = add(num1,num2); That does not look neither simple nor intuitive. You would prefer to write      ans = num1+num2; as you would write expressions for basic data types like integers, floats etc.    This can be done using Operator overloading. Operator overloading lets you write such statements. That is, it lets you call your functions on objects using  +, - ,* etc.    + operator will call addition function on the object (when you write op. overloading function for +). * will call multiply on objects etc. Names of overloaded operator functions start with keyword operator followed by  symbol of the operator. e.g. +, - etc. Unary operator functions take 0 parameters fo...

Your first program

C++ is an object oriented programming language based on C language. C++ was invented by Bjarne Stroustrup in the year 1979.​ Initially Stroustrup called the language as C with classes because it had object oriented features. C++ is a compiled language and is oriented towards systems programming and embedded systems.​ Instead of talking about history of C++, let us write our first C++ program. #include<iostream> using namespace std; int main () { cout << "Hello world" << endl; return 0 ; } main function ​ C++ program must have a main function - which indicates the starting point of the program. Execution of the program begins with main function. ​ int main() - A function can return a value. If it does not return a value, the function is specified as void function. The type of the return value is specified before the function name. In this case main function returns an integer value - it returns 0 to indicate success. Please re...

Find the error in C++ program

This C++ program is not compiling. What do you think is the error with the program? #include<iostream> using namespace std; int main() {    int arr[10];    arr={1,2,3,4,5,6,7,8};    cout<<"arr[0]="<<arr[0];    return 0; } Is the error due to Not using printf Initialising the array with only 8 elements instead of 10 Initialising array in the next statement instead of in definition. None of the above  Now if you like this question, there are plenty more questions like this and programs and notes in my app Simplified C++. Download the Simplif ied C++   by Hegdeapps now By the way the correct answer is (3)