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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(高中信息技术期学科Python语言基础期末考试优质word练习Word格式文档下载.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

高中信息技术期学科Python语言基础期末考试优质word练习Word格式文档下载.docx

1、print(file.read( )该代码段运行后,输出的结果为( )AIA Distributed System Based on Python.Bpython is a programming language.CIA Distributed System Based on Python. python is a programming language.D程序编译错误,不会输出结果11在Python中,显示出信息x,并要求输入数据的是( )。Aabs(x) Bfloat(x) Cprint(x) Dinput(x)12已知列表list1=10,66,27,33,23,则python表达式

2、max(list1)的值为( )A10 B66 C5 D2313以下python程序段运行后,y的值是( )x=3if x 3 : y=2*xelse : y=3*x+1print(y)A10 B5 C25 D2614下列python表达式结果最小的是( )A2*3/3+8%2*3 B5*2%3+7%2*2 C1314/100%10 Dint(1+5)/315利用Python求100以内所有能被3整除的正整数,代码如下:则下列程序第3行的横线应该填( )Ai=i*3 Bi=i%3 Ci%3=0 Di/3=116下面Python代码运行后,a、b的值为( )a=23b=int(a/10)a=(a

3、-b*10)*10b=a+bprint(a,b)A23 2 B30 20 C30 32 D3 217Python表达式中,可以使用( )控制运算的优先顺序。A圆括号() B方括号 C大括号 D尖括号18下列 Python 表达式的值为偶数的是( )A12*3%5 Blen(“Welcome”)Cint(3.9) Dabs(-8)19在数学中,我们一般使用“=“表示相等关系,那么“=”在Python语言中的写法为( )A= B= C:= D a : a = 3 * belse: a = 10程序运行后,a的值是( )A10 B0 C12 D422王明录入程序代码并运行,出现错误提示(如下图所示)

4、,分析原因并改错,正确的是( )A变量名1w太短 B应该写成float(input(输入体重(kg):)1wC将float改为int D变量名1w不符合 Python语言规范,不能以数字开头23我们在用Python进行数据分析的时候,经常会用到pandas库中的DataFrame,这是类似于( )的数据结构 ( )A一维表格 B二维表格 C三维表格 D四维表格24Python中,可以输出hello world的是( )Aprintf(“hello world”)Boutput(“hello world”)CPrint(“hello +world”)Dprint(“hello world”)25

5、以下Python代码输出结果中说法正确的是( )。x=0for i in range(1,100): x=x+iprint(x)A1+100的和 B1+99的和C199所有整数的和 D1100所有整数的和26在python中,Int()函数的功能是返回不大于x的最大整数,设a=3,b=4,c=5 ,则下列表达式的运算结果中值最大的是( )Amath.sqrt(b) Babs(a- b) CInt(2*a-c/b) Da*2+b*2-c*227下列与数学表达式对应的python表达式,正确的是( )。A( - b + math. sqrt (b * b 4 * a * c) /a * aB- b

6、 + 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) / (2 * a)28利用Python程序绘制x-y的散点图,则下列程序第5行应该填写的代码是( )。Aplt. plot(X,Y) Bplt. scatter(X,Y)Cplt. bar(X,Y) Dplt .boxplot(X,Y)29在Python语言中,数据的输入是通过()来实现的。Ainput( )函数 Bprint( )函数Coutput( )函数

7、 Dabs( )函数30在Python语言中,用来定义函数的关键字是( )。Areturn Bdef Cfunction Dimport二、程序填空31某仓库物品代码格式为“X-XXXXXXX-Y”,其中“X”和“Y”均为0到9之间的数字,“Y”为校验码。校验码由前面9个X计算得到,计算方法为:从左边开始,第1个数字乘以1加上第2个数字乘以2依次类推,直到加上第9个数字乘以9,将该结果除以10,所得余数即为校验码。用Python设计一个程序,输入物品代码,判断输入的代码中校验码是否正确,如果正确输出“正确”,否则输出“错误。运行样例如下所示:样例1:输入:2-163-91475-4输出:正确样

8、例2:2-163-91475-5错误(1)Python程序实现如下,请在划线处填入正确的代码:s=input(输入物品代码: a=for i in range (0, 13):if _a. append(int (si) #append( )函数用于在列表末尾添加新的对象sum=0for i in range(0, 9) :_sdm=sum%10_if sdm=ydm :print(正确else:错误32阅读程序。分析以下关于字符拼接与转换的Python程序并回答问题。students= 小明小红小刚scores= :95,90,90print(len(students)print(len(s

9、cores) (1)students的数据类型是_。(2)scores的数据类型是_。(3)在scores中,每个字符与后面的数值共同构成了一个_。(4)len(students)的返回值是_。(5)print(len(scores)的输出结果是_。33现今信息化时代,信息的传输十分迅速,足不出户便知天下事。许多社交平台都有设置本平台的热点排行榜,方便用户了解正在发生的热门事件。但社交平台数量众多,平台用户种类和数量也大不相同,导致不同平台热点的实际热度大小也不同。小钟为了确保自己知道的热点是真正的热点,于是打算用功能强大的python把各个平台的热点排行榜进行合并,形成自己的热点排行榜。为了

10、热点之间比较方便,小钟设置了一个热度值来衡量一个热点的热度大小,热度值越大说明这个热点的热度越高。现在小钟已经获得了如下两个平台的热度值从小到大的排行榜,正当他打算将之合并为一个从小到大的排行榜时,却被老师叫走了。于是他决定把这个小功能交给他的好朋友你来实现,你想到2种算法,请把下列程序填写完整。AP10P9P8P7P6P5P4P3P2P11166116329438582652714756925BE10E9E8E7E6E5E4E3E2E135215271309428576772806950Python程序如下:A= 11,66,116,329,438,582,652,714,756,925B

11、= 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): myRankk = Ai elif (9)_):34学校开展“奇妙的数字”研究性学习活动。张轩小组4人决定把课题定为探秘水仙花数。(1)张轩使用XX搜索引擎搜索到“水仙花数”是这样定义的: “水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153 = 13+53+33,那么这个数就是一个“水仙花数

12、”。XX属于_搜索引擎(全文,分类)(2)为了求解100-999这些数字中,哪些数字是“水仙花数”?张轩小组进行了算法设计,并使用python编写了一段程序来求解所有的“水仙花数”,程序和运行结果下图:k是可以重新赋值的,k是变量还是常量?_程序中处有空缺,请补充完整处的代码。_程序中逐一验证了100到999之间所有的三位数是否符合“水仙花数”的定义条件,这种算法叫做_(解析法,枚举法,递归法,二分法)。(3)在研究成果展示环节, 张轩小组可以使用什么软件制作探秘水仙花数的研究成果报告? (_)35密码强度检测。编写python程序,实现如下功能:输入要检测的密码,输出密码强度结果。密码字符分

13、为数字字符、字母和其他符号三类。密码强度的检测方法为:若密码位数少于8位,则不进行强度检测,给出提示“密码位数不能少于8位,请重新输入!”。若密码位数在8位及以上,则进行强度检测:若密码字符属于同一类字符,则密码强度为“弱”;若密码字符属于不同的二类字符,则密码强度为“中等”;若密码字符属于不同的三类字符,则密码强度为“强”。(1)若输入“12abcd5!”,则输出结果为_(选填,选字母:A密码位数不能少于8位,请重新输入! / B弱 / C中等 / D强)(2)实现上述功能的程序如下,请在划线处填入合适的代码。password=input(“请输入要检测的密码:”)_if n8: print

14、(“密码位数不能少于8位,请重新输入! n1=0 n2=0 n3=0 for i in range(0,n,1): _ if “0”=ch=“9”: n1=1 elif “a”=“z” or “A”0:result.append( )n result.reverse()for i in result:print(i,end”)(1)程序代码中处正确的代码是(_)。An%2 Bn/2 Cn/2 Dn*2(2)程序代码中处可能的代码是(_)。39猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一

15、半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。40请在空格处填写正确的代码,使程序完善。实现功能:绘制y=x2-2x+ 1的图像#加载numpy模块并限简洁的别名为npimport numpy as np #加载matplotlib.pyplot模块并限简洁的别名为pltimport matplotlib.pyplot as plt #x在-7到9之间,每隔0.1取一个点x=np.arange(-7,9,0.1) _ = x*2-2*x+1plt.plot(x,_)plt.title(y=x*x-2*x+1plt.xlabel(xplt.ylabel(yplt._【

16、参考答案】*试卷处理标记,请不要删除1D【详解】本题考查计算机语言相关知识。高级语言是面向用户的、基本上独立于计算机种类和结构的语言。其最大的优点是:形式上接近于算术语言和自然语言,概念上接近于人们通常使用的概念。高级语言的一个命令解析:D高级语言的一个命令可以代替几条,几十条甚至几百条汇编语言的指令。因此,高级语言易学易用,通用性强,应用广泛。高级语言种类繁多,可以从应用特点和对客观系统的描述两个方面对其进一步分类。python,c+ ,visual basic,java都属于高级程序设计语言。故本题选D。2C本题主要考查Python表达式的运算。“/”是向下取整,abs是求绝对值函数,-1

17、6/5=-4,abs(-16/5)=4,故执行结果是4,故本题选C选项。C3B本题主要考查Python基本运算符。“*”是幂运算,x*y为返回x的y次幂,因此B选项正确。【点睛】4D本题主要考查Python文件知识点。Python文件的后缀名是py,故本题选D选项。5C本题主要考查Python中常用运算符。Python中“-=”是减法赋值运算符,c -= b 等效于 c = c - b,因此C选项正确。6Ba=6,b=-4, a/2 + b%2*3 =6/2+(-4%2*3)=3.0+0=3.0,故本题选B选项。7A本题考查的是算法相关知识。所谓“算法”就是解题方法的精确描述,由有限个步骤组成

18、。算法独立于任何具体的语言,但Python算法也可以用其他语言来实现,故选项A错误;解决问题的过程就是实现解决问题的过程就是实现算法的过程。算法可以通过编程来实现。算法是程序设计的核心,即是程序设计的“灵魂”。故应选A。8B本题主要考查Python赋值语句。语句x = y = z = 1,赋值x、y、z值均为1;语句x, y = y, x交换x、y的值;x += y等价于x=x+y;语句x = (y =语句x = (y = z + 1)是非法的,故本题选B选项。9B本题主要考查Python命令提示符。python的命令行提示符是,故本题选B选项。10B本题主要考查Python文件读写操作。首先

19、打开ceshi.txt文件进行写操作,写入python is a programming language.会覆盖之前的内容,故该代码段运行后首先打开ceshi.txt文件进行写操作,写入python is a programming language.会覆盖之前的内容,故该代码段运行后,输出的结果为python is a programming language.,故本题选B选项。11D本题主要考查Python常用函数。abs(x)是返回x的绝对值,float() 函数用于将整数和字符串转换成浮点数,print()是输出函数,input()是输入函数,故本题选D选项。12Bmax返回序列最大值,列表list1=10,66,27,33,23,则python表达式max(list1)的值为66,故本题选B选项。max返回序列最大值,列表list1=10,66,27,33,

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

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