选择题 共15道
判断题 共10道
编程题 共2道
人工智能现在非常火,小杨就想多了解一下,其中就经常听人提到“大模型”。那么请问这里说的“大模型”最贴切是指 ( )。
在TCP协议中,完成连接建立需要通过( )握手。
二进制数 1101 0111 转换为十六进制是?
将十进制2025转化成二进制,可以使用下列哪个表达式?
若 a = 4 , b = 5 ,则 (a | b) & 3 的值为?
执行下面Python代码后,输出的结果是?
lst = [1, 2, 3, 4] print(lst.pop(-2))
已知列表 lst = list(range(1, 10, 2)) ,下列语句输出结果为 False 的是?
字典是键值对的容器,下列有关字典描述正确的是?
关于字典的 .setdefault() 方法,以下说法正确的是?
t = ('a', 'b', 'c', 'a') print(t.index('a', 1))
已知元组 t = (1, 2, 3, 4, 5) ,下列哪个语句能够得到一个包含 t 中偶数的元组?
关于集合中的 remove() 和 discard() 方法的区别,以下说法正确的是?
如何判断集合 s1 是否是 s2 的真子集?
在处理用户输入的标签字符串时,需要移除每个标签两端的空格并将所有标签转换为小写。已知输入为 "Python, DATA Science , AI " ,以下哪个代码能正确输出列表 ['python', 'data science', 'ai'] ?
下面程序是用枚举法查找最大值的索引,横线处应该填写的是?
arr = 3, 7, 2, 9, 5 maxIndex = 0 for i in range(1, len(arr)): if ____________________: maxIndex = i print(maxIndex)
在集成开发环境里调试程序时,要注意不能修改源程序,因为如果修改,就要终止调试、关闭该文件并重新打开,才能再次开始调试。
在Python语言中,表达式 0xFE == 254 的值为 True 。
执行下面Python代码后,输出两个 True 。
t1 = (1, 2, 3) t2 = t1 print(t1 == t2, t1 is t2)
执行下列两段Python代码,输出的结果相同。
a, b = 10, 20 a, b = b, a print(a, b)
a, b = 10, 20 a ^= b b ^= a a ^= b print(a, b)
下列程序用于输出1至20中,2和3的共同倍数。
a = [i + 1 for i in range(20)] for i in range(20): if a[i] % 2 and a[i] % 3: a[i] = 0 for i in range(20): if a[i]: print(a[i], end=" ")
执行下列Python代码,输出的结果是 12 。
lst = [i + 1 for i in range(20)] cnt = 0 for i in range(20, 1, -1): if (lst[i - 1] + lst[i - 2]) % 3: cnt += 1 print(cnt)
在对用户输入的标签进行次数统计时,可以使用如下的方法,把标签字符串"python,java,python,c++,java" 转换成为字典 {'python': 2, 'java': 2, 'c++': 1} 。
tags = "python,java,python,c++,java" result = {} for tag in tags: result[tag] = result.get(tag, 0) + 1 print(result)
在分析两个商品的购买用户群体时,可以使用如下方法,找出同时购买商品A和商品B的用户。
buyers_a = {"User1", "User2", "User3"} # 购买商品A的用户 buyers_b = {"User2", "User3", "User4"} # 购买商品B的用户 print(buyers_a ^ buyers_b)
可以使用如下方法检查输入的网址(如:https://gesp.ccf.org.cn/)是否使用了安全的HTTPS协议,不会产生误判。
url = input("请输入一个网址") if 'https' in url: print("使用了HTTPS协议")
可以使用枚举算法来找出小于100的所有质数。
试题名称:数组清零
时间限制:1.0 s
内存限制:512.0 MB
题目描述
小A有一个由n个非负整数构成的数组 a=[a1,a2,…,an]。他会对数组 a 重复进行以下操作,直到数组 a 只包含 0。在一次操作中,小A会依次完成以下三个步骤:
例如,数组 a=[2,3,4] 需要7次操作变成 [0,0,0]:
[2,3,4]→ [2,3,2]→ [2,1,2]→ [2,1,1]→ [1,1,1]→ [1,1,0]→ [1,0,0] → [0,0,0]
小A想知道,对于给定的数组 a,需要多少次操作才能使得a中的整数全部变成 0。可以证明,a 中整数必然可以在有限次操作后全部变成0。你能帮他计算出答案吗?
输入格式
第一行,一个正整数 n,表示数组 a 的长度。
第二行,几个非负整数 a1,a2,..,an,表示数组 a中的整数。
输出格式
一行,一个正整数,表示 中整数全部变成 所需要的操作次数。
样例
输入样例 1
3
2 3 4
输出样例1
7
输入样例 2
5
1 3 2 2 5
输出样例2
13
数据范围
对于所有测试点,保证 1≤n≤100, 0≤ai≤100。
试题名称:日历制作
小 A 想制作 2025 年每个月的日历。他希望你能编写一个程序,按照格式输出给定月份的日历。
具体来说,第一行需要输出 MON TUE WED THU FRI SAT SUN ,分别表示星期一到星期日。接下来若干行中依次输出这个月所包含的日期,日期的个位需要和对应星期几的缩写最后一个字母对齐。例如,2025 年 9 月 1 日是星期一,在输出九月的日历时,1 号的个位 1 就需要与星期一 MON 的最后一个字母 N 对齐。九月的日历输出效果如下:
MON TUE WED THU FRI SAT SUN 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
你能帮助小 A 完成日历的制作吗?
一行,一个正整数 ,表示需要按照格式输出 2025 年 m 月的日历。
输出包含若干行,表示 2025 年 m 月的日历。
9
6
对于所有测试点,保证 1≤m≤12。