GESP CCF python四级编程等级考试认证真题 2024年12月

GESP CCF python四级编程等级考试认证真题 2024年12月

1 单选题(每题 2 分,共 30 分)
第 1 题 2024年10月8日,诺贝尔物理学奖“意外地”颁给了两位计算机科学家约翰·霍普菲尔德(John J. Hopfield)和杰弗里·辛顿(Geoffrey E. Hinton)。这两位科学家的主要研究方向是( )。
A. 天体物理
B. 流体力学
C. 人工智能
D. 量子理论

第 2 题 计算机系统中存储的基本单位用B来表示,比如某个照片大小为3MB,其中B代表的是( )。
A. Byte
B. Block
C. Bulk
D. Bit

第 3 题 执行下面Python代码后,输出的结果是?( )
items = [('item1', 2), ('item2', 3), ('item3', 1)]
sorted_items = sorted(items, key=lambda x: (-x[1], x[0]))
print(sorted_items)
A. [('item3', 1), ('item1', 2), ('item2', 3)]
B. [('item1', 2), ('item2', 3), ('item3', 1)]
C. [('item2', 3), ('item3', 1), ('item1', 2)]
D. [('item2', 3), ('item1', 2), ('item3', 1)]

第 4 题 以下Python代码实现的排序算法的时间复杂度是?( )
def func_sort(arr):
        for i in range(1, len(arr)):
                key = arr[i]
                j = i-1
                while j >= 0 and key < arr[j]:
                        arr[j+1] = arr[j]
                        j -= 1
                arr[j+1] = key
A.
B.
C.
D.

第 5 题 执行下面Python代码后,输出的结果是?( )
z = 5
def outer():
        def inner():
                global z
                z = 15
        inner()
        print(z, end="#")
outer()
print(z, end="#")
A. 15#15#
B. 15#5#
C. 5#15#
D. 5#5#

第 6 题 执行下面Python代码后,输出的结果是?( )
def double_elements(lst):
        for i in range(len(lst)):
                lst[i] *= 2
        return lst
lstB = [1, 2, 3]
double_elements(lstB)
print(lstB, double_elements(lstB))
A. [1, 2, 3] [2, 4, 6]
B. [2, 4, 6] [4, 8, 12]
C. [4, 8, 12] [4, 8, 12]
D. [1, 2, 3] [4, 8, 12]

第 7 题 执行下面Python代码后,会发生什么?( )
my_list = [1, 2, 3]
print(my_list[3])
A. 代码正常执行,输出3
B. 抛出TypeError异常
C. 抛出ValueError异常
D. 抛出IndexError异常

第 8 题 执行下面Python代码后,输出的结果是?( )
try:
        my_dict = {'a': 1, 'b': 2}
        print(my_dict['c'])
except KeyError:
        print("10", end="#")
else:
        print("20", end="#")
finally:
        print("30", end="#")
A. 10#
B. 20#
C. 10#30#
D. 20#30#

第 9 题 执行下面Python代码后,输出的结果可能是?( )
my_dic = {'a': [1, 2, 3], 'b': (4, 5, 6)}
my_dic['a'][0] = 10
my_dic['b'] += (7,)
print(my_dic)
A. {'a': [1, 2, 3], 'b': (4, 5, 6, 7)}
B. {'a': [10, 2, 3], 'b': (4, 5, 6, 7)}
C. {'a': [10, 2, 3], 'b': (4, 5, 6)}
D. {'a': [10, 2, 3], 'b': (4, 5, 6, 7, 7)}

第 10 题 执行下面Python代码后,输出的结果是?( )
def func(a, *, b):
        print("{},{}".format(a, b))
func(1, b=2)
A. 1,2
B. 2,1
C. 抛出异常
D. None

第 11 题 执行下面Python代码后,输出的结果是?( )
def func(**kwargs):
        return {"name": kwargs.get("name", "Guest"),
                        "age": kwargs.get("age", 18)}
user = func(name="Bob")
print(user["name"])
A. Guest
B. Bob
C. 18
D. None

================================================

答案和更多内容请查看网站:【试卷中心 -- Python编程 四级】

网站链接 

青少年软件编程历年真题模拟题实时更新

================================================

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

No0d1es

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值