10?"Ps\n":"%s\n", str); return 0; } C-program Ps Error None of above"> 10?"Ps\n":"%s\n", str); return 0; } C-program Ps Error None of above">
logo

CuriousTab

CuriousTab

Discussion


Home C Programming Control Instructions Comments

  • Question
  • What will be the output of the program?
    #include<stdio.h>
    int main()
    {
        char str[]="C-program";
        int a = 5;
        printf(a >10?"Ps\n":"%s\n", str);
        return 0;
    }
    


  • Options
  • A. C-program
  • B. Ps
  • C. Error
  • D. None of above

  • Correct Answer
  • C-program 

    Explanation
    Step 1: char str[]="C-program"; here variable str contains "C-program".
    Step 2: int a = 5; here variable a contains "5".
    Step 3: printf(a >10?"Ps\n":"%s\n", str); this statement can be written as

    
    if(a > 10)
    {
        printf("Ps\n");
    }
    else
    {
        printf("%s\n", str);
    }
    

    Here we are checking a > 10 means 5 > 10. Hence this condition will be failed. So it prints variable str.

    Hence the output is "C-program".


    Control Instructions problems


    Search Results


    • 1. What will be the output of the program?
      #include<stdio.h>
      int main()
      {
          int a = 300, b, c;
          if(a >= 400)
              b = 300;
          c = 200;
          printf("%d, %d, %d\n", a, b, c);
          return 0;
      }
      

    • Options
    • A. 300, 300, 200
    • B. Garbage, 300, 200
    • C. 300, Garbage, 200
    • D. 300, 300, Garbage
    • Discuss
    • 2. What will be the output of the program?
      #include<stdio.h>
      int main()
      {
          int a = 500, b = 100, c;
          if(!a >= 400)
              b = 300;
          c = 200;
          printf("b = %d c = %d\n", b, c);
          return 0;
      }
      

    • Options
    • A. b = 300 c = 200
    • B. b = 100 c = garbage
    • C. b = 300 c = garbage
    • D. b = 100 c = 200
    • Discuss
    • 3. What will be the output of the program?
      #include<stdio.h>
      int main()
      {
          int i=4;
          switch(i)
          {
              default:
                 printf("This is default\n");
              case 1:
                 printf("This is case 1\n");
                 break;
              case 2:
                 printf("This is case 2\n");
                 break;
              case 3:
                 printf("This is case 3\n");
          }
          return 0;
      }
      

    • Options
    • A. This is default
      This is case 1
    • B. This is case 3
      This is default
    • C. This is case 1
      This is case 3
    • D. This is default
    • Discuss
    • 4. What will be the output of the program?
      #include<stdio.h>
      int main()
      {
          int x = 3;
          float y = 3.0;
          if(x == y)
              printf("x and y are equal");
          else
              printf("x and y are not equal");
          return 0;
      }
      

    • Options
    • A. x and y are equal
    • B. x and y are not equal
    • C. Unpredictable
    • D. No output
    • Discuss
    • 5. What will be the output of the program?
      #include<stdio.h>
      int main()
      {
          int a=0, b=1, c=3;
          *((a)? &b : &a) = a? b : c;
          printf("%d, %d, %d\n", a, b, c);
          return 0;
      }
      

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

    • Options
    • A. 1 2 3 ... 127
    • B. 1 2 3 ... 255
    • C. 1 2 3 ... 127 128 0 1 2 3 ... infinite times
    • D. 1, 2, 3, 4
    • Discuss
    • 7. What will be the output of the program?
      #include<stdio.h>
      int main()
      {
          int i=3;
          switch(i)
          {
              case 1:
                  printf("Hello\n");
              case 2:
                  printf("Hi\n");
              case 3:
                  continue;
              default:
                  printf("Bye\n");
          }
          return 0;
      }
      

    • Options
    • A. Error: Misplaced continue
    • B. Bye
    • C. No output
    • D. Hello Hi
    • Discuss
    • 8. What will be the output of the program?
      #include<stdio.h>
      int main()
      {
          int x=1, y=1;
          for(; y; printf("%d %d\n", x, y))
          {
              y = x++ <= 5;
          }
          printf("\n");
          return 0;
      }
      

    • Options
    • A. 2 1
      3 1
      4 1
      5 1
      6 1
      7 0
    • B. 2 1
      3 1
      4 1
      5 1
      6 1
    • C. 2 1
      3 1
      4 1
      5 1
    • D. 2 2
      3 3
      4 4
      5 5
    • Discuss
    • 9. Point out the error, if any in the for loop.
      #include<stdio.h>
      int main()
      {
          int i=1;
          for(;;)
          {
              printf("%d\n", i++);
              if(i>10)
                 break;
          }
          return 0;
      }
      

    • Options
    • A. There should be a condition in the for loop
    • B. The two semicolons should be dropped
    • C. The for loop should be replaced with while loop.
    • D. No error
    • Discuss
    • 10. Point out the error, if any in the program.
      #include<stdio.h>
      int main()
      {
          int P = 10;
          switch(P)
          {
             case 10:
             printf("Case 1");
      
             case 20:
             printf("Case 2");
             break;
      
             case P:
             printf("Case 2");
             break;
          }
          return 0;
      }
      

    • Options
    • A. Error: No default value is specified
    • B. Error: Constant expression required at line case P:
    • C. Error: There is no break statement in each case.
    • D. No error will be reported.
    • Discuss


    Comments

    There are no comments.

Enter a new Comment