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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

编程NCTPython编程二级模拟卷3含答案word练习.docx

1、编程NCTPython编程二级模拟卷3含答案word练习【编程】NCT-Python编程二级-模拟卷3(含答案word练习一、选择题1下列 Python 表达式的值为偶数的是( )A12*3%5 Blen(“Welcome”)Cint(3.9) Dabs(-8)2在Python中要交换变量a和b中的值,应使用的语句组是( )。Aa,b=b,a Ba=c;a=b;b=cCa=b;b=a Dc=a;b=a;b=c3下列python表达式结果最小的是( )A2*3/3+8%2*3 B5*2%3+7%2*2 C1314/100%10 Dint(1+5)/34python文件的扩展名是( )Apy Bp

2、ye Cvbp Dpyr5下列关于算法说法不正确的是( )A算法独立于任何具体的语言,Python算法只能用Python语言来实现B解决问题的过程就是实现算法的过程C算法是程序设计的“灵魂”D算法可以通过编程来实现6Python程序文件的扩展名是( )。A.python B.pyt C.pt D.py7已知列表list1=88,22,34,89,67,则python表达式min(list1)的值为( )A22 B88 C89 D678在Python中,显示出信息x,并要求输入数据的是( )。Aabs(x) Bfloat(x) Cprint(x) Dinput(x)9Python中,保留字写法正

3、确的是( )APRINT( )BPrint( )Cprint( )DInt( )10以下python程序段运行后,s的值是()n=0s=0while s=10: n=n+3 s=s+nprint(s)A0 B3 C18 D3011利用Python求100以内所有能被3整除的正整数,代码如下:则下列程序第3行的横线应该填( )Ai=i*3 Bi=i%3 Ci%3=0 Di/3=112下列可以被计算机直接执行的程序是( )A机器语言程序 B高级语言程序 C汇编语言程序 DPython源程序13下列不是 Python 程序基本结构的是()。A顺序结构 B树形结构 C分支结构 D循环结构14算法用Py

4、thon程序实现,以下代码中哪处语句存在语法错误( ) A B C D15下列不被python所支持的数据类型是( )Achar Bfloat Cint Dlist16Python的设计具有很强的可读性,相比其他语言具有的特色语法有以下选项,正确的是( )。A交互式 B解释型 C面向对象 D服务端语言17运行下列Python程序,输出结果为0,则空白处应为( )a=14b=7c=_print(c)Aa-b Ba+b Ca/b Da%b18下列定义变量的python程序语句变量赋值错误的是( )Ax=y=1 Bx,y=1,2 Cx=1 Dx=1,219在数学中,我们一般使用“=“表示相等关系,那

5、么“=”在Python语言中的写法为( )A= B= C:= D20Python中“ab ”+“cd”*2的结果是( )。Aabcd2 Babcdabcd Cabcdcd Dababcd21小王编写了出租车收费的python程序,代码如下:s1=float(input(请输入行驶路程(公里):)if s1=3: f=10elif s1=10: f=10+2.5*(s1-3)else: f=27.5+3.5*(s1-10)print(f)要测试所有分支程序代码是否正确,以下测试数据中,最恰当的一组是( )A3,8 B-1,5,12C1,6,20 D3,12,2022以下Python代码输出结果中

6、说法正确的是( )。x=0for i in range(1,100): x=x+iprint(x)A1+100的和 B1+99的和C199所有整数的和 D1100所有整数的和23在Python Shell环境下,依次执行下列语句后,显示结果( )。data=172,9,165,29,156,21max(data)A9 B165 C172 D2124韦沐沐同学利用Python软件编制程序。初始时,他使用流程图描述算法,在设计输入、输出数据时使用的图例是( )A B C D25在Python中,下列循环结构用法错误的是( )。Afor i in range(20): Bfor i in range

7、(0,10):Cfor i in range(10,0,2): Dwhile s50:26在Python中,通过( )函数查看字符的编码。Aint( ) Bord( ) Cchr( ) Dyolk( )27在Python程序中,已知x=2,y=1,当执行语句y+=x*2,y的值是( )A3 B4 C5 D628Python语言源代码程序编译后的文件扩展名为( )A.py B.c C.java D.c+29已知字符串a=python,则a 1 : 3 的值为( )Apyth Bpyt Cpy Dyt30下列可以导入Python模块的语句是( )Aimport moduleBinput modul

8、eCprint moduleDdef module二、程序填空31阅读程序。分析以下两段Python程序并回答问题。#程序1i=1while i101: print(把这句话打印100遍)i+=1#程序2i=100while i: print(把这句话打印100遍)i=i-2(1)在程序1中,i+=1这句话的含义是_。(2)在程序1中,把这句话打印100遍 实际输出了_遍。(3)在程序2中,i的初值是_。(4)在程序2中,把这句话打印100遍 实际输出了_遍。(5)在程序2中,while i 的含义是_。32阅读程序。观察使用随机数求解百钱白鸡问题的代码并回答问题。百千白鸡问题是经典的数学问题

9、,原题为“鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,则翁、母、雏各几何?”翻译过来,意思是公鸡一个五块钱,母鸡一个三块钱,小鸡三个一块钱,现在要用一百块钱买一百只鸡,问公鸡、母鸡、小鸡各多少只?import randomwhile True: x=random.randrange(0,20) y=random.randrange(0,33) z=random.randrange(0,100) if 5*x+3*y+z/3=100 and x+y+z=100: print(公鸡,x) print(母鸡,y) print(小鸡,z)(1)Python中导入库文件的命令是_。(2)

10、random.randrange(0,20)生成的随机数的范围是_ 。(3)如果不想写类似random.randrange(0,20)这么长的句子,可以修改程序中的第一行为 _(4)while True 的作用是_ 。(5)如果while True造成程序无法停止,我们可以在程序中添加一行 _。33在一千多年前的孙子算经中,有这样一道算术题:“今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何?”。即一个数除以3余2,除以5余3,除以7余2,求这个数。i=_while (i%3!=2 _ i%5!=3 or i%7!=2): i=_ print(i)34广场上有许多(有数百人)

11、小朋友在玩分组游戏,当他们分成三人一组时,发现最后多出两个;当他们分成五人一组时,发现最后多出三个;当他们分成七人一组时,发现最后多出两个。编写程序求出这些小朋友的可能人数。实现上述功能的程序如下,请在程序划线处填入合适的代码。_a= for i in range(100,1000): if_: a.append(i) total + = 1print(这群小朋友总的人数有:)for j in range(len(a): print(_,end=、)print()print(可能情况数为:,total,种)划线处处应该填入的语句为: ;划线处处应该填入的语句为: ;划线处处应该填入的语句为:

12、。35(最大公约数)用辗转相除法求两个正整数的最大公约数。代码如下:def gcd (m,n):r while r!0:mnn return aint(input(请输入a的值:)bint(input(请输入b的值:)print(最大公约数是: )填空:_ _ _ _ _36程序设计:唐三藏又被妖怪抓走了,这次孙悟空还是没打得过妖怪,于是来求观音菩萨。观音菩萨告诉孙悟空,在天庭里身高正好为1000米的那位神仙可以降伏此妖。于是悟空立刻来到天上,在玉皇大帝的神仙册上看到了按身高从矮到高排列有10000个神仙。由于时间紧迫,悟空想用最短的时间找到这位神仙,这样才可以尽快解救唐僧。代码如下:List

13、list(map(int,input(“请按身高递增顺序依次输入10000个神仙的身高”).split()left1right10000while 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)程序代码中处正

14、确的代码是(_)。Apass Bprint(mid)z Cbreak Dcontinue(4)程序代码中处正确的代码是(_)。-Aleftmid Brightmid Cleftmid1 Drightmid-1(5)程序代码中处正确的代码是(_)。Aleftmid Brightmid Cleftmid1 Drightmid-137求100以内素数。38约瑟夫问题是个有名的问题:N个人围成一圈,顺序为0,1,2,3,4,5,从0号这个人开始报数,报到2的将被杀掉,接下去重新开始报数,报到3的将被杀掉.以此类推,最后剩下一个,其余人都将被杀掉。例如N=6,被杀掉的顺序是:1,4,3,0,5;最后只剩

15、下2这个人。llist=n=int(input(“请输入参与人数:”)for i in range(0,n-1):llist.append(i,i+1)_long=nk=headi=1p=2while(_ ): if i=p-1: t=llistk1 print(llistt0)#索引为t的删除 _ if t=head: _ i=1 p+=1 long=long-1 k=llistk1 _ i+=1print(llisthead0)39调试程序。请阅读以下程序并写出运行结果。#ex16.pyi=0sum=0while isecret: _ (“唉,猜大啦!”)_:print(“嘿嘿,猜小了!”

16、)cs= int(input(“重新猜一个靠谱的数字是:”)print(“游戏结束,不玩了!”)【参考答案】*试卷处理标记,请不要删除一、选择题1D【详解】本题主要考查Python表达式。12*3%5=1,len(“Welcome”)=7,int(3.9)=3,abs(-8)=8,故本题选D选项。解析:D【详解】本题主要考查Python表达式。12*3%5=1,len(“Welcome”)=7,int(3.9)=3,abs(-8)=8,故本题选D选项。2A【详解】本题主要考查Python赋值语句。选项A可以实现交换变量a和b中的值,其余选项均不可以实现交换变量a和b中的值,故本题选A选项。解析

17、:A【详解】本题主要考查Python赋值语句。选项A可以实现交换变量a和b中的值,其余选项均不可以实现交换变量a和b中的值,故本题选A选项。3A【详解】本题主要考查Python表达式的运算。2*3/3+8%2*3=8/3+0*3=2,5*2%3+7%2*2=25%3+7%4=1+3=4,1314/100%10=13%10=解析:A【详解】本题主要考查Python表达式的运算。2*3/3+8%2*3=8/3+0*3=2,5*2%3+7%2*2=25%3+7%4=1+3=4,1314/100%10=13%10=3,int(1+5)/3=5,故本题选A选项。4A【详解】本题主要考查Python文件。

18、python文件的扩展名是py,故本题选A选项。解析:A【详解】本题主要考查Python文件。python文件的扩展名是py,故本题选A选项。5A【详解】本题考查的是算法相关知识。所谓“算法”就是解题方法的精确描述,由有限个步骤组成。算法独立于任何具体的语言,但Python算法也可以用其他语言来实现,故选项A错误;解决问题的过程就是实现解析:A【详解】本题考查的是算法相关知识。所谓“算法”就是解题方法的精确描述,由有限个步骤组成。算法独立于任何具体的语言,但Python算法也可以用其他语言来实现,故选项A错误;解决问题的过程就是实现算法的过程。算法可以通过编程来实现。算法是程序设计的核心,即是

19、程序设计的“灵魂”。故应选A。6D【详解】本题考查Python文件扩展名相关知识点Python程序文件的扩展名是 .py。故本题选D选项解析:D【详解】本题考查Python文件扩展名相关知识点Python程序文件的扩展名是 .py。故本题选D选项7A【详解】本题主要考查Python列表。min是返回列表中的最小值,列表list1=88,22,34,89,67,则python表达式min(list1)的值为22,故本题选A选项。解析:A【详解】本题主要考查Python列表。min是返回列表中的最小值,列表list1=88,22,34,89,67,则python表达式min(list1)的值为22

20、,故本题选A选项。8D【详解】本题主要考查Python常用函数。abs(x)是返回x的绝对值,float() 函数用于将整数和字符串转换成浮点数,print()是输出函数,input()是输入函数,故本题选D选项。解析:D【详解】本题主要考查Python常用函数。abs(x)是返回x的绝对值,float() 函数用于将整数和字符串转换成浮点数,print()是输出函数,input()是输入函数,故本题选D选项。9C【详解】本题主要考查Python保留字。保留字不能将其用作标识符;保留字区分字母大小写,大写的不是保留字;if,else,for 等单词是保留字,也不能将其用作标识符;标识符是由字符

21、(AZ解析:C【详解】本题主要考查Python保留字。保留字不能将其用作标识符;保留字区分字母大小写,大写的不是保留字;if,else,for 等单词是保留字,也不能将其用作标识符;标识符是由字符(AZ 和 az)、下划线和数字组成,但第一个字符不能是数字;标识符不能和 Python 中的保留字相同。故print( )是保留字正确的写法。10C【详解】本题主要考查Python程序的执行。n=0,s=0,循环条件是s=10,则循环结束时,n=n+3=0+3+3+3=9,s=s+n=0+3+6+9=18,故程序结束后,s的值是18,故解析:C【详解】本题主要考查Python程序的执行。n=0,s=

22、0,循环条件是s=10,则循环结束时,n=n+3=0+3+3+3=9,s=s+n=0+3+6+9=18,故程序结束后,s的值是18,故本题选C选项。11C【详解】本题主要考查Python程序的执行。该程序实现求100以内所有能被3整除的正整数,故第3行的横线应该填i%3=0,故本题选C选项。解析:C【详解】本题主要考查Python程序的执行。该程序实现求100以内所有能被3整除的正整数,故第3行的横线应该填i%3=0,故本题选C选项。12A【详解】本题考查的是计算机程序语言。计算机程序语言可以分为:机器语言、汇编语言、高级语言。其中机器语言是由0和1组成,可以被计算机直接执行。故本题应选A。解

23、析:A【详解】本题考查的是计算机程序语言。计算机程序语言可以分为:机器语言、汇编语言、高级语言。其中机器语言是由0和1组成,可以被计算机直接执行。故本题应选A。13B【详解】本题考查Python相关知识。程序基本结构的是顺序结构,分支结构和循环结构。选项B不是程序基本结构,这是一种数据结构。解析:B【详解】本题考查Python相关知识。程序基本结构的是顺序结构,分支结构和循环结构。选项B不是程序基本结构,这是一种数据结构。14D【详解】本题考查的是Python程序调试。双分支IF语句。if (条件)后面要加冒号,else后面也要加冒号。故标号4中存在语法错误。解析:D【详解】本题考查的是Pyt

24、hon程序调试。双分支IF语句。if (条件)后面要加冒号,else后面也要加冒号。故标号4中存在语法错误。15A【详解】本题主要考查Python数据类型。Python没有char类型,一个字符也是字符串,故本题选A选项。解析:A【详解】本题主要考查Python数据类型。Python没有char类型,一个字符也是字符串,故本题选A选项。16ABC【详解】本题考查Python特点的相关知识点相比其他语言,Python具有交互式、解释型、面向对象的特色。故本题选ABC解析:ABC【详解】本题考查Python特点的相关知识点相比其他语言,Python具有交互式、解释型、面向对象的特色。故本题选ABC

25、17D【详解】本题考查Python程序执行输出c=0。a-b=7,a+b=21,a/b=2,a%b=0。故本题选D选项解析:D【详解】本题考查Python程序执行输出c=0。a-b=7,a+b=21,a/b=2,a%b=0。故本题选D选项18C【详解】本题主要考查Python赋值语句。x=1是条件判断语句(判断x是否等于1);选项A结果是x=1,y=1;选项B结果是x=1,y=2;选项D结果是x=(1,2),故本题选C选项。解析:C【详解】本题主要考查Python赋值语句。x=1是条件判断语句(判断x是否等于1);选项A结果是x=1,y=1;选项B结果是x=1,y=2;选项D结果是x=(1,2

26、),故本题选C选项。19B【详解】本题主要考查Python运算符。在Python语言等高级语言中,“=“往往被用于赋值语句,而表示相等的情况时,大多用“=”。因此B选项正确。解析:B【详解】本题主要考查Python运算符。在Python语言等高级语言中,“=“往往被用于赋值语句,而表示相等的情况时,大多用“=”。因此B选项正确。20C【详解】本题主要考查Python表达式的运算。字符串乘上整数 n,将返回由 n 个此字符串拼接起来的新字符串,故该表达式的运算结果是abcdcd,故本题选C选项。解析:C【详解】本题主要考查Python表达式的运算。字符串乘上整数 n,将返回由 n 个此字符串拼接

27、起来的新字符串,故该表达式的运算结果是abcdcd,故本题选C选项。21C【详解】本题主要考查Python条件分支结构。分析代码可知,程序采用条件分支结构,第一个条件是s1=3,第二个条件是3s110,故最恰当的一组测试数据是1,6,解析:C【详解】本题主要考查Python条件分支结构。分析代码可知,程序采用条件分支结构,第一个条件是s1=3,第二个条件是3s110,故最恰当的一组测试数据是1,6,20,故本题选C选项。22C【详解】本题考查的是Python代码程序。本题的关键点是range()函数,其取到的区间数值为前闭后开,所以为1-99的整数。循环过程就是执行1-99所有整数的求和过程。故答案为C。解析:C【详解】本题考查的是Python代码程序。本题的关键点是range()函数,其取到的区间数值为前闭后开,所以为1-99的整数。循环过程就是执行1-99所有整数的求和过程。故答案为C。23C【详解】本题主要考查Python函数。max当接收的是列表,则返回列表中最大的元素,故执行下列语句后,显示结果172,

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

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