Python Level 1 Exam Question Bank – First Edition | Quick Collection for Self-Testing!

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)

  1. <span>print("*"*10)</span> can output 10<span>*</span>.A. True B. False

  2. <span>turtle.circle(50, steps=3)</span> command can draw three circles.A. True B. False

  3. The default file save suffix in IDLE is<span>.idle</span>.A. True B. False

  4. Variable names can be named arbitrarily.A. True B. False

  5. <span>11 or 2</span> results in 11.A. True B. False

  6. In the program<span>a=b</span>,<span>a</span> is a variable, and<span>b</span> is a value.A. True B. False

  7. In the programming environment,<span>>>></span> indicates that you have entered the line-by-line command mode.A. True B. False

  8. Before using the Turtle library, you can use<span>import turtle</span> to import the library file.A. True B. False

  9. Using paired triple single quotes in Python programming<span>'''</span> is not allowed.A. True B. False

  10. Strings cannot be converted to numeric values.A. True B. False

  11. Variable names can only contain letters, numbers, and underscores, and cannot start with a number.A. True B. False

  12. The Turtle library is mainly used for drawing.A. True B. False

  13. <span>11/2</span> results in 5.5.A. True B. False

  14. In the multiplication table, there are 81 unique products.A. True B. False

  15. <span>input()</span> statement is used to input a command.A. True B. False

  16. <span>turtle.screensize()</span> default canvas size is<span>(400, 300)</span>.A. True B. False

  17. <span>is</span> is a reserved word in Python.A. True B. False

  18. 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

  19. <span>c += 1</span> and<span>c = c + 1</span> are the same.A. True B. False

  20. <span>a=10; b=10; a==b</span> results in 0.A. True B. False

2. Multiple Choice Questions (2 points each)

  1. <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

  2. 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

  3. 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>

  4. 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>

  5. <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>

  6. <span>print</span> is used for ( )A. Printing text on screen B. Printing on printer C. Drawing D. Outputting command line

  7. <span>turtle.setup()</span> starting coordinate is ( )A. Top Left B. Top Right C. Center D. Top

  8. 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>

  9. <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>

  10. The number of unique three-digit combinations of 1, 2, 3 is ( )A. 6 B. 4 C. 2 D. 10

  11. The incorrect statement about variables is ( )A. Must be named B. Can be reassigned C. Can only store numbers D. Names cannot be repeated

  12. <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>

  13. <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>

  14. 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>

  15. <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

  16. 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>

  17. <span>turtle.clear()</span> function is ( )A. Clear window B. Clear and reset C. Clear variable D. Clear variable and reset

  18. 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>

  19. <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>

  20. <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>

  21. <span>turtle.speed()</span> parameter range is ( )A. 0-10 B. 1-10 C. 0-100 D. 1-100

  22. 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

  23. <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>

  24. 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>

  25. <span>==</span> function is ( )A. Assignment B. Comparison C. Value swapping D. Calculation

  26. The default forward direction of Turtle is ( )A. Right B. Left C. Up D. Down

  27. 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>

  28. <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>

  29. 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>

  30. 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!

Leave a Comment