试卷 2024年3月GESP认证Python编程一级真题试卷
2024年3月GESP认证Python编程一级真题试卷
选择题
第 1 题    单选题

小杨的父母最近刚刚给他买了一块华为手表,他说手表上跑的是鸿蒙,这个鸿蒙是?( )。

A.

小程序

B.

计时器

C.

操作系统

D.

神话人物

第 2 题    单选题

中国计算机学会(CCF)在2024年1⽉27⽇的颁奖典礼上颁布了王选奖 ,王选先⽣的重⼤贡献是(  )。

A.

制造⾃动驾驶汽车

B.

创⽴培训学校

C.

发明汉字激光照排系统

D.

成⽴⽅正公司

第 3 题    单选题

Python表达式 (3 - 2) * 3 + 5 的值是(   )。

A.

-13

B.

8

C.

2

D.

0

第 4 题    单选题

Python语句 print("5%2=",5 % 2) 执⾏后的输出是(      )。

A.

2 2

B.

1 1


C.

5%2=2

D.

5%2= 1

第 5 题    单选题

执⾏Python语句 a = input() 时如果输⼊ 5+2 ,下述说法正确的是(    )。

A.

变量 a 将被赋值为整数7

B.

变量 a 将被赋值为字符串 ,字符串内容为 5+2

C.

语句执⾏将报错 ,不能输⼊表达式

D.

语句执⾏将报错, 因为 input() 函数的括号内没有提⽰字符串作为参数

第 6 题    单选题

下⾯Python代码执⾏后的输出是(    )。

A.

 a+1= 2

B.

a+1=2

C.

2=2

D.

2= 2

第 7 题    单选题

下⾯Python代码执⾏时输⼊21后 ,有关描述正确的是(    )。

A.

仅有代码4⾏被执⾏

B.

第4和第7⾏代码都被执⾏

C.

仅有代码第7⾏被执⾏

D.

第8⾏代码将被执⾏, 因为 input() 输⼊为字符串

第 8 题    单选题

下⾯Python代码第2⾏ ,总共被执⾏次数是(    )。

A.

0

B.

10

C.

19

D.

20

第 9 题    单选题

下⾯Python代码执⾏后的输出是(    )。

A.

0

B.

7

C.

18

D.

20

第 10 题    单选题

下⾯Python代码执⾏后的输出是(    )。

A.

9#6#3#

B.

9#6#3#0#

C.

8#7#5#4#2#1#

D.

10#8#7#5#4#2#1#

第 11 题    单选题

下⾯Python代码⽤于判断键盘输⼊的整数是否为质数 。质数是只能被1和它本⾝整除的数 。在横线处应填⼊ 代码是(    )。

A.

n % i

B.

n % i == 0

C.

 n // i

D.

 n / i

第 12 题    单选题

下⾯Python代码执⾏后的描述 ,正确的是(    )。

A.

有4条蓝⾊线段5条红⾊线段 ,总计9条线段

B.

有4条红⾊线段5条蓝⾊线段 ,总计9条线段

C.

有5条蓝⾊线段5条红⾊线段 ,总计10条线段

D.

只有1条线段 ,线段颜⾊为蓝⾊

第 13 题    单选题

下⾯Python执⾏后输出是(   )。

A.

红⾊正⽅形, 四周封闭

B.

红⾊正⽅形 ,左边有缺⼝

C.

红⾊正⽅形 ,右边有缺⼝

D.

红⾊正⽅形 ,底边有缺⼝

第 14 题    单选题

下⾯Python代码执⾏后正确的图形是(      )。

A.

完整圆形 ,但原位置重复三次 ,看起来是⼀个圆

B.

以坐标(150,90)为圆⼼的完整圆形

C.

不是完整圆形 ,缺少左下角的四分之⼀

D.

不是完整圆形 ,缺少右下角的四分之⼀

第 15 题    单选题

为画出如下所⽰图形 ,下⾯Python代码横线处应填⼊(   )。

A.

150

B.

100

C.

50

D.

0

判断题
第 16 题    判断题

⼩杨今年春节回奶奶家了 ,奶奶家的数字电视可以通过遥控器输⼊电视剧名称来找到想播放的电视剧 ,所以 可以推知⾥⾯有交互式程序在运⾏ 。

A.
正确
B.
错误
第 17 题    判断题

任何⼀个 for 循环都可以转化为等价的 while 循环 。  (  )

A.
正确
B.
错误
第 18 题    判断题

在Python代码中变量 n 被赋值为27 ,则 print(n // 10) 执⾏后输出的是 7  。(        )

A.
正确
B.
错误
第 19 题    判断题

Python语句 print(2,3,sep="#",end="&") 执⾏后输出的是 2#3& 。 (      )

A.
正确
B.
错误
第 20 题    判断题

在Python中,  while 可能是死循环 ,⽽ for-in 循环不可能是死循环 。  (  )

A.
正确
B.
错误
第 21 题    判断题

Python表达式 "10"*2 执⾏时将报错, 因为 "10" 是字符串类型⽽ 2 是整数类型 ,它们数据类型不同 ,不能 在⼀起运算 。  (  )

A.
正确
B.
错误
第 22 题    判断题

在Python, break 语句⽤于提前终⽌当前层次循环 ,适⽤于 while 循环 ,但不适⽤于 for-in 循环 。  (   )

A.
正确
B.
错误
第 23 题    判断题

以下Python代码默认将绘制⼀条⽔平直线 。  (  )

A.
正确
B.
错误
第 24 题    判断题

Python代码执⾏后 ,将绘制⼀个边长为100的等边三角形 ,且填充颜⾊为红⾊ 。  (  )

A.
正确
B.
错误
第 25 题    判断题

Python代码 turtle.right() 也可以实现海⻳指向左旋转 。  (   )

A.
正确
B.
错误
编程题
第 26 题    问答题

试题名称:小杨买书

题面描述 

小杨同学想用零花钱购买图书,已知图书单价为13元,请根据输入的零花钱数量,编写程序计算出最多可以购买多少本图书,以及还剩余多少零花钱。

输入格式 

只输入一个正整数,表示小杨零花钱的数量。【注意:零花钱的数量大于0但小于200,该条件不必体现在程序之中】

输出格式 

输出为两行。第1行,最多购买图书的数量,第2行为购买图书后剩余的零花钱数量。

样例1 

100

9

样例1解释

100为小杨可用于购买图书的金额,7为最多可以购买图书的数量,每本13元,最多可以购买7本,剩余9元不够购买 一本,9为购买图书后的剩余零花钱数量。

样例2 

199

15 

4

第 27 题    问答题

试题名称:找因数

问题描述

⼩杨同学最近刚刚学习了因数的概念 ,具体来说 ,如果⼀个正整数 N 可以被另⼀个正整数 M 整除 ,我们则说 M 是 N 的因数 。如6可以被2整除, 因此2是6的因数。

请编写⼀个程序 ,从⼩到⼤输出正整数 N 的所有因数 。如输⼊6 ,则逐⾏输出1 、2 、3 、6。

输入描述

输⼊⼀⾏⼀个正整数 N ,假设 N<=1000 【注意: 不必反应到编程代码之中】 。

输出描述

输出若干行,为 N 的所有约数,从小到大排列。

特别提醒

在常规程序中,输入、输出时提供提示是好习惯。但在本场考试中,由于系统限定,请不要在输入、输出中附带任何提示信息。

样例输入 1

1

样例输出 1

1

样例输入 2

6

样例输出 2

1

2

3

6

样例输入 3

10

样例输出 2

1

2

5

10

答题卡
选择题
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
判断题
编程题
26 27
题目总数:27
总分数:100
时间:120分钟