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

加入VIP,免费下载
 

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

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

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(python试题答案精品练习Word文档格式.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

python试题答案精品练习Word文档格式.docx

1、print(c)Aa-b Ba+b Ca/b Da%b16已知字符串a=,则a 1 : 3 的值为( )pyth Bpyt Cpy Dyt17在数学中,我们一般使用“=“表示相等关系,那么“=”在Python语言中的写法为( )A= B= C:= D18下列序列拼接错误的是()Alist = None * 4Bmsg = “Python”, ”语言”Ctup = “/”.join( ( “123”, ”234” ) )Dset = 1, 2, 3 + 4, 5, 6 19在Python IDLE编辑器中书写正确的表达式( )Ab*2-4ac B1/2gt2 Cpi*r2 D2*pi*r20下列

2、Python程序段a = 0b = 4if b a : a = 3 * belse: a = 10程序运行后,a的值是( )A10 B0 C12 D421检测输入的四位整数abcd是否满足下述关系:(ab+cd)(ab+cd)=abcd。实现上述功能的python程序代码如下:k=int(input(“输入一个四位数:”) y=k%100 if : print(“符合”) print(“不符合”)划线处应填入的代码是( )Ax=k/100 (x+y)*2!=k Bx=k/100 (x+y)*2=kCx=k/100 (x+y)*2!=k Dx=k/100 (x+y)*2=k22小明想要通过编程来

3、解决由昆明到景东锦屏耗时最短行程问题时,最核心的工作是( )A设计出解决问题的算法 B设计出解决问题的PPTC编写出Python代码 D选择一种编程软件23下面选项中对Python操作描述错误的是( )Ax1+x2 连接列表x1和x2,生成新列表Bx*n 将列表x复制次,生成新列表CMin(x) 列表x中最大数据项DLen(x) 计算列表中成员的个数24下列与数学表达式对应的python表达式,正确的是( )。A( - b + math. sqrt (b * b 4 * a * c) /a * aB- b + math. sqrt (b * b 4 * a * c) /2*aC( -b + m

4、ath. sqrt (b * 2 4 * a * c) /(2 * a)D( -b + math. sqrt ( b * b 4 * a * c) / (2 * a)25在Python中,表达式a*3+b*3+c*3=100*a+10*b+c属于( )A算术表达式 B关系表达式 C逻辑表达式 D日期表达式26关于下列Python程序段的说法正确的是( )k=1while 1: k+=1A存在语法错误,不能执行 B执行1次 C执行无限次 D执行k次27以下是猜数游戏的 Python程序,请你补全代码:请选择适当的代码填入程序处。Afor Bprint Celif Dinput28下列Python

5、程序段运行的结果是( )x=0for i in range(1,20,3): x=x+iprint(x)A80 B190 C70 D21029在Python程序中,已知x=2,y=1,当执行语句y+=x*2,y的值是( )A3 B4 C5 D630下列不被python所支持的数据类型是( )Achar Bfloat Cint Dlist二、程序填空31若两个素数之差为 2,则该对素数称为双胞胎数,如 3,5 就是一对双胞胎数。编写 python 程序,实现如下功能:输入 n 的值,统计显示 n 以内的所有双胞胎数。程序运行界面如图所示:实现上述功能的程序如下,请在划线处填入合适的代码。impo

6、rt mathdef isprime(x): _ for i in range(2,int(math.sqrt(x)+1): if x % i = = 0 : f=False return f n=int(input(请输入一个正整数 n:)c=0 k=3 while k = n-2: if isprime( k ) and_ : c + = 1 print(第+ str( c ) +对双胞胎数:, k ,和,k+2) _print(共有+str(c)+对双胞胎数)划线处处应该填入的语句为: ;划线处处应该填入的语句为:划线处处应该填入的语句为: 。32现今信息化时代,信息的传输十分迅速,足不

7、出户便知天下事。许多社交平台都有设置本平台的热点排行榜,方便用户了解正在发生的热门事件。但社交平台数量众多,平台用户种类和数量也大不相同,导致不同平台热点的实际热度大小也不同。小钟为了确保自己知道的热点是真正的热点,于是打算用功能强大的python把各个平台的热点排行榜进行合并,形成自己的热点排行榜。为了热点之间比较方便,小钟设置了一个热度值来衡量一个热点的热度大小,热度值越大说明这个热点的热度越高。现在小钟已经获得了如下两个平台的热度值从小到大的排行榜,正当他打算将之合并为一个从小到大的排行榜时,却被老师叫走了。于是他决定把这个小功能交给他的好朋友你来实现,你想到2种算法,请把下列程序填写完

8、整。AP10P9P8P7P6P5P4P3P2P11166116329438582652714756925BE10E9E8E7E6E5E4E3E2E135215271309428576772806950Python程序如下: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(A) and j len(B): if (Ai = len(A): myRankk = Bj elif (j = len(B): myRa

9、nkk = Ai elif (9)_):33(项目情境)递归就是自己调用自己,它是设计和描述算法的一种有力工具,常常用来解决比较复杂的问题。为求解规模为N的问题,设法将它分解成规模较小的问题,从小问题的解容易构造出大问题的解,并且这些规模问题较小的问题也能采用同样的分解方法,分解成规模更小的问题,并能从这些更小问题的解构造出规模较大问题的解。一般情况下,规模N=1时,问题的解是已知的。已知:从1到n的连续自然数相乘的积、叫做阶乘、用符号n!表示。如5!=12345,规定0!=1。我们用递归算法可以较容易求n的阶乘。求n的阶乘算法可以描述如下:n!=n*(n-1)! (n-1)!=(n-1)*(

10、n-2)! (n-2)!=(n-2)*(n-3)!2!=2*1! 1!=0! 0!=1如果把n!写成函数形式,即f(n),f(n)=n*f(n-1)。如f(5)就是表示5!,求5!的过程可以写成如下形式:f(5)=5*f(4) f(4)=4*f(3) f(3)=3*f(2) f(2)=2*f(1) f(1)=1(问题求解)在python中用递归算法求1!+2!+n!(n的值为整数,从键盘输入)。请阅读如下程序,在空白处填写适当的表达式或语句,使程序完整。def f(n): if n=0: return 1 return _s=0请输入n:for i in_: s=_print(s)34编写程序

11、,实现从键盘输入数据,数据前三位的ASCII值加2,从第四位开始ASCII值加3。35编写程序,找到并输出100以内的偶数个数。36小明设计了一个可以输入日期得到当天是年度第几天的程序,请阅读程序,完成填空(闰年判断规则:能被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=31,28,31,30,31,30,31,31,30,31,30,31 tall_day=0if _: fo

12、r i in range(month-1): tall_day +=f_runi _ tall_day += sunprint(day+是当年的第+str(tall_day)+天(1)将程序横线处补充完整(2)如输入“2020-4-19”为当年的第_天。37编写程序,用*打印一个如下所示的等腰直角三角形,将测试结果截图。* * * * * * *38完善程序。以下是计算S=1+6+11+101的程序代码。请你在处填写正确的语句。while(k=101)_101): k=k+5 s=s+kprint(s+1)39冠军在A、B、C、D四位同学中。A说:“不是我”,B说:“是C”,C说:“是D”,

13、D说:“C说的不对”,已知四人中有一人说了假话。判断出到底谁是冠军。请在空格处填写正确的代码,使程序完善。champion=A,BCD #设置选手列表for i in_: #循环读取选手编号 cond=(i!=) +(i=) + (i=)+(i!) #查找符合条件的选手 if cond= _: #说真话是否是3人冠军是:,_) #输出冠军input(运行完毕,请按回车键退出.40请在空格处填写正确的代码,使程序完善。实现功能:用辗转相除法求解两个正整数的最大公约数。x = int(input(请输入第一个正整数:y = int(input(请输入第二个正整数:m = max(x,y) #找出x

14、,y中的最大值n = min(x,y) #找出x,y中的最小值r = m%n #求得最大值除以最小值后的余数while r!=0: #如果余数不等0,则进行以下循环 m =_ #把最小值赋给m n =_ #把余数赋给n r = m%n #求得最大值除以最小值后的余数print(这两个数的最大公约数为:,_)运行完毕,请按任意键退出.【参考答案】*试卷处理标记,请不要删除1D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故dist能作为python程序变量名,故本题选D选项。解析:D2A本题考查的是Python循环语句。ra

15、nge(10)是0,10)的整数。故m=0*1*2*3*4*5*6*7*8*9=0,选项A正确。3C本题考查的是Python语言相关知识。Python语言中用缩进来标记语句块,故选项C正确。C4A本题Python相关知识点IDLE 是 Python 所内置的开发与学习环境,故除了可以通过书中的Jupyter Notebook外,处理数据还可以通过Python IDLE工具实现IDLE 是 Python 所内置的开发与学习环境,故除了可以通过书中的Jupyter Notebook外,处理数据还可以通过Python IDLE工具实现。故本题选A选项5A本题主要考查Python数据类型。是字符串常量

16、,3.14、2018是数值型常量,cnt是变量,故本题选A选项。6B本题主要考查计算机文件存储结构。由图可知,图中文件存储结构为树结构,python34为树的根结点(父节点);图中python34根结点有8个子结点;图中python34根结点下有5个子图中python34根结点下有5个子树(子结点);图中Tools是python34的子树(子结点),故本题选B选项。7B本题主要考查Python程序设计语言。python是一种解释型、面向对象的计算机程序设计语言;python支持Windows操作系统,也支持Linux系统;python源文件以*.python源文件以*.py为扩展名;pytho

17、n文件不能直接在命令行中运行,故本题选B选项。8D本题主要考查Python常用函数。abs(x)是返回x的绝对值,float() 函数用于将整数和字符串转换成浮点数,print()是输出函数,input()是输入函数,故本题选D选项。9B本题考查的是Python函数。print()是Python输出函数;input()是Python输入函数。故选项B正确。10C本题主要考查Python函数。round(x,n)方法返回 x 的小数点四舍五入到n个数字,故要实现将实数型变量a的值保留三位小数,可以使用语句round(a,3),故本题选C选项。11A本题主要考查Python序列类型。Python的

18、序列类型包括:列表、元组和字典,故本题选A选项。12A本题主要考查Python模块的导入。Python模块导入的关键字是import,故本题选A选项。13C本题主要考查Python表达式的计算。“*”是乘法运算,“%”是取余运算,“*”、“%”优先级一样,按从左到右计算,故100-33*5%3=100-165%3=100-0=100,故“*”是乘法运算,“%”是取余运算,“*”、“%”优先级一样,按从左到右计算,故100-33*5%3=100-165%3=100-0=100,故“print(100-33*5%3)”语句输出的是100,故本题选C选项。14C本题主要考查Python表达式的运算。

19、“/”是向下取整,abs是求绝对值函数,-16/5=-4,abs(-16/5)=4,故执行结果是4,故本题选C选项。15D本题考查Python程序执行输出c=0。a-b=7,a+b=21,a/b=2,a%b=0。故本题选D选项16D本题主要考查Python字符串。a 1 : 3 取字符串索引第一 个到第三个字符(不包括第三个),故a 1 : 3 的值为,故本题选D选项。17B本题主要考查Python运算符。在Python语言等高级语言中,“=“往往被用于赋值语句,而表示相等的情况时,大多用“=”。因此B选项正确。18D本题主要考查Python序列拼接运算。set = 生成的是字典类型,而不是集合类型,不支持使用+,故本题选D选项。19D本题主要考查Python表达式知识点。书写表达式时运算符号不能省

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1