JAVA Chapter 6 Test Questions and Answers|
Latest Update
Q1: An enumeration is a special class that's introduced by the keyword ________ and a type
name.
a. a. class.
b. b. enum.
c. c. enumeration.
d. d. classEnum. ✔️✔️ANS: b. enum.
Q2: The identifiers in an enumeration ________.
a. a. must be unique.
b. b. may be duplicated.
c. c. must be lowercase letters and cannot contain numbers.
d. d. must be uppercase letters and cannot contain numbers. ✔️✔️ANS: a. must be unique.
Q1: Identifiers in Java have ________ and ________ scopes?
a. a. method, class.
b. b. class, block.
c. c. block, statement.
d. d. statement, file. ✔️✔️ANS: b. class, block.
Q2: Which of the following statements describes block scope?
a. a. It begins at the opening { of the class declaration and terminates at the closing }
b. b. It limits label scope to only the method in which it is declared.
c. c. It begins at the identifier's declaration and ends at the terminating right brace (}).
, d. d. It is valid for one statement only. ✔️✔️ANS: c. It begins at the identifier's declaration and
ends at the terminating right brace (}).
Q3: Which of these statements best defines scope?
a. a. Scope refers to the classes that have access to a variable.
b. b. Scope determines whether a variable's value can be altered.
c. c. Scoping allows the programmer to use a class without using its fully qualified name.
d. d. Scope is the portion of a program that can refer to an entity by its simple name. ✔️✔️ANS:
d. Scope is the portion of a program that can refer to an entity by its simple name.
Q1: Overloaded methods always have the same _________.
a. a. method name.
b. b. return type.
c. c. number of parameters.
d. d. order of the parameters. ✔️✔️ANS: a. method name.
Q2: An overloaded method is one that
a. a. has a different name than another method, but the same parameters.
b. b. has the same name as another method, but different parameters (by number, types or
order of the types).
c. c. has the same name and parameters as a method defined in another class.
d. d. has the same name and parameters, but a different return type as another method.
✔️✔️ANS: b. has the same name as another method, but different parameters (by number, types
or order of the types).
Q3: Which of the following methods are overloaded with respect to one another?
public int max ( int a, int b ) { ... }
public double max ( double a, double b ) { ... }
Latest Update
Q1: An enumeration is a special class that's introduced by the keyword ________ and a type
name.
a. a. class.
b. b. enum.
c. c. enumeration.
d. d. classEnum. ✔️✔️ANS: b. enum.
Q2: The identifiers in an enumeration ________.
a. a. must be unique.
b. b. may be duplicated.
c. c. must be lowercase letters and cannot contain numbers.
d. d. must be uppercase letters and cannot contain numbers. ✔️✔️ANS: a. must be unique.
Q1: Identifiers in Java have ________ and ________ scopes?
a. a. method, class.
b. b. class, block.
c. c. block, statement.
d. d. statement, file. ✔️✔️ANS: b. class, block.
Q2: Which of the following statements describes block scope?
a. a. It begins at the opening { of the class declaration and terminates at the closing }
b. b. It limits label scope to only the method in which it is declared.
c. c. It begins at the identifier's declaration and ends at the terminating right brace (}).
, d. d. It is valid for one statement only. ✔️✔️ANS: c. It begins at the identifier's declaration and
ends at the terminating right brace (}).
Q3: Which of these statements best defines scope?
a. a. Scope refers to the classes that have access to a variable.
b. b. Scope determines whether a variable's value can be altered.
c. c. Scoping allows the programmer to use a class without using its fully qualified name.
d. d. Scope is the portion of a program that can refer to an entity by its simple name. ✔️✔️ANS:
d. Scope is the portion of a program that can refer to an entity by its simple name.
Q1: Overloaded methods always have the same _________.
a. a. method name.
b. b. return type.
c. c. number of parameters.
d. d. order of the parameters. ✔️✔️ANS: a. method name.
Q2: An overloaded method is one that
a. a. has a different name than another method, but the same parameters.
b. b. has the same name as another method, but different parameters (by number, types or
order of the types).
c. c. has the same name and parameters as a method defined in another class.
d. d. has the same name and parameters, but a different return type as another method.
✔️✔️ANS: b. has the same name as another method, but different parameters (by number, types
or order of the types).
Q3: Which of the following methods are overloaded with respect to one another?
public int max ( int a, int b ) { ... }
public double max ( double a, double b ) { ... }