Placement Papers - Citicorp

Citicorp Inc.
CitiCorp Placement Paper
Posted by :
Prasanthi
(10)
Citicorp



[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

[4].  A question in structures where the memebers are dd,mm,yy.

     mm:dd:yy
     09:07:97

[5]. Another structure question

     1 Rajiv System Analyst

[6].  INFILE.DAT is copied to OUTFILE.DAT


[7]. A question with argc and argv .

     Input will be

     c:TEMP.EXE Ramco Systems India


1).

main()
{
     int x=10,y=15;
     x=x++;
     y=++y;
     printf("%d %d
",x,y);
}


2).

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);
}


3).

main()
{
     int x=20,y=35;
     x = y++ + x++;
     y = ++y + ++x;
     printf("%d %d
",x,y);
}

4).

main()
{
     char *p1="Name";
     char *p2;
     p2=(char *)malloc(20);
     while(*p2++=*p1++);
     printf("%s
",p2);
}

5).

main()
{
     int x=5;
     printf("%d %d %d
",x,x<<2,x>>2);
}

6).

#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;
}


7).

main()
{
     char *ptr = "Ramco Systems";
     (*ptr)++;
     printf("%s
",ptr);
     ptr++;
     printf("%s
",ptr);
}

8).

#include<stdio.h>
main()
{
     char s1[]="Ramco";
     char s2[]="Systems";
     s1=s2;
     printf("%s",s1);
}

9).

#include<stdio.h>
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);
}