1、【编程】【编程】pythonpython 入门练习入门练习一、选择题一、选择题1下列序列拼接错误的是()Alist=None *4Bmsg=“Python”,”语言”Ctup=“/”.join(“123”,”234”)Dset=1,2,3 +4,5,6 2在 Python 中 print(-14/4)的运行结果是()。A-4B-3.5C2D-23python3 解释器执行 not 1 and 1 的结果为()。ATrueBFalseC0D14在 python 语言中表示“x 属于区间a,b)”的正确表达式是()Aa x or x bBa=x and x bCax and x bDa=x or
2、x1 解的是()Ax1 or x-1 or x1 and x-1 and x=0:b=a+2Else:b=a-2print(b)A6B8C10D1213下列选项中,可作为 Python 变量名的是()AintBAbcCfloatDComplex14下列不属于高级编程语言的是AC 语言BVB 语言CPython 语言D机器语言15下面哪个不是 Python 合法的标识符()Aint_3BprintCcountD_name_16Python 中幂运算(指数运算)的运算符为()。A*B*C%D/17下列不可以作为 Python 合法变量名的是()Ac0B2aCa_3D小河18我们可以对文本中词频较高
3、的分词,通过词云图给予视觉上的突出,小明打算用Python 程序来生成词云图,程序中需要用到以下哪个第三方库?()AWordCloudBmathCrandomDturtle19下列有关于 print 命令的描述中,正确的是()A在打印机里打印相关的文本或者数字等B可以用来画图C在屏幕中输出相应的文本或者数字等D执行语句 print(“python”,3.7)时会出错20在用 Python 编程对数据进行分析的时候,代码 pandas.DataFrame.sum()执行的操作是A返回所有列的和B返回所有行的和C返回所有数据中的最大值D返回所有数据中的最小值21小明想要通过编程来解决由昆明到景东锦
4、屏耗时最短行程问题时,最核心的工作是()A设计出解决问题的算法B设计出解决问题的 PPTC编写出 Python 代码D选择一种编程软件22计算机语言发展大致经历了机器语言、汇编语言和高级语言阶段。可以被计算机直接执行的语言是(),Python 语言属于()语言。A机器,高级B高级,汇编C高级,机器D汇编,高级23下列与数学表达式对应的 python 表达式,正确的是()。A(-b+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)
5、/(2*a)24在 VB 中,下列与表达式 Len(python)+20 的值相等的是()AInt(Rnd*26)+1BVal(20)+16 mod 9CMid(Hello2019,6,2)+6Dabs(Sqr(16)30)25要利用 Python 通过数组绘制拟合曲线图,必须要用到的外部库是()Atime 库Brandom 库Cturtle 库Dmatplotlib 库26在 Python 中,表达式 a*3+b*3+c*3=100*a+10*b+c 属于()A算术表达式B关系表达式C逻辑表达式D日期表达式27在 python 中,下列哪个选项是正确的赋值语句()A5s=80B2018=xC
6、a+b=cDs=s+528下列可以作为 python 变量名的是()Aa1B6keyCFalseDi_f29已知字符串 a=python,则 a1的值为()ApBpyCPyDy30下列不可以用来搭建本地服务器的软件是()。Python Excel IIS ApacheABCD二、程序填空二、程序填空31阅读程序。分析以下 Python 程序并回答问题。who=我的action=是destination=镜像世界number=153code=通行密码print(who+destination+code+action+str(number)(1)变量 who 的数据类型_。(2)类似 number
7、 的数据类型_。(3)print 语句输出的结果是_。(4)str(number)的作用是_。(5)“+”在程序中的作用是_。32若两个素数之差为 2,则该对素数称为双胞胎数,如 3,5 就是一对双胞胎数。编写python 程序,实现如下功能:输入 n 的值,统计显示 n 以内的所有双胞胎数。程序运行界面如图所示:实现上述功能的程序如下,请在划线处填入合适的代码。def isprime(x):for i in range(2,x):if_:return Falsereturn Truen=int(input(“请输入一个正整数 n:”)c=0k=3while k=n-2:if isprime(
8、k)and_:print(k,k+2)_k=k+1print(“共有”+str(c)+“对双胞胎数”)33现今信息化时代,信息的传输十分迅速,足不出户便知天下事。许多社交平台都有设置本平台的热点排行榜,方便用户了解正在发生的热门事件。但社交平台数量众多,平台用户种类和数量也大不相同,导致不同平台热点的实际热度大小也不同。小钟为了确保自己知道的热点是真正的热点,于是打算用功能强大的 python 把各个平台的热点排行榜进行合并,形成自己的热点排行榜。为了热点之间比较方便,小钟设置了一个热度值来衡量一个热点的热度大小,热度值越大说明这个热点的热度越高。现在小钟已经获得了如下两个平台的热度值从小到大
9、的排行榜,正当他打算将之合并为一个从小到大的排行榜时,却被老师叫走了。于是他决定把这个小功能交给他的好朋友你来实现,你想到 2 种算法,请把下列程序填写完整。AP10P9P8P7P6P5P4P3P2P11166116329438582652714756925BE10E9E8E7E6E5E4E3E2E135116215271309428576772806950Python 程序如下:A=11,66,116,329,438,582,652,714,756,925B=35,116,215,271,(5)_,428,576,772,806,950算法一:myRank=i=0j=0while(i len
10、(A)and j len(B):if(Ai Bj):(6)_i+=1else:myRank.append(Bj)j+=1while(i=len(A):myRankk=Bjj+=1elif(j=len(B):myRankk=Aii+=1elif(9)_):myRankk=Aii+=1else:myRankk=Bjj+=1print(myRank)34模拟一个简单计算器,实现如下功能:输入两个整数和一个运算符(加、减、乘、除),进行算术运算,并输出运算结果。程序运行时,依次输入第一个数、运算符和第二个数,输出运算结果。当输入的运算符是加减乘除(+-*/)四种以外的符号时,则输出“运算符不正确”。当
11、进行除法运算时,如果除数为“0”,提示输出“除数不能为0!”。Python 程序实现如下,在划线处填入合适的代码。a=int(input(请输入第一个数:)fh=input(请输入运算符:)b=int(input(请输入第二个数:)flag=Trues=_if fh in s:if fh=+:c=a+belif fh=-:c=a-belif fh=*:c=a*belse:if _print(除数不能为 0!)flag=Falseelse:c=a/bif flag=True:print(运算的结果为:+_)else:print(运算符不正确)35现代生活半径的扩大和生活节奏加快使出行成本不断增长
12、。滴滴快车应运而生,其以灵活快速的响应和经济实惠的价格为大众提供更高效、更经济、更舒适的出行服务,给人们生活带来了美好的变化。小 C 是滴滴快车忠实的粉丝,经常出行就提前预约,乘坐滴滴快车。小 C 就在思考这个滴滴快车是怎么计费的?可否用所学的 Python 语言也编写一个计费程序。于是小 C 开展了有关这个项目活动的探究。根据实际情况,回答问题。(一)收集、分析数据,运用数理思维建模登录滴滴出行官网,得到了如下信息,即“滴滴快车(普通型)计价规则”:滴滴快车(普通型)计价规则时段起步价里程费时长费普通时段8.00 元1.35 元/公里0.20 元/分钟00:00-06:308.50 元2.4
13、0 元/公里0.50 元/分钟06:30-09:008.50 元1.50 元/公里0.45 元/分钟21:00-23:008.50 元1.50 元/公里0.40 元/分钟23:00-00:008.50 元2.40 元/公里0.50 元/分钟注意:1.起步价包含里程 3.3 公里,包含时长 9 分钟,里程费、时长费合计不足基础费时,直接按照基础费计费。2.实时计价是基于订单服务内容(里程、时长、时段),按各种费用项定价标准计算订单价格的计价方式,实际费用由两部分里程费与时长费累加而得。小 C 同学 19:33 从“南内环恒地大厦停车场入口”到“坞城新纪元大酒店(长风店)”乘坐滴滴快车(普通车型)
14、,里程 4.1 公里,时长约 21 分钟,按照表中的计费规则,小 C 同学此次出行应该支付的车费是:车费=8+(4.1-3.3)1.35+(21-9)0.2=9.68。(1)小 C 登录滴滴出行官网搜索并下载“计价规则”,所采用的数字化工具:_A数字化可视化表达工具B信息加工工具C三维设计工具D信息检索工具(2)假设 Tot1 表示时长费,Tot2 表示里程费,S 表示实际里程,T 表示实际时长,Cost 表示应支付费用。运用数学解析式归纳出计费公式为:如果时长超过 9 分钟,则 Tot1=_。如果里程小于等于 3.3 公里则Tot2=_,否则 Tot2=_。应支付费用:Cost=_。(二)运
15、用算法描述方法将问题解决步骤化小 C 明晰了滴滴快车车费的计算方法之后,设计求解滴滴快车普通时段车费的算法,并用自然语言和流程图的方式表述出来。(3)自然语言描述:第一步:_第二步:计算时长费 Totl第三步:计算里程费 Tot2第四步:_第五步:_(4)流程图描述:(如图)流程图中,表示计算与赋值的是_,表示算法流向的是_。ABCDE.(5)算法描述中,用到了三种基本控制结构,分别是_、_和_。如图示中的流程图使用的控制结构是_和_。(选填:顺序结构、选择结构、循环结构、树型结构)(6)一个算法必须有_或多个数据输入。有_或多个数据输出。(选填:零个/一个)(三)编写、调试、运行程序,验证算
16、法并解决问题_36(最大公约数)用辗转相除法求两个正整数的最大公约数。代码如下:def gcd(m,n):rwhile r!0:mnnreturnaint(input(请输入 a 的值:)bint(input(请输入 b 的值:)print(最大公约数是:)填空:_37程序设计:在舞会上,男生、女生各自排成一队。舞会开始时,依次从男队和女队的队头各出一人配成舞伴。跳完后的两人重新回到队尾。例如:boyAlex,Steven,Jack,girlAda*,Babs.,Danla,Jane输出:Turn1:(Alex,Ada)Turn2:(Steven,Babs)Turn3:(Jack,Danla)
17、Turn4:(Alex,jane)Turn12:(Jack,jane)代码如下:boyAlex,Steven,JackgirlAda,Babs,Danla,Janefor i in range(12):x,y#出队print(“Turn:2):(,).format(i1,x,y)boy.append()#再进队girl.append()#再进队(1)程序代码中处正确的代码是(_)。Aboy.pop(l).girl.pop(l)Bgirl.pop(l),boy.pop(l)Cboy.pop(0),girl.pop(0)Dgirl.pop(0),boy.pop(0)(2)程序代码中处正确的代码是(
18、_)。AxByCiDi1(3)程序代码中处正确的代码是(_)。AxByCiDi138编写一个程序,判定用户输入的两个数 a 和 b,如果用户输入的第一个数大,则两数互换,否则原样输出。39阅读程序。分析下列切片相关程序并回答问题。list2=5,6,7,8,9print(list2:)print(list22:)print(list2:2)print(list21:3)print(list22:4)(1)程序第一个 print 的输出结果是_。(2)程序第二个 print 的输出结果是_。(3)程序第三个 print 的输出结果是_。(4)程序第四个 print 的输出结果是_。(5)程序第五
19、个 print 的输出结果是_。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=_#把最小值赋给 mn=_#把余数赋给 nr=m%n#求得最大值除以最小值后的余数print(这两个数的最大公约数为:,_)input(运行完毕,请按任意键退出.)【参考答案】*试卷处理标记,
20、请不要删除一、选择题一、选择题1D【详解】本题主要考查 Python 序列拼接运算。set=生成的是字典类型,而不是集合类型,不支持使用+,故本题选 D 选项。解析:D【详解】本题主要考查 Python 序列拼接运算。set=生成的是字典类型,而不是集合类型,不支持使用+,故本题选 D 选项。2A【详解】本题主要考查 Python 表达式的运算。运算符/表示向下取整,-14/4=-4,14/4=3,故本题选 A 选项。解析:A【详解】本题主要考查 Python 表达式的运算。运算符/表示向下取整,-14/4=-4,14/4=3,故本题选 A 选项。3B【详解】本题考查的是 Python 逻辑运
21、算符。not 运算级别高于 and,故先算 not 1,返回值为:False,False and 1,返回值为:False。故选项 B 正确。解析:B【详解】本题考查的是 Python 逻辑运算符。not 运算级别高于 and,故先算 not 1,返回值为:False,False and 1,返回值为:False。故选项 B 正确。4B【详解】本题主要考查 Python 表达式。在 python 语言中表示“x 属于区间a,b)”的正确表达式是 a=x and x b,故本题选 B 选项。解析:B【详解】本题主要考查 Python 表达式。在 python 语言中表示“x 属于区间a,b)”的
22、正确表达式是a=x and x b,故本题选 B 选项。5D【详解】本题主要考查 Python 变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故 x_1 可以作为 Python 变量名,故本题选 D 选项。解析:D【详解】本题主要考查 Python 变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故 x_1 可以作为 Python 变量名,故本题选 D 选项。6A【详解】本题考查的是 Python 变量名的命名规则。Python 中变量命名规则:由字母、数字、下划线组成,不能以数字开头,系统保留字不能作为变量名。故本
23、题应选A。解析:A【详解】本题考查的是 Python 变量名的命名规则。Python 中变量命名规则:由字母、数字、下划线组成,不能以数字开头,系统保留字不能作为变量名。故本题应选 A。7B【详解】本题主要考查 Python 程序的执行。a=23,b=int(a/10)=2(int(x)是返回不大于 x的最大整数),a=a-b*10=23-2*10=3,故代码运行后,a、b 的值为 3 和 2解析:B【详解】本题主要考查 Python 程序的执行。a=23,b=int(a/10)=2(int(x)是返回不大于 x 的最大整数),a=a-b*10=23-2*10=3,故代码运行后,a、b 的值为
24、 3 和 2,故本题选 B 选项。8A【详解】本题主要考查 Python 表达式。题干不等式方程可以写成 x1,用Python 表示是 x1 or x-1,故本题选 A 选项。解析:A【详解】本题主要考查 Python 表达式。题干不等式方程可以写成 x1,用 Python 表示是x1 or x=0,执行 b=a+2=8,故在Python 中运行后,b 的值是 8,故本题选 B 选项。解析:B【详解】本题主要考查 Python 程序的执行。a=6,满足 a=0,执行 b=a+2=8,故在 Python 中运行后,b 的值是 8,故本题选 B 选项。13B【详解】本题主要考查 Python 变量
25、的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字,故可作为 Python 变量名的是 Abc,故本题选 B 选项。解析:B【详解】本题主要考查 Python 变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字,故可作为 Python 变量名的是 Abc,故本题选 B 选项。14D【详解】本题考查的是程序语言。常见的高级编程语言有:C、VB、Python 等。机器语言是计算机语言的一种不属于高级语言。故应选 D。【点睛】解析:D【详解】本题考查的是程序语言。常见的高级编程语言有:C、VB、Python 等。机器语言是计算机语言的一
26、种不属于高级语言。故应选 D。【点睛】15B【详解】本题主要考查 Python 变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。print 是 Python 的关键字,不是合法的标识符,故本题选 B 选项。解析:B【详解】本题主要考查 Python 变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。print 是 Python 的关键字,不是合法的标识符,故本题选 B选项。16B【详解】本题主要考查 Python 的运算。Python 中幂运算(指数运算)的运算符为*,故本题选 B 选项。解析:B【详解】本题主要考查 P
27、ython 的运算。Python 中幂运算(指数运算)的运算符为*,故本题选 B选项。17B【详解】本题主要考查 Python 变量的命名。变量的命名规则有:不能以数字开头,可以以字母或下划线开头,不能包含特殊字符,不能是关键词,故 2a 不可以作为Python 合法变量名,故本题选 B 选项。解析:B【详解】本题主要考查 Python 变量的命名。变量的命名规则有:不能以数字开头,可以以字母或下划线开头,不能包含特殊字符,不能是关键词,故 2a 不可以作为 Python 合法变量名,故本题选 B 选项。18A【详解】本题主要考查 Python 库。WordCloud 是优秀的词云展示第三方库
28、,math 库提供常用的数学函数,random 提供常用的随机函数,turtle 库用于绘图,故本题选 A 选项。解析:A【详解】本题主要考查 Python 库。WordCloud 是优秀的词云展示第三方库,math 库提供常用的数学函数,random 提供常用的随机函数,turtle 库用于绘图,故本题选 A 选项。19C【详解】本题主要考查 print 函数。print 命令在屏幕中输出相应的文本或者数字等,执行语句 print(“python”,3.7)的结果是 python 3.7,故本题选 C 选项。解析:C【详解】本题主要考查 print 函数。print 命令在屏幕中输出相应的文
29、本或者数字等,执行语句 print(“python”,3.7)的结果是 python 3.7,故本题选 C 选项。20A【详解】本题考查的是 Python 的 pandas 库相关知识。Pandas DataFrame.sum()函数用于返回用户所请求轴的值之和。如果输入值是索引轴,,则它将在列中添加所有值,并且对所解析:A【详解】本题考查的是 Python 的 pandas 库相关知识。Pandas DataFrame.sum()函数用于返回用户所请求轴的值之和。如果输入值是索引轴,,则它将在列中添加所有值,并且对所有列都相同。它返回一个序列,其中包含每一列中所有值的总和。故本题应选 A。2
30、1A【详解】本题考查的是计算机解决问题。计算机解决问题的步骤:分析问题、设计算法、编写程序、调试运行、检测结果,其中最核心的步骤是设计算法。故本题应选 A。解析:A【详解】本题考查的是计算机解决问题。计算机解决问题的步骤:分析问题、设计算法、编写程序、调试运行、检测结果,其中最核心的步骤是设计算法。故本题应选 A。22A【详解】本题考查的知识点是计算机语言的发展。计算机语言从最初的机器语言(二进制,可以被计算机直接执行的语言),发展到使用助记符的汇编语言,再到更易理解的高级语言,包括 C、C+、Java、C#解析:A【详解】本题考查的知识点是计算机语言的发展。计算机语言从最初的机器语言(二进制
31、,可以被计算机直接执行的语言),发展到使用助记符的汇编语言,再到更易理解的高级语言,包括C、C+、Java、C#、Python 等等。故选项 A 正确。23D【详解】本题考查的是 Python 表达式。sqrt()求平方根,乘法运算符为“*”,除法为“/”,嵌套函数均使用小括号。表示为(-b+math.sqrt(b*b 4*a解析:D【详解】本题考查的是 Python 表达式。sqrt()求平方根,乘法运算符为“*”,除法为“/”,嵌套函数均使用小括号。表示为(-b+math.sqrt(b*b 4*a*c)/(2*a)。24D【详解】本题考查的知识点是 VB 基本函数的应用。Len()函数功能
32、是求字符串长度,返回数值型数据,所以 Len(python)+20 值为 26。A 选项:Rnd 是产生 0 到 1 之间的随机数,不包括 1,解析:D【详解】本题考查的知识点是 VB 基本函数的应用。Len()函数功能是求字符串长度,返回数值型数据,所以 Len(python)+20 值为 26。A 选项:Rnd 是产生 0 到 1 之间的随机数,不包括 1,Int()函数功能是向下取整,所以 Int(Rnd*26)+1 结果是一个 0 到 26 的随机数,不一定为26。A 选项错误;B 选项:Val()函数功能是讲字符串数据转换为数值型,mod 是取余运算,所以 Val(20)+16 mo
33、d 9 值为 27。B 选项错误;C 选项:Mid()函数功能是截取字符串,Mid(Hello2019,6,2)+6结果是字符串类型数据。C 选项错误;D 选项:Sqr()是求平方根函数,abs()是求绝对值函数,所以 abs(Sqr(16)30)值为 26。故正确答案为 D 选项。25D【详解】本题主要考查 Python 库。time 库是 python 处理时间数据的标准库,random 库用于生成各种分布的随机数,turtle 库是 Python 语言中一个很流行的绘制图像的函数库,mat解析:D【详解】本题主要考查 Python 库。time 库是 python 处理时间数据的标准库,
34、random 库用于生成各种分布的随机数,turtle 库是 Python 语言中一个很流行的绘制图像的函数库,matplotlib 库用于绘制曲线图,故本题选 D 选项。26B【详解】本题主要考查 Python 表达式的运算。“=”是关系运算符,用于判断左右两边的表达式值是否相等,故该表达式是关系表达式,故本题选 B 选项。解析:B【详解】本题主要考查 Python 表达式的运算。“=”是关系运算符,用于判断左右两边的表达式值是否相等,故该表达式是关系表达式,故本题选 B 选项。27D【详解】本题主要考查 Python 赋值语句。“5s”不是一个合法的变量名,不能将变量 x 赋给一个数值或表
35、达式,可以将 s+5 赋给变量 s,故本题选 D 选项。解析:D【详解】本题主要考查 Python 赋值语句。“5s”不是一个合法的变量名,不能将变量 x 赋给一个数值或表达式,可以将 s+5 赋给变量 s,故本题选 D 选项。28D【详解】本题主要考查 Python 变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故 i_f 可以作为 python 变量名,故本题选 D 选项。解析:D【详解】本题主要考查 Python 变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故 i_f 可以作为 python 变量名,故本题
36、选 D 选项。29D【详解】本题主要考查 Python 字符串。字符串索引从 0 开始,a0=p,a1=y,故本题选 D 选项。解析:D【详解】本题主要考查 Python 字符串。字符串索引从 0 开始,a0=p,a1=y,故本题选 D 选项。30A【详解】本题考查服务器的相关知识点Python脚本语言Excel 处理表格软件IIS Internet 信息服务可以搭建服务器Apache 可以搭建阿帕奇服务器。故不可解析:A【详解】本题考查服务器的相关知识点Python 脚本语言Excel 处理表格软件 IIS Internet 信息服务可以搭建服务器Apache 可以搭建阿帕奇服务器。故不可以
37、用来搭建本地服务器。故选 A 选项二、程序填空二、程序填空31字符串字符串我的镜像世界通行密码是 153转换为字符串连接字符串【详解】本题主要考查 Python 程序的执行与调试。who=我的,可知变量 who 的数据类型字符串。number=153,类似 number 的数据类型也为字符串。print(who+destination+code+action+str(number),是将变量字符串拼接后输出,故 print语句输出的结果是我的镜像世界通行密码是 153。str(number)的作用是转换为字符串。“+”在程序中的作用是连接字符串。32x%i=0 或 x/i=x/i 或其他等价表
38、达式isprime(k+2)或 isprime(k+2)=Truec=c+1 或c+=1【详解】本题主要考查 Python 程序的执行与调试。isprime(x)函数判断 x 是不是素数,此处通过for 循环判断(用 x 依次除 i,看能不能整除,i 的范围时从 2x),故填 x%i=0 或x/i=x/i。此处判断相差 2 的两个数是不是素数,若是,则输出这两个数,故此处填isprime(k+2)或 isprime(k+2)=True。c 用来统计双胞胎数的对数,若满足是双胞胎数的条件,故此处填 c=c+1 或 c+=1。33myRank.append(Ai)j len(B)klen(A)+l
39、en(B)-1Ai Bj【详解】本题主要考查 python 编程。根据表格所示,列表 B 中第 5 个元素为 309,因此处为309;Ai Bj时,将列表末尾添加 Ai,因此处为 myRank.append(Ai);当列表未结束时,列表末尾添加相应元素,因此处为 j len(B);算法二中引入变量 k,用以记录i 与 j 的和,当 k 小于 len(A)+len(B)-1 说明两列表未结束,因此处为 klen(A)+len(B)-1;若 Ai Bj,则先将 Ai 添加至列表末尾,因此处为 Aib:t=aa=bb=tprint(用户输入的数按小到大排序结果是:,a,b)else:print(原样
40、输出,a,b)【详解】本题主要考查 Python 程序设计。使用 input 函数接收两个数 a 和 b,用 if 条件分支结构判断 a 和 b 的大小,如果 a 大于 b,则交换,否则原样输出,具体代码如下:a=int(input(请输入数 a:)b=int(input(请输入数 b:)if ab:t=aa=bb=tprint(用户输入的数按小到大排序结果是:,a,b)else:print(原样输出,a,b)395,6,7,8,97,8,95,66,77,8【详解】本题主要考查 Python 列表截取。Python 列表的正向索引下标是从零开始,不是 1;当只有冒号,表示全部元素;只有头下标
41、 i 和冒号(代表的是从该头下标 i 的元素开始截取,一直到最后);只有冒号尾下标 i(代表的是从开始一直截取到 i-1 的元素);头下标 i,冒号和尾下标 j 都有(代表的是从 i 一直截取到 j-1 的元素),因此5,6,7,8,97,8,95,66,77,8。【点睛】40nrn【详解】本题考查的是 Python 循环语句。辗转相除法:用较大数除以较小数,再用出现的余数(第一余数)去除除数,再用出现的余数(第二余数)去除第一余数,如此反复,直到最后余数是 0 为止。如果是求两个数的最大公约数,那么最后的除数就是这两个数的最大公约数。由 n=min(x,y)可知最小值为 n,故处为 n,由 r=m%n 可知余数为 r,故处为r,最后的除数是 n(即最大公约数为 n),故处为 n。