Placement Papers - Mahindra Satyam

Mahindra Satyam
Satyam Placement Paper (Technical- C Section)
Posted by :
Sweety
(8)
Paper: Satyam Placement Paper (Technical- C Section)

  1. 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

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

3. A question in structures where the members are dd,mm,yy.
    mm:dd:yy
09:07:9

4. INFILE.DAT is copied to OUTFILE.DAT

5. A question with argc and argv . Input will be
    c:TEMP.EXE Ramco Systems India

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

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

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

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

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

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

12.

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

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

14.

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