Trắc Nghiệm Ngôn Ngữ Lập Trình C ( English ) - Bài 10
1-
Which of the following sentences are correct about a for loop in a C program?
1: for loop works faster than a while loop.
2: All things that can be done using a for loop can also be done using a while loop.
3: for(;;); implements an infinite loop.
4: for loop can be used if we want statements in a loop get executed at least once.
A -
1
B -
1, 2
C -
2, 3
D -
2, 3, 4
2-
Which of the following statements are correct about the below program?
#include<stdio.h>
int main()
{
int n = 0, y = 1;
y == 1 ? n=0 : n=1;
if(n)
printf("Yes\n");
else
printf("No\n");
return 0;
}
A -
Error: Declaration terminated incorrectly
B -
Error: Syntax error
C -
Error: Lvalue required
D -
None of above
3-
Which of the following sentences are correct about a switch loop in a C program?
1: switch is useful when we wish to check the value of variable against a particular set of values.
2: switch is useful when we wish to check whether a value falls in different ranges.
3: Compiler implements a jump table for cases used in switch.
4: It is not necessary to use a break in every switch statement.
A -
1,2
B -
1,3,4
C -
2,4
D -
2
4-
A short integer is at least 16 bits wide and a long integer is at least 32 bits wide.
A -
True
B -
False
5-
If scanf() is used to store a value in a char variable then along with the value a carriage return(\r) also gets stored it.
A -
True
B -
False
6-
The modulus operator cannot be used with a long double.
A -
True
B -
False
7-
A char variable can store either an ASCII character or a Unicode character.
A -
True
B -
False
8-
The way the break is used to take control out of switch and continue to take control of the beginning of the switch?
A -
Yes
B -
No
9-
Can we use a switch statement to switch on strings?
A -
Yes
B -
No
10-
We want to test whether a value lies in the range 2 to 4 or 5 to 7. Can we do this using a switch?