Want to test your child’s Python fundamentals during the summer vacation? This complete collection of 2019 Level 1 Python exam questions includes 50 questions with no explanations, suitable for self-study and filling knowledge gaps! Come and see how many you can answer correctly!
📋 Exam Information
• Number of Questions: 50 (20 True/False + 30 Multiple Choice)
• Time: 60 minutes
• Total Score: 100 points
• Core Skills: Basic Syntax, Logical Judgment, Turtle Graphics, Operator Application
Junior Software Programming (Python Level 1) Exam Paper (September 2019)
Total Questions: 50 Total Score: 100 Time: 60 minutes
1. True/False Questions (2 points each)
-
<span>print("*"*10)</span>
can output 10<span>*</span>
.A. True B. False -
<span>turtle.circle(50, steps=3)</span>
command can draw three circles.A. True B. False -
The default file save suffix in IDLE is
<span>.idle</span>
.A. True B. False -
Variable names can be named arbitrarily.A. True B. False
-
<span>11 or 2</span>
results in 11.A. True B. False -
In the program
<span>a=b</span>
,<span>a</span>
is a variable, and<span>b</span>
is a value.A. True B. False -
In the programming environment,
<span>>>></span>
indicates that you have entered the line-by-line command mode.A. True B. False -
Before using the Turtle library, you can use
<span>import turtle</span>
to import the library file.A. True B. False -
Using paired triple single quotes in Python programming
<span>'''</span>
is not allowed.A. True B. False -
Strings cannot be converted to numeric values.A. True B. False
-
Variable names can only contain letters, numbers, and underscores, and cannot start with a number.A. True B. False
-
The Turtle library is mainly used for drawing.A. True B. False
-
<span>11/2</span>
results in 5.5.A. True B. False -
In the multiplication table, there are 81 unique products.A. True B. False
-
<span>input()</span>
statement is used to input a command.A. True B. False -
<span>turtle.screensize()</span>
default canvas size is<span>(400, 300)</span>
.A. True B. False -
<span>is</span>
is a reserved word in Python.A. True B. False -
To arrange X, Y, Z in order of size, you can first find the middle number and then compare and sort.A. True B. False
-
<span>c += 1</span>
and<span>c = c + 1</span>
are the same.A. True B. False -
<span>a=10; b=10; a==b</span>
results in 0.A. True B. False
2. Multiple Choice Questions (2 points each)
-
<span>turtle.color("red", "yellow")</span>
colors are ( )A. Background Red, Pen Yellow B. Background Yellow, Pen Red C. Pen Red, Fill Yellow D. Pen Yellow, Fill Red -
Group A (a, b, c) competes with Group B (x, y, z), a does not compete with x, c does not compete with x or z, who does b compete with?A. x B. y C. z D. c
-
The function to convert a value to a string is ( )A.
<span>print()</span><span> B.</span><code><span>text()</span><span> C.</span><code><span>int()</span><span> D.</span><code><span>str()</span>
-
The following is not a Python reserved word ( )A.
<span>class</span><span> B.</span><code><span>if</span><span> C.</span><code><span>abc</span><span> D.</span><code><span>or</span>
-
<span>print(3 and 4 or "ab")</span>
results in ( )A.<span>False</span><span> B.</span><code><span>ab</span><span> C.</span><code><span>3</span><span> D.</span><code><span>4</span>
-
<span>print</span>
is used for ( )A. Printing text on screen B. Printing on printer C. Drawing D. Outputting command line -
<span>turtle.setup()</span>
starting coordinate is ( )A. Top Left B. Top Right C. Center D. Top -
The Python comment symbol is ( )A.
<span>#</span><span> B.</span><code><span>()</span><span> C.</span><code><span>:</span><span> D.</span><code><span>/</span>
-
<span>a=0; b=10</span>
,<span>a and b</span>
results in ( )A.<span>1</span><span> B.</span><code><span>10</span><span> C.</span><code><span>11</span><span> D.</span><code><span>0</span>
-
The number of unique three-digit combinations of 1, 2, 3 is ( )A. 6 B. 4 C. 2 D. 10
-
The incorrect statement about variables is ( )A. Must be named B. Can be reassigned C. Can only store numbers D. Names cannot be repeated
-
<span>a=10; b=30</span>
,<span>b/a</span>
value is ( )A.<span>300</span><span> B.</span><code><span>20</span><span> C.</span><code><span>3.0</span><span> D.</span><code><span>0.333</span>
-
<span>a=10; b=20</span>
,<span>b!=a</span>
result is ( )A.<span>2</span><span> B.</span><code><span>True</span><span> C.</span><code><span>False</span><span> D.</span><code><span>0.5</span>
-
The correct
<span>print</span>
statement is ( )A.<span>print"(hello)"</span><span> B.</span><code><span>print("hello!")</span><span> C.</span><code><span>print('hello!')</span><span> D.</span><code><span>print("hello"!)</span>
-
<span>turtle.circle(120, 180)</span>
draws ( )A. Sector with radius 180 B. Half circle with radius 120 C. Circle with radius 120 D. Circle with radius 180 -
The Python multiplication operator is ( )A.
<span>*</span><span> B.</span><code><span>x</span><span> C.</span><code><span>/</span><span> D.</span><code><span>#</span>
-
<span>turtle.clear()</span>
function is ( )A. Clear window B. Clear and reset C. Clear variable D. Clear variable and reset -
The operator with the highest precedence is ( )A.
<span>and</span><span> B.</span><code><span>**</span><span> C.</span><code><span>+</span><span> D.</span><code><span>-</span>
-
<span>a="py2"; b="py3"; c=a+b</span>
result is ( )A.<span>a+b</span><span> B.</span><code><span>py5</span><span> C.</span><code><span>c</span><span> D.</span><code><span>py2py3</span>
-
<span>print(35-10)</span>
outputs ( )A.<span>35-10</span><span> B.</span><code><span>35</span><span> C.</span><code><span>10</span><span> D.</span><code><span>25</span>
-
<span>turtle.speed()</span>
parameter range is ( )A. 0-10 B. 1-10 C. 0-100 D. 1-100 -
The code for the turtle to move to (90,0) and then turn left 90 degrees is ( )A. Move then turn B. Turn then move C. Move then turn right D. Turn right then move
-
<span>a=30; b=10; c=a*b-5</span>
result is ( )A.<span>150</span><span> B.</span><code><span>295</span><span> C.</span><code><span>300</span><span> D.</span><code><span>25</span>
-
The code that cannot output
<span>Python3.7</span>
is ( )A.<span>print("Python3.7")</span><span> B.</span><code><span>print("Python"+3.7)</span><span> C.</span><code><span>print("Python"+str(3.7))</span>
-
<span>==</span>
function is ( )A. Assignment B. Comparison C. Value swapping D. Calculation -
The default forward direction of Turtle is ( )A. Right B. Left C. Up D. Down
-
The command that does not control the pen is ( )A.
<span>penup()</span><span> B.</span><code><span>pendown()</span><span> C.</span><code><span>pensize()</span><span> D.</span><code><span>screensize()</span>
-
<span>100/4+2*3</span>
result is ( )A.<span>10</span><span> B.</span><code><span>81</span><span> C.</span><code><span>31</span><span> D.</span><code><span>50</span>
-
The software that cannot edit Python is ( )A.
<span>ipython</span><span> B.</span><code><span>VS Code</span><span> C.</span><code><span>Jupyter</span><span> D.</span><code><span>Scratch</span>
-
The correct statement about the Python environment is ( )A. Graphical environment B. Only
<span>ipython</span><span> C. Comes with</span><code><span>IDLE</span><span> D. Text editor can run</span>
📢 Interactive Challenge
💬We are waiting for you in the comments!❓ How many questions can you answer correctly?🔥 Leave your answer numbers in the comments (e.g., 1A 2B…)
🔗 Follow us and reply with “Answer” to get the complete analysis!