2024年09月Python一级试卷

从PDF导入:2024年09月Python一级试卷

Python 120分钟 总分 100.0 27 题
试卷题目预览
第1题 中级 2.0分 单选

据有关资料,山东大学于1972年研制成功DJL-1计算机,并于1973年投入运行,其综合性能居当时全国第三位。DJL-1计算机运算控制部分所使用的磁心存储元件由磁心颗粒组成,设计存贮周期为2μs(微秒)。那么该磁心存储元件相当于现代计算机的( )。

A. 内存
B. 磁盘
C. CPU
D. 显示器
第2题 中级 2.0分 单选
Python程序执行出现错误,不太常见的调试手段是( )。
A. 阅读源代码
B. 单步调试
C. 输出执行中间结果
D. 跟踪计算机执行的底层代码(如二进制机器码,汇编码)
第3题 中级 2.0分 单选
在Python中,下列表达式错误的是( )。
A. print("Hello,GESP!")
B. print('Hello,GESP!')
C. print("""Hello,GESP!""")
D. print("Hello,GESP!')
第4题 中级 2.0分 单选
Python表达式 10 - 3 * 2 的值是( )。
A. 14
B. 4
C. 1
D. 0
第5题 中级 2.0分 单选
在Python中,假设N为正整数10,则 print(N // 3 + N % 3) 将输出( )。
A. 6
B. 4.3
C. 4
D. 2
第6题 中级 2.0分 单选
Python语句 print(f"6%2={6%2}") 执行后的输出是( )。
A. f"6%2={6%2}"
B. 6%2={6%2}
C. 0=0
D. 6%2=0
第7题 中级 2.0分 单选
执行下面的Python代码,先后从键盘上输入5回车和2回车,输出是( )。

A. 将输出整数7
B. 将输出52,5和2之间没有空格
C. 将输出5和2,5和2之间有空格
D. 语句执行将报错,因为input()函数的括号内没有提示字符串
第8题 中级 2.0分 单选
下面Python代码执行后,相关说法错误的是( )。

A. 如果N是小于10的正整数,则输出0
B. 如果N是大于等于0的整数,则输出N的个位数【N的最后一位数】
C. 如果N是负整数,则输出不是N的个位数【N的最后一位数】
D. 如果N是大于10的正整数,则输出N的个位数【N的最后一位数】
第9题 中级 2.0分 单选
下面Python代码执行后,相关说法错误的是( )。

A. 如果输入正整数、负整数或0,输出都将是大于等于0的数,即其绝对值
B. 如果输入正浮点数、负浮点数或0,输出都将是大于等于0的浮点数,即其绝对值
C. 如果输入正浮点数或负浮点数,程序将报错
D. 如果输入形如5+2类似的表达式,程序将报错
第10题 中级 2.0分 单选
下面Python代码执行后输出是( )。

Sum = 0
for i in range(10):
Sum += i
print(Sum)

A. 55
B. 45
C. 10
D. 9
第11题 中级 2.0分 单选
下面Python代码执行后输出的是( )。

A. 55
B. 45
C. 10
D. 9
第12题 中级 2.0分 单选
下面Python代码执行后输出的是( )。

A. 5
B. 4
C. 2
D. 0
第13题 中级 2.0分 单选
为在Python Turtle中输出如下图形,代码横线处应填入( )。


import turtle
for i in range(1, 5):
turtle.________
turtle.forward(100)

A. right(90)
B. left(90)
C. right(-90)
D. left(-180)
第14题 中级 2.0分 单选
下面Python执行后,有关说法,正确的是( )。

import turtle
for i in range(10):
if i % 2 == 0:
turtle.color("red")
else:
turtle.color("blue")
turtle.forward(20 + i * 5)

A. 以红色线段开始,长度为20
B. 以红色线段开始,长度为25
C. 以蓝色线段开始,长度为20
D. 以蓝色线段开始,长度为25
第15题 中级 2.0分 单选
下面Python代码执行后输出的是( )。

A.
B.
C.
D.
第16题 中级 2.0分 判断
小杨最近开始学习Python编程,老师说Python是一门高级语言。( )
T. 正确
F. 错误
第17题 中级 2.0分 判断
在Python中,表达式 10/2 和 10//2 的值相同,都是整数5。( )
T. 正确
F. 错误
第18题 中级 2.0分 判断
Python语句print(int(input()))能接收形如正整数、负整数和0输入,输入含字母或带小数点数,将导致错误。( )
T. 正确
F. 错误
第19题 中级 2.0分 判断
下面的Python代码执行过程中不会出现错误,且其输出为45。( )

for i in range(10):
Sum += i
print(Sum)

T. 正确
F. 错误
第20题 中级 2.0分 判断
下面Python代码执行后将输出100。( )

for i in range(100):
continue
print(i)

T. 正确
F. 错误
第21题 中级 2.0分 判断
下面Python代码执行后,最后一次输出是10。( )

for i in range(1, 10, 3):
print(i)

T. 正确
F. 错误
第22题 中级 2.0分 判断
在Python循环语句中,break通常与if语句配合使用。( )
T. 正确
F. 错误
第23题 中级 2.0分 判断
在Python代码中,不可以将变量命名为five-star,因为变量名中不可以出现-(减号)符号。( )
T. 正确
F. 错误
第24题 中级 2.0分 判断
Python代码turtle.home()可以清除海龟绘图,且海龟将回到原点,海龟方向重置为初始方向。( )
T. 正确
F. 错误
第25题 中级 2.0分 判断
下面Python代码执行后将绘制从左到右逐步升高的台阶。( )

T. 正确
F. 错误
第26题 中级 25.0分 编程
小杨购物

小杨有n元钱用于购物。商品A的单价是a元,商品B的单价是b元。小杨想购买相同数量的商品A和商品B。请你编写程序帮小杨计算出他最多能够购买多少个商品A和商品B。

【输入格式】
第一行包含一个正整数n,代表小杨用于购物的钱的金额。
第二行包含一个正整数a,代表商品A的单价。
第三行包含一个正整数b,代表商品B的单价。
【输出格式】
输出一行,包含一个整数,代表小杨最多能够购买的商品A和商品B的数量。
【样例输入1】

12
1
2
【样例输出1】

4
【样例解释】

小杨有12元,商品A单价1元,商品B单价2元。购买相同数量的两种商品,最多购买4件A和4件B,共花费4×1+4×2=12元。
对于全部数据,保证有 1 ≤ n, a, b ≤ 10⁵。
第27题 中级 25.0分 编程
美丽数字

小杨有n个正整数,他认为一个正整数是美丽数字当且仅当该正整数是9的倍数但不是8的倍数。
小杨想请你编写一个程序计算n个正整数中美丽数字的数量。

【输入格式】
第一行包含一个正整数n,代表正整数个数。
第二行包含n个正整数a₁, a₂, a₃, ..., aₙ。
【输出格式】
输出一个整数,代表其中美丽数字的数量。
【样例输入】

3
1 9 72
【样例输出】

1
【样例解释】

数字1:既不是9的倍数,也不是8的倍数。
数字9:是9的倍数,不是8的倍数,是美丽数字。
数字72:既是9的倍数,也是8的倍数,不是美丽数字。
因此美丽数字数量为1。
对于全部数据,保证有 1 ≤ n ≤ 10⁵, 1 ≤ aᵢ ≤ 10⁵。
💬