The pages of this web site are not formatted to conserve paper, but my new book (ISBN: 0-9745862-0-X) is formatted to save paper, save your printer cartridge, save a loose-leaf binder, and save money. If you prefer to work my exams from printed pages, then give your printer a rest and buy my new book.
Today, you can find my book at amazon.com.
If you have any questions or comments concerning my mock exams or my book, then please send an e-mail to me at scjpexam2000@yahoo.com.
class GRC7 {public void main(String[] args) {}} // 1
class GRC8 {public void main(String []args) {}} // 2
class GRC9 {public void main(String args[]) {}} // 3
What is the result of attempting to compile and run the above programs?
| a. | Compile-time error at line 1. |
| b. | Compile-time error at line 2. |
| c. | Compile-time error at line 3. |
| d. | An attempt to run GRC7 from the command line fails. |
| e. | An attempt to run GRC8 from the command line fails. |
| f. | An attempt to run GRC9 from the command line fails. |
class MCZ29 {
public static void main (String[] args) {
char a = '\a'; // 1
char b = '\b'; // 2
char c = '\f'; // 3
char d = '\n'; // 4
char e = '\r'; // 5
}}
A compile-time error is generated at which line?
| a. | 1 |
| b. | 2 |
| c. | 3 |
| d. | 4 |
| e. | 5 |
| f. | None of the above |
class MCZ30 {
public static void main (String[] args) {
char a = '\t'; // 1
char b = '\\'; // 2
char c = '\?'; // 3
char d = '\"'; // 4
char e = '\''; // 5
}}
A compile-time error is generated at which line?
| a. | 1 |
| b. | 2 |
| c. | 3 |
| d. | 4 |
| e. | 5 |
| f. | None of the above |
Which of these words belongs to the set of Java keywords?
| a. | qualified |
| b. | record |
| c. | repeat |
| d. | restricted |
| e. | label |
| f. | to |
| g. | type |
| h. | until |
| i. | value |
| j. | virtual |
| k. | xor |
| l. | None of the above |
class MCZ31 {
public static void main (String[] args) {
char a = '\t'; // 1
char b = '\\'; // 2
char c = '\"'; // 3
char d = '\''; // 4
char e = '\?'; // 5
}}
A compile-time error is generated at which line?
| a. | 1 |
| b. | 2 |
| c. | 3 |
| d. | 4 |
| e. | 5 |
| f. | None of the above |
Which of these words belong to the set of Java keywords?
| a. | exit |
| b. | strictfp |
| c. | enum |
| d. | super |
| e. | abort |
| f. | event |
| g. | goto |
| h. | native |
| i. | exception |
class MCZ13 {
public static void main (String[] args) {
String s = null;
System.out.print(s);
}}
What is the result of attempting to compile and run the program?
| a. | Prints nothing. |
| b. | Prints: null |
| c. | Compile-time error |
| d. | Run-time error |
| e. | None of the above |
class MWC103 {
public static void main(String[] args) {
int[] a1 = {1,2,3};
int []a2 = {4,5,6};
int a3[] = {7,8,9};
System.out.print(a1[1]+","+a2[1]+","+a3[1]);
}}
What is the result of attempting to compile and run the program?
| a. | Prints: 12 |
| b. | Prints: 15 |
| c. | Prints: 18 |
| d. | Prints: 1,4,7 |
| e. | Prints: 2,5,8 |
| f. | Prints: 3,6,9 |
| g. | Compile-time error |
| h. | Run-time error |
| i. | None of the above |
class JJF4 {
public static void main(String args[]) {
System.out.print(Long.toHexString(Byte.MAX_VALUE)+",");
System.out.print(Long.toHexString(Character.MAX_VALUE)+",");
System.out.print(Long.toHexString(Short.MAX_VALUE));
}}
What is the result of attempting to compile and run the program?
| a. | Prints: f,ff,7f |
| b. | Prints: f,ff,ff |
| c. | Prints: 7f,ffff,7fff |
| d. | Prints: ff,ffff,ffff |
| e. | Prints: 7fff,ffffff,7fffff |
| f. | Prints: ffff,ffffff,ffffff |
| g. | Compile-time error |
| h. | Run-time error |
| i. | None of the above |
class MWC104 {
public static void main(String[] args) {
int[5] a1; // 1
int []a2; // 2
int[ ]a3; // 3
int a4[]; // 4
}}
A compile-time error is generated at which line?
| a. | 1 |
| b. | 2 |
| c. | 3 |
| d. | 4 |
| e. | None of the above |
class JJF5 {
public static void main(String args[]) {
System.out.print(Integer.toHexString(Integer.MIN_VALUE)+",");
System.out.print(Integer.toHexString(Integer.MAX_VALUE));
}}
What is the result of attempting to compile and run the program?
| a. | Prints: 0000,ffff |
| b. | Prints: 00000000,ffffffff |
| c. | Prints: 7fff,8000 |
| d. | Prints: 8000,7fff |
| e. | Prints: 7fffffff,80000000 |
| f. | Prints: 80000000,7fffffff |
| g. | Compile-time error |
| h. | Run-time error |
| i. | None of the above |
Which of the following represent the full range of type char?
| a. | '\u0000' to '\u7fff' |
| b. | '\u0000' to '\uffff' |
| c. | 0 to 32767 |
| d. | 0 to 65535 |
| e. | -32768 to 32767 |
| f. | -65536 to 65535 |
Which of the following represent the full range of type char?
| a. | -0x8000 to 0x7fff |
| b. | 0x0000 to 0xffff |
| c. | -0100000 to 077777 |
| d. | 0 to 0177777 |
| e. | 0 to 32767 |
| f. | 0 to 65535 |
| g. | -32768 to 32767 |
class GFM14 {
static byte a; static short b; static char c;
static int d; static long e; static String s;
public static void main(String[] args) {
System.out.println(a+","+b+","+(int)c+","+d+","+e+","+s);
}}
What is the result of attempting to compile and run the program?
| a. | Prints: 0,0,0,0,0,null |
| b. | Prints: 0,0,0,0,0, |
| c. | Prints: 0,0, ,0,0, |
| d. | Compile-time error |
| e. | Run-time error |
| f. | None of the above |
class GFM15 {
static int a; static float b; static double c;
static boolean d; static String s;
public static void main(String[] args) {
System.out.println(a+","+b+","+c+","+d+","+s);
}}
What is the result of attempting to compile and run the program?
| a. | Prints: 0,0,0,false,null |
| b. | Prints: 0,0,0,false, |
| c. | Prints: 0,0.0,0.0,false,null |
| d. | Prints: 0,0.0,0.0,false, |
| e. | Prints: 0,0.0,0.0,true,null |
| f. | Prints: 0,0.0,0.0,true, |
| g. | Prints: 0,0,0,true,null |
| h. | Prints: 0,0,0,true, |
| i. | Compile-time error |
| j. | Run-time error |
| k. | None of the above |
class MWC105 {
static boolean b1;
public static void main(String[] args) {
boolean[] array = new boolean[1];
boolean b2;
System.out.print(b1+",");
System.out.print(array[0]+",");
System.out.print(b2);
}}
What is the result of attempting to compile and run the program?
| a. | Prints: true,true,true |
| b. | Prints: false,false,false |
| c. | Prints: null,null,null |
| d. | Prints: false,true,false |
| e. | Compile-time error |
| f. | Run-time error |
| g. | None of the above |
class GFM16 {
static int m1 (int i1, int i2) {
int i3;
if (i1 > 0) {i3 = i1 + i2;}
return i3;
}
public static void main(String[] args) {
System.out.println(m1(1,2));
}}
What is the result of attempting to compile and run the program?
| a. | Prints: 0 |
| b. | Prints: 1 |
| c. | Compile-time error |
| d. | Run-time error |
| e. | None of the above |
Which of these lists contains at least one word that is not a Java keyword?
| a. | abstract, default, if, private, this |
| b. | do, implements, protected, boolean, throw |
| c. | case, extends, int, short, try |
| d. | import, break, double, exception, throws |
| e. | byte, else, instanceof, return, transient |
| f. | None of the above |
Which of these lists contains at least one word that is not a Java keyword?
| a. | interface, static, void, catch, final |
| b. | char, strictfp, finally, long, volatile |
| c. | native, super, class, float, while |
| d. | const, for, new, switch, import |
| e. | continue, finalize, goto, package, synchronized |
| f. | None of the above |