青少年编程等级考试Python编程三级试卷3精品练习_第1页
青少年编程等级考试Python编程三级试卷3精品练习_第2页
青少年编程等级考试Python编程三级试卷3精品练习_第3页
青少年编程等级考试Python编程三级试卷3精品练习_第4页
青少年编程等级考试Python编程三级试卷3精品练习_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

1、青少年编程等级考试Python编程三级试卷3精品练习一、选择题1.运行Python程序的过程中出现了如下图错误提示,原因是()。Sl£tudy-,lchinese"File -<lpython-inputs-1>", line 1 51study="Chinese*A 一一 一.SyntaxError:A.变量名51study太长B.应该写成"Chinese" =51studyC. " chines应该写成 "china?sD.变量名51study不符合python语言规范,变量名不能以数字开头2.()

2、不是程序设计高级语言。A. PythonB. BasicC. C+D.伪代码3 .在python语言中表示“ x属于区间a, b) ”的正确表达式是(A. a< x or x < b B. a<= x and x < b C. a< x and x< b4 .在 Python 中,算式 5+6*4% (2+8)结果为()A. 25)D. a<=x or x<bB. 15C. 9D. 7.45. Python中,赋值语句,"c=c-b”等价于A. b-=cB. c-b=cC. c-=bD. c=c-b6 .下列可以作为python变量名的

3、是()A. 5xB. x-17 .下列哪个语句在 Python中是非法的?(A. x=y=z=1B. x= (y=z+1)8 . Python文件的后缀名是()。A. .docB. .vbpC. if)C. x, y=y, xCpyD. x_1D. x+=yD. .exe9.在教科书中利用Python探究电流和电压、电阻的关系实验里,除了可以通过书中的Jupyter Notebook外,处理数据还可以通过下列()工具实现。A. Python IDLE B. XmindC.网络画板D.几何画板10.除python语言之处,还有很多其他程序设计语言。程序设计语言经历了从机器语言、汇编语言到高级语言

4、的发展过程。其中python 语百是属于()。A.机器语言B.高级语言c. y匚编语百D.自然语百11.已知字符串a="python",则a-1的值为()A "p"b "n"c "y"D, "o"12.下图是python34安装后目录文件的磁盘文件存储结构,下列说法错误的是()日 ZDLLsDoer田 iriuluJ.ffl r Lib上 lib«用.Seripli回 g tel日 T4611S ., il0n图电臼 Serijtsa pycachtA.图中文件存储结构为树结构,pyt

5、hon34为树的根结点(父节点)B.图中python34根结点有4个子结点C.图中python34根结点下有5个子树(子结点)D.图中Tools是python34的子树(子结点)13 . Python程序文件的扩展名是()。A. .pythonB. .pytC. .ptD. .py14 .下列属于正确的 Python变量名的是()A. TrueB. 88abeC. abc&88D. _abc8815 .下面Python代码运行后,a、b的值为()a=23b=int(a/10)a= a-b * 10print(a,b)A.232B.32C.3 20D.2 316 .在 Python 中,

6、设 a=2, b=3,表达式 a>b and b>=3 的值是()A.1B.-1C.TrueD.False17 .在数学中,我们一般使用"=“表示相等关系,那么“二”在Python语言中的写法为 ()A. =B. =C. :=D, <>a+b)。D. (a+b)/(2*a)D. 10=X+YD. i=6 s=1518 .把数式 写成Python语言的表达式,下列书写正确的是2aA. a+b/2aB. a+b/2*aC. (a+b)/2*a19 .下列选项中不能正确表达 Python中的赋值语句的是()A. X,Y=5,8B. X=Y=5C. X =Y+X20

7、.在python中,运行下列程序,正确的结果是()。5=0i i a range 11. 5):s=s+iprint( i- .i,- . s,»A. i=4 s=10B. i=5 s=10C. i=5 s=1521 .检测输入的四位整数 abcd是否满足下述关系:(ab+cd) (ab+cd) =abcd。实现上述功能的python程序代码如下:k=int (input ("输入一个四位数:")y=k%100if :print (“符合”)else:print ("不符合”)划线处应填入的代码是()B.x=k/100 软 x+y) *2=kD.x=k/

8、1009x+y) *2=k)。A.x=k/1000x+y) *2! =kC.x=k/1000x+y) *2 ! =k22 .下列有关信息的说法,不正确的是(A. Python程序设计语言也是一种信息B.给微信朋友圈点赞也是一种信息评价方式C.信息在传输过程中,必须遵循一定的规则D.对相关数据进行加工处理,使数据之间建立相互联系,从而形成信息23 .队列在Python中,用()实现队列的创建,队列的基本操作:()()()()线性数据结构又称线性表。A.随机;入队;出队;求队长;判队空B.列表;入队;出队;求队长;判队空C.列表;随机;出队;求队长;判队空D.入队;随机;列表;求队长;判队空24

9、. Python 中,可以输出 hello world 的是()A. printf ( "hello world)”B. output ( " hello world )”C. Print ( " hello +world)”D. print ( "hello world)”25 .小明想要通过编程来解决由昆明到景东锦屏耗时最短行程问题时,最核心的工作是A.设计出解决问题的算法C.编写出Python代码B.D.设计出解决问题的 PPT选择一种编程软件26 .下列与数学表达式丫_ '正 门比对应的python表达式,正确的是()。2aA. (- b

10、 + math. sqrt (b * b - 4 * a * c)/a * aB. - b + math. sqrt (b * b - 4 * a * c) /2*aC. ( -b + math. sqrt (b * 2 - 4 * a * c) /(2 * a)D. ( -b + math. sqrt ( b * b - 4 * a * c) / (2 * a)27 .利用Python程序绘制x-y的散点图,则下列程序第 5行应该填写的代码是()。#绘制散点图imp ji-L matplotlib. pyplot 3三 pitX = 0.5 J L5 2, 2. 5Y = 6 49, L 0

11、2, L47,工 02, 2. 51It. show()制引噬I 4»|q|三| 省B. plt. scatter (X,Y)D. plt .boxplot (X,Y)A. plt. plot (X,Y0C. plt. bar (X,Y28 .有如下python程序段: a=4,5,3,6,7,8,2,9,1m ,c=1, 1for i in range(1, len(a):if ai>=ai -1:c+=1m=max(m, c)else:c=1print (c, m)则程序执行后,c和m的值分别是()A. 1 和 1B, 1 和 4C. 2 和 4D. 3 和 429 .下面

12、Python代码运行后,a、b的值为() a=23 b=int(a/10) a=(a-b*10)*10 b=a+b print(a,b)A. 23 2B. 30 20C. 30 32D. 3 230 .关于python程序设计语言,下列说法不正确的是()。A. python源文件以*.py为扩展名B. python的默认交互提示符是:>>>C. python只能在文件模式中编写代码 D. python具有丰富和强大的模块 二、程序填空31.小强想要快速了解“十四五规划”内容的关键词,他先把“十四五规划”内容存储在 ssw.txt文档中,如图a所示,统计文档中出现次数最多的前十

13、个关键词,结果如图b所示。文本数据处理的算法设计如图c所示,用Python语言编写的程序段如图d所示。请根据流程图的每个步骤,填写程序段编号,如A:B:D:。现填写C、E、F、G对应的程序段编号.C: E: F: G: 图a7 9 O 2 9 5 3 7 5 48 11 9 8 7 7 7 6 6 5展设系善强进家持全济 发建体完加推国坚健经JHkJO的圻*T薪 .年底故S司花包点由F1制&E惶捻O. S雷省HJL完事短创新体制机制设友王黑朴.市 建养康4 ft国代为向7建企国智、嬴也捏高«且以国: 在立量. #才像大力,人新技活展把畲建,坚把!需,向大出位叩至目喜家人1会心

14、也激 向科略号'契至于 出升快索worctoHi J h次出W摘杷鼎据图ctxl= openC'ssw.txt,7Vrencodir='utf-8,)jead() ©for i in range( 10):wd,count=itemsip r intf *0 :<101 :> 5 .fin mat( wd, cou nt)iterns=list(counts. itenis() itemsAort|key-lambdax;xlL reverse=lrue)words: Jiebadcut(txt)counts 二)图dimport jicba32.

15、阅读程序。分析以下Python程序并回答问题。who='我的'for wd in words:if wd in counts: countswdelse:countswd=l”一BHI JJr tnC 分 7 ADK#中了mctjun忸counte(wd=1F (Jcounts 1团仙也 j II haction='是'destination 镜像世界'number='153'code='通行密码'print( who+destination+code+action+str(number) _1 样 t tdhWindg

16、Help量吃|14描=早d«irt iiurt i cmp ,防悔于 M .rnabct* 5J-md*' W打士科pr int ( wW+iiert inat iorr+cde+id: iwi+?t r (nunber)g Pyehort 3,&5 Shdlfile Edit Shell Q«bug Optionq JfipMg Hp中hon 3氏 5 (vX6a5;f59c0932M Kar 28 如喝 I6:O7H1) on vin3 2Type d copyEithtj * er edit s'" dr ,Ilcetlsb ()-

17、far luoie iI > »RE STAR重霸港世界通行若就乩即(1) 变量 who的数据类型 。(2)类似 number的数据类型 。(3) print语句输出的结果是 。(4) str(number)的作用是。(5) “+”在程序中的作用是。33 .小金同学学完了进制转换后,对课后的不同进制的加减法很是头疼,爱动脑筋的小金 突发奇想,能不能用python程序来完成这些作业呢?请帮小金完成代码编程.def convert(s):m=0le=len(s)key=sle-1if key="B": n=2elif key="D":else

18、:n=16i=0while i<=le-2:c=se- 1- iif c>="0"and c<="9":a=ord(c)-ord("0")elif c>="A"and c<="F":a=ord(c)-ord("A")+10i+=1return ms=input(" 请输入算式")result=0;suanfu1=""suanfu2=""s1="" for i in r

19、ange(len(s):c=siif c="+" or c="-" or c="=":suanfu1=suanfu2suanfu2=cif suanfu1="": result=tif suanfu1="+": result=result+tif suanfu1="-": result=result-ts1=""else: s1=s1+cprint(" 计算结果为 "+str(result)+"D")( 1 )将程序

20、横线处补充完整(2)如输入“ 1110B+10D-30H="则输出结果为 。34 .输入n,计算s=1! +2! +.+n!的未6位(不含前导 0) 。 N<=1000000,n!表示前n个正 整数之积。35 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第 10 天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。36 编写程序,实现从键盘输入数据,实现输入数据转换成大写并输出 。37 编写程序,找到并输出 100 以内的偶数个数。38 小明设计了一个可

21、以输入日期得到当天是年度第几天的程序,请阅读程序,完成填空(闰年判断规则:能被4 整除但不能被100 整除或能被 400 整除,闰年的 2 月为 29 天)day=input(" 请输入年月日(格式举例: 2000-01-05): ")year=int(day:4)month=sun=int(day8:10)print(year,month,sun)f_run=31,28,31,30,31,30,31,31,30,31,30,31tall_day=0if :for i in range(month-1):tall_day +=f_runi else:for i in ran

22、ge(month-l):tall_day +=f_runitall_day += sunprint(day+”是当年的第"+str(tall_day)+"天")(1)将程序横线处补充完整(2)如输入“ 2020-4-19”为当年的第 天。39 .输入三个同学的成绩,然后大到小排列。40 .程序分析题学校举行校园歌手大赛,评委由 6人组成。评分方法:去掉一个最高分和一个最低分,计算其余4位评委的平均分,作为选手的最终得分。max记录最高分;min记录最低分;s记录六位评委的总分; aver记录最终得分。歉二大知- >n评会一:怦爱四;线图分;计昨蹲分第1步:从

23、文本框中分别读入6位评委的打分并依次存入到a(1)至a(6)中第2步:将第1位评委的打分a分别赋给最高分 max ,最低分min和总分S第3步:利用循环结构把另外5位评委的打分累加给s从而求出6位评委的总分s,同时把5位评委的打分与 max和min进行比较,得出6位评委中的最高分 max和最低分min。第4步:从总分中s中去掉最高分 max和最低分min ,求出其他4位评委的平均分aver作 为选手的最终得分。max=a0min=a0s=0for i in range(6):s=s+aiif ai>max:max=a iif ai <min:min=a iaver=()4(1)在引

24、用tkinter模块进行界面设计的过程中,窗体中录入评委打分的对象是由 控件 生成的。A Entry B LabelC Frame D Button(2)题目中算法描述采用的是 A、自然语言 日伪代码C、流程图D、.N-S图(3)下列程序代码片段对应于算法描述中的第2 步至第 4 步。请填写片段中空白处的表达式填写完整 * 试卷处理标记,请不要删除一、选择题1 D【详解】本题考查的是程序调试。报错内容是“语法错误:无效语法”,变量名 51study ,数字不能作为变量名的开头,故D 项正确。解析: D【详解】本题考查的是程序调试。报错内容是“语法错误:无效语法”,变量名 51study ,数字

25、不能作为变量名的开头,故D 项正确。2 D【详解】本题考查程序设计语言的相关知识点程序设计高级语言包括Python、Basic、C+符,伪代码不能执行,不是程序设计高级语言。故本题选 D 选项解析: D【详解】本题考查程序设计语言的相关知识点程序设计高级语言包括Python、Basic、C+考,伪代码不能执行,不是程序设计高级语言。故本题选 D 选项3 B【详解】本题主要考查Python表达式。在python语言中表示“x属于区间a , b) 的正确表达式是a<= x and x < b ,故本题选B选项。解析: B【详解】本题主要考查Python 表达式。在 python 语言中

26、表示 “x 属于区间 a , b ) ” 的正确表达式是a<= x and x < b,故本题选 B选项。4 C【详解】本题主要考查Python 表达式的运算。小括号优先级最高,*和 %求余数是第二等级,从左到右,5+6*4% (2+8) =5+6*4%10 =5+ 24%10=5+4=9 故本题选 C 选项。解析: C【详解】本题主要考查Python 表达式的运算。小括号优先级最高,*和 %求余数是第二等级,从左到右,5+6*4% (2+8) =5+6*4%10 =5+ 24%10=5+4=9,故本题选 C选项。5 C【详解】本题主要考查Python 中常用运算符。 Python

27、 中“ -=”是减法赋值运算符,c -= b 等效于 c = c - b ,因此 C 选项正确。【点睛】解析: C【详解】本题主要考查Python中常用运算符。Python中-="是减法赋值运算符,c -= b等效于c = c - b,因此C选项正确。【点睛】6 D【详解】本题主要考查Python 变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故x_1 可以作为 Python 变量名,故本题选 D 选项。解析: D【详解】本题主要考查Python 变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故x_1 可

28、以作为 Python 变量名,故本题选 D 选项。7 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解析: 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选项。8 C【详解】本题主要考查Python相关知识点知识点。.doc是文字处理软件(word后缀 名),.vbp是V

29、isualBasic工程文件后缀名,.exe是可执行文件后缀名,.py是 Python 文件 解析: C 【详解】本题主要考查 Python相关知识点知识点。.doc是文字处理软件(word后缀名),.vbp是 VisualBasic 工程文件后缀名, .exe 是可执行文件后缀名, .py 是 Python 文件的后缀名, 故本题选C选项。9 A 【详解】 本题 Python 相关知识点 IDLE 是 Python 所内置的开发与学习环境,故除了可以通过书中的 Jupyter Notebook 外,处理数据还可以通过Python IDLE 工具实现解析: A 【详解】 本题 Python 相

30、关知识点 IDLE 是 Python 所内置的开发与学习环境,故除了可以通过书中的 Jupyter Notebook 外,处 理数据还可以通过Python IDLE工具实现。故本题选 A选项10 B 【详解】 本题考查的是计算机语音相关知识。高级语言是一种独立于机器,面向过程或对象的语言。python语言是一种面向对象的动态类型语言,故选项 B正确。 解析: B 【详解】 本题考查的是计算机语音相关知识。高级语言是一种独立于机器,面向过程或对象的语 言。 python 语言是一种面向对象的动态类型语言,故选项 B 正确。 11 B 【详解】 本题主要考查Python 序列索引值。任意长度的字符

31、串,最后一个元素的索引值是-1 ,故a-1的值为"n",故本题选B选项。解析: B【详解】本题主要考查Python 序列索引值。任意长度的字符串,最后一个元素的索引值是-1,故a-1 的值为 "n" ,故本题选 B 选项。12 B 【详解】 本题主要考查计算机文件存储结构。由图可知,图中文件存储结构为树结构, python34 为树的根结点(父节点);图中python34 根结点有 8 个子结点;图中python34 根结点下有5 个子解析: B 【详解】 本题主要考查计算机文件存储结构。由图可知,图中文件存储结构为树结构, python34 为 树的根

32、结点(父节点);图中python34 根结点有 8 个子结点;图中 python34 根结点下有5 个子树(子结点);图中Tools是python34的子树(子结点),故本题选 B选项。 13 D 【详解】 本题考查 Python 文件扩展名相关知识点Python程序文件的扩展名是.py0故本题选D选项 解析: D 【详解】 本题考查 Python 文件扩展名相关知识点 Python程序文件的扩展名是.py。故本题选D选项14 D 【详解】 本题主要考查Python 变量名命名规则。 Python 变量名命名规则如下:( 1)Python 变量名可以由字母、数字、下划线(_)组成,其中数字不能

33、打头;( 2) Python 变量名不能是P解析: D 【详解】本题主要考查Python 变量名命名规则。 Python 变量名命名规则如下:( 1) Python 变量名可以由字母、数字、下划线(_)组成,其中数字不能打头;(2) Python 变量名不能是Python 关键字,但可以包含关键字;(3) Python 变量名不能包含空格。由上可知 D 选项正确。 【点睛】 15 B 【详解】 本题主要考查Python程序的执行。a=23, b=int(a/10)=2 (int(x)是返回不大于x 的最大整数),a=a-b*10=23-2*10=3,故代码运行后,a、b的值为3和2 解析: B

34、 【详解】 本题主要考查 Python程序的执行。a=23, b=int(a/10)=2 (int(x)是返回不大于 x的最大整 数),a=a-b*10=23-2*10=3 ,故代码运行后,a、b的值为3和2,故本题选B选项。16 D【详解】本题主要考查Python 表达式的运算。逻辑运算符 and 两边都为真,值才为真,否则为假。a=2, b=3, a>b值为假,b>=3值为真,故表达式a>b and b>=3的值 是False,故解析: D【详解】本题主要考查Python 表达式的运算。逻辑运算符and 两边都为真,值才为真,否则为假。a=2, b=3, a>

35、b值为假,b>=3值为真,故表达式 a>b and b>=3的值是False,故本题选 D选 项。17 B【详解】本题主要考查Python 运算符。在Python 语言等高级语言中,“ =往往被用于赋“值语句,而表示相等的情况时,大多用“ =。因此”B 选项正确。解析: B【详解】本题主要考查Python 运算符。在 Python 语言等高级语言中,“=“往往被用于赋值语句,而表示相等的情况时,大多用“= ”。因此B 选项正确。18 D本题主要考查Python 表达式。 Python 中乘号用符号“ * ”,运算优先级可以通过小括号提升,小括号优先级最高,故本题选 D 选项。

36、解析: D本题主要考查Python 表达式。 Python 中乘号用符号 “ * ,运算优先级可以通过小括号提”升,小括号优先级最高,故本题选 D 选项。19 D【详解】本题主要考查Python 赋值语句。赋值语句是将表达式赋给变量,不可以将X+Y赋给常量10,故本题选D 选项。解析: D本题主要考查Python赋值语句。赋值语句是将表达式赋给变量,不可以将X+Y赋给常量10 ,故本题选D 选项。20 A【详解】本题主要考查Python程序的执行。for i in range(1,5)可知变量i的范围是1-4, 程序运行完,s=s+i=0+1+2+3+4=10故本题选 A选项。解析: A【详解

37、】本题主要考查 Python程序的执行。for i in range(1,5)可知变量i的范围是1-4,程序运行完,s=s+i=0+1+2+3+4=10,故本题选 A 选项。21 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,故第一空填

38、x=k/100 ,第二空判断是否满足(ab+cd) (ab+cd) =a,故第二空填(x+y) *2=k ,故本题选 D 选项。22 A【详解】本题考查的是信息相关知识。信息是一种具体的含义,语言是信息的载体,故选项A错误;给微信朋友圈点赞是个人推荐,故选项 B正确;表达信息时要遵照一定的标准,计算机、通信、网络等规范了一系列的解析: A【详解】本题考查的是信息相关知识。信息是一种具体的含义,语言是信息的载体,故选项A 错误;给微信朋友圈点赞是个人推荐,故选项B 正确;表达信息时要遵照一定的标准,计算机、通信、网络等规范了一系列的协议,故选项C 正确;对相关数据进行加工处理,使数据之间建立相互

39、联系,从而形成信息,选项D 正确。23 B【详解】本题考查数据结构相关知识。在Python 中,用列表实现队列的创建,队列的基本操作:入队,出队,求队长,判队空线性数据结构又称线性表。因此B 选项正确。【点睛】解析: B【详解】本题考查数据结构相关知识。在Python 中,用列表实现队列的创建,队列的基本操作:入队,出队,求队长,判队空线性数据结构又称线性表。因此B 选项正确。【点睛】24 D【详解】本题主要考查Python输出语句。Python输入函数是print(),故可以输出hello world 的是 print ( "hello world),”故本题选 D选项。解析:D【

40、详解】本题主要考查 Python输出语句。Python输入函数是 print(),故可以输出 hello world的是 print ( "hello world),'故本题选 D 选项。25 A【详解】本题考查的是计算机解决问题。计算机解决问题的步骤:分析问题、设计算法、编写程序、调试运行、检测结果,其中最核心的步骤是设计算法。故本题应选Ao解析:A【详解】本题考查的是计算机解决问题。计算机解决问题的步骤:分析问题、设计算法、编写程序、调试运行、检测结果,其中最核心的步骤是设计算法。故本题应选Ao26 D【详解】本题考查的是Python表达式。sqrt ()求平方根,乘法运

41、算符为“*:除法为“/,”嵌套函数均使用小括号。表示为(-b + math. sqrt ( b * b - 4 * a解析:D【详解】本题考查的是Python表达式。sqrt ()求平方根,乘法运算符为“*: 除法为“ /”,嵌b - 萨-pjr套函数均使用小括号。表示为(-b + math. sqrt ( b * b - 4 * a * c) / (2 * a)。h27 B【详解】本题主要考查Python绘图函数。plot是绘图函数,scatter是绘制散点图函 数,bar是绘制柱状图函数,boxplot是绘制箱线图函数,故本题选 B选项。 解析:B【详解】本题主要考查 Python绘图函数

42、。plot是绘图函数,scatter是绘制散点图函数,bar是绘制 柱状图函数,boxplot是绘制箱线图函数,故本题选B选项。28 B【详解】本题主要考查Python程序的执行。m=1, c=1,当i=1时,5>4, c+=1=2, m=max(m, c)=2;当 i=2 时,3<5, c=1;当 i=3 时,6>3, c+=1=2, m=ma 解析: B【详解】本题主要考查 Python 程序的执行。m=1 , c=1,当 i=1 时,5>4, c+=1=2, m=max(m, c)=2; 当 i=2 时,3<5, c=1;当 i=3 时,6>3, c+

43、=1=2, m=max(m, c)=2;当 i=4 时,7>6, c+=1=3, m=max(m, c)=3;当 i=5 , 8>7, c+=1=4, m=max(m, c)=4;当 i=6时,2<8, c=1 ;当 i=7 时,9>2, c+=1=2, m=max(m, c)=4;当 i=8时,1<9, c=1 ,循环结束,c和 m 的值分别 是1和4,故本题选B选项。29 C【详解】本题主要考查Python 程序执行。a=23, b=int(a/10)=2 , a=(a-b*10)*10=30 ,b=a+b=32,故代码运行后,a、b的值为30、32,故本题选

44、C选项。解析: C【详解】本题主要考查Python 程序执行。a=23, b=int(a/10)=2 , a=(a-b*10)*10=30 , b=a+b=32 ,故代码运行后,a、b的值为30、32,故本题选C选项。30 C【详解】本题主要考查Python 程序设计语言。 python 源文件以 *.py 为扩展名, python的默认交互提示符是: >>>, python 能在文件模式中编写代码,也能在交互模 式中编写代码, p 解析: C【详解】本题主要考查Python 程序设计语言。 python 源文件以 *.py 为扩展名, python 的默认交互提示符是:&g

45、t;>>, python 能在文件模式中编写代码,也能在交互模式中编写代码, python具有丰富和强大的模块,故本题选C选项。二、程序填空31 【详解】本题主要考查算法及 Python程序实现。jieba模块是一个用于中文分词的模块,lcut方法直接返回 list ,流程图中分词后存入 words 中对应的代码是words=jieba.lcut(txt) ,故填。流程图中循环结构对应的是程序中的。对counts的值进行排序,可以使用sort方法实现,对应程序中的。使用循环结构将值一一输出,对应程序中的。32 字符串 字符串 我的镜像世界通行密码是153 转换为字符串 连接字符串【

46、详解】本题主要考查Python 程序的执行与调试。 who=' 我的 ' ,可知变量who 的数据类型字符串。 number='153' ,类似 number 的数据类型也为字符串。 print( who+destination+code+action+str(number) ,是将变量字符串拼接后输出,故print语句输出的结果是我的镜像世界通行密码是153 。 str(number) 的作用是转换为字符串。“ +在”程序中的作用是连接字符串。33 n=10 m=m+(n*(le-2-i)*a t=convert(s1) -24D【详解】本题主要考查Pytho

47、n 程序的执行与调试。 二进制的权值是2 ,十进制的权值是10,十六进制的权值是16,此处是十进制的情况,故填n=10。 二进制、十六进制转化为十进制的方法是“按权展开、逐项相加”,从右往左加,变量i 的初值等于0,故此处要变换为le-2-i,故此处填m=m+(n*(le-2-i)*a。当字符c是“+”、 " -”、“ =”时,则表明第一个运算数已全部保存到变量s1 中,此处需要将其转化为十进制保存到变量t 中,故填t=convert(s1)。1110B转化为十进制数是14D, 30H转化为十进制数是 48D,故1110B+10D-30H=-24D。34 s=0n=eval(inpu

48、t(" 请输入一个数: ")for i in range(0,n):f=1for j in range(1,i):f=f*j s+=fprint(s%1000000)【详解】本题主要考查Python 程序设计。可以通过嵌套 for 循环实现题干要求,外层循环进行求和,内层循环实现阶乘,具体代码如下:s=0n=eval(input(" 请输入一个数: ")for i in range(0,n):f=1for j in range(1,i):f=f*j s+=fprint(s%1000000)35 s=1for i in range(9):s=(s+1)*2

49、print(s)【详解】本题主要考查Python程序设ato第10天,只剩下一个桃子s=1,由题干每天早上都吃了前一天剩下的一半零一个,则第 9 天剩下的桃子为(s+1)*2 ,可以通过for 循环求得第一天共摘了多少个桃子,具体代码如下:s=1for i in range(9):s=(s+1)*2print(s)36 str = input(" 请输入要转换成大写的数据: ")c=len(str)for i in range(0,c):print(stri.upper(),end=" ")【详解】本题主要考查程序设计。题干要求可使用 Python 程序

50、设计实现,通过upper 函数可以将输入数据转换成大写并输出,具体代码如下:str = input(" 请输入要转换成大写的数据: ")c=len(str)for i in range(0,c):print(stri.upper(),end=" ")37 c=0for i in range(1,101):if i%2=0:c=c+1print(c)【详解】本题主要考查程序设计。题干要求可通过Python 程序设计实现,通过for 循环以及 if 判断条件可统计出 100 以内的偶数个数,具体代码如下:c=0for i in range(1,101):if

51、 i%2=0:c=c+1print(c)38. int(day5:7) (year%4=0 and year%100!=0 or year%400=0) and month>=2 tall_day+=1 110【详解】本题主要考查Python程序的执行与调试。此处是取出字符串day中的月份赋给变量month , month 是第 5第 6 位, strstart:end , start 会包含在结果中而end 却不会,故此处填int(day5:7)。此处判断是不是闰年,因为闰年的二月有 29天,故if判断还要判断当前的月份是不是包含 2 月即大于等于2 月,故此处填(year%4=0 and year%100!=0 oryear%400=0) and month>=2 。如果是闰年且当前日期包括 2 月,则循环完 tall_day 需增 加 1 天,故填 tall_day+=1 。输入“2020-4-19”为当年的第110 天。度 SiA 日翻曷到言

温馨提示

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

评论

0/150

提交评论