15301312193

您现在的位置是: 首页>地区动态>浙江

浙江省Python二级考试(考前模拟)

整理编辑:全国计算机等级考试网  发布时间:2024-01-24 08:39:59  阅读量:430

  图片1_副本.png 

浙江省Python二级考试(考前模拟)


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

1.    阅读下面代码

yyh=[2023,'杭州亚运会',['拱宸桥','玉琮''莲叶']]
jxw=yyh[2][0]
print(jxw[1]*2)

以上代码运行结果是?( )

A.             宸宸

B.             杭杭

C.             玉玉

D.            州州


2.     阿宝在学习Python语言编程,他写了一个程序可以实现输入月份数字就可以输出2023年该月的天数。程序如下:


 monthdays=[0,31,28,31,30,31,30,31,31,30,31,30,31]

 m=int(input())

 print('2023年'+str(m)+'月有'+str(monthdays[m])+'天。')



要想得到20239月的天数,应该在终端输入的数字是?( )

A.             11

B.             10

C.             9

D.            8

3.     下面这个列表中,包含几个元素?( )


 list = ['a', ['bb', 'cc', 'dd'], 'e', ['ff', 'gg'], 'h']

 print(list)


A.             8

B.             5

C.             6

D.            4

4.     使用下列哪几个命令可以把列表list1变成列表list2?( )

 list1= ['苹果', '樱桃', '西瓜', '香蕉', '葡萄', '菠萝', '芒果', '火龙果']

 list2= ['苹果', '樱桃', '西瓜', '香蕉', '葡萄', '菠萝', '桑葚', '番石榴']


A.             del list1[6:8]

list1 += ['桑葚', '番石榴']

B.             del list1[6:7]

list1 += ['桑葚', '番石榴']

C.             del list1[6:8]

list1.append(['桑葚', '番石榴'])

D.             del list1[6:7]

list1.append(['桑葚', '番石榴'])

5.     以下程序的输出结果是?( )

 list = ['华东','华西','华南','华北']

 list.insert(2,'华中')

 list.pop()

 print(list)


A.             ['华东', '华西', '华中', '华南', '华北']

B.             ['华东', '华中', '华西', '华南', '华北']

C.             ['华东', '华西', '华中', '华南']

D.            ['华西', '华中', '华南', '华北']

6.     下列程序运行后,输出的结果应该是哪个选项?( )

t = ('s', 'a', 'a', 'r', 5)
print(t.index('a')+t.count('a'))


A.             2

B.             3

C.             4

D.            5

7.     numbers = [1 , 2 , 3 , 4],以下哪一项可以用来访问numbers中的第三个元素?( )

A.             numbers[1]

B.             numbers[2]

C.             numbers[3]

D.            numbers[4]

8.    d = {"山东":"青岛", "浙江":"杭州", "安徽":"芜湖"} 

请问删除d'山东'对应的数据值的函数或方法是?( )

备注:根据题意,该题选项C和选项D均正确。

A.             del d['浙江']

B.             d.clear()

C.             del d['山东']

D.            d.pop('山东')

9.     以下关于循环的说法,不正确的是?( )

A.             for循环可以用于遍历列表中的所有元素

B.             while循环满足循环条件时不断地运行,直到指定的条件不满足为止

C.             Python中可以使用dowhile循环

D.            breakcontinue语句都可以用在for循环和while循环中

10.   执行以下程序代码

score = eval(input("请输入成绩:"))
if score > 0 and score < 60:
   print("不及格")
elif score >= 60 and score <=100: 
           print("及格")
else: 
   print("请输入正确的成绩")


当输入60时,输出结果是?( )

A.             及格

B.             不及格

C.             请输入正确的成绩

D.            60

11.   下列哪个说法不正确的是?( )

A.             字典是通过key(键)来进行访问的,跟列表、元组不同

B.             字典没有头上标和尾下标,跟value对应的就只有key(键)

C.             Python中可以通过重新给字典当中的key赋值的方式修改对应的value,不能通过新增key的方式来添加新的元素

D.            Python内置函数是可以删除字典当中的元素的,整个字典也可以被清空或者删除

12.   请问此程序运行后的结果是?( )

s=1
for i in range(1,4,3): 
 s = s+i
print(s)


A.             2

B.             6

C.             1

D.            5

13.   关于Python循环结构的说法,下列哪个是错误的?( )

A.             Python可以通过forwhile循环,实现遍历和各种循环等功能

B.             break是用来跳出自己所在的整个循环体,执行循环后面的语句

C.             continue结束整个循环过程,不再判断循环的执行条件,继续顺序执行循环后面的语句

D.            遍历循环中的遍历结构可以是字符串或者range()函数等

14.   下面几个有关流程控制的说法,那个是错误的?( )

A.             如果条件判断语句永远为 true,循环将会无限的执行下去

B.             当判断条件为假(false) 时,循环结束

C.             while 语句中,"判断条件"不可以是个常值

D.            执行语句可以是单个语句或语句块。判断条件可以是任何表达式等

15.   运行下面的代码,输出的结果是?( )

name1 = '玛卡巴卡'
name2 = '依古比古'
name3 = '唔西迪西'
print('晚安' + name2)


A.             晚安玛卡巴卡

B.             晚安依古比古

C.             晚安唔西迪西

D.            晚安name2

16.   下面代码中,不能创建一个字典的是?( )

A.             d = {}

B.             d = {'葡萄', 20}

C.             d = {'葡萄':20}

D.            d = {'葡萄':20, '西瓜':12}

17.   字典d = {"苹果":"apple","香蕉":"banana","橘子":"orange","桃子":"peach"}中按键值对的形式储存了部分水果的中英文名,以下能够只输出水果英文名的语句是?( )

A.             print(d.values())

B.             print(d.keys())

C.             print(d.items())

D.            以上三个语句都无法实现

18.   下列定义元组的语句,不正确的是?( )

A.             tp=( )

B.             tp=('sun')

C.             tp=('star',)

D.            tp=('sun','star','moon')

19.   下列关于列表的说法,正确的是?( )

A.             列表创建后不能被修改

B.             列表中各元素的类型必须相同

C.             列表不能用下标访问

D.            通过方括号[]可以创建列表

20.   已知列表animal = ['cat','dog','monkey','tiger','lion'],要想得到'cat'的输出结果,以下哪个选项的语句是不正确的?( )

A.             animal[0]

B.             animal[1]

C.             animal.reverse()

                animal[4]

D.            animal.reverse()

                animal[-1]

21.   关于Python的元组类型,以下选项中描述错误的是?( )

A.             元组不可以被修改

B.             Python中元组使用小括号和逗号表示

C.             元组中的元素要求是相同类型

D.            一个元组可以作为另一个元组的元素,可以采用多级索引获取信息

22.    s = "www.baidu.com" 执行 s.split(".")后的结果是?( )

A.             www.baidu.com

B.             ["www", "baidu", "com"]

C.             "www.baidu.com"

D.            wwwbaiducom

23.   下面代码运行后,输出区打印的内容是?( )

s = 0
for i in range(10):
  s += 1
  if i * i < 50:
      break
print(s)

A.             0

B.             1

C.             7

D.            3

24.   以下代码执行后输出是?( )

list0 = [5, 4, 3, 2, 2]
list0.remove(2)
list0.insert(2,6)
print(list0)

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

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

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

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

25.   执行以下运算后,text2的值是?( )

text1 = "Good work"
text2 = text1[-1]*3

A.             Good workGood workGood work

B.             workworkwork

C.             work work work

D.            kkk

二、判断题(10题,共20)

26.   元组一旦被创建就不能被修改。( )

27.   元组和列表都属于序列类型,他们的元素都有下标,可以调用sort()函数对元组和列表中的元素重新排列。( )

28.   列表是有序的,列表中可以放多个不同类型的元素,列表也可以是空的,[],[(),[]]都是空列表。( )

29.   阅读下面代码

dic_1 = {'键值1': '苹果', '键值2': '葡萄', '键值3': [11, 22, 33]}
dic_1['键值4'] = '西瓜'
print(dic_1)


上述代码的功能是:

在字典dic_1中添加一个键值对,'键值4': '西瓜',输出添加后的字典,其值是:

{'键值1': '苹果', '键值2': '葡萄', '键值3': [11, 22, 33],'键值4':'西瓜'}   ( )

30.   下面的循环语句,请仔细阅读

for i in range(5):    
  print(i)


上述代码的运行结果是( )

1

2

3

4

5

31.  阅读程序,再判断命题正确与否。

s="Python";
for i in s:
   print(i);

上面这个程序段,运行后输出的结果是: Python。( )

(注意:是横排的Python

32.   input() 语句输入的内容,一定是字符串类型的。( )

  

33.   下列程序在运行过程中,变量 i 的值不可能是5。( )

for i in range(5):
    print(i)


34.   'abc' - 'a' 的结果是 'bc'。( )

35.   ifelifelse后面均应写明条件以便判断TrueFalse。( )

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

36.   最小公倍数

最小公倍数是指两个或多个整数公有的倍数中,最小的那个数。例如,和 的公倍数有 61218 等等,其中最小的是 6,因此 就是 和 的最小公倍数。

最小公倍数在数学中有广泛的应用,例如在分数的化简、约分、比较大小等问题中都需要用到最小公倍数。

请你编写一个程序,程序可以输入两个正整数,输出它们的最小公倍数。

样例输入:

请输入第一个正整数:

6

请输入第二个正整数:

8

样例输出:

24

37.   嘉兴学院主办的“大学生信息素养大赛”总决赛要开始了,组委会的老师要统计各个赛项报名的人数。请帮着写一个程序,实现该功能:统计时,输入各项编号表示对应的比赛:

1Python编程挑战赛

2:开源鸿蒙主题赛

3:智慧物流挑战赛

0:表示录入完毕

要求:

一、循环执行

二、当输入错误数据,可以提示“没有此编号请重复输入”;

三、当输入0后,自动统计所有项目的参赛人数,并输出出来;如下面的案例:

输入样例:

请输入赛项编号:

1

请输入赛项编号:

2

请输入赛项编号:

3

请输入赛项编号:

2

请输入赛项编号:

1

请输入赛项编号:

1

请输入赛项编号:

0

输出样例:

Python编程挑战赛:3

开源鸿蒙主题赛:2

智慧物流挑战赛:1




本文标签:全国计算机等级考试浙江浙江省Python二级考试(考前模拟)

转载请注明:文章转载自(http://www.jsjdjks.cn

本文地址:http://www.jsjdjks.cn/zhejiang/556.html

计算机等级微信刷题助手
扫码进入微信刷题助手

解锁即可开始刷题
并加入考生交流群

计算机等级微信公众号
扫码关注微信公众号

第一时间获取
计算机等级考试考试资讯

《全国计算机等级考试网》免责声明:

1、因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!
2、本网信息来源为其他媒体的稿件转载,免费转载出于非商业性学习目的,版权归原作者所有,如有内容与版权问题等请与本站联系。联系邮箱:1225682794@qq.com。