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

C quizard app

C Quizard is an app which will make you from newbie in C to C wizard. The app has quiz on various topics, solved programs with explanations. It also lets you take a 25 question quiz any time offline. You can download CQuizard by Hegdeapps from google play.

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)

Polymorphism

You hear the term Polymorphism too frequently with object oriented languages. Along with Inheritance and Encapsulation, polymorphism is one of the corner stones of object oriented design. What is Polymorphism, exactly? Polymorphism is a mechanism by which you provide single interface for multiple methods. (poly - many, morph - form). In C++, polymorphism can be compile time or run-time. Compile time polymorphism is provided with the help of overloaded operators/functions and templates. Run time polymorphism is provided with the help of virtual functions and late binding. Late Binding: Connecting a function call to function body is called binding. Most functions use early binding where this binding happens before the program is run - during compile time. This is also called static binding. Late binding (also called dynamic binding)  is when a function call is connected to function body at run time. This is done after looking at the type of the object. Late binding is...