2024年12月Python一级试卷

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

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

2024年10⽉8⽇ ,诺贝尔物理学奖“意外地”颁给了两位计算机科学家约翰·霍普菲尔德(John J. Hopfield)和杰弗⾥·⾟顿(Geoffrey E. Hinton) 。这两位科学家的主要研究⽅向是( )。

A. 天体物理
B. 流体力学
C. 人工智能
D. 量子理论
第2题 中级 2.0分 单选
下列软件中是操作系统的是( )。
A. 高德地图
B. 腾讯会议
C. 纯血鸿蒙
D. 金山永中
第3题 中级 2.0分 单选
有关下列Python代码的说法,错误的是( )。

print("Hello,GESP!")

A. 配对双引号内,不可以有汉字
B. 配对双引号可以相应改变为英文单引号
C. 配对双引号可以相应改变为三个连续英文单引号
D. 配对双引号可以相应改变为三个连续英文双引号
第4题 中级 2.0分 单选
Python表达式 20 - 3 * 2 ** 2 的值是( )。
A. -16
B. 8
C. 68
D. 196
第5题 中级 2.0分 单选
在Python中,假设N为正整数2,则 print(N // 3 + N % 3) 将输出( )。
A. 0
B. 2
C. 3
D. 4
第6题 中级 2.0分 单选
Python语句 print(7%3,"7%3",f"7%3={7%3}") 执行后的输出是( )。
A. 1 7%3 7%3={7%3}
B. 1 7%3 1= 1
C. 1 1 1= 1
D. 1 7%3 7%3= 1
第7题 中级 2.0分 单选
执行下面的Python代码,在键盘上输入123并回车,输出是( )。

a = input("请输入正整数:")
print(a + "123")

A. 246
B. 123123
C. 123 123
D. 语句执行将报错,因为a是正整数不能和字符串相加
第8题 中级 2.0分 单选
有关下列Python代码的说法,错误的是( )。

N = int(input())
print(N % 2)

A. input()函数不能放在int()函数之中
B. 执行代码并在键盘上输入3.14后回车,将报错
C. 执行代码并在键盘上输入偶数,不管是负偶数还是正偶数,输出都是0
D. 在Python中,input()函数内可以没有提示信息,因此上述代码没有语法错误
第9题 中级 2.0分 单选
下面Python代码执行后,求出几天后星期几。如果星期日则输出"星期天"否则输出形如"星期1"。横线上应填入的代码是( )。

A. N % 7 != 0
B. N % 7 == 0
C. N == 0
D. N % 7
第10题 中级 2.0分 单选
下面Python代码执行后输出是( )。

N = 0
for i in range(1, 10):
N += 1
print(N + i)

A. 54
B. 20
C. 19
D. 18
第11题 中级 2.0分 单选
下面Python代码执行后输出的是( )。

tnt = 0
for i in range(0, 100):
tnt += i % 10
print(tnt)

A. 4950
B. 5050
C. 450
D. 100
第12题 中级 2.0分 单选
下面Python代码执行后输出的是( )。

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


import turtle
for i in range( ):
turtle.right(45)
turtle.forward(50)

A. 1, 8
B. 9
C. 1, 9
D. 10
第14题 中级 2.0分 单选
为在Python Turtle中输出如下图形,代码横线处应填入( )。


import turtle
for i in range( ):
turtle.right(60)
turtle.forward(50)

A. 6
B. 7
C. 11
D. 12
第15题 中级 2.0分 单选
为在Python Turtle中输出如下图形,代码横线处应填入( )。


import turtle
for i in range( ):
turtle.right(120)
turtle.forward(50)
if i % 3 == 0:
turtle.penup()
turtle.forward(50)
turtle.pendown()

A. 18
B. 1, 19
C. 19
D. 20
第16题 中级 2.0分 判断
在Windows的资源管理器中为已有文件A建立副本的操作是Ctrl+C,然后Ctrl+V。( )
T. 正确
F. 错误
第17题 中级 2.0分 判断
在Python中,表达式 8//3 和 8%3 的值相同。( )
T. 正确
F. 错误
第18题 中级 2.0分 判断
Python语句 print(input()) 能接收键盘输入并原样输出。( )
T. 正确
F. 错误
第19题 中级 2.0分 判断
下面Python代码执行后将输出10。( )

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

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

T. 正确
F. 错误
第21题 中级 2.0分 判断
下面Python代码被执行时,将执行一次输出(即第二行将被执行一次)。( )

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

T. 正确
F. 错误
第22题 中级 2.0分 判断
Python语句 print(3,2) 执行后,将输出3和2,且3和2之间有空格间隔。( )
T. 正确
F. 错误
第23题 中级 2.0分 判断
在Python代码中,studentName、student_name以及sStudentName都是合法的变量名称。( )
T. 正确
F. 错误
第24题 中级 2.0分 判断
Python的turtle中,turtle.right()参数必须为正数。( )
T. 正确
F. 错误
第25题 中级 2.0分 判断
下面的Python代码被执行后将绘制3个间隔为50、边长也为50的正方形。( )

T. 正确
F. 错误
第26题 中级 25.0分 编程
温度转换

小杨最近学习了开尔文温度、摄氏温度和华氏温度的转换。令符号K表示开尔文温度,符号C表示摄氏温度,符号F表示华氏温度,这三者的转换公式如下:
C = K - 273.15
F = C × 1.8 + 32
现在小杨想编写一个程序计算某一开尔文温度对应的摄氏温度和华氏温度,你能帮帮他吗?

【输入格式】
一行,一个实数K,表示开尔文温度。
【输出格式】
一行,若输入开尔文温度对应的华氏温度高于212,输出 Temperature is too high!;否则,输出两个由空格分隔的实数C和F,分别表示摄氏温度和华氏度,保留两位小数。
【样例输入1】
411.3
【样例输出1】
Temperature is too high!
【样例输入2】
173.56
【样例输出2】
-99.59 -147.26
0 < K < 10⁵
第27题 中级 25.0分 编程
奇数和偶数

小杨有n个正整数,他想知道其中的奇数有多少个,偶数有多少个。

【输入格式】
第一行包含一个正整数n,代表正整数个数。
之后n行,每行包含一个正整数。
【输出格式】
输出两个正整数(用英文空格间隔),代表奇数的个数和偶数的个数。如奇数或偶数的个数为0,则对应输出0。
【样例输入】
5
1
2
3
4
5
【样例输出】
3 2
对于全部数据,保证有 1 ≤ n ≤ 10⁵ 且正整数大小不超过 10⁵。
💬