资源描述
试卷python二级模拟试卷3练习一、选择题1.以下Python代码的运行结果是()。a=3b=4a=a*bprint(a)A.3 B.42.运行如下Python程序,结果为()。C.12D.a*bn=18;m=24;r=l while r!=0:r=m%n m=n n=rprint(m)A.1 B.3 C.63.下列Python表达式的值不是2的是()。A.3%2 B.5/2 C.1*24.关于Python,以下几种说法不正确的是()。A.Python是一种高级程序设计语言B.Python属于汇编语言,或者说属于低级语言D.18D.1+3/3C.Python是一种代表简单主义思想的语言,它具有简单、免费、开源和可移植等特点D.Python是一种面向对象的、解释性计算机语言5.以下叙述中正确的是()。A.Python 3.x 与 Python 2.x 兼容B.Python语句只能以程序方式执行C.Python是解释型语言D.Python语言出现得晚,具有其他高级语言的一切优点6.下面Python代码运行后,a、b的值为()a=23 b=int(a/10)a=a-b*10print(azb)A.23 2 B.3 2 C.3 20 D.2 37.已知列表 listl=10,66,27,33,23,贝ij python 表达式 max(listl)的值为()A.10 B.66 C.5 D.238.在python中,想输出一行文字,要用到的函数是()。A.input 0 B.int()C.print()D.float()9.Python使用函数()接收用输入的数据A.accept()B.input()C.readline()D.print()10.已知字符串变量X的值是“H,字符“A”的AS CII值是65,则python表达式 chr(ord(x)+2)的值是()A.T B,C.73 D.7411.下列Python表达式中,能正确表示“变量x能够被4整除且不能被100整除”的是()A.(x%4=0)or(x%100!=0)B.(x%4=0)and(x%100!=0)C.(x/4=0)or(x/100!=0)D.(x/4=0)and(x/100!=0)12.在Python中,已知a=3,b=5,运行下列程序段后,a和b的值为a=a*b b=a/b a=a/bA.a=3 b=5 B.a=15 b=313.以下Python程序运行后,变量x和st白C.a=5 b=5 勺值分别是()。D.a=5 b=3#第11题程序X=123+678S t=123+678A.801 123678 B.801“123678”“123678”C.801 801D.12367814.在Python中要交换变量a和b中的值,A.a,b=b,aC.a=b;b=a应使用的语句组是(B.a=c;a=b;b=cD.c=a;b=a;b=c)015.在Python中,实现多分支选择结构的较好方法是()。A.if B.if-else16.现有如下Python程序:List=Happy,new,year!s=List 1 d=s:-1 执行该程序后,d的值为()C.if-elif-elseD.if嵌套A.py B.Happ17.以下哪个不属于计算机操作系统()C.ewD.neA.DOS B.Unix18.有如下python程序段:a=Doing is better than sayingC.PythonD.Linuxprint(rn+a:15)该程序运行后,输出的结果是()A.直接输出:nDoing is betterB.直接输出:nDoing is better th C.直接输出:nDoing is betterD.先换行,然后在新的一行中输出:Doing is better19.运行下列Python程序,结果正确的是()s=abcdefgc=len(s)#len求字符串长度for i in range(0,c):if i2:print(chr(ord(si)+2)/end=)#ord()函数是 chr()函数配对函数,将字符转 AS CII 值 else:print(chr(ord(si)+3),end=)A.c d f g h a B.c d f g h b C.c d f g h i j D.c d f g h c20.Python中变量的命名遵循的规则,不正确的是()A.以字母或下划线开头,后面可以是字母、数字或下划线。B,区分大小写C.以数字开头,后面可以是字母、数字或下划线。D,不能使用保留字21.以下文本框内是一段用Python程序设计语言编写的源代码,功能是输出200以内能被 17整除的最大正整数。这段源代码属于()。for i in range(200,0,-1);if t%17-0:pnnt(i)breakA.软件 B.程序 C.指令 D.高级语言22.以下Python代码输出结果中说法正确的是()。x=0for i in range(LlOO):x=x+iprint(x)A.1+100 的和 B.1+99 的和C.199所有整数的和 D.1100所有整数的和23.在Python中,用变量code存储学生的借书卡编码,例如:code=NO.2020100502,则变量code的数据类型应定义为()A.布尔型 B.整型 C.字符串型 D,浮点型24.在Python中,input()函数的返回结果的数据类型为()A.Number 型 B,S tring 型 C.List 型 D.S ets 型25.韦沐沐同学利用Python软件编制程序。初始时,他使用流程图描述算法,在设计输入、输出数据时使用的图例是()26.下面代码执行完毕后,a和b的值分别为()a=la=l;b=2b=2;a=ba=b;VB、Python 代码JAVA代码A.1和 2 B.1 和 1 C.2 和 2 D.2 和 127.在 Python 中,表达式 a*3+b*3+c*3=100*a+10*b+c 属于()A.算术表达式 B,关系表达式28.在Python中要生成随机数,应该使用A.math模块C.numpy 模块29.下列Python程序段运行的结果是()。i=0C.逻辑表达式 D.日期表达式()OB.random 模块D.pygame 模块sum=0while in),用m除以n得 到余数r,若余数r不为0,就将n和r构成新的一对数(m=n,n=r),继续上 面的除法,直到余数为0,这时m就是原来两个数的最大公约数。因为这个算法 需要反复进行除法运算,故被形象地命名为“辗转相除法”。小曲设计了辗转 相除法的算法,请根据下面算法回答问题。描述一描述二描述三输入两个正整数m,n(mn);计算m除以n所得的 余数r;(3)m=n/n=r;若r=0,则m,n的最大公 约数等于m;否则转到步 骤;输出最大公约数m;结束。(开始入 mu;/L-1 m-int(input)2 n=int(input(n=)3 if m n:4 1二山5 rff=n6 n=t7r=18 while _:9 r=m%n10 m=n11 n=r12 print(最大公约数为:,m)r=m MOD u请输入字符串s:abcl23dfpxycba缩写后的字符串为:a-cl-3dfpx-ycba 实现上述功能的程序如下,请在程序划线处填入合适的代码。s=input(请输入字符串s:)flag=Falseresult=for i in range(0,k-1):if:result=result+si+-flag=Trueelif ord(si)I=ord(si+l)-l:result=result+si result=result+si+lprint(缩写后的字符串为:,result)划线处处应该填入的语句为:;划线处处应该填入的语句为:;划线处处应该填入的语句为:。36.地球绕太阳的运行周期为365天5小时48分46秒(合365.24219天),即一回归年。公历的平年只有365天,比回归年短约0.2422天,每四年累积约一天,把这一天加于2月 末(即2月29日),使当年的时间长度变为366天,这一年就是闰年。判断某一年是否是 闰年的方法是年份数能被4整除,但不能被100整除,或者年份数能被400整除。以下是 一段用于判断某一年是否是闰年的程序。year=input(请输入您要判断的年份:)year=int(year)#result=(year%4=0)(year%400=0)if result:s=”是 else:s=不是print(str(5)+“年+s+闰年”)请将上面程序框中空格处的内容填写完整,其中处填写代码注释37.求1100内奇数之和(使用range函数)38.小明设计了一个可以输入日期得到当天是年度第几天的程序,请阅读程序,完成填空(闰年判断规则:能被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=3L28,31,30,31,30,31,31,30,31,30,31tall_day=0 if:for i in range(month-l):tall_day+=f_runi else:for i in range(month-l):tall_day+=f_runitall_day+=sunprint(day+”是当年的第+str(tall_day)+天)(1)将程序横线处补充完整(2)如输入“2020419”为当年的第 天。39.(项目情境)在中国古代,出自数学家张丘建的算经中这样一个值得研究的问题:今有鸡翁一,直钱五;鸡母一,直钱三;鸡雏三,直钱一。凡百钱,买鸡百只。问鸡翁、母、雏 各几何?这个问题就是著名的“百钱买百鸡问题”。即:现有10。文钱,公鸡5文钱一只,母鸡3文钱一只,小鸡一文钱3只,要求:公鸡,母鸡,小鸡都要有,把100文钱买100 只鸡,买的鸡是整数。问公鸡、母鸡和小鸡各儿何?(问题求解)设用变量g、m、x三个变量分别存放公鸡、母鸡和小鸡的数量,请阅读如下 程序,在空白处填写适当的表达式或语句,使程序完整。for g in range(lz20):for m in:for x in range(3/98,3):if and=100:print(公鸡:,g,母鸡:,m,小鸡:,x)40.冠军在A、B、C、D四位同学中。A说:“不是我”,B说:“是C”,C说:“是 D,D说:“C说的不对”,已知四人中有一人说了假话。判断出到底谁是冠军。请在空格处填写正确的代码,使程序完善。champion=A7B;C;D#设置选手列表fori in:#循环读取选手编号cond=(i!=A)+(i=C)+(i=D)+(i!=U)#查找符合条件的选手if cond=:#说真话是否是3人print(冠军是二)#输出冠军input(运行完毕,请按回车键退出)【参考答案】*试卷处理标记,请不要删除一、选择题1.C【详解】本题主要考查Python程序的执行。a=3,b=4,a=a*b=3*4=12,故运行的结果是12,故本题 选C选项。解析:C【详解】本题主要考查Python程序的执行。a=3,b=4,a=a*b=3*4=12,故运行的结果是12,故本题 选C选项。2.C【详解】本题主要考查Python循环结构。分析程序可知,该程序求m、n的最大公约数,程序结束后m=6,此时r=0,故本题选C选项。解析:C【详解】本题主要考查Python循环结构。分析程序可知,该程序求m、n的最大公约数,程序结束 后m=6,此时r=0,故本题选C选项。3.A【详解】本题主要考查Python表达式的运算。3%2=1,5/2=2,1*2=2,1+3/3=2,故本题选A选项。解析:A【详解】本题主要考查Python表达式的运算。3%2=1,5/2=2,1*2=2,1+3/3=2,故本题选A选项。4.B【详解】本题主要考查Python程序设计语言。Python是一种高级程序设计语言;Python 是一种代表简单主义思想的语言,它具有简单、免费、开源和可移植等特点;Python是一种面向对象的、解析:B【详解】本题主要考查Python程序设计语言。Python是一种高级程序设计语言;Python是一种代表 简单主义思想的语言,它具有简单、免费、开源和可移植等特点;Python是一种面向对象 的、解释性计算机语言,故本题选B选项。5.C【详解】本题考查Python相关知识点Python 3.x与Python 2.x版本不同,不兼容。故选项A说法错误Python语句也可以使用脚本直接运行。故选项B说法错误Python是解解析:c【详解】本题考查Python相关知识点Python 3.x与Python 2.x版本不同,不兼容。故选项A说法错误Python语句也可以使用脚本直接运行。故选项B说法错误Python是解释型语言。故本题选C选项Python不具有其他高级语言的一切优点。故选项D说法错误6.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【详解】本题主要考查Python程序的执行。a=23,b=int(a/10)=2(int(x)是返回不大于x的最大整 数),a=a-b*10=23-2*10=3,故代码运行后,a、b的值为3和2,故本题选B选项。7.B【详解】本题主要考查Python表达式的运算。max返回序列最大值,列表listl=10,66,27,33,23,则 python 表达式 max(listl)的值为 66,故本题选 B 选项。解析:B【详解】本题主要考查Python表达式的运算。max返回序列最大值,列表listl=10,66,27,33,23,则 python 表达式 max(list2)的值为 66,故本题选 B 选项。8.C【详解】本题考查的是python基本函数相关知识。input函数接受一个标准输入数据,返回为string类型,故选项A错误;int可以将一个指定进制的数字型字符串或 者十进制数字转化为整形,解析:C【详解】本题考查的是python基本函数相关知识。input函数接受一个标准输入数据,返回为string 类型,故选项A错误;int可以将一个指定进制的数字型字符串或者十进制数字转化为整形,故选项B错误;print是输出函数,故选项C正确;float用于将整数和字符串转换成浮点数,故选项D错误。9.B【详解】本题主要考查Python函数。accept()接受一个客户端的连接请求并返回一个新 的套接字,input函数用于数据的输入,readline()函数用于读取文件中的一 行,print()解析:B【详解】本题主要考查Python函数。accept。接受一个客户端的连接请求并返回一个新的套接字,input函数用于数据的输入,readline。函数用于读取文件中的一行,print。函数用于打印输 出数据,故本题选B选项。10.B【详解】本题主要考查Python字符函数。ord函数用于将字符转换为整数,chr函数接受 一个数字(应为ASCII码)并返回字符。则python表达式chr(ord(x)+2)=chr(ord 解析:B【详解】本题主要考查Python字符函数。0函数用于将字符转换为整数,chr函数接受一个数字(应为 AS CII 码)并返回字符。则 python 表达式 chr(ord字+2)=chr(ord(H)+2)=chr(74)=T,故本 题选B选项。11.B【详解】本题主要考查Python表达式的运算。逻辑运算符“且”用and表示,“或”用 or表示,变量x能够被4整除用x%4=0表示,不能被100整除用x%100!=0,故 本题选B选项。解析:B【详解】本题主要考查Python表达式的运算。逻辑运算符“且”用and表示,“或”用or表示,变 量x能够被4整除用x%4=0表示,不能被100整除用x%100!=0,故本题选B选项。12.D【详解】本题主要考查Python表达式的运行。a=3,b=5,a=a*b=15,b=a/b=15/5=3,a=a/b=15/3=5,故运行下列程序段后,a和b的解析:D【详解】本题主要考查 Python 表达式的运行。a=3,b=5,a=a*b=15,b=a/b=15/5=3,a=a/b=15/3=5,故运行下列程序段后,a和b的值为a=5b=3,故本题选D选项。13.B【详解】本题主要考查Python语句执行。语句X=123+678是整型类型运算,值为801;语句St=U23”+“678”是字符串运算,直接拼接,值为“123678”,故本题选B选项。解析:B【详解】本题主要考查Python语句执行。语句X=123+678是整型类型运算,值为801;语句 S t=123+678是字符串运算,直接拼接,值为123678,故本题选B选项。14.A【详解】本题主要考查Python赋值语句。选项A可以实现交换变量a和b中的值,其余 选项均不可以实现交换变量a和b中的值,故本题选A选项。解析:A【详解】本题主要考查Python赋值语句。选项A可以实现交换变量a和b中的值,其余选项均不可 以实现交换变量a和b中的值,故本题选A选项。15.C【详解】本题主要考查多分支选择结构。多分支选择结构格式:if-elif-else,故本题选C 选项。解析:c【详解】本题主要考查多分支选择结构。多分支选择结构格式:if-elif-else,故本题选C选项。16.D【详解】本题主要考查Python列表运算。s=List 1=new,d=s:-1=ne(表示去除字符串s最后一个字符剩下的部分),故本题选D选项。解析:D【详解】本题主要考查Python列表运算。s=Listl=new,d=s:-1=ne(表示去除字符串s最 后一个字符剩下的部分),故本题选D选项。17.C【详解】本题主要考查计算机软件系统。DOS、Unix、Linux均是计算机操作系统,Python是程序开发软件,故本题选C选项。解析:C【详解】本题主要考查计算机软件系统。DOS、Unix、Linux均是计算机操作系统,Python是程序开 发软件,故本题选C选项。18.C【详解】本题主要考查Python程序运行。r标识后面的字符不转义,a:15表示从a的 右边往左第15位到最左边全部输出,故该程序运行后,输出的结果是直接输出:nDoing is解析:C【详解】本题主要考查Python程序运行。r标识后面的字符不转义,a:15表示从a的右边往左第 15位到最左边全部输出,故该程序运行后,输出的结果是直接输出:nDoing is better,故 本题选C选项。19.C【详解】本题主要考查Python程序的执行。c是字符串s的长度,变量i的范围是0c-1,如果i2,将该字符后移2位并输出,否则将该字符后移3位并输出,故程序运行的结果是Cdfgh解析:C【详解】本题主要考查Python程序的执行。C是字符串s的长度,变量i的范围是。C-1,如果i2,将该字符后移2位并输出,否则将该字符后移3位并输出,故程序运行的结果是cdfgh i j,故本题选C选项。20.C【详解】本题考查的是变量名的命名规则。Python中变量的命名遵循的规则:以字母或 下划线开头,后面可以是字母、数字或下划线;区分大小写;不能使用保留字。故选项C不正确。解析:c【详解】本题考查的是变量名的命名规则。Python中变量的命名遵循的规则:以字母或下划线开头,后面可以是字母、数字或下划线;区分大小写;不能使用保留字。故选项C不正确。21.B【详解】本题考查知识点是程序的定义。软件是指包括所有在电脑运行的程序。软件二程序+数据+文档。程序是指为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集 合。程序中包括指令和数据。解析:B【详解】本题考查知识点是程序的定义。软件是指包括所有在电脑运行的程序。软件=程序+数据+文档。程序是指为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。程序中 包括指令和数据。指令是指示计算机执行某种操作的命令。一个指令通常由两部分组成:操作码+地址码。高级语言是指以人类的日常语言为基础的一种编程语言。根据它们的定义,可以得出题目中的源代码属于程序。故B选项正确。22.C【详解】本题考查的是Python代码程序。本题的关键点是range()函数,其取到的区 间数值为前闭后开,所以为-99的整数。循环过程就是执行99所有整数的 求和过程。故答案为C。解析:C【详解】本题考查的是Python代码程序。本题的关键点是range()函数,其取到的区间数值为前 闭后开,所以为1-99的整数。循环过程就是执行1-99所有整数的求和过程。故答案为C。23.C【详解】本题考查的是数据类型。布尔型数据只有两种状态,整型不带有小数点,字符 串型含有数字、字母等数据,浮点型带有小数点。NO.2020100502有数字有字 母等,故应定义为字符串型。选项C正确解析:C【详解】本题考查的是数据类型。布尔型数据只有两种状态,整型不带有小数点,字符串型含有数 字、字母等数据,浮点型带有小数点。NO.2020100502有数字有字母等,故应定义为字 符串型。选项C正确。24.B【详解】本题主要考查Python输入函数。在Python中,input()函数的返回结果的数 据类型为字符串String型,故本题选B选项。解析:B【详解】本题主要考查Python输入函数。在Python中,input()函数的返回结果的数据类型为字 符串S tring型,故本题选B选项。25.D【详解】本题考查的是流程图相关知识。圆角矩形用来表示程序的开始和结束,矩形用 来表示处理框,菱形用来表示判断,平行四边形用来表示输入、输出。故本题 应选D。解析:D【详解】本题考查的是流程图相关知识。圆角矩形用来表示程序的开始和结束,矩形用来表示处理 框,菱形用来表示判断,平行四边形用来表示输入、输出。故本题应选D。26.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选项。27.B【详解】本题主要考查Python表达式的运算。=是关系运算符,用于判断左右两边 的表达式值是否相等,故该表达式是关系表达式,故本题选B选项。解析:B【详解】本题主要考查Python表达式的运算。=是关系运算符,用于判断左右两边的表达式值 是否相等,故该表达式是关系表达式,故本题选B选项。28.B【详解】本题主要考查Python随机函数。math模块提供了许多对浮点数的数学运算函 数;random模块提供许多生成随机数的函数;numpy模块支持大量的维度数组 与矩阵运算,此外也针对数组解析:B【详解】本题主要考查Python随机函数。math模块提供了许多对浮点数的数学运算函数;random 模块提供许多生成随机数的函数;numpy模块支持大量的维度数组与矩阵运算,此外也针 对数组运算提供大量的数学函数库,pygame模块专为电子游戏设计,包含图像、声音等。故在Python中要生成随机数,应该使用random模块,故本题选B选项。29.C【详解】本题考查的是Python程序。程序分析过程如下:i=0 sum=0i=010 0%3=0 sum=0+0=0 i=0+l=li=l10 l%3=0 不成立 i=l解析:C【详解】本题考查的是Python程序。程序分析过程如下:i=0 sum=0i=010 0%3=0 sum=0+0=0 i=0+l=li=l10 l%3=0 不成立 i=l+l=2i=210 2%3=0 不成立 i=2+l=3i=310 3%3=0 sum=0+3=3 i=3+l=4i=410 4%3=0 不成立 i=4+l=5i=510 5%3=0 不成立 i=5+l=6i=610 6%3=0 sum=3+6=9 i=6+l=7i=710 7%3=0 不成立 i=7+l=8i=810 8%3=0 不成立 i=8+l=9i=910 9%3=0 sum=9+9=18 i=9+l=10i=10a and cb:print(最大数为:,c)elif ba:print(最大数数,b)else:print(最大小数为,a)a=float(input(请输入一)b=float(input(jW输入一卜.“)c二float(input Hi青输入一个数“5 if ca cb:print(1原大数为:,c)ba:print(最大数数”,b)print(最大小数为,a)个.6清清清跣题数数6.4 6 44 6 3 0【详解】本题主要考查算法描述及Python程序设计。分析算法流程图,首先输入a、b、c三个数,进行两两比较,输出最大数,故Python程序设计如下:a=float(input(请输入一个数)b=float(input(请输入一个数)c=float(input(请输入一个数)if ca and cb:print(最大数为:,c)elif ba:print(最大数数,b)else:print(最大小数为,a)33.自然语言确保m=n r!=0【详解】本题主要考查算法及Python程序实现。描述一是自然语言描述法;描述二是流程图描述 法;描述三是计算机程序语言描述法。在描述三中代码4到6行,当欣n时一,交换m、n 的值,否则跳过,故作用是确保m=n。由题干可知,循环条件是余数r不等于0,故代 码第8行划线处为r!=O。34.total60000 every_year*0.68【详解】本题主要考查Python程序执行与调试。由题干可知,while循环条件是总销量total小于 60000,故第一空填total=2 tall_day+=l 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 or year%400=0)and month=2o如果是闰年且当前日期包括2月,则循环完tall_day需增加1 天,故填tall_day+=l。输入“2020419”为当年的第110天。摩叵 三三r器泻二星丰至三二二r-Use:1;y tcpj-o运亏5F,.X楣小明设计了一个可以输入日期得到当天是年度第几天的程序 棚(闰年判明判贝h能被4整除但不能被10。整除或能被4口。整除 day=input(清输入年月日(格式举例:2OOO-O1-0 5):)F ile Edit F ormat Run Options Window Help 清阅读序茂成埴一,一年的2月为29天)year=mt(day.4)month=int(day5:7)sun=int(day8:10)print(year,month,sun)f_run=31,28,31,30,31,30,31,31,30,31,30,31 tall_day=0(year%4=0 year%10 0!=0 year%40 0=0)month=2:t c-r i u;range(month-1);tall-day-f-runti tall_day+=lelse:i range(month-1)tall_day+=f_runi tall_day 长 sunprint(day+是当年的第+str day)+天)口 Python 3.8.5 Shell XF ile Edit Shell Debug Options Window HelpPython 3.8.5(tags/v3.8.5:5 80 fbb0,Jul 20 20 20,15 5 7:5 4)MSC v.1924 6 4 bit(AH D6 4)on Win32Type help,copyright,credits or license()for more information.=RESTART.C./Users/A/Desktop/Python 程序/输入日期得到当天是年度第几 请需入浮月日(格式举例:20 0 0-0 1-0 5):20 20-0 4-19 2020 4 19 20 20-U4-19是当年的第110天 39.range。,33)g+m+x=100 5*g+3*m+x/3【详解】本题考查的是算法中的经典问题。百鸡百钱问题是典型的枚举算法解决,枚举算法的关键 就是找到问题解决的条件和枚举范围。File Edit Format Run Options Window Helproi-g:门 range(1,20):f m in range(1,33):f x range(3,98,3):g+m+x=100 5*g+3*m+x/3=100:print(公鸡:,g,母延:,m,小鸡:,x)良 Python 3.8.5 ShellFile Edit Shell Debug Options Window HelpPython 3.8.5(tags/v3.8.5:580fbb0,Jul 20 2020,15:57:54)1mscD64)on Win32“”Type help,copyright,credits or license。”for more ini=R ES TAR T:C:/Users/dell/Desktop/1.py=公鸡:4母鸡:18小鸡:78公鸡:8母鸡:11小鸡:81公鸡:12母鸡:4小鸡:84 I40.champion 3 i【详解】本题主要考查Python程序的执行。champion是选手编号列表,此处是循环读取选手编 号,使用f。门in champion,故此处填champion。四人中有一人说了假话,即3个人说真 话,即当cond=3时,则表示找到了谁是冠军,故此处填3。当cond是3时,i即为冠军,故此处填i。
展开阅读全文