SCJP Practice questions – 1

Share this Article :


Question 27)
Which of the following is the correct syntax for suggesting that the JVM performs garbage collection
1) System.free();
2) System.setGarbageCollection();
3) System.out.gc();
4) System.gc();
Answer to Question 27)
________________________________________
Question 28)

What will happen when you attempt to compile and run the following code
public class As{
int i = 10;
int j;
char z= 1;
boolean b;
public static void main(String argv[]){
As a = new As();
a.amethod();
}
public void amethod(){
System.out.println(j);
System.out.println(b);
}
}
1) Compilation succeeds and at run time an output of 0 and false
2) Compilation succeeds and at run time an output of 0 and true
3) Compile time error b is not initialised
4) Compile time error z must be assigned a char value
Answer to Question 28)
________________________________________
Question 29)

What will happen when you attempt to compile and run the following code with the command line “hello there”
public class Arg{
String[] MyArg;
public static void main(String argv[]){
MyArg=argv;
}
public void amethod(){
System.out.println(argv[1]);
}
}
1) Compile time error
2) Compilation and output of “hello”
3) Compilation and output of “there”
4) None of the above
Answer to Question 29)
________________________________________
Question 30)
What will happen when you attempt to compile and run the following code
public class StrEq{

public static void main(String argv[]){
StrEq s = new StrEq();
}
private StrEq(){
String s = “Marcus”;
String s2 = new String(“Marcus”);
if(s == s2){
System.out.println(“we have a match”);
}else{
System.out.println(“Not equal”);
}
}
}
1) Compile time error caused by private constructor
2) Output of “we have a match”
3) Output of “Not equal”
4) Compile time error by attempting to compare strings using ==
Answer to Question 30)
________________________________________
Question 31)
1) What will happen when you attempt to compile and run the following code
import java.io.*;

class Base{
public static void amethod()throws FileNotFoundException{}
}

public class ExcepDemo extends Base{
public static void main(String argv[]){
ExcepDemo e = new ExcepDemo();
}
public static void amethod(){}

protected ExcepDemo(){
try{
DataInputStream din = new DataInputStream(System.in);
System.out.println(“Pausing”);
din.readChar();
System.out.println(“Continuing”);
this.amethod();
}catch(IOException ioe) {}
}

}
1)Compile time error caused by protected constructor
2) Compile time error caused by amethod not declaring Exception
3) Runtime error caused by amethod not declaring Exception
4) Compile and run with output of “Pausing” and “Continuing” after a key is hit

Answer to Question 31)
________________________________________

Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

Written by bhaskar

{bhaskar has written 11 posts on ITTreats.com . See all posts by }


Leave a Reply