Declarations and Access Control Questions and Answers
Practice ModeShowing 10 of 18 questions
Q11
What is the narrowest valid returnType for methodA in line 3?
public class ReturnIt
{
returnType methodA(byte x, double y) /* Line 3 */
{
return (long)x / y * 2;
}
}
Answer: Option D
Q12
class A
{
protected int method1(int a, int b)
{
return 0;
}
}
Which is valid in a class that extends class A?
Answer: Option A
Q13
Which one creates an instance of an array?
Answer: Option A
Q14
Which two of the following are legal declarations for nonnested classes and interfaces?
final abstract class Test {}
public static interface Test {}
final public class Test {}
protected abstract class Test {}
protected interface Test {}
abstract public class Test {}
Answer: Option C
Q15
Which of the following class level (nonlocal) variable declarations will not compile?
Answer: Option C
Q16
Which two cause a compiler error?
float[ ] f = new float(3);
float f2[ ] = new float[ ];
float[ ]f1 = new float[3];
float f3[ ] = new float[3];
float f5[ ] = {1.0f, 2.0f, 2.0f};
Answer: Option D
Q17
Given a method in a protected class, what access modifier do you use to restrict access to that method to only the other members of the same class?
Answer: Option C
Q18
Which is a valid declaration within an interface?
Answer: Option A