logo

CuriousTab

CuriousTab

Control Instructions problems


  • 1. 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;
    }
    

  • Options
  • A. Error: Declaration terminated incorrectly
  • B. Error: Syntax error
  • C. Error: Lvalue required
  • D. None of above
  • Discuss
  • 2. Which of the following statements are correct about the below program?
    #include<stdio.h>
    int main()
    {
        int i = 10, j = 15;
        if(i % 2 = j % 3)
            printf("CuriousTab\n");
        return 0;
    }
    

  • Options
  • A. Error: Expression syntax
  • B. Error: Lvalue required
  • C. Error: Rvalue required
  • D. The Code runs successfully
  • Discuss
  • 3. Which of the following statements are correct about the below program?
    #include<stdio.h>
    int main()
    {
        int i = 0;
        i++;
        if(i <= 5)
        {
            printf("CuriousTab\n");
            exit(0);
            main();
        }
        return 0;
    }
    

  • Options
  • A. The program prints 'CuriousTab' 5 times
  • B. The program prints 'CuriousTab' one time
  • C. The call to main() after exit() doesn't materialize.
  • D. The compiler reports an error since main() cannot call itself.
  • Discuss
  • 4. 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.

  • Options
  • A. 1
  • B. 2, 3
  • C. 3, 4
  • D. 4
  • Discuss
  • 5. Which of the following statements are correct about the below program?
    #include<stdio.h>
    int main()
    {
        int i = 10, j = 20;
        if(i = 5) && if(j = 10)
            printf("Have a nice day");
        return 0;
    }
    

  • Options
  • A. Output: Have a nice day
  • B. No output
  • C. Error: Expression syntax
  • D. Error: Undeclared identifier if
  • Discuss
  • 6. 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.

  • Options
  • A. 1
  • B. 1, 2
  • C. 2, 3
  • D. 2, 3, 4
  • Discuss
  • 7. 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.

  • Options
  • A. 1 and 2
  • B. 2 and 3
  • C. 1, 2 and 4
  • D. 2, 3, 4
  • Discuss
  • 8. 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.

  • Options
  • A. 1,2
  • B. 1,3,4
  • C. 2,4
  • D. 2
  • Discuss

First 2 3 4