switch (val)
{
    case 1:
        System.out.print( "P" );
    case 2:
    case 3:
        System.out.print( "Q" );
        break;
    case 4:
        System.out.print( "R" );
    default:
        System.out.print( "S" );
}
 
 
 

 
What is the output?
     A.   
PQS

     B.   
PQ

     C.   
S

     D.   
P

4 points  
Question 2

How many times will "hello" be printed by the following:

 
 
 
 
for (int i = 0; i < 10; i++)
    System.out.println("hello");
 
 
 
     A.   
9
     B.   
0
     C.   
11
     D.   
10
4 points  
Question 3

When writing a subclass, which of all of the following are true?
     A.   
You can override methods of the superclass
     B.   
You can inherit methods from the superclass
     C.   
You can define new methods in the subclass
     D.   
All of the above
4 points  
Question 4

Select the best answer.
 
Local variables are destroyed when
     A.   
the constructor runs
     B.   
you explicitly delete them
     C.   
the object is no longer in use
     D.   
the method ends
4 points  
Question 5

Which of the following is a valid constructor method header for a class named Car?
     A.   
Public Class Car
     B.   
public car(String model)
     C.   
public class Car(String model)
     D.   
public Car(String model)
4 points  
Question 6

For the code:
 
int m = 0;

 
while (m++ < 2)
    System.out.print(m + " ");

 

 
What is the output?
     A.   
0 1 2
     B.   
1 2
     C.   
1
     D.   

0 1
4 points  
Question 7

Remember that the % operator evaluates to the remainder after integer division e.g. 8 % 4 is 0, 11 % 4 is 3.  What is the value of x after the following?

 

 

 

int x = 0;

 

for (int i = 1; i < 6; ++i)

    if (i % 2 == 0)

        x = x + i;

 

 

 

     A.   
0
     B.   
6
     C.   
15
     D.   
21
4 points  
Question 8

Select the best answer.

The main purpose of a constructor is to
     A.   
Initialize instance variables
     B.   
Name the method
     C.   
Construct a method
     D.   
Return a value
4 points  
Question 9

Given the following class definition:
 
public class Car
{
     private double fuelLevel;
 
     public Car(double gallons)
     {
          fuelLevel = gallons;
     }
 
     public void addGas(double gallons)
     {
          fuelLevel += gallons;
     }
}
 
and this code segment:
 
Car car1 = new Car(20);
Car car2 = car1;
car2.addGas(10);
 
What is the value stored in fuelLevel for car1?
     A.   
20.0
     B.   
0.0
     C.   
10.0
     D.   
30.0
4 points  
Question 10

Assume that val has been declared as an int for the code below:

 

if (val >= 4)

    System.out.println("Test A");

else if (val > 9)

    System.out.println("Test B");

else

    System.out. println("Test C");

 


 

Which one of the alternatives below will result in "Test C" being printed:
     A.   
val is 4

     B.   
no values of val will do this

     C.   
val < 4

     D.   
val between 4 and 9

4 points  
Question 11

Given
int quantity = 3;
double value = 7.52;
String number = "one";
Which of all of the following are valid assignments?
     A.   
quantity = value;
     B.   
quantity = (int)value;
     C.   
value = quantity;
     D.   
quantity = (double)value;
     E.   
quantity = number;
     F.   
Both B and C
4 points  
Question 12

Select the best answer.
A(n) ____ can add instance variables and methods to an existing class.
     A.   
subclass
     B.   
polymorphism
     C.   
superclass
     D.   
constructor
4 points  
Question 13

What is the error in the following code fragment?

 

 

double data[] = new double[20];

 

 

data[20] = 15.25;

 

 

     A.   
Out-of-bounds error
     B.   
Data not initialized
     C.   
A two-dimensional array is required
     D.   
A cast is required
4 points  
Question 14

If you know that your loop must iterate at least one time, it is recommended that you use a _________ loop
     A.   
do _ while
     B.   
repeat
     C.   
for
     D.   
while
4 points  
Question 15

Multiplying an int (such as 5) by a double (such as 0.1) gives
     A.   
an exception is thrown
     B.   
an int
     C.   
an error
     D.   
a double
4 points  
Question 16

After executing this code segment:
double v1 = 2000.0;
double v2 = v1;
v2 = v2 + 500.0;
What will be the value of v1 ?
     A.   
Unknown
     B.   
2000.0
     C.   
2500.0
     D.   
0.0
4 points  
Question 17

Which of the following indicates that a method does not return a value?

     A.   
double
     B.   
static
     C.   
void
     D.   
public
4 points  
Question 18

Where an inherited method is overridden, the type of the actual object, not the type of the reference to the object is used to determine which method to call?
 True
 False
4 points  
Question 19

The compiler will generate an error if the same name but different signature is used for more than one method or constructor.
 True
 False
4 points  
Question 20

Given this code fragment:

 

 

{

    int x = 5, y = 6, z = 7;

 

    foo(x, y, z);

    System.out.println(x + ", " + y + ", " + z);

}

 

public void foo(int a, int b, int c)

{

    a = a + 3;

    b = a + c;

    c = c + b;

}

 

 

What is the output?

     A.   
5, 6, 7
     B.   
8, 12, 13
     C.   
2, 0, 4
     D.   
8, 15, 22
4 points  
Question 21

javadoc comments begin and end with:
     A.   
// and //
     B.   
/* and */
     C.   
/** and */
     D.   
/@ and @/
4 points  
Question 22

When using the BlueJ debugger, a class must be compiled before you can set a break point in it?
 True
 False
4 points  
Question 23

Which of the following are Java naming conventions?
 
#1:       Classes start with an uppercase letter
#2:       Methods start with an uppercase letter
#3:       Object start with a lowercase letter
#4:       Objects start with an uppercase letter
#5:       Classes start with a lowercase letter
#6:       Methods start with a lowercase letter
     A.   
#1, #3 and #6
     B.   
#4, #5 and #6
     C.   
#1, #2 and #4
     D.   
#3, #5 and #6
4 points  
Question 24

Given the array
 
double cost[] = new double[5];
 
How would you access the last element of the array?
     A.   
cost.get(4)
     B.   
cost[4]
     C.   
cost.get[5]
     D.   
cost[5]
4 points  
Question 25

In a program, you create an object of a class using the keyword ____ .
     A.   
abstract
     B.   
extends
     C.   
create
     D.   
new
4 points  
 Save and Submit
Click Save and Submit to save and submit. Click Save All Answers to save all answers.

    • 12 years ago
    complete solution
    NOT RATED

    Purchase the answer to view it

    blurred-text
    • attachment
      java_mcq1.docx