ImageVerifierCode 换一换
格式:DOC , 页数:17 ,大小:305KB ,
资源ID:13007978      下载积分:8 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/13007978.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(NCTPython编程二级模拟卷1含答案优质练习.doc)为本站上传会员【w****g】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

NCTPython编程二级模拟卷1含答案优质练习.doc

1、NCT-Python编程二级-模拟卷1(含答案优质word练习 一、选择题 1.对于Python语言中语句“x=(num//100)%10”,当num值为45376时,x值应为( ) A.3 B.4 C.5 D.6 2.下列语言中( )不属于高级语言 A.python B.VC C.JAVA D.汇编语言 3.数据分析处理工具错误( ) A.Access B..Excel C.python D.SQL 4.在Python中,Print(abs(-16//5))执行成果是( ) A.2.4 B.3 C.4 D.-2.4 5.python3解释器执行

2、not 1 and 1成果为( )。 A.True B.False C.0 D.1 6.在Python中,算式5+6*4%(2+8)成果为( ) A.25 B.15 C.9 D.7.4 7.下列有关算法说法不对是( ) A.算法独立于任何详细语言,Python算法只能用Python语言来实现 B.处理问题过程就是实现算法过程 C.算法是程序设计“灵魂” D.算法可以通过编程来实现 8.下列Python程序运行后输出成果是( )。 s=0 for i in range(1,10): s=s+i print("s=",s) A.s=35 B

3、.s=45 C.s=55 D.s=65 9.下列选项中,属于Python输入函数是( )。 A.random() B.print() C.Cout() D.input() 10.下列不是 Python 程序基本构造是()。 A.次序构造 B.树形构造 C.分支构造 D.循环构造 11.在python中,运行下列程序,对成果是( ) x=1 while x>0: x=x+1 print( x) A.1 B.1 2 3 4 5 6 7 8 9………………… C.无输出 D.100 12.在Python中运行下列程序,输出成果为( ) for i in

4、range (1,6): print(‘*’) A.****** B.* * * * * * C.* * * * * D.***** 13.下列选项中,可作为Python变量名是( ) A.int B.Abc C.float D.Complex 14.下列属于对Python变量名是( ) A.True B.88abc C.abc&88 D._abc88 15.下列序列拼接错误是() A.list = [ None ] * 4 B.msg = “Python”, ”语言” C.tup = “/”.join( ( “123”, ”234” ) ) D.set

5、 { 1, 2, 3 } + { 4, 5, 6 } 16.列表在python中作用非常强大,它可以包含多种数据元素,下面是列表数据元素( )。 A.整数 B.浮点数 C.字符串 D.以上都是 17.运行下列 Python程序,成果对是( ) a=32 b=14 c=a%b print(c) A.2 B.4 C.32 D.14 18.在Python中,实现多分支选择构造很好措施是( )。 A.if B.if-else C.if-elif-else D.if嵌套 19.小王编写了出租车收费python程序,代码如下: s1=float(input('

6、请输入行驶旅程(公里):')) if s1<=3: f=10 elif s1<=10: f=10+2.5*(s1-3) else: f=27.5+3.5*(s1-10) print(f) 要测试所有分支程序代码与否对,如下测试数据中,最恰当一组是( ) A.3,8 B.-1,5,12 C.1,6,20 D.3,12,20 20.Python中变量命名遵照规则,不对是( ) A.以字母或下划线开头,背面可以是字母、数字或下划线。 B.辨别大小写 C.以数字开头,背面可以是字母、数字或下划线。 D.不能使用保留字 21.Python中

7、可以输出hello world是( ) A.printf(“hello world”) B.output(“hello world”) C.Print(“hello +world”) D.print(“hello world”) 22.运用Python编程实现计算z=a+aa+aaa+aaaa+aa..a值,其中a是一种数字,如8+88+888+8888+88888。设计一种summalion()函数,输入变量为数字a和需要多少个数相加n,在这个函数中,a.aa.aaa这些基本数由变量Basic来保留,前几种数求和保留在变量sum中,Python程序如下左图所示,请在下划线处填写

8、代码( )完善程序实现如下右图运行成果。 A.basic+=sum B.sum=basic+n C.sum=basic+1 D.sum+=basic 23.在Python中,用变量code存储学生借书卡编码,例如:code=“NO.200502”,则变量code数据类型应定义为( ) A.布尔型 B.整型 C.字符串型 D.浮点型 24.在python中,Int()函数功能是返回不不小于x最大整数,设a=3,b=4,c=5 ,则下列体现式运算成果中值最大是( ) A.math.sqrt(b) B.abs(a- b) C.Int(2*a-c/b) D.a**2+b**2

9、c**2 25.运用Python程序绘制x-y散点图,则下列程序第5行应当填写代码是( )。 A.plt. plot(X,Y) B.plt. scatter(X,Y) C.plt. bar(X,Y) D.plt .boxplot(X,Y) 26.有关下列Python程序段说法对是( ) k=1 while 1: k+=1 A.存在语法错误,不能执行 B.执行1次 C.执行无限次 D.执行k次 27.在Python中,通过( )函数查看字符编码。 A.int( ) B.ord( ) C.chr( ) D.yolk( ) 28.已知a=

10、2,b=10/3,则python体现式round(b,1)+abs(a)值为( ) A.1.3 B.5.33 C.5.4 D.5.3 29.Python语言源代码程序编译后文献扩展名为( ) A..py B..c C..java D..c++ 30.在数学中,我们一般使用“=“表达相等关系,那么“=”在Python语言中写法为( ) A.= B.== C.:= D.<> 二、程序填空 31.使用Python自身提供IDLE集成开发环境录入如下代码及调试 运行,检测成果。 # 鸡兔同笼 for x in range(1,23): y=35-x if 4*x+2*

11、y==94: print("兔子有%s只,鸡有%s只"%(x,y)) 尤其提醒:代码录入完毕,调试运行,检测错误,讨论错误原因,上网查找错误格式处置措施,直至能对输出成果。 32.阅读程序。分析如下Python程序并回答问题。 who='我' action='是' destination='镜像世界' number='153' code='通行密码' print( who+destination+code+action+str(number)) (1)变量who数据类型_______________。 (2)类似number数据类型_________

12、 。 (3)print语句输出成果是______________。 (4)str(number)作用是_________。 (5)“+”在程序中作用是____________。 33.(项目情境)水仙花数是指一种三位数,它每个位上数字3次方之和就等于它自身,例如:1**3+5**3+3**3 = 153。此类三位数也被叫做自恋数、自幂数或者阿姆斯特朗数。 (问题求解)设这个数寄存于变量x中,变量g、s、b分别寄存个位、十位、百位上数。需得分离数字得到每位上数,即将变量g、s、b表达为x形式。请阅读如下python程序,在空白处填写合适体现式或语句,使程序完整。print (

13、"三位数之内水仙花是:") for x in _____ : b=x//100 s=_____ g=_____ if x==(b**3 + s**3 + g**3): _____ 34.小敏有10万元本金,想要购置银行保证收益型理财产品。每年到期后连本带利仍购置此种理财。请你协助小敏分析,在年收益率不变状况下,多少年后小敏合计收益能超过本金,请完毕程序填空。(例如输人:5.15%,输出:后收益超过本金。) 1 s=input("请输入年利率:") 2 rate=float(s[:-1])*0.01 3 money=10

14、0000 4 year=0 5 while money<=00: 6 money=round( ),2) 7 year=year+1 8 print(year,"年后收益超过本金。”) (1)程序第6行下划线处应填入___________。 (2)程序第2行作用是____________,并赋值给变量 rate。 (3)该程序重要是通过while实现____________构造。 35.广场上有许多(有数百人)小朋友在玩分组游戏,当他们提成三人一组时,发现最终多出两个;当他们提成五人一组时,发现最终多出三个;当他们提成七人一组

15、时,发现最终多出两个。编写程序求出这些小朋友也许人数。 实现上述功能程序如下,请在程序划线处填入合适代码。 ________ a=[ ] for i in range(100,1000): if_____________: a.append(i) total + = 1 print("这群小朋友总人数有:") for j in range(len(a)): print(____,end='、') print('') print('也许状况数为:',total,'种') 划线处①处应当填入语句为:

16、 ; 划线处②处应当填入语句为: ; 划线处③处应当填入语句为: 。 36.输入n,计算s=1!+2!+...+n!未6位(不含前导0)。N<=1000000,n!表达前n个正整数之积。 37.编写程序,实现从键盘输入数据,实现输入数据转换成大写并输出。 38.约瑟夫问题是个有名问题:N个人围成一圈,次序为0,1,2,3,4,5,从0号这个人开始报数,报到2将被杀掉,接下去重新开始报数,报到3将被杀掉...以此类推

17、最终剩余一种,其他人都将被杀掉。例如N=6,被杀掉次序是:1,4,3,0,5;最终只剩余2这个人。 llist= n=int(input(“请输入参与人数:”)) for i in range(0,n-1): llist.append([i,i+1]) ___________ ___________ long=n k=head i=1 p=2 while(____ ): if i==p-1: t=llist[k][1] print(llist[t][0])#索引为t删除 ________

18、 if t==head: ___________________ i=1 p+=1 long=long-1 k=llist[k][1] ______________ i+=1 print(llist[head][0]) 39.分析完善程序 已知包含25项数列: 1,2/3,3/5,....,24/47,25/49。 问题1 :写出该数列通项公式f(n)= _① 问题2 :如下是计算S=1+ 2/3+3/5+ .

19、 + 24/47+ 25/49程序,请补全代码: s=0 for i in range(1,26): s=s+ ② print(“s=”,s) 补充完毕上述通项公式和程序: ①f(n)=_________ ②___________ 40.将下列程序代码补充完整: 某同学参与了学校体检,体检医生告诉他体重超重,需要加强运动。该同学理解到运动时,心率如能控制在一定范围内,对增强心血管系统和呼吸系统功能均有很好效果;超过范围,对身体反而会有损伤。男最合适运动心率=(220-年龄数-安静心率)×(60%~80%)+安静心率,女最合适运动心率=(210-年龄数-安静心

20、率)×(60%~80%)+安静心率,补充程序帮他(她)计算最合适运动心率。 age=float(input('请输入age=')) HRrest=float(input('请输入HRrest=')) gender=input(“请输入male or female :”) if ____________________: ____________________ else: _____________________ low=(n-age-HRrest)*0.6+HRrest high=(n-age-HRrest)*0.8+HRrest print('最合适心率是:

21、',low,'~',high) input(“运行完毕,请按回车键退出...”) 【参照答案】***试卷处理标识,请不要删除 一、选择题 1.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选项。 2.D 【详解】 本题重要考察程序设计语言。python、VC、JAVA均属于高级语言,汇编语言属于低级

22、语言,故本题选D选项。 解析:D 【详解】 本题重要考察程序设计语言。python、VC、JAVA均属于高级语言,汇编语言属于低级语言,故本题选D选项。 3.C 【详解】 本题重要考察数据分析知识点。Access(数据库)、Excel(表格处理软件)、SQL(用于访问和处理数据库原则计算机语言)均是数据分析处理工具,Python是程序设计软件,故本题 解析:C 【详解】 本题重要考察数据分析知识点。Access(数据库)、Excel(表格处理软件)、SQL(用于访问和处理数据库原则计算机语言)均是数据分析处理工具,Python是程序设计软件,故本题选C选项。 4.C 【详

23、解】 本题重要考察Python体现式运算。“//”是向下取整,abs是求绝对值函数,-16//5=-4,abs(-16//5)=4,故执行成果是4,故本题选C选项。 解析:C 【详解】 本题重要考察Python体现式运算。“//”是向下取整,abs是求绝对值函数,-16//5=-4,abs(-16//5)=4,故执行成果是4,故本题选C选项。 5.B 【详解】 本题考察是Python逻辑运算符。not运算级别高于and,故先算not 1,返回值为:False,False and 1,返回值为:False。故选项B对。 解析:B 【详解】 本题考察是Python逻辑运算符。n

24、ot运算级别高于and,故先算not 1,返回值为:False,False and 1,返回值为:False。故选项B对。 6.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选项。 7.A 【详解】 本题考察是算法有关知识。所谓“算法”就是解

25、题措施精确描述,由有限个环节构成。算法独立于任何详细语言,但Python算法也可以用其他语言来实现,故选项A错误;处理问题过程就是实现 解析:A 【详解】 本题考察是算法有关知识。所谓“算法”就是解题措施精确描述,由有限个环节构成。算法独立于任何详细语言,但Python算法也可以用其他语言来实现,故选项A错误;处理问题过程就是实现算法过程。算法可以通过编程来实现。算法是程序设计关键,即是程序设计“灵魂”。故应选A。 8.B 【详解】 本题重要考察Python程序执行。s=0,变量i范围是1~9,循环体是s=s+i,程序运行后s=s+i=0+1+2+3+4+5+6+7+8+9=45,

26、故本题选B选项。 解析:B 【详解】 本题重要考察Python程序执行。s=0,变量i范围是1~9,循环体是s=s+i,程序运行后s=s+i=0+1+2+3+4+5+6+7+8+9=45,故本题选B选项。 9.D 【详解】 本题重要考察Python输入函数。random()是随机函数,print()是输出函数,Cout() 函数是记录字符串里某个字符出现次数,input()是输入函数,故本题选D选项。 解析:D 【详解】 本题重要考察Python输入函数。random()是随机函数,print()是输出函数,Cout() 函数是记录字符串里某个字符出现次数,input()是输

27、入函数,故本题选D选项。 10.B 【详解】 本题考察Python有关知识。程序基本构造是次序构造,分支构造和循环构造。选项B不是程序基本构造,这是一种数据构造。 解析:B 【详解】 本题考察Python有关知识。程序基本构造是次序构造,分支构造和循环构造。选项B不是程序基本构造,这是一种数据构造。 11.C 【详解】 本题重要考察Python程序执行。x>0为真,因此一直做x=x+1语句,print()语句要在循环结束后再执行此行代码,因此无输出,故本题选C选项。 解析:C 【详解】 本题重要考察Python程序执行。x>0为真,因此一直做x=x+1语句,print(

28、语句要在循环结束后再执行此行代码,因此无输出,故本题选C选项。 12.D 【详解】 本题考察Python程序调试与执行 for i in range (1,6), i范围是从1到5,不包括6。故本题选D选项 解析:D 【详解】 本题考察Python程序调试与执行 for i in range (1,6), i范围是从1到5,不包括6。故本题选D选项 13.B 【详解】 本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字,故可作为Python变量名是Abc,故本题选B选项。 解析:B 【详解】 本题重要考察Pyt

29、hon变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字,故可作为Python变量名是Abc,故本题选B选项。 14.D 【详解】 本题重要考察Python变量名命名规则。Python变量名命名规则如下:(1)Python变量名可以由字母、数字、下划线(_)构成,其中数字不能打头;(2)Python变量名不能是 P 解析:D 【详解】 本题重要考察Python变量名命名规则。Python变量名命名规则如下:(1)Python变量名可以由字母、数字、下划线(_)构成,其中数字不能打头;(2)Python变量名不能是 Python 关键字,但可以包含关键字

30、3)Python变量名不能包含空格。由上可知D选项对。 【点睛】 15.D 【详解】 本题重要考察Python序列拼接运算。set = {} 生成是字典类型,而不是集合类型,不支持使用+,故本题选D选项。 解析:D 【详解】 本题重要考察Python序列拼接运算。set = {} 生成是字典类型,而不是集合类型,不支持使用+,故本题选D选项。 16.D 【详解】 本题考察是python中列表有关知识,列表可以包含任意类型元素,可以在同一种列表中存储字符串、浮点类型、对象、复数类型等数据。故选项D对。 解析:D 【详解】 本题考察是python中列表有关知识,列表可

31、以包含任意类型元素,可以在同一种列表中存储字符串、浮点类型、对象、复数类型等数据。故选项D对。 17.B 【详解】 本题考察Python程序执行 a%b=32%14=4(%取余)。故本题选B选项 解析:B 【详解】 本题考察Python程序执行 a%b=32%14=4(%取余)。故本题选B选项 18.C 【详解】 本题重要考察多分支选择构造。多分支选择构造格式:if-elif-else,故本题选C选项。 解析:C 【详解】 本题重要考察多分支选择构造。多分支选择构造格式:if-elif-else,故本题选C选项。 19.C 【详解】 本题重要考察Python条

32、件分支构造。分析代码可知,程序采用条件分支构造,第一种条件是s1<=3,第二个条件是310,故最恰当一组测试数据是1,6, 解析:C 【详解】 本题重要考察Python条件分支构造。分析代码可知,程序采用条件分支构造,第一种条件是s1<=3,第二个条件是310,故最恰当一组测试数据是1,6,20,故本题选C选项。 20.C 【详解】 本题考察是变量名命名规则。Python中变量命名遵照规则:以字母或下划线开头,背面可以是字母、数字或下划线;辨别大小写;不能使用保留字。故选项C不对。 解析:C 【详解】 本题考

33、察是变量名命名规则。Python中变量命名遵照规则:以字母或下划线开头,背面可以是字母、数字或下划线;辨别大小写;不能使用保留字。故选项C不对。 21.D 【详解】 本题重要考察Python输出语句。Python输入函数是print(),故可以输出hello world是print(“hello world”),故本题选D选项。 解析:D 【详解】 本题重要考察Python输出语句。Python输入函数是print(),故可以输出hello world是print(“hello world”),故本题选D选项。 22.D 【详解】 本题重要考察Python程序执行与调试。变量

34、sum用来求和,变量basic用来保留第i个数,下划线处对第i轮求和,故填sum=sum+basic,故选D选项。 解析:D 【详解】 本题重要考察Python程序执行与调试。变量sum用来求和,变量basic用来保留第i个数,下划线处对第i轮求和,故填sum=sum+basic,故选D选项。 23.C 【详解】 本题考察是数据类型。布尔型数据只有两种状态,整型不带有小数点,字符串型具有数字、字母等数据,浮点型带有小数点。NO.200502有数字有字母等,故应定义为字符串型。选项C对 解析:C 【详解】 本题考察是数据类型。布尔型数据只有两种状态,整型不带有小数点,字符串型具

35、有数字、字母等数据,浮点型带有小数点。NO.200502有数字有字母等,故应定义为字符串型。选项C对。 24.C 【详解】 本题重要考察Python体现式运算。设a=3,b=4,c=5,math.sqrt(b)=2,abs(a- b)=abs(-1)=1,Int(2*a-c/b)=Int(4.75)=4, 解析:C 【详解】 本题重要考察Python体现式运算。设a=3,b=4,c=5,math.sqrt(b)=2,abs(a- b)=abs(-1)=1,Int(2*a-c/b)=Int(4.75)=4,a**2+b**2-c**2=9+16-25=0,故运算成果中值最大是Int(

36、2*a-c/b),故本题选C选项。 25.B 【详解】 本题重要考察Python绘图函数。plot是绘图函数,scatter是绘制散点图函数,bar是绘制柱状图函数,boxplot是绘制箱线图函数,故本题选B选项。 解析:B 【详解】 本题重要考察Python绘图函数。plot是绘图函数,scatter是绘制散点图函数,bar是绘制柱状图函数,boxplot是绘制箱线图函数,故本题选B选项。 26.C 【详解】 本题重要考察Python程序while循环。while 1是一直为真,故 k+=1会执行无限次,故本题选C选项。 解析:C 【详解】 本题重要考察Python程

37、序while循环。while 1是一直为真,故 k+=1会执行无限次,故本题选C选项。 27.B 【详解】 本题重要考察Python字符函数。 int() 函数用于将一种字符串或数字转换为整型;ord()函数它以一种字符(长度为1字符串)作为参数,返回对应 ASCII 数值,或者 Uni 解析:B 【详解】 本题重要考察Python字符函数。 int() 函数用于将一种字符串或数字转换为整型;ord()函数它以一种字符(长度为1字符串)作为参数,返回对应 ASCII 数值,或者 Unicode 数值;chr()函数返回目前整数对应 ASCII 字符; yolk是一种python工具

38、用于获取有关已安装python包信息,故本题选B选项。 28.D 【详解】 本题重要考察Python体现式运算。round(x,n)措施返回 x 小数点四舍五入到n个数字,abs是求绝对值,已知a=-2,b=10/3,则体现式round(b,1)+abs( 解析:D 【详解】 本题重要考察Python体现式运算。round(x,n)措施返回 x 小数点四舍五入到n个数字,abs是求绝对值,已知a=-2,b=10/3,则体现式round(b,1)+abs(a)=3.3+2=5.3,故本题选D选项。 29.A 【详解】 本题重要考察Python文献。Python语言源代码程序编

39、译后文献扩展名为py,BCD选项分别为C语言、java语言、C++语言源代码程序编译后文献扩展名,故本题选A选项。 解析:A 【详解】 本题重要考察Python文献。Python语言源代码程序编译后文献扩展名为py,BCD选项分别为C语言、java语言、C++语言源代码程序编译后文献扩展名,故本题选A选项。 30.B 【详解】 本题重要考察Python运算符。在Python语言等高级语言中,“=“往往被用于赋值语句,而表达相等状况时,大多用“==”。因此B选项对。 解析:B 【详解】 本题重要考察Python运算符。在Python语言等高级语言中,“=“往往被用于赋值语句,而

40、表达相等状况时,大多用“==”。因此B选项对。 二、程序填空 31.错误1:兔子4只腿,最多只能是23只,而 range(1,23)只取到22,没取到23,故应改为: range(1,24) 错误2:缩进错误,y=35-x、if 4*x+2*y==94:是for语句中语句块,应缩进。print("兔子有%s只,鸡有%s只"%(x,y))是if语句中语句块,应缩进。 【详解】 本题考察是Python调试。本题程序错误如下: 错误1:兔子4只腿,最多只能是23只,而 range(1,23)只取到22,没取到23,故应改为: range(1,24) 错误2:缩进错误,y=35-x、

41、if 4*x+2*y==94:是for语句中语句块,应缩进。print("兔子有%s只,鸡有%s只"%(x,y))是if语句中语句块,应缩进。 调试完最终输出:兔子有12只,鸡有23只。 32.字符串 字符串 我镜像世界通行密码是153 转换为字符串 连接字符串 【详解】 本题重要考察Python程序执行与调试。①who='我',可知变量who数据类型字符串。②number='153' ,类似number数据类型也为字符串。③print( who+destination+code+action+str(number)),是将变量字符串拼接后输出,故pri

42、nt语句输出成果是我镜像世界通行密码是153。④str(number)作用是转换为字符串。⑤“+”在程序中作用是连接字符串。 33.range(100,1000) x//10%10 x%10 print ("三位数之内水仙花是:"+str(x)) 【详解】 本题重要考察Python程序执行与调试。①水仙花数是指一种三位数,即[100,999],for x in range(100,1000)表达x范围是100-999,故此处填range(100,1000)。②变量g、s、b分别寄存个位、十位、百位上数,故s=x//10%10(“//”表达整除,“%”表达取余)。

43、③g=x%10。④假如满足 x==(b**3 + s**3 + g**3),则输出“三位数之内水仙花是:x”,故此处填print ("三位数之内水仙花是:"+str(x))。 34.money*(1+rate) 将输入字符串年利率由百分制转换为浮点数 循环 【详解】 本题重要考察Python程序设计。①round(x,n)函数是将x取n位,此处是计算目前年份收益,收益=本金+本金*年利率,故填money*(1+rate),并将成果取2位。②程序第2行作用是将输入字符串年利率由百分制转换为浮点数,并赋值给变量 rate。③该程序重要是通过while实现循环构造。 35

44、.total=0 i%3 == 2 and i%5 == 3 and i%7 == 2 a[j] 【详解】 本题重要考察Python程序执行与调试。①变量total用来记录有多少种状况,初始值为0,第一空填total=0。②当他们提成三人一组时,发现最终多出两个;当他们提成五人一组时,发现最终多出三个;当他们提成七人一组时,发现最终多出两个,即if判断条件为i%3 == 2 and i%5 == 3 and i%7 == 2,满足if条件时,将该值加到列表a中,故第二空填i%3 == 2 and i%5 == 3 and i%7 == 2。③最终通过for循环输出所有也

45、许数,用变量j控制,故第三空填a[j]。 36.s=0 n=eval(input(" 请输入一种数:")) for i in range(0,n): f=1 for j in range(1,i): f=f*j s+=f print(s%1000000) 【详解】 本题重要考察Python程序设计。可以通过嵌套for循环实现题干规定,外层循环进行求和,内层循环实现阶乘,详细代码如下: s=0 n=eval(input(" 请输入一种数:")) for i in range(0,n): f=1 for j in

46、 range(1,i): f=f*j s+=f print(s%1000000) 37.str = input("请输入要转换成大写数据:") c=len(str) for i in range(0,c): print(str[i].upper(),end=" ") 【详解】 本题重要考察程序设计。题干规定可使用Python程序设计实现,通过upper函数可以将输入数据转换成大写并输出,详细代码如下: str = input("请输入要转换成大写数据:") c=len(str) for i in range(0,c): print(str[i]

47、upper(),end=" ") 38.llist.append([n-1,0]) head=0 long>1 head=llist[k][1] llist[k][1]=llist[t][1] k=llist[k][1] 【详解】 本题重要考察Python程序执行与调试。①for循环体是将索引0-n 追加到llist中,此处是循环体执行完,将末元素与首元素索引加入到llist中,故填llist.append([n-1,0])。②head是列表头,初始化为0,故填head=0。③最终剩余一种,其他人都将被杀掉,故循环条件是long>1,变量long控

48、制元素个数,故填long>1。④索引为t删除后,此处是更新head值,故填head=llist[k][1]。⑤删完后,假如t等于head,需要更新索引k,将索引t值赋给变量k,故填llist[k][1]=llist[t][1]。⑥假如t不等于head,也需要更新索引k,故填k=llist[k][1] 39.n/(2*n-1)或n/(n*2-1) i/(2*i-1) 或 i/(i*2-1) 【详解】 本题重要考察Python程序执行与调试。①分析数列可知,分子第n项是n,分母第n项是2*n-1,故该数列通项公式f(n)=n/(2*n-1)或n/(n*2-1)。②此处是对前n

49、项进行求和,变量是i,使用语句s=s+i/(2*i-1) 或s=s+ i/(i*2-1),故此处填i/(2*i-1) 或 i/(i*2-1)。 40.gender==’male’ n=220 n=210 【详解】 本题重要考察Python程序调试与执行。男最合适运动心率=(220-年龄数-安静心率)×(60%~80%)+安静心率,女最合适运动心率=(210-年龄数-安静心率)×(60%~80%)+安静心率。①故此处判断假如性别是男性,n=220,假如是女性,则n=210,故填gender==’male’。②if条件满足时,n=220。③if条件不满足,即else部分,n=210。

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

关于我们      便捷服务       自信AI       AI导航        抽奖活动

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

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

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

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

客服