logo

CuriousTab

CuriousTab

Discussion


Home C Programming Control Instructions See What Others Are Saying!
  • Question
  • 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

  • Correct Answer
  • Error: Misplaced continue 

    Explanation
    The keyword continue cannot be used in switch case. It must be used in for or while or do while loop. If there is any looping statement in switch case then we can use continue.

    More questions

    • 1. If char=1, int=4, and float=4 bytes size, What will be the output of the program?
      #include<stdio.h>
      
      int main()
      {
          char ch = 'A';
          printf("%d, %d, %d", sizeof(ch), sizeof('A'), sizeof(3.14f));
          return 0;
      }
      

    • Options
    • A. 1, 2, 4
    • B. 1, 4, 4
    • C. 2, 2, 4
    • D. 2, 4, 8
    • Discuss
    • 2. What will be the output of the program?
      #include<stdio.h>
      
      int main()
      {
          char t;
          char *p1 = "India", *p2;
          p2=p1;
          p1 = "CURIOUSTAB";
          printf("%s %s\n", p1, p2);
          return 0;
      }
      

    • Options
    • A. India CURIOUSTAB
    • B. CURIOUSTAB India
    • C. India India
    • D. CURIOUSTAB CURIOUSTAB
    • Discuss
    • 3. What will be the output of the program?
      #include<stdio.h>
      
      int main()
      {
          char str[] = "India\0CURIOUSTAB\0";
          printf("%d\n", sizeof(str));
          return 0;
      }
      

    • Options
    • A. 10
    • B. 6
    • C. 5
    • D. 11
    • Discuss
    • 4. What will be the output of the program?
      #include<stdio.h>
      
      int main()
      {
          int i;
          char a[] = "\0";
          if(printf("%s", a))
              printf("The string is empty\n");
          else
              printf("The string is not empty\n");
          return 0;
      }
      

    • Options
    • A. The string is empty
    • B. The string is not empty
    • C. No output
    • D. 0
    • Discuss
    • 5. What will be the output of the program?
      #include<stdio.h>
      void swap(char *, char *);
      
      int main()
      {
          char *pstr[2] = {"Hello", "CuriousTab"};
          swap(pstr[0], pstr[1]);
          printf("%s\n%s", pstr[0], pstr[1]);
          return 0;
      }
      void swap(char *t1, char *t2)
      {
          char *t;
          t=t1;
          t1=t2;
          t2=t;
      }
      

    • Options
    • A. CuriousTab
      Hello
    • B. Address of "Hello" and "CuriousTab"
    • C. Hello
      CuriousTab
    • D. Iello
      HndiaCURIOUSTAB
    • Discuss
    • 6. What will be the output of the program?
      #include<stdio.h>
      
      int main()
      {
          static char mess[6][30] = {"Don't walk in front of me...", 
                                     "I may not follow;", 
                                     "Don't walk behind me...", 
                                     "Just walk beside me...", 
                                     "And be my friend." };
      
          printf("%c, %c\n", *(mess[2]+9), *(*(mess+2)+9));
          return 0;
      }
      

    • Options
    • A. t, t
    • B. k, k
    • C. n, k
    • D. m, f
    • Discuss
    • 7. If the size of pointer is 32 bits What will be the output of the program?
      #include<stdio.h>
      
      int main()
      {
          char a[] = "Visual C++";
          char *b = "Visual C++";
          printf("%d, %d\n", sizeof(a), sizeof(b));
          printf("%d, %d", sizeof(*a), sizeof(*b));
          return 0;
      }
      

    • Options
    • A. 10, 2
      2, 2
    • B. 10, 4
      1, 2
    • C. 11, 4
      1, 1
    • D. 12, 2
      2, 2
    • Discuss
    • 8. What will be the output of the program?
      #include<stdio.h>
      
      int main()
      {
          FILE *ptr;
          char i;
          ptr = fopen("myfile.c", "r");
          while((i=fgetc(ptr))!=NULL)
              printf("%c", i);
          return 0;
      }
      

    • Options
    • A. Print the contents of file "myfile.c"
    • B. Print the contents of file "myfile.c" upto NULL character
    • C. Infinite loop
    • D. Error in program
    • Discuss
    • 9. What will be the output of the program?
      #include<stdio.h>
      
      int main()
      {
          float a=3.15529;
          printf("%2.1f\n", a);
          return 0;
      }
      

    • Options
    • A. 3.00
    • B. 3.15
    • C. 3.2
    • D. 3
    • Discuss
    • 10. What will be the output of the program?
      #include<stdio.h>
      
      int main()
      {
          int a=250;
          printf("%1d\n", a);
          return 0;
      }
      

    • Options
    • A. 1250
    • B. 2
    • C. 50
    • D. 250
    • Discuss


    Comments

    There are no comments.

Enter a new Comment