Python Exam 3 2025
A statement that controls the execution of other statements is called a - Correct Ans-
control structure
The best structure for implementing a multi-way decision in Python is - Correct Ans-if-
elif-else
What is the purpose of an if statement - Correct Ans-to choose whether or not to
execute certain code
Which of the following statements is true:
-an if statement must have an else statement
-an if statement must have an elif statement
-An if statement must have both an elif and an else statement
-An else statement must have a matching if if statement - Correct Ans--An else
statement must have a matching if if statement
Which of the following Python statements is invalid:
-if x!=4:
-if x = 4:
-if x == 4:
-if 2< x < 4: - Correct Ans-if x = 4:
Planning a decision inside of another decision is an example of: - Correct Ans-nesting
A structure in which one decision leads to another set of decisions, which leads to
another set of decisions, etc., is called a decision _____ - Correct Ans-tree
A multiple choice question is most similar to _______ - Correct Ans-multi-way decision
Which of the following statements is true?
-There is usually one algorithm to solve a problem
-There is often more than one way to solve a problem and some ways may be more
efficient than others
-There is often more than one way to solve a problem but they are all equally efficient
-all of the above
-none of the above - Correct Ans--There is often more than one way to solve a problem
and some ways may be more efficient than others
What is the purpose of exception handling - Correct Ans-to handle errors gracefully so
the program does not crash
T or F A python while implements an indefinite loop - Correct Ans-True
Python
, Python
T or F The counted loop pattern uses an indefinite loop - Correct Ans-False
T or F a while is a pre-test loop - Correct Ans-True
A loop pattern that asks the user whether to continue on each iteration is called -
Correct Ans-interactive loop
A loop pattern that continues until a special value is input is called ______ - Correct
Ans-sentinel loop
Which of the following can be treated as boolean expression
-an int expression
-a float expresion
-the result of a comparison operator(such as < or >)
-all of the above - Correct Ans-All of the above
Which of the following statements is true about the Python expression x == 3 or 4
-It is an invalid statement and the Python interpreter will indicate its a syntax error
-It will be true if x is 3 of if x is 4, and false for any other values
-It will always be false
-It will always be true - Correct Ans-It will always be true
A while loop written as while True - Correct Ans-Might be an infinite loop depending on
what the loop body contains
What would be the final value of total for the following program?
total = 0
for i in range(10):
for j in range(10):
total = total + 1 - Correct Ans-100
the term for an operator that may not evaluate one of its sub-expressions is called -
Correct Ans-short-circuit
T or F Computers can generate truly random numbers - Correct Ans-false
T or F Top-down design is also called stepwise refinement - Correct Ans-true
T or F in top-down design, the main algorithm is written in terms of functions that don't
exist yet - Correct Ans-True
Which of the following statements is true about computer simulation
-They model real world exactly
-Once the sim is written, the input values can be tweaked to see how it affects the
results
Python