选择题 共15道

01 02 03 04 05 06 07 08 09 10 11 12 13 14 15


判断题 共10道

16 17 18 19 20 21 22 23 24 25


编程题 共2道

26 27

423 | 202412GESP Python三级试卷-练习
选择题 共15道
01

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

2分
登录后查看选项
02

计算机系统中存储的基本单位用B来表示,比如某个照片大小为3MB,其中B代表的是( )。

2分
登录后查看选项
03

下列流程图的输出结果是?( )

2分
登录后查看选项
04

十六进制数2024转换为八进制数是?( )

2分
登录后查看选项
05

执行 print(10 ^ 3) 语句的输出结果是?( )

2分
登录后查看选项
06

运行下列程序,输出结果是?( )

mylist = list(range(1, 13))

print(mylist[1::3])

2分
登录后查看选项
07

下列创建列表的方法中不正确的是?( )

2分
登录后查看选项
08

运行下列程序,输出结果是?( )

tuple1 = (4, 3, 2, 1)

tuple2 = (2)

print(tuple1 * tuple2)

2分
登录后查看选项
09

关于字典的描述错误的是?( )

2分
登录后查看选项
10

下列关于字符串的描述正确的是?( )

2分
登录后查看选项
11

下列程序执行结果正确的是?( )

x = set("杜甫")

y = set("杜牧")

print(x & y)

2分
登录后查看选项
12

向集合 s = set() 中添加多个元素的方法是?( )

2分
登录后查看选项
13

图书馆准备举办一次读书分享会,设计通知的过程中需要对一段文本进行编辑,文本由大小写英文字母和

英文标点符号组成,根据活动主题,需要将文本中小写字母'b'替换为大写字母'B'。有一点要注意:第一个和最后一个'b'不用替换。请在下面程序空白处填上正确内容以实现程序功能。

s = input()

# 如输入:book boy beautiful bicycle box building

x = s.find('b')

y = s.rfind('b')

t = _______________ # 填写代码

t = t.replace('b', 'B')

print(s[0:x + 1] + t + s[y:])

2分
登录后查看选项
14

小杨想编写一个程序来统计日志文件中每种错误出现的次数,这样可以方便他快速定位问题。他希望能够

输入一段日志文件的内容后,程序就输出每种错误及其出现的次数。请在下面程序空白处填上正确内容以实现程序功能。

log = input("请输入日志文件内容:")

# 如输入:SyntaxError TypeError SyntaxError IndexError

error_count = {}

errors = log.split()

for error in errors:

   if error in error_count:

_______________ # 填写代码 ①

else:

_______________ # 填写代码 ②

print("日志中每种错误出现的次数如下:")

for error, count in error_count.items():

print(f"{error}: {count}")

2分
登录后查看选项
15

小杨想要编写一个程序来记录他每周的健身情况。他希望在输入每天健身的时间后,能够查看一周内健身的总时间。为了实现这个目标,请在下面程序空白处填上正确内容以实现程序功能。

gym_times = []

for i in range(1, 8):

   time = input(f"请输入第{i}天健身的时间:")  

                                gym_times.append(time)

print("一周内的健身情况如下:")

for i in range(7):

   print(f"第{i + 1}天健身的时间:{gym_times[i]}")

total_gym_time = sum(_______________) # 填写代码

print("一周内健身的总时间为:", total_gym_time)

2分
登录后查看选项
判断题 共10道
16

在Windows的资源管理器中为已有文件A建立副本的操作是Ctrl+C,然后Ctrl+V。

2分
登录后查看选项
17

整数-8的16位反码可用十六进制表示为FFF8。

2分
登录后查看选项
18

运行下列代码,输出的结果可能是 {1: '1', 2: '2', 3: '3'} 。

a = ['1', '2', '3']

b = [1, 2, 3]

c = dict(zip(a, b))

print(c)

2分
登录后查看选项
19

表达式 int('13', 8) 的返回值是11。

2分
登录后查看选项
20

Python代码 print([x for x in range(1, 11) if x % 2 == 1]) 被执行后,将得到从1到11所有的奇数,不含11。

2分
登录后查看选项
21

Python代码 print(f"{3.1415926:06.3f}") 被执行后,输出为3.142。

2分
登录后查看选项
22

编写 Python 程序模拟石头剪刀布游戏,数字 0 代表石头,数字 1 代表剪刀,数字 2 代表布,石头胜剪刀,剪刀胜布,布胜石头,模拟玩家出拳可以使用下面的程序代码。

import random

a = random.randint(0, 2)

2分
登录后查看选项
23

执行下列两段Python代码,输出的结果相同。

lst = [0, 1, 2, 3, 4, 5, 5, 3, 1]

a = []

for item in lst:

   if item not in a:       a.append(item)

print(sorted(a))


lst = [0, 1, 2, 3, 4, 5, 5, 3, 1]

a = sorted(list(set(lst)))

print(a)

2分
登录后查看选项
24

在Python中,使用乘法运算符 * 乘一个正整数可以对同一个字符串、列表、元组甚至是集合进行合并,即以下赋值语句都是合法的。

my_string = "123" * 3

my_list = [10, 20, 30] * 3

my_tuple = (10, 20, 30) * 3

my_set = {10, 20, 30} * 3

2分
登录后查看选项
25

“水仙花数”是指一个三位数各位数字的立方和等于该数本身,求100到999之间的所有水仙花数并统计个数。可以使用枚举的方法来求解这个问题。

2分
登录后查看选项
编程题 共2道
26

25分
登录后作答
27

微信图片_20250122171942.png

微信图片_20250122172004.png

25分
登录后作答