分享
分销 收藏 举报 申诉 / 21
播放页_导航下方通栏广告

类型全国青少年软件编程等级考试标准Python2级优质练习.doc

  • 上传人:精***
  • 文档编号:13009424
  • 上传时间:2026-01-04
  • 格式:DOC
  • 页数:21
  • 大小:753.50KB
  • 下载积分:8 金币
  • 播放页_非在线预览资源立即下载上方广告
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    全国青少年 软件 编程 等级 考试 标准 Python2 优质 练习
    资源描述:
    全国青少年软件编程等级考试原则(Python 2级)优质word练习 一、选择题 1.在python中,运行下列程序,对成果是( )。 A.i=4 s=10 B.i=5 s=10 C.i=5 s=15 D.i=6 s=15 2.Python体现式“50-50%6*5//2**2”成果为( ) A.48 B.25 C.0 D.45 3.Python中,赋值语句,“c=c-b”等价于( ) A.b-=c B.c-b=c C.c-=b D.c==c-b 4.下列哪个语句在Python中是非法?( ) A.x = y = z = 1 B.x = (y = z + 1) C.x, y = y, x D.x += y  x=x+y 5.下列哪个语句在Python中是非法?(   ) A.x = y = z = 1 B.x = (y = z + 1) C.x, y = y, x D.x  +=  y 6.下列选项中,属于Python输出函数是( )。 A.random() B.print() C.sqrt() D.input() 7.在python中,想输出一行文字,要用到函数是( )。 A.input() B.int() C.print() D.float() 8.下列选项中,不属于Python特点是( )。 A.面向对象 B.运行效率高 C.可读性好 D.开源 9.如下python程序段运行后,x和st值分别是( ) x= 123 + 678 st = "123" + "678" A.123678 "123678" B.123678 "801" C.801 "123678" D.801 "801" 10.下列 Python 体现式值为偶数是( ) A.12*3%5 B.len(“Welcome”) C.int(3.9) D.abs(-8) 11.下列不可以用来搭建当地服务器软件是( )。 ①Python ②Excel ③IIS ④Apache A.①② B.③④ C.①②③④ D.①②④ 12.下列选项中,不能作为python程序变量名是( ) A.abc B.abc123 C.123abc D.abc__123 13.如下属于计算机高级语言是( ) A.Python B.自然语言 C.汇编语言 D.机器语言 14.在Python中要互换变量a和b中值,应使用语句组是( ) A.a,b = b,a B.a = c ;a = b;b = c C.a = b;b = a D.c = a;b = a;b = c 15.如下不属于高级程序设计语言是( )。 A.C++ B.VB C.机器语言 D.Python 16.小新编制了一种python程序如下,但程序无法执行,你帮他找出程序中一共有几处错误( ) 1a=3 b=input() c=a+b print("c") A.1 B.2 C.3 D.4 17.有如下python程序段 n=int (input("请输入n值: ")) x=n ; y=0 if x>0: y=y+1 elif x<0: y=y-1 print (y) 执行上述语句,下列说法不对是( ) A.若输入-1,则输出y值为-1 B.若输入0,则输出y值为-1 C.若输入1,则输出y值为1 D.若输入2,则输出y值为1 18.如下python程序段执行后,输出成果为( ) m=29 If m %3!= 0: print( m, "不能被3整除") else: print( m, "能被3整除") A.29不能被3整除 B.m不能被3整除 C.29能被3整除 D.m能被3整除 19.Python体现式a=b中“=”表达 ( ) A.互换“=”左右两边变量值 B.把“=”右边变量值赋值给左边变量 C.把“=”左边变量值赋值给右边变量 D.比较“=”左右两边变量值与否相等 20.有关Python语句P = –P,如下选项中描述对是( ) A.P和P负数相等 B.P和P绝对值相等 C.将P赋值为它相反数 D.P值为0 21.在Python中要生成随机数,应当使用( )。 A.math 模块 B.random模块 C.numpy 模块 D.pygame 模块 22.下列python体现式中, 值为字符串类型是( ) ①Abs(x) ②“abc”*3 ③“123+45” ④ 123+45 ⑤a=input(“请输入a值:”) A.①③⑤ B.②④⑤ C.①②③ D.②③⑤ 23.如下是猜数游戏 Python程序,请你补全代码: 请选择合适代码填入程序①处。( ) A.for B.print C.elif D.input 24.已知列表list1=[8,22,34,9,7],则python体现式len(list1)+min(list1)值为( ) A.5 B.34 C.7 D.12 25.下列Python程序段运行成果是( ) x=0 for i in range(1,20,3): x=x+i print(x) A.80 B.190 C.70 D.210 26.下列选项中,能作为python程序变量名是( ) A.if B.2x C.a*b D.x2 27.Python语言属于( )。 A.机器语言 B.汇编语言 C.高级语言 D.科学计算语言 28.在Python中,设a=2,b=3,体现式a<b and b>=3值是( ) A.1 B.0 C.True D.False 29.有关python公布代码及安装使用代码,下列说法错误是() A.创立一种文献夹mymodule,其中包含mymodule.py和setup.py(包含公布元数据)两个文献 B.在DOS命令行中打开mymodule所在目录,使用“python setup.py sdist”命令构建公布文献 C.已经构建公布模块必须先导入程序,然后才能使用。导入时只能使用语句“import mymodule”,不可以用“from mymodule import *” D.下载安装,使用“python setup.py install”命令安装到你Python当地副本中 30.计算机能直接识别、理解执行语言是( ) A.汇编语言 B.Python语言 C.自然语言 D.机器语言 二、程序填空 31.编写Python程序实现如下功能:输入年月日,输入格式如“-06-21”,年月日之间用“-”分隔。判断这一天是这一年第几天。以-06-21为例,前面5个月总天数,加上21天即这一天是本年第几天。特殊状况,当输入年份是闰年时,2月份有29天。闰年判断方式如下: I、能被4整除,但不能被100整除; II、能被400整除; (1)“-05-20”这一天是这一年第_________天。 (2)编写Python代码如下,在划线处填入对代码 _________________ _________________ _________________ (3)加框处代码有误,请改正。 改正:_________________ mon=[31, 28, 31, 30, 31, 30,31, 31, 30, 31, 30,31] #mon 中存储1-12每月天数 s=input("请输入年月日: ") 'month=int(s[5:7]) ① sum=0 for i in range( ② ): sum+=mon[i] sum+=day if : isleap=True else: isleap=False if ③ sum+=1 print("这一天是当年第" +str (sum)+''天'') 32.小强想要迅速理解“十四五规划”内容关键词,他先把“十四五规划”内容存储在ssw.txt文档中,如图a所示,记录文档中出现次数最多前十个关键词,成果如图b所示。文本数据处理算法设计如图c所示,用Python语言编写程序段如图d所示。 请根据流程图每个环节,填写程序段编号,如A:⑦B:①D:③。现填写C、E、F、G对应程序段编号.C:__________E:__________F:__________G:__________ 图a 图b 图c 图d 33.阅读程序。分析如下有关字符拼接与转换Python程序并回答问题。 students=[ '小明','小红','小刚'] scores={ '小明':95,'小红':90,'小刚':90} print(len(students)) print(len(scores)) (1)students数据类型是______________。 (2)scores数据类型是_____________。 (3)在scores中,每个字符与背面数值共同构成了一种____________。 (4)len(students)返回值是____________。 (5)print(len(scores))输出成果是__________。 34.现今信息化时代,信息传播十分迅速,足不出户便知天下事。许多社交平台均有设置本平台热点排行榜,以便顾客理解正在发生热门事件。但社交平台数量众多,平台顾客种类和数量也大不相似,导致不一样平台热点实际热度大小也不一样。小钟为了保证自已懂得热点是真正热点,于是打算用功能强大python把各个平台热点排行榜进行合并,形成自已热点排行榜。 为了热点之间比较以便,小钟设置了一种热度值来衡量一种热点热度大小,热度值越大阐明这个热点热度越高。目前小钟已经获得了如下两个平台热度值从小到大排行榜,合法他打算将之合并为一种从小到大排行榜时,却被老师叫走了。于是他决定把这个小功能交给他好朋友——你来实现,你想到2种算法,请把下列程序填写完整。 A P10 P9 P8 P7 P6 P5 P4 P3 P2 P1 11 66 116 329 438 582 652 714 756 925 B E10 E9 E8 E7 E6 E5 E4 E3 E2 E1 35 116 215 271 309 428 576 772 806 950 Python程序如下: A= [11,66,116,329,438,582,652,714,756,925] B = [35,116,215,271, (5)__,428,576,772,806,950] 算法一: myRank = i = 0 j = 0 while (i < len(A) and j < len(B)): if (A[i] < B[j]): (6)______ i += 1 else: myRank.append(B[j]) j += 1 while (i < len(A)): myRank.append(A[i]) i += 1 else: while ((7)______): myRank.append(B[j]) j += 1 print(myRank) 算法二: myRank = [0]*(len(A)+len(B)) i = 0 j = 0 k = 0 while ((8)_____): k = i+j if (i >= len(A)): myRank[k] = B[j] j += 1 elif (j >= len(B)): myRank[k] = A[i] i += 1 elif ((9)_____): myRank[k] = A[i] i += 1 else: myRank[k] = B[j] j += 1 print(myRank) 35.密码强度检测。编写python程序,实现如下功能:输入要检测密码,输出密码强度成果。密码字符分为数字字符、字母和其他符号三类。密码强度检测措施为:若密码位数少于8位,则不进行强度检测,给出提醒“密码位数不能少于8位,请重新输入!”。若密码位数在8位及以上,则进行强度检测:若密码字符属于同一类字符,则密码强度为“弱”;若密码字符属于不一样二类字符,则密码强度为“中等”;若密码字符属于不一样三类字符,则密码强度为“强”。 (1)若输入“12abcd5!”,则输出成果为_________(选填,选字母:A.密码位数不能少于8位,请重新输入! / B.弱 / C.中等 / D.强) (2)实现上述功能程序如下,请在划线处填入合适代码。 password=input(“请输入要检测密码:”) ①_______________ if n<8: print(“密码位数不能少于8位,请重新输入!”) else: n1=0 n2=0 n3=0 for i in range(0,n,1): ②_______ if “0”<=ch<=“9”: n1=1 elif “a”<=ch<=“z” or “A”<=ch<=“Z”: n2=1 else: n3=1 ③_____ if x==3: print(“强”) elif x==2: print(“中等”) else: print(“弱”) 36.编写一种程序,实现九九乘法口诀表。 37.编写程序,实现从键盘输入数据,数据前三位ASCII值加2,从第四位开始ASCII值加3。 38.哥德巴赫在1742年提出了如下猜想:任何一种不小于2偶数都可以写成两个质数之和,请完善代码协助哥德巴赫验证他猜想。 import math def ss(n): Flag=True i=2 while i <= int(math.sqrt(n))and Flag: if _____________ Flag = False _____________ return Flag n=int(input(“输入一种不小于2偶数”)) for i in rang(2,n//2+1): if____________ print(str(n)+"="+str(i)+"+"+str(n-i)) 假如输入“8”则成果显示_____ 39.输入三个同学成绩,然后大到小排列。 40.编写程序,找到并输出100以内素数。 【参照答案】***试卷处理标识,请不要删除 一、选择题 1.A 【详解】 本题重要考察Python程序执行。for i in range(1,5)可知变量i范围是1-4,程序运行完,s=s+i=0+1+2+3+4=10,故本题选A选项。 解析:A 【详解】 本题重要考察Python程序执行。for i in range(1,5)可知变量i范围是1-4,程序运行完,s=s+i=0+1+2+3+4=10,故本题选A选项。 2.A 【详解】 本题重要考察Python体现式运算。50-50%6*5//2**2=50-2*5//4=50-10//4=48,故本题选A选项。 解析:A 【详解】 本题重要考察Python体现式运算。50-50%6*5//2**2=50-2*5//4=50-10//4=48,故本题选A选项。 3.C 【详解】 本题重要考察Python中常用运算符。Python中“-=”是减法赋值运算符,c -= b 等效于 c = c - b,因此C选项对。 【点睛】 解析:C 【详解】 本题重要考察Python中常用运算符。Python中“-=”是减法赋值运算符,c -= b 等效于 c = c - b,因此C选项对。 【点睛】 4.B 【详解】 本题重要考察Python语句。对于语句x = (y = z + 1),y= z+1是一种赋值语句,作为一种整体没有返回值,x等于是个空值,故该语句是非法,故本题选B选项。 解析:B 【详解】 本题重要考察Python语句。对于语句x = (y = z + 1),y= z+1是一种赋值语句,作为一种整体没有返回值,x等于是个空值,故该语句是非法,故本题选B选项。 5.B 【详解】 本题重要考察Python赋值语句。语句x = y = z = 1,赋值x、y、z值均为1;语句x, y = y, x互换x、y值;x += y等价于x=x+y;语句x = (y = 解析:B 【详解】 本题重要考察Python赋值语句。语句x = y = z = 1,赋值x、y、z值均为1;语句x, y = y, x互换x、y值;x += y等价于x=x+y;语句x = (y = z + 1)是非法,故本题选B选项。 6.B 【详解】 本题考察是Python函数。print()是Python输出函数;input()是Python输入函数。故选项B对。 解析:B 【详解】 本题考察是Python函数。print()是Python输出函数;input()是Python输入函数。故选项B对。 7.C 【详解】 本题考察是python基本函数有关知识。input函数接受一种原则输入数据,返回为 string 类型,故选项A错误;int可以将一种指定进制数字型字符串或者十进制数字转化为整形, 解析:C 【详解】 本题考察是python基本函数有关知识。input函数接受一种原则输入数据,返回为 string 类型,故选项A错误;int可以将一种指定进制数字型字符串或者十进制数字转化为整形,故选项B错误;print是输出函数,故选项C对;float用于将整数和字符串转换成浮点数,故选项D错误。 8.B 【详解】 本题考察Python特点有关知识点 Python是一门面向对象、可读性好、开源语言。由于是高级语言,不具有运行效率高特点。故本题选B选项 解析:B 【详解】 本题考察Python特点有关知识点 Python是一门面向对象、可读性好、开源语言。由于是高级语言,不具有运行效率高特点。故本题选B选项 9.C 【详解】 本题重要考察Python程序执行。x= 123 + 678=801,st = "123" + "678"= "123678" (字符串类型相加等于字符串拼接),故本题选C选项。 解析:C 【详解】 本题重要考察Python程序执行。x= 123 + 678=801,st = "123" + "678"= "123678" (字符串类型相加等于字符串拼接),故本题选C选项。 10.D 【详解】 本题重要考察Python体现式。12*3%5=1,len(“Welcome”)=7,int(3.9)=3,abs(-8)=8,故本题选D选项。 解析:D 【详解】 本题重要考察Python体现式。12*3%5=1,len(“Welcome”)=7,int(3.9)=3,abs(-8)=8,故本题选D选项。 11.A 【详解】 本题考察服务器有关知识点 ①Python 脚本语言②Excel 处理表格软件 ③IIS Internet信息服务可以搭建服务器 ④Apache 可以搭建阿帕奇服务器。故①②不可 解析:A 【详解】 本题考察服务器有关知识点 ①Python 脚本语言②Excel 处理表格软件 ③IIS Internet信息服务可以搭建服务器 ④Apache 可以搭建阿帕奇服务器。故①②不可以用来搭建当地服务器。故选A选项 12.C 【详解】 本题考察是python变量命名。python变量名是由数字、字母、下划线构成,并且数字不能打头。故选项C符合题意。 解析:C 【详解】 本题考察是python变量命名。python变量名是由数字、字母、下划线构成,并且数字不能打头。故选项C符合题意。 13.A 【详解】 本题考察计算机语言有关知识点 计算机高级语言有Python、Java等 计算机低级语言有汇编语言 机器语言是计算机直接识别并执行语言。故本题选A选项 解析:A 【详解】 本题考察计算机语言有关知识点 计算机高级语言有Python、Java等 计算机低级语言有汇编语言 机器语言是计算机直接识别并执行语言。故本题选A选项 14.A 【详解】 本题考察Python语句。在Python中要互换变量a和b中值,可以使用语句组是t=a;a=b;b=t也可以是a,b=b,a,故本题选A。 解析:A 【详解】 本题考察Python语句。在Python中要互换变量a和b中值,可以使用语句组是t=a;a=b;b=t也可以是a,b=b,a,故本题选A。 15.C 【详解】 本题考察计算机语言。C++,VB,Python都属于高级程序设计语言。机器语言则不是。故本题选项C不属于高级程序设计语言。 解析:C 【详解】 本题考察计算机语言。C++,VB,Python都属于高级程序设计语言。机器语言则不是。故本题选项C不属于高级程序设计语言。 16.C 【详解】 本题考察Python程序语法 Python变量命名不能以数字开头、变量b、c必须先定义后使用。故有3处错误,故本题选C选项 解析:C 【详解】 本题考察Python程序语法 Python变量命名不能以数字开头、变量b、c必须先定义后使用。故有3处错误,故本题选C选项 17.B 【详解】 本题重要考察Python程序执行。分析程序可知,当x>0,执行y=y+1;当x<0,执行y=y-1;若输入0,则不满足if条件构造跳过,输出y值为0,故本题选B选项。 解析:B 【详解】 本题重要考察Python程序执行。分析程序可知,当x>0,执行y=y+1;当x<0,执行y=y-1;若输入0,则不满足if条件构造跳过,输出y值为0,故本题选B选项。 18.A 【详解】 本题重要考察Python程序执行。29 % 3=2,满足if条件,输出成果为29不能被3整除,故本题选A选项。 解析:A 【详解】 本题重要考察Python程序执行。29 % 3=2,满足if条件,输出成果为29不能被3整除,故本题选A选项。 19.B 【详解】 本题重要考察Python赋值语句。Python体现式a=b中“=”表达把“=”右边变量值赋值给左边变量,故本题选B选项。 解析:B 【详解】 本题重要考察Python赋值语句。Python体现式a=b中“=”表达把“=”右边变量值赋值给左边变量,故本题选B选项。 20.C 【详解】 本题重要考察Python语句。P = –P是赋值语句,将P赋值为它相反数,故本题选C选项。 解析:C 【详解】 本题重要考察Python语句。P = –P是赋值语句,将P赋值为它相反数,故本题选C选项。 21.B 【详解】 本题重要考察Python随机函数。math 模块提供了许多对浮点数数学运算函数;random模块提供许多生成随机数函数;numpy 模块支持大量维度数组与矩阵运算,此外也针对数组 解析:B 【详解】 本题重要考察Python随机函数。math 模块提供了许多对浮点数数学运算函数;random模块提供许多生成随机数函数;numpy 模块支持大量维度数组与矩阵运算,此外也针对数组运算提供大量数学函数库,pygame 模块专为电子游戏设计,包含图像、声音等。故在Python中要生成随机数,应当使用random模块,故本题选B选项。 22.D 【详解】 本题重要考察Python体现式。Abs(x)、123+45值为数值型,“abc”*3、“123+45” 、 a=input(“请输入a值:”)值为字符串型,故本题选D选项。 解析:D 【详解】 本题重要考察Python体现式。Abs(x)、123+45值为数值型,“abc”*3、“123+45” 、 a=input(“请输入a值:”)值为字符串型,故本题选D选项。 23.C 【详解】 本题重要考察Python分支构造。分析程序可知,该程序采用多分支构造,故程序①处应填elif,故本题选C选项。 解析:C 【详解】 本题重要考察Python分支构造。分析程序可知,该程序采用多分支构造,故程序①处应填elif,故本题选C选项。 24.D 【详解】 本题重要考察Python体现式运算。列表list1=[8,22,34,9,7],则python体现式len(list1)+min(list1)=5+7=12,故本题选D选项。 解析:D 【详解】 本题重要考察Python体现式运算。列表list1=[8,22,34,9,7],则python体现式len(list1)+min(list1)=5+7=12,故本题选D选项。 25.C 【详解】 本题重要考察Python程序执行。变量i范围是从1~20,每次递增3,故x=0+1+4+7+10+13+16+19=70,输出x为70,故程序段运行成果是70,故本题选C选项。 解析:C 【详解】 本题重要考察Python程序执行。变量i范围是从1~20,每次递增3,故x=0+1+4+7+10+13+16+19=70,输出x为70,故程序段运行成果是70,故本题选C选项。 26.D 【详解】 本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故能作为python程序变量名是x2,故本题选D选项。 解析:D 【详解】 本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故能作为python程序变量名是x2,故本题选D选项。 27.C 【详解】 本题考察Python语言有关知识点 Python是一种高级语言,因此不是机器语言、汇编语言、科学计算语言。故本题选C选项 解析:C 【详解】 本题考察Python语言有关知识点 Python是一种高级语言,因此不是机器语言、汇编语言、科学计算语言。故本题选C选项 28.C 【详解】 本题重要考察Python基本运算。Python比较运算优先级高于逻辑运算,因此C选项对。 【点睛】 解析:C 【详解】 本题重要考察Python基本运算。Python比较运算优先级高于逻辑运算,因此C选项对。 【点睛】 29.C 【详解】 本题重要考察Python代码公布。创立一种文献夹mymodule,其中包含mymodule.py和setup.py(包含公布元数据)两个文献;在DOS命令行中打开mymodule所在 解析:C 【详解】 本题重要考察Python代码公布。创立一种文献夹mymodule,其中包含mymodule.py和setup.py(包含公布元数据)两个文献;在DOS命令行中打开mymodule所在目录,使用“python setup.py sdist”命令构建公布文献;已经构建公布模块必须先导入程序,然后才能使用。导入时可以使用语句“import mymodule”,也可以用“from mymodule import *”;下载安装,使用“python setup.py install”命令安装到你Python当地副本中,故本题选C选项。 30.D 【详解】 本题重要考察程序语言。计算机能直接识别、理解执行语言是机器语言(即0和1),故本题选D选项。 解析:D 【详解】 本题重要考察程序语言。计算机能直接识别、理解执行语言是机器语言(即0和1),故本题选D选项。 二、程序填空 31.day=int(s[8:])或day=int(s[-2:]) 0,month-1 isleap and month>2 year%4==0 and year%100!=0 or year%400==0 【详解】 本题重要考察Python程序执行与调试。①是闰年,2月是29天,故“-05-20”这一天是这一年第31+29+31+30+20=141天。②变量s是字符串型,下标从0开始,此处是将输入日期中天取出来放到变量day中,可以使用切片操作:从左边开始截取,也可以从右边截取,故此处填day=int(s[8:])或day=int(s[-2:])。③通过循环将前month-1个月天数加起来,故变量i范围是0到month-1,故填0,month-1。④变量isleap标识是不是闰年,假如isleap值为真且month>2,则sum需要递增1,故填isleap and month>2。⑤由题干闰年判断条件,可知加框处应改为year%4==0 and year%100!=0 or year%400==0。 32.② ⑤ ⑥ ④ 【详解】 本题重要考察算法及Python程序实现。①jieba 模块是一种用于中文分词模块,lcut 措施直接返回 list,流程图中分词后存入words中对应代码是words=jieba.lcut(txt),故填②。②流程图中循环构造对应是程序中⑤。③对counts值进行排序,可以使用sort措施实现,对应程序中⑥。④使用循环构造将值一一输出,对应程序中④。 33.列表 字典 键值对 3 3 【详解】 本题考察是python语言数据类型,列表和字典。(1)列表是写在方括号[]之间,用逗号分隔开元素列表,students=[ '小明','小红','小刚']就是列表。(2)字典用{}标识,它是一种无序“键(key):值(value)”对集合,字典当中元素是通过键来存取,而不是通过偏移存取。scores={ '小明':95,'小红':90,'小刚':90}就是一种字典类型。(3)其中“'小明':95”就构成了一种键值对。(4)len() 措施返回列表元素个数。students=[ '小明','小红','小刚'],里面有三个元素,故返回值是3。(5)print(len(scores)),其中scores={ '小明':95,'小红':90,'小刚':90}该字典有3个键值对,故输出成果是3。 34.myRank.append(A[i]) j < len(B) k<len(A)+len(B)-1 A[i] < B[j] 【详解】 本题重要考察python编程。根据表格所示,列表B中第5个元素为309,因此①处为309;A[i] < B[j]时,将列表末尾添加A[i],因此②处为myRank.append(A[i]);当列表未结束时,列表末尾添加对应元素,因此③处为j < len(B);算法二中引入变量k,用以记录i与j和,当k不不小于len(A)+len(B)-1阐明两列表未结束,因此④处为k<len(A)+len(B)-1;若A[i] < B[j],则先将A[i] 添加至列表末尾,因此⑤处为A[i]< B[j]。 【点睛】 35.D n=len(password) ch=password[i] x=n1+n2+n3 【详解】 本题重要考察Python程序执行与调试。①“12abcd5!”具有三类字符,则输出成果为强,选D选项。②此处取密码长度,将其赋给变量n,len()是返回字符串长度,故填n=len(password)。③ch是取密码每一位进行判断,故此处填ch=password[i]。④当出现数字时n1=1,当出现字母时n2=1,当出现其他字符时n3=1,x用来记录有几类字符,故此处填x=n1+n2+n3。 36.for i in range(1,10): for j in range(1,i+1): print(str(j)+"*"+str(i)+"="+str(i*j),end=" ") print("") 【详解】 本题重要考察Python程序执行。九九乘法口诀表可以通过嵌套for循环实现,内层循环完一次,执行print("")换行,详细代码如下: for i in range(1,10): for j in range(1,i+1): print(str(j)+"*"+str(i)+"="+str(i*j),end=" ") print("") 37.s=input("请输入要转换字符) c=len(s) #len 求字符串长度 for i in range(0,c): if i<2: print (chr(ord(s[i])+2)) # ord ord() 函数是 chr() 函数配对函数,将字符转ASCII值 else: print(chr(ord(s[i]) + 3)) 【详解】 本题重要考察程序设计。题干规定可通过Python程序条件分支构造实现,详细代码如下: s=input("请输入要转换字符) c=len(s) #len 求字符串长度 for i in range(0,c): if i<2: print (chr(ord(s[i])+2)) # ord ord() 函数是 chr() 函数配对函数,将字符转ASCII值 else: print(chr(ord(s[i]) + 3)) 38.n%i==0: i+=1 ss(i) and ss(n-i): 8=3+5 【详解】 本题重要考察Python程序执行与调试。①函数ss(n)用来判断n与否为质数,若是则返回True,否则返回False,此处是通过while循环逐一判断n是不是能整除i,故填n%i==0:。②若不满足if条件,则i递增,继续循环判断,故填i+=1。③此处判断i与n-i与否都是质数,若是,则表明该偶数可以写成两个质数之和,并输出,故填ss(i) and ss(n-i):。④假如输入“8”则成果显示8=3+5。 39. 【详解】 本题重要考察程序设计与实现。可以使用Python程序实现题干规定: 40.参照答案1: for i in range(2,101): j=2 while j<=i: if i%j==0: break j+=1 if j<i: continue else: print(i,end=" ") 参照答:2: for i in
    展开阅读全文
    提示  咨信网温馨提示:
    1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
    2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
    3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
    4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
    5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
    6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

    开通VIP折扣优惠下载文档

    自信AI创作助手
    关于本文
    本文标题:全国青少年软件编程等级考试标准Python2级优质练习.doc
    链接地址:https://www.zixin.com.cn/doc/13009424.html
    页脚通栏广告

    Copyright ©2010-2025   All Rights Reserved  宁波自信网络信息技术有限公司 版权所有   |  客服电话:0574-28810668    微信客服:咨信网客服    投诉电话:18658249818   

    违法和不良信息举报邮箱:help@zixin.com.cn    文档合作和网站合作邮箱:fuwu@zixin.com.cn    意见反馈和侵权处理邮箱:1219186828@qq.com   | 证照中心

    12321jubao.png12321网络举报中心 电话:010-12321  jubao.png中国互联网举报中心 电话:12377   gongan.png浙公网安备33021202000488号  icp.png浙ICP备2021020529号-1 浙B2-20240490   


    关注我们 :微信公众号  抖音  微博  LOFTER               

    自信网络  |  ZixinNetwork