Deck 3: Using Methods, Classes and Objects
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
Question
Question
Match between columns
Question
Match between columns
Question
Question
Match between columns
Question
Match between columns
Question
Match between columns
Question
Question
Match between columns
Question
Question
Match between columns
Question
Match between columns
Question
Match between columns
Question
Question
Question
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/79
Play
Full screen (f)
Deck 3: Using Methods, Classes and Objects
1
A(n) ____ is a program module that contains a series of statements that carry out a task.
A) argument
B) method
C) application
D) declaration
A) argument
B) method
C) application
D) declaration
B
2
Data items you use in a call to a method are called ____.
A) arguments
B) instance variables
C) method declarations
D) headers
A) arguments
B) instance variables
C) method declarations
D) headers
A
3
Every object is a _____ of a more general class.
A) constant
B) member
C) method
D) field
A) constant
B) member
C) method
D) field
B
4
You can write your own constructor methods; but when you don't write a constructor method for a class object, Java writes one for you.
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
5
A method's identifier must be more than one word, must have embedded spaces, and can be a Java keyword.
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
6
A(n) ____ causes a value to be sent from a called method back to the calling method.
A) return statement
B) method statement
C) instantiation
D) inheritance relationship
A) return statement
B) method statement
C) instantiation
D) inheritance relationship
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
7
The arguments in a method call are often referred to as ____.
A) constants
B) concept parameters
C) actual parameters
D) argument lists
A) constants
B) concept parameters
C) actual parameters
D) argument lists
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
8
When a variable ceases to exist at the end of a method, programmers say the variable ____.
A) is undeclared
B) is out of memory range
C) goes out of scope
D) is lost
A) is undeclared
B) is out of memory range
C) goes out of scope
D) is lost
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
9
Any class can contain an unlimited number of methods.
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
10
A(n) ____ variable is known only within the boundaries of the method.
A) method
B) local
C) double
D) instance
A) method
B) local
C) double
D) instance
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
11
Application classes frequently instantiate objects that use the objects of other classes.
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
12
Parentheses in a method declaration contain parameters that are "dropped into" the method.
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
13
The ____ method executes first in an application, regardless of where you physically place it within its class.
A) start()
B) run()
C) main()
D) execute()
A) start()
B) run()
C) main()
D) execute()
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
14
A method body provides information about how other methods can interact with it.
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
15
An application's main() method must have a void return type.
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
16
When a value is returned from a method, you are required to use the value when the method is called.
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
17
You can identify a class that is an application because it contains a public static void main() method.
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
18
A method header is also called a(n) _____.
A) argument
B) address
C) statement
D) declaration
A) argument
B) address
C) statement
D) declaration
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
19
The interface is the part of a method that the method's client does not see.
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
20
____ is a principle of object-oriented programming that describes the encapsulation of method details within a class.
A) An interface
B) A calling method
C) Implementation hiding
D) Instantiation
A) An interface
B) A calling method
C) Implementation hiding
D) Instantiation
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
21
Access specifiers are sometimes called access____.
A) modifiers
B) bodies
C) initializers
D) declarations
A) modifiers
B) bodies
C) initializers
D) declarations
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
22
In order to allocate the needed memory for an object, you must use the ____ operator.
A) new
B) main
C) type
D) return
A) new
B) main
C) type
D) return
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
23
A unique identifier is most likely used as a ____ key in a database.
A) special
B) public
C) static
D) primary
A) special
B) public
C) static
D) primary
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
24
Public classes are accessible by all objects, which means that public classes can be ____, or used as a basis for any other class.
A) saved
B) extended
C) copied
D) used
A) saved
B) extended
C) copied
D) used
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
25
To execute a method, you ____ it from another method.
A) declare
B) define
C) invoke
D) initialize
A) declare
B) define
C) invoke
D) initialize
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
26
Which of the following is NOT an initial value assigned to an object's data field by a default constructor?
A) numeric fields set to 0
B) Boolean fields set to true
C) character fields set to Unicode '\u0000'
D) a field of object references set to null
A) numeric fields set to 0
B) Boolean fields set to true
C) character fields set to Unicode '\u0000'
D) a field of object references set to null
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
27
For ease in locating class methods, many programmers store them in ____ order.
A) chronological
B) type
C) alphabetical
D) numeric
A) chronological
B) type
C) alphabetical
D) numeric
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
28
After an object has been instantiated, its methods can be accessed using the object's _____, a dot, and a method call.
A) identifier
B) class
C) operator
D) output
A) identifier
B) class
C) operator
D) output
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
29
A(n) ____ constructor is one that requires no arguments.
A) class
B) default
C) explicit
D) write
A) class
B) default
C) explicit
D) write
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
30
Methods that retrieve values are called ____ methods.
A) static
B) accessor
C) class
D) mutator
A) static
B) accessor
C) class
D) mutator
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
31
Method names that begin with ____ and set are very typical.
A) next
B) call
C) read
D) get
A) next
B) call
C) read
D) get
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
32
When an application is run, the method that must be executed first must be named ____.
A) first()
B) void()
C) main()
D) final()
A) first()
B) void()
C) main()
D) final()
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
33
A(n) ____ method is a method that creates and initializes class objects.
A) constructor
B) accessor
C) non-static
D) instance
A) constructor
B) accessor
C) non-static
D) instance
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
34
A(n) ____ is a type whose implementation is hidden and accessed through its public methods.
A) constructor
B) abstract data type
C) method body
D) reserved type
A) constructor
B) abstract data type
C) method body
D) reserved type
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
35
Assigning ____ to a field means that no other classes can access the field's values.
A) user rights
B) protected access
C) key access
D) private access
A) user rights
B) protected access
C) key access
D) private access
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
36
Often, programmers list the ____ first because it is the first method used when an object is created.
A) mutator method
B) accessor method
C) main
D) constructor
A) mutator method
B) accessor method
C) main
D) constructor
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
37
Normally, you declare constructors to be ____so that other classes can instantiate objects that belong to the class.
A) reserved
B) private
C) public
D) default
A) reserved
B) private
C) public
D) default
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
38
The name of the ____ is always the same as the name of the class whose objects it constructs.
A) method
B) constructor
C) argument
D) variable
A) method
B) constructor
C) argument
D) variable
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
39
Methods used with object instantiations are called ____ methods.
A) accessor
B) internal
C) static
D) instance
A) accessor
B) internal
C) static
D) instance
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
40
____ parameters are variables in a method declaration that accept the values from the actual parameters.
A) System
B) Formal
C) Public
D) Static
A) System
B) Formal
C) Public
D) Static
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
41
Match between columns
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
42
Match between columns
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
43
Match between columns
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
44
Match between columns
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
45
Match between columns
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
46
Match between columns
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
47
Hidden implementation methods are often referred to as existing in a(n) ____.
A) black box
B) static class
C) default class
D) interface
A) black box
B) static class
C) default class
D) interface
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
48
The arguments in a method call are often referred to as ____ . The variables in the method declaration that accept the values from the actual parameters are ____.
A) call parameters, called parameters
B) formal parameters, actual parameters
C) default parameters, formal parameters
D) actual parameters, formal parameters
A) call parameters, called parameters
B) formal parameters, actual parameters
C) default parameters, formal parameters
D) actual parameters, formal parameters
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
49
Match between columns
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
50
Match between columns
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
51
An empty method is called a ____.
A) default method
B) predefined method
C) stub
D) signature
A) default method
B) predefined method
C) stub
D) signature
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
52
Match between columns
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
53
Match between columns
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
54
Match between columns
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
55
A(n) ____ includes the class name, a dot, and the method name.
A) constant
B) static method
C) method header
D) fully qualified identifier
A) constant
B) static method
C) method header
D) fully qualified identifier
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
56
Match between columns
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
57
A(n) ____ describes the type of data the method sends back to its calling method.
A) access specifier
B) actual parameter
C) return type
D) instance method
A) access specifier
B) actual parameter
C) return type
D) instance method
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
58
Match between columns
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
59
Match between columns
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
60
Match between columns
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
61
Describe what a public access class is and when you would use one.
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
62
A major advantage of a method is that it is easily reusable. What does it mean to reuse a method and what are the advantages of doing so?
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
63
What are the possible results if arguments to a method are passed in the wrong order?
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
64
How do you create an object that is an instance of a class? Provide an example.
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
65
public int getStudentNum()
{
return studentNum;
}
In the above code, identify if the method is a mutator method or an accessor method. Describe how the two types of methods differ and how they are similar.
{
return studentNum;
}
In the above code, identify if the method is a mutator method or an accessor method. Describe how the two types of methods differ and how they are similar.
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
66
How do you use a value returned from a method? Provide an example.
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
67
Describe instantiation and how it relates to 'is-a relationships.'
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
68
What is a method and how is one used?
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
69
Describe how you can use multiple arguments in a method. Provide an example.
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
70
public class Employee
{
private int empNum;
private double empSalary;
public void setEmpNum(int emp)
{
empNum = emp;
}
public void setEmpSalary(double sal)
{
empSalary = sal;
}
}
Given the class defined in the code above, write the Java statements that will create a new employee instance called employee15 and assign an empNum of 15 and empSalar y of 500.00 to that employee instance.
{
private int empNum;
private double empSalary;
public void setEmpNum(int emp)
{
empNum = emp;
}
public void setEmpSalary(double sal)
{
empSalary = sal;
}
}
Given the class defined in the code above, write the Java statements that will create a new employee instance called employee15 and assign an empNum of 15 and empSalar y of 500.00 to that employee instance.
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
71
What is the difference between a mutator method and an accessor method? Provide an example of each.
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
72
What are the four components of a method header?
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
73
public Employee()
{
empSalary = 300.00;
}
The above code shows the Employee class constructor. What is a constructor and how would this default constructor operate?
{
empSalary = 300.00;
}
The above code shows the Employee class constructor. What is a constructor and how would this default constructor operate?
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
74
How does the order in which methods appear in a class affect how the application executes? Please explain.
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
75
Does a programmer need to write every class he or she uses? Why or why not?
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
76
What are the two parts of every method? Describe them.
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
77
Write a valid class header with public access. Assign a valid identifier of your choice. Then write the body of the class that contains one data field named myPractice with a data type of double . Be sure to include any necessary curly braces and semicolons.
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
78
When creating a method that requires multiple parameters, why would a programmer need to understand a method's signature, and why must a method call match the called method's signature?
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck
79
Explain the purpose of a return type of a method. Describe the return value of a method that returns no data.
Unlock Deck
Unlock for access to all 79 flashcards in this deck.
Unlock Deck
k this deck