0% found this document useful (0 votes)
108 views

Chapter 5 Review Questions Multiple Choice, Exercises 1, 2, 3

This document contains a chapter 5 review with multiple choice questions and 3 coding exercises related to loops. The questions cover topics like loop types, loop variables, and debugging. Exercise 1 has the user input bugs collected each day and calculates a running total. Exercise 2 uses a loop to display calories burned at increasing time intervals. Exercise 3 asks the user to input a budget and expenses, tracking a running total to determine if they were over or under budget.

Uploaded by

Hugo Hiraoka
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
108 views

Chapter 5 Review Questions Multiple Choice, Exercises 1, 2, 3

This document contains a chapter 5 review with multiple choice questions and 3 coding exercises related to loops. The questions cover topics like loop types, loop variables, and debugging. Exercise 1 has the user input bugs collected each day and calculates a running total. Exercise 2 uses a loop to display calories burned at increasing time intervals. Exercise 3 asks the user to input a budget and expenses, tracking a running total to determine if they were over or under budget.

Uploaded by

Hugo Hiraoka
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

Chapter 5 Review Questions Multiple Choice, Exercises 1, 2, 3

1. A __________ -controlled loop uses a true/false condition to control the number of


times that it repeats.
a. Boolean
b. condition
c. decision
d. count

2. A __________ -controlled loop repeats a specific number of times.


a. Boolean
b. condition
c. decision
d. count

3. Each repetition of a loop is known as a(n) __________.


a. cycle
b. revolution
c. orbit
d. iteration

4. The while loop is a __________ type of loop.


a. pretest
b. no-test
c. prequalified
d. post-iterative

5. A(n) __________ loop has no way of ending and repeats until the program is interrupted.
a. indeterminate
b. interminable
c. infinite
d. timeless

6. The -= operator is an example of a(n) __________ operator.


a. relational
b. augmented assignment
c. complex assignment
d. reverse assignment

7. A(n) __________ variable keeps a running total.


a. sentinel
b. sum
c. total
d. accumulator

8. A(n) __________ is a special value that signals when there are no more items from a
list of items to be processed. This value cannot be mistaken as an item from the list.
a. sentinel
b. flag
c. signal
d. accumulator

9. GIGO stands for


Chapter 5 Review Questions Multiple Choice, Exercises 1, 2, 3

a. great input, great output


b. garbage in, garbage out
c. GIGahertz Output
d. GIGabyte Operation

10. The integrity of a program’s output is only as good as the integrity of the program’s
a. compiler
b. programming language
c. input
d. debugger

11. The input operation that appears just before a validation loop is known as the
a. prevalidation read
b. primordial read
c. initialization read
d. priming read

12. Validation loops are also known as


a. error traps
b. doomsday loops
c. error avoidance loops
d. defensive loops

Chapter 5, Exercise 1
Chapter 5 Review Questions Multiple Choice, Exercises 1, 2, 3

# Hugo Hiraoka @COP1047 | Assignment 3, Chapter 5, Exercise 1


# -----------------------------------------------------------
#1. Bug Collector
# bug collector collects bugs every day for seven days. Write a program that keeps a
running
#total of the number of bugs collected during the seven days. The loop should ask for
#the number of bugs collected for each day, and when the loop is finished, the program
#should display the total number of bugs collected.

#constant
NUMDAYS = 7

def main():
total = 0
print("Enter the number of insects collected")
for day in range(NUMDAYS):
text = "Day [{}] = "
print(text.format(day+1))
collected = int(input(" "))
total += collected
print("The total number of insects collected was : ", total)

#call the main function


main()
Chapter 5 Review Questions Multiple Choice, Exercises 1, 2, 3

Chapter 5 – Exercise 2
# Hugo Hiraoka @COP1047 | Assignment 3, Chapter 5, Exercise 2
# -----------------------------------------------------------
#2. Calories Burned
#Running on a particular treadmill you burn 3.9 calories per minute. Write a program
#that uses a loop to display the number of calories burned after 10, 15, 20, 25, and 30
#minutes.

#constant
CALPERMIN = 3.9
INITIALTIME = 10
TIMEINCREMENT = 5
FINALTIME = 30

def main():
for calburn in range(INITIALTIME,FINALTIME+1,TIMEINCREMENT):
calories = calburn*CALPERMIN
print("Calories burnt at ", calburn, "min = ", calories)

#call the main function


main()
Chapter 5 Review Questions Multiple Choice, Exercises 1, 2, 3

Chapter 5 – Exercise 3
# Hugo Hiraoka @COP1047 | Assignment 3, Chapter 5, Exercise 3
# -----------------------------------------------------------

#3. Budget Analysis


#Write a program that asks the user to enter the amount that he or she has budgeted for a
#month. A loop should then prompt the user to enter each of his or her expenses for the
#month, and keep a running total. When the loop finishes, the program should display the
#amount that the user is over or under budget.

def main():
totalexpenses = 0
more_expenses = 'y'
budget = float(input("Enter the budget amount = $"))
while more_expenses == 'y':
expense = float(input("Enter the expense = $"))
totalexpenses +=expense
more_expenses = input("Do you want to enter more expenses (Enter y for Yes): ")
print("The total expenses were $", format(totalexpenses, ",.2f"))
if (budget - totalexpenses) > 0.0:
print("You were under budget by $", format(budget-totalexpenses, ",.2f"))
elif (budget - totalexpenses) < 0.0:
print("You were over budget by $", format(budget-totalexpenses, ",.2f"))
else:
print("You were exactly on budget.")

#call the main function


main()

You might also like