Arithmetic Test

advertisement
Step 7. Formal Assessment
1.
The following code initializes the variables x and y:
int x = 3; int y = 5;
What is the data type of the value of the expression (x / y)?
a.
b.
c.
d.
e.
2.
number
int
double
cast
operator
The following code initializes the variables x and y:
int x = 3; double y = 1.0;
What is the data type of the value of the expression (x % y)?
a.
b.
c.
d.
e.
3.
number
int
double
cast
operator
After this code is executed, what is the value of z?
double x = 2.5;
double y = (2 * x);
double z;
z = (int)(x + (2 * y));
The value of z is
a.
b.
c.
d.
e.
5.0
12
12.0
12.5
None of the above — an error occurs.
Which is greater:
a. 3 – 42 or (3 – 4)2
b. 3 x 7 + 9 or 3 x (7 + 9)
c. 12 + 8/2 or (12 + 8)/2
d. 4 – 16/42 or 4 – (16/4)2
4.
5.
the answer is (3 - 4)2 = 1
the answer is 3 x (7 + 9)
the answer is 12 + 8/2
the answer is 4 – 16/42
After this code is executed, what is the value of z?
int x = 2.5;
int y = (2 * x);
int z = y / 2;
The value of z is
a.
b.
c.
d.
e.
6.
2
2.5
3
5
None of the above — an error occurs.
What is the value of ((int)-5.2 + 1)?
a.
b.
c.
d.
-4
-5
-7
NaN
e. None of the above — an error occurs.
7.
What is the remainder of 376 / 30?
The answer is 16
8.
Which of these expressions evaluates to 1.0?
a.
b.
c.
d.
e.
3/2
(double)3 / (double)2
(double)(3 / 2)
3 / (double)2
(double)3 / 2
9.
After this code is executed, what is the value of p?
int r = 5;
r++;
int p = r;
r--;
The value of p is
a.
b.
c.
d.
e.
4
5
6
7
None of the above
Suppose that the variables a, b and c are initialized as follows:
10.
int a = 10;
int b = 14;
int c = 25;
Which of these expressions evaluates to the arithmetic mean of a, b and c?
a.
b.
c.
d.
e.
11.
(double)a + (double)b + (double)c / 3.0
(a + b + c) / 3
(a + b + c) / 3.0
(double)((a + b + c) / 3)
None of the above.
After this code is executed, what is the value of x?
double x = 4.5;
double y = 5.4;
int z = 5;
x += (int)x + (int)y / z;
The value of x is
a.
b.
c.
d.
e.
5
5.5
9
9.5
None of the above.
12.
A traffic light cycles through three different colors; green to yellow to red. If the light is
green now, what color will it be after 976 changes?
Yellow. When you divide 976 by 3 the remainder is 1. Therefore the light is one color past
green.
13.
Make a program that prompts the user the current temperature in Fahrenheit
degree and convert to Celsius. Then write a second program for Celsius and
convert into Fahrenheit. The formula from Fahrenheit to Celsius is Tc = (5/9)*(Tf-32)
and from Celsius to Fahrenheit is Tf = (9/5)*Tc+32.
// simple program that converts from Fahrenheit to Celsius
import java.util.Scanner;
public class FromFtoC {
public static void main(String[] args) {
double degreesF, degreesC;
Scanner console = new Scanner(System.in);
System.out.println("What's current Fahrenheit temperature? ");
degreesF = console.nextDouble();
degreesC = 5.0/9.0 * (degreesF - 32);
System.out.print("That corresponds to " + degreesC + "in
Celsius");
}
}
// simple program that converts from Fahrenheit to Celsius
import java.util.Scanner;
public class FromCtoF {
public static void main(String[] args) {
double degreesF, degreesC;
Scanner console = new Scanner(System.in);
System.out.println("What's current Celsius temperature? ");
degreesC = console.nextDouble();
degreesF = (9.0/5.0) * degreesC + 32;
System.out.print("That corresponds to " + degreesF + " in
Fahrenheit");
}
}
Download