#651. 模拟4

模拟4

青少年软件编程(Python)等级考试模拟试卷(一级)

一、选择题(共25题,每题2分,共50分)

  1. 在 IDLE 中,要运行已保存的 Python 程序文件,应点击 Run 菜单中的哪个命令? {{ select(1) }}
  • Check Module
  • Run Module
  • Python Shell
  • New File
  1. 下列符号中,表示“取余”运算的是? {{ select(2) }}
  • /
  • //
  • %
  • **
  1. 表达式 17 // 4 的结果是? {{ select(3) }}
  • 4
  • 4.25
  • 1
  • 5
  1. 执行以下代码后,输出结果是什么?
print("3" + "5")

{{ select(4) }}

  • 8
  • "8"
  • 35
  • 报错
  1. 下列变量名中,合法的是? {{ select(5) }}
  • 3name
  • my-name
  • _score
  • class
  1. 在 Python 中,用于输出内容到屏幕的函数是? {{ select(6) }}
  • input()
  • print()
  • output()
  • echo()
  1. turtle.forward(100) 的作用是? {{ select(7) }}
  • 向左转100度
  • 向右转100度
  • 向前走100像素
  • 画一个半径为100的圆
  1. 要让海龟回到坐标原点 (0,0) 并朝向初始方向,应使用哪条命令? {{ select(8) }}
  • turtle.goto(0, 0)
  • turtle.home()
  • turtle.clear()
  • turtle.reset()
  1. 表达式 len("Python") 的值是? {{ select(9) }}
  • 5
  • 6
  • 7
  • "Python"
  1. 下列代码执行后,输出结果是?
a = 10
b = 3
print(a % b)

{{ select(10) }}

  • 1
  • 3
  • 0
  • 10
  1. 在 IDLE 中,默认的代码缩进是几个空格? {{ select(11) }}
  • 2
  • 4
  • 1
  • 8
  1. 要绘制一个实心红色圆点,直径为40像素,正确的代码是? {{ select(12) }}
  • turtle.color("red")
    turtle.circle(20)
    
  • turtle.color("red")
    turtle.dot(40)
    
  • turtle.pencolor("red")
    turtle.circle(40)
    
  • turtle.dot(20)
    
  1. 表达式 5 * 2 ** 2 的结果是? {{ select(13) }}
  • 100
  • 20
  • 40
  • 25
  1. 下列关于字符串的说法,正确的是? {{ select(14) }}
  • 字符串可以用单引号或双引号括起来
  • 字符串可以和数字直接相加
  • 字符串不能包含中文
  • 字符串必须写在一行内
  1. 执行以下代码:
x = input("请输入数字:")
print(x * 2)

若用户输入 5,输出结果是? {{ select(15) }}

  • 10
  • 55
  • 5
  • 报错
  1. 比较运算符“不等于”在 Python 中写作? {{ select(16) }}
  • =!
  • !=
  • <>
  • ~=
  1. turtle.pensize(5) 的作用是? {{ select(17) }}
  • 设置画笔颜色为5
  • 设置画笔宽度为5像素
  • 移动5像素
  • 画一个5像素的点
  1. 下列保留字中,属于 Python 的是? {{ select(18) }}
  • If
  • For
  • Else
  • None
  1. 表达式 True and False 的结果是? {{ select(19) }}
  • True
  • False
  • 0
  • 1
  1. 要暂时抬起画笔(移动时不画线),应使用? {{ select(20) }}
  • turtle.penup()
  • turtle.pendown()
  • turtle.up()
  • turtle.lift()
  1. 执行以下代码后,变量 a 的值是?
a = 6
a = a + 4

{{ select(21) }}

  • 6
  • 4
  • 10
  • 24
  1. 下列代码中,能正确输出 “Hello World” 的是? {{ select(22) }}
  • print(Hello World)
  • print("Hello World")
  • print 'Hello World'
  • echo "Hello World"
  1. turtle.left(90) 表示? {{ select(23) }}
  • 向左转90度
  • 向右转90度
  • 向前走90像素
  • 向后退90像素
  1. 表达式 not (5 > 3) 的值是? {{ select(24) }}
  • True
  • False
  • 5
  • 3
  1. 在 turtle 中,turtle.circle(50) 绘制的圆,其半径是? {{ select(25) }}
  • 25
  • 50
  • 100
  • 0

二、判断题(共10题,每题2分,共20分)

  1. Python 程序中的注释不会被计算机执行。 {{ select(26) }}
  1. 变量名 MyVarmyvar 是同一个变量。 {{ select(27) }}
  1. print(10 / 3) 的结果是 3。 {{ select(28) }}
  1. 在 turtle 中,turtle.dot(20) 画出的点的半径是10。 {{ select(29) }}
  1. 字符串 "123" 和数字 123 是相同的数据类型。 {{ select(30) }}
  1. input() 函数返回的结果总是字符串类型。 {{ select(31) }}
  1. turtle.clear() 会清除画布并把海龟移回原点。 {{ select(32) }}
  1. 表达式 5 == 5.0 的结果是 True。 {{ select(33) }}
  1. 在 IDLE 中,可以直接运行未保存的 .py 文件。 {{ select(34) }}
  1. Python 语句必须严格遵守缩进规则。 {{ select(35) }}

三、编程题(共2题,共30分)

  1. 计算正方形的周长(15分)
    要求:
    (1) 使用 input() 输入正方形的边长,提示信息为:请输入正方形的边长:
    (2) 计算周长(周长 = 边长 × 4);
    (3) 输出结果,格式为:正方形的周长是:{结果}

示例:
输入:5
输出:正方形的周长是:20

编程题

题目描述:

使用 turtle 库,通过设置不同的颜色和操作海龟的移动来绘制一个由5个五边形组成的图案。每个五边形大小相同,且相互之间有一定的旋转角度,形成一种围绕中心点旋转的效果。

image 要求如下:

  1. 设置海龟的速度为最快,画笔粗细为5
  2. 五边形边长为100
  3. 使用给定的颜色单词:"red", "blue", "green", "yellow", "purple" 分别绘制这5个五边形。
  4. 次绘制完一个五边形后,海龟需要向右转72度
  5. 绘制完成后,隐藏画笔