1/24
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
Which of the following is not a primitive type?
int
double
String
boolean
char
3. String
Which of the following statements is true about variables?
The memory associated with a variable of a primitive type holds an actual primitive value.
When a variable is declared final, its value can only be changed through a direct reassignment.
A variable originally created as an int
can be changed to store a double
through casting.
All of these choices are true
1. The memory associated with a variable of a primitive type holds an actual primitive value.
What is the value of x after this code runs?
int x = 5;
x = 10;
x = 4;
5
10
4
true
3. 4
What is the proper syntax to declare and initialize a variable called temperature
to have the value 70.4?
int temperature = 70.4;
double temperature = 70.4;
temperature = 70.4;
dbl temperature = 70.4;
temperature = (double) 70.4
2. double temperature = 70.4;
What is the result of this expression?
(int) (5 + 2 / 3 + 1)
5
6
6.67
7
0
2. 6
Which expression returns the 1’s place of an integer x
?
x % 10
x / 10
x % 100
x + 1
1. x % 10
What is the value of myInteger
after this line of code is executed?
int myInteger = (int) 5.6;
6
5.6
5
9
3. 5
What output will be produced by
System.out.println("Hello");
System.out.println("Karel");
Hello Karel
HelloKarel
Hello
Karel
Error
3. Hello
Karel
double myDouble = 1/4;
System.out.println("1 / 4 = " + myDouble);
The output:
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?
int myDouble = 1/4;
int myDouble = 1/4;
double myDouble = (double) 1/4;
double myDouble = (int) 1/4;
double myDouble = (int) (1.0/4.0);
2. double myDouble = (double) 1/4;
What is the result of this expression?
4 + 8 * 3 / 4 + 5 % 2
5
6
12
11
4. 11
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?
double hours
int salary
int hours
double salary
boolean hours
double salary
int hours
int salary
double hours
boolean salary
2. int hours
double salary
What will the following code print?
int n = 5;
n ++;
n ++;
n += n;
System.out.println(n);
12
40
14
18
3. 14
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 Only
II Only
III Only
I and II Only
I, II, and III
4. I and II Only
Given a
and b
as properly initialized integers, which of the following will result in a correct calculation with a decimal answer?
double y = (double) (a / b);
double y = a / b * 1.0;
double y = a / b;
double y = 1.0 * a / b;
4. double y = 1.0 * a / b;
Assume y
is a properly initialized positive integer. Which of the following will always result in a value of 1?
y ++;
y --;
y += y;
y /= y;
y -= y;
4. y /= y;
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 the values of x
and y
are integers so 23 / 3 evaluated to 7
7 because x / y
calculates to 7.66 then the cast to an int results in the value getting truncated to 7
8 because the values of x
and y
are integers so 23 / 3 evaluated to 8
8 because x / y
calculates to 7.66 then the cast to an int results in the value getting rounded up to 8
2. 7 because x / y
calculates to 7.66 then the cast to an int results in the value getting truncated to 7
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
x + y =
12
x + y = 12.5
x + y =
12.5
x + y = 102
1. x + y = 12
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
I, II, and III only
I and III only
I, II, and IV only
I, II, III, and IV
1. I and II only
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.");
1
2
3
4
3. 3
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.5
90
4
72
3. 4
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);
I only
II only
III Only
II and III only
I, II, III
2. II only
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
?
int rcGrade = (int) gradeAverage;
int rcGrade = gradeAverage % 0.5;
int rcGrade = (int) gradeAverage + 0.5;
int rcGrade = (int) (gradeAverage + 0.5);
int rcGrade = (int) gradeAverage - 0.5;
4. int rcGrade = (int) (gradeAverage + 0.5);
What is the result of the following expression when x
is 125?x % 6
5
20
20.8
0.8
1. 5
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
24
15
24.0
1. 15.0
Which of the following values can correctly be saved in a boolean?
True
Yes
1
true
yes
4. true