2021年12月青少年编程等级Python二级真题_第1页
2021年12月青少年编程等级Python二级真题_第2页
2021年12月青少年编程等级Python二级真题_第3页
2021年12月青少年编程等级Python二级真题_第4页
2021年12月青少年编程等级Python二级真题_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

一、单选题(共25题,共50分)

1.执行以下程序

a=[33,55,22,77]

a.sort()

foriina:

print(i)

运行结果是?()

A.33552277

B.22335577

C.55332277

D.77553322

试题编号:2021214-jt-28

试题类型:单选题

标准答案:B

试题难度:一般

试题解析:列表排序和for循环的应用,根据题意先将列表从小到大,然后依次输出,所以

选择B

2.

运行以下程序

a=eval(input(“年龄:“))

ifa>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','nr:12,'xb':'女'}

a['nl']=ll

dela['gj']

at'xm^'xxs'

print(a)

运行结果是?()

A.{'gjTchina'JnraL'xb?女,}

B.女'}

C.{'nllll,'xb':女,'xml'xxs'}

D.{'nl':12,'xm':'xxs','xb':'女'}

试题编号:2021214-jt-23

试题类型:单选题

标准答案:C

试题难度:一般

试题解析:本题是修改‘nl'为U,删除‘gj',加入‘xm',所以新的字典中不会有团

4.

执行以下程序

l=[T,'love','you','!']

I='.'.join(l)

l=l.split('.')

I=".join(l)

print(l)

运行结果是?()

A.iloveyou!

B.i.love.you.!

C.iloveyou!

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='KevinlikesEnglish.1

new="

foriinrange(len(s)):

ifi%3==0:

new+=s[i]

print(new)

A.enisni.

B.KileEls

C.KvnlksEgih

D.Kile日h

试题编号:20210215-dzj-033

试题类型:单选题

标准答案:D

试题难度:一般

试题解析:

7.对于元组tup=(,富强?民主?文明?和谐?爱国)操作正确的是?()

A.tup[2:4:2]=('敬业')

B.tup[4]='敬业,

C.deltup[4]

D.tup*3

试题编号:20210215-dzj-011

试题类型:单选题

标准答案:D

试题难度:一般

试题解析:元组为不可变数据类型,不可以对元组进行修改元素的值、删除元素,可以对元

组进行连接和切片,但是切片也不能赋值。

8,下列程序的第四行横线处输入哪个选项中的代码不能打印出九九乘法表?()

foriinrange(l,10):#第一行

forjinrange(l,10):#第二行

ifj<=i:#第三行

___________#第四行

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-冈-007

试题类型:单选题

标准答案:D

试题难度:较难

试题解析:

9.下面的语句哪个会无限循环执行下去?()

A.forainrange(lO):

print(a)

B.a=l

whileTrue:

print(a)

ifa==3:

break

a=a+l

C.a=l

whileTrue:

print(a)

ifa==3:

continue

a=a+l

D.a=[l,0,2]

foriina:

ifnoti:

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.foriinrange(lOl)

B.foriinrange(l,100)

C.foriinrange(0,101)

D.foriinrange(100)

试题编号:20210130-lxj-006

试题类型:单选题

标准答案:D

试题难度:一般

试题解析:

14.执行下列程序的结果为?()

messagel={,name':'Tom','age':14,,city':,London'}

forvinmessagel.values():

print(v,end=")

A.Toml4London

B.nameageLondon

C.name:Tom

D.Tom

试题编号:20210129-lxj-006

试题类型:单选题

标准答案:A

试题难度:一般

试题解析:

15.

下面代码运行的结果是?()

tupl=('中国','电子学会1997,2000)

tup2=(1,2,3,4,5,6,7)

print(tupl[-l],tup2[l:5])

A.2000(2,3,4,5)

B.2000(2,3,4,5,6)

C.(2000(2,3,4,5,6))

D.1997(1,2,3,4,5)

试题编号:20210121-zy-12

试题类型:单选题

标准答案:A

试题难度:一般

试题解析:

16.以下代码的输出结果是?()

Is=[[l,2,3],'python',[[4,5;ABC'],6],[7,8]]

print(ls[2][l])

A.5

B.p

C.4

D.6

试题编号:20200427-WC-040

试题类型:单选题

标准答案:D

试题难度:一般

试题解析:

17.执行以下代码的结果是?()

name=['Amir','Betty','Chales','Tao']

name.indexf'Edward")

A.-1

B.0

C.4

D.异常报错

试题编号:20200427-WC-037

试题类型:单选题

标准答案:D

试题难度:一般

18.

下面程序的输出结果是?()

a=[[l,2,3],[4,5,6]]

a.sort(reverse=True)

print(a)

A.[[4,5,6],[1,2,3]]

B.[6,5,4],[3,2,1]

C.[[6,5,4],[3,2,1]]

D.[4,5,6],[1,2,3]

试题编号:20200408-jt-024

试题类型:单选题

标准答案:A

试题难度:一般

试题解析:排序和反向,答案选择A

19.己知a=list("zhangsan"),执行了a[l:7:2]后结果是?()

A.['h','a','n','g;'s','a','n']

B.['z','h','a','n','g','s','a']

C.['h','a','n','g','s','a']

D.['h','n','s']

试题编号:20200408-jt-019

试题类型:单选题

标准答案:D

试题难度:一般

试题解析:按步长访问指定索引范围,根据提议l=['z','h','a','n','g','s','a','n'],执行

在1到6号位置按2的步长取,取到l,3,5h号位置的数据,选择D

20.已知a=[0,1,2,3,4,5,6,7,8,9],执行dela[l:]后,a的结果是什么?()

A.[0,1,2,3,4,5,6,7,8]

B.[1,2,3,4,5,6,7,8,9]

C.[0]

D.[0,1]

试题编号:20200408-jt-018

试题类型:单选题

标准答案:C

试题难度:一般

试题解析:dela[l:]删除1号位置和其后所有的元素,只剩下0号位置的数据,答案是C

21.下列哪一个Python列表的创建是错误的?()

A.1=[1,3.14,"laowang",[1,2]]

B.I=[l,3.14,laowang,[l,2]]

C.I=[l,3.14,"laowang",(1,2)]

D.I=[]

试题编号:20200408-jt-015

试题类型:单选题

标准答案:B

试题难度:一般

试题解析:A/C/D都是正确的列表形式,B选项中laowang是字符串要用单引号或者双引号,

否则会出错

22.下列关于Python列表的表达正确的是?()

A.Python列表是包含0个或者多个对象引用的有序序列

B.python列表用小括号()表示

C.列表的长度是不可变的

D.Python列表的元素间用顿号、隔开

试题编号:20200408-jt-014

试题类型:单选题

标准答案:A

试题难度:容易

试题解析:列表的概念,列表用中括号口,B错误,列表的长度是可变的,C错误,列表间

的元素用逗号隔开,D错误,只有A符合

23.已知列表lis=['a','bc,,'def'],则执行print(len(lis))语句输出的结果是?()

A.3

B.4

C.5

D.6

试题编号:20200328-tgf-006

试题类型:单选题

标准答案:A

试题难度:一般

试题解析:

24.在python中,当列表需要动态添加元素时,可以使用()函数添加一个新的元素到列

表的尾部。

A.append()

B.del()

C.sort()

D.sortedf)

试题编号:20200310-tgf-03

试题类型:单选题

标准答案:A

试题难度:一般

试题解析:

25.已知tl=(2,3),t2=(4,5,6),那么t2+tl*2的结果是?(

A.[2,3,2,3,4,5,6)

B.(4,5,6,2,3,2,3)

C.(2,3,4,5,6,2,3,4,5,6)

D.(2,3,4,5,6)

试题编号:20121214-15

试题类型:单选题

标准答案:B

试题难度:一般

试题解析:元组的连接操作,根据题意选择B

二、判断题(共10题,每题2分,共20分)

26.

运行如下程序

sl="hi"

s2="lanxi"

s3="!"

print(sl+s2+s3)

运行结果为hilanxi!()

正确错误

试题编号:2021214-jt-16

试题类型:判断题

标准答案:正确

试题难度:容易

试题解析:字符串的连接,本题正确

27.在一段程序中,如果有break,就一定有continue。()

正确错误

试题编号:20210222-zzh-31

试题类型:判断题

标准答案:错误

试题难度:一般

试题解析:

28.字符串是可变的数据类型。()

正确错误

试题编号:20210215-dzj-035

试题类型:判断题

标准答案:错误

试题难度:一般

试题解析:

29.while循环的判断条件可以是任何表达式,只有当表达式的值为True的时候,才执行循

环体。()

正确错误

试题编号:20210215-dzj-030

试题类型:判断题

标准答案:正确

试题难度:一般

试题解析:

30.只有列表可以转换为元组,字符串、字典都无法转换成元组。()

正确错误

试题编号:20210215-dzj-014

试题类型:判断题

标准答案:错误

试题难度:一般

试题解析:字符串和字典也可以转换为元组,字典转换为元组时,元组中只有键。

31.[1,2]in[1,2,3,4,5,6]的结果为True。()

正确错误

试题编号:20210215-dzj-010

试题类型:判断题

标准答案:错误

试题难度:一般

试题解析:[1,2]是一个列表,[1,2,3,4,5,6]列表每一个元素都是数字,不是列表。

32.凡是用while语句编写的循环结构,都可以用for语句实现。()

正确错误

试题编号:20210202-chjn-32

试题类型:判断题

标准答案:错误

试题难度:一般

试题解析:理解for语句和while语句在循环次数上的不同,while语句可以实现循环次数不

确定的问题求解。

33.

执行下列代码后,运行结果是:Helloorld!()

foriin"HelloWorld!":

ifi=="W":

break

print(i,end="")

正确错误

试题编号:20210202-chjn-28

试题类型:判断题

标准答案:错误

试题难度:较难

试题解析:掌握break和continue语句的功能

考生答案:错误

考生得分:2

是否评分:己评分

评价描述:

34.

字典是无序的。()

正确错误

试题编号:20210201-bm-031

试题类型:判断题

标准答案:正确

试题难度:一般

试题解析:字典是无序集合。

35.

t2=l,2,3则t2是int类型数据。()

正确错误

试题编号:20210201-bm-028

试题类型:判断题

标准答案:错误

试题难度:较难

试题解析:t2=l,2,3则t2是tuple类型数据。

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

36.

日期计算器

设计一款日期计算程序,能否实现下面的功能:

(1)要求用户分别输入年、月、日(分三次输入);

(2)程序自动会根据输入的年月日计算出这一天是这一年的第几天;

(3)输出格式为:这是****年的第**天;

请输入某年某月某日,通过编程判断这一天是这一年的第几天。

友情提示:

考试平台暂不支持eval()

参考程序:

year=int(input('请输入年份:'))

month=int(input('请输入月份:'))

day=int(input(,请输入日期:'))

months=(0,31,59,90,120,151,181,212,243,273,304,334)

if0<=month<=12:

sum=months[mont

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论