收藏 分销(赏)

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

上传人:w****g 文档编号:13007978 上传时间:2026-01-04 格式:DOC 页数:17 大小:305KB 下载积分:8 金币
下载 相关 举报
NCTPython编程二级模拟卷1含答案优质练习.doc_第1页
第1页 / 共17页
NCTPython编程二级模拟卷1含答案优质练习.doc_第2页
第2页 / 共17页


点击查看更多>>
资源描述
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解释器执行 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.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 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 = { 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('请输入行驶旅程(公里):')) 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中,可以输出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程序如下左图所示,请在下划线处填写代码( )完善程序实现如下右图运行成果。 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-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=-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*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数据类型______________ 。 (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 ("三位数之内水仙花是:") 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=100000 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.广场上有许多(有数百人)小朋友在玩分组游戏,当他们提成三人一组时,发现最终多出两个;当他们提成五人一组时,发现最终多出三个;当他们提成七人一组时,发现最终多出两个。编写程序求出这些小朋友也许人数。 实现上述功能程序如下,请在程序划线处填入合适代码。 ________ 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,'种') 划线处①处应当填入语句为: ; 划线处②处应当填入语句为: ; 划线处③处应当填入语句为: 。 36.输入n,计算s=1!+2!+...+n!未6位(不含前导0)。N<=1000000,n!表达前n个正整数之积。 37.编写程序,实现从键盘输入数据,实现输入数据转换成大写并输出。 38.约瑟夫问题是个有名问题: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): 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删除 __________________ 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+ ... + 24/47+ 25/49程序,请补全代码: s=0 for i in range(1,26): s=s+ ② print(“s=”,s) 补充完毕上述通项公式和程序: ①f(n)=_________ ②___________ 40.将下列程序代码补充完整: 某同学参与了学校体检,体检医生告诉他体重超重,需要加强运动。该同学理解到运动时,心率如能控制在一定范围内,对增强心血管系统和呼吸系统功能均有很好效果;超过范围,对身体反而会有损伤。男最合适运动心率=(220-年龄数-安静心率)×(60%~80%)+安静心率,女最合适运动心率=(210-年龄数-安静心率)×(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('最合适心率是:',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均属于高级语言,汇编语言属于低级语言,故本题选D选项。 解析:D 【详解】 本题重要考察程序设计语言。python、VC、JAVA均属于高级语言,汇编语言属于低级语言,故本题选D选项。 3.C 【详解】 本题重要考察数据分析知识点。Access(数据库)、Excel(表格处理软件)、SQL(用于访问和处理数据库原则计算机语言)均是数据分析处理工具,Python是程序设计软件,故本题 解析:C 【详解】 本题重要考察数据分析知识点。Access(数据库)、Excel(表格处理软件)、SQL(用于访问和处理数据库原则计算机语言)均是数据分析处理工具,Python是程序设计软件,故本题选C选项。 4.C 【详解】 本题重要考察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逻辑运算符。not运算级别高于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 【详解】 本题考察是算法有关知识。所谓“算法”就是解题措施精确描述,由有限个环节构成。算法独立于任何详细语言,但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,故本题选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()是输入函数,故本题选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()语句要在循环结束后再执行此行代码,因此无输出,故本题选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 【详解】 本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字,故可作为Python变量名是Abc,故本题选B选项。 14.D 【详解】 本题重要考察Python变量名命名规则。Python变量名命名规则如下:(1)Python变量名可以由字母、数字、下划线(_)构成,其中数字不能打头;(2)Python变量名不能是 P 解析:D 【详解】 本题重要考察Python变量名命名规则。Python变量名命名规则如下:(1)Python变量名可以由字母、数字、下划线(_)构成,其中数字不能打头;(2)Python变量名不能是 Python 关键字,但可以包含关键字;(3)Python变量名不能包含空格。由上可知D选项对。 【点睛】 15.D 【详解】 本题重要考察Python序列拼接运算。set = {} 生成是字典类型,而不是集合类型,不支持使用+,故本题选D选项。 解析:D 【详解】 本题重要考察Python序列拼接运算。set = {} 生成是字典类型,而不是集合类型,不支持使用+,故本题选D选项。 16.D 【详解】 本题考察是python中列表有关知识,列表可以包含任意类型元素,可以在同一种列表中存储字符串、浮点类型、对象、复数类型等数据。故选项D对。 解析:D 【详解】 本题考察是python中列表有关知识,列表可以包含任意类型元素,可以在同一种列表中存储字符串、浮点类型、对象、复数类型等数据。故选项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条件分支构造。分析代码可知,程序采用条件分支构造,第一种条件是s1<=3,第二个条件是3<s1<=10,第三个条件是s1>10,故最恰当一组测试数据是1,6, 解析:C 【详解】 本题重要考察Python条件分支构造。分析代码可知,程序采用条件分支构造,第一种条件是s1<=3,第二个条件是3<s1<=10,第三个条件是s1>10,故最恰当一组测试数据是1,6,20,故本题选C选项。 20.C 【详解】 本题考察是变量名命名规则。Python中变量命名遵照规则:以字母或下划线开头,背面可以是字母、数字或下划线;辨别大小写;不能使用保留字。故选项C不对。 解析:C 【详解】 本题考察是变量名命名规则。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程序执行与调试。变量sum用来求和,变量basic用来保留第i个数,下划线处对第i轮求和,故填sum=sum+basic,故选D选项。 解析:D 【详解】 本题重要考察Python程序执行与调试。变量sum用来求和,变量basic用来保留第i个数,下划线处对第i轮求和,故填sum=sum+basic,故选D选项。 23.C 【详解】 本题考察是数据类型。布尔型数据只有两种状态,整型不带有小数点,字符串型具有数字、字母等数据,浮点型带有小数点。NO.200502有数字有字母等,故应定义为字符串型。选项C对 解析:C 【详解】 本题考察是数据类型。布尔型数据只有两种状态,整型不带有小数点,字符串型具有数字、字母等数据,浮点型带有小数点。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(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程序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工具,用于获取有关已安装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语言源代码程序编译后文献扩展名为py,BCD选项分别为C语言、java语言、C++语言源代码程序编译后文献扩展名,故本题选A选项。 解析:A 【详解】 本题重要考察Python文献。Python语言源代码程序编译后文献扩展名为py,BCD选项分别为C语言、java语言、C++语言源代码程序编译后文献扩展名,故本题选A选项。 30.B 【详解】 本题重要考察Python运算符。在Python语言等高级语言中,“=“往往被用于赋值语句,而表达相等状况时,大多用“==”。因此B选项对。 解析:B 【详解】 本题重要考察Python运算符。在Python语言等高级语言中,“=“往往被用于赋值语句,而表达相等状况时,大多用“==”。因此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、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)),是将变量字符串拼接后输出,故print语句输出成果是我镜像世界通行密码是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(“//”表达整除,“%”表达取余)。③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.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循环输出所有也许数,用变量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 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].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控制元素个数,故填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项进行求和,变量是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。
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 考试专区 > 其他

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

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

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

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

gongan.png浙公网安备33021202000488号   

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

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

客服