The Debugging Quiz: MCQ Quiz!

20 Questions | Total Attempts: 43

SettingsSettingsSettings
Please wait...
Programming Quizzes & Trivia

Debugging is the method of detecting and fixing bugs inside computer programs, software, or systems. It includes interactive debugging, control flow analysis, unit testing, log file analysis, monitoring of the application, etc. Take this quiz to test your knowledge and learn more about debugging.


Questions and Answers
  • 1. 
    What is the output of this C code?  #include void main() { int x=1,y=0,z=5; int a=x&&y||z++; printf("%d",z); }
    • A. 

      6

    • B. 

      5

    • C. 

      0

    • D. 

      Varies

  • 2. 
    What is the output of this C code? #include void main() { int x=1,z=3; int y=x<<3; printf("%d\n",y); }  
    • A. 

      -2147483648

    • B. 

      Runtime Error

    • C. 

      8

    • D. 

      -1

  • 3. 
    What will be the output? void main() { i=0x10+010+10; printf("\nx=%x",i); }  
    • A. 

      I=34

    • B. 

      X=22

    • C. 

      X=34

    • D. 

      Error

  • 4. 
    Int i=20; Printf(“%X”,i); What is the output?
    • A. 

      20

    • B. 

      15

    • C. 

      14

    • D. 

      Error

  • 5. 
    What will be the size of the following union declaration? Union test                        {                                            int x;                                        char y;                                        float z;                                            };                                                 
    • A. 

      5

    • B. 

      4

    • C. 

      6

    • D. 

      7

  • 6. 
    What will be the size of the following union declaration?                          struct test                                              {                                         int x;                                             char y;                                               float z;                                                    };
    • A. 

      4

    • B. 

      5

    • C. 

      6

    • D. 

      7

  • 7. 
    What will be the output of the following C code? #include int main() { int x = 1, y = 2; int z = x & y == 2; printf("%d\n", z); }
    • A. 

      0

    • B. 

      1

    • C. 

      Error

    • D. 

      Depend on compiler

  • 8. 
    The function__________obtains block of memory dynamically.
    • A. 

      Calloc

    • B. 

      Malloc

    • C. 

      Both calloc &malloc

    • D. 

      Free

  • 9. 
    What will be the output of the following C code?  #include void main() { int x=0; int *ptr=&x; printf("%d\n",*ptr); }  
    • A. 

      Address of x

    • B. 

      Zero

    • C. 

      Junk value

    • D. 

      Runtime Error

  • 10. 
    What will be the output of the C code? #include int main() { int a=1; if(a--)    printf("True");       if(a++)          printf("False"); }
    • A. 

      True

    • B. 

      False

    • C. 

      True False

    • D. 

      No output

  • 11. 
    For  16-bit compiler allowable range for integer constants is______?
    • A. 

      -3.4 e38 to 3.4e38

    • B. 

      -32767 to 32768

    • C. 

      -32668 to 32667

    • D. 

      -32768 to 32767

  • 12. 
    Python program s='python'print(s*2)print(s*0)print(s*-2)
    • A. 

      Error

    • B. 

      No Output

    • C. 

      Pythonpython

    • D. 

      Pythonpythonerror

  • 13. 
    Print(max('quiz2code')
    • A. 

      122

    • B. 

      2

    • C. 

      Z

    • D. 

      C

    • E. 

      Error

  • 14. 
    #include   int main() { int i = 1; if (i++ && (i == 1)) printf("No\n"); else printf("Yes\n"); }
    • A. 

      Yes

    • B. 

      No

    • C. 

      Depends on theĀ  compiler

    • D. 

      Depends on the standard

  • 15. 
    What will be  the final value of J in the following C code? #include<stdio> int main() { int i=10,j=0; if(I||(J=I+10))    //DO SOMETING ; }
    • A. 

      Zero

    • B. 

      Compiler error

    • C. 

      20

    • D. 

      Depend on language standard

  • 16. 
    Waht will be the output of the following C code? #include <stdio.h> int main() { int a=2,b=0; int y=(b==0)?a:(a>b)?(b=1):a; printf("%d",y); }
    • A. 

      Compile time error

    • B. 

      One

    • C. 

      Two

    • D. 

      Undefined behavior

  • 17. 
    What will be the output of the following C code? #include <stdio.h> int main() {     if(7&8) printf("Honest");     if((~7&0*000f)==8) printf("is the best policy"); }
    • A. 

      Honest is the best policy

    • B. 

      Honest

    • C. 

      Is the best policy

    • D. 

      No output

  • 18. 
    What  will be the output of following C code? #include int main() { int k=8; int m=7; k
    • A. 

      Runtime error

    • B. 

      Compiletime error

    • C. 

      7

    • D. 

      8

  • 19. 
    Waht will be the output of this? #include int main() { int a[]={2,3}; int b[]={4,6}; if(a) { int a=7; int b=8; printf("%d",a); } }
    • A. 

      7

    • B. 

      3

    • C. 

      8

    • D. 

      6

    • E. 

      Error

  • 20. 
    What will be the output of the following c code? int main() {   int x=-2;   x=x>>1; printf("%d\n",x); }
    • A. 

      1

    • B. 

      -1

    • C. 

      231-1 considering int to be 4 bytes

    • D. 

      2

Back to Top Back to top