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; - ANSWERS-d
What is the value of s after 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-time error - ANSWERS-d
The correct syntax for the "main" method signature is:
,*a.* private static void main(String[] args)
*b.* public static String main(String[] args)
*c.* public static void main(String[] args)
*d.* public void main(String[] args)
*e.* none of the above - ANSWERS-c
The Java compiler does the following:
*a.* checks a bytecode program in a ".class" file for run-time 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-time 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-time 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-time errors and if
there are none, it generates source code for that program in a ".java" file
*e.* none of the above - ANSWERS-c
The Checkstyle plugin for Eclipse is useful because:
*a.* it warns you of potential compile-time 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 written does not obey its contract
*e.* none of the above - 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 - 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 - ANSWERS-b
Consider the following code fragment:
int x = 8;
while ((x / 3) != 2) { x = x - 1; }
How many times will the body of the loop execute?
*a.* 0
*b.* 1
*c.* 2
*d.* 3
*e.* the loop will never terminate - ANSWERS-a
Consider the following method signature:
private static int examScore(int studentNum) {...}
Here, studentNum is called:
The benefits of buying summaries with Stuvia:
Guaranteed quality through customer reviews
Stuvia customers have reviewed more than 700,000 summaries. This how you know that you are buying the best documents.
Quick and easy check-out
You can quickly pay through credit card or Stuvia-credit for the summaries. There is no membership needed.
Focus on what matters
Your fellow students write the study notes themselves, which is why the documents are always reliable and up-to-date. This ensures you quickly get to the core!
Frequently asked questions
What do I get when I buy this document?
You get a PDF, available immediately after your purchase. The purchased document is accessible anytime, anywhere and indefinitely through your profile.
Satisfaction guarantee: how does it work?
Our satisfaction guarantee ensures that you always find a study document that suits you well. You fill out a form, and our customer service team takes care of the rest.
Who am I buying these notes from?
Stuvia is a marketplace, so you are not buying this document from us, but from seller Teacher101. Stuvia facilitates payment to the seller.
Will I be stuck with a subscription?
No, you only buy these notes for $12.99. You're not tied to anything after your purchase.