全国青少年软件编程Python等级考试试卷二级优质练习.doc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 全国青少年 软件 编程 Python 等级 考试 试卷 二级 优质 练习
- 资源描述:
-
全国青少年软件编程(Python)等级考试试卷(二级)优质练习 一、选择题 1.计算机能直接识别、理解执行语言是( ) A.汇编语言 B.Python语言 C.自然语言 D.机器语言 2.下列选项中,可以作为 Python程序变量名是( ) A.a/b B.ab C.a+b D.a-b 3.下列变量名在Python中合法是( ) A.36B B.F55# C.for D._Good 4.python3解释器执行 not 1 and 1成果为( )。 A.True B.False C.0 D.1 5.下列哪个语句在Python中是非法?( ) A.x = y = z = 1 B.x = (y = z + 1) C.x, y = y, x D.x += y x=x+y 6.下列可以作为python变量名是( ) A.5x B.x-1 C.if D.x_1 7.运行如下Python程序,成果为( )。 A.1 B.3 C.6 D.18 8.在教科书中运用Python探究电流和电压、电阻关系试验里,除了可以通过书中Jupyter Notebook外,处理数据还可以通过下列( )工具实现。 A.Python IDLE B.Xmind C.网络画板 D.几何画板 9.除python语言之处,尚有诸多其他程序设计语言。程序设计语言经历了从机器语言、汇编语言到高级语言发展过程。其中python语言是属于( )。 A.机器语言 B.高级语言 C.汇编语言 D.自然语言 10.在python中,下列属于字符串常量是( ) A."python" B.3.14 C.cnt D. 11.如下python程序段运行后,s值是( ) n=0 s=0 while s <= 10: n=n+3 s=s+n print (s) A.0 B.3 C.18 D.30 12.运行Python程序过程中出现了如下图错误提醒,原因是()。 A.变量名51study太长 B.应当写成"chinese" =51study C.“chinese”应当写成“chinaˈs” D.变量名51study不符合python语言规范,变量名不能以数字开头 13.如下哪种语言属于高级程序设计语言( ) ①python ②c++ ③visual basic ④java A.①②③ B.②③ C.②③④ D.①②③④ 14.下列python体现式成果最小是( ) A.2**3//3+8%2*3 B.5**2%3+7%2**2 C.1314//100%10 D.int("1"+"5")//3 15.对于Python语言中语句“x=(num//100)%10”,当num值为45376时,x值应为( ) A.3 B.4 C.5 D.6 16.如下是猜数游戏 Python程序,请你补全代码: 请选择合适代码填入程序①处。( ) A.for B.print C.elif D.input 17.在python中,语句print(a,b)意思是( ) A.打印a,b B.输出(a,b) C.输出a,b D.输出a,b值 18.如下哪个不属于计算机操作系统() A.DOS B.Unix C.Python D.Linux 19.检测输入四位整数abcd与否满足下述关系:(ab+cd)(ab+cd)=abcd。实现上述功能python程序代码如下: k=int(input(“输入一种四位数:”)) ① y=k%100 if ② : print(“符合”) else: print(“不符合”) 划线处应填入代码是( ) A.①x=k/100 ②(x+y)*2!=k B.①x=k//100 ②(x+y)*2==k C.①x=k/100 ②(x+y)**2!=k D.①x=k//100 ②(x+y)**2==k 20.王明录入程序代码并运行,出现错误提醒(如下图所示),分析原因并改错,对是( ) A.变量名1w太短 B.应当写成float(input("输入体重(kg):")=1w C.将float改为int D.变量名1w不符合 Python语言规范,不能以数字开头 21.如下文本框内是一段用Python程序设计语言编写源代码,功能是输出200以内能被17整除最大正整数。这段源代码属于( )。 A.程序 B.软件 C.指令 D.命令 22.在Python语言中,如下简单数据类型选项中描述错误是( ) A.整数(int)、浮点数(float) B.字符串(str) C.布尔(bool) D.2.5+2.5值是整数(int)类型 23.有如下 VB 程序段: s1 = "python": s2 = "visual" i = 1: j = 1: s = "" Do While i <= Len(s1) And j <= Len(s2) If Mid(s1, i, 1) >= Mid(s2, j, 1) Then s = s + Mid(s1, i, 1) Else j = j + 1 End If i = i + 1 Loop 执行该程序后,j值是( ) A.2 B.3 C.5 D. 7 24.在Python中,input()函数返回成果数据类型为( ) A.Number型 B.String型 C.List型 D.Sets型 25.下列不可以用来搭建当地服务器软件是( ) (1)Python (2) Excel (3)IIS (4)Apache A.(1)(2) B.(3)(4) C.(1)(2)(3)(4) D.(1)(2)(4) 26.在Python中要生成随机数,应当使用( )。 A.math 模块 B.random模块 C.numpy 模块 D.pygame 模块 27.使用UltraEdit软件观测字符“,Python来袭”内码,部分界面如图所示。 下列说法对是( ) A.图中字符“,Python 来袭”共占15个字节,其中共有10个ASCII字符 B.字符“10”十六进制内码是3A C.“CO B4”是“来”字在计算机内存储和处理时互换码 D.小写字母p二进制内码是1110000 28.下列Python程序段运行成果是( ) i=0 sum=0 while i<10: if i%2==0: sum+=i i+=1 print(‘sum=’,sum) A.sum=18 B.sum=20 C.sum=22 D.sum=30 29.下列Python程序段运行成果是( )。 i=0 sum=0 while i<10: if i%3==0: sum+=i i+=1 print("sum=",sum) A.sum=9 B.sum=10 C.sum=18 D.sum=19 30.在Python中,“print(100-33*5%3)”语句输出是( ) A.34 B.67 C.100 D.1 二、程序填空 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.某餐馆近期推出“消费1000元及以上享有8折优惠,1000元如下享有每满100减15优惠”活动。如下Python程序段实现了生成顾客消费清单功能,请补全①②③处代码。 def gs(n): #字符串长度统一 if len(n)>=5: n=_____ #取字符串前5个字符 else: n=n+" "*(5-len(n)) return n r=1000;x=100;y=15;z=0.8 #从系统中分别获取消费额度、满和减以及打折数值 dis=["红烧排骨","香炸刀鱼","虾仁","菜心","米饭"] #某顾客所点菜品名称 num=[1,1,1,1,3] #某顾客所点菜品数量 mon=[46,45,68,16,1] #某顾客所点菜品单价 print("菜品名称","数量","小计") _____ for i in range(len(dis)): print(gs(dis[i]),num[i]," ",num[i]*mon[i]) s=s+num[i]*mon[i] if s>=r: total=s*z else: ______ print("消费合计:",s) print("应收现金:",total) 33.现今信息化时代,信息传播十分迅速,足不出户便知天下事。许多社交平台均有设置本平台热点排行榜,以便顾客理解正在发生热门事件。但社交平台数量众多,平台顾客种类和数量也大不相似,导致不一样平台热点实际热度大小也不一样。小钟为了保证自已懂得热点是真正热点,于是打算用功能强大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) 34.“百鸡百钱”问题是一种有名数学问题,出自《张丘建算经》。其内容是:公鸡5文钱1只,母鸡3文钱1只,小鸡3只1文钱,用100文钱买100只鸡,其中公鸡、母鸡和小鸡都必须要有,问公鸡、母鸡和小鸡各多少只? 打开文献“考生文献夹\644\百鸡百钱.py”,完善程序实现如下功能并保留。 (1)请不要更改源程序构造,删除原题里①、②、③。填写对代码,使程序完善。 (2)运行程序,运行成果如图所示。 # 请不要更改源程序构造,删除原题里①、②、③。填写对代码,使程序完善 money=100 #一共100文钱 num=100 #一共100只鸡 cock_price=5 #公鸡价格5文 hen_price=3 #母鸡价格3文 threechick_price=1 #3只小鸡1文 for cock_num in range(1,money//cock_price+1): #公鸡只数也许为1-20 for hen_num in range(1,①________): #母鸡只数也许为1-33 for chick_num in range(1,②________): #(3小鸡)只数也许为1-100 money1=cock_num*cock_price+hen_num*hen_price+chick_num*threechick_price num1=cock_num+hen_num+chick_num*3 if money1==money and num1==num: print (cock_num,hen_num,③________) #(③小鸡数) input("运行完毕,请按回车键退出...") 35.求水仙花数(一种三位数,其各位数字立方和等于该数字自身) 36.编写程序,找到并输出100以内偶数个数。 37.编写一种程序,它将找到所有这些数字,可被7整除,但不是5倍数,至32(包括在内)。得到数字应按逗号分隔次序打印在一行上。提醒:考虑使用range(#begin, #end) 38.计算机处理问题过程为“分析问题——设计算法(流程图)——编写程序——调试程序”, 请输入如下代码,自已输入数据运行,成果截图提交 39.冠军在A、B、C、D四位同学中。A说:“不是我”,B说:“是C”,C说:“是D”, D说:“C说不对”,已知四人中有一人说了假话。判断出究竟谁是冠军。 请在空格处填写对代码,使程序完善。 champion=['A','B','C','D'] #设置选手列表 for i in__________: #循环读取选手编号 cond=(i!='A') +(i=='C') + (i=='D')+(i!='D') #查找符合条件选手 if cond== _____: #说真话与否是3人 print("冠军是:",_________) #输出冠军 input("运行完毕,请按回车键退出...") 40.请在空格处填写对代码,使程序完善。 实现功能:用辗转相除法求解两个正整数最大公约数。 x = int(input('请输入第一种正整数:')) y = int(input('请输入第二个正整数:')) m = max(x,y) #找出x,y中最大值 n = min(x,y) #找出x,y中最小值 r = m%n #求得最大值除以最小值后余数 while r!=0: #假如余数不等0,则进行如下循环 m =________ #把最小值赋给m n =_________ #把余数赋给n r = m%n #求得最大值除以最小值后余数 print('这两个数最大公约数为:',______) input("运行完毕,请按任意键退出....") 【参照答案】***试卷处理标识,请不要删除 一、选择题 1.D 【详解】 本题重要考察程序语言。计算机能直接识别、理解执行语言是机器语言(即0和1),故本题选D选项。 解析:D 【详解】 本题重要考察程序语言。计算机能直接识别、理解执行语言是机器语言(即0和1),故本题选D选项。 2.B 【详解】 本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故ab可以作为 Python程序变量名,故本题选B选项。 解析:B 【详解】 本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故ab可以作为 Python程序变量名,故本题选B选项。 3.D 【详解】 本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字,故“_Good”在Python中是合法变量名,故本题选D选项。 解析:D 【详解】 本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字,故“_Good”在Python中是合法变量名,故本题选D选项。 4.B 【详解】 本题考察是Python逻辑运算符。not运算级别高于and,故先算not 1,返回值为:False,False and 1,返回值为:False。故选项B对。 解析:B 【详解】 本题考察是Python逻辑运算符。not运算级别高于and,故先算not 1,返回值为:False,False and 1,返回值为:False。故选项B对。 5.B 【详解】 本题重要考察Python语句。对于语句x = (y = z + 1),y= z+1是一种赋值语句,作为一种整体没有返回值,x等于是个空值,故该语句是非法,故本题选B选项。 解析:B 【详解】 本题重要考察Python语句。对于语句x = (y = z + 1),y= z+1是一种赋值语句,作为一种整体没有返回值,x等于是个空值,故该语句是非法,故本题选B选项。 6.D 【详解】 本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故x_1可以作为Python变量名,故本题选D选项。 解析:D 【详解】 本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故x_1可以作为Python变量名,故本题选D选项。 7.C 【详解】 本题重要考察Python循环构造。分析程序可知,该程序求m、n最大公约数,程序结束后m=6,此时r=0,故本题选C选项。 解析:C 【详解】 本题重要考察Python循环构造。分析程序可知,该程序求m、n最大公约数,程序结束后m=6,此时r=0,故本题选C选项。 8.A 【详解】 本题Python有关知识点 IDLE 是 Python 所内置开发与学习环境,故除了可以通过书中Jupyter Notebook外,处理数据还可以通过Python IDLE工具实现 解析:A 【详解】 本题Python有关知识点 IDLE 是 Python 所内置开发与学习环境,故除了可以通过书中Jupyter Notebook外,处理数据还可以通过Python IDLE工具实现。故本题选A选项 9.B 【详解】 本题考察是计算机语音有关知识。高级语言是一种独立于机器,面向过程或对象语言。python语言是一种面向对象动态类型语言,故选项B对。 解析:B 【详解】 本题考察是计算机语音有关知识。高级语言是一种独立于机器,面向过程或对象语言。python语言是一种面向对象动态类型语言,故选项B对。 10.A 【详解】 本题重要考察Python数据类型。"python"是字符串常量,3.14、是数值型常量,cnt是变量,故本题选A选项。 解析:A 【详解】 本题重要考察Python数据类型。"python"是字符串常量,3.14、是数值型常量,cnt是变量,故本题选A选项。 11.C 【详解】 本题重要考察Python程序执行。n=0,s=0,循环条件是s<=10,则循环结束时,n=n+3=0+3+3+3=9,s=s+n=0+3+6+9=18,故程序结束后,s值是18,故 解析:C 【详解】 本题重要考察Python程序执行。n=0,s=0,循环条件是s<=10,则循环结束时,n=n+3=0+3+3+3=9,s=s+n=0+3+6+9=18,故程序结束后,s值是18,故本题选C选项。 12.D 【详解】 本题考察是程序调试。报错内容是“语法错误:无效语法”,变量名51study,数字不能作为变量名开头,故D项对。 解析:D 【详解】 本题考察是程序调试。报错内容是“语法错误:无效语法”,变量名51study,数字不能作为变量名开头,故D项对。 13.D 【详解】 本题考察计算机语言有关知识。高级语言是面向顾客、基本上独立于计算机种类和构造语言。其最大长处是:形式上靠近于算术语言和自然语言,概念上靠近于人们一般使用概念。高级语言一种命令 解析:D 【详解】 本题考察计算机语言有关知识。高级语言是面向顾客、基本上独立于计算机种类和构造语言。其最大长处是:形式上靠近于算术语言和自然语言,概念上靠近于人们一般使用概念。高级语言一种命令可以替代几条,几十条甚至几百条汇编语言指令。因此,高级语言易学易用,通用性强,应用广泛。高级语言种类繁多,可以从应用特点和对客观系统描述两个方面对其深入分类。python,c++ ,visual basic,java都属于高级程序设计语言。故本题选D。 14.A 【详解】 本题重要考察Python体现式运算。2**3//3+8%2*3=8//3+0*3=2,5**2%3+7%2**2=25%3+7%4=1+3=4,1314//100%10=13%10= 解析:A 【详解】 本题重要考察Python体现式运算。2**3//3+8%2*3=8//3+0*3=2,5**2%3+7%2**2=25%3+7%4=1+3=4,1314//100%10=13%10=3,int("1"+"5")//3=5,故本题选A选项。 15.A 【详解】 本题重要考察Python语句。num=45376,x=(45376//100)%10=453 % 10=3,故x值应为3,故本题选A选项。 解析:A 【详解】 本题重要考察Python语句。num=45376,x=(45376//100)%10=453 % 10=3,故x值应为3,故本题选A选项。 16.C 【详解】 本题重要考察Python分支构造。分析程序可知,该程序采用多分支构造,故程序①处应填elif,故本题选C选项。 解析:C 【详解】 本题重要考察Python分支构造。分析程序可知,该程序采用多分支构造,故程序①处应填elif,故本题选C选项。 17.D 【详解】 本题重要考察Python输出函数。在python中,语句print(a,b)意思是输出a,b值,故本题选D选项。 解析:D 【详解】 本题重要考察Python输出函数。在python中,语句print(a,b)意思是输出a,b值,故本题选D选项。 18.C 【详解】 本题重要考察计算机软件系统。DOS、Unix、Linux均是计算机操作系统,Python是程序开发软件,故本题选C选项。 解析:C 【详解】 本题重要考察计算机软件系统。DOS、Unix、Linux均是计算机操作系统,Python是程序开发软件,故本题选C选项。 19.D 【详解】 本题重要考察Python程序调试。检测与否满足关系(ab+cd)(ab+cd)=a,需要将ab与cd取出来,ab=abcd // 100,cd=abcd %100,故第一空填x=k/ 解析:D 【详解】 本题重要考察Python程序调试。检测与否满足关系(ab+cd)(ab+cd)=a,需要将ab与cd取出来,ab=abcd // 100,cd=abcd %100,故第一空填x=k//100,第二空判断与否满足(ab+cd)(ab+cd)=a,故第二空填(x+y)**2==k,故本题选D选项。 20.D 【详解】 本题考察是Python变量名。在Python中变量名是由数字、字母、下划线构成,且不能以数字开头。故本题应选D。 解析:D 【详解】 本题考察是Python变量名。在Python中变量名是由数字、字母、下划线构成,且不能以数字开头。故本题应选D。 21.A 【详解】 本题考察知识点是程序概念。 程序是指为实现特定目或处理特定问题而用计算机语言编写命令序列集合。程序中包括指令和数据。 软件是指包括所有在电脑运行程序。软件=程序+数据+文档。 解析:A 【详解】 本题考察知识点是程序概念。 程序是指为实现特定目或处理特定问题而用计算机语言编写命令序列集合。程序中包括指令和数据。 软件是指包括所有在电脑运行程序。软件=程序+数据+文档。 指令是指示计算机执行某种操作命令。一种指令一般由两部分构成:操作码+地址码。 根据它们定义,可以得出题目中源代码属于程序。 故A选项对。 22.D 【详解】 本题重要考察Python数据类型。整数(int)、浮点数(float)、字符串(str)、布尔(bool),2.5+2.5=5.0,值是浮点数(float)类型,故本题选D选项。 解析:D 【详解】 本题重要考察Python数据类型。整数(int)、浮点数(float)、字符串(str)、布尔(bool),2.5+2.5=5.0,值是浮点数(float)类型,故本题选D选项。 23.C 【详解】 本题重要考察VB程序执行。分析程序可知,变量i控制从s1中取字符,变量j从s2中取字符,依次比较字符串s1、s2每一种字符,若s1中字符不小于或等于s2中字符,则将s1中对应字 解析:C 【详解】 本题重要考察VB程序执行。分析程序可知,变量i控制从s1中取字符,变量j从s2中取字符,依次比较字符串s1、s2每一种字符,若s1中字符不小于或等于s2中字符,则将s1中对应字符拼接到变量s中,否则变量j递增。第一遍循环,i=1,j=1,“p”<“v”,j=j+1=2,i=i+1=2;第二遍循环,“y”>“i”,i=i+1=3;第三遍循环,“t”>“i”,i=i+1=4;第四遍循环,“h”<“i”,j=j+1=3,i=i+1=5;第五遍循环,“o”<“s”,j=j+1=4,i=i+1=6;第六遍循环,“n”<“u”,j=j+1=5,i=i+1=7,循环结束,故执行该程序后,j值是5,故本题选C选项。 24.B 【详解】 本题重要考察Python输入函数。在Python中,input()函数返回成果数据类型为字符串String型,故本题选B选项。 解析:B 【详解】 本题重要考察Python输入函数。在Python中,input()函数返回成果数据类型为字符串String型,故本题选B选项。 25.A 【详解】 本题重要考察服务器搭建。Python是程序设计软件,Excel是表格处理软件,IIS是互联网信息服务,Apache是Web服务器软件,IIS和Apache可以用来搭建当地服务器软件 解析:A 【详解】 本题重要考察服务器搭建。Python是程序设计软件,Excel是表格处理软件,IIS是互联网信息服务,Apache是Web服务器软件,IIS和Apache可以用来搭建当地服务器软件,故本题选A选项。 26.B 【详解】 本题重要考察Python随机函数。math 模块提供了许多对浮点数数学运算函数;random模块提供许多生成随机数函数;numpy 模块支持大量维度数组与矩阵运算,此外也针对数组 解析:B 【详解】 本题重要考察Python随机函数。math 模块提供了许多对浮点数数学运算函数;random模块提供许多生成随机数函数;numpy 模块支持大量维度数组与矩阵运算,此外也针对数组运算提供大量数学函数库,pygame 模块专为电子游戏设计,包含图像、声音等。故在Python中要生成随机数,应当使用random模块,故本题选B选项。 27.D 【详解】 本题考察是UltraEdit 编码。使用 UltraEdit 或 Winex 软件查看字符内码时,得到是十六进制数,1 个 ASCII 码字符占 1 个字节,一种 GB2312 编 解析:D 【详解】 本题考察是UltraEdit 编码。使用 UltraEdit 或 Winex 软件查看字符内码时,得到是十六进制数,1 个 ASCII 码字符占 1 个字节,一种 GB2312 编码字符(如中文)占 2 个字节。 ASCII 码字符不不小于7F。图中字符共占16个字节,其中共有10个ASCII字符,故选项A错误;由图中可知“2”十六进制内码为:32,“0”十六进制内码为:30,故字符“10”十六进制内码是:31 30,选项B错误;“CO B4”是“来”字在计算机内存储和处理时机内码,故选项C错误;由图中可知大写“P”十六进制码为:50,故可以推出小写“p”十六进制码为:70,转二进制数为:1110000,故选项D对。 28.B 【详解】 本题考察Python语句。根据while可知,当if i%2==0成立时,sum+=i,i=2,4,6,8时,If条件成立,故sum=2+4+6+8=20,又根据print(‘sum 解析:B 【详解】 本题考察Python语句。根据while可知,当if i%2==0成立时,sum+=i,i=2,4,6,8时,If条件成立,故sum=2+4+6+8=20,又根据print(‘sum=’,sum),则最终运行成果是sum=20,故本题选B。 29.C 【详解】 本题考察是Python程序。程序分析过程如下: i=0 sum=0 i=0<10 0%3==0 sum=0+0=0 i=0+1=1 i=1<10 1%3==0不成立 i=1 解析:C 【详解】 本题考察是Python程序。程序分析过程如下: i=0 sum=0 i=0<10 0%3==0 sum=0+0=0 i=0+1=1 i=1<10 1%3==0不成立 i=1+1=2 i=2<10 2%3==0不成立 i=2+1=3 i=3<10 3%3==0 sum=0+3=3 i=3+1=4 i=4<10 4%3==0不成立 i=4+1=5 i=5<10 5%3==0不成立 i=5+1=6 i=6<10 6%3==0 sum=3+6=9 i=6+1=7 i=7<10 7%3==0不成立 i=7+1=8 i=8<10 8%3==0不成立 i=8+1=9 i=9<10 9%3==0 sum=9+9=18 i=9+1=10 i=10<10 不成立 输出sum=18,故答案C对。 30.C 【详解】 本题重要考察Python体现式计算。“*”是乘法运算,“%”是取余运算,“*”、“%”优先级同样,按从左到右计算,故100-33*5%3=100-165%3=100-0=100,故“ 解析:C 【详解】 本题重要考察Python体现式计算。“*”是乘法运算,“%”是取余运算,“*”、“%”优先级同样,按从左到右计算,故100-33*5%3=100-165%3=100-0=100,故“print(100-33*5%3)”语句输出是100,故本题选C选项。 二、程序填空 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.n[0:5] s=0 total=s-s//x*y 【详解】 本题重要考察Python程序执行与调试。①此处通过条件分支构造取字符串n前5个字符,当 len(n)>=5时,取n= n[0:5],即索引为0、1、2、3、4,故填n[0:5]。②用变量s记录消费合计,初值为0,故填s=0。③此处else部分处理1000元如下享有每满100减15优惠。应付金额用total记录,变量r保留消费额度,x和y分别是满和减,变量s是消费合计,故填total=s-s//x*y。 33.myRank.append(A[i]) j展开阅读全文
咨信网温馨提示:1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。




全国青少年软件编程Python等级考试试卷二级优质练习.doc



实名认证













自信AI助手
















微信客服
客服QQ
发送邮件
意见反馈



链接地址:https://www.zixin.com.cn/doc/13012908.html