C-Control Structure Question and Answer
C-Control Structure Question and Answer
1. Which of the following is a selection statement?
- for, while
- while, do-while
- if, switch
- Continue, goto
2. The value in the expression of a switch statement can't be
- An arithmetic expression
- Return value from a function call
- A bitwise expression
- A floating point expression
3. Find the output?
void main ( )
{
int a=5;
if (a++, a--,a)
printf("hellow");
else
printf("byte");
}
void main ( )
{
int a=5;
if (a++, a--,a)
printf("hellow");
else
printf("byte");
}
- int a=5;
- bye
- Compilation error
- None of these
4. In switch statement, wehch of the following is/are true?
I. Only constant value is applicable.
II. Character constants are automatically converted to integers.
III. Nested if can be used in case statements.
I. Only constant value is applicable.
II. Character constants are automatically converted to integers.
III. Nested if can be used in case statements.
- All of the above
- Both I & II
- Both II & III
- Only II
5. Find the output.
void main ( )
{
goto start;
{
int a=1;
start:printf ("%d',a);
}
}
void main ( )
{
goto start;
{
int a=1;
start:printf ("%d',a);
}
}
- 1
- 0
- Garbage
- None of these
6. Switch-case statement does not implement on
- Non exclusive case
- Mutually exclusive case
- Mutually non exclusive case
- Exclusive case
7. Find the output
void main ( )
{
int i=1;
while (i<=5)
{
printf("%d", i);
if (i==2) continue;
i++;
}
}
void main ( )
{
int i=1;
while (i<=5)
{
printf("%d", i);
if (i==2) continue;
i++;
}
}
- 122222....
- 122345
- 11111....
- None of these
8. Find the output
void main ( )
{
int i=1;
if (++i)
if (i++)
printf("%d", i);
else
printf("%d", i);
}
void main ( )
{
int i=1;
if (++i)
if (i++)
printf("%d", i);
else
printf("%d", i);
}
- 1
- 2
- 3
- Compilation error
9. Which one is best suited for control statements?
I. To alter the flow of a program
II. Test the logical conditions
III. Control the flow of execution as per the selection.
I. To alter the flow of a program
II. Test the logical conditions
III. Control the flow of execution as per the selection.
- Only III
- Both I & II
- Both II & III
- All of the above
10. Find the output
void main ( )
{
int x=5, 5f;
switch (x++)
{
case x*1:
printf("raja"):
break;
case x*2:
printf(rani");
break;
default:
printf("fool");
}
}
void main ( )
{
int x=5, 5f;
switch (x++)
{
case x*1:
printf("raja"):
break;
case x*2:
printf(rani");
break;
default:
printf("fool");
}
}
- fool
- raja
- Constant expression required
- Switch selection expression must be of integral type