Exercise: Language Fundamentals

Questions for: Language Fundamentals

Which one of these lists contains only Java programming language keywords?
A:
class, if, void, long, Int, continue
B:
goto, instanceof, native, finally, default, throws
C:
try, virtual, throw, final, volatile, transient
D:
strictfp, constant, super, implements, do
Answer: B

All the words in option B are among the 49 Java keywords. Although goto reserved as a keyword in Java, goto is not used and has no function.

Option A is wrong because the keyword for the primitive int starts with a lowercase i.

Option C is wrong because "virtual" is a keyword in C++, but not Java.

Option D is wrong because "constant" is not a keyword. Constants in Java are marked static and final.

Option E is wrong because "include" is a keyword in C, but not in Java.

Which four options describe the correct default values for array elements of the types indicated?
  1. int -> 0
  2. String -> "null"
  3. Dog -> null
  4. char -> '\u0000'
  5. float -> 0.0f
  6. boolean -> true
A:
1, 2, 3, 4
B:
1, 3, 4, 5
C:
2, 4, 5, 6
D:
3, 4, 5, 6
Answer: B

(1), (3), (4), (5) are the correct statements.

(2) is wrong because the default value for a String (and any other object reference) is null, with no quotes.

(6) is wrong because the default value for boolean elements is false.

Ad Slot (Above Pagination)
Quiz