Syvum Home Page

Home > Quiz Games > Java Programming >

Java Programming : Compilation and Execution: Multiple Choice

Answer the following questions about Java syntax and mistakes which can cause compilation errors, as well as the output generated by sample programs.

Formats Info Page Worksheet / Test Paper Quiz Review
Multiple choice

Your Performance  


Are there any errors in the following class definition?
abstract class Class1

  Class header definition is wrong

  Method definition is wrong

  Constructor needs to be defined

  No errors

  Half-n-half Clue


What will be the output of the following program?
class Main1



  XXX followed by YYY

  Error. Won't compile

  Half-n-half Clue


To print the value of a variable "x" of type int, which of the following expressions can be used:
(A) System.out.println("x = " + x);
(B) System.out.println("x = " + String.valueOf(x));
(C) System.out.println("x = " + Integer.toString(x));
(D) System.out.println("x = " + (new Integer(x)).toString());

  (B), (C) and (D)

  (A), (B), (C) and (D)

  (C) and (D)

  (B) and (D)

  Half-n-half Clue


Consider the following code:
class NewString extends java.lang.String

  Results in error because the class is not declaredpublic

  Compiles successfully

  Results in error because java.lang.String isfinal

  Results in error because String isabstract

  Results in error because class body is not defined

  Half-n-half Clue


The control expression in an "if" statement must be:

  an expression with type boolean

  an expression with type integer

  an expression with either the type boolean or integer

  an expression with either the type boolean or integer with value 0 or 1

  Half-n-half Clue


What is java_g used for?

  Executing a class with optimization turned off

  None of these

  To provide information about deprecated methods

  Using the jdb tool

  Half-n-half Clue


Which of the following command lines options generates documentation for all classes and methods?






  Half-n-half Clue

12 more pages in Java Programming

Contact Info © 1999-2024 Syvum Technologies Inc. Privacy Policy Disclaimer and Copyright