C Programing Aptitude Test

20 Questions | Total Attempts: 32

SettingsSettingsSettings
Please wait...
C Programming Quizzes & Trivia

Basics of C Language


Questions and Answers
  • 1. 
    1.What will be output if you will execute following c code? #include intmain(){     inti;     for(i=0;i<5;i++){          inti=10;          printf(" %d",i);          i++;     }     return0; }
    • A. 

      10 11 12 13 14

    • B. 

      10 10 10 10 10

    • C. 

      0 1 2 3 4

    • D. 

      Infinite loop

    • E. 

      Compilation error

  • 2. 
    2.What will be output if you will execute following c code? #include intmain(){     registera,b,x;     scanf("%d %d",&a,&b);     x=a+~b;     printf("%d",x);     return0; }
    • A. 

      Output will depend upon user input

    • B. 

      None

    • C. 

      Output will difference of a and b

    • D. 

      Output will addition of a and b

    • E. 

      Compilation error

  • 3. 
    3.What will be output if you will execute following c code?   #include autointa=5; intmain(){     intx;     x=~a+a&a+a<
    • A. 

      5

    • B. 

      0

    • C. 

      1

    • D. 

      153

    • E. 

      Compilation error

  • 4. 
    4.What will be output if you will execute following c code? #include voidmain(){     registerinta,b;     intc;     scanf("%d%d",&a,&b);     c=~a + ~b + ++a + b++;     printf(" %d",c); } //User input is: 1 2
    • A. 

      -1

    • B. 

      0

    • C. 

      1

    • D. 

      2

    • E. 

      Compilation error

  • 5. 
    5.What will be output if you will execute following c code? #include #include voidmain(){     intarr[3]={10,20,30};     intx=0;     x=++arr[++x]+ ++x+arr[--x];     printf("%d ",x); }
    • A. 

      23

    • B. 

      43

    • C. 

      22

    • D. 

      44

    • E. 

      Compilation error

  • 6. 
    6.What will be output if you will execute following c code? #include #include voidmain(){     inta[]={10,20,30,40};     inti=3,x;     x=1*a[--i]+2*a[--i]+3*a[--i];     printf("%d",x); }
    • A. 

      60

    • B. 

      50

    • C. 

      40

    • D. 

      30

    • E. 

      Compilation error

  • 7. 
    7.What will be output if you will execute following c code? #include #include voidmain(){     staticinta[][2][3]={0,1,2,3,4,5,6,7,8,9,10,11,12};     inti=-1;     intd;     d=a[i++][++i][++i];     printf("%d",d); }
    • A. 

      9

    • B. 

      10

    • C. 

      11

    • D. 

      12

    • E. 

      Compilation error

  • 8. 
    8.What will be output if you will execute following c code? #include #include voidmain(){     inti=3,val;     val=sizeof(f(i)+ +f(i=1)+ +f(i-1));     printf("%d %d",val,i);    } intf(intnum){         returnnum*5; }
    • A. 

      2 2

    • B. 

      3 3

    • C. 

      2 3

    • D. 

      15 0

    • E. 

      Compilation error

  • 9. 
    9.What will be output if you will execute following c code? #include #include voidmain(){     intx,a=3;     x=+ +a+ + +a+ + +5;     printf("%d  %d",x,a); }
    • A. 

      10 3

    • B. 

      11 3

    • C. 

      10 5

    • D. 

      11 3

    • E. 

      Compilation error

  • 10. 
    10.What will be output if you will execute following c code? #include #include voidmain(){     intnum,i=0;     num=-++i+ ++-i;     printf("%d",num); }
    • A. 

      0

    • B. 

      1

    • C. 

      -2

    • D. 

      2

    • E. 

      Compilation error

  • 11. 
    11.What will be output if you will execute following c code? #include #include voidmain(){     intnum,a=5;     num=-a--+ +++a;     printf("%d  %d",num,a); }
    • A. 

      1 5

    • B. 

      -1 6

    • C. 

      1 6

    • D. 

      0 5

    • E. 

      Compilation error

  • 12. 
    12.What will be output if you will execute following c code? #include #include voidmain(){     intnum,a=15;     num=- - - -a--;     printf("%d  %d",num,a); }
    • A. 

      15 15

    • B. 

      14 14

    • C. 

      14 15

    • D. 

      15 14

    • E. 

      Compilation error

  • 13. 
    13.What will be output if you will execute following c code? #include #include voidmain(){     intx,a=2;     x=++a,++a,a++;     printf("%d  %d",x,a); }
    • A. 

      5 5

    • B. 

      3 5

    • C. 

      4 5

    • D. 

      5 4

    • E. 

      Compilation error

  • 14. 
    14.What will be output if you will execute following c code? #include #include voidmain(){     intx,i=2;     x=~-!++i;     printf("%d",x); }
    • A. 

      -2

    • B. 

      -1

    • C. 

      0

    • D. 

      1

    • E. 

      Compilation error

  • 15. 
    15.What will be output if you will execute following c code? #include intmain(){     staticdouble*p,*q,*r,*s,t=5.0;     double**arr[]={&p,&q,&r,&s};     inti;     *p=*q=*r=*s=t;     for(i=0;i<4;i++)         printf("%.0f  ",**arr[i]);     return0; }
    • A. 

      5 5 5 5 5

    • B. 

      5 6 7 8 9

    • C. 

      5 4 3 2 1

    • D. 

      Infinte loop

    • E. 

      Compilation error

  • 16. 
    16.What will be output if you will execute following c code? intmain(){     floatx;     x=0.35==3.5/10;     printf("%f",x);     return0; }
    • A. 

      0.000000

    • B. 

      1.000000

    • C. 

      0.350000

    • D. 

      3.500000

    • E. 

      Compilation error

  • 17. 
    17.What will be output if you will execute following c code? #include #include voidmain(){     intarr[]={6,12,18,24};     intx=0;     x=arr[1]+(arr[1]=2);     printf("%d",x); }
    • A. 

      4

    • B. 

      8

    • C. 

      14

    • D. 

      14

    • E. 

      Compilation error

  • 18. 
    18.What will be output if you will execute following c code? #include #include voidmain(){     inta=1,x;     x=sq(++a)+sq(a++)+sq(a++);     printf("%d",x); } intsq(intnum){     returnnum*num; }
    • A. 

      15

    • B. 

      16

    • C. 

      17

    • D. 

      18

    • E. 

      Compilation error

  • 19. 
    19.What will be output if you will execute following c code? voidmain(){     printf("%c",*"abcde"); }
    • A. 

      Acbcd

    • B. 

      E

    • C. 

      A

    • D. 

      Null

    • E. 

      Compilation error

  • 20. 
    20.What will be output if you will execute following c code? voidmain(){     printf("%d","abcde"-"abcde"); }
    • A. 

      0

    • B. 

      -1

    • C. 

      1

    • D. 

      Garbage

    • E. 

      Compilation error