D278 practice exam 1 Questions and Correct
Answers
A bus driver starts a route with 12 passengers. At the first stop, 4 passengers get on and 3
get off. What is the value of numPassengers after the first stop?
13
A program tracks the number of books returned to a library. The variable returnedBooks
should hold a count value. Which data type should the variable be?
Integer
A baker's recipe uses a fixed sugar-to-flour ratio of 0.4 in many calculations. How should
the item that holds this ratio be declared?
Constant float sugarFlourRatio
Given integer a = 6 and integer b = 4. What is the value of the expression (a / 2.0) + b?
7.0
Given float p = 8.4 and float q = 2.0. What is the value of the expression p / q?
4.2
What kind of operator is the != in the expression count != 10?
Relational (inequality)
A program is checking whether userScore is between 70 and 89 inclusive (a B grade range).
Which expression correctly captures this range?
, (userScore >= 70) and (userScore <= 89)
Which operator should be used to determine if a number is evenly divisible by 3?
%
Which data type is used to track a person's exact weight in pounds?
Float
A weather program needs to determine if it is currently raining (true or false). Which data
type should be used for that variable?
Boolean
Given integer x = 8 and integer y = 3. What is the value of the expression (x % y) + (x / y)?
4
A movie theater offers a senior discount with the following logic: if customerAge >= 65 then
ticketPrice = 8, else ticketPrice = 12. Given customerAge = 70, what is the final value of
ticketPrice?
8
A delivery service charges extra for heavy packages with the following logic: if
packageWeight > 50 then fee = 25, else fee = 10. If packageWeight is 45, which branch
executes?
else (false) branch
A program should prompt the user to enter test scores and continue accepting scores until
the user enters -1 to stop. Which control structure should be used?
Answers
A bus driver starts a route with 12 passengers. At the first stop, 4 passengers get on and 3
get off. What is the value of numPassengers after the first stop?
13
A program tracks the number of books returned to a library. The variable returnedBooks
should hold a count value. Which data type should the variable be?
Integer
A baker's recipe uses a fixed sugar-to-flour ratio of 0.4 in many calculations. How should
the item that holds this ratio be declared?
Constant float sugarFlourRatio
Given integer a = 6 and integer b = 4. What is the value of the expression (a / 2.0) + b?
7.0
Given float p = 8.4 and float q = 2.0. What is the value of the expression p / q?
4.2
What kind of operator is the != in the expression count != 10?
Relational (inequality)
A program is checking whether userScore is between 70 and 89 inclusive (a B grade range).
Which expression correctly captures this range?
, (userScore >= 70) and (userScore <= 89)
Which operator should be used to determine if a number is evenly divisible by 3?
%
Which data type is used to track a person's exact weight in pounds?
Float
A weather program needs to determine if it is currently raining (true or false). Which data
type should be used for that variable?
Boolean
Given integer x = 8 and integer y = 3. What is the value of the expression (x % y) + (x / y)?
4
A movie theater offers a senior discount with the following logic: if customerAge >= 65 then
ticketPrice = 8, else ticketPrice = 12. Given customerAge = 70, what is the final value of
ticketPrice?
8
A delivery service charges extra for heavy packages with the following logic: if
packageWeight > 50 then fee = 25, else fee = 10. If packageWeight is 45, which branch
executes?
else (false) branch
A program should prompt the user to enter test scores and continue accepting scores until
the user enters -1 to stop. Which control structure should be used?