MIS 3330 - Chapter 3 Review Qs

Ace your homework & exams now with Quizwiz!

What is 1 + 1 + 1 + 1 + 1 == 5? A. true B. false C. There is no guarantee that 1 + 1 + 1 + 1 + 1 == 5 is true.

A. true

What is the value of the following expression?

A. true

Which of the following is the correct expression that evaluates to true if the number x is between 1 and 100 or the number is negative?

B. ((x < 100) && (x > 1)) || (x < 0)

Which of the Boolean expressions below is incorrect?

B. ((x < 100) && (x > 1)) || (x < 0) B. x != 4 ^ y == 5 C. x <= 4 && x >= -4

Which of the following is a possible output from invoking Math.random()? A. 3.43 B. 0.5 C. 0.0 D. 1.0

B. 0.5 & C. 0.0

Suppose x=10 and y=10. What is x after evaluating the expression (y > 10) && (x++ > 10).

B. 10

Suppose x=10 and y=10. What is x after evaluating the expression (y > 10) && (x-- > 10)?

B. 10

Suppose x=10 and y=10. What is x after evaluating the expression (y >= 10) || (x++ > 10).

B. 10

Suppose x=10 and y=10. What is x after evaluating the expression (y >= 10) || (x-- > 10).

B. 10

Which of the following is equivalent to x != y?

B. 10 B. 10

What is y after the following switch statement is executed?

B. 2

Which of the following are so called short-circuit operators?

B. 2 A. -10

The "less than or equal to" comparison operator in Java is __________. A. < B. <= C. =< D. << E. !=

B. <=

Suppose you write the code to display "Cannot get a driver's license" if age is less than 16 and "Can get a driver's license" if age is greater than or equal to 16. Which of the following code is the best?

B. II

Suppose income is 4001, what is the output of the following code? if (income > 3000) { System.out.println("Income is greater than 3000"); } else if (income > 4000) { System.out.println("Income is greater than 4000"); } A. no output B. Income is greater than 3000 C. Income is greater than 3000 followed by Income is greater than 4000 D. Income is greater than 4000 E. Income is greater than 4000 followed by Income is greater than 3000

B. Income is greater than 3000

Analyze the following code. boolean even = false; if (even) { System.out.println("It is even!"); } A. The code displays It is even! B. The code displays nothing. C. The code is wrong. You should replace if (even) with if (even == true). D. The code is wrong. You should replace if (even) with if (even = true).

B. The code displays nothing.

Given |x| <= 4, which of the following is true?

C. x <= 4 && x >= -4

What is y displayed in the following code?

C. y is 2 because x + 1 is assigned to x and then x is assigned to y.

Analyze the following code: Code 1: int number = 45; boolean even; if (number % 2 == 0) even = true; else even = false; Code 2: int number = 45; boolean even = (number % 2 == 0); A. Code 1 has compile errors. B. Code 2 has compile errors. C. Both Code 1 and Code 2 have compile errors. D. Both Code 1 and Code 2 are correct, but Code 2 is better.

D. Both Code 1 and Code 2 are correct, but Code 2 is better.

Analyze the following code: boolean even = false; if (even = true) { System.out.println("It is even"); } A. The program has a compile error. B. The program has a runtime error. C. The program runs fine, but displays nothing. D. The program runs fine and displays It is even.

D. The program runs fine and displays It is even.

Assume x = 4, which of the following is true?

D. x != 5

Which of the following statements are true?

A. (x > 0 && x < 10) is same as ((x > 0) && (x < 10)) B. (x > 0 || x < 10) is same as ((x > 0) || (x < 10)) C. (x > 0 || x < 10 && y < 0) is same as (x > 0 || (x < 10 && y < 0))

What is y after the following statement is executed?

A. -10

What is the output from System.out.println((int)Math.random() * 4)? A. 0 B. 1 C. 2 D. 3 E. 4

A. 0

Analyze the following code:

A. The statement has compile errors because (x<100) & (x > 10) must be enclosed inside parentheses.

What is the possible output from System.out.println((int)(Math.random() * 4))?

0, 1, 2, 3, 4

In Java, the word true is ________. A. a Java keyword B. a Boolean literal C. same as value 1 D. same as value 0

B. a Boolean literal

What is the output of the following code?

B. false

Assume x = 4 and y = 5, which of the following is true?

B. x != 4 ^ y == 5

Suppose x = 1, y = -1, and z = 1. What is the output of the following statement? (Please indent the statement correctly first.) if (x > 0) if (y > 0) System.out.println("x > 0 and y > 0"); else if (z > 0) System.out.println("x < 0 and z > 0"); A. x > 0 and y > 0; B. x < 0 and z > 0; C. x < 0 and z < 0; D. no output.

B. x < 0 and z > 0;

Assume x = 4 and y = 5, which of the following is true?

B. x < 5 || y < 5

Given |x| >= 4, which of the following is true?

B. x >= 4 || x <= -4

What is the output of the following code? int x = 0; if (x < 4) { x = x + 1; } System.out.println("x is " + x); A. x is 0 B. x is 1 C. x is 2 D. x is 3 E. x is 4

B. x is 1

The order of the precedence (from high to low) of the operators binary +, *, &&, ||, ^ is:

C. *, +, ^, &&, ||

The equal comparison operator in Java is __________. A. <> B. != C. == D. ^=

C. ==

The __________ method immediately terminates the program.

C. System.exit(0);

Analyze the following program fragment:

C. The switch control variable cannot be double.

What is 1 - 0.1 - 0.1 - 0.1 - 0.1 - 0.1 == 0.5? A. true B. false C. There is no guarantee that 1 - 0.1 - 0.1 - 0.1 - 0.1 - 0.1 == 0.5 is true.

C. There is no guarantee that 1 - 0.1 - 0.1 - 0.1 - 0.1 - 0.1 == 0.5 is true.

3Suppose isPrime is a boolean variable, which of the following is the correct and best statement for testing if isPrime is true? A. if (isPrime = true) B. if (isPrime == true) C. if (isPrime) D. if (!isPrime = false) E. if (!isPrime == false)

C. if (isPrime)

Which of the following code displays the area of a circle if the radius is positive? A. if (radius != 0) System.out.println(radius * radius * 3.14159); B. if (radius >= 0) System.out.println(radius * radius * 3.14159); C. if (radius > 0) System.out.println(radius * radius * 3.14159); D. if (radius <= 0) System.out.println(radius * radius * 3.14159);

C. if (radius > 0) System.out.println(radius * radius * 3.14159);

The following code displays ___________. double temperature = 50; if (temperature >= 100) System.out.println("too hot"); else if (temperature <= 40) System.out.println("too cold"); else System.out.println("just right"); A. too hot B. too cold C. just right D. too hot too cold just right

C. just right

Which of the following operators are right-associative.

E. =

Analyze the following code fragments that assign a boolean value to the variable even.

E. All three are correct, but Code 3 is preferred.


Related study sets

Rallye 1 - Liste de vocabulaire 1: je retiens! + Mes mots à moi (C. p. 21 + 22)

View Set

Chapter 40: Nursing Care of the Child With an Alteration in Gas Exchange/Respiratory Disorder

View Set

exam 1 quiz questions exercise testing

View Set

Grade 11 U.S. History Study Guide Chapter 13

View Set