2023年03月CCF-GESP编程能力等级认证Python编程一级真题

2024年03月04日

一、单选题(共15题,共30分)

第1题 以下不属于计算机输入设备的有( )。

A:键盘
B:音箱
C:鼠标
D:传感器

答案:B

第2题 计算机系统中存储的基本单位用 B 来表示,它代表的是( )。

A:Byte
B:Block
C:Bulk
D:Bit

答案:A

第3题 下面有关 Python 的说法,不正确的是( )。

A:Python 是一种面向对象的程序设计语言
B:Python 有丰富的扩展库,是 Python 的重要特色
C:Python 编译器可以生成目标平台的机器代码,运行效率高
D:Python 是解释型高级语言,可以跨平台运行

答案:C

第4题 以下选项中,符合 Python 语言变量命名规则的是( )。

A:5Star
B:fiveStar
C:*Star
D:@Star

答案:B

第5题 下面有关 Python 循环中有关 break 语句的说法,正确的是( )。

A:含有 break 语句的所在循环,将不会执行该循环的 else 子句
B:含有 break 语句的所在循环,如果 break 被执行,将中断该循环;
C:一个循环只能有且只能有一个 break 语句;
D:一个循环可以有多个 break 子句,但每次执行只能一个 break 被执行;

答案:B

第6题 在 Python 中实现 123 除以 10 分别得到其商 a 和余数 b 的代码是( )。

A:a ,b = 123 % 10 , 123 // 10
B:a , b = 123 // 10 , 123 % 10
C:a , b = 123 / 10 , 123 % 10
D:a , b = 123 / 10 , 123 // 10

答案:B

第7题 下面有关 turtle.color()的说法,正确的是( )。

A:turtle.color()函数不能没有参数;
B:turtle.color(1,2,3)表示画笔颜色为 1、背景颜色为 2,前景颜色为 3;
C:turtle.color(“red”,“green”)表示画笔颜色为 red、填充颜色为 green;
D:turtle.color((1,2,3),(4,5,6))分别表示画笔颜色和填充颜色;

答案:C

第8题 下面 Python 代码执行后输出如下图形,请在第 4 行 range 后括号内横线上填入正确的代码( )。

A:9
B:10
C:1,9
D:1,10

答案:B

第9题 turtle.speed(n)用于确定绘图速度,当 n 值为( ),速度最快。

A:0
B:1
C:5
D:10

答案:A

第10题 下面 Python 代码执行后显示图形如下,turtle.circle()实现,内外层半径相差为 20 像素,在横线上填入相应代码( )。

A:(i+1)*20
B:i*20
C:20
D:40

答案:A

第11题 下面 Python 执行后的输出结果是( )。

A:A
B:B
C:C
D:D

答案:A

第12题 以下 Python 代码执行后输出结果是( )。

A:12
B:13
C:18
D:23

答案:A

第13题 下面 Python 代码用于求

之和,其中第 N 项的分母为1+2+…+N 之和,在横线填上合适代码以实现( )。

A:lastSum = i
B:lastSum = sum( i )
C:lastSum += i
D:lastSum *= i

答案:C

第14题 下面 Python 代码执行后输出是 ( ) 。

A:0#1#2#3#4
B:0#1#2#3#5
C:0#4#4
D:因为 i 一直在变大,所以无穷循环永远输出

答案:B

第15题 执行以下 Python 代码后,数据结果是( )。

A:0
B:9
C:10
D:18

答案:B

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

第16题 在 Windows 系统中通过键盘完成对选定文本移动的按键组合是先 Ctrl+X,移动到目标位置后按 Ctrl+V。

答案:正确

第17题 程序员用 C、C++、Python、Scratch 等编写的程序能在 CPU 上直接执行。

答案:错误

第18题 Python 代码 turtle.circle()可以绘制每边边长相等的多边形。

答案:正确

第19题 Python 代码 turtle.goto()执行后不会改变海龟的朝向。( )

答案:正确

第20题 Python的int()函数可以将数字式字符串形如"3.14"或浮点数如3.14转换为整数。( )

答案:错误

第21题 Python 表达式"10" * 2 的值为 20。( )

答案:错误

第22题 Python 表达式 5 * 3 // 2 的值为 8,因为 15 除以 2 的商为 7.5,四舍五入即为 8。( )

答案:错误

第23题 在 Python 语言中,判断语句 if 可以有多个 elif 从句,但最多只能有一个else 从句。( )

答案:正确

第24题 在 Python 中,假如 N 为正整数,则 range( N )与 range( 0 , N )等效。( )

答案:正确

第25题 Python 代码 print( “19” + “49” )执行后将输出 1949。( )

答案:正确

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

第26题 分数交错加减计算

第27题 鸡兔同笼