2020.09 青少年编程 电子学会python编程等级考试一级

2020.09 青少年编程 电子学会python编程等级考试一级,第1张

如果您购买了该专栏,就加一下我的微信号:ProgrammingAssistant
遇到问题,我来为大家答疑解惑。

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

1、Python自带的编程环境是?( )

  • A. PyScripter
  • B. Spyder
  • C. Notepad++
  • D. IDLE

标准答案:D

试题解析:

2、关于以下代码的说法正确的是?( )

t = int(turtle.textinput('边数', '几边形:'))
turtle.circle(50, steps=t)
turtle.done()
  • A. circle是画圆的代码,因此该程序运行后的图案一定是圆
  • B. 运行该程序后,需要用户自己输入边数,确定画 “几边形”
  • C. 变量t没有给出具体的数值,因此该程序运行有错误
  • D. 该程序运行后,会画出50个圆

标准答案:B

试题解析:

3、幂运算运算符为?( )

  • A. *
  • B. *+
  • C. **
  • D. /

标准答案:C

试题解析:

4、这段代码的运行结果是?( )

import turtle

g = turtle.Pen()
g.fillcolor("red")
g.begin_fill()
g.circle(50)
g.pencolor("yellow")
g.fillcolor("green")
g.circle(50, steps=5)
g.end_fill()
  • A.

  • B.

  • C.

  • D.

标准答案:A

试题解析:

5、假设 a = 20,b = 3,那么 a or b 的结果是?( )

  • A. 20
  • B. 0
  • C. 1
  • D. 3

标准答案:A

试题解析:

6、假设 a = 2, b = 3,那么 a - b * b 的值是?( )

  • A. -3
  • B. -2
  • C. -7
  • D. -11

标准答案:C

试题解析:

7、以下选项中不符合 Python变量命名规则的是?( )

  • A. name
  • B. 2_to
  • C. _Go
  • D. Tea

标准答案:B

试题解析:

8、创建一个新的Python程序,编写了下面的代码,保存这个Python文件并且取了文件名。以下哪个文件名程序可以正常运行?( )

import turtle

turtle.shape("turtle")
  • A. frist.py
  • B. turtle.py
  • C. import.py3
  • D. hao.sb2

标准答案:A

试题解析:

9、a = “110”,b = “9”, c = a + b, print©的结果是?( )

  • A. a+b
  • B. 119
  • C. c
  • D. 1109

标准答案:D

试题解析:

10、IDLE环境的退出命令是?( )

  • A. esc()
  • B. close()
  • C. 回车键
  • D. exit()

标准答案:D

试题解析:

11、Python中的整除运算符是用哪个符号表示的?( )

  • A. \
  • B. //
  • C. %
  • D. **

标准答案:B

试题解析:

12、执行语句 x,y = 9 % 5, 8//3 后,变量x、y的值分别为?( )

  • A. 1.8,2
  • B. 1,2.66666
  • C. 4,2
  • D. 1,2

标准答案:C

试题解析:本题考查的是算术运算和赋值语句。%是取余数,//表示整除。

13、Python注释方式正确的是?( )

  • A. //这是我的第一个程序
  • B. #程序的功能是输入Hello World
  • C. ? 这个程序是用来计算两个数之和的?
  • D. **第一个python程序**

标准答案:B

试题解析:

14、Python中的==代表的是?( )

  • A. 把左边的值赋值给右边;
  • B. 把右边的值赋值给左边;
  • C. 比较左右两边是否相等;
  • D. 左右两边值进行交换;

标准答案:C

试题解析:

15、下面代码哪部分是设置画布的颜色?( )

import turtle
turtle.screensize(,,)
  • A. ①
  • B. ②
  • C. ③
  • D. 都不是

标准答案:C

试题解析:

16、下面哪一行代码的输出结果不是Python3.7 ?( )

  • A. print(“Python3.7”)
  • B. print(“Python” + 3.7)
  • C. print(“Python” + str(3.7))
  • D. print(“Python” + “3.7”)

标准答案:B

试题解析:

17、下列程序绘制的是一个什么图形?( )

import turtle

turtle.forward(100)
turtle.left(120)
turtle.forward(100)
turtle.left(120)
turtle.forward(100)
turtle.left(120)
  • A. 等边三角形
  • B. 正方形
  • C. 矩形
  • D. 圆

标准答案:A

试题解析:

18、使用下面中的( )函数接收输入的数据。

  • A. accept()
  • B. input()
  • C. readline()
  • D. login()

标准答案:B

试题解析:

19、turtle.color(“red”, “yellow”)命令中定义的颜色分别为?( )

  • A. 背景为黄色,画笔为红色
  • B. 背景为红色,画笔为黄色
  • C. 画笔为红色,填充为黄色
  • D. 画笔为黄色,填充为红色

标准答案:C

试题解析:

20、print的作用是什么?( )

  • A. 在屏幕上打印出来相应的文本或者数字等
  • B. 在打印机里打印相关文本或者数字等
  • C. 可以用来画图
  • D. 输出一个命令行

标准答案:A

试题解析:

21、下面的哪一个命令不是移动画笔箭头位置的命令?( )

  • A. turtle.forward()
  • B. turtle.goto()
  • C. turtle.color()
  • D. turtle.right ()

标准答案:C

试题解析:

22、a = 2, b = 3,那么 c = a ** b 运算的结果是?( )

  • A. 6
  • B. 8
  • C. 9
  • D. 23

标准答案:B

试题解析:

23、使用Python画笔绘制如下图所示的图案,第4行的代码应如何补充?( )

  • A. p.right(90)
  • B. p.left(90)
  • C. p.right(-90)
  • D. p.left(-180)

标准答案:A

试题解析:

24、下面的运算符中,按照运算优先级哪一个是最高级?( )

  • A. **
  • B. *
  • C. +
  • D. <

标准答案:

试题解析:A

25、如图创建一个新的Python文件应该选择哪个选项?( )

  • A. Open
  • B. Recent Files
  • C. New File
  • D. Print Window

标准答案:C

试题解析:

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

26、以下三种表示字符串的方式都是正确的。

"Hello"
'不错'
"我们一起走吧'
  • 正确();错误();

标准答案:×

试题解析:

27、turtle库是一个直观有趣的图形绘制函数库。

  • 正确();错误();

标准答案:√

试题解析:

28、在Python中变量需要提前定义,可以不用赋值。

  • 正确();错误();

标准答案:×

试题解析:

29、使用Turtle时,画布默认坐标左上角为画布中心。

  • 正确();错误();

标准答案:×

试题解析:

30、print(‘hello,world’)和print(‘hello’,‘world’)输出内容一致。

  • 正确();错误();

标准答案:×

试题解析:

31、Python 是交互式语言,这意味着,您可以在一个 Python 提示符 >>> 后直接执行代码。

  • 正确();错误();

标准答案:√

试题解析:

32、print(int(8 > 7) or int(8 < 6))的输出结果为1。

  • 正确();错误();

标准答案:√

试题解析:

33、import可以作为变量名。

  • 正确();错误();

标准答案:×

试题解析:

34、已知 y = 5,那么赋值语句 y= 'cedf’是无法正常执行的。

  • 正确();错误();

标准答案:×

试题解析:

35、Python 2.x编写的程序,在Python 3.x都能正确打开并执行。

  • 正确();错误();

标准答案:×

试题解析:

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

36、

要求:

(1)程序开始运行后,输入一个三位数整数;

(2)程序会根据输入的整数输出百位、十位和个位上的数。

例如,输入123,输出为:“百:1,十:2,个:3”。

参考程序:

x = int(input())
a = x // 100
c = x % 10
b = (x - a * 100) // 10
print("百:", a, "十:", b, "个:", c)

评分标准:

(1)有输入语句;(2分)

(2)有输出语句;(2分)

(3)有类型转化语句;(1分)

(4)三条计算语句;(3分)

(5)程序符合题目要求;(2分)

37、

要求:

(1)画一个边长为200的正方形,里面嵌套一个直径为100的圆,如下图;

(2)圆的填充颜色为蓝色,所有的线条为黑色。

(3)圆心位置为画布正中心。

参考程序:

import turtle

turtle.penup()  # 抬起画笔
turtle.goto(-100, 100)  # 画笔到画正方形初始位置
turtle.pendown()  # 放下画笔
turtle.forward(200)  # 从当前画笔方向移动200
turtle.right(90)  # 顺时针针移动90°
turtle.forward(200)  # 从当前画笔方向移动200
turtle.right(90)  # 顺时针针移动90°
turtle.forward(200)  # 从当前画笔方向移动200
turtle.right(90)  # 顺时针针移动90°
turtle.forward(200)  # 从当前画笔方向移动200
turtle.right(90)  # 顺时针针移动90°
turtle.penup()  # 画笔抬起
turtle.goto(0, -50)  # 移动到(0,-50)的位置,也就是画圆开始的位置
turtle.pendown()  # 放下画笔
turtle.fillcolor('blue')  # 设置填充颜色为蓝色
turtle.begin_fill()  # 开始填充
turtle.circle(50)  # 画一个半径为50的圆
turtle.speed(50)  # 速度为50
turtle.end_fill()  # 填充结束
turtle.done()  # 停止画笔等待关闭画布

评分细则:

(1)导入库文件正确;(2分)

(2)有前进命令;(2分)

(3)有转90度命令;(2分)

(4)有画圆工具;(2分)

(5)有颜色工具;(2分)

(6)坐标计算正确,正方形2分,圆形2分;(4分)

(7)运行正常;(4分)

(8)完成任务;(2分)

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/868509.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-13
下一篇 2022-05-13

发表评论

登录后才能评论

评论列表(0条)

保存