Exam | Heaton Research

Exam

Get the entire book!
Java for the Beginning Programmer
1.  Which of the following is a valid main method?
	A>	public static void main(String args[])
	B>	static void main(String args[])
	C>	public static void main()
	D>	public static int main(String args[])

2.  Which company created Java?
	A>	Microsoft
	B>	Oracle
	C>	IBM
	D>	Sun Microsystems

3.  How do you usually read a number from the user?
	A>	Use the readNumber method.
	B>	Use the inputNumber method.
	C>	Use readLine to read in a string, and then convert that string to a number.
		
4.  What does the command “javac” do?
	A>	It compiles a Java program.
	B>	It runs a Java program.			
	C>	It allows you to edit a Java program.

5.  Given the following method declaration, what does "void" mean?  
public void test()
	A>	The statement “void” means that this method does not return any	thing.
	B>	It means that this method will return a variable of type void.
	C>	It means that this method should no longer be used.
	
6.  Can a static method can access nonstatic instance variables?
	A>	Yes
	B>	No

7.  Which of the following would you most likely store inside of a String?
	A>	The name of your father.
	B>	The year that a person was born.
	C>	The price of butter.

8.  Which of the following variable types can hold decimal places? (i.e.  3.13).
Choose all correct answers
	A>	byte
	B>	short
	C>	int
	D>	long
	E>	float
	F>	double
		
9.  Java programs must be compiled before they are run.
	A>	True
	B>	False

10.  What happens when an Exception occurs inside of a try block, and there is a catch block that handles this sort of exception?
	A>	The program terminates (crashes)
	B>	An error message is displayed and the program continues.
	C>	The program executes the catch block.

11.  Which of the following variable types can be used with a switch/case block?

There may be more than one correct answer.
	A>	String
	B>	int
	C>	double
	D>	byte
	E>	short

12.  Which of the following would you most likely store inside of an int?
	A>	The name of your mother.
	B>	The price of a pound of cheese.
	C>	The number of rooms in your home.

13.  What happens when you compile a computer program?
	A>	The program is deleted.
	B>	Your program begins running.
	C>	The source code is converted to a form that the computer can easily understand, and execute.

14.  What is a .class file?
	A>	It is what the compiler produces.
	B>	You edit this file and put your Java source code here.
	C>	Java does not use .class files.

15.  What is the proper way to compare two strings: str1 and str2?
	A> 	if( str1==str2 )
	B> 	if( str1=str2)
	C> 	if( str1.equals(str2) )

16.  What does the Java import statement do?
	A> 	Displays a line of text.
	B> 	Not a valid Java statement.
	C> 	Allows your program to use other classes.

17.  Are Java variable names case sensitive?
	A> 	Yes.
	B> 	No

18.  What should be at the end of each case statement?
	A>	break;
	B>	end case
	C>	end if

19.  Which of the following makes use of Java’s single-line comment?
	A>	# Comment line 1
		#comment line 2
	B>	// Comment line 1
		// Comment line 2
	C>	-- Comment line 1
		-- Comment line 2					
	D>	/* Comment line 1
		Comment line 2 */

20.  Which of the following are valid types of Java applications?
Choose all that are correct.
	A>	Console Application.
	B>	Java Applet
	C>	Mini Java application.

21.  What is true of packages and classes?
	A>	Neither packages nor classes exist in Java, those words are meaningless.
	B>	Classes are placed inside of packages for larger projects.
	C>	Packages are placed inside of classes for larger projects.
	
22.  What happens when you pass a bad number (i.e.  “33jj2”) to the Integer.parseInt method?
	A>	A NumberFormatException is thrown.
	B>	The method would return 0.
	C>	The method would return -1.
	D>	The method would return null.

23.  If the variable str contains a string and the variable d contains a double, how do you convert str into a double?
	A>	d = str;
	B>	d = val(str);
	C>	d = Double.parseDouble(str);

24.  What is the name of the first method that is executed? This is where your program begins.
	A>	start
	B>	startup
	C>	main

25.  What can usually replace an if/else ladder?
	A>	Nothing, they are required.
	B>	A switch/case block.	
	C>	A stair/case block.
Copyright 2005-2008 by Heaton Research, Inc.