Questions and CORRECT Answers
If no visibility modifier is defined for a method, the method will be treated as public by default
and it can be accessed by any other classes from anywhere. - CORRECT ANSWER -
False
A wrapper class represents a particular primitive data type. In total there are 7 wrapper classes in
Java, except the one for boolean data type. - CORRECT ANSWER - False
The purpose of inheritance is "code reuse". i.e. instead of repeating similar data/method
definitions in several classes, we can define one class with the common instance data/methods
and let other classes inherit these data/methods. - CORRECT ANSWER - True
An aggregation relationship defines a "has-a" relationship, such as the relationship between class
Company and Address in our assignment #4. - CORRECT ANSWER - True
In software engineering, a walk through refers to a meeting in which several people carefully
review a design or section of code to see if the design satisfies requirement or the
implementation represents the design. - CORRECT ANSWER - True
ArrayList is a data structure that can only store one type of data inside. - CORRECT
ANSWER - False
In an inheritance relationship, a child class will inherit all instance variables and methods from
its parent's class. - CORRECT ANSWER - False
A child class can redefine an inherited method from the parent class, The new method must have
the same signature and return data type, we call this scenario method overloading. - CORRECT
ANSWER - False
,In java, there can only be one catch clause in a try-catch block. - CORRECT ANSWER -
False
In a Java program, if no exception is thrown in the try clause, program will continue with the
first following catch clause. - CORRECT ANSWER - False
Which of the following visibility modifiers should be used in the parent class when you try to
derive new sub classes from it? - CORRECT ANSWER - Protected
Which of the following is a valid Java identifier? - CORRECT ANSWER - first_test
Which of the following statement about exception handling is invalid? - CORRECT
ANSWER - We can only have one catch clause inside each try..catch block.
Which of the following statements is invalid? - CORRECT ANSWER - An abstract class
cannot contain static methods.
Which of the following boolean expressions is invalid? - CORRECT ANSWER - (1 < x <
10 ) && (y > -1)
Given two String objects s1 and s2, we should use which of the following to check whether they
contain exactly the same contents or not? - CORRECT ANSWER - if (s1.equals(s2) )
Which of the following is a valid overloaded method for the following methodA( )? public
double methodA(String name, char value1, int value2) - CORRECT ANSWER - public
int methodA(String custName, int input1)
Given the following two reference variables, which of the following assignment is invalid?
Object obj = new Object( );Customer aCustomer = new Customer("John Smith"); - CORRECT
ANSWER - aCustomer = obj;
, Which of the following keywords is used to refer to the methods and variables in a parent's
class? - CORRECT ANSWER - Super
DecimalFormat class is in which of the following package? - CORRECT ANSWER -
java.text
For the following program, enter "Wrong" if there are any errors on that line, otherwise enter
"Correct".
public class Sample {private int i;static int k = 0;
public Sample(int x) {
i = x; //---
}
public static void main(String[ ] args) {
int j = i; //---
int z = k + xMethod(); //---
}
public static int xMethod() {
i = i + k; //--- return i;
}
} - CORRECT ANSWER - Correct
Wrong
Correct
Wrong
Fill in the blank for the following program's output. Tab cover 3 empty spaces.
String line = "www.asu.edu/cse205/test1";
Scanner scan = new Scanner(line).useDelimiter("[/ .]");
while (scan.hasNext( ) ) {
String word = scan.next( );