C Language MCQ’S | Control Instructions 9

41.
Which of the following statements are correct about the below C-program?

#include<stdio.h>
int main()
{
int x = 10, y = 100%90, i;
for(i=1; i<10; i++)
if(x != y);
printf(“x = %d y = %d\n”, x, y);
return 0;
}

1 : The printf() function is called 10 times.
2 : The program will produce the output x = 10 y = 10
3 : The ; after the if(x!=y) will NOT produce an error.
4 : The program will not produce output.


A. 1
B. 2, 3
C. 3, 4
D. 4

 

42.
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

 

43.
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

 

44.
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

 

45.
A short integer is at least 16 bits wide and a long integer is at least 32 bits wide.

A. True
B. False