Académique Documents
Professionnel Documents
Culture Documents
RAINBOW
C/C++ Screening Test
1. int main()
{
int i=10;
int j=20;
int k=5;
int m= I < j < k; // k < I < j; // j < k < i; any combination (write one condition
for exam)
printf(“%d” ,m);
return 0;
}
2. int main()
{
printf(“%d”);
return 0;
}
a. 0 b. 1 c. garbage d. error
3. #define x 2+3
void main()
{
printf(“%d”,x*x);
}
4. int main()
{
int a[5]={5,1,15,20,25};
int i,j,m;
i=++a[1];
j=a[1]++;
m=a[i++];
printf(“\n%d %d %d”,i,j,m);
return 0;
}
a. error b. 2 2 20 c. 3 2 15 d. 5 2 15
Page 1
RAINBOW C/C++ Screen Test Paper
5. void main()
{
Int a=5,b=2;
printf(“%d”,a+++b);
}
6. main()
{
float a=.5,b=.7;
if(b < .7)
if(a < .5)
printf(“TELO”);
else
printf(“LTTE”);
else
printf(“JKLF”);
}
9. main()
{
enum enu
{
Mon,Tue,Wed=1,Thu,Fri=5,Sat,Sun
};
clrscr();
printf("%d%d%d%d%d%d%d",Mon,Tue,Wed,Thu,Fri,Sat,Sun);
Page 2
RAINBOW C/C++ Screen Test Paper
10. main()
{
printf(“%d”,main);
}
13. main()
{
int i=5;
printf(“%d””,++i/i++);
}
a. 0 b. 1 c. error d. none of these
16.
If(_____)
printf(“2011”);
else
printf(“ Rainbow“);
Page 3
RAINBOW C/C++ Screen Test Paper
17. mian()
{
int i=5;
change(i);
printf(“%d”,i);
}
change(i)
int i;
{
printf(“%d”,++i);
}
Outputs
a) 66 b) 56 c) 65 d) 55
19. main()
{
static int i=5;
printf(“%d”,i--);
if(i)
main();
}
a) syntax error b) program doesn’t terminate c) 5 4 3 2 1 d) none of these
Page 4