Submitted by c-admin on Tue, 05/28/2019 - 22:40
What will the following program print?
class Test{
public static void main(String args[]){
int var = 20, i=0;
do{
while(true){
if( i++ > var) break;
}
}while(i<var--);
System.out.println(var);
}
}
Select 1 option
A. 19
B. 20
C. 21
D. 22
E. It will enter an infinite loop.
Submitted by c-admin on Tue, 05/28/2019 - 22:37
What will the following code print?
public class TestClass{
int x = 5;
int getX(){ return x; }
public static void main(String args[]) throws Exception{
TestClass tc = new TestClass();
tc.looper();
System.out.println(tc.x);
}
public void looper(){
int x = 0;
while( (x = getX()) != 0 ){
for(int m = 10; m>=0; m--){
x = m;
}
}
}
}
Select 1 option
A. It will not compile.
B. It will throw an exception at runtime.
C. It will print 0.
D. It will print 5.
E. None of these.
Submitted by c-admin on Tue, 05/28/2019 - 22:34
Consider the following method which is called with an argument of 7:
public void method1(int i){
int j = (i*30 - 2)/100;
POINT1 : for(;j<10; j++){
boolean flag = false;
while(!flag){
if(Math.random()>0.5) break POINT1;
}
}
while(j>0){
System.out.println(j--);
if(j == 4) break POINT1;
}
}
What will it print?
(Assume that Math.random() return a double between 0.0 and 1.0, not including 1.0)
Select 1 option
A. It will print 1 and 2
B. It will print 1 to N where N is a random number.
C. It will not compile.
D. It will throw an exception at runtime.
Submitted by c-admin on Tue, 05/28/2019 - 22:30
What will the following code print?
public class BreakTest{
public static void main(String[] args){
int i = 0, j = 5;
lab1 : for( ; ; i++){
for( ; ; --j) if( i >j ) break lab1;
}
System.out.println(" i = "+i+", j = "+j);
}
}
Select 1 option
A. i = 1, j = -1
B. i = 1, j = 4
C. i = 0, j = 4
D. i = 0, j = -1
E. It will not compile.
Submitted by c-admin on Tue, 05/28/2019 - 22:28
Given the following code, which of these statements are true?
class TestClass{
public static void main(String args[]){
int k = 0;
int m = 0;
for ( int i = 0; i <= 3; i++){
k++;
if ( i == 2){
// line 1
}
m++;
}
System.out.println( k + ", " + m );
}
}
Select 3 options
A. It will print 3, 2 when line 1 is replaced by break;
B. It will print 3, 2 when line 1 is replaced by continue.
C. It will print 4, 3 when line 1 is replaced by continue.
D. It will print 4, 4 when line 1 is replaced by i = m++;
E. It will print 3, 3 when line 1 is replaced by i = 4;
Pages