Deck 1: Creating Your First Java Classes
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Match between columns
Question
Match between columns
Question
Match between columns
Question
Match between columns
Question
Match between columns
Question
Match between columns
Question
Match between columns
Question
Question
Match between columns
Question
Match between columns
Question
Question
Match between columns
Question
Question
Question
Match between columns
Question
Match between columns
Question
Match between columns
Question
Match between columns
Question
Question
Match between columns
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Unlock Deck
Sign up to unlock the cards in this deck!
Unlock Deck
Unlock Deck
1/76
Play
Full screen (f)
Deck 1: Creating Your First Java Classes
1
Given the statement: System.out.println("First Java application"); out refers to ____.
A) the screen
B) the standard output device
C) the printer
D) the keyboard
A) the screen
B) the standard output device
C) the printer
D) the keyboard
B
2
Locating and repairing all syntax errors is part of the process of ____ a program.
A) interpreting
B) compiling
C) debugging
D) executing
A) interpreting
B) compiling
C) debugging
D) executing
C
3
____ are pieces of information that are sent into, or passed to, a method, usually because the method requires the information to perform its task or carry out its purpose.
A) Applets
B) Methods
C) Arguments
D) Objects
A) Applets
B) Methods
C) Arguments
D) Objects
C
4
In Java, the reserved keyword ____ means that a method is accessible and usable even though no objects of the class exist.
A) active
B) undefined
C) static
D) void
A) active
B) undefined
C) static
D) void
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
5
When you issue the command to compile a class containing errors, the Java compiler does not produce any error messages. You will first need to run the class in order to see error messages.
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
6
A Java identifier can contain only letters, digits, ampersands, or number signs.
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
7
Dots (or periods) in a Java statement are used to separate the names of the components that make up the statement.
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
8
If an object's methods are well written, the user is unaware of the low-level details of how the methods are executed, and the user must simply understand the interface or interaction between the method and the object.
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
9
System software is used for tasks such as word processing, calculations and playing games.
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
10
A(n) ____ defines the circumstances under which a class can be accessed and the other classes that have the right to use a class.
A) identifier
B) access specifier
C) parameter
D) Pascal casing
A) identifier
B) access specifier
C) parameter
D) Pascal casing
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
11
Using the void keyword in the main() method header indicates that a value will be returned by the main() method is called.
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
12
A compiler ignores whitespace (that is, any combination of nonprinting characters) between words and lines.
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
13
Although not a requirement, it is Java standard that class identifiers begin with an uppercase letter and use other uppercase letters to improve readability.
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
14
____ describes the feature of languages that allows the same word to be interpreted correctly in different situations based on the context.
A) Polymorphism
B) Architecturally neutral
C) Source code
D) Insulation
A) Polymorphism
B) Architecturally neutral
C) Source code
D) Insulation
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
15
You must use the Java interpreter to translate the bytecode into executable statements before running a Java application.
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
16
____ refers to the hiding of data and methods within an object.
A) Instance
B) Inheritance
C) Passed
D) Encapsulation
A) Instance
B) Inheritance
C) Passed
D) Encapsulation
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
17
A program written in ____ is the most basic circuitry-level language.
A) Java
B) machine language
C) BASIC
D) C
A) Java
B) machine language
C) BASIC
D) C
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
18
Logic errors are easily identified when a program is compiled.
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
19
Line comments start with ____.
A) a forward slash and an asterisk
B) two forward slashes
C) a forward slash and two asterisks
D) a percent sign
A) a forward slash and an asterisk
B) two forward slashes
C) a forward slash and two asterisks
D) a percent sign
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
20
____ are also called modules, methods, functions, and subroutines. Java programmers most frequently use the term "method."
A) Procedures
B) Calls
C) Classes
D) Applications
A) Procedures
B) Calls
C) Classes
D) Applications
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
21
After a successful compile, you can run the class file on any computer that has a ____.
A) Java language interpreter
B) Web browser
C) text editor
D) DOS
A) Java language interpreter
B) Web browser
C) text editor
D) DOS
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
22
You use an import statement when you want to access a built-in Java class that is contained in a group of classes called a(n) ____.
A) JGroup
B) JImport
C) package
D) GUI
A) JGroup
B) JImport
C) package
D) GUI
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
23
A ____ is an error not detected until the program asks the computer to do something wrong, or even illegal, while executing.
A) syntax error
B) run-time error
C) package
D) Java API
A) syntax error
B) run-time error
C) package
D) Java API
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
24
In programming, named computer memory locations are called ____because they hold values that might vary.
A) constants
B) variables
C) strings
D) addresses
A) constants
B) variables
C) strings
D) addresses
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
25
Whenever a method requires multiple arguments, the arguments are always separated with ____.
A) commas
B) periods
C) forward slashes
D) brackets
A) commas
B) periods
C) forward slashes
D) brackets
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
26
In a ____ environment, you can change directories using the cd command. For example, to change to a directory named MyClasses , you type cd MyClasses and press Enter.
A) Windows
B) Java
C) graphical
D) DOS
A) Windows
B) Java
C) graphical
D) DOS
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
27
public class First {
public static void main(String[] args)
{
System.out.println("First Java application");
}
}
Given the above code, which item identifies the method's return type?
A) public
B) static
C) void
D) println
public static void main(String[] args)
{
System.out.println("First Java application");
}
}
Given the above code, which item identifies the method's return type?
A) public
B) static
C) void
D) println
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
28
____ is the process the compiler uses to divide your source code into meaningful portions; the message means that the compiler was in the process of analyzing the code when the end of the file was encountered prematurely.
A) Running
B) Debugging
C) Compiling
D) Parsing
A) Running
B) Debugging
C) Compiling
D) Parsing
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
29
If you receive an error that states, "Exception in thread 'main' java.lang.NoClassDefFoundError," when you try to execute the application, you probably do not have your ____ set correctly.
A) class length
B) class path
C) java
D) object
A) class length
B) class path
C) java
D) object
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
30
Java contains a class named ____ that allows you to produce dialog boxes.
A) JBox
B) JOptionPane
C) JDialog
D) JGUI
A) JBox
B) JOptionPane
C) JDialog
D) JGUI
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
31
public class First {
public static void main(String[] args)
{
System.out.println("First Java application");
}
}
Given the above code, which item identifies the name of the class?
A) public
B) static
C) void
D) First
public static void main(String[] args)
{
System.out.println("First Java application");
}
}
Given the above code, which item identifies the name of the class?
A) public
B) static
C) void
D) First
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
32
public class First {
public static void main(String[] args)
{
System.out.println("First Java application");
}
}
Given the above code, which item identifies that the method will work without instantiating an object of the class?
A) public
B) static
C) void
D) println
public static void main(String[] args)
{
System.out.println("First Java application");
}
}
Given the above code, which item identifies that the method will work without instantiating an object of the class?
A) public
B) static
C) void
D) println
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
33
A(n) ____ error occurs when the syntax of the program is correct and the program compiles but produces incorrect results when you execute it.
A) logic
B) syntax
C) JVM
D) class
A) logic
B) syntax
C) JVM
D) class
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
34
____ comments are a special case of block comments that are used to generate documentation.
A) Line comments
B) Doc comments
C) JDoc
D) Javadoc
A) Line comments
B) Doc comments
C) JDoc
D) Javadoc
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
35
It is a tradition among programmers that the first program you write in any language produces "____" as its output.
A) Hi, your name!
B) Hello, world!
C) My first program!
D) Hello, your name!
A) Hi, your name!
B) Hello, world!
C) My first program!
D) Hello, your name!
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
36
{ public static void main(String[] args)
{
System.out.println("First Java application");
}
}
Given the above code, which item identifies the access specifier?
A) public
B) static
C) void
D) First
{
System.out.println("First Java application");
}
}
Given the above code, which item identifies the access specifier?
A) public
B) static
C) void
D) First
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
37
If a compiler detects a violation of language rules, it refuses to translate the class to ____.
A) an application
B) a logic error
C) machine code
D) Java
A) an application
B) a logic error
C) machine code
D) Java
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
38
When you run a Java application using the ____ command, do not add the .class extension to the filename.
A) class
B) static
C) java
D) output
A) class
B) static
C) java
D) output
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
39
It is best to use the ____ available text editor when writing Java programs.
A) most complex
B) simplest
C) best
D) latest
A) most complex
B) simplest
C) best
D) latest
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
40
The ____ is also called the Java class library; it contains information about how to use every prewritten Java class, including lists of all the methods you can use with the classes.
A) Java package
B) Java Interface
C) Java SDK
D) Java API
A) Java package
B) Java Interface
C) Java SDK
D) Java API
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
41
Match between columns
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
42
Match between columns
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
43
Match between columns
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
44
Match between columns
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
45
Match between columns
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
46
Match between columns
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
47
Match between columns
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
48
A class named first is different from a class named FIRST because ____.
A) Java is case insensitive
B) it is confusing to have two names that look the same
C) Java is case sensitive
D) first and FIRST are different literal strings
A) Java is case insensitive
B) it is confusing to have two names that look the same
C) Java is case sensitive
D) first and FIRST are different literal strings
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
49
Match between columns
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
50
Match between columns
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
51
A(n) ____ is a GUI object resembling a window in which you can place messages you want to display.
A) JDK
B) dialog box
C) variable
D) argument
A) JDK
B) dialog box
C) variable
D) argument
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
52
Match between columns
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
53
Using the given code, which statement in the main() method body will produce the output "Hello to all!". public class Hello
{
public static void main(String[] args)
{
____
}
{
A) System.out("Hello to all!");
B) System.println("Hello to all!");
C) println("Hello to all!");
D) System.out.println("Hello to all!");
{
public static void main(String[] args)
{
____
}
{
A) System.out("Hello to all!");
B) System.println("Hello to all!");
C) println("Hello to all!");
D) System.out.println("Hello to all!");
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
54
Programmers use ____ to organize program code and make it easier to read.
A) literal strings
B) whitespace
C) headings
D) FAQs
A) literal strings
B) whitespace
C) headings
D) FAQs
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
55
Match between columns
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
56
Match between columns
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
57
Match between columns
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
58
Match between columns
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
59
What is the purpose of the argument "null" in the statement below: JOptionPane.showMessageDialog(null, "Show my message");
A) This argument is ignored by Java.
B) The output message will be placed in the upper left corner of the screen.
C) The output message will be placed in the middle of the screen.
D) It instructs Java to display the message immediately.
A) This argument is ignored by Java.
B) The output message will be placed in the upper left corner of the screen.
C) The output message will be placed in the middle of the screen.
D) It instructs Java to display the message immediately.
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
60
Match between columns
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
61
Regarding code layout, write the following Java code using a common alternate placement of the first curly brace:
public static void main(String[] args)
{
System.out.println("First Java application");
}
public static void main(String[] args)
{
System.out.println("First Java application");
}
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
62
Once an application is written and saved, the Java class must be compiled. Describe what two procedures must occur in order to view the output of the application.
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
63
Why is creating a GUI environment for users a natural use for object orientation?
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
64
Explain the purpose of arguments and why it is necessary to pass arguments to a method.
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
65
When you define a Java class using an identifier, what are the requirements you need to know?
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
66
public class FindMyErrors
{
public static void main(String[] args)
{
System.out.println("My application with errors)
}
Given the above code, identify three separate syntax errors.
{
public static void main(String[] args)
{
System.out.println("My application with errors)
}
Given the above code, identify three separate syntax errors.
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
67
If you modify a class, what are the steps you must take to see your changes in the executing program?
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
68
What happens after a programmer successfully compiles a Java program named "First.java"?
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
69
What are the differences between K & R style and Allman style? Which one is used in this textbook?
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
70
What are some of the reasons the javac command might not be recognized?
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
71
Write a line comment and block comment for the following line of code identifying the author, date, and purpose of the method. In addition, explain the difference between comments that consist of a double-slash (//) and those that have a starting and ending slash asterisk (/* .. */).
System.out.println("Hello Students");
System.out.println("Hello Students");
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
72
Describe the components (objects and classes) that are used in the statement System.out.println() .
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
73
Briefly describe the elements of the main() method:
public static void main(String[] args)
{
Java code...
}
public static void main(String[] args)
{
Java code...
}
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
74
Provide examples of logic errors. How do programmers minimize logic errors in their code?
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
75
System.out.println("First Java application");
Given the above code, identify and describe the use of a literal string and the use of parentheses.
Given the above code, identify and describe the use of a literal string and the use of parentheses.
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck
76
Why is it important for programmers to use program comments?
Unlock Deck
Unlock for access to all 76 flashcards in this deck.
Unlock Deck
k this deck