Home / General Knowledge / Testing New :: Discussion

Discussion :: Testing New

  1. Determine Output:

    void main()

    {

    int i=1, j=2;

    switch(i)

    {

    case 1: printf("GOOD"); break;

    case j: printf("BAD"); break;

    }

    }

  2. A.

     GOOD BAD

    B.

     GOOD

    C.

     Compiler Error

    D.

     None of These

    View Answer

    Workspace

    Answer : Option C

    Explanation :

    Compiler Error: Constant expression required in function main.
    The case statement can have only constant expressions (this implies that we cannot use variable names directly so an error).

    Note: Enumerated types can be used in case statements.


Be The First To Comment