logo

CuriousTab

CuriousTab

Control Instructions problems


  • 1. What will be the output of the program?
    #include<stdio.h>
    int main()
    {
        int x, y, z;
        x=y=z=1;
        z = ++x || ++y && ++z;
        printf("x=%d, y=%d, z=%d\n", x, y, z);
        return 0;
    }
    

  • Options
  • A. x=2, y=1, z=1
  • B. x=2, y=2, z=1
  • C. x=2, y=2, z=2
  • D. x=1, y=2, z=1
  • Discuss
  • 2. What will be the output of the program?
    #include<stdio.h>
    int main()
    {
        char ch;
        if(ch = printf(""))
            printf("It matters\n");
        else
            printf("It doesn't matters\n");
        return 0;
    }
    

  • Options
  • A. It matters
  • B. It doesn't matters
  • C. matters
  • D. No output
  • Discuss
  • 3. What will be the output of the program, if a short int is 2 bytes wide?
    #include<stdio.h>
    int main()
    {
        short int i = 0;
        for(i<=5 && i>=-1; ++i; i>0)
            printf("%u,", i);
        return 0;
    }
    

  • Options
  • A. 1 ... 65535
  • B. Expression syntax error
  • C. No output
  • D. 0, 1, 2, 3, 4, 5
  • Discuss
  • 4. What will be the output of the program?
    #include<stdio.h>
    int main()
    {
        unsigned int i = 65536; /* Assume 2 byte integer*/
        while(i != 0)
            printf("%d",++i);
        printf("\n");
        return 0;
    }
    

  • Options
  • A. Infinite loop
  • B. 0 1 2 ... 65535
  • C. 0 1 2 ... 32767 - 32766 -32765 -1 0
  • D. No output
  • Discuss
  • 5. What will be the output of the program?
    #include<stdio.h>
    int main()
    {
        int x = 10, y = 20;
        if(!(!x) && x)
            printf("x = %d\n", x);
        else
            printf("y = %d\n", y);
        return 0;
    }
    

  • Options
  • A. y =20
  • B. x = 0
  • C. x = 10
  • D. x = 1
  • Discuss
  • 6. What will be the output of the program?
    #include<stdio.h>
    int main()
    {
        unsigned int i = 65535; /* Assume 2 byte integer*/
        while(i++ != 0)
            printf("%d",++i);
        printf("\n");
        return 0;
    }
    

  • Options
  • A. Infinite loop
  • B. 0 1 2 ... 65535
  • C. 0 1 2 ... 32767 - 32766 -32765 -1 0
  • D. No output
  • Discuss
  • 7. What will be the output of the program?
    #include<stdio.h>
    int main()
    {
        float a = 0.7;
        if(0.7 > a)
            printf("Hi\n");
        else
            printf("Hello\n");
        return 0;
    }
    

  • Options
  • A. Hi
  • B. Hello
  • C. Hi Hello
  • D. None of above
  • Discuss
  • 8. What will be the output of the program?
    #include<stdio.h>
    int main()
    {
        int i=0;
        for(; i<=5; i++);
            printf("%d", i);
        return 0;
    }
    

  • Options
  • A. 0, 1, 2, 3, 4, 5
  • B. 5
  • C. 1, 2, 3, 4
  • D. 6
  • Discuss
  • 9. What will be the output of the program?
    #include<stdio.h>
    int main()
    {
        int i = 5;
        while(i-- >= 0)
            printf("%d,", i);
        i = 5;
        printf("\n");
        while(i-- >= 0)
            printf("%i,", i);
        while(i-- >= 0)
            printf("%d,", i);
        return 0;
    }
    

  • Options
  • A. 4, 3, 2, 1, 0, -1
    4, 3, 2, 1, 0, -1
  • B. 5, 4, 3, 2, 1, 0
    5, 4, 3, 2, 1, 0
  • C. Error
  • D. 5, 4, 3, 2, 1, 0
    5, 4, 3, 2, 1, 0
    5, 4, 3, 2, 1, 0
  • Discuss
  • 10. What will be the output of the program?
    #include<stdio.h>
    int main()
    {
        int i = 1;
        switch(i)
        {
            printf("Hello\n");
            case 1:
                printf("Hi\n");
                break;
            case 2:
                printf("\nBye\n");
                break;
        }
        return 0;
    }
    

  • Options
  • A. Hello
    Hi
  • B. Hello
    Bye
  • C. Hi
  • D. Bye
  • Discuss

First 2 3 4