Worksheetsjava-control structures-vlits
Total questions: 10
Worksheet time: 1hrs 13mins
Which of the following loops will execute the body of loop even when condition controlling the loop is initially false?
do-while
while
for
none of the mentioned
What is the data type that can be used with case statement in switch control structure?
The double data type.
The float data type.
The char data type.
The String data type.
Which of the following will be the output of the above program?
public class Compute {
public static void main (string args [ ]){
int result, x ;
x = 1 ;
result = 0;
while (x < = 10) {
if (x%2 == 0)
result + = x ;
+ + x ;
}
System.out.println(result) ;
}
}
55
30
25
35
class Test {
public static void main(String[] args){
int i = 0, j = 9;
do {
i++;
if (j-- < i++) {
break;
}
} while (i < 5);
System.out.println(i + "" + j);
}
}
44
55
66
77
public class Test{
public static void main(String args[]){
int i = 0, j = 5 ;
for( ; (i < 3) && (j++ < 10) ; i++ ){
System.out.print(" " + i + " " + j );
}
System.out.print(" " + i + " " + j );
}
}
0 6 1 7 2 8 3 8
0 6 1 7 2 8 3 9
0 6 1 5 2 5 3 5
Compilation Error
class Test{
public static void main(String args[]){
int x=7;
if(x==2); // Note the semicolon
System.out.println("NumberSeven");
System.out.println("NotSeven");
}
}
NumberSeven NotSeven
NumberSeven
NotSeven
Error
public class Test{
public static void main(String args[]){
int i, j;
for(i=1, j=0;i<10;i++) j += i;
System.out.println(i);
}
}
10
11
9
20
public class Test{
public static void main(String[] args){
double sum = 0;
for(double d = 0; d < 10;){
d += 0.1;
sum += sum + d;
}
}
}
The program has a compile error because the adjustment is missing in the for loop.
The program has a compile error because the control variable in the for loop cannot be of the double type.
The program runs in an infinite loop because d<10 would always be true.
The program compiles and runs fine.
Which of the following for loops will be an infinite loop?
for(; ;)
for(i=0 ; i<1; i--)
for(i=0; ; i++)
All of the above
What is the value of a[1] after the following code is executed?
int[] a = {0, 2, 4, 1, 3};
for(int i = 0; i < a.length; i++)
a[i] = a[(a[i] + 3) % a.length];
0
1
2
3
