johnrclark12
Quiz von , erstellt am more than 1 year ago

C2 Java Programming Quiz am Java (Multimedia Approach) Ch 1-4, erstellt von johnrclark12 am 18/09/2014.

34
1
0
johnrclark12
Erstellt von johnrclark12 vor etwa 10 Jahre
Schließen

Java (Multimedia Approach) Ch 1-4

Frage 1 von 48

1

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

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 2 von 48

1

A Java source file must have the following extension:

Wähle eine der folgenden:

  • .class

  • .c

  • .txt

  • .java

Erklärung

Frage 3 von 48

1

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

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 4 von 48

1

Machine language is specific to the processor in a computer.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 5 von 48

1

The software development method is a framework used to:

Wähle eine der folgenden:

  • design an algorithm

  • develop a software product

  • maintain code

  • test code

Erklärung

Frage 6 von 48

1

Every program contains a particular sequence of operations referred to as

Wähle eine der folgenden:

  • the software development method.

  • a statement.

  • machine language.

  • an algorithm.

Erklärung

Frage 7 von 48

1

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

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 8 von 48

1

Java is case-sensitive.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 9 von 48

1

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

Wähle eine der folgenden:

  • */

  • "

  • /*

  • comment:

  • **

Erklärung

Frage 10 von 48

1

An object:

Wähle eine der folgenden:

  • 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

Erklärung

Frage 11 von 48

1

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

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 12 von 48

1

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

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 13 von 48

1

An object reference variable:

Wähle eine der folgenden:

  • is an object.

  • holds the reference to an object.

  • references a primitive type.

  • is the name of a class.

Erklärung

Frage 14 von 48

1

A class:

Wähle eine der folgenden:

  • must contain at least one field.

  • is used to create an object.

  • has specific values assigned to its fields.

  • all of these are correct.

Erklärung

Frage 15 von 48

1

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

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 16 von 48

1

A string literal can span multiple lines.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 17 von 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();

Wähle eine der folgenden:

  • sally.Golfer(swing);

  • none of these

  • swing().sally;

  • sally.swing();

  • Golfer.swing(sally);

Erklärung

Frage 18 von 48

1

Which of the following is a valid identifier?

Wähle eine der folgenden:

  • 1alpha

  • x1_123

  • $fifteen

  • num is

Erklärung

Frage 19 von 48

1

A variable can be initialized when it is declared.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 20 von 48

1

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

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 21 von 48

1

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

Wähle eine der folgenden:

  • _gamma3

  • all of these are legal names

  • static

  • beta_2

  • alpha1

Erklärung

Frage 22 von 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;

Wähle eine der folgenden:

  • drawString(c, x1, y1);

  • drawString(x2, s1, y1);

  • drawString(s1, x2, y1);

  • drawString(s1, x1, y1);

Erklärung

Frage 23 von 48

1

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

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 24 von 48

1

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

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 25 von 48

1

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

Wähle eine der folgenden:

  • 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.

Erklärung

Frage 26 von 48

1

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

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

Wähle eine der folgenden:

  • c % d

  • a - b

  • d--

  • impossible to determine unless parentheses are used

  • b * c

Erklärung

Frage 27 von 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;

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 28 von 48

1

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

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 29 von 48

1

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

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

Wähle eine der folgenden:

  • c * --d

  • a % b

  • impossible to determine unless parentheses are used

  • --d

  • b - c

Erklärung

Frage 30 von 48

1

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

Wähle eine der folgenden:

  • red

  • blue

  • green

  • something else

  • yellow

Erklärung

Frage 31 von 48

1

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

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 32 von 48

1

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

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 33 von 48

1

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

Wähle eine der folgenden:

  • all of these are legal

  • someLong = someFloat;

  • someLong = someByte;

  • someDouble = someInt;

  • someInt = someFloat;

Erklärung

Frage 34 von 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.");

Wähle eine der folgenden:

  • 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.

Erklärung

Frage 35 von 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);
}

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 36 von 48

1

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

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 37 von 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");
}

Wähle eine der folgenden:

  • 23

  • 3

  • 2

  • 12

Erklärung

Frage 38 von 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++;

}

Wähle eine der folgenden:

  • 6

  • 5

  • it will go through the loop forever

  • 0

Erklärung

Frage 39 von 48

1

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

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 40 von 48

1

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

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 41 von 48

1

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

Wähle eine der folgenden:

  • <

  • &&

  • >

  • ||

  • ==

Erklärung

Frage 42 von 48

1

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

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 43 von 48

1

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

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 44 von 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);

}

}

Wähle eine der folgenden:

  • none of these

  • 36

  • 012345

  • 03

  • 036

Erklärung

Frage 45 von 48

1

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

Wähle eine der folgenden:

  • !!

  • none of these

  • ||

  • ??

  • &&

Erklärung

Frage 46 von 48

1

True or False? Evaluate the following boolean condition:

num1 = 2;

num2 = 1;

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

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 47 von 48

1

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

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 48 von 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?

Wähle eine der folgenden:

  • (60 < temperature || >80)

  • (60 > temperature > 80)

  • (60 > temperature && temperature > 80)

  • none of these

  • (60 > temperature || temperature > 80)

Erklärung