Thursday, 16 August 2012

Oracle Financial Services Campus Recruitment - On 2012 - Aptitude C++

Oracle Financial Services Campus Recruitment - 2012

Aptitude Questions


BASIC COMPUTER KNOWLEDGE APTITUDE SECTION – Sample Questions

C++  Aptitude Questions
Basic level of the C++ assessment. No points will be deducted for wrong answers. Questions are from Fundamentals , Object Oriented Programming , Arrays, Strings, Files etc .

Question Number 1

What will be the output of the following program? 





Question Number 2
What will be the output of the following program?

#include<iostream.h>
int main()
{
int i, j =5;
{
for (i= 0; i<= j; i++)
cout << i;
j++;
}
return 0;
}

a. 024
b. 0123456
c. Prints an infinite loop
d. 012345


Question Number 3
What will be the output of the following code sample?

#include <iostream>
using namespace std;
int main ()
{
int a, b;
int result;
a = 5;
b = 2;
a = ++a;
result = a - b;
cout << result;
return 0;
}

a. 4
b. 3
c. 5
d. Compiler error


Question Number 4
What does the following expression find?

if(X%4==0&&X%100!=0||X%400==0)

a. Prime number
b. Armstrong numbers
c. Invalid expression
d. Leap year


Question Number 5
Which one of the following actions call the copy constructor?

a. Passing an argument by reference
b. Passing an argument by using a pointer
c. Passing an argument by value
d. All of these


Question Number 6
What will be the output of the following program?

#include<iostream.h>
class node
{
public:
virtual void display(int i)
{
cout<<"Iam in node"<<endl;
}
virtual int display(int i)
{
cout<<"I am in overloaded display"<<endl;
}
};
class derived:public node
{
private:
void display()
{
cout<<"Iam in derived"<<endl;
}
};
int main()
{
node *n;
derived d;
n = &d;
n->display();
getch();
}

a. Compiler error
b. Iam in derived
c. I am in overloaded display
d. Iam in node


Question Number 7
How can the constructor handle a failure?

I. By returning a value as status.
II. By throwing exception.
III. No error handling can be done.

a. I only
b. II only
c. III only
d. I and II


Question Number 8
Which one of the following statements is TRUE about the following program?

#include<iostream.h>
class Base
{
public:
Base(void)
{
}
virtual ~Base(void){}=0;
};
int main ()
{
return 0;
}

a. Class inherited from base must override the destructor of base
b. Above code has a syntax error
c. Above code doesn't have any error
d. A destructor cannot be pure virtual


Question Number 9
What is the default access level assigned to members of a class?

a. Friendly
b. Private
c. Abstracted
d. Protected


Question Number 10
Which of the following is TRUE about Virtual Functions?

a. Virtual Functions of the Base class must always be implemented in its Derived class
b. Pure virtual function must never have a body
c. Pure virtual function cannot be static
d. The call to a Virtual Functions work slower than normal function calls


Question Number 11
Which one of the following statements holds good for C++?

a. When a base class is either Privately or Publicly inherited, the private members of the base class never gets inherited in the derived class
b. When a base class is either Privately or Publicly inherited, None of the members of the base class gets inherited in the derived class
c. When a base class is either Privately, Only private members of the base class gets inherited in the derived class
d. When a base class is either Privately or Publicly inherited, the private members of the base class gets inherited in the derived class too


Question Number 12
Which of the following are valid places from where a function can be invoked in C++?

a. main() function
b. Another function
c. Within itself
d. All of the above


Question Number 13
How many times does the loop execute?

#include <iostream.h>
int main(void)
{
static int i = 0;
do
{
++i;
}while(i>=10);
}

a. 1
b. 10
c. 0
d. Infinite


Question Number 14
What are member functions in C++?

a. Any nonstatic function declared outside a class declaration is called member function
b. Any static function declared inside a class declaration is called member function
c. Any static function declared outside a class declaration is called member function
d. Any nonstatic function declared inside a class declaration is called member function


Question Number 15
What will be the output of the following code ?

#include <iostream.h>
class A
{
public:
virtual void example()=0;
};
class B:public A
{
public:
void example()
{
cout<<"One";
}
};
class C:public A
{
public:
void example()
{
cout<<"Two";
}
};
void main()
{
A* arra[2];
B e1;
C e2;
arra[0]=&e1;
arra[1]=&e2;
arra[0]->example();
arra[1]->example();
}

a. One
b. No Output
c. OneTwo
d. Compiler error


Question Number 16
Which of the following header files are part of Standard Input/Output Library?

1. iostream
2. fstream
3. sstream
4. iomanip

a. 1 only
b. 2 & 3 only
c. 1 & 2 both
d. All of these


Question Number 17
Which class is the ifstream derived from?

a. istream
b. fstream
c. iostream
d. ofstream


Question Number 18
What will be the output of the following program?

int main(void)
{
char x[]={'h','e','l','l','o'};
x[sizeof(x+1)] = '\0';
cout << x;
return 0;
}

a. hell
b. hello followed by some junk values
c. Runtime error
d. hello


Question Number 19
What will be the correct way, if we want to read the file file.bin in binary mode and want to place the file pointer at the end?

a. ifstream myfile ("file.bin", ios::in | ios::app | ios::binary);
b. ofstream myfile ("file.bin", ios::in | ios::ate | ios::binary);
c. ofstream myfile ("file.bin", ios::in | ios::app | ios::binary);
d. ifstream myfile ("file.bin", ios::in | ios::ate | ios::binary);


Question Number 20
What will be the output of the following program?

#include <iostream.h>
int main ()
{
char myword [] = { 'H', 'e', 'l', 'l', 'o', '\0' };
char myword1 [] = "Hello";
cout<< myword<< " " << myword1;
}

a. Runtime error
b. Hello H
c. Hello Hello
d. Compiler error

No comments:

Post a Comment