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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

完整版python真题word.docx

1、完整版python真题word(完整版)python真题word一、选择题1下面的Python程序段运行后的输出结果是( )List=10,25,猕猴桃,9,65Print(List3)A25 B猕猴桃 C猕猴桃 D92以下Python表达式中,哪项的值与其它三项不同( )Alen(“my name is james”.split() Bint(4.99)Csum(1,2,1,1) Dmax(1,2,3,4)3以下哪个不是python关键字( )Acout Bfrom Cnot Dor4在Python程序设计语言中,表示整除的符号是( )A/ B% Cmod D/5设a=2,b=5,在pyth

2、on中,表达式ab And b3的值是( )AFalse BTrue C-1 D16如下Python程序段x = 2print (x+1)print (x+2)运行后,变量x的值是( )A2 B3 C5 D7应用软件是为满足用户不同领域、不同问题的应用需求而设计的软件。以下不属于应用软件的是( )AWord B微信 C考试系统 Dpython8解释性语言是指源代码不要求预先进行编译,在运行时才进行解释再运行,以下哪一种程序设计语言属于解释性语言( )。APython BC+ CVB DC9下列有关于print命令的描述中,正确的是( )A在打印机里打印相关的文本或者数字等B可以用来画图C在屏幕

3、中输出相应的文本或者数字等D执行语句print(“python”,3.7)时会出错10Python中“ab ”+“cd”*2的结果是( )。Aabcd2 Babcdabcd Cabcdcd Dababcd11在python中,运行下列程序,正确的结果是( )s=0for i in range (1,5): s=s+iprint(i=,i,s=,s)Ai=4 s=10 Bi=5 s=10 Ci=5 s=15 Di=6 s=1512关于python程序设计语言,下列说法错误的是( )Apython是一种面向对象的编程语言 Bpython代码只能在交互环境中运行Cpython具有丰富和强大的库 Dp

4、ython是一种解释型的计算机程序设计高级语言13根据Python中变量命名遵循的规则,正确的是( )Achar21 B2020Py CPython Dnamech14在Python中,Print(abs(-16/5)的执行结果是( )A2.4 B3 C4 D-2.415在python中,以下哪个选项a 的数据类型为整型( )Aa=5 Ba=input() Ca=5 Da=5.0二、程序填空16现今信息化时代,信息的传输十分迅速,足不出户便知天下事。许多社交平台都有设置本平台的热点排行榜,方便用户了解正在发生的热门事件。但社交平台数量众多,平台用户种类和数量也大不相同,导致不同平台热点的实际热

5、度大小也不同。小钟为了确保自己知道的热点是真正的热点,于是打算用功能强大的python把各个平台的热点排行榜进行合并,形成自己的热点排行榜。为了热点之间比较方便,小钟设置了一个热度值来衡量一个热点的热度大小,热度值越大说明这个热点的热度越高。现在小钟已经获得了如下两个平台的热度值从小到大的排行榜,正当他打算将之合并为一个从小到大的排行榜时,却被老师叫走了。于是他决定把这个小功能交给他的好朋友你来实现,你想到2种算法,请把下列程序填写完整。AP10P9P8P7P6P5P4P3P2P11166116329438582652714756925BE10E9E8E7E6E5E4E3E2E13511621

6、5271309428576772806950Python程序如下: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 Bj): (6)_ i += 1 else: myRank.append(Bj) j += 1while (i = len(A): myRankk = Bj j += 1 elif (j = len(B): myRankk = Ai i += 1

7、 elif (9)_): myRankk = Ai i += 1 else: myRankk = Bj j += 1print(myRank)17程序设计:唐三藏又被妖怪抓走了,这次孙悟空还是没打得过妖怪,于是来求观音菩萨。观音菩萨告诉孙悟空,在天庭里身高正好为1000米的那位神仙可以降伏此妖。于是悟空立刻来到天上,在玉皇大帝的神仙册上看到了按身高从矮到高排列有10000个神仙。由于时间紧迫,悟空想用最短的时间找到这位神仙,这样才可以尽快解救唐僧。代码如下:Listlist(map(int,input(“请按身高递增顺序依次输入10000个神仙的身高”).split()left1right10

8、000while mid if Listmid1000: elif Listmid1000: else: print(“能帮孙悟空的神仙在第0位上”.format(midl)(1)程序代码中处正确的代码是(_)。Aleftright Bleftright Cleft!right Dleftright(2)程序代码中处正确的代码是(_)。A(leftright)/2 B(leftright)2C(leftright)/2 D(leftright)2(3)程序代码中处正确的代码是(_)。Apass Bprint(mid)z Cbreak Dcontinue(4)程序代码中处正确的代码是(_)。-A

9、leftmid Brightmid Cleftmid1 Drightmid-1(5)程序代码中处正确的代码是(_)。Aleftmid Brightmid Cleftmid1 Drightmid-118程序设计:在舞会上,男生、女生各自排成一队。舞会开始时,依次从男队和女队的队头各出一人配成舞伴。跳完后的两人重新回到队尾。例如:boyAlex,Steven,Jack,girlAda*,Babs.,Danla,Jane输出:Turn1:(Alex,Ada)Turn2:(Steven,Babs)Turn3:(Jack,Danla)Turn4:(Alex,jane)Turn12:(Jack,jane)

10、代码如下: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)程序代码中处正确的代码是(_)。Ax By Ci Di1(3)程序代码中处正

11、确的代码是(_)。Ax By Ci Di119分析完善程序背景知识为了保障空气质量,减少雾霾,某市决定当空气污染严重时,实行汽车单双号限行,违反规定的车辆将予以处罚。如何让高清摄像头自动判断车牌的单双号,交警犯了愁,他需要编程高手的你帮忙,完善下面的程序。( 提示:所有车牌号中都含有数字,并且车牌号的长度都是6;以车牌中最后一位阿拉伯数字的奇、偶来决定单双号。)如:请根据上述算法描述补全代码 s=input(车牌号s=) n=6x=sn-1:nwhile x.isdigit()= False: x=sn-1:nif =0: print(“双号”)else: print(“单号”)(提示: sn

12、:m的功能:从字符串s的下标为n的元素开始,截取到下标为m-1的元素。例如: s= 12345 ,s2:4= 34 。s.isdigit) :判断是否为数字。)(1)根据题意,程序中空白处应填写:_(2)根据题意,程序中空白处应填写:_(填: A/B/C/D )。Aint(x)/2=0 Bint(x)%2 =0 Cint(x)%2=0 Dint(x)%2!=020编写程序,用*打印一个如下所示的等腰直角三角形,将测试结果截图。* * * * * * *21程序编写求1+22+32+1002的结果 _ _ _ _input(“运行完毕,请按回车键退出.”)【参考答案】*试卷处理标记,请不要删除一

13、、选择题1D【详解】本题主要考查Python程序的执行。列表的索引是从0开始的,故List3=9,故段运行后的输出结果是9,故本题选D选项。解析:D【详解】本题主要考查Python程序的执行。列表的索引是从0开始的,故List3=9,故段运行后的输出结果是9,故本题选D选项。2C【详解】本题考查的是Python函数。split() 通过指定分隔符对字符串进行切片,无参数即分隔所有,len() 方法返回对象(字符、列表、元组等)长度或项目个数,故len(“my name解析:C【详解】本题考查的是Python函数。split() 通过指定分隔符对字符串进行切片,无参数即分隔所有,len() 方法

14、返回对象(字符、列表、元组等)长度或项目个数,故len(“my name is james”.split()=4;int 函数可以将数字转换为整数,直接取整,不会四舍五入 ,int(4.99)=4;sum() 方法对系列进行求和计算,sum(1,2,1,1)=5;max() 方法返回给定参数的最大值,参数可以为序列,max(1,2,3,4)=4。故应选C。3A【详解】本题主要考查Python关键字。关键字from一般用于类的导入,not、or是逻辑运算符,cout不是Python关键字,故本题选A选项。解析:A【详解】本题主要考查Python关键字。关键字from一般用于类的导入,not、or

15、是逻辑运算符,cout不是Python关键字,故本题选A选项。4D【详解】本题主要考查Python中的运算符。/是除法运算,“%”是取余运算,mod是求余函数,“/”是整除运算,因此D选项正确。【点睛】解析:D【详解】本题主要考查Python中的运算符。/是除法运算,“%”是取余运算,mod是求余函数,“/”是整除运算,因此D选项正确。【点睛】5A【详解】本题主要考查Python表达式的运算。a=2,b=5,ab值为False,b3值为True,逻辑运算符“And”两边都为真,表达式的值才为真,故表达式ab And b3的值是F解析:A【详解】本题主要考查Python表达式的运算。a=2,b=

16、5,ab值为False,b3值为True,逻辑运算符“And”两边都为真,表达式的值才为真,故表达式ab And b3的值是False,故本题选A选项。6A【详解】本题主要考查Python程序的执行。x=2没有发生改变,只是输出x+1、x+2的值,故本题选A选项。解析:A【详解】本题主要考查Python程序的执行。x=2没有发生改变,只是输出x+1、x+2的值,故本题选A选项。7D【详解】本题考查的是应用软件。应用软件(Application)是和系统软件相对应的,是用户可以使用的各种程序设计语言,以及用各种程序设计语言编制的应用程序的集合,分为应用软件包和用户程序。p解析:D【详解】本题考查

17、的是应用软件。应用软件(Application)是和系统软件相对应的,是用户可以使用的各种程序设计语言,以及用各种程序设计语言编制的应用程序的集合,分为应用软件包和用户程序。python是编程软件,属于系统软件。故本题应选D。8A【详解】本题主要考查程序设计语言。编译型语言:程序在执行之前需要一个专门的编译过程,把程序编译成 为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。Python属于解释性语言,解析:A【详解】本题主要考查程序设计语言。编译型语言:程序在执行之前需要一个专门的编译过程,把程序编译成 为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。Pyt

18、hon属于解释性语言,C+ 和C属于编译性语言,vb是典型的编译+解释型语言,故本题选A选项。9C【详解】本题主要考查print函数。print命令在屏幕中输出相应的文本或者数字等,执行语句print(“python”,3.7)的结果是python 3.7,故本题选C选项。解析:C【详解】本题主要考查print函数。print命令在屏幕中输出相应的文本或者数字等,执行语句print(“python”,3.7)的结果是python 3.7,故本题选C选项。10C【详解】本题主要考查Python表达式的运算。字符串乘上整数 n,将返回由 n 个此字符串拼接起来的新字符串,故该表达式的运算结果是ab

19、cdcd,故本题选C选项。解析:C【详解】本题主要考查Python表达式的运算。字符串乘上整数 n,将返回由 n 个此字符串拼接起来的新字符串,故该表达式的运算结果是abcdcd,故本题选C选项。11A【详解】本题考查Python程序实现。变量i的范围是从1到4,当i=4时,跳出循环,此时s=0+1+2+3+4=10。故本题选A选项解析:A【详解】本题考查Python程序实现。变量i的范围是从1到4,当i=4时,跳出循环,此时s=0+1+2+3+4=10。故本题选A选项12B【详解】本题主要考查Python程序设计语言。python是一种面向对象的编程语言,python代码可以在交互环境中运行

20、,python具有丰富和强大的库,python是一种解释型的计算机程序设解析:B【详解】本题主要考查Python程序设计语言。python是一种面向对象的编程语言,python代码可以在交互环境中运行,python具有丰富和强大的库,python是一种解释型的计算机程序设计高级语言,故本题选B选项。13A【详解】本题考查的是Python变量名的命名规则。Python中变量命名规则:由字母、数字、下划线组成,不能以数字开头,系统保留字不能作为变量名。故本题应选A。解析:A【详解】本题考查的是Python变量名的命名规则。Python中变量命名规则:由字母、数字、下划线组成,不能以数字开头,系统保

21、留字不能作为变量名。故本题应选A。14C【详解】本题主要考查Python表达式的运算。“/”是向下取整,abs是求绝对值函数,-16/5=-4,abs(-16/5)=4,故执行结果是4,故本题选C选项。解析:C【详解】本题主要考查Python表达式的运算。“/”是向下取整,abs是求绝对值函数,-16/5=-4,abs(-16/5)=4,故执行结果是4,故本题选C选项。15A【详解】本题考查Python数据类型。Python数据类型有字符串,布尔类型,整数,浮点数等。a=5,a为整数型;a=5,则a为字符串;a=5.0,则a为浮点数。故本题选A。解析:A【详解】本题考查Python数据类型。P

22、ython数据类型有字符串,布尔类型,整数,浮点数等。a=5,a为整数型;a=5,则a为字符串;a=5.0,则a为浮点数。故本题选A。二、程序填空16myRank.append(Ai) j len(B) klen(A)+len(B)-1 Ai 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

23、(A)+len(B)-1;若Ai Bj,则先将Ai 添加至列表末尾,因此处为Ai Bj。【点睛】17B C C C D 【详解】本题主要考查二分查找算法及Python程序实现。二分查找的循环条件是leftright,故选B选项。此处是取中间值,需要整除2,故填(leftright)/2,故选C选项。如果mid对应的列表值是1000,表示已找到,则用break跳出循环,选C选项。如果mid对应的列表值小于1000,则需要更新left的值为mid+1继续循环,选C选项。否则更新right的值为mid-1,选D选项。18C A B 【详解】本题主要考查队列数据结构及Python程序。队列是从队头出队

24、,队尾入队,使用pop函数出队,队头的索引值是0,故此处填boy.pop(0),girl.pop(0)。队列入队使用append方法追加到队列尾,此处是男生入队boy.append(x),故选A选项。同理,此处是女生入队girl.append(y),故选B选项。19n=n-1或 n-=1 B 【详解】本题主要考查算法及Python程序设计。此处是判断x是否为数字,若不是数字,则n递减取前一位字符继续进行判断,故此处填n=n-1或 n-=1。当while循环结束,表明此时x为数字,若int(x)%2 =0,即x为偶数,输出“双号”,否则输出单号,故选B选项。20layer = int(input

25、(请输入需要打印的层数:)for x in range(1,layer+1): for y in range (1,x+1): print(*, end=) print()【详解】本题主要考查Python循环结构。Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。range可以生成一个整数列表,列表范围根据接收的layer来确定。外层循环用于确定输出行数,内层循环用于控制每行符号个数。【点睛】21total=0 #变量可任选(符合规则) for i in range(1,101): total=total+i*i #total=total+i*2 print(total) 【详解】本题主要考查Python程序的编写。变量total用来统计最终的计算结果,其初始值为0,故填total=0 #变量可任选(符合规则)。求1+22+32+1002的结果,用for循环结构,变量i的范围是从1到100,故填for i in range(1,101):。计算语句是total=total+i*i #total=total+i*2。最后用print()函数输出计算结果total,故填print(total)。

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2