2021.6青少年软件编程(Python)等级考试试卷(二级)

Q1:姓名

填空1

Q2:手机

填空1

Q3:1.执行下列代码后,运行结果是?( )

A. hello*good*morning*
B. *hello*good*morning
C. hello*good*morning
D. *hello*good*morning*

Q4:2. 小红用一个列表score=[80,78,92,96,100,88,95]来依次表示她七周的英文测验分数,如果想要查找到第三周的英文测验分数并将其删除,应该怎么做?( )

A. score[3]
B. score[2]
C. score.pop(3)
D. score.pop(2)

Q5:3. 以下代码输出结果是?( )ls =[2021,123,Python]ls.append([2021,2021])ls.append(2021)print(ls)

A. ['2021', '123', 'Python', 2021]
B. ['2020', '123', 'Python', [2021, '2021']]
C. ['2021', '123', 'Python', [2021, '2021'], 2021]
D. ['2020', '123', 'Python', [2021],2021]

Q6:4. 已知Lista=list(five),执行语句Lista[2:]=list(rst)后,列表Lista中的元素为?( )

A. ['f', 'i', 'v', 'e', 'r', 's', 't']
B. ['f', 'r', 's', 't']
C. ['f', 'i', 'r', 's']
D. ['f', 'i', 'r', 's', 't']

Q7:5. 原有列表s=[5,2,9,1],下列哪个操作不能使得列表s变为[9,5,2,1]?( )

A. s.sort()
s.reverse()
print(s)
B. s.sort(reverse=True)

Q8:6. 在Python3.5.2的IDLE交互式环境下依次输入以下程序语句后的结果是?( )S=[10,20,30,40]10 in S

A. True
B. true
C. False
D. false

Q9:7. 以下代码输出结果是?( )ls = [888,note,[2021,Python,123],20]print(ls[2][1])

A. note
B. Python
C. 2021
D. 结果错误

Q10:8. 已知a=123,那么a*2的结果是?( )

A. 246
B. 123123
C. '123123'
D. '246'

Q11:9. 执行下列代码后,屏幕打印的k值的个数共有多少个?( )k=100while k1: print(k) k=k//2

A. 5
B. 6
C. 10
D. 50

Q12:10. 据相关文件规定,全国景区对老年人实行优惠政策:60岁以内全票,60-69岁(含60岁和69岁)的老年人半票,69岁以上免费。输入年龄,可以输出全票/半票/免费信息的程序是?( )

A. while True:  a=int(input('年龄:'))  if(a>=70):    print('免费')  elif(a>60 and a<70):    print('半票')  else:    print('全票')
B. while True:  a=int(input('年龄:'))  if(a>=70):    print('免费')  elif(a>=60 and a<70):    print('半票')  else:    print('全票')
C. while True:  a=int(input('年龄:'))  if(a>70):    print('免费')  elif(a>=60 and a<70):    print('半票')  else:    print('全票')
D. while True:  a=int(input('年龄:'))  if(a>70):    print('免费')  elif(a>60 and a<70):    print('半票')  else:    print('全票')

Q13:11. 将下列列表a中偶数提取出来并形成一个新的列表c,请补充完整语句?( )a = [3,5,7,6,2,8,10]c=[]for i in a:if _______: ________print(c)

A. i%2==0:c.append(i)
B. i%2==0c.extend(i)
C. i//2=1c.append(i)
D. i//2=1c.extend(i)

Q14:12. 下列说法错误的是?( )

字典是可变的无序集合
列表、元组可以相互嵌套使用
字典虽然不能利用下标访问元素,但可以排序
字典属于一对一映射关系的数据类型

Q15:13. 以下说法正确的是?( )

A. 同一个元组中,元素的类型必须相同
B. tuple()函数可以将列表转换为元组
C. 用del就可以删除元组中的元素
D. 列表和元组都是可变数据类型

Q16:14. 关于下列程序理解说法正确的是?( )num=0while num10: print(Python)

A. 在while代码块中无论加什么都不能改变死循环
B. 运行结果打印输出10个"Python"语句
C. 这个while循环是一个死循环,会一直打印"Python"
D. 在while代码块中加一行代码num-=1可以改变死循环

Q17:15. 下列程序的运行结果是?( )name=The dog is ehitenew_name=name[:11]+whiteprint(new_name[11:])

A. The dog is white
B. hite
C. ehite
D. white

Q18:16. 正确定义元组yuan的语句是?( )

A. yuan={1,2,3}
B. yuan=[1,2,3]
C. yuan=(1,2,3)
D. yuan=<1,2,3>

Q19:17. 已知列表List1=[1,2,3,4,5],要在列表List1中的最前面添加元素0,则下列操作可行的是?( )

A. List1=0+List1
B. List1="0"+List1
C. List1=[0]+List1
D. List1=List1+[0]

Q20:18. 已知列表a=[1,2,3],执行语句print(2*a),显示的结果是?( )

[2, 4, 6]
[1, 2, 3, 1, 2, 3]
[1, 2, 3, 2, 4, 6]
[1, 2, 3, 3, 2, 1]

Q21:19. 执行下列代码后,运行结果是?( )for i in range(0,10,2): print(i*2,end=,)

A. 0,4,8,12,16,
B. 0,4,8,12,16,
C. 2,6,10,14,18,
D. 2,6,10,14,18,

Q22:20.以下是一个猜数字程序,当输入的数字大于目标数字(本程序指定为5)时,提示大了; 当小于时,提示小了; 当相等时,提示相等,程序退出。程序中空白处分别应填入的代码是?( )[图片]

A. if,break
B. else,break
C. elif,break
D. elif,continue

Q23:21. 执行以下语句,程序将输出?( )yuan=2,3,1,4,6,5list1=sorted(yuan)list1

报错
1, 2, 3, 4, 5, 6
(1, 2, 3, 4, 5, 6)
[1, 2, 3, 4, 5, 6]

Q24:22. 下列有关字典对象的说法,不正确的是?( )

字典中的值可以是任意类型的数据
字典中的每个元素包含键和值两部分
在同一个字典中,键值必须互不相同
可以通过字典的键找到对应的值,也可以通过值来找到对应的键

Q25:23. 以下不属于Python语言流程控制结构的是?( )

顺序结构
分支结构
数据结构
循环结构

Q26:24. 已知字典dict1={0:zero,1:one,2:two,3:Three},执行语句dict1[3]=three后,字典dict1的内容为?( )

A. {0:"zero",1:"one",2:"two",3:"Three"}
B. {0:"zero",1:"one",2:"two",3:"three"}
C. {0:"zero",1:"one",2:"two","3":three}
D. {0:"zero",1:"one",2:"two",3:"Three",3:"three"}

Q27:25. 用语句mydict={a:1,b:2,c:3,d:4}定义了一个字典,以下语句中,可以输出字典键值的是?( )

A. print(mydict('c'))
B. print(mydict 'c')
C. mydict['c']
D. print(mydict{'c'})

Q28:26. for-in用于在某范围内的循环,循环范围是有限的。

正确
错误

Q29:27. 元组的定义方法与列表完全相同。

正确
错误

Q30:28. 字典中的键必须是唯一的,必须是不可变数据类型,如字符串、数字或列表。

正确
错误

Q31:29. 字符串中的元素是通过索引来定位的,其中第一个元素的索引是0。

正确
错误

Q32:30.a=0 while a10: a+=1 print(a,end= )打印结果最后一个数是10。

正确
错误

Q33:31. Python程序的分支结构分为单分支结构、二分支结构和多分支结构,可用if语句来实现。

正确
错误

Q34:32. 表达式abcin [abcdef] 的值为True。

正确
错误

Q35:33. red in (yellow,red,purple) 的结果为True。

正确
错误

Q36:34. Python程序设计语言中的循环结构可用while或for语句来实现,所有的while语句均可用for语句来实现。

正确
错误

Q37:35.运行下列代码后,list1的值为[a,1,2,3,7]。list1=[1,3,a,2,7]list1.sort()

正确
错误

Q38:36. 没有重复数字的两位数统计编写一段程序,实现下面的功能:(1)检查所有的两位数;(2)程序自动分析两位数上的个位与十位上的数字是否相同;相同则剔除,不同则保留(例如:12符合本要求,个位是2,十位是1,两个不相同);(3)统计符合上面要求的两位数的个数,并且将个数最后打印出来(注意:是个数打印出来,符合要求的两位数不要求打印出来)。

选择文件上传

Q39:37. 编写一段程序程序,实现输入的数字自动改为对应的星期几,如下图所示,当输入1时,输出:1 —— 星期一;当输入2时,输出:2 —— 星期二……以此类推,当输入7时,输出:7 —— 星期日。注意,程序运行后,用户是随机输入数字1-7。

选择文件上传
问卷网
2021.6青少年软件编程(Python)等级考试试卷(二级)
关于
1年前
更新
3
频次
39
题目数
分享