Control Instructions

11

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

12

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

13

Which of the following statements are correct about the below program?

#include<stdio.h>
int main()
{
    int i = 0;
    i++;
    if(i <= 5)
    {
        printf("Placementadda\n");
        exit(0);
        main();
    }
    return 0;
}
A. The program prints 'Placementadda' 5 times
B. The program prints 'Placementadda' one time
C. The call to main() after exit() doesn't materialize.
D. The compiler reports an error since main() cannot call itself

14

Which of the following statements are correct about an if-else statements in a C-program?

1:  Every if-else statement can be replaced by an equivalent statements using  ?: operators

2:  Nested if-else statements are allowed.

3:  Multiple statements in an if block are allowed.

4:  Multiple statements in an else block are allowed.

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

15

Which of the following statements are correct about the program?

#include<stdio.h>
int main()
{
    int x = 30, y = 40;
    if(x== y)
        printf("x is equal to y\n");
    else if (x > y)
        printf("x is greater than y\n");
    else if (x > y)
        printf("x is less than y\n")
    return 0;
}
A. Error: Statement missing
B. Error: Expression syntax
C. Error: Lvalue required
D. Error: Rvalue required