Deck 3: Decision Structures and Boolean Logic

Full screen (f)
exit full mode
Question
Multiple Boolean expressions can be combined by using a logical operator to create __________ expressions.

A) sequential
B) logical
C) compound
D) mathematical
Use Space or
up arrow
down arrow
to flip the card.
Question
The decision structure that has two possible paths of execution is known as

A) single alternative
B) double alternative
C) dual alternative
D) two alternative
Question
A Boolean variable can reference one of two values which are

A) yes or no
B) True or False
C) T or F
D) Y or N
Question
Which logical operators perform short-circuit evaluation?

A) or, not
B) not, and
C) or, and
D) and, or, not
Question
Expressions that are tested by the if statement are called Boolean expressions.
Question
When using the __________ logical operator,one or both of the subexpressions must be true for the compound expression to be true.

A) or
B) and
C) not
D) maybe
Question
The Python language is not sensitive to block structuring of code.
Question
What is the result of the following Boolean expression,given that x = 5,y = 3,and z = 8?
X < y or z > x

A) True
B) False
C) 8
D) 5
Question
The not operator is a unary operator which must be used in a compound expression.
Question
Decision structures are also known as selection structures.
Question
The following statement will check to see if the turtle's pen color is 'green':
if turtle.pencolor()= 'green'
Question
Which of the following is the correct if clause to determine whether y is in the range 10 through 50,inclusive?

A) if 10 < y or y > 50:
B) if 10 > y and y < 50:
C) if y >= 10 and y <= 50:
D) if y >= 10 or y <= 50:
Question
Python uses the same symbols for the assignment operator as for the equality operator.
Question
Short -circuit evaluation is only performed with the not operator.
Question
Nested decision statements are one way to test more than one condition.
Question
A(n)__________ structure is a logical design that controls the order in which a set of statements execute.

A) function
B) control
C) sequence
D) iteration
Question
The if statement causes one or more statements to execute only when a Boolean expression is true.
Question
An action in a single alternative decision structure is performed only when the condition is true.
Question
The following code snippet will change the turtle's pen size to 4 if it is presently less than 4:
if turtle.pensize()< 4:
turtle.pensize(4)
Question
Python allows you to compare strings,but it is not case sensitive.
Question
In a decision structure,the action is ___________ executed because it is performed only when a specific condition is true.
Question
The turtle.isdown()function returns ___________ if the turtle's pen is down.
Question
What is the result of the following Boolean expression,given that x = 5,y = 3,and z = 8?
X < y and z > x

A) True
B) False
C) 8
D) 5
Question
The ___________ statement is used to create a decision structure.
Question
Python provides a special version of a decision structure known as the __________ statement,which makes the logic of the nested decision structure simpler to write.
Question
The logical __________ operator reverses the truth of a Boolean expression.
Question
Which of the following will hide the turtle if it is visible?

A) if turtle.isvisible():
Turtle.invisible()
B) if turtle.isvisible
Turtle.hideturtle()
C) turtle.isvisible():
Turtle.hide()
D) if turtle.isvisible():
Turtle.hideturtle()
Question
A(n)__________ statement will execute one block of statements if its condition is true or another block if its condition is false.
Question
Which of the following is the correct if clause to determine whether choice is anything other than 10?

A) if choice != 10:
B) if choice != 10
C) if choice <> 10:
D) if not(choice < 10 and choice > 10):
Question
In Python the __________ symbol is used as the equality operator.

A) ==
B) <>
C) <=
D) !=
Question
In flowcharting,the __________ symbol is used to represent a Boolean expression.
Question
A(n)___________ expression is made up of two or more Boolean expressions.
Question
A(n)__________ decision structure provides only one alternative path of execution.
Question
In Python the __________ symbol is used as the not-equal-to operator.

A) ==
B) <>
C) <=
D) !=
Question
Which of the following will determine if the turtle's pen is up and will change it to down if that is the case?

A) if turtle.isup():
Turtle.isdown()
B) if turtle.isdown
Turtle.penup()
C) if not(turtle.isdown()):
Turtle.pendown()
D) if not(turtle.penup())
Turtle.penup()
Question
What is the result of the following Boolean expression,given that x = 5,y = 3,and z= 8?
Not (x < y or z > x)and y < z

A) True
B) False
C) 8
D) 5
Question
When using the __________ logical operator,both subexpressions must be true for the compound expression to be true.

A) or
B) and
C) not
D) either or or and
Question
Boolean variables are commonly used as __________ to indicate whether a specific condition exists.
Question
What does the following expression mean?
X <= y

A) x is less than y
B) x is less than or equal to y
C) x is greater than y
D) x is greater than or equal to y
Question
A(n)__________ operator determines whether a specific relationship exists between two values.
Unlock Deck
Sign up to unlock the cards in this deck!
Unlock Deck
Unlock Deck
1/40
auto play flashcards
Play
simple tutorial
Full screen (f)
exit full mode
Deck 3: Decision Structures and Boolean Logic
1
Multiple Boolean expressions can be combined by using a logical operator to create __________ expressions.

A) sequential
B) logical
C) compound
D) mathematical
C
2
The decision structure that has two possible paths of execution is known as

A) single alternative
B) double alternative
C) dual alternative
D) two alternative
C
3
A Boolean variable can reference one of two values which are

A) yes or no
B) True or False
C) T or F
D) Y or N
B
4
Which logical operators perform short-circuit evaluation?

A) or, not
B) not, and
C) or, and
D) and, or, not
Unlock Deck
Unlock for access to all 40 flashcards in this deck.
Unlock Deck
k this deck
5
Expressions that are tested by the if statement are called Boolean expressions.
Unlock Deck
Unlock for access to all 40 flashcards in this deck.
Unlock Deck
k this deck
6
When using the __________ logical operator,one or both of the subexpressions must be true for the compound expression to be true.

A) or
B) and
C) not
D) maybe
Unlock Deck
Unlock for access to all 40 flashcards in this deck.
Unlock Deck
k this deck
7
The Python language is not sensitive to block structuring of code.
Unlock Deck
Unlock for access to all 40 flashcards in this deck.
Unlock Deck
k this deck
8
What is the result of the following Boolean expression,given that x = 5,y = 3,and z = 8?
X < y or z > x

A) True
B) False
C) 8
D) 5
Unlock Deck
Unlock for access to all 40 flashcards in this deck.
Unlock Deck
k this deck
9
The not operator is a unary operator which must be used in a compound expression.
Unlock Deck
Unlock for access to all 40 flashcards in this deck.
Unlock Deck
k this deck
10
Decision structures are also known as selection structures.
Unlock Deck
Unlock for access to all 40 flashcards in this deck.
Unlock Deck
k this deck
11
The following statement will check to see if the turtle's pen color is 'green':
if turtle.pencolor()= 'green'
Unlock Deck
Unlock for access to all 40 flashcards in this deck.
Unlock Deck
k this deck
12
Which of the following is the correct if clause to determine whether y is in the range 10 through 50,inclusive?

A) if 10 < y or y > 50:
B) if 10 > y and y < 50:
C) if y >= 10 and y <= 50:
D) if y >= 10 or y <= 50:
Unlock Deck
Unlock for access to all 40 flashcards in this deck.
Unlock Deck
k this deck
13
Python uses the same symbols for the assignment operator as for the equality operator.
Unlock Deck
Unlock for access to all 40 flashcards in this deck.
Unlock Deck
k this deck
14
Short -circuit evaluation is only performed with the not operator.
Unlock Deck
Unlock for access to all 40 flashcards in this deck.
Unlock Deck
k this deck
15
Nested decision statements are one way to test more than one condition.
Unlock Deck
Unlock for access to all 40 flashcards in this deck.
Unlock Deck
k this deck
16
A(n)__________ structure is a logical design that controls the order in which a set of statements execute.

A) function
B) control
C) sequence
D) iteration
Unlock Deck
Unlock for access to all 40 flashcards in this deck.
Unlock Deck
k this deck
17
The if statement causes one or more statements to execute only when a Boolean expression is true.
Unlock Deck
Unlock for access to all 40 flashcards in this deck.
Unlock Deck
k this deck
18
An action in a single alternative decision structure is performed only when the condition is true.
Unlock Deck
Unlock for access to all 40 flashcards in this deck.
Unlock Deck
k this deck
19
The following code snippet will change the turtle's pen size to 4 if it is presently less than 4:
if turtle.pensize()< 4:
turtle.pensize(4)
Unlock Deck
Unlock for access to all 40 flashcards in this deck.
Unlock Deck
k this deck
20
Python allows you to compare strings,but it is not case sensitive.
Unlock Deck
Unlock for access to all 40 flashcards in this deck.
Unlock Deck
k this deck
21
In a decision structure,the action is ___________ executed because it is performed only when a specific condition is true.
Unlock Deck
Unlock for access to all 40 flashcards in this deck.
Unlock Deck
k this deck
22
The turtle.isdown()function returns ___________ if the turtle's pen is down.
Unlock Deck
Unlock for access to all 40 flashcards in this deck.
Unlock Deck
k this deck
23
What is the result of the following Boolean expression,given that x = 5,y = 3,and z = 8?
X < y and z > x

A) True
B) False
C) 8
D) 5
Unlock Deck
Unlock for access to all 40 flashcards in this deck.
Unlock Deck
k this deck
24
The ___________ statement is used to create a decision structure.
Unlock Deck
Unlock for access to all 40 flashcards in this deck.
Unlock Deck
k this deck
25
Python provides a special version of a decision structure known as the __________ statement,which makes the logic of the nested decision structure simpler to write.
Unlock Deck
Unlock for access to all 40 flashcards in this deck.
Unlock Deck
k this deck
26
The logical __________ operator reverses the truth of a Boolean expression.
Unlock Deck
Unlock for access to all 40 flashcards in this deck.
Unlock Deck
k this deck
27
Which of the following will hide the turtle if it is visible?

A) if turtle.isvisible():
Turtle.invisible()
B) if turtle.isvisible
Turtle.hideturtle()
C) turtle.isvisible():
Turtle.hide()
D) if turtle.isvisible():
Turtle.hideturtle()
Unlock Deck
Unlock for access to all 40 flashcards in this deck.
Unlock Deck
k this deck
28
A(n)__________ statement will execute one block of statements if its condition is true or another block if its condition is false.
Unlock Deck
Unlock for access to all 40 flashcards in this deck.
Unlock Deck
k this deck
29
Which of the following is the correct if clause to determine whether choice is anything other than 10?

A) if choice != 10:
B) if choice != 10
C) if choice <> 10:
D) if not(choice < 10 and choice > 10):
Unlock Deck
Unlock for access to all 40 flashcards in this deck.
Unlock Deck
k this deck
30
In Python the __________ symbol is used as the equality operator.

A) ==
B) <>
C) <=
D) !=
Unlock Deck
Unlock for access to all 40 flashcards in this deck.
Unlock Deck
k this deck
31
In flowcharting,the __________ symbol is used to represent a Boolean expression.
Unlock Deck
Unlock for access to all 40 flashcards in this deck.
Unlock Deck
k this deck
32
A(n)___________ expression is made up of two or more Boolean expressions.
Unlock Deck
Unlock for access to all 40 flashcards in this deck.
Unlock Deck
k this deck
33
A(n)__________ decision structure provides only one alternative path of execution.
Unlock Deck
Unlock for access to all 40 flashcards in this deck.
Unlock Deck
k this deck
34
In Python the __________ symbol is used as the not-equal-to operator.

A) ==
B) <>
C) <=
D) !=
Unlock Deck
Unlock for access to all 40 flashcards in this deck.
Unlock Deck
k this deck
35
Which of the following will determine if the turtle's pen is up and will change it to down if that is the case?

A) if turtle.isup():
Turtle.isdown()
B) if turtle.isdown
Turtle.penup()
C) if not(turtle.isdown()):
Turtle.pendown()
D) if not(turtle.penup())
Turtle.penup()
Unlock Deck
Unlock for access to all 40 flashcards in this deck.
Unlock Deck
k this deck
36
What is the result of the following Boolean expression,given that x = 5,y = 3,and z= 8?
Not (x < y or z > x)and y < z

A) True
B) False
C) 8
D) 5
Unlock Deck
Unlock for access to all 40 flashcards in this deck.
Unlock Deck
k this deck
37
When using the __________ logical operator,both subexpressions must be true for the compound expression to be true.

A) or
B) and
C) not
D) either or or and
Unlock Deck
Unlock for access to all 40 flashcards in this deck.
Unlock Deck
k this deck
38
Boolean variables are commonly used as __________ to indicate whether a specific condition exists.
Unlock Deck
Unlock for access to all 40 flashcards in this deck.
Unlock Deck
k this deck
39
What does the following expression mean?
X <= y

A) x is less than y
B) x is less than or equal to y
C) x is greater than y
D) x is greater than or equal to y
Unlock Deck
Unlock for access to all 40 flashcards in this deck.
Unlock Deck
k this deck
40
A(n)__________ operator determines whether a specific relationship exists between two values.
Unlock Deck
Unlock for access to all 40 flashcards in this deck.
Unlock Deck
k this deck
locked card icon
Unlock Deck
Unlock for access to all 40 flashcards in this deck.