Technical Interview Questions and Answers :: Capgemini


Tot. Mock Test: 16

Total Qs: 32+

  •  Select All
  •  C++
  •  Informatica
  •  DBMS
  •  Operating System
  •  Networking
  •  HR Question in TR
  •  C
  •  Soft. Engineering

    1 / 32

    What is the difference between ++var and var++?

    The ++ operator is called the increment operator. When the operator is placed before the variable (++var), the variable is incremented by 1 before it is used in the expression. When the operator is placed after the variable (var++), the expression is evaluated, and then the variable is incremented by 1.

    The same holds true for the decrement operator (--). When the operator is placed before the variable, you are said to have a prefix operation. When the operator is placed after the variable, you are said to have a postfix operation.

    For instance, consider the following example of postfix incrementation:

    int x, y;
    x = 1;
    y = (x++ * 5);

    In this example, postfix incrementation is used, and x is not incremented until after the evaluation of the expression is done. Therefore, y evaluates to 1 times 5, or 5. After the evaluation, x is incremented to 2.

    Now look at an example using prefix incrementation:

    int x, y;
    x = 1;
    y = (++x * 5);

    This example is the same as the first one, except that this example uses prefix incrementation rather than postfix. Therefore, x is incremented before the expression is evaluated, making it 2. Hence, y evaluates to 2 times 5, or 10.

    Please Login First :

    2 / 32

    What are the differences between C and C++?

    1. C can run most of the code of C, but C can't run C code.

    2. C supports procedural programming paradigm whereas C supports both procedural and object oriented programming paradigm.

    3. C is a function driven and C is an object driven language.

    4. C doesn't allow function definitions within structures whereas in C function definition can be within structures.

    5. C doesn't support reference variables but C does support. 

    Please Login First :

    3 / 32

    What is the difference between class and structure?

    1. Members of a class are private by default and members of struct are public by default.

    2. 'struct' is the keyword for Structure and 'class' is the keyword for Class.

    3. Structure is used for smaller amount of data and Class is used for larger amount of data.

    4. Structure is usually as for grouping of data and Class is for inheritence and further abstraction.


    Please Login First :

    4 / 32

    Can we create an empty class? If so what would be the sizeof such object.

    Yes, Size of an empty class is not zero. It is 1 byte generally. It is nonzero to ensure that the two different objects will have different addresses.

    Please Login First :

    5 / 32

    What is Copy Constructor? Write a program using it.

    Copy constructor is used to declare and initialize an object from another object.
    For example, the statement
    Integer I2(I1);
    Would define the object I2 and at the same time initialize it to the values of I1. another form of this statement is integer I2=I1;
    The process of initializing through a copy constructor is known as copy initialization. A copy constructor takes a reference to an object of the same class as itself as an argument.

    Please Login First :

    6 / 32

    Explain about Friend function and friend class.

    Friend Function:
    A friend function can access a class private data, even though it is not a member function of the class. This is useful when one function must have access to two or more unrelated classes and when an overloaded operator must use, on its left side, a value of a class other than one of which it is a member. Friends are also used to facilitate functional notation.

    Friend Class:
    It is possible to grant a non-member function access to the private members of a class by using a friend. A friend function has access to all private and protected members of the class for which it is a friend.

    Please Login First :

    7 / 32

    Difference in instance and database.

    No Discussion on this question yet!

    Please Login First :

    8 / 32

    What is the difference between declaring a variable and defining a variable?

    Declaring a variable is initializing a variable where as defining a variable is defining what variables you are initialized.


    Please Login First :

    9 / 32

    What is a static variable?

    By default the value unchanged means we can give as static.
    Variable which is declared as static and no further initialisation then static variable takes value from zero.

    Please Login First :

    10 / 32

    What is a register variable?

    Register variables are a special case of automatic variables. Automatic variables are allocated storage in the memory of the computer; however, for most computers, accessing data in memory is considerably slower than processing in the CPU. These computers often have small amounts of storage within the CPU itself where data can be stored and accessed quickly. These storage cells are called registers.

    Please Login First :

Most Frequent Qs.