Programming with Python
What is printed to the screen when the following program is run? num = 13 % 3 print(num)
1
In the following code: size = 20 x = 100 y = 200 ball = Circle(size) ball.set_position(x, y) What is the meaning of the x variable?
The x coordinate of the center of the circle
What does the following code snippet do? Choose the best answer. def click(event): size = 20 circle = Circle(size) circle.set_position(event.x, event.y) add(circle) add_mouse_click_handler(click(event))
This code snippet has an error and will not do anything.
You want to read input from the user to know how many apples they would like to buy. Which statement should you use to read in a number from the user?
apples_to_buy = int(input("How many apples would you like? "))
You are splitting up all of your apples equally between 3 people. Which statement below will calculate how many apples will be left over?
left_over = num_apples % 3
A store has 20 apples in its inventory. How can you store this information in a Python variable?
num_apples = 20
If you were given the following variables: distance = 2 time = 30 What line of code would print the speed in km/hr if the distance is given in km and the time is given in minutes? (Speed = distance/time)
print(distance/(time/60))
Which of the following choices is a properly formed Python variable name, meaning it is both legal in the Python language and considered good style?
user_age
Which of the following could be considered a computer? Smart phone Digital coffee maker Cars All of these choices
All of these choices
On the AP exam, INPUT() is used to accept a value from the user, and DISPLAY() is used to display a value. Values that are displayed are NOT started on a new line, but a space is added after the value. Consider the code segment below. DISPLAY ("What is your name?") name ← INPUT () DISPLAY ("Hello") DISPLAY (name) What is displayed as a result if the user inputs "Rowan" then hits enter into the program?
What is your name? Rowan Hello Rowan
What will the following code segment evaluate to? a = 10 b = 5 c = 2 expression = ((a - b) * c) % 3 print(expression)
1
What will be printed from the following: x = 4 * 3 + 2 / 5 print(x)
12.4
On the AP Exam, the modulus operator is denoted by MOD. The MOD operator has the same precedence as the * and / operators. What will c evaluate to in the following code segment? a ← 18 b ← 4 c ← a MOD b
2
On the AP exam, the ← operator is used for variable assignment. For example, a ← 10 assigns the value 10 to the variable a. The value stored in a variable will always be the most recent value assigned. Consider the following code segment. a ← 12 b ← 3 c ← 27 a ← b b ← c c ← a What value is stored in variable c?
3
What is printed to the screen if the user enters '5' when the following program is run? user_num = int(input("Enter your favorite number: ")) calculated_num = user_num * user_num + user_num print(calculated_num)
30
What does the following program do? radius = int(input("What is the radius of the circle? ")) circle = Circle(radius) circle.set_position(radius, radius) add(circle)
Draw a circle on the canvas that is radius distance in the x and y direction from the top left corner
What is the output of the following program: (Assume the user enters 'Florence' then 'Fernandez'.) first_name = input("What is your first name? ") last_name = input("What is your last name? ") whole_name = first_name + last_name; print (whole_name)
FlorenceFernandez
The following code should draw a circle on the screen: def draw_circle(x, y, radius): circle = Circle(radius) circle.set_position(x, y) But when we run this code, we don't see the circle. What is missing?
To add the circle to the canvas, you need to use the add(circle) command
In a graphics canvas with a size of WIDTH and a height of HEIGHT, what are the coordinates of the center of the window?
WIDTH / 2, HEIGHT / 2
In a graphics canvas with a size of WIDTH and a height of HEIGHT, what are the coordinates of the bottom right corner of the window?
WIDTH, HEIGHT
Suppose we've written a function draw_square that we want to call every time the mouse is clicked. How can we do this?
add_mouse_click_handler(draw_square)
Choose the best response: A function passed to an event handler that is called every time a certain event happens is called a _______.
callback function
If a user enters a diameter value in the variable diameter, how would we use this to draw the correct sized circle?
circle = Circle(diameter / 2)
Which of the following lines of code would be conssidered the highest level of code?
move()
If you wanted to use the following code to draw a circle to the canvas with the radius, and x and y coordinates given by the user, how would you ask for this information? circle = Circle(radius) circle.set_position(x, y)
x = int(input("What is the x coordinate? ")) y = int(input("What is the y coordinate? ")) radius= int(input("What is the radius of the circle? "))