johnrclark12
Quiz by , created more than 1 year ago

C2 Java Programming Quiz on Java (Multimedia Approach) Ch 1-4, created by johnrclark12 on 18/09/2014.

33
1
0
johnrclark12
Created by johnrclark12 over 9 years ago
Close

Java (Multimedia Approach) Ch 1-4

Question 1 of 48

1

Machine language is a binary language composed of only zeros and ones

Select one of the following:

  • True
  • False

Explanation

Question 2 of 48

1

A Java source file must have the following extension:

Select one of the following:

  • .class

  • .c

  • .txt

  • .java

Explanation

Question 3 of 48

1

Java bytecode varies according to the type of processor used in the computer.

Select one of the following:

  • True
  • False

Explanation

Question 4 of 48

1

Machine language is specific to the processor in a computer.

Select one of the following:

  • True
  • False

Explanation

Question 5 of 48

1

The software development method is a framework used to:

Select one of the following:

  • design an algorithm

  • develop a software product

  • maintain code

  • test code

Explanation

Question 6 of 48

1

Every program contains a particular sequence of operations referred to as

Select one of the following:

  • the software development method.

  • a statement.

  • machine language.

  • an algorithm.

Explanation

Question 7 of 48

1

True or False? A processor can execute Java bytecode directly.

Select one of the following:

  • True
  • False

Explanation

Question 8 of 48

1

Java is case-sensitive.

Select one of the following:

  • True
  • False

Explanation

Question 9 of 48

1

Which of the following is a correct way to start a Java comment?

Select one of the following:

  • */

  • "

  • /*

  • comment:

  • **

Explanation

Question 10 of 48

1

An object:

Select one of the following:

  • is created using a constructor in a class.

  • has specific values assigned to its fields.

  • exists only while the program is running.

  • all of these answers are correct

Explanation

Question 11 of 48

1

An object of a class is also called an instance of that class.

Select one of the following:

  • True
  • False

Explanation

Question 12 of 48

1

A class has values assigned to its fields whereas an object does not.

Select one of the following:

  • True
  • False

Explanation

Question 13 of 48

1

An object reference variable:

Select one of the following:

  • is an object.

  • holds the reference to an object.

  • references a primitive type.

  • is the name of a class.

Explanation

Question 14 of 48

1

A class:

Select one of the following:

  • must contain at least one field.

  • is used to create an object.

  • has specific values assigned to its fields.

  • all of these are correct.

Explanation

Question 15 of 48

1

A constructor is a special method used to create an object.

Select one of the following:

  • True
  • False

Explanation

Question 16 of 48

1

A string literal can span multiple lines.

Select one of the following:

  • True
  • False

Explanation

Question 17 of 48

1

Suppose that you have a Golfer object sally. What is the proper way of calling the swing() method for sally? The declaration is: Golfer sally = new Golfer();

Select one of the following:

  • sally.Golfer(swing);

  • none of these

  • swing().sally;

  • sally.swing();

  • Golfer.swing(sally);

Explanation

Question 18 of 48

1

Which of the following is a valid identifier?

Select one of the following:

  • 1alpha

  • x1_123

  • $fifteen

  • num is

Explanation

Question 19 of 48

1

A variable can be initialized when it is declared.

Select one of the following:

  • True
  • False

Explanation

Question 20 of 48

1

A widening conversion, in which a narrower type is converted to a wider type, takes place automatically.

Select one of the following:

  • True
  • False

Explanation

Question 21 of 48

1

Which of the following is NOT a legal identifier for a variable?

Select one of the following:

  • _gamma3

  • all of these are legal names

  • static

  • beta_2

  • alpha1

Explanation

Question 22 of 48

1

The drawString method in class Graphics2D is declared as follows:
void drawString(String str, int x, int y)
Assuming that some variables are declared as shown below, which calls to this method are valid?
String s1 = " "; char c = 'x';
int x1 = 10, y1 = 20;
double x2 = 20.5;

Select one of the following:

  • drawString(c, x1, y1);

  • drawString(x2, s1, y1);

  • drawString(s1, x2, y1);

  • drawString(s1, x1, y1);

Explanation

Question 23 of 48

1

It is not necessary for a method to return a value.

Select one of the following:

  • True
  • False

Explanation

Question 24 of 48

1

Before using a class in the java.lang package, it is necessary to import this class into the program.

Select one of the following:

  • True
  • False

Explanation

Question 25 of 48

1

In order to read from the keyboard it is necessary to:

Select one of the following:

  • use the System.in.readln() method

  • construct an object of the Keyboard class

  • use the System.our.println() method

  • none of these

  • construct an object of the Scanner class.

Explanation

Question 26 of 48

1

Which operation occurs first when the computer executes the statement below:

int length = a - b * c % d--;

Select one of the following:

  • c % d

  • a - b

  • d--

  • impossible to determine unless parentheses are used

  • b * c

Explanation

Question 27 of 48

1

True or False? If someInt is an integer and someFloat is a float the following statement is a correct assignment operation.

someInt = someFloat;

Select one of the following:

  • True
  • False

Explanation

Question 28 of 48

1

int GetHeight() is a method that returns the number of pixels in the column of an image.

Select one of the following:

  • True
  • False

Explanation

Question 29 of 48

1

Which operation occurs first when the computer executes the statement below:

int length = a % b - c * --d;

Select one of the following:

  • c * --d

  • a % b

  • impossible to determine unless parentheses are used

  • --d

  • b - c

Explanation

Question 30 of 48

1

Color myColor = new Color(255, 0, 0); will create a Color object that is

Select one of the following:

  • red

  • blue

  • green

  • something else

  • yellow

Explanation

Question 31 of 48

1

The Scanner class is part of the java.util package.

Select one of the following:

  • True
  • False

Explanation

Question 32 of 48

1

Every "if" must match up with a corresponding "else".

Select one of the following:

  • True
  • False

Explanation

Question 33 of 48

1

Which of the following is NOT a legal statement as written? Assume: double someDouble; int someInt; float someFloat; byte someByte; long someLong;

Select one of the following:

  • all of these are legal

  • someLong = someFloat;

  • someLong = someByte;

  • someDouble = someInt;

  • someInt = someFloat;

Explanation

Question 34 of 48

1

What is the output of the following code segment for an input of 45?
Scanner scanner = new Scanner(System.in);
int x = scanner.nextInt();

if (x > 50)
System.out.print("x is greater than 50.");
else if (x > 30)
System.out.print("x is greater than 30.");
else if (x > 40)
System.out.print("x is greater than 40.");

Select one of the following:

  • x is greater than 40.

  • x is greater than 30.

  • x is greater than 30. x is greater than 40.

  • x is greater than 50.

Explanation

Question 35 of 48

1

The code below is designed so that ONLY one shape will be displayed (assume the rest of the program has been developed):

if (magicShape == 0) {
// magicShape is 0, draw and color a rectangle
Rectangle2D.Float shape = new Rectangle2D.Float(x, y, w1, h1);
dk.fill(shape);
} else if (magicShape == 1) {
// magicShape is 1, draw and color an ellipse
Ellipse2D.Float shape1 = new Ellipse2D.Float(x, y, w1, h1);
dk.fill(shape1);
} else if (magicShape == 2) {
// magicShape is 2, draw and color a circle
Ellipse2D.Float shape2 = new Ellipse2D.Float(x, y, w2, h2);
dk.fill(shape2);
} else {
// magicShape is 3, draw a square
Rectangle2D.Float shape3 = new Rectangle2D.Float(x, y, w2, h2);
dk.draw(shape3);
}

Select one of the following:

  • True
  • False

Explanation

Question 36 of 48

1

It is reasonable to use the switch statement to check the value of a String object.

Select one of the following:

  • True
  • False

Explanation

Question 37 of 48

1

What is the output of the following code segment for an input of 2?
System.out.print("Enter x:");
Scanner scanner = new Scanner(System.in);
int x = scanner.nextInt();

switch(x) {
case 1: System.out.print("1");

case 2: System.out.print("2");

case 3: System.out.print("3");
}

Select one of the following:

  • 23

  • 3

  • 2

  • 12

Explanation

Question 38 of 48

1

How many times will the loop below go through the body of the loop (assume all variables are declared appropriately)?

int numTimes = 5;

while (numTimes >= 0) {

{

// do something in the loop

numTimes++;

}

Select one of the following:

  • 6

  • 5

  • it will go through the loop forever

  • 0

Explanation

Question 39 of 48

1

The do - while loop will always go through at least one iteration (as long as there is no break; statement)

Select one of the following:

  • True
  • False

Explanation

Question 40 of 48

1

True or False? Logical operators can only have boolean operands.

Select one of the following:

  • True
  • False

Explanation

Question 41 of 48

1

In the boolean expression a > b && c < d || e == f which operation will be evaluated first?

Select one of the following:

  • <

  • &&

  • >

  • ||

  • ==

Explanation

Question 42 of 48

1

Every while loop must execute (iterate) at least one time.

Select one of the following:

  • True
  • False

Explanation

Question 43 of 48

1

The continue; statement will make execution skip to the bottom of the loop and exit the loop entirely.

Select one of the following:

  • True
  • False

Explanation

Question 44 of 48

1

What will be printed by the following loop?

for (int i = 0; i < 6; i++) {

if (i % 3 == 0) {

System.out.print(i);

}

}

Select one of the following:

  • none of these

  • 36

  • 012345

  • 03

  • 036

Explanation

Question 45 of 48

1

Which of the following is used to express the logical operation "OR"?

Select one of the following:

  • !!

  • none of these

  • ||

  • ??

  • &&

Explanation

Question 46 of 48

1

True or False? Evaluate the following boolean condition:

num1 = 2;

num2 = 1;

bool = !(num1--==num2);

Select one of the following:

  • True
  • False

Explanation

Question 47 of 48

1

The break; statement is only used with the switch - case statement.

Select one of the following:

  • True
  • False

Explanation

Question 48 of 48

1

I want to print the message "uncomfortable" when the temperature is outside of the range of 60 to 80 degrees. Which condition will properly test for this situation?

Select one of the following:

  • (60 < temperature || >80)

  • (60 > temperature > 80)

  • (60 > temperature && temperature > 80)

  • none of these

  • (60 > temperature || temperature > 80)

Explanation