Quiz-1
Q 1. Which statement is false about switch case? / स्विच केस के बारे में कौन सा कथन असत्य है?
- The allowed argument types for the switch arguments are char, short, int, long int. / स्विच आर्गुमेंट के लिए अलाउड आर्गुमेंट प्रकार char, Short, int, long int हैं।
- We can write empty switch in which there is no case and default available. / हम खाली स्विच लिख सकते हैं जिसमें कोई केस और डिफॉल्ट उपलब्ध नहीं है।
- Every case label should be constant or constant expression. / प्रत्येक केस लेबल कॉन्सटैंट या कॉन्सटैंट एक्सप्रेशन होना चाहिए।
- 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!!!");
}
}
- Error
- Oops No choice here!!!
- It's Eight.Oops No choice here!!!
- 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");
}
}
- Hello
- ERROR
- No Output
- 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;
}
}
- One
- Two
- Else
- 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;
}
}
- 2 nd
- 22 nd
- Error
- 2 nd 22 nd
Q 6.
What will be the output of the following C code? / निम्नलिखित C कोड का आउटपुट क्या होगा?
#include <stdio.h>
switch (ch){
case 'a':
case 'A':
printf("true");
}
- if (ch == ‘a’ && ch == ‘A’) printf(“true”);
- if (ch == 'a')
if (ch == 'a') printf("true"); - if (ch == ‘a’ || ch == ‘A’) printf(“true”);
- 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;
}
}
- yes
- no
- Compile time error
- 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
- Hi 2
- Run time error
- 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;
}
}
- FliQi
- hello
- Compile time error
- 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;
}
}
- Compile time error
- 1
- 2
- Varies