Skip to main content

Section 17.10 Multiple Choice Questions

Activity 17.10.1.

11-9-1: What order do these four statements need to appear in to not give any errors?
Statement 1 : alex = Turtle()
Statement 2 : from turtle import *
Statement 3 : space = Screen()
Statement 4 : alex.forward(50)
  • 1234
  • You must first import the turtle module.
  • 2341
  • You must create a turtle object before you ask it to do things using dot notation.
  • 3142
  • You must first import the turtle module.
  • 2314
  • Correct! The turtle module needs to be imported and then a screen needs to be created before creating a turtle object.

Activity 17.10.2.

11-9-2: What letter will this code draw?
from turtle import *
space = Screen()
alex = Turtle()
alex.forward(100)
alex.left(180)
alex.forward(50)
alex.left(90)
alex.forward(150)
  • L
  • Incorrect! Follow every step and try to recreate the shape. Try again.
  • A
  • Incorrect! Follow every step and try to recreate the shape. Try again.
  • T
  • Correct! The code would create an T shape.
  • H
  • Incorrect! Follow every step and try to recreate the shape. Try again.

Activity 17.10.3.

11-9-3: Which way does a turtle (object of the Turtle class) face after this code executes?
from turtle import *
space = Screen()
alex = Turtle()
alex.forward(150)
alex.left(180)
alex.forward(75)
alex.right(45)
alex.left(315)
alex.forward(50)
  • East
  • Incorrect! Remember where the turtle initially faces when it is created. Try again.
  • South
  • Incorrect! Remember where the turtle initially faces when it is created. Try again
  • West
  • Incorrect! Remember where the turtle initially faces when it is created. Try again.
  • North
  • Correct! The turtle always start from facing east by default.

Activity 17.10.4.

11-9-4: How many errors are present in the following code?
from Turtle Import *
space = Screen
alex = turtle()
alexes.Forward('150')
  • 4 errors
  • Incorrect! Hint: Remember the correct syntax for creating turtles. Try again.
  • 7 errors
  • Correct! Every row in the code has atleast one problem.
  • 6 errors
  • Incorrect! Hint: Remember the correct syntax for creating turtles. Try again.
  • 5 errors
  • Incorrect! Hint: Remember the correct syntax for creating turtles. Try again.

Activity 17.10.5.

11-9-5: Based on the given code, how many lines will be drawn on the screen?
from turtle import *
space = Screen()
alex = Turtle()
alex.forward(30)
alex.left(90)
alex.penup()
alex.forward(50)
alex.left(90)
alex.pendown()
alex.forward(20)
alex.right(90)
alex.penup()
alex.forward(50)
alex.left(180)
alex.forward(10)
alex.right(30)
alex.pendown()
alex.right(90)
alex.forward(30)
  • 2 lines
  • Incorrect! Hint: What do penup() and pendown() do? Try again.
  • 3 lines
  • Correct! Remember, that due to penup() some lines wonโ€™t be printed.
  • 4 lines
  • Incorrect! Hint: What do penup() and pendown() do? Try again.
  • 5 lines
  • Incorrect! Hint: What do penup() and pendown() do? Try again.

Activity 17.10.6.

11-9-6: What would be the final pensize and pencolor after this code executes for both the turtles?
from turtle import *
space = Screen()
alex = Turtle()
james = Turtle()
alex.forward(30)
alex.left(90)
alex.color("blue")
alex.pensize(10)
alex.forward(50)
alex.left(90)
alex.color("red")
alex.forward(20)
alex.right(90)
james.pensize(5)
james.forward(50)
james.left(180)
james.forward(10)
james.right(30)
james.pensize(2)
james.right(90)
james.color("green")
james.forward(50)
  • alex : 5, "Red", james : 4, "Green"
  • Incorrect! Follow every step and try to recreate the shape. Try again.
  • alex : 10, "Blue", james : 10, "Red"
  • Incorrect! Follow every step and try to recreate the shape. Try again.
  • alex : 2, "Green", james : 10, "Blue"
  • Incorrect! Follow every step and try to recreate the shape. Try again.
  • alex : 10, "Red", james : 2, "Green"
  • Correct! The given code would have the turtle with these values at the end of the code.

Activity 17.10.7.

11-9-7: What are the final coordinates of the turtle at the end of this code?
from turtle import *
space = Screen()
alex = Turtle()
alex.forward(30)
alex.left(90)
alex.goto(120, 50)
alex.forward(50)
alex.left(90)
alex.goto(30, 30)
alex.forward(20)
alex.right(90)
  • (30, 10)
  • Incorrect! Follow every step and try to recreate the shape. Also see what goto() does. Try again.
  • (10, 30)
  • Correct! The turtle is facing west at (30,30) when it goes forward 20 which decreases x to 10.
  • (30, 30)
  • Incorrect! Follow every step and try to recreate the shape. Also see what goto() does. Try again.
  • (50, 30)
  • Incorrect! Follow every step and try to recreate the shape. Also see what goto() does. Try again.

Activity 17.10.8.

11-9-8: What shape would the following code draw?
from turtle import *

def draw_shape(turtle, xpos, ypos, width, height, color, size):
    turtle.penup()
    turtle.goto(xpos, ypos)
    turtle.pendown()
    turtle.color(color)
    turtle.pensize(size)
    turtle.begin_fill()
    for x in range(2):
        turtle.forward(width)
        turtle.right(90)
        turtle.forward(height)
        turtle.right(90)
    turtle.end_fill()

space = Screen()
alex = Turtle()
draw_shape(alex, 10, 20, 50, 20, 'blue', 5)
  • The outline of a square in blue
  • Incorrect! Think what the .begin_fill() method does. Try again.
  • The outline of a rectangle in blue
  • Incorrect! Think what the .begin_fill() method does. Try again.
  • A blue square
  • Incorrect! Look at the height and width parameters of the function. Try again.
  • A blue rectangle
  • It will draw a filled blue rectangle.

Activity 17.10.9.

11-9-9: Given the function below. What parameters would you use to create a green rectangle of pen size 7 with a width 80 and height 50 at location (-100, 80)?
from turtle import *

def draw_rectangle(turtle, xpos, ypos, width, height, color, size):
    turtle.penup()
    turtle.goto(xpos, ypos)
    turtle.pendown()
    turtle.color(color)
    turtle.pensize(size)
    turtle.begin_fill()
    for x in range(2):
        turtle.forward(width)
        turtle.right(90)
        turtle.forward(height)
        turtle.right(90)
    turtle.end_fill()

space = Screen()
alex = Turtle()
  • draw_rectangle(alex, 80, 50, -100, 80, โ€™greenโ€™, 7)
  • Incorrect! The parameters are assigned in order. Try again.
  • draw_rectangle(alex, -100, 80, 80, 50, โ€™greenโ€™, 7)
  • This assigns the parameters correctly.
  • draw_rectangle(alex, -100, 80, 80, 50, green, 7)
  • Incorrect! The color must be a string.
  • draw_rectangle(alex, 80, 100, 80, 50, โ€™greenโ€™, 7)
  • Incorrect! The xpos is before the ypos.

Activity 17.10.10.

11-9-10: What is drawn when the following code runs?
from turtle import *
def draw_triangle(turtle, xpos, ypos, width, color, heading):
    turtle.penup()
    turtle.goto(xpos, ypos)
    turtle.setheading(heading)
    turtle.pendown()
    turtle.color(color)
    turtle.begin_fill()
    for side in range(3):
        turtle.forward(width)
        turtle.left(120)
    turtle.end_fill()

space = Screen()
alex = Turtle()
draw_triangle(alex, -120, 30, 60, 'green', 60)
draw_triangle(alex, -120, 30, 60, 'green', 240)
  • Tree
  • Incorrect! Think of what the heading would be for each triangle. Try again.
  • Hourglass
  • Correct! This is the correct shape that will be printed from this code.
  • Diamond
  • Incorrect! Think of what the heading would be for each triangle. Try again.
  • Rectangle
  • Incorrect! Try to draw it yourself.
You have attempted of activities on this page.