CPA-Python编程(一级)错题集练习.doc
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《CPA-Python编程(一级)错题集练习.doc》由用户(吉庆会)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CPA Python 编程 一级 错题集 练习
- 资源描述:
-
1、CPA-Python编程(一级)错题集练习一、选择题1下列不可以用来搭建本地服务器的软件是( )。Python Excel IIS ApacheABCD2下列语言中( )不属于高级语言ApythonBVCCJAVAD汇编语言3在python 语言中,下列表达式中不是关系表达式( )Am=nBm=nCm or nDm!=n4在Python中,正确的赋值语句是( )Ax+y=10Bx=2yCx=y=50D3y=x+15以下( )是python文件A*.mp3B*.xlsC*.pptD*py6小林编写一段文件读写操作代码,文件如图,代码段如下:file=open(ceshi.txt,w)file.w
2、rite(python is a programming language.)file.close( )file=open(ceshi.txt,r)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程序编译错误,不会输出结果7Python使用函数( )接收用 输入的数据Aaccept(
3、)Binput()Creadline()Dprint()8以下选项中,不是Python中文件操作的相关函数是( )。Aopen ()Bload ()Cread ()Dwrite ()9下列选项中,不属于Python特点的是( )。A面向对象B运行效率高C可读性好D开源10以下python程序段运行后,y的值是( )x=3if x 3 : y=2*xelse : y=3*x+1print(y)A10B5C25D2611运行Python程序的过程中出现了如下图错误提示,原因是()。A变量名51study太长B应该写成chinese =51studyC“chinese”应该写成“chinas”D变量
4、名51study不符合python语言规范,变量名不能以数字开头12利用Python求100以内所有能被3整除的正整数,代码如下:则下列程序第3行的横线应该填( )Ai=i*3Bi=i%3Ci%3=0Di/3=113下列不是 Python 程序基本结构的是()。A顺序结构B树形结构C分支结构D循环结构14Python输入函数为( )。Atime()Bround()Cinput( )Dprint()15下列选项中,能作为python程序变量名的是( )As%1B3stuCwhileDdist16Python的设计具有很强的可读性,相比其他语言具有的特色语法有以下选项,正确的是( )。A交互式B解
5、释型C面向对象D服务端语言17下面选项中对Python的转义字符描述错误的是( )Ar 回车Bn 换行C 反斜杠符号D” 单引号18计算机能直接识别、理解执行的语言是( )A汇编语言BPython语言C自然语言D机器语言19下面哪个不是Python合法的标识符( )Aint_3B30XLCselfD_abc20下列有关于print命令的描述中,正确的是( )A在打印机里打印相关的文本或者数字等B可以用来画图C在屏幕中输出相应的文本或者数字等D执行语句print(“python”,3.7)时会出错21利用Python编程实现计算z=a+aa+aaa+aaaa+aa.a的值,其中a是一个数字,如8
6、+88+888+8888+88888。设计一个summalion()函数,输入变量为数字a和需要多少个数相加的n,在这个函数中,a.aa.aaa这些基本数由变量Basic来保存,前几个数的求和保存在变量sum中,Python程序如下左图所示,请在下划线处填写代码( )完善程序实现如下右图的运行结果。Abasic+=sumBsum=basic+nCsum=basic+1Dsum+=basic22以下Python代码输出结果中说法正确的是( )。x=0for i in range(1,100): x=x+iprint(x)A1+100的和B1+99的和C199所有整数的和D1100所有整数的和23
7、若用整型变量k表示某天是星期几(例如k=1表示该天是星期一、k=2表示该天是星期二k=7表示该天是星期天),则下列能够正确表示k的下一天是星期几的python表达式为( )Ak+1Bk % 7 + 1C(k+1) %7D(k+1)%7-124下面选项中对Python操作描述错误的是( )Ax1+x2 连接列表x1和x2,生成新列表Bx*n 将列表x复制次,生成新列表CMin(x) 列表x中最大数据项DLen(x) 计算列表中成员的个数25利用Python程序绘制x-y的散点图,则下列程序第5行应该填写的代码是( )。Aplt. plot(X,Y)Bplt. scatter(X,Y)Cplt.
8、bar(X,Y)Dplt .boxplot(X,Y)26在python中,有程序如下A=input()print(A * 5)通过键盘输入5,则运算结果是()A5 5 5 5 5B25C5*5D5 527下列python表达式中, 值为字符串类型的是( )Abs(x) “abc”*3 “123+45” 123+45 a=input(“请输入a的值:”)ABCD28在编写python程序时缩进的作用是()。A让程序更美观B只在for循环中使用C只在if语句中使用D用来界定代码块29在python中,下列哪个选项是正确的赋值语句( )A5s= 80B2018 =xCa+b=cDs=s+530Pyt
9、hon表达式中,可以使用( )控制运算的优先顺序。A圆括号()B方括号C大括号D尖括号二、程序填空31使用Python自身提供的IDLE集成开发环境录入以下代码及调试运行,检测结果。# 鸡兔同笼for x in range(1,23):y=35-xif 4*x+2*y=94:print(兔子有%s只,鸡有%s只%(x,y)特别提示:代码录入完毕,调试运行,检测错误,讨论错误原因,上网查找错误格式的处置办法,直至能正确输出结果。32编写Python程序实现如下功能:输入年月日,输入格式如“2021-06-21”,年月日之间用“-”分隔。判断这一天是这一年的第几天。以2021-06-21为例,前面
10、5个月总天数,加上21天即这一天是本年的第几天。特殊情况,当输入的年份是闰年时,2月份有29天。闰年的判断方式如下:I、能被4整除,但不能被100整除;II、能被400整除;(1)“2020-05-20”这一天是这一年的第_天。(2)编写Python代码如下,在划线处填入正确的代码_(3)加框处的代码有误,请改正。改正:_mon=31, 28, 31, 30, 31, 30,31, 31, 30, 31, 30,31 #mon 中存储1-12每个月的天数s=input(请输入年月日: )month=int(s5:7) sum=0for i in range( ):sum+=monisum+=d
11、ayif :isleap=Trueelse:isleap=Falseif sum+=1print(这一天是当年的第 +str (sum)+天)33小强想要快速了解“十四五规划”内容的关键词,他先把“十四五规划”内容存储在ssw.txt文档中,如图a所示,统计文档中出现次数最多的前十个关键词,结果如图b所示。文本数据处理的算法设计如图c所示,用Python语言编写的程序段如图d所示。请根据流程图的每个步骤,填写程序段编号,如A:B:D:。现填写C、E、F、G对应的程序段编号C:_E:_F:_G:_图a 图b图c 图d34奇偶校验码是一种增加二进制传输系统可靠性的简单且广泛采用的方法,该方法通过增
12、加一个校验位使得传输的二进制码中“1”的个数恒为奇数或偶数,因此该校验码也分为“奇校验”和“偶校验”。“奇校验”的原理:在发送端发送的每个字节二进制码后增加一个校验位(0或1),使得“1”的个数为奇数;接收端接收并统计每个字节及其校验位中“1”的个数,若为偶数,则意味着传输过程中存在差错。例如:接收到的每个字节及校验码1的个数传输正误1001010014错误0110101015正确1010110105正确根据以上原理,小强编写了一个Python程序,对接收到的9位二进制编码进行“奇校验”,判断其传输的正误,若判断正确则将前一个字节的编码转成十六进制并输出。请回答下列问题:(1)若接收到的二进制
13、码为“101011011”,传输过程_(选填:是/否)存在差错。(2)实现上述功能的Python程序如下,请在划线处填入合适的代码。s=input(请输入9位二进制编码:)code=10:A,11:B,12:C,13:D,14:E,15:Fk=0;p=0;ans=“”for i in s:#统计9位二进制编码中“1”的个数k=k+int(i)if _:print(传输错误!)else:print(传输正确!)for j in range(0,8,4):p=int(sj:j+4,2)# int(x,base):将x(字符串或者数字)按照base进制转换成整数if 0=p=9:ans=ans+st
14、r(p)else:ans=_print(字节编码用十六进制表示:,_35模拟一个简单计算器,实现如下功能:输入两个整数和一个运算符(加、减、乘、除),进行算术运算,并输出运算结果。程序运行时,依次输入第一个数、运算符和第二个数,输出运算结果。当输入的运算符是加减乘除(+-*/)四种以外的符号时,则输出“运算符不正确”。当进行除法运算时,如果除数为“0”,提示输出“除数不能为0!”。Python程序实现如下,在划线处填入合适的代码。a=int(input(请输入第一个数: )fh=input (请输入运算符: )b=int(input(请输入第二个数: )flag=Trues= _ if fh
15、in s:if fh=+:c=a+belif fh=-:c=a-b elif fh=*:c=a*belse:if _print(除数不能为0! )flag=False else:c=a/bif flag=True:print(运算的结果为: +_)else:print (运算符不正确)36密码强度检测。编写python程序,实现如下功能:输入要检测的密码,输出密码强度结果。密码字符分为数字字符、字母和其他符号三类。密码强度的检测方法为:若密码位数少于8位,则不进行强度检测,给出提示“密码位数不能少于8位,请重新输入!”。若密码位数在8位及以上,则进行强度检测:若密码字符属于同一类字符,则密码强
16、度为“弱”;若密码字符属于不同的二类字符,则密码强度为“中等”;若密码字符属于不同的三类字符,则密码强度为“强”。(1)若输入“12abcd5!”,则输出结果为_(选填,选字母:A密码位数不能少于8位,请重新输入! / B弱 / C中等 / D强)(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 “
展开阅读全文