Quiz-1

Q 1. Which statement is false about switch case? / स्विच केस के बारे में कौन सा कथन असत्य है?

  1. The allowed argument types for the switch arguments are char, short, int, long int. / स्विच आर्गुमेंट के लिए अलाउड आर्गुमेंट प्रकार char, शॉर्ट, इंट, लॉन्ग इंट हैं।
  2. We can write empty switch in which there is no case and default available. / हम खाली स्विच लिख सकते हैं जिसमें कोई केस और डिफॉल्ट उपलब्ध नहीं है।
  3. Every case label should be constant or constant expression. / प्रत्येक केस लेबल कॉन्सटैंट या कॉन्सटैंट एक्सप्रेशन होना चाहिए।
  4. switch arguments cannot be an expression. / स्विच आर्गुमेंट एक एक्सप्रेशन नहीं हो सकता।

Q 2. What will be the output of following C Program? / निम्नलिखित C प्रोग्राम का आउटपुट क्या होगा?
#include <stdio.h>
int main()
{
    int x;
    float y=7.0;
    switch(x=y+1)
    {
        case 8: printf("It's Eight.");
          break;
        default: printf("Oops No choice here!!!");
    }
}

  1. Error
  2. Oops No choice here!!!
  3. It's Eight.Oops No choice here!!!
  4. It's Eight.

Q 3. What will be the output of following program ? / निम्नलिखित प्रोग्राम का आउटपुट क्या होगा?
#include <stdio.h>
#define TRUE 1
int main()
{
    switch(TRUE)
    {  
        printf("Hello");
    }
}

  1. Hello
  2. ERROR
  3. No Output
  4. Garbage Value

Q 4. What will be the output of following program ? / निम्नलिखित प्रोग्राम का आउटपुट क्या होगा?
#include <stdio.h>
void main()
{
    short a=2;
    switch(a)
    {
        case 1L:
            printf("One\n");
            break;
        case 2L:
            printf("Two\n");
            break;
        default:
            printf("Else\n");
            break;
    }
}

  1. One
  2. Two
  3. Else
  4. Error

Q 5. What will be the output of following program ? / निम्नलिखित प्रोग्राम का आउटपुट क्या होगा?
#include <stdio.h>
void main()
{
    short day=2;
    switch(day)
    {
        case 2: || case 22:
            printf("%d nd",day);
        break;
        default:
            printf("%d th",day);
        break;  
    }
}

  1. 2 nd
  2. 22 nd
  3. Error
  4. 2 nd 22 nd

Q 6. What will be the output of the following C code? / निम्नलिखित सी कोड का आउटपुट क्या होगा?
#include <stdio.h>
switch (ch){
   case 'a':
   case 'A':
      printf("true");
}
 

  1. if (ch == ‘a’ && ch == ‘A’) printf(“true”);
  2. if (ch == 'a')
    if (ch == 'a') printf("true");
  3. if (ch == ‘a’ || ch == ‘A’) printf(“true”);
  4. none of the mentioned

Q 7. What will be the output of the following C code? / निम्नलिखित सी कोड का आउटपुट क्या होगा?
#include <stdio.h>
int main(){
    int a = 1, b = 1;
    switch (a){
       case a*b:
          printf("yes ");
       case a-b:
          printf("no\n");
          break;
    }
}

  1. yes
  2. no
  3. Compile time error
  4. yes no

Q 8. What will be the output of the following C code? (Assuming that we have entered the value 2 in the standard input) / निम्नलिखित C कोड का आउटपुट क्या होगा? (यह मानते हुए कि हमने स्टैण्डर्ड इनपुट में मान 2 दर्ज किया है)
#include <stdio.h>
void main()
{
    int ch;
    printf("enter a value between 1 to 2:");
    scanf("%d", &ch);
    switch (ch){
       case 1:
          printf("1\n");
          break;
          printf("Hi");
       default:
          printf("2\n");
    }
}

  1. 1
  2. Hi 2
  3. Run time error
  4. 2

Q 9. What will be the output of the following C code? (Assuming that we have entered the value 1 in the standard input) / निम्नलिखित C कोड का आउटपुट क्या होगा? (यह मानते हुए कि हमने स्टैण्डर्ड इनपुट में मान "FliQi" दर्ज किया है)
#include <stdio.h>
void main()
{
    char *ch;
    printf("enter a string:");
    scanf("%s", ch);
    switch (ch){
       case "FliQi":
          printf("FliQi");
          break;
       case "hello":
          printf("hello");
          break;
    }
}

  1. FliQi
  2. hello
  3. Compile time error
  4. No Compile time error

Q 10. What will be the output of the following C code? (Assuming that we have entered the value 1 in the standard input) / निम्नलिखित C कोड का आउटपुट क्या होगा? (यह मानते हुए कि हमने स्टैण्डर्ड इनपुट में मान 1 दर्ज किया है)
#include <stdio.h>
void main()
{
    double ch;
    printf("enter a value between 1 to 2:");
    scanf("%lf", &ch);
    switch (ch){
       case 1:
         printf("1");
         break;
       case 2:
         printf("2");
         break;
    }
}

  1. Compile time error
  2. 1
  3. 2
  4. Varies