Unit 1 - Primitive Types Quiz

0.0(0)
studied byStudied by 3 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/24

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

25 Terms

1
New cards

Which of the following is not a primitive type?

int
double
String
boolean
char

String

2
New cards

Which of the following statements is true about variables?

a) The memory associated with a variable of a primitive type holds an actual primitive value.

b) When a variable is declared final, its value can only be changed through a direct reassignment.

d) A variable originally created as an int can be changed to store a double through casting.

c) All of these choices are true

a) The memory associated with a variable of a primitive type holds an actual primitive value.

3
New cards

What is the value of x after this code runs?
int x = 5;
x = 10;
x = 4;

4

4
New cards

What is the proper syntax to declare and initialize a variable called temperature to have the value 70.4?

a) int temperature = 70.4;
b) double temperature = 70.4;
c) temperature = 70.4;
d) float temperature = 70.4;
e) temperature = (double) 70.4

b) double temperature = 70.4;

5
New cards

What is the result of this expression?
(int) (5 + 2 / 3 + 1)

6

6
New cards

Which expression returns the 1's place of an integer x?

a) x % 10
b) x / 10
c) x % 100
d) x + 1

a) x % 10

7
New cards

What is the value of myInteger after this line of code is executed?
int myInteger = (int) 5.6;

5

8
New cards

What output will be produced by
System.out.println("Hello");
System.out.println("Karel");

Hello
Karel

9
New cards

Refer to the following code segment:
double myDouble = 1/4;
System.out.println("1 / 4 = " + myDouble);

The output of the code is:
1 / 4 = 0.0

The student wanted the output to be:
1 / 4 = 0.25

Which change to the first line of their code segment would get the student the answer that they wanted?

double myDouble = (double) 1/4;

10
New cards

What is the result of this expression?
4 + 8 * 3 / 4 + 5 % 2

11

11
New cards

Joe's Pizza is creating a program that will calculate the total amount of money an employee earns each week. Employees are paid by the hour and only work in 1 hour increments. Salaries start at minimum wage, but employees get a $0.50 raise after the first month. Which variables would be the best to store the hours and salary of the employees?

int hours
double salary

12
New cards

What will the following code print?
int n = 5;
n ++;
n ++;
n += n;
System.out.println(n);

14

13
New cards

Which of the following would equal 2?
I.
int x = 0;
x ++;
x += x;

II.
int y = 4;
y ++;
y /= 2;

III.
int z = 4;
z += 2;
z /= 2;

I and II only

14
New cards

Given a and b as properly initialized integers, which of the following will result in a correct calculation with a decimal answer?

a) double y = (double) (a / b);
b) double y = a / b * 1.0;
c) double y = a / b;
d) double y = 1.0 * a / b;

d) double y = 1.0 * a / b;

15
New cards

Assume y is a properly initialized positive integer. Which of the following will always result in a value of 1?

a) y ++;
b) y --;
c) y += y;
d) y /= y;
e) y -= y;

d) y /= y;

16
New cards

The following code is intended to print 8.

int x = 23;
double y = 3;
System.out.println((int)(x / y));

What is printed and why?

7 because x / y calculates to 7.66 then the cast to an int results in the value getting truncated to 7

17
New cards

What will the output of the following lines of code be?
int x = 10;
int y = x / 4;
System.out.print("x + y = ");
System.out.print(x + y);

x + y = 12

18
New cards

Which of the following print:
Hello Java!
I.
System.out.println("Hello Java!");
II.
System.out.print("Hello Java!");
III.
System.out.print("Hello"); System.out.print("Java!");
IV.
System.out.println("Hello"); System.out.println("Java!");

I and II only

19
New cards

How many lines will be printed with the following statement?
System.out.println("Hello");
System.out.println(" World");
System.out.print("Welcome to");
System.out.print("Java.");

3

20
New cards

Assume that a, b, and c are all integers with values of 90, 5, and 4 respectively. What would the value of x be in this expression?
int x = a / b / c;

4

21
New cards

A financial planner wants to calculate the average rate of return for clients. She does this by dividing the earnedIncome by the principal amount and displays the value as a double. Which of the following will correctly calculate and store the returnRate, assuming earnedIncome and principal are integers?
I. double returnRate = earnedIncome / principal;
II. double returnRate = (double) earnedIncome / principal;
III. double returnRate = (double) (earnedIncome / principal);

II only

22
New cards

A teacher has calculated the gradeAverage as a double, but for report cards, she needs to report it rounded to the nearest whole number. Assuming that we round up from 0.5, which of the following will correctly round the gradeAverage?

a) int rcGrade = (int) gradeAverage;
b) int rcGrade = gradeAverage % 0.5;
c) int rcGrade = (int) gradeAverage + 0.5;
d) int rcGrade = (int) (gradeAverage + 0.5);
e) int rcGrade = (int) gradeAverage - 0.5;

d) int rcGrade = (int) (gradeAverage + 0.5);

23
New cards

What is the result of the following expression when x is 125?x % 6

5

24
New cards

Given the following, what will be printed out?
int a = 2;
int b = 3;
int c = 4;
System.out.println(a b + b / a + (a c / 4.0) * c);

15.0

25
New cards

Which of the following values can correctly be saved in a boolean?

a) True
b) Yes
c) 1
d) true
e) yes

d) true