订单查询
首页 其他文档
青少年软件编程Python五级考试真题及答案
大小:467.9KB 11页 发布时间: 2023-12-26 14:30:27 7.93k 7.93k

试题解析:本题考察推到式的应用及素数的基本判定。

32.

>>>sub=['语文','数学','英语','科学','思品','体育']

>>>score=[105,97,156,105,72]

>>>list(zip(sub,score))

结果是:[('语文',105),('数学',97),('英语',156),('科学',105),('思品',72)]。()

标准答案:正确

试题难度:容易

试题解析:本题主要考核zip()函数对列表的操作使用,zip()函数用于将多个列表中元素重新组合为元组,列表不等长,以短为准。

33.集合是一个无序的不重复元素序列,用{}作为界定符,如集合{1,2,[3,4],"ab"}。()

标准答案:错误

试题难度:一般

试题解析:本题主要考核集合中只能包含不可变类型的数据,而不能包含列表等可变类型数据。

34.用set("12323")和{str(i)for i in range(1,4)}可以创建相同的集合。()

标准答案:正确

试题难度:一般

试题解析:本题主要考核集合元素之间不允许重复,所以二个集合相同,都为{'1','2','3'}。

35.在Python中,字典是一个无序、可变和有索引的键、值对的集合,每一对键、值对之间用分号“;”间隔。()

标准答案:错误

试题难度:一般

试题解析:字典的概念、特点。

三、编程题(共3题,共30分)

36.明明得到一个数值列表,想知道列表中只出现过一次的元素。请你帮忙编写程序输出这些元素。注意元素必须按照它们在数字列表中初始顺序输出。输入格式:输入共1行,若干个数值之间以空格隔开。输出格式:输出共1行,若干个数值之间以空格隔开。

【输入样例】:19 73 258 6 73 234

【输出样例】:19 258 6 234

a=[int(i)for i in input().split()]

n=len(①)

for i in range(②):

f=0

for j in range(n):

if(a[i]==③and i!=j):

f=1

break;

if(f==0):

print(④,end='')

标准答案:

参考程序:

a=[int(i)for i in input().split()]

n=len(a)

for i in range(n):

我们采用的作品包括内容和图片全部来源于网络用户投稿,我们不确定投稿用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的权利,请联系我站将及时删除。
Copyright @ 2016 - 2024 经验本 All Rights Reserved 版权所有 湘ICP备2023007888号-1 客服QQ:2393136441