RATED A+ 2025/2026
The correct syntax for the "main" method signature is:
*a.* private sta c void main(String[] args)
*b.* public sta c String main(String[] args)
*c.* public sta c void main(String[] args)
*d.* public void main(String[] args)
*e.* none of the above - CORRECT ANSWERS c
The Java compiler does the following:
*a.* checks a bytecode program in a ".class" file for run- me errors and if there are none, it
generates source code for that program in a ".java" file
*b.* checks a source code program in a ".java" file for run- me errors and if there are none, it
generates bytecode for that program in a ".class" file
*c.* checks a source code program in a ".java" file for compile- me errors and, if there are
none, it generates bytecode for that program in a ".class" file
*d.* checks a bytecode program in a ".class" file for compile- me errors and if there are none, it
generates source code for that program in a ".java" file
*e.* none of the above - CORRECT ANSWERS c
Which statement correctly defines a java constant?
*a.* const SPECIAL = 1234;
*b.* int SPECIAL = 1234;
*c.* int final SPECIAL = 1234;
,*d.* final int SPECIAL = 1234;
*e.* const int SPECIAL = 1234; - CORRECT ANSWERS d
What is the value of s a:er the following statement:
String s = (!true) + " : " + (10 + 4) + " is 104";
*a.* "!true : 104 is 104"
*b.* "false : 104 is 104"
*c.* "!true : 14 is 104"
*d.* "false : 14 is 104"
*e.* This is a compile- me error - CORRECT ANSWERS d
The Checkstyle plugin for Eclipse is useful because:
*a.* it warns you of poten al compile- me errors
*b.* it helps you make your code understandable for yourself and other programmers
*c.* it prevents your code from making errors caught by assert statements
*d.* it tells you when code you have wri>en does not obey its contract
*e.* none of the above - CORRECT ANSWERS b
If x is an int variable, when does the boolean expression evaluate to true?
((x % 5 != 0) && (x % 2 != 0))
*a.* when x is divisible by 5 or by 2 but not by both
, *b.* when x is divisible by 10
*c.* when x is not divisible by 10
*d.* when x is neither divisible by 5 nor by 2
*e.* when x is either divisible by 5 or by 2 - CORRECT ANSWERS d
The nextDouble( ) method of r, a variable of type Random, returns a double in a range of [0,1).
Which of these expressions would you use to create a random number in the range of [-3,3)?
*a.* r.nextDouble( ) * 3.0 - 3.0
*b.* (r.nextDouble( ) - 0.5) * 6.0
*c.* r.nextDouble( ) * 6.0 + 3.0
*d.* r.nextDouble( ) * 6.0 + 0.5
*e.* (r.nextDouble( ) - 3.0) * 6.0 - CORRECT ANSWERS b
Consider the following code fragment:
int x = 8;
while ((x / 3) != 2) { x = x - 1; }
How many mes will the body of the loop execute?
*a.* 0
*b.* 1
*c.* 2
*d.* 3
*e.* the loop will never terminate - CORRECT ANSWERS a