C Programming Ultimate Quiz: Trivia Test!

20 Questions | Total Attempts: 237

SettingsSettingsSettings
Please wait...
C Programming Ultimate Quiz: Trivia Test!

.


Questions and Answers
  • 1. 
    void main() {             int  const * p=5;             printf("%d",++(*p)); }
    • A. 

      5

    • B. 

      6

    • C. 

      Some address

    • D. 

      Compiler error: Cannot modify a constant value.

    • E. 

      Linker error

  • 2. 
    Main() { char s[ ]="man"; int i; for(i=0;s[ i ];i++) printf("\n%c%c%c%c",s[ i ],*(s+i),*(i+s),i[s]); }
    • A. 

      Man0 man1 man2

    • B. 

      Mann mann mann

    • C. 

      Mmmm aaaa nnnn

    • D. 

      Compiler error

    • E. 

      Linker error

  • 3. 
    Main() { float me = 1.1; double you = 1.1; if(me==you) printf("I love U"); else printf("I hate U"); }
    • A. 

      I love U

    • B. 

      I hate U

    • C. 

      No Out put

    • D. 

      Compiler error

    • E. 

      Linker error

  • 4. 
    Main() { static int var = 5; printf("%d ",var--); if(var) main(); }
    • A. 

      5

    • B. 

      4

    • C. 

      5 4 3 2 1

    • D. 

      Compiler error

    • E. 

      Linker error

  • 5. 
    Main() { int c[ ]={2.8,3.4,4,6.7,5}; int j,*p=c,*q=c; for(j=0;j<5;j++) { printf(" %d ",*c); ++q; } for(j=0;j<5;j++){ printf(" %d ",*p); ++p;  } }
    • A. 

      2.8,3.4,4,6.7,5 2.8,3.4,4,6.7,5

    • B. 

      2.8,3.4,4,6.7,5 2 2 2 2 2

    • C. 

      2 3 4 6 5 2 2 2 2 2

    • D. 

      2 2 2 2 2 2 3 4 6 5

    • E. 

      Compiler error

  • 6. 
    Main() { extern int i; i=20; printf("%d",i); }
    • A. 

      20

    • B. 

      0

    • C. 

      No out put

    • D. 

      Compiler error

    • E. 

      Linker Error : Undefined symbol '_i'

  • 7. 
    Main() { int i=-1,j=-1,k=0,l=2,m; m=i++&&j++&&k++||l++; printf("%d %d %d %d %d",i,j,k,l,m); }
    • A. 

      0 0 1 3 1

    • B. 

      0 0 0 3 0

    • C. 

      0 0 1 3 0

    • D. 

      Compiler error

    • E. 

      Linker Error : Undefined symbol '_m'

  • 8. 
    Main() { char *p; printf("%d %d ",sizeof(*p),sizeof(p)); }
    • A. 

      1 0

    • B. 

      1 1

    • C. 

      1 2

    • D. 

      Compiler error

    • E. 

      Linker Error : Undefined symbol '_sizeof'

  • 9. 
    Main() { int i=3; switch(i) { default:printf("zero"); case 1: printf("one"); break; case 2:printf("two"); break; case 3: printf("three"); break; } }
    • A. 

      Zero

    • B. 

      One

    • C. 

      Two

    • D. 

      Three

    • E. 

      Zero one

  • 10. 
    Main() { printf("%x",-1<<4); }
    • A. 

      0

    • B. 

      1

    • C. 

      Fff0

    • D. 

      Compiler error

    • E. 

      Linker Error : Undefined symbol '_-1

  • 11. 
    Main() { char string[]="Hello World"; display(string); } void display(char *string) { printf("%s",string); }
    • A. 

      Hello world

    • B. 

      Hello

    • C. 

      World

    • D. 

      Compiler Error : Type mismatch in redeclaration of function display

    • E. 

      Linker Error : Undefined symbol '_string'

  • 12. 
    Main() { int c= - -2; printf("%d",c); }
    • A. 

      -2

    • B. 

      2

    • C. 

      0

    • D. 

      Compiler Error

    • E. 

      Linker Error : Undefined symbol '_c'

  • 13. 
    #define int char main() { int i=65; printf("%d",sizeof(i)); }
    • A. 

      65

    • B. 

      1

    • C. 

      2

    • D. 

      4

    • E. 

      Compiler Error

  • 14. 
    Main() { int i=10; i=!i>14; printf("%d",i); }
    • A. 

      10

    • B. 

      14

    • C. 

      1

    • D. 

      0

    • E. 

      Compiler Error

  • 15. 
    #include<stdio.h> main() { char s[]={'a','b','c','\n','c','\0'}; char *p,*str,*str1; p=&s[3]; str=p; str1=s; printf("%d",++*p + ++*str1-32); }
    • A. 

      0

    • B. 

      1

    • C. 

      77

    • D. 

      -77

    • E. 

      Compiler Error

  • 16. 
    #include<stdio.h> main() { int a[2][2][2] = { {10,2,3,4}, {5,6,7,8} }; int *p,*q; p=&a[2][2][2]; *q=***a; printf("%d----%d",*p,*q); }
    • A. 

      10 2 3 4 5 6 7 8

    • B. 

      5 6 7 8 10 2 3 4

    • C. 

      SomeGarbageValue---1

    • D. 

      Compiler Error

    • E. 

      Linker Error

  • 17. 
    #include<stdio.h> main() { struct xx { int x=3; char name[]="hello"; }; struct xx *s; printf("%d",s->x); printf("%s",s->name); }
    • A. 

      3 hello

    • B. 

      3 h

    • C. 

      No out put

    • D. 

      Compiler Error

    • E. 

      Linker Error

  • 18. 
    Is the declaration is correct    #include<stdio.h> main() { struct xx { int x; struct yy { char s; struct xx *p; }; struct yy *q; }; }
    • A. 

      True

    • B. 

      Don't Know

    • C. 

      May be correct

    • D. 

      Compiler Error

    • E. 

      Linker Error

  • 19. 
    Main() { printf("\nab"); printf("\bsi"); printf("\rha"); }
    • A. 

      Ab si ha

    • B. 

      Absiha

    • C. 

      Hai

    • D. 

      Compiler Error

    • E. 

      Linker Error

  • 20. 
    Main() { int i=5; printf("%d%d%d%d%d%d",i++,i--,++i,--i,i); }
    • A. 

      5 5 6 4 5

    • B. 

      5 6 5 7 6 5

    • C. 

      4 5 5 5 4

    • D. 

      4 5 5 4 5

    • E. 

      5 4 5 4 5