C Programming Quiz: Practice Exam!

50 Questions | Total Attempts: 25

SettingsSettingsSettings
Please wait...
C Programming Quiz: Practice Exam!

.


Questions and Answers
  • 1. 
    #include<stdio.h> main()  {       enum { abesit, abesec=4,akgec};       printf("%d %d", abesit, akgec); }
    • A. 

       0 1

    • B. 

       0 5

    • C. 

      0 4

    • D. 

      Compile error

  • 2. 
     #include<stdio.h> int xstrlen(char *s) {    int length = 0;        while(*s!='\0')    {length++; s++;}    return (length); }    int main() {    char d[] = "DATASTRUCTURE";         printf("Length = %d\n", xstrlen(d));    return 0; }
    • A. 

      Code returns error

    • B. 

      Code returns the length 13

    • C. 

      Code returns the length 12

    • D. 

       Code returns the length 0

  • 3. 
     #include <stdio.h> int main()  {      char a[] = { 'D, 'A', 'T', 'A' };      char* ppp = &a[0];      *ppp++; // Line 1      printf("%c %c ", *++ppp, --*ppp); // Line 2  } 
    • A. 

      D T

    • B. 

      A D

    • C. 

      D A

    • D. 

      T D

  • 4. 
     #include<stdio.h> Void main()  { While(! printf("while loop is amazing one") ; }
    • A. 

      Compilation error

    • B. 

      While loop is amazing one

    • C. 

       Runtime error

    • D. 

       none of the above

  • 5. 
     #include<stdio.h> main()  { int n=8; int f(int n); printf("%d", f(n)); } int f(int n)  { if(n>0)  return (n+f(n-2)); }
    • A. 

      10

    • B. 

      20

    • C. 

      30

    • D. 

      Error

  • 6. 
    #include<stdio.h> main()  { printf(3+"Good morning "); }
    • A. 

      Good morning

    • B. 

      Morning

    • C. 

      Good

    • D. 

      D morning

  • 7. 
     #include<stdio.h> #include<conio.h> void main()  { char s[]="ghost"; printf("%d",sizeof(s)); getch(); }
    • A. 

      5

    • B. 

      6

    • C. 

      4

    • D. 

      Error

  • 8. 
    #include<stdio.h> #include<conio.h> void main()  { printf("\n yo"); printf("\b ghost"); printf("\r hy"); getch(); }
    • A. 

      Hy

    • B. 

      Yo

    • C. 

      Hyghost

    • D. 

      None of the above 

  • 9. 
    #include<stdio.h> int main(){    int count, temp, i, j, number[30];    printf("How many numbers are u going to enter?: ");    scanf("%d",&count);    printf("Enter %d numbers: ",count);    for(i=0;i<count;i++)    scanf("%d",&number[i]);    for(i=count-2;i>=0;i--){       for(j=0;j<=i;j++){         if(number[j]>number[j+1]){            temp=number[j];            number[j]=number[j+1];            number[j+1]=temp;         }       }    }    printf("Sorted elements: ");    for(i=0;i<count;i++)       printf(" %d",number[i]);    return 0; }
    • A. 

      Error

    • B. 

       bubble sort

    • C. 

       quick sort

    • D. 

       insertion sort

  • 10. 
    #include <stdio.h> void main() { char *s= "data"; char *p = s; printf("%c%c", p[1],s[2]); }
    • A. 

      At

    • B. 

      Data

    • C. 

      Ata

    • D. 

      None of the above

  • 11. 
    #include <stdio.h> void c( int[] ); int main() { int ary[4] = {1, 2, 3, 4}; c(ary); printf("%d ", ary[0]); } void c(int p[4]) { int i = 1; p = &i; printf("%d ", p[0]); }
    • A. 

       1 1

    • B. 

       1 2 3 4

    • C. 

       2 3

    • D. 

       none of the above

  • 12. 
    #include<stdio.h> void main()  { float b=0.45; if(b<0.45)  printf("wow"); else printf ("how"); }
    • A. 

       wow

    • B. 

      How

    • C. 

      Compilation error

    • D. 

      Syntax error

  • 13. 
     #include<stdio.h> void main()  { int I; for(I=1;I<=5;I++)  { if(I==3)  { break; } printf("%d",I); }}
    • A. 

       1 2

    • B. 

       1 2 3

    • C. 

      1 2 3 4 5

    • D. 

       none of the above

  • 14. 
     #include<stdio.h> void main()  { int I=65; char J='A'; if(I==J)  { printf("hey"); } else { printf("hii"); } }
    • A. 

       hey

    • B. 

       hii

    • C. 

       none of the above

    • D. 

      Error

  • 15. 
     #include <stdio.h>  int main()  {      int* data;     *data= 9;     printf("%d", *data);      return 0;  }
    • A. 

      Compilation error

    • B. 

      Runtime error

    • C. 

      9

    • D. 

       linker error

  • 16. 
    #include<stdio.h> int main()  { int x; For(x= -1;x<=10;x++)  { if(x<5)  Continue; else break; printf("abc"); } return 0; }
    • A. 

       Infinite times

    • B. 

      11 times

    • C. 

       0 times

    • D. 

      10 times 

  • 17. 
    #include<stdio.h> int main()  { int i=0; For(; i<=5;i++)  printf("%d", i); return 0; }
    • A. 

       6  

    • B. 

      1,2,3,4

    • C. 

      5

    • D. 

       0,1,2,3,4,5

  • 18. 
    #include<stdio.h> int main()  { int a=500, b=100, c; if(! a>=400)  b=300; printf("b=%d c=%d \n", b, c); return 0; }
    • A. 

       b=100 c= garbage

    • B. 

      B=300 c= garbage 

    • C. 

       b=100 c=200

    • D. 

      B=300 c=200  

  • 19. 
    #include<stdio.h> int main()  { usigned int i= 65535;/*Assume 2byte integer*/  While(i++! =0)  printf("%d", ++i); printf("\n"); return 0; }
    • A. 

      0 1 2...65535

    • B. 

      Infinte Loop 

    • C. 

      0 1 2...32767-32766-32765-1 0

    • D. 

      No Output

  • 20. 
    #include<stdio.h> int main()  { int x=3; float y=3.0; if(x==y)  printf("x and y are not equal"); return 0; }
    • A. 

      No Output

    • B. 

      X and y are not equal

    • C. 

       x and y are equal   

    • D. 

      Unpredictable

  • 21. 
    #include<stdio.h> int main()  { Chat ch; if(Ch= printf(" "))  printf(" It matters \n") ; return 0; }
    • A. 

      It Matters 

    • B. 

      It doesn't Matters 

    • C. 

      Matters 

    • D. 

      No Output

  • 22. 
    #include<stdio.h> int main()  { int a[5]={5,1,15,20,25}; int i,j,m; i= ++a[1]; j= a[1]++; m= a[i++]; printf("%d%d%d", i,j,m) ; return 0; }
    • A. 

      1,2,15

    • B. 

       2,3,20

    • C. 

      2,1,15

    • D. 

      3,2,15 

  • 23. 
    What is the output of this program?  #include<stdio.h> Void main()  { int a=b=c=10; a=b=c=50; printf("\n%d%d%d", a,b,c); }
    • A. 

      Three Garbage Values 

    • B. 

      10 10 10

    • C. 

      Compile time Error

    • D. 

       50 50 50

  • 24. 
    What will be the ouput of this following c code? #include <stdio.h> void main() { int a[4] = {1, 2, 3,4}; int *p = a; printf("%p\t%p", p, a); }
    • A. 

      Same address is printed

    • B. 

       Different address is printed

    • C. 

      Compile time error

    • D. 

       Nothing

  • 25. 
    Which bitwise operator is suitable for turning off a the particular bit in a number?
    • A. 

      && operator

    • B. 

      & operator

    • C. 

       || operator

    • D. 

       ! operator

Back to Top Back to top