2024年3月CCF—GESP(Python一级)编程能力等级认证试卷
剩余时间 --:--:--
单选题 共 15 题
1.

下面Python执行后输出是(   )。

2.

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

3.

下面Python代码执行后的输出是(   )。

4.

下面Python代码执行后的输出是(   )。

5.

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

6.

下面Python代码执行后的输出是(   )。

7.

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

8.

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

9.

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

10.

下面Python代码执行时输入21后,有关描述正确的是(   )。

11.

为画出如下所示图形,下面Python代码横线处应填入(   )。

12.

中国计算机学会(CCF)在2024年1月27日的颁奖典礼上颁布了王选奖,王选先生的重大贡献是(   )。(2024.3py1级)

13.

下面Python代码执行后正确的图形是(   )。

14.

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

15.

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

判断题 共 10 题
1.

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

2.

在Python, break 语句用于提前终止当前层次循环,适用于 while 循环,但不适用于 for-in 循环。

3.

任何一个 for 循环都可以转化为等价的 while 循环。(2024.3py1级)

4.

以下Python代码默认将绘制一条水平直线。

5.

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

6.

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

7.

小杨今年春节回奶奶家了,奶奶家的数字电视可以通过遥控器输入电视剧名称来找到想播放的电视剧,所以可以推知里面有交互式程序在运行。(2024.3py1级)

8.

Python代码执行后,将绘制一个边长为100的等边三角形,且填充颜色为红色。

9.

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

10.

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

编程题 共 2 题
1.

找因数

问题描述

小杨同学最近刚刚学习了因数的概念,具体来说,如果一个正整数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

样例输出 3

1
2
5
10

样例输入 4

17

样例输出 4

1
17
2.

小杨买书

题面描述

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

输入格式

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

输出格式

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

样例输入1

100

样例输出1

7
9

样例1解释

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

样例输入2

199

样例输出2

15
4
C++ 编辑器
输入
输出