wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Python 二级真题

Total questions: 38

Worksheet time: 24mins

Name
Class
Date
1.

期末考试结束了,全班的语文成绩都储存在列表score中,班主任老师请小明找到全班最高分,小明准备用Python来完成,以下哪个选项,可以获取最高分呢?

a)

min(score)

b)

max(score)

c)

score.max()

d)

score.min()

2.

已知列表a=[1,2,3,4,5,6],想输出[2,3,4],可以使用以下哪个语句?

a)

print(a[2:4])

b)

print(a[2:5])

c)

print(a[1:4])

d)

print(a[0:4])

3.

第一小组成员姓名和年龄如下 dic1={'张明':12,'李红':12,'王长江':13} 现新增成员龙小勤,年龄为13,以下代码正确的是?

a)

dic1['龙小勤']=13

b)

['龙小勤']=13

c)

dic1.['龙小勤']=13

d)

dic1('龙小勤')=13

4.

已知列表ls=list(range(3,33,3)),则ls第5个元素是?

a)

15

b)

18

c)

21

d)

24

5.

执行如下代码,tuple不属于元组的选项是?

a)

tuple=()

b)

tuple=('北京')

c)

tuple=('芜湖',)

d)

tuple=('北京','芜湖','合肥','上海')

6.

已知festival={"正月初一":"春节","正月十五":"元宵节","五月初五":"端午节","八月十五":"中秋节"},则输出"正月初一"对应节日的代码是?

a)

print(delfestival["正月初一"])

b)

print(festival["正月初一"])

c)

print(festival.clear())

d)

print(festival[1])

7.

a)

print(name+"天下第一可爱!")

b)

print(name[1]+"天下第一可爱!")

c)

print(name[0]+"天下第一可爱!")

d)

print(name+天下第一可爱!)

8.

k为整型,下述while循环执行的次数为?

a)

3

b)

4

c)

5

d)

6

9.

以下程序的输出结果是?

a)

['吉林','黑龙江','辽宁']

b)

['吉林','黑龙江','辽宁','东北三省']

c)

终端区会报错

d)

[]

10.

以下哪个选项无法将列表ls逆序排列?

a)

ls.sort(reverse=True)

b)

sorted(ls,reverse=True)

c)

sort(ls,reverse=True)

d)

sort(ls,reverse=True)

11.

已知字典jd={'哈尔滨':['冰雪大世界','侵华日军第七三一部队罪证陈列馆','太阳岛','中央大街'],'沈阳':['沈阳故宫','辽宁省博物馆','张学良旧居','清昭陵'],'长春':['伪满皇宫博物院','净月潭','长影世纪城','长春一汽']},字典jd的长度是?

a)

A.3

b)

B.4

c)

C.12

d)

D.15

12.

以下哪段程序的运行结果无法打印1-100之间所有整数的和?

a)

A.print(sum(range(1,100)))

b)

B.i=1 he=0 whilei<=100: he+=i i+=1 print(he)

c)

C.he=0 foriinrange(1,101): he+=i print(he)

d)

D.print(sum(range(1,101)))

13.

小明的篮球教练告诉小明,如果他能连续投中3次中投,并且换手运球100次,就可以让他加入球队,请问教练的要求,可以用哪个逻辑运算符来表示?

a)

A.or

b)

B.and

c)

C.not

d)

D.!=

14.

某小学1-6年级都各有8个班,将年级和班级数存入如下列表:lst=[['一年级','二年级','三年级','四年级','五年级','六年级'],['1班','2班','3班','4班','5班','6班','7班','8班']]请问下列选项中能正确打印出'四年级6班'(不含引号)的字样的是哪一个?

a)

A.lst[0][4]+lst[1][5]

b)

B.lst[0][4]+lst[1][6]

c)

C.print(lst[0][4]+lst[1][6])

d)

D.print(lst[0][3]+lst[1][5])

15.

如果有一个变量name="小明",现在需要另一个变量str中使用name变量的值,并且想要在这个值后面加上"同学"两个字,应该怎么做?

a)

str="同学".add(name).add("同学")

b)

str=name+"同学"

c)

str="同学".name."同学"

d)

str=name.append("同学")

16.

小明在做数学题,题目要求找出来从1数到100中不能被7整除的数字(即跳过7的倍数不显示)。以下哪个Python循环可以帮他完成这个任务?

a)

i=1 while i<=100: if i%7!=0: print(i) i+=1

b)

i=1 while i>=100: if i%7!=0: print(i) i+=1

c)

i=1 while i<=100: if i%7==0: break print(i) i+=1

d)

for i in range(1,101): if i%7==0: print(i) else: continue

17.

已知字符串str="Happynewyear",则执行命令print(list(str))的输出结果是?

a)

['H','a','p','p','y','n','e','w','y','e','a','r']

b)

[H,a,p,p,y,n,e,w,y,e,a,r]

c)

['H','a','p','p','y','','n','e','w','','y','e','a','r']

d)

[H,a,p,p,y,,n,e,w,,y,e,a,r]

18.

已知元组tuple=(1,2,3,4,5),以下语句正确的是?()

a)

A.t=tuple[2]

b)

B.tuple[2]='6'

c)

C.tuple.append(6)

d)

D.tuple.pop()

19.

以下关于字典的说法不正确的是?()

a)

A.字典中的值不支持索引查询

b)

B.字典以关键字为键,关键字可以是任意不可变数据类型

c)

C.字典里面的值(不是键)可以包含列表和其他数据类型

d)

D.字典是一种有序的对象集合,可以用下标进行访问

20.

创建列表时,使用下列哪个符号?()

a)

A.()

b)

B.[]

c)

C.<>

d)

D.''

21.

运行下列程序,要想输出的结果是小明的身高是1.55。横线处需要填入的代码为?()

a)

A.%d

b)

B.%f

c)

C.%.f

d)

D.%.2f

22.

关于分支结构的说法错误的是?()

a)

A.在Python中,分支结构一般由if、elif、else组成

b)

B.在Python中,分支结构一般有单分支结构、双分支结构和多分支结构

c)

C.在Python中,分支结构必须包含else语句

d)

D.在Python中,if语句后面跟条件表达式

23.

春节(Spring Festival)是中国民间最隆重、最富有特色的传统节日之一。春节民俗众多,以下列表保存了春节的常见民俗:list_sf=['喝腊八粥','祭灶神','扫尘','贴春联','除夕守岁','吃饺子','拜年','逛庙会']。上面民俗中少了非常重要的一项:压岁钱。下列哪一项能将"压岁钱"存入list_sf列表中"吃饺子"元素的后面?()

a)

list_sf.insert(0,'压岁钱')

b)

list_sf.insert(5,'压岁钱')

c)

list_sf.insert(6,'压岁钱')

d)

list_sf.insert(7,'压岁钱')

24.

定义元组tup1=('快乐','你好','生日','中国','祖国','祝福'),执行语句:print(tup1[-5]+tup1[3]),得到的结果是?

a)

你好祖国

b)

生日快乐

c)

祝福祖国

d)

你好中国

25.

下列说法中,错误的是?

a)

A.break语句可以跳出for和while的循环体

b)

B.如果你从for或while循环中终止,任何对应的循环else块将不执行

c)

C.continue语句被用来告诉Python跳过当前循环中的本次循环,然后继续进行下一次循环

d)

D.Python中的for循环可以使用else语句来在迭代完成后执行特定操作。当for循环正常结束时(没有被break或者return等提前退出),不会执行else语句下面的代码。

26.

元组中的元素可以是不同的数据类型。

a)

正确

b)

错误

27.

for循环能实现的功能,while循环也可以实现。

a)

正确

b)

错误

28.

死循环无法退出,没有任何作用。

a)

正确

b)

错误

29.

通过以下代码,可以访问列表age中的每一个元素。

a)

正确

b)

错误

30.

'ya'*3的返回值为'yayaya'。类比数学的逆运算,'yayaya'/3的结果是'ya'。

a)

正确

b)

错误

31.

foritinage:本身就已经把列表中的所有元素已取回并赋值给it,可通过print(it)遍历列表age中的每一个元素。

a)

正确

b)

错误

32.

在Python中,可使用d1={}的方式,创建一个空字典。

a)

正确

b)

错误

33.

表达式(1,2,3)==(3,2,1)的结果是True。

a)

正确

b)

错误

34.

'星期'+4的结果是'星期4'。

a)

正确

b)

错误

35.

条件判断语句if's'in'string':与ifsin'string':是等效的,结果也一定是一样的。

a)

正确

b)

错误

36.

每条if语句的核心都是一个值为True或False的表达式,这种表达式为条件语句。

a)

正确

b)

错误

37.

请编写程序求一个长方形周长和面积的计算器。要求:(1)用户从控制台输入长和宽(有可能是小数,单位是厘米);(2)如果用户输入的数不大于0(不考虑浮点数之外的数据类型),显示信息:“输入有误,请重新输入!”;(3)输出长方形的周长和面积,结果保留两位小数,并注明哪个是周长,哪个是面积。提示:周长公式:周长=(长+宽)*2 面积公式:面积=长*宽

4 lines
38.

某小学女篮校队招募新成员,要求加入女篮校队的成员身高在135厘米以上(不含135厘米)。本次报名的人员有10人,她们的身高分别是125、127、136、134、137、138、126、135、140、145。请问本次女篮校队能够招募多少新成员,并将新成员的身高按照从矮到高的身高排序输出?要求:(1)必须使用列表或者元组;(2)输出格式:“女篮校队新增成员数目:*,她们的身高从矮到高分别是:**”(注:*代表女篮校队招募的新成员数目;**代表从矮到高新成员的身高。)

4 lines