选择题 共25道
判断题 共10道
编程题 共3道
阅读以下代码,程序输出结果正确的选项是?( )
def process_keywords(keywords_list):
unique_keywords = list(set(keywords_list))
sorted_keywords = sorted(unique_keywords)
result = tuple(sorted_keywords)
return result
keywords = ["节约能源", "循环利用", "清洁能源", "减少污染", "植树造林","清洁能源"]
print(process_keywords(keywords))
给定一个集合 s = {1, 2, 3, 4, 5},以下哪个选项可以实现从s 中移除所有偶数元素的功能?( )
下列代码的运行结果是?( ) tup = (1, 2, 3, 4, 5) tup[2] = 10 print(tup)
tuple1 = ('aa', 'bb', 'cc', '22'),则tuple1.index('22')的值是?( )
Time模块中,time.time()所得的结果的数据类型是?( )
Python中jieba的功能描述,正确的是?( )
小张编写一款石头剪子布游戏时,导入random库并将b赋值为["剪刀","石头","布"],不能实现随机产生b列表中一个元素的表达式是?( )
若要计算圆的面积,下列表达式肯定错误的是?( )
下列程序的功能是?( )
for i in range(100,1,-2):
print(i)
Python使用range可以创建数值列表。下面可以正确输出600以内6的倍数的语句是?( )
学校气象站记录了周一到周日的PM2.5的数据
pminfo=[82,57,91,67,103,79,99]
根据需求,输出周日、周六、周五三天PM2.5数据的程序代码是?( )
回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。下面可以正确打印三位回文数的语句是?( )
下列哪个选项是正确的关于Python列表的定义?( )
假设有一个列表l= [1, 2, 3, 4, 5],下面哪个操作可以移除列表中的第一个元素?( )
下面哪个选项是用于获取列表中元素个数的方法?( )
下列哪个选项是正确的列表切片操作?( )
以下哪个选项可以创建一个列表,包含数字 1 到 10 的平方?( )
以下哪个选项可以创建一个集合,包含 1 到 10 的奇数?( )
下面的集合推导式将会生成什么集合?( )
st = {x%2 for x in range(10)}
下面代码的执行结果是?( )
knights = {'孙坚': '江东猛虎', '孙策': '小霸王'} for k, v in knights.items(): print("大将:{},绰号:{}".format(k, v))
以下程序的输出结果是?( )
dict = {'Name': 'Angel', 'Age': 8}
print(dict.items())
Python表达式("5"+"2")*2的运算结果是?( )
字符串变量s中存有小李身份证号码(s="331004200608160037",其中7至14位"20060816"代表出生日期)。若想提取小李身份证中的出生日期,下列Python表达式有错误的是?( )
下列不可以正确输出语句"我叫 小明 今年 10 岁!"的Python语句的是?( )
运行代码print(r"\nPython")的结果是?( )
集合类型中的元素必须是唯一的。( )
集合是有序的数据结构,可以根据元素的插入顺序进行遍历。( )
元组是Python的不可变序列类型,意味着一旦你创建了一个元组,就不能进行插入、删除等操作。( )
time库是Python中处理时间的标准库, time库中时间获取函数time()和ctime(),返回的都是字符串。( )
有如下Python程序段:
s=0
for i in range(1,11):
if i%5==3:
continue
s+=i
执行程序后,输出s的值是52。( )
Python中的列表是可变的数据类型。( )
[x for x in range(5)] 是一个列表推导式。( )
可以通过update()方法将一个字典的内容添加到另一个字典中。( )
有字符串s=“happy national day”,s.find('na')返回值为-1。( )
小明想单独输出一个双引号,可以使用语句print("\"")进行输出。( )
参考程序:
已知有一些学生数据,每名学生的信息是一个字典。所有学生信息放在列表中。
(1)计算每个学生的平均分(语文+数学+英语)/3,并对平均分取整,追加到其字典;
(2)根据学生的平均分从低到高排列;
(3)输出每位学生的学号和平均分。
输出格式如下:
20230103:72 20230102:82 20230101:92
程序模板如下:
students= [{'学号':'20230101','语文': 90,'数学':95,'英语':92},{'学号':'20230102','语文': 80,'数学':85,'英语':82},{'学号':'20230103','语文': 70,'数学':75,'英语':72}]
for student in students: ① students.sort(key = lambda x:x['平均分'],reverse = False) for student in students: print('{}:{}'.format( ② , ③ ))
信息科技社团正在进行一种字符串扩展的实验,实验操作方法如下:
(1)给定一个初始字符串s,筛选出其中的大小写字母,生成新的字符串x;
(2)将字符串x最后一个字符删除,生成一个新的字符串y;
(3)将字符串x的右边最后一个字符拼接到字符串x的末尾;
(4)将字符串y拼接到字符串x的末尾。
按照(2)-(4)步骤重复操作,每一步将当前字符串的长度加倍,直到字符串x长度达到n。
给定初始字符串和n,请帮助社团同学们计算扩展的字符串中第n个位置的字符。
以s=“c1ar23”,n=8 为例
c1ar23 --> car --> carrca --> carrcaacarrc
第8个位置上的字符'c',则输出为c
输入格式:
第一行,一个字符串s(长度不超过20)
第二行,一个整数n(1<=n<=100)
输入样例:
c1ar23
8
输出格式:
一个字符,表示扩展的字符串中的第n个字符。
输出样例:
c
s=input()
n=int(input())
x=""
for i in s:
if ((i>='A' and i<='Z') ① ):
x=x+i
xn=len(x)
while xn<n:
y=x.replace( ② , '')
x=x+x[-1]
x=x+y
xn= ③
print( ④ )
编写Python程序,要求输出区间[m,n]内所有素数的和,实现上述功能的 Python 程序如下,请在划线处填入合适的代码。
def isPrime(num): #判断素数
num=int(num)
for i in range(2,num):
if ① :
return False
if num!=1:
return True
def PrimeSum(a,b):
sum=0
for i in range(a,b+1):
if isPrime(i):
②
return sum
m=int(input("m:"))
n=int(input("n:"))
print( ③ )