2021/12青少年软件编程(Python)等级考试试卷(二级)
一、单选题(共25题,共50分)
1. 执行以下程序
a=[33,55,22,77]
a.sort()
for i in a:
print(i)
运行结果是?( )
A. 33 55 22 77
B. 22 33 55 77
C. 55 33 22 77
D. 77 55 33 22
试题编号:2021214-jt-28
试题类型:单选题
标准答案:B
试题难度:一般
试题解析:列表排序和for循环的应用,根据题意先将列表从小到大,然后依次输出,所以选择B
2.
运行以下程序
a=eval(input("年龄:"))
if a > 10:
b=30
else:
b=15
print("票价:",b)
当输入12时,输出结果为?( )
A. 票价: 12
B. 票价: 15
C. 票价: 30
D. 票价: 10
试题编号:2021214-jt-27
试题类型:单选题
标准答案:C
试题难度:一般
试题解析:本题的意思是年龄超过10岁,票价为30,没有超过10岁,票价为15,根据题意选择C
3.
执行以下程序
a={'gj':'china','nl':12,'xb':'女'}
a['nl']=11
del a['gj']
a['xm']='xxs'
print(a)
运行结果是?( )
A. {'gj':'china','nl':11,'xb':'女'}
B. {'nl':11,'xb':'女'}
C. {'nl': 11, 'xb': '女', 'xm': 'xxs'}
D. {'nl': 12, 'xm': 'xxs', 'xb': '女'}
试题编号:2021214-jt-23
试题类型:单选题
标准答案:C
试题难度:一般
asp网站设计代码试题解析:本题是修改‘nl’为11,删除‘gj’,加入‘xm’,所以新的字典中不会有'gj'
4.
执行以下程序
l=['i','love','you','!']
l='.'.join(l)
l=l.split('.')
l=' '.join(l)
print(l)
运行结果是?( )
A. iloveyou!
B. u.!
C. i love you !
D. ['i', 'love', 'you', '!']
试题编号:2021214-jt-20
试题类型:单选题
标准答案:C
试题难度:一般
试题解析:字符串的分割与合并,根据题意答案选择C
5.
以下程序功能是?( )
A. 计算并输出100以内(不含0和100)所有数字的和
B. 计算并输出1-100所有数字的和,输出5050
C. 统计并输出100以内(不含0和100)偶数个数,输出50
D. 统计并输出100以内(不含0和100)偶数个数,输出49
试题编号:20210222-zzh-29
试题类型:单选题
二进制拨码对照表标准答案:D
试题难度:一般
试题解析:
6. 以下程序执行后的结果是?( )
s='Kevin likes English.'
new=''
for i in range(len(s)):
if i%3==0:
new+=s[i]
print(new)
A. enisni.
B. KileEls
C. KvnlksEgih
D. KileElh
试题编号:20210215-dzj-033
试题类型:单选题
标准答案:D
试题难度:一般
试题解析:
7. 对于元组tup=('富强','民主','文明','和谐','爱国')操作正确的是?( )
A. tup[2:4:2] = ('敬业')
B. tup[4]='敬业'
C. del tup[4]
D. tup*3
试题编号:20210215-dzj-011
试题类型:单选题
标准答案:D
试题难度:一般
试题解析:元组为不可变数据类型,不可以对元组进行修改元素的值、删除元素,可以对元组进行连接和切片,但是切片也不能赋值。
编程软件下载及使用8. 下列程序的第四行横线处输入哪个选项中的代码不能打印出九九乘法表?( )
for i in range(1,10):#第一行
for j in range(1,10): #第二行
if j<=i: #第三行
dreamweaver是一个只能用于编辑网站的网页设计软件 ___________#第四行
print("")
A. print("{}*{}={}".format(j,i,i*j),'',end='')
B. print("%d*%d=%d" % (j,i,i*j),end=" ")
C. print(j,'*',i,'=',i*j,'',end='')
D. print("{}*{}={}".format({j*i={i*j}}),'',end='')
试题编号:20210203-lxj-007
试题类型:单选题
标准答案:D
试题难度:较难
试题解析:
9. 下面的语句哪个会无限循环执行下去?( )
A. for a in range(10):
print(a)
B. a=1
while True:
print(a)
if a==3:
break
a=a+1
C. a=1
while True:
print(a)
if a==3:
continue
a=a+1
D. a=[1,0,2]
for i in a:
if not i:
continue
print(i)
试题编号:20210202-chjn-27
试题类型:单选题
标准答案:C
试题难度:困难
试题解析:理解break与continue语句功能,掌握逻辑运算的使用
10. 某商场促销打折,打折规定如下:消费500元以内的打8.8折;满500元(含500)的打8折,满1000元及以上的打7折。要编程解决该问题,需要用到的控制语句是?( )
A. 赋值语句
B. 选择(分支)结构语句
C. 循环结构语句
D. 输入输出语句
试题编号:20210202-chjn-26
试题类型:单选题
标准答案:B
懒盘搜索入口试题难度:一般
试题解析:理解程序的控制语句,掌握分支结构问题解决
11. 以下语句不能创建字典的是?( )
A. dic={}
B. dic={12:34}
C. dic={[12]:[34]}
D. dic={(12):(34)}
试题编号:20210202-chjn-22
试题类型:单选题
标准答案:C
试题难度:较难
试题解析:字典的值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组
12. 执行下列代码后,运行结果是?( )
stu={'202101':'小明','202102':'小红','202103':'小丽'}
print(len(stu))
A. 0
B. 1
C. 3
D. 6
试题编号:20210202-chjn-21
试题类型:单选题
标准答案:C
试题难度:一般
试题解析:len函数求字典的元素个数
13. 下列语句中变量i取值范围是0—99的是?( )
A. for i in range(101)
B. for i in range(1,100)
C. for i in range(0,101)
D. for i in range(100)
试题编号:20210130-lxj-006
试题类型:单选题
标准答案:D
试题难度:一般
试题解析:
14. 执行下列程序的结果为?( )
message1={'name':'Tom','age':14,'city':'London'}
for v in message1.values():
print(v,end='')
A. Tom14London
python基础知识单选题B. nameageLondon
C. name:Tom
D. Tom
试题编号:20210129-lxj-006
试题类型:单选题
标准答案:A
试题难度:一般
试题解析:
15.
下面代码运行的结果是?( )
tup1 = ('中国', '电子学会', 1997, 2000)
tup2 = (1, 2, 3, 4, 5, 6, 7 )
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论