Loops in C
Q.1 What is the final value of x when the code int x; for(x=0;x<=10;x++){} is run ?
(a)10 (b)9 (c)0 (d)11
Q.2 When does the program following while (x<100) { } execute?
(a)When x is greater than 100
(c)when x is less than 100
(b)when x is greater than or equal to 100 (d)When x is less than or equal to 100
Q.3 Which of the following is not a loop statement in c?
(a)repeat until (b)do while (c)while (d)for
Q.4 Which of the following loops will definitely execute atleast once even if the condition is not satisfied
(a)for (b)while (c)do-while (d)None of the above
Q.5 What is the error in following code?
If(z=100)
Printf(“z is 100”)
(a)100 should be written in double quotations in the first line
(b)variable z should be inside double quotations in the first line
(c)Mistakes in the equals to operator
(d)There is no semicolon (;) at the end of first line
Q.6 Looping in a program means
(a)Branching to be specified branch or label in the program
(b)repeating a given set of instruction
(c)Both of above
(d)None of above
Q.7 The difference between while and do-while statements is
(a)In the while statement the control first enters into the loop then condition is tested at the end of first
iteration
(b)In do while the condition is tested in first iteration and if the condition is true ,it enters into the loop
(c)The do-while statement’s condition is used to decide whether to enter the loop or not whereas the while
statement’s condition is used to decide whether to exit the loop or not
(d)The while statement’s condition is used to decide whether to enter the loop or not whereas the do-while
statement’s condition is used decide whether to exit the loop or not
Q.8Which of the following is not a branching statement in C?
(a)exit (b)break (c)goto (d)switch
Q.9 Which of the following is a decision statement in C?
(a)if-else (b)switch-case (c)both a&b
(d)do-while
Q.10 Which of the following is a selection statement in C++?
(a)for (b)switch-case (c)while (d)do-while
Q.11 The continue statement is used to:
(a) resume the program when it is hanged
(b)resume the program if a break statement is given
(c)skip the test of the statements of the loop in the current iteration
(d) none of the above
Q.12 Observe the following block of code and determine what happens when x=2?
Switch(x)
{
Case 1 printf(“x is 1”)
Break;
Case 2:
Case 3 printf(“x is 3”)
break;
default:
printf(”X is not within the range”)
}
(a)Program jumps to the end of switch statement since there is nothing to do for x=2 (b)The code inside default will run since there is no task for x=2,so
(c)Will display x is 3,and then come outside the switch statement
(d)None of above
Q 13 Which of the following is false for a “switch” statement in C?
(a)break statement is false is compulsory after each case
(b)default statement is compulsory
(c)There is a limit on the maximum number of cases
(d)None of the above
Q.14 Find the output of following code
#include Void main()
{
Int s=0; While(s++<10)
{
If(s>3 && s<10) Continue; Printf(“\n%d\t” s)
}
}
(a)1 2 3 4 5 6 7 8 9 (c)4 5 6 7 8 9 10
(b)1 2 3 10 (d)4 5 6 7 8 9
Q.15 Find the output of following c code?
#include Void main()
{
int a=2;
if(a==2)
{
a=a+2;
printf(“%d” a)
}
Else
{
Break;
}
}
(a)It will printing nothing (b)-3
(c)4 (d)Compile error
Q.16 Find the output of the following c code
#include<stdio.h>
#include<string.h>
void main()
{
int i=0; for(;i<=2;) printf(“%d” ++i)
}
(a)0 1 2 (b)1 2 3 (c)0 1 2 3 (d)Infinite loop
Q.17 Find the output of following c code
#include
void main()
{
Int x; For(x=1;x<=5;x++) printf(“%d” x)
}
(a)1 2 3 4 5 6 (b)6
Q 18 :ow many times “C” is get printed?
#include Void main()
{
Int x;
for(x=0;x<=10;x++)
{
(c)1 2 3 4 5
(d)5
If(x<5) Continue;
Else
break;
printf(“C”)
}
}
(a) 5 times (b)11 times
(c)0 times
(d)10 times
Prepared By:- Mr. Pawar A. B.
38
Q.19 Find the output of the following program
#include<stdio.h>
void main()
{
int j=1;
while(j<=255)
{
}
j++;
}
}
printf(“%d\n” j)
(a)0 times (b)254 times (c)255 times (d)256 times
Q.20 Find the output of the following program
#include
void main()
{
int i=0; for(;i<=5;i++); printf(“%d ” i)
}
(a)0,1,2,3,4,5 (c)1,2,3,4
(b) 5 (d) 6
Q.21 find the output of the following program
#include
void main()
{
int x=500,y=100,z; if(!x>=400) y=300;
z=200;
printf(“y=%d z=%d\n” y z)
}
(a)y=100 z=200
(c)y=100 z=garbage
(b) y=300 z=garbage
(d) y=300 z=200
Q.22 find the output of the following program
#include
void main()
{
int x=4; float y=4.0; if(x==y)
printf(“x and y are equal”)
else
printf(“x and y are not equal”)
}
(a)x and y are equal (b) x and y are not equal
(c)Unpredictable (d) No output
Q.23 find the output of the following program
#include
void main()
{
float a=0.7; if(a==0.7) printf(“:i”) else printf(“:ello”)
}
(a)Hi
(c)Hi Hello
(b) Hello
(d) None of above
Q.24 find the output of the following program
#include
void main()
{
int i=5;
while(i-- >=0)
printf(“%d ”i) printf(“\n”) while(i-- >=0) printf(“%i” i)
i=5;
printf(“\n”)
while(i-- >=0)
printf(“%d” i)
return 0;
}
(a)4,3,2,1,0,-1 4,3,2,1,0,-1 (b)5,4,3,2,1,0 5,4,3,2,1,0 (c)Error
(d) 5,4,3,2,1,0 5,4,3,2,1,0 5,4,3,2,1,0
Share with your friends: |