收藏 分销(赏)

青少年编程能力等级测评考生∶Python编程二级2图文练习.pdf

上传人:曲**** 文档编号:225466 上传时间:2023-03-08 格式:PDF 页数:20 大小:1.08MB
下载 相关 举报
青少年编程能力等级测评考生∶Python编程二级2图文练习.pdf_第1页
第1页 / 共20页
青少年编程能力等级测评考生∶Python编程二级2图文练习.pdf_第2页
第2页 / 共20页
青少年编程能力等级测评考生∶Python编程二级2图文练习.pdf_第3页
第3页 / 共20页
青少年编程能力等级测评考生∶Python编程二级2图文练习.pdf_第4页
第4页 / 共20页
青少年编程能力等级测评考生∶Python编程二级2图文练习.pdf_第5页
第5页 / 共20页
点击查看更多>>
资源描述

1、青少年编程能力等级测评考生:Python编程二级2图文word练习一、选择题1.下列选项中,不能作为python程序变量名的是()A.2.abc B.abcl 23下列python表达式结果为5的是()C.123abcD.abc_123A.3.abs(int(-5.6)B.len(3+5=6)数据分析的处理工具错误的()C.ord(5)D.round(5.9)A.Access B.Excel4.以下Python程序运行后的输出结果为(m=ltor i in range(10):m=m*iprint(m)C.python)D.SQLA.5.A.B.C.D.6.0 B.45Python中,赋值语句

2、,c=c-b”等价于 b-=cc-b=cc-=bc=c-b下列可以作为python变量名的是()C.46()D.362880A.7.5x B.x-1在Python中,表达式(21%4)+5的值是(C.if)D.x_lA.8.2 B.6下列选项都是属于高级语言的是()C.10D.3A.汇编语言、机器语言B.汇编语言、Basic语言C.Basic 语言、Python 语言D.机器语言、Python语言9.我们学习了使用Python程序设计语言解决问题,Python程序设计语言属于()。A.高级语言 B.自然语言 C.汇编语言 D,机器语言10.关于python程序设计语言,下列说法不正确的是()o

3、A.python源文件以*.py为扩展名B.python的默认交互提示符是:C.python只能在文件模式中编写代码D.python具有丰富和强大的模块11.以下叙述中正确的是()。A.Python 3.x 与 Python 2.x 兼容B.Python语句只能以程序方式执行C.Python是解释型语言D.Python语言出现得晚,具有其他高级语言的一切优点12.已知列表 l istl=10,66,27,33,23,则 python 表达式 max(l istl)的值为()A.10 B.66 C.5 D.2313.以下Python程序段执行后,输出结果为()。if m%3!=0iprint(m

4、.”不能被3蛉降”)elsepnnt(m.”能桩3整除A.m不能被3整除 B.29不能被3整除C.29能被3整除D.m能被3整除14.下面不是python特性的是():A.免费的 B.简单易学C.可移植性好D.是低级语言15.Python不支持的数据类型有()。A.char B.intC.floatD.list16.在Python中,下面代码的运行结果是()x=365g=x%10#%为求余的意思s=x/10%10#为整除的意思b=x/100sum=g*100+s*10+b#sum英文是求和的意思print(sum)A.365 B.14 C.563 D.4117.有如下Python程序,当程序运

5、行后输入15000,则程序输出结果为()salary=float(input()if salary=5000:tax=0elif salary=7000:tax=(salary-5000)*0.1elif salary=10000:tax=200+(salary-7000)*0.2else:tax=800+(salary-10000)*0.4 print(salary-tax)A.2800 B,2800.0 C.12200 D.12200.018.有如下python程序段:a=Doing is better than sayingprint(rn+a:15)该程序运行后,输出的结果是()A.直

6、接输出:nDoing is betterB.直接输出:nDoing is better thC.直接输出:nDoing is betterD.先换行,然后在新的一行中输出:Doing is better19.在用Python编程对数据进行分析的时候,代码pandas.DataFrame.sum()执行的操 作是A.返回所有列的和 B.返回所有行的和C.返回所有数据中的最大值 D.返回所有数据中的最小值20.在Python中常用的输入输出语句分别是()A.input()output()B.input()print()C.input()printf()D.scandf()printf()21.关于

7、Python的内存管理,下列说法错误的是()A.变量不必事先声明 B.变量无需先创建和赋值就可直接使用C.变量无须制定类型 D.可以使用del释放资源22.Python定义私有变量的方法为。()A.使用private关键字B.使用publ ic关键字C.使用DEF定义变量名D.使用XX定义变量名23.计算机能直接接收和执行的程序设计语言为()A.Visual Basic语言 B.Python语言 C.机器语言 D.自然语言24.下面代码执行完毕后,a和b的值分别为()a=la=l;b=2b=2;a=ba=b;VB、Python 代码JAVA代码A.1和 2 B.1 和 1 C.2 和 2 D.

8、2 和 125.在Python中,不同的数据,需要定义不同的数据类型,可用方括号“口”来定义的是()A.列表 B.元组 C.集合 D.字典26.使用Ul traEdit软件观察字符“2020,Python来袭”的内码,部分界面如图所示。A I?i j _ i 一?J !-_00000000h:32 30 32 30 A3 AC 50 79 74 68 6F 6E C0 B4 CF AE;2020,Python来袭下列说法正确的是()A.图中字符“2020,Python来袭”共占15个字节,其中共有10个ASCII字符B.字符“10”的十六进制内码是3AC.“CO B4”是“来”字在计算机内存储

9、和处理时的交换码D.小写字母p的二进制内码是111000027.下列Python数据不属于列表的是A.24,56,7,89,4C.24,56为力弥猴桃128.下列Python程序段运行的结果是x=0)B.D.)24,56,7,89,4C,Dfor i in range(l,20z3):x=x+iprint(x)A.80B.190C.70D.21029.以下哪个不是python关键字()A.coutB.fromC.notD.or30.运行Python程序的过程中出现了如下图错误提示,原因是()O51study=ChineseFile”=RESTA RT:C:/Users/A dmini stra

10、tor/Desktop/j.py=公鸡:4母鸡:1 8小鸡:78公鸡:8母鸡:11小鸡:81公鸡:12母鸡:4小鸡:84共有天法3种 I以下Python程序段实现了“百元买百鸡”的功能,请补全处代码。c=0for x in for y in range。,33):z=100-x-y if print(公鸡:,x,母鸡:,y,小鸡:,z)print(哄有买法,c,种)32.小王编写了“字符串缩写”程序,实现如下功能:L输入一串由英文字母和数字组成的字符串,2.如果字符串有连续字符构成的升序段(后面字符的ASCII值比前面的字符的ASCII值大1),则把升序段缩写成由第一个字符加上“一”和最后一个

11、字符组成的新字符段,3.例如:字符串为abcdfl 2345becomexy”,则缩写成 aa-dfl-5becomex-yw o程序运行时,输入一串字符,输出缩写的字符串,程序运行效果如下图所示:请输入字符串 s:abcdf 1 234 5 becomexy缩写后的字符串为:a-df l-5 becomex-y请输入字符串s:abcl23dfpxycba缩写后的字符串为:a-cl-3dfpx-ycba实现上述功能的程序如下,请在程序划线处填入合适的代码。s=input(请输入字符串s:)flag=Fal se resul t=for i in range(0,k-1):if:result=r

12、esult+si+-flag=Trueelif ord(si)!=ord(si+l)-l:resul t=resul t+si result=result+si+l print(缩写后的字符串为:,resul t)划线处处应该填入的语句为:;划线处处应该填入的语句为:;划线处处应该填入的语句为:。33.猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的 一半零一个。到第1。天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。34.编写程序,实现从键盘输入数据,数据前三位的ASCII值加2

13、,从第四位开始ASCII值 加3。35.输入三个同学的成绩,然后大到小排列。36.约瑟夫问题是个有名的问题:N个人围成一圈,顺序为0,1,2,3,4,5,从0号这 个人开始报数,报到2的将被杀掉,接下去重新开始报数,报到3的将被杀掉以此类推,最后剩下一个,其余人都将被杀掉。例如N=6,被杀掉的顺序是:1,4,3,0,5;最后只 剩下2这个人。llist=n=int(input(“请输入参与人数:”)for i in range(0,n-1):Hist.append(i,i+1)long=nk=headi=lP=2whil e():if i=p-l:t=l l istkl print(l lis

14、tt0)#索引为 t 的删除if t=head:p+=l long=long-l k=ll istkli+=lprint(llistheadO)37.程序分析题学校举行校园歌手大赛,评委由6人组成。评分方法:去掉一个最高分和一个最低分,计 算其余4位评委的平均分,作为选手的最终得分。max记录最高分;min记录最低分;s 记录六位评委的总分;aver记录最终得分。评受一:泳费四:踝二:I刖三:一 附K:I相分:计H再分第1步:从文本框中分别读入6位评委的打分并依次存入到a(l)至a(6)中第2步:将第1位评委的打分a(l)分别赋给最高分max,最低分min和总分S第3步:利用循环结构把另外5位

15、评委的打分累加给s从而求出6位评委的总分s,同时把5位评委的打分与max和min进行比较,得出6位评委中的最高分max和最低分min。第4步:从总分中s中去掉最高分max和最低分min,求出其他4位评委的平均分aver作 为选手的最终得分。max=aOmin=aOs=0for i in range(6):s=s+aiif aimax:max=a iif ai=RESTART:C 清输入你的期末成绩88 你及格了喔 表现不错 程序结束那么变量S的类型将会变成0 4,py-C:/U se rs/Adm i n st rato r/De s kto p/-_Rie Edit Format Run O

16、ptions Winds=int(input C清朝入你BfMfl末欣绣)if s=60:print(你及格了喔)if s=80:pnnt(表现不错”)二二 p*print(还可以再提升)print(不及格):f sprint(别放弃).一卫nrrt(学习方法可能不对”)print(程甫结束)(1)如果不能使用int()函数,(2)如果你的期末成绩是85,你得到的评价将会是。(3)如果你的期末成绩是55,你得到的评价将会是 o(4)如果你得到的评价是“还可以再提升”,你的期末成绩应该在_和 之间。(5)“程序中出现的所有el se都可以替换为el if,程序效果一样,这种说法是(填“对”或“错

17、”)的。40.程序补充:(1)有5万元资金存入银行,选择“1年定期启动转存”的存款方式,由于银行利率是不 断变化的,这5年利率分别是3.25%.3%.3%.2%.L75%,5年后会有多少收益呢?调用 round()函数,保留结果两位小数。money=_rate=_for_print(5年以后存款总额:”,money,“元”)(2)某投资者购买了 10万元一年期收益率3.7%的银行保证收益型理财产品。每年理财赎 回后,他会提取2万元用作生活所需,余下资金仍购买此种理财。在收益率不变的情况下,多少年后本金被全部取出?money=_year=_whil e_print(year,“年后资金被全部取出

18、”)【参考答案】*试卷处理标记,请不要删除一、选择题1.C【详解】本题考查的是python的变量命名。python的变量名是由数字、字母、下划线组成,并且 数字不能打头。故选项C符合题意。解析:C【详解】本题考查的是python的变量命名。python的变量名是由数字、字母、下划线组成,并且数 字不能打头。故选项C符合题意。2.A【详解】本题主要考查Python表达式。int是取整函数,abs求绝对值函数,len返回字 符串的长度,ord()函数主要用来返回对应字符的ascii码,round是四舍五入 函数,故abs(in解析:A【详解】本题主要考查Python表达式。int是取整函数,abs

19、求绝对值函数,l en返回字符串的长度,ord()函数主要用来返回对应字符的ascii码,round是四舍五入函数,故abs(int(-5.6)=5,len(3+5=6)=6,ord(5)=53,round(5.9)=6,故本题选 A 选项。3.C【详解】本题主要考查数据分析知识点。Access(数据库)、Excel(表格处理软件)、SQL(用于访问和处理数据库的标准的计算机语言)均是数据分析处理工具,Python是程序设计软件,故本题解析:C【详解】本题主要考查数据分析知识点。Access(数据库)、Excel(表格处理软件)、SQL(用于访 问和处理数据库的标准的计算机语言)均是数据分析处

20、理工具,Python是程序设计软件,故本题选C选项。4.A【详解】本题考查的是Python循环语句。range(lO)是0,10)的整数。故m=0*l*2*3*4*5*6*7*8*9=0,选项 A 正确。解析:A【详解】本题考查的是Python循环语句。range(lO)是。10)的整数。故 m=0*l*2*3*4*5*6*7*8*9=0,选项 A 正确。5.C【详解】本题主要考查Python中常用运算符。Python中-=是减法赋值运算符,c-=b 等效于c=c-b,因此C选项正确。【点睛】解析:C【详解】本题主要考查Python中常用运算符。Python中-=是减法赋值运算符,c-=b等效

21、于c=c-b,因此C选项正确。【点睛】6.D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开 头,不能包含特殊符号,不能是关键字。故x_l可以作为Python变量名,故本 题选D选项。解析:D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包 含特殊符号,不能是关键字。故X可以作为Python变量名,故本题选D选项。7.B【详解】本题主要考查Python表达式的运算。(21%4)+5=1+5=6,故表达式(21%4)+5的值 是6,故本题选B选项。解析:B【详解】本题主要考查Python表达式的运算。(21%4)+5=

22、1+5=6,故表达式(21%4)+5的值是6,故本 题选B选项。8.C【详解】本题考查的是计算机语言。计算机语言有:机器语言、汇编语言、高级语言。高级语言有:Visual Basic,Pascal.C、C+、Java、Python 等。故选项 C 正确。解析:c【详解】本题考查的是计算机语言。计算机语言有:机器语言、汇编语言、高级语言。高级语言有:Visual BasicA PascaL C、C+、Java、Python 等。故选项 C 正确。9.A【详解】本题主要考查Python程序设计语言。Python,VB、C程序设计语言等均属于高 级语言,故本题选A选项。解析:A【详解】本题主要考查P

23、ython程序设计语言。Python,VB、C程序设计语言等均属于高级语言,故 本题选A选项。10.C【详解】本题主要考查Python程序设计语言。python源文件以*.py为扩展名,python 的默认交互提示符是:,python能在文件模式中编写代码,也能在交互模式 中编写代码,P解析:C【详解】本题主要考查Python程序设计语言。python源文件以*.py为扩展名,python的默认交互 提示符是:,python能在文件模式中编写代码,也能在交互模式中编写代码,python 具有丰富和强大的模块,故本题选C选项。11.C【详解】本题考查Python相关知识点Python 3.x与P

24、ython 2.x版本不同,不兼容。故选项A说法错误Python语句也可以使用脚本直接运行。故选项B说法错误Python是解解析:c【详解】本题考查Python相关知识点Python 3.x与Python 2.x版本不同,不兼容。故选项A说法错误Python语句也可以使用脚本直接运行。故选项B说法错误Python是解释型语言。故本题选C选项Python不具有其他高级语言的一切优点。故选项D说法错误12.B【详解】本题主要考查Python表达式的运算。max返回序列最大值,列表listl=10,66,27,33,23,则 python 表达式 max(list 1)的值为 66,故本 题选B选项

25、。解析:B【详解】本题主要考查Python表达式的运算。max返回序列最大值,列表l istl=10,66,27,33,23,则 python 表达式 max(list2)的值为 66,故本题选 B 选项。13.B【详解】本题考查的是Python选择语句。print是输出语句,是求余,!=是不等于,29%3=2,条件不成立,则执行输出29不能被3整除。故本题应选B。解析:B【详解】本题考查的是Python选择语句。print是输出语句,%是求余,!=是不等于,29%3=2,条 件不成立,则执行输出29不能被3整除。故本题应选B。14.D【详解】本题主要考查Python的特性。Python特性有

26、:免费的、简单易学、可移植性好、是高级语言,故本题选D选项。解析:D【详解】本题主要考查Python的特性。Python特性有:免费的、简单易学、可移植性好、是高级语 言,故本题选D选项。15.A【详解】本题考查Python数据类型相关的知识点Python不支持char类型、byte类型。故本题选A选项解析:A【详解】本题考查Python数据类型相关的知识点Python不支持char类型、byte类型。故本题选A选项16.C【详解】本题主要考查Python基本运算。%为求余,为整除,程序实现了提取了变量 x各位上的数值,然后倒置形成新数,因此C选项正确。【点睛】解析:c【详解】本题主要考查Py

27、thon基本运算。为求余,为整除,程序实现了提取了变量X各位上的 数值,然后倒置形成新数,因此C选项正确。【点睛】17.D【详解】本题考查的是Python的选择嵌套语句。先判断是否小于等于5000,接着在判断 是否小于等于7000,最后判断是否小于等于10000。15000不小于等于10000,故执行tax=800解析:D【详解】本题考查的是Python的选择嵌套语句。先判断是否小于等于5000,接着在判断是否小于等 于7000,最后判断是否小于等于10000。15000不小于等于10000,故执行tax=800+(salary-1000)*0.4=800+(15000-10000)*0.4=

28、800+2000=2800.0o 因为 sal ary 接收的是浮点型数据。salary-tax=15000-2800.0=12200.0o 故选项 D 正确。18.C【详解】本题主要考查Python程序运行。r标识后面的字符不转义,a:15表示从a的 右边往左第15位到最左边全部输出,故该程序运行后,输出的结果是直接输出:nDoing is解析:c【详解】本题主要考查Python程序运行。r标识后面的字符不转义,a:15表示从a的右边往左第 15位到最左边全部输出,故该程序运行后,输出的结果是直接输出:nDoing is better,故 本题选C选项。19.A【详解】本题考查的是Pytho

29、n的pandas库相关知识。Pandas DataFrame.sum()函数用于 返回用户所请求轴的值之和。如果输入值是索引轴,,则它将在列中添加所有值,并且对所解析:A【详解】本题考查的是Python的pandas库相关知识。Pandas DataFrame.sum()函数用于返回用户所 请求轴的值之和。如果输入值是索引轴,则它将在列中添加所有值,并且对所有列都相 同。它返回一个序列,其中包含每一列中所有值的总和。故本题应选A。20.B【详解】本题考查的知识点是python的函数。Python中常用的输入输出语句分别是input()print(),故选项 B 正确。解析:B【详解】本题考查的

30、知识点是python的函数。Python中常用的输入输出语句分别是input。print。,故选项B正确。21.B【详解】本题主要考查Python的变量。变量需要先创建和初始化,才可以使用,故本题 选B选项。解析:B【详解】本题主要考查Python的变量。变量需要先创建和初始化,才可以使用,故本题选B选项。22.D【详解】本题主要考查Python变量的定义。Python定义私有变量的方法为使用_XX定 义变量名,故本题选D选项。解析:D【详解】本题主要考查Python变量的定义。Python定义私有变量的方法为使用_XX定义变量名,故本题选D选项。23.C【详解】本题主要考查程序设计语言。Vi

31、sual Basic语言、Python语言是高级语言,计算 机能直接接收和执行的程序设计语言为机器语言,故本题选C选项。解析:c【详解】本题主要考查程序设计语言。Visual Basic语言、Python语言是高级语言,计算机能直接接 收和执行的程序设计语言为机器语言,故本题选C选项。24.C【详解】本题主要考查程序的执行。a=l,b=2,a=b=2,故代码执行完毕后,a和b的值 分别为2和2,故本题选C选项。解析:C【详解】本题主要考查程序的执行。a=l,b=2,a=b=2,故代码执行完毕后,a和b的值分别为2和 2,故本题选C选项。25.A【详解】本题主要考查Python数据类型。列表用方

32、括号“口来定义,元组可以用圆括号“()来定义,集合可以用大括号“来定义,字典用大括号来定义,故本 题选A选项。解析:A【详解】本题主要考查Python数据类型。列表用方括号“口”来定义,元组可以用圆括号“()”来 定义,集合可以用大括号“”来定义,字典用大括号“”来定义,故本题选A选项。26.D【详解】本题考查的是UltraEdit编码。使用UltraEdit或Winex软件查看字符内码 时,得到的是十六进制数,1个ASCII码字符占1个字节,一个GB2312编 解析:D【详解】本题考查的是Ul traEdit编码。使用Ul traEdit或Winex软件查看字符内码时,得到的是十六 进制数,

33、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正确。27.A【详解】本题考查Python语句。列表是Python中的一种数据类型,是用括起来的一组 有

34、顺序的数据。选选项B,C,D都属于列表,选项A不属于列表,故本题选A。解析:A【详解】本题考查Python语句。列表是Python中的一种数据类型,是用口括起来的一组有顺序的数 据。选选项B,C,D都属于列表,选项A不属于列表,故本题选A。28.C【详解】本题主要考查Python程序的执行。变量i的范围是从120,每次递增3,故 x=0+l+4+7+10+13+16+19=70,输出x为70,故程序段运行的结果是70,故本题 选C选项。解析:c【详解】本题主要考查Python程序的执行。变量i的范围是从120,每次递增3,故x=0+l+4+7+10+13+16+19=70,输出x为70,故程序

35、段运行的结果是70,故本题选C选项。29.A【详解】本题主要考查Python关键字。关键字from一般用于类的导入,not、or是逻辑 运算符,cout不是Python关键字,故本题选A选项。解析:A【详解】本题主要考查Python关键字。关键字from一般用于类的导入,not、or是逻辑运算符,cout不是Python关键字,故本题选A选项。30.D【详解】本题考查的是程序调试。报错内容是“语法错误:无效语法”,变量名 51study,数字不能作为变量名的开头,故D项正确。解析:D【详解】本题考查的是程序调试。报错内容是“语法错误:无效语法”,变量名51study,数字不能 作为变量名的开头

36、,故D项正确。二、程序填空31.range(1,20)5*x+3*y+z/3=100 c=c+l【详解】本题考查的是python编程。X代表的是公鸡,公鸡5元一只,所以此处的range函数为 range(1,20),左闭右开区间。if条件是满足三种鸡的总价格为100元的条件,故答案 为5*x+3*y+z/3=100,注意这里是一个判断条件,用=表示。c代表的是有儿种购买方案,当if条件满足时,即满足一种方案,执行方案数加1,c=c+l。32.k=l en(s)ord(si)=ord(si+l)-l and fl ag=Fal se 或ord(si)=ord(si+l)-l and not fl

37、 ag 或 ord(si)+l=ord(si+l)and fl ag=Fal se 或 ord(si)+l=ord(si+1)and not fl ag fl ag=Fal se【详解】本题主要考查Python程序的执行与调试。第一空将输入的字符串s的长度赋给变量k,故填k=l en(s)。fl ag用来标记是否有连续字符构成的升序段,第二空判断相邻位置后 面字符的ASCII值是否比前面的字符的ASCII值大1且fl ag为Fal se,故填 ord(si)=ord(si+l)-l and fl ag=Fal se 或 ord(si)=ord(si+l)-l and not fl ag 或 o

38、rd(si)+l=ord(si+l)and fl ag=Fal se 或 ord(si)+l=ord(si+l)and not fl ago如果不满足if判断条件,则需要将该字符加到变量resul t中,同时赋 值fl ag为Fal se,表示当前没有连续字符构成的升序段,需耍继续判断寻找,故填l ag=Fal se。33.s=lfor i in range(9):s=(s+l)*2 print(s)【详解】本题主要考查Python程序设计。第10天,只剩下一个桃子s=l,由题干每天早上都吃了前 一天剩下的一半零一个,则第9天剩下的桃子为(s+l)*2,可以通过for循环求得第一天共摘 了多少

39、个桃子,具体代码如下:s=lfor i in range(9):s=(s+l)*2prints)34.s=input(请输入要转换的字符)c=l en(s)#l en求字符串长度for i in range(0,c):if i2:print(chr(ord(si)+2)#ord ord()函数是 chr()函数配对函数,将字符转 ASCII 值 else:print(chr(ord(si)+3)【详解】本题主要考查程序设计。题干要求可通过Python程序条件分支结构实现,具体代码如下:s=input(请输入要转换的字符)c=len#l en求字符串长度for i in range(0zc):i

40、f i2:print(chr(ord(si)+2)#ord ord()函数是 chr()函数配对函数,将字符转 ASCII 值 else:print(chr(ord(si)+3)35.1二输入三个同学的徽,然后大到小排列10tnp=stlstl=float(input(请输入第一位同学的成绩:)11stl=st3st2=floatGnput(请输入第二位同学的成绩:*)19st3=tnp4st3=float(input(请输入第三位同学的成绩:if st2 st3:-第二个对第三个进行燃5if stl st2:第一个和第二个进行蛾14tnp=st26tnp=stl7stl=st215st2=s

41、t38st2=tmp J交换两个嗷的值16st3=tnp9if stl l1,输入三个同学的成赛然后大到小排列10tnp=stlstl=float(input(请输入第一位同学的成绩:)11stl=st3st2=float(input(请输入第二位同学的成绩:/)1 二st3=tmDst3=float(input(请输入第三位同学的成绩:if stl st2:第一个和第二个进行tnp=stl”),01314if st2 st3:-第二个和第三个进行比较 tnp=st2stl=st2st2=st3st2=tnp s交换两个数的值16st3=tmpif stl l,变量l ong控制元素个数,故填

42、l ongl。索引为t的删除后,此处是更 新head值,故填head=l l istkl。删完后,如果t等于head,需要更新索引k,将索引t 的值赋给变量k,故填田。如果t不等于head,也需要更新索引k,故填 k=ll istkl 37.A A s-max-min【详解】本题主要考查Python程序的执行与调试。在引用tkinter模块进行界面设计的过程中,窗 体中录入评委打分的对象是由Entry控件生成的(Entry是Tkinter用来接收字符串等输入的 控件,该控件允许用户输入一行文字),故选A选项。题目中算法描述采用的是伪代码,故选A选项。从总分中s中去掉最高分max和最低分min,

43、求出其他4位评委的平均分 aver作为选手的最终得分,故此处填s-max-min。38.参考答案1:for i in range(2,101):j=2whil e j=i:if i%j=0:breakj+=lif j=RESTART:E罗海燕 上课/A罗海燕 高中/27.py=:2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 Irue ton rormai run u|for i in range(2,101):j=2心ill丁 j=i:if i%j=0:breakjFii j=RESTA RT:C:

44、/Users/dell/Desktop/1.py137939171373917139397XZ 235711112233444556677788939.字符串类型 你及格了喔表现不错程序结束 不及格学习方法可能不对程序结束60 80 错【详解】本题主要考查Python编程。input。函数接受一个标准输入数据,返回为string类型,因此 此处为字符串类型;输入期末成绩为85时,满足大于等于60及大于等于80条件,因此 此处输出为“你及格了喔表现不错程序结束”;输入期末成绩为55时-,满足小于60及 大于等于30,因此此处输出为“不及格学习方法可能不对程序结束”;评价是“还可以 再提升”项,属

45、于大于等于60且小于80范围,因此为60,为80;el if后需添加判断 条件,因此为错。【点睛】40.0.0325,0.03,0.03,0.02,0.0175 i in rate:(没有冒号算错误)money=round(money*(1+i),2)100000 0 money。或 money=0money=round(money*l,037-20000,2)year=year+l【详解】本题主要考查Python程序语句。此处是变量money的初始化,有5万元资金存入银行,故填50000。5年利率分别是3.25%、3%、3%、2%、1.75%,用rate数组保存,故填 0.0325,0.03

46、,0.03,0.02,0.0175 o 通过 for 循环,从 rate 数组中取值,故填 iinrate:(没有冒号算错误)。调用round()函数,保留结果两位小数,故填money=round(money*(1+i),2)0购买了 10万元一年期收益率3.7%的银行保证收益 型理财产品,故money的初始值为100000,故填100000。year的初始值也为0,故填 0o循环条件是money大于。或大于等于0,故填money。或money=0。收益率 3.7%,每年理财赎回后,会提取2万元用作生活所需,余下资金仍购买此种理财,使用 round函数保留2位小数,故填money=round(money*l.037-20000,2)o循环变量是 year,此处year递增进入下一轮循环,故填year=year+l。

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
百度文库年卡

猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 通信科技 > 开发语言

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服