172). What is the return type of a method that does not return any value?
[A]int
[B]float
[C]void
[D]double
Show Answer
Correct Answer: void
Notes:
Answer: c
Explanation: Return type of a method must be made void if it is not returning any value.
173). What is the process of defining more than one method in a class differentiated by method signature?
[A]Function overriding
[B] Function overloading
[C] Function doubling
[D]None of the mentioned
Show Answer
Correct Answer: Function overloading
Notes:
Answer: b
Explanation: Function overloading is a process of defining more than one method in a class with same name differentiated by function signature i:e return type or parameters type and number. Example – int volume(int length, int width) & int volume(int length , int width , int height) can be used to calculate volume.
174). Which of the following is a method having same name as that of it’s class?
[A]finalize
[B]delete
[C]class
[D]constructor
Show Answer
Correct Answer: constructor
Notes:
Answer: d
Explanation: A constructor is a method that initializes an object immediately upon creation. It has the same name as that of class in which it resides.
175). Which method can be defined only once in a program?
[A]main method
[B] finalize method
[C]static method
[D]private method
Show Answer
Correct Answer: main method
Notes:
Answer: a
Explanation: main() method can be defined only once in a program. Program execution begins from the main() method by java runtime system.
176). Which of this statement is incorrect?
[A]All object of a class are allotted memory for the all the variables defined in the class
[B]If a function is defined public it can be accessed by object of other class by inheritation
[C] main() method must be made public
[D]All object of a class are allotted memory for the methods defined in the class
Show Answer
Correct Answer: All object of a class are allotted memory for the methods defined in the class
Notes:
Answer: d
Explanation: All object of class share a single copy of methods defined in a class, Methods are allotted memory only once. All the objects of the class have access to methods of that class are allotted memory only for the variables not for the methods.
177). What will be the output of the following Java program?
class box
{
int width;
int height;
int length;
int volume;
void volume(int height, int length, int width)
{
volume = width*height*length;
}
}
class Prameterized_method
{
public static void main(String args[])
{
box obj = new box();
obj.height = 1;
obj.length = 5;
obj.width = 5;
obj.volume(3,2,1);
System.out.println(obj.volume);
}
}
Show Answer
Correct Answer: 6
Notes:
Answer: c
Explanation: None.
output:$ Prameterized_method.java
$ Prameterized_method
6
178). What will be the output of the following Java program?
class equality
{
int x;
int y;
boolean isequal()
{
return(x == y);
}
}
class Output
{
public static void main(String args[])
{
equality obj = new equality();
obj.x = 5;
obj.y = 5;
System.out.println(obj.isequal());
}
}
[A]false
[B]true
[C]0
[D]1
Show Answer
Correct Answer: true
Notes:
Answer: b
Explanation: None.
output:
$ javac Output.java
$ java Output
true
179). What will be the output of the following Java program?
class box
{
int width;
int height;
int length;
int volume;
void volume()
{
volume = width*height*length;
}
}
class Output
{
public static void main(String args[])
{
box obj = new box();
obj.height = 1;
obj.length = 5;
obj.width = 5;
obj.volume();
System.out.println(obj.volume);
}
}
Show Answer
Correct Answer: 25
Notes:
Answer: c
Explanation: None.
output:
$ javac Output.java
$ java Output
25
180). In the following Java code, which call to sum() method is appropriate?
class Output
{
public static int sum(int ...x)
{
return;
}
static void main(String args[])
{
sum(10);
sum(10,20);
sum(10,20,30);
sum(10,20,30,40);
}
}
[A]only sum(10)
[B]only sum(10,20)
[C]only sum(10) & sum(10,20)
[D]all of the mentioned
Show Answer
Correct Answer: all of the mentioned
Notes:
Answer: d
Explanation: sum is a variable argument method and hence it can take any number as an argument.
181). What will be the output of the following Java program?
class area
{
int width;
int length;
int volume;
area()
{
width=5;
length=6;
}
void volume()
{
volume = width*length*height;
}
}
class cons_method
{
public static void main(String args[])
{
area obj = new area();
obj.volume();
System.out.println(obj.volume);
}
}
Show Answer
Correct Answer: error
Notes:
Answer: d
Explanation: Variable height is not defined.
output:
$ javac cons_method.java
$ java cons_method
error: cannot find symbol height