Placement Papers - Citicorp

Citicorp Inc.
Citi Corporation India Technical Test Paper Questions
Posted by :
Sanchi
(28)
Paper : Citi Corporation India Technical Test Paper Questions


Here are the C language and other technical programming related questions for the Citi group india tech placement paper:

1. The following variable is available in file1.c
static int average_float;
all the functions in the file1.c can access the variable

2. extern int x;
Check the answer

3. Another Problem with
# define TRUE 0
some code
while(TRUE)
{
some code
}
This won?t go into the loop as TRUE is defined as 0
c language programming questions to find errors, output, etc.

4. A question in structures where the memebers are dd,mm,yy.
mm:dd:yy
09:07:97

5. A question with argc and argv .
What will be the Input?

6.
main()
{
int x=10,y=15;
x=x++;
y=++y;
printf(?%d %d
?,x,y);
}
find the output?

7.
int x;
main()
{
int x=0;
{
int x=10;
x++;
change_value(x);
x++;
Modify_value();
printf(?First output: %d
?,x);
}
x++;
change_value(x);
printf(?Second Output : %d
?,x);
Modify_value();
printf(?Third Output : %d
?,x);
}
Modify_value()
{
return (x+=10);
}
change_value()
{
return(x+=1);
}
find the output of the program?

8.
{
int x=20,y=35;
x = y++ + x++;
y = ++y + ++x;
printf(?%d %d
?,x,y);
}
find the output of the above program?

9.
main()
{
char *p1=?Name?;
char *p2;
p2=(char *)malloc(20);
while(*p2++=*p1++);
printf(?%s
?,p2);
}
What is the output of the above C language program?

10.
main()
{
int x=5;
printf(?%d %d %d
?,x,x<<2,x>>2);
}
What will be the output of the program?

11.
#define swap1(a,b) a=a+b;b=a-b;a=a-b;
main()
{
int x=5,y=10;
swap1(x,y);
printf(?%d %d
?,x,y);
swap2(x,y);
printf(?%d %d
?,x,y);
}

int swap2(int a,int b)
{
int temp;
temp=a;
b=a;
a=temp;
return;
}
find the output?

12.
main()
{
char *ptr = ?Ramco Systems?;
(*ptr)++;
printf(?%s
?,ptr);
ptr++;
printf(?%s
?,ptr);
}
What will be the output when it is executed?

13.
#include
main()
{
char s1[]=?Ramco?;
char s2[]=?Systems?;
s1=s2;
printf(?%s?,s1);
}
Find out the output of the above program.

14.
#include
main()
{
char *p1;
char *p2;
p1=(char *) malloc(25);
p2=(char *) malloc(25);
strcpy(p1,?Ramco?);
strcpy(p2,?Systems?);
strcat(p1,p2);
printf(?%s?,p1);
}