Python编程一级样卷-2020.9.30.pdf
全国青少年编程能力等级考试 Python 编程(一级)题目 一、单项选择题(共 20 题,每题 3.5 分,共 70 分) P1.运行下方代码段,接收用户输入数据:3,输出的结果为( )。 A.9 B.9.0 C.333.0 D.程序运行出错 P2.下列不属于 ...Python 关键字的是( A.in B.import C.float D.while )。 P3.在 Python 中,可以正确执行并输出总价是 7.5 的代码段是( A. B. C. D. )。 P4.在 Python 中,可以作为用户使用的变量名的是( A.i.8 B._8i C.8ofI D.#i8 ) 。 P5.在 Python 中,下列表达式结果为 False 的是( A.3 >= 2 > 1 B.True == 1 C.100 != 10 D.None == False ) 。 P6."你好,世界。"[2::3]的结果是( A.',。' B.'好界' C.',界' D.'好世' )。 P7.执行语句 a = eval("8.0") 后,a 的数据类型是( ) 。 A.字符串型 B.浮点型 C.整型 D.布尔型 P8.运行下方代码段后,li01 和 li02 中的内容分别是( A. li01 的内容为[1, 3] li02 的内容为[1, 3] )。 B. li01 的内容为[1, 2, 3] li02 的内容为[1, 3] C. li01 的内容为[2, 3] li02 的内容为[2, 3] D. li01 的内容为[1, 2, 3] li02 的内容为[2, 3] P9.关于 Python 字符串的操作,叙述不正确的是( )。 A.str(100.0) 的值为 '100.0' B."1234567890"[::2] 的值为 '24680' C."*" * 5 的值为 '*****' D."Total:{:.2f}".format(15) 的值为 'Total:15.00' P10.关于 Python 内置函数相关操作,叙述不正确的是( A.执行 a = eval("[1,2,3]")后,a 是列表型数据 B.执行 a = str([1,2,3])后,a 是字符串型数据 C.执行 a = int(5.1)后,a 是整型数据 D.执行 a = eval("5")后,a 是浮点型数据 P11. 运行下方代码段,输入 0,输出的结果是( A. 0 -1 B. 0 C. -1 0 D. -1 )。 ) 。 P12.设变量 a 和 b 均为数值型数据,不能 ..输出 a 和 b 中较大数据(若 a 和 b 相等则输出 a 或 b 均可)的是( )。 A. B. C. D. P13.关于 for 循环的叙述中,不正确 ...的是( )。 A.for 循环无法进入死循环状态 B.for 循环需要联合 in 关键字使用 C.for 循环需要有一个可遍历对象,如字符串、列表等,才能进入循环状态 D.正确的 for 循环结构最少有一条缩进的循环体语句 P14.运行下方代码段,输出的结果是( )。 A.abc,de,f B.abcdef C.abc, D.abc P15.运行下方代码段,输出的结果是( )。 A.2020*******丰 B.20200******丰 C.2020******丰 D.2020*******三丰 P16.运行下方代码段,按序输入两个数据 5 和 0,输出结果为( A. 5/0= 0 不能用作除数 程序运行结束 B. 发生了其他错误 程序运行结束 C. 0 不能用作除数 程序运行结束 D. 0 不能用作除数 程序正常执行 ) 。 程序运行结束 P17.下列关于 Python 函数的叙述,不正确 ...的是( )。 A.float("5.") 的值为 5.0 B.len("天\n 地\n 人") 的值为 5 C.eval("[1, 2, 3]")的结果是列表型数据 [1, 2, 3] D.sum(range(5)) 的值是 15 P18.使用 from turtle import * 调用 turtle 库,下列叙述不正确 ...的是( ) 。 A.circle(100, steps=4) 可以绘制一个正方形 B.setup() 创建的绘图窗口,默认窗口左上角是坐标 (0, 0) 点 C.ycor() 可以获取当前绘图光标所在位置的纵坐标(y 轴)坐标值 D.goto(100, 100) 可以直接让绘图光标移动至绘图区坐标 (100, 100) 的位置 P19.关于 Python 的叙述中,不 .正确 ..的是( ) 。 A.python 官方编程环境 IDLE 的交互式环境,可以方便的验证 Python 代码的功能 B.python IDLE、网络编程环境一般都会对代码中不同类型的对象使用不同颜色标识 C.python 解释器既可以提示语法错误,也可以提示逻辑错误 D.python 官方开发环境可以从 python.org 官网下载 P20.运行下方各代码段,所绘图形不为 ..三角形的是( A. B. C. D. )。 二、编程题(共 3 题,每题 10 分,共 30 分) P21.编写程序实现功能如下: 1.使用 int(input())接收用户输入的一个整数型数据,这个数据表示总人数; 2.按 25 个人为一整队方式组队,求解输入的总人数可以组成多少个整队,以及组完整队 后,还剩几个人,将结果使用 print 函数输出。 示例 1:用户输入的数据 53,输出的结果为:整队 2 队,剩 3 人。 示例 2:用户输入的数据 50,输出的结果为:整队 2 队,剩 0 人。 编程完成后,按如下要求输入数据,并填写运行结果,结果直接写数字,不要使用引号、空 格等内容修饰: ① 设输入的是 75,输出的结果为:整队 (1) 队,剩 (2) 人。 ② 设输入的是 86,输出的结果为:整队 (3) 队,剩 (4) 人。 ③ 设输入的是 321234567890,输出结果为:整队 (5) 队,剩 (6) 人。 P22_7.编写程序实现如下功能: 1.接收用户输入的数据; “二”、 “三” 、 “四” 、 “五”中的任意一个汉字时,输出“工作日”; 2.当用户输入的是“一”、 “日”中的任意一个汉字时,输出“休息日”; 3.当用户输入的是“六”、“七”、 4.当用户输入其他内容时,输出“输入错误”。 注:input()函数中不要增加任何参数等提示信息。 例: 若输入:四 ,程序运行后输出结果为:工作日 P23_7.编写程序实现如下功能: 1. 程序使用两个 int(input()) 按顺序接收用户输入的两个正整数作为输入数据(要求 输入第一个数值小于第二个数值); 2. 求解从用户输入的第一个数字(包括这个数字)到第二个数字之间(包括这个正整数) 所有能被 3 整除或 5 整除的数字之和,并将求得的和直接输出。 例如:用户依次输入的数字为 5 和 19,因为 5 到 19 之间所有能被 3 整除或 5 整除的数字 有 5、6、9、10、12、15、18,故输出的结果为:75 编程完成后,按如下要求输入数据,并填写运行结果(结果直接写数字,不要使用引号、空 格等内容修饰),输出结果直接复制粘贴到空内即可: ① 设依次输入的数据是 15 和 30,则输出的结果为 (1) 。 ② 如果输入的是 333 和 123462,则输出的结果为 (2) 。