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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

编程Python一级13Python优先级 软件编程等级考试word练习.docx

1、编程Python一级13Python优先级 软件编程等级考试word练习【编程】Python一级13Python优先级 软件编程等级考试word练习一、选择题1下列Python程序段a = 0b = 4if b a : a = 3 * belse: a = 10程序运行后,a的值是( )A10 B0 C12 D42下列Python表达式的值不是2的是( )。A3%2 B5/2 C1*2 D1+3/33python的命令行提示符是( )A# B C/ DC:4Python程序文件的扩展名是( )。A.python B.pyt C.pt D.py5关于python程序设计语言,下列说法错误的是(

2、)Apython是一种面向对象的编程语言 Bpython代码只能在交互环境中运行Cpython具有丰富和强大的库 Dpython是一种解释型的计算机程序设计高级语言6关于Python语言的特点,以下选项描述正确的是( )APython语言不支持面向对象 BPython语言是解释型语言CPython语言是编译型语言 DPython语言是非跨平台语言7下列Python表达式中,能正确表示不等式方程|x|1解的是( )Ax1 or x-1 or x1 and x-1 and x 3 : y=2*xelse : y=3*x+1print(y)A10 B5 C25 D2610Python中的数据类型fl

3、oat表示( )A布尔型 B整型 C字符串型 D浮点型11在Python中,下面程序段的输出结果是( )x=9 Print(“x=”,x+1)A9 B10 Cx=9 Dx= 1012在python中,运行下列程序,正确的结果是( )x=1while x0: x=x+1print( x)A1 B1 2 3 4 5 6 7 8 9C无输出 D10013在下面的python程序中,变量b和c的值为()。Ab为6,c为6 Bb为6,c为8 Cb为8,c为8 Db为8,c为614以下Python程序运行后的输出结果为( ) A0 B45 C46 D36288015运行下列 Python程序,结果正确是(

4、 )a=32b=14c=a/bprint(c)A2.2 B2 C“2” D416已知下列Python程序段,k取下列哪组值是x=4? ( )for i in range(10):k=int(input()if k0: if k15: if k18: x=0 else: x=1 else: if k12: x=4 else: x=5A13,16 B13,14,15 C16,17,18 D18,1917以下 Python 代码的运行结果是( )。a = 3b = 4a = a * b print(a) A3 B4 C12 Da*b18下面哪个不是Python合法的标识符( )Aint_3 B30X

5、L Cself D_abc19有如下python程序段:a=Doing is better than saying .print(rn+a :15)该程序运行后,输出的结果是( )A直接输出: nDoing is better B直接输出:nDoing is better thC直接输出:nDoing is betterD先换行,然后在新的一行中输出:Doing is better20Python语句中以r或R开头的字符串表示原始字符串,则print(rnGood)的运行结果是()A新行和字符串Good BrnGood CnGood D字符r、新行和字符串Good21在VB中,下列与表达式Le

6、n(python)+20的值相等的是( )AInt(Rnd * 26)+1 BVal(20)+16 mod 9CMid(Hello2019,6,2)+6 Dabs(Sqr(16) 30)22在Python中,字符串运算符“+”的作用是把字符串进行连接,则表达式20+19+20+19的运算结果是( )A392019 B201939 C201920+19 D393923应用软件是为满足用户不同领域、不同问题的应用需求而设计的软件。以下不属于应用软件的是( )AWord B微信 C考试系统 Dpython24使用UltraEdit软件观察字符“2020,Python来袭”的内码,部分界面如图所示。下

7、列说法正确的是()A图中字符“2020,Python 来袭”共占15个字节,其中共有10个ASCII字符B字符“10”的十六进制内码是3AC“CO B4”是“来”字在计算机内存储和处理时的交换码D小写字母p的二进制内码是111000025在python中,有程序如下A=input()print(A * 5)通过键盘输入5,则运算结果是()A5 5 5 5 5 B25 C5*5 D5 526运行下列Python程序,输出结果为True,则空白处应为( )a=15b=46if_: print(True)else:print(Flase)Aa=b Bab Cab Da=b27在Python程序中,已

8、知x=2,y=1,当执行语句y+=x*2,y的值是( )A3 B4 C5 D628以下对 Python 程序缩进格式描述错误的选项是( )A不需要缩进的代码顶行写,前面不能留空白B缩进可以用 tab 键实现,也可以用多个空格实现C严格的缩进可以约束程序结构,可以多层缩进D缩进是用来格式美化 Python 程序的29关于python发布代码及安装使用代码,下列说法错误的是()A创建一个文件夹mymodule,其中包含mymodule.py和setup.py(包含发布的元数据)两个文件B在DOS命令行中打开mymodule所在的目录,使用“python setup.py sdist”命令构建发布文

9、件C已经构建发布的模块必须先导入程序,然后才能使用。导入时只能使用语句“import mymodule”,不可以用“from mymodule import *”D下载安装,使用“python setup.py install”命令安装到你的Python本地副本中30运行下列 Python程序,结果正确的是()a=18b=7c=a%bb=a%bprint(a,b)A18 5 B5 18 C18 4 D4 18二、程序填空31若两个素数之差为 2,则该对素数称为双胞胎数,如 3,5 就是一对双胞胎数。编写 python 程序,实现如下功能:输入 n 的值,统计显示 n 以内的所有双胞胎数。程序运

10、行界面如图所示: 实现上述功能的程序如下,请在划线处填入合适的代码。 import 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)+对双胞胎数)划线处处应该填入的语句为: ;划线处处应该填入的语句

11、为: ;划线处处应该填入的语句为: 。32密码强度检测。编写python程序,实现如下功能:输入要检测的密码,输出密码强度结果。密码字符分为数字字符、字母和其他符号三类。密码强度的检测方法为:若密码位数少于8位,则不进行强度检测,给出提示“密码位数不能少于8位,请重新输入!”。若密码位数在8位及以上,则进行强度检测:若密码字符属于同一类字符,则密码强度为“弱”;若密码字符属于不同的二类字符,则密码强度为“中等”;若密码字符属于不同的三类字符,则密码强度为“强”。(1)若输入“12abcd5!”,则输出结果为_(选填,选字母:A密码位数不能少于8位,请重新输入! / B弱 / C中等 / D强)

12、(2)实现上述功能的程序如下,请在划线处填入合适的代码。password=input(“请输入要检测的密码:”)_if n8: print(“密码位数不能少于8位,请重新输入!”)else: n1=0 n2=0 n3=0 for i in range(0,n,1): _ if “0”=ch=“9”: n1=1 elif “a”=ch=“z” or “A”=ch=80:_print(sum)执行上述程序段后,输出的内容是_34编写一个程序,判定用户输入的两个数 a和 b,如果用户输入的第一个数大,则两数互换,否则原样输出。35输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。36

13、哥德巴赫在1742年提出了以下猜想:任何一个大于2的偶数都可以写成两个质数之和,请完善代码帮助哥德巴赫验证他的猜想。import mathdef ss(n):Flag=Truei=2while i = int(math.sqrt(n)and Flag: if _ Flag = False _ return Flagn=int(input(“输入一个大于2的偶数”)for i in rang(2,n/2+1):if_print(str(n)+=+str(i)+str(n-i)如果输入“8”则结果显示_37约瑟夫问题是个有名的问题:N个人围成一圈,顺序为0,1,2,3,4,5,从0号这个人开始报数

14、,报到2的将被杀掉,接下去重新开始报数,报到3的将被杀掉.以此类推,最后剩下一个,其余人都将被杀掉。例如N=6,被杀掉的顺序是:1,4,3,0,5;最后只剩下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)38(项

15、目情境)在中国古代,出自数学家张丘建的算经中这样一个值得研究的问题:今有鸡翁一,直钱五;鸡母一,直钱三;鸡雏三,直钱一。凡百钱,买鸡百只。问鸡翁、母、雏各几何?这个问题就是著名的“百钱买百鸡问题”。即:现有100文钱,公鸡5文钱一只,母鸡3文钱一只,小鸡一文钱3只,要求:公鸡,母鸡,小鸡都要有,把100文钱买100只鸡,买的鸡是整数。问公鸡、母鸡和小鸡各几何?(问题求解)设用变量g、m、x三个变量分别存放公鸡、母鸡和小鸡的数量,请阅读如下程序,在空白处填写适当的表达式或语句,使程序完整。for g in range(1,20): for m in _: for x in range(3,98,

16、3): if _ and _ =100: print(公鸡:,g,母鸡:,m,小鸡:,x)39分析完善程序某市出租车收费标准如下:(1)3公里内(含3公里),收费8元(2)超过3公里但未超过6公里部分,按1.5元/公里收费(3)超过6公里部分,按2.25元/公里收费。根据以上标准,输入出租车行驶的公里数,请计算顾客需付费多少元?算法分析假设总费用为p,则可以分段计算p=8 (s3)p=1.5*(s-3)+8 (36)参考代码a=float(input(“s=”)if s 6 : p=2.25*(s-6)+1.5*3+8print( p)根据上述回答如下问题:(1)本题采用的算法是_(填:解析法

17、/枚举法/排序法/递归法)。(2)程序代码中空白处应填写的条件是_(填: A/B/C/D)。A3s=6 B3=s3 and s3 Or sa,执行a=3*b=12,故程序运行后,a的值是12,故本题选C选项。解析:C【详解】本题主要考查Python程序的执行。a=0,b=4,满足ba,执行a=3*b=12,故程序运行后,a的值是12,故本题选C选项。2A【详解】本题主要考查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选项。3B【详

18、解】本题主要考查Python命令提示符。python的命令行提示符是,故本题选B选项。解析:B【详解】本题主要考查Python命令提示符。python的命令行提示符是,故本题选B选项。4D【详解】本题考查Python文件扩展名相关知识点Python程序文件的扩展名是 .py。故本题选D选项解析:D【详解】本题考查Python文件扩展名相关知识点Python程序文件的扩展名是 .py。故本题选D选项5B【详解】本题主要考查Python程序设计语言。python是一种面向对象的编程语言,python代码可以在交互环境中运行,python具有丰富和强大的库,python是一种解释型的计算机程序设解析

19、:B【详解】本题主要考查Python程序设计语言。python是一种面向对象的编程语言,python代码可以在交互环境中运行,python具有丰富和强大的库,python是一种解释型的计算机程序设计高级语言,故本题选B选项。6B【详解】本题主要考查Python语言。Python语言是解释型语言,支持面向对象和跨平台使用,故本题选B选项。解析:B【详解】本题主要考查Python语言。Python语言是解释型语言,支持面向对象和跨平台使用,故本题选B选项。7A【详解】本题主要考查Python表达式。题干不等式方程可以写成x1,用Python表示是x1 or x-1,故本题选A选项。解析:A【详解】

20、本题主要考查Python表达式。题干不等式方程可以写成x1,用Python表示是x1 or x3,执行y=3*x+1=10,故本题选A选项。解析:A【详解】本题主要考查Python程序的执行。x=3,不满足x3,执行y=3*x+1=10,故本题选A选项。10D【详解】本题主要考查Python数据类型。布尔型bool,整型int,字符串型String,浮点型float,故本题选D选项。解析:D【详解】本题主要考查Python数据类型。布尔型bool,整型int,字符串型String,浮点型float,故本题选D选项。11D【详解】本题主要考查Python程序输出语句。x=9,故Print(“x=

21、”,x+1)(“x=”是字符型直接输出,x+1计算后输出对应结果)的输出结果是x= 10,故本题选D选项。解析:D【详解】本题主要考查Python程序输出语句。x=9,故Print(“x=”,x+1)(“x=”是字符型直接输出,x+1计算后输出对应结果)的输出结果是x= 10,故本题选D选项。12C【详解】本题主要考查Python程序的执行。x0为真,所以一直做x=x+1语句,print()语句要在循环结束后再执行此行代码,所以无输出,故本题选C选项。解析:C【详解】本题主要考查Python程序的执行。x0为真,所以一直做x=x+1语句,print()语句要在循环结束后再执行此行代码,所以无输

22、出,故本题选C选项。13C【详解】本题考察赋值语句。将6赋值给a,此时a为6;将8赋值给c,此时c为8;将c复制给b,此时b的值即为c的值,b为8;将b赋值给a,此时a即为b的值,a为8。故a为8,b为8,c解析:C【详解】本题考察赋值语句。将6赋值给a,此时a为6;将8赋值给c,此时c为8;将c复制给b,此时b的值即为c的值,b为8;将b赋值给a,此时a即为b的值,a为8。故a为8,b为8,c为8,故C选项正确。14A【详解】本题考查的是Python循环语句。range(10)是0,10)的整数。故m=0*1*2*3*4*5*6*7*8*9=0,选项A正确。解析:A【详解】本题考查的是Pyt

23、hon循环语句。range(10)是0,10)的整数。故m=0*1*2*3*4*5*6*7*8*9=0,选项A正确。15B【详解】本题主要考查Python程序运行。a=32,b=14,c=a/b=32/14=2(“/” 取整),故本题选B选项。解析:B【详解】本题主要考查Python程序运行。a=32,b=14,c=a/b=32/14=2(“/” 取整),故本题选B选项。16B【详解】本题主要考查Python程序的执行。分析代码可知,k=16,17,18时,x=1;k=19,20时,x=0;k=13,14,15时,x=4;k取112时,x=5,故本题选B选项。解析:B【详解】本题主要考查Pyt

24、hon程序的执行。分析代码可知,k=16,17,18时,x=1;k=19,20时,x=0;k=13,14,15时,x=4;k取112时,x=5,故本题选B选项。17C【详解】本题主要考查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选项。18B【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故30XL不是Python合法的标识符,故本题选B选项。解析:B【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故30XL不是Python合法的标识符,故本题选B选项。19C【详解】本题主要考查Pyth

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

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