Technical Questions asked in Sapient

  1. It is mandatory to define type of a function in the calling program:
    1. if the function returns an integer
    2. if the function returns a non-integer value
    3. if the function is not defined in the same file
    4. if the function returns any value

    Answer:  Option B.
    Explanation: By default function return type is integer type in C.
  2. A member function defined within the class definition, rather than simply declared there taken to be an _________ member function
    1. static
    2. inline
    3. constant
    4. overloaded

    Answer: Option  B.
  3. Consider the following program fragment main ( )
    {
    int a,b,c;
    b = 2;
    a = 2*(b++);
    c = 2*(++b);
    }
    Which one of the given answers is correct?
    1. a = 4, c = 6
    2. a = 3, c = 8
    3. a = 3, c = 6
    4. a = 4, c = 8

    Answer: Option  D.
  4. Use of virtual function is involved with ________
    1. Overloading
    2. Dynamic binding
    3. Overriding
    4. Static binding

    Answer: Option  B.
  5. Which of the following class access protected and private members of other class?
    1. Friend class
    2. Virtual class
    3. Main class
    4. None of these

    Answer:  Option  A.
    There is more coupling between classes.
  6. Evalute:
    x=++y + y++ if y = 20 initially
    1. 21
    2. 19
    3. 20
    4. Undefinded

    Answer:  Option  D.
    when variable is being modified more than once then the expression is undefined as different compiler will give different results.
Test Site