Get in here to get the Interview Tips of Various Companies. Or see how to improve performances related to your job.

Test Paper :4
Paper Type : Technical - C & C++
Posted By : admin



This is the oracle paper held on July 13 2003 at NITK Surathkal. The test has 2 sections : 30 technical and 30 aptitude and 60 min time. Technical section: its very easy any one can answer 25 qns without preperation. some are

1.

How compiler treats variables of recursive functions
2.

What is orthogonal matrix?
3.

Given two tables and asked 2 qns on those table ,
4.

One is on join and another is on NOT IN
5.

Given some qns on pointers( pretty easy)
6.

Given five qns on data structures like , lifo, fifo
7.

Qtn on primary key
8.

How NULL in sql is treated?
9.

Given a doubly linked list and asked r->left->right->data ans: r->data
10.

Explain const char *ptr and char *const ptr
11.

Remaining i didn't remember

Technical
12.

What is the output of the following program?<?xml:namespace prefix = o ns urn:schemas -microsoft-com office:office" "
#include<stdio>
#include<math>
void main( )
{
int a=5,b=7;
printf( "%dn',ba);
}
A. 1.4
B. 1.0
C. 1
D. 0
13.

What is the output of the following program listing?
#include<stdio>
void main ( )
{
int x,y:
y=5;
x=func(y++);
printf( "%sn',
(x==5)?'true';'false');
}
int func(int z)
{
if (z== 6)
return 5;
else
return 6;
}
A True
B false
C either a or b
D neither a nor b
14.

What is the output of the following progarm?
#include<stdio>
main( )
{
int x,y=10;
x=4;
y=fact(x);
printf( "%dn',y);
}
unsigned int fact(int x)
{
return(x*fact(x-1));
}
A. 24
B. 10
C. 4
D. none
15.

Consider the following C program and chose collect answer
#include<stdio>
void main( )
{
inta[10],k;
for(k=0;k<10;k++)
{ a[k]=k;}
printf ( "%dn',k);
}
A. value of k is undefined ; unpredictable answer
B. 10
C. program terminates with run time error
D. 0
16.

Consider the prog and select answer
#include<stdio>
void main ( )
{
int k=4,j=0:
switch (k)
{
case 3: j=300;
case 4: j=400:
case 5: j=500;
}
printf ( "%dn',j);
}
A. 300
B. 400
C. 500
D. 0
17.

Consider the following statements:
Statement 1 A union is an object consisting of a sequence of named members of various types
Statement 2 A structure is a object that contains at different times, any one of the several members of various types
Statement 3: C is a compiled as well as an interpretted language
Statement 4: It is impossible to declare a structure or union containing an instance of itself
A. all the statements are correct
B. except 4 all are correct
C. statemnt 3 is only correct
D. statement 1,3 are incorrect either 2 or 4 is correct
18.

consider the following program listing and select the output
#include<stdio>
main ( )
{
int a=010,sum=0,tracker:
for(tracker=0;tracker<=a;tracker++)
sum+=tracker;
printf( " %dn',sum);}
A. 55
B. 36
C. 28
D. n
19.

Spot the line numbers , that are valid according to the ANSI C standards?
Line 1: #include<stdio>
Line 2: void main()
Line 3: {
4 : int *pia,ia;
5 :float *pafa,fa;
6 :ia=100;
7 :fa=12.05;
8 :*pfa=&ia;
9 :pfa=&ia;
10 :pia=pfa;
11 :fa=(float)*pia;
12 :fa=ia;
13 :}
a. 8 and 9
b. 9 and 10
c. 8 and 10
d. 10 and 11
20.

What is the o/p of the follow pgm?
#include<stdio>
main()
{
char char_arr[5]='ORACL';
char c='E';
prinf( "%sn',strcat(char_arr,c));
}
a: oracle
b. oracl
c. e
d. none
21.

consider the following pgm listing
#include<stdio>
main()
{
int a[3];
int *I;
a[0]=100;a[1]=200;a[2]=300;
I=a;
printf( "%dn', ++*I);
printf( "%dn', *++I);
printf( "%dn', (*I)--);
printf( "%dn', *I);
}
what is the o/p
a. 101,200,200,199
b. 200,201,201,100
c. 101,200,199,199
d. 200,300,200,100
22.

which of the following correctly declares "My_var as a pointer to a function that returns an integer
a. int*My_Var();
b. int*(My_Var());
c. int(*)My_Var();
d. int(*My_Var)();
23.

what is the memory structure employed by recursive functions in a C pgm?
a. B tree
b. Hash table
c. Circular list
d. Stack
24.

Consider the follow pgm listing?
Line 1: #include<stdio>
2: void main()
3: {
4: int a=1;
5: const int c=2;
6: const int *p1=&c;
7: const int*p2=&a;
8: int *p3=&c;
9: int*p4=&a;
25.

what are the lines that cause compilation errors?
a. 7
b. 8
c. 6 and 7
d. no errors
26.

what will be the o/p
#include<stdio>
main()
{
inta[3];
int *x;
int*y;
a[0]=0;a[1]=1;a[2]=2;
x=a++;
y=a;
printf( "%d %dn', x,(++y));
}
a. 0,1
b. 1,1
c. error
d. 1,2
what is the procedure for swapping a,b(assume that a,b and tmp are of the same type?
a. tmp=a; a=b;b=temp;
b. a=a+b;b=a-b;a=a-b;
c. a=a-b;b=a+b;a=b-a;
d. all of the above
ADVERTISEMENT