2022年试卷计算机二级Python真题及答案解析 .pdf

上传人:Q****o 文档编号:30541031 上传时间:2022-08-06 格式:PDF 页数:13 大小:497.53KB
返回 下载 相关 举报
2022年试卷计算机二级Python真题及答案解析 .pdf_第1页
第1页 / 共13页
2022年试卷计算机二级Python真题及答案解析 .pdf_第2页
第2页 / 共13页
点击查看更多>>
资源描述

《2022年试卷计算机二级Python真题及答案解析 .pdf》由会员分享,可在线阅读,更多相关《2022年试卷计算机二级Python真题及答案解析 .pdf(13页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、试卷计算机二级 Python 真题及答案解析 1 一、选择题1在 Python 中,通过()函数查看字符的编码。Aint( ) Bord( ) Cchr( ) Dyolk( )2在 python 中,下列哪个选项是正确的赋值语句()A5s= 80 B2018 =x Ca+b=c Ds=s+53下列选项中,能作为python 程序变量名的是()Aif B2x Ca*b Dx24下列 Python 程序段运行的结果是()x=0for i in range(1,20,3): x=x+iprint(x)A80 B190 C70 D2105下列 Python 数据不属于列表的是()A24,56,7,89

2、,4 B24,56,7,89,4C24,56, a , 猕猴桃 D A, B C, D6使用 UltraEdit 软件观察字符“2020,Python 来袭”的内码,部分界面如图所示。下列说法正确的是()A图中字符“2020,Python 来袭”共占15个字节,其中共有10个ASCII字符B字符“ 10”的十六进制内码是3AC“ CO B4 ”是“来”字在计算机内存储和处理时的交换码D小写字母p 的二进制内码是11100007在 Python 程序设计语言中, 用于输入和输出的函数分别是( )Aread( )和 write() Binput( ) 和 output()Cinput( ) 和 p

3、rint() Dcin( )和 cout( )8以下 Python 代码输出结果中说法正确的是( )。x=0for i in range(1,100): x=x+iprint(x)A1+100 的和B1+99 的和C199 所有整数的和D1100 所有整数的和9以下 Python 中变量的命名正确的是()A1a=4Bprint=5名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 13 页 - - - - - - - - - C_A=2Da+b=310 下列不是 Python

4、 中所有循环必须包含的是()。A冒号B循环次数C循环体D缩进11 下列 Python 表达式中,能正确表示不等式方程|x|1 解的是()Ax1 or x-1 or x1 and x-1 and x112 关于 python 程序设计语言,下列说法不正确的是()Apython 是一种解释型、面向对象的计算机程序设计语言Bpython 支持 Windows 操作系统,但不支持Linux 系统Cpython 源文件以 *.py为扩展名Dpython 文件不能直接在命令行中运行13 如下 Python 程序段for i in range(1,4): for j in range(0,3): print

5、 (Python )语句 print ( Python )的执行次数是()A3 B4 C6 D914 下列哪个语句在Python 中是非法的?()Ax = y = z = 1 Bx = (y = z + 1)Cx, y = y, x Dx += y15 在 Python 中,算式5+6*4%(2+8)结果为()A25B15C9D7.4二、程序填空16 阅读程序。分析以下两段Python 程序并回答问题。#程序 1i=1while i101: print( 把这句话打印100 遍)i+=1#程序 2i=100while i: print( 把这句话打印100 遍 )i=i-2名师资料总结 - -

6、 -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 13 页 - - - - - - - - - (1)在程序1 中, i+=1 这句话的含义是_。(2)在程序1 中, 把这句话打印100 遍 实际输出了 _遍。(3)在程序2 中, i 的初值是 _。(4)在程序2 中, 把这句话打印100 遍 实际输出了 _遍。(5)在程序2 中, while i 的含义是 _。17 奇偶校验码是一种增加二进制传输系统可靠性的简单且广泛采用的方法,该方法通过增加一个校验位使得传输的二进制码中“1”的个数恒为奇

7、数或偶数,因此该校验码也分为“奇校验”和“偶校验”。“奇校验”的原理:在发送端发送的每个字节二进制码后增加一个校验位( 0 或 1),使得“ 1”的个数为奇数;接收端接收并统计每个字节及其校验位中“ 1”的个数,若为偶数,则意味着传输过程中存在差错。例如:接收到的每个字节及校验码1 的个数传输正误1001010014错误0110101015正确1010110105正确根据以上原理,小强编写了一个Python 程序,对接收到的9 位二进制编码进行“奇校验”,判断其传输的正误,若判断正确则将前一个字节的编码转成十六进制并输出。请回答下列问题:(1)若接收到的二进制码为“101011011”,传输过

8、程_(选填:是 /否)存在差错。(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):名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - -

9、 第 3 页,共 13 页 - - - - - - - - - p=int(sj:j+4,2)# int(x,base): 将 x(字符串或者数字)按照base 进制转换成整数if 0=p=9:ans=ans+str(p)else:ans=_print( 字节编码用十六进制表示:,_18 若两个素数之差为 2,则该对素数称为双胞胎数,如 3,5 就是一对双胞胎数。编写python 程序,实现如下功能:输入 n 的值,统计显示 n 以内的所有双胞胎数。程序运行界面如图所示:实现上述功能的程序如下,请在划线处填入合适的代码。import mathdef isprime(x): _ for i in

10、 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、 - - - - 名师精心整理 - - - - - - - 第 4 页,共 13 页 - - - - - - - - - 19 现代生活半径的扩大和生活节奏加快使出行成本不断增长。滴滴快车应运而生,其以灵活快速的响应和经济实惠的价格为大众提供更高效、更经济、更舒适的出行服务,给人们生活带来了美好的变化。小C 是滴滴快车忠实的粉丝,经常出行就提前预约,乘坐滴滴快车。小 C 就在思考这个滴滴快车是怎么计费的?可否用所学的Python 语言也编写一个计费程序。于是小C开展了有关这个项目活动的探究。根据实际情况,回答问题。(一)收集、分析数据,运用数理思维建模登录滴滴出行官网,得到了如下信息,即“滴滴

12、快车(普通型)计价规则”:滴滴快车(普通型)计价规则时段起步价里程费时长费普通时段8.00 元1.35 元/公里0.20 元/分钟00:00-06:308.50 元2.40 元/公里0.50 元/分钟06:30-09:008.50 元1.50 元/公里0.45 元/分钟21:00-23:008.50 元1.50 元/公里0.40 元/分钟23:00-00:008.50 元2.40 元/公里0.50 元/分钟注意:1.起步价包含里程3.3 公里,包含时长9 分钟,里程费、时长费合计不足基础费时,直接按照基础费计费。2.实时计价是基于订单服务内容(里程、时长、时段),按各种费用项定价标准计算订单价

13、格的计价方式,实际费用由两部分里程费与时长费累加而得。小 C 同学 19:33 从“南内环恒地大厦停车场入口”到“坞城新纪元大酒店(长风店)”乘坐滴滴快车(普通车型),里程4.1 公里,时长约21 分钟,按照表中的计费规则,小 C同学此次出行应该支付的车费是:车费=8+(4.1-3.3) 1.35+(21-9)0.2=9.68。(1)小 C登录滴滴出行官网搜索并下载“计价规则”,所采用的数字化工具:_A数字化可视化表达工具 B信息加工工具C三维设计工具 D信息检索工具(2)假设 Tot1表示时长费,Tot2 表示里程费, S表示实际里程,T 表示实际时长,Cost 表示应支付费用。运用数学解析

14、式归纳出计费公式为:如果时长超过9 分钟,则Tot1=_。如果里程小于等于3.3 公里则Tot2=_,否则 Tot2=_。应支付费用:Cost=_。(二)运用算法描述方法将问题解决步骤化小 C 明晰了滴滴快车车费的计算方法之后,设计求解滴滴快车普通时段车费的算法,并用自然语言和流程图的方式表述出来。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 13 页 - - - - - - - - - (3)自然语言描述:第一步: _第二步:计算时长费Totl第三步:计算里程费Tot

15、2第四步: _第五步: _(4)流程图描述:(如图)流程图中,表示计算与赋值的是_,表示算法流向的是 _。A B C D E. (5)算法描述中,用到了三种基本控制结构,分别是_、_和_。如图示中的流程图使用的控制结构是_和_。(选填:顺序结构、选择结构、循环结构、树型结构)(6)一个算法必须有_或多个数据输入。有_或多个数据输出。(选填:零个/一个)(三)编写、调试、运行程序,验证算法并解决问题_20 为保护环境,很多城市开始对垃圾实行分类,便于更好的进行处理,为了让大家了解垃圾的分类情况,建立了以下四类列表,list1(可回收垃圾)、list2(有害垃圾)、list3(易腐垃圾),剩下的为

16、其他垃圾,目前,列表中已经存储了以下数据。 list1=玻璃瓶 ,旧书 ,金属 ,纸板箱 , 旧衣服 , 易拉罐 list2=胶片 , 消毒水 ,纽扣电池 , 水银温度计 , 过期药水 , 泡沫塑料 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 13 页 - - - - - - - - - list3=动物内脏 , 菜叶菜梗 ,过期食品 , 香蕉皮 , 果壳 根据现有列表,完成以下问题:(1)写出从列表list3 中取出“过期食品”的表达式:_(2)写出从 list1

17、中截取 旧书 ,金属 , 纸板箱 这一段的表达式:_ (3)现又发现一个新的列表如下:list4= 过期化妆品 , 过期药品 , 杀虫剂 ,经 过判断,里面存放的为有害垃圾,如何将该列表中的元素添加到list2 中,请写出相关的表达式: _(4)小明在路上捡到了一个塑料瓶,判断为可回收垃圾,写出相关表达式,将塑料瓶添加到列表list1中: _21 求 50 以内所有5 的倍数的和。【参考答案】 * 试卷处理标记,请不要删除一、选择题1B 【详解】本题主要考查Python 字符函数。 int() 函数用于将一个字符串或数字转换为整型;ord()函数它以一个字符(长度为1 的字符串)作为参数,返回

18、对应的 ASCII 数值,或者 Uni 解析: B【详解】本题主要考查Python 字符函数。 int() 函数用于将一个字符串或数字转换为整型;ord()函数它以一个字符(长度为1 的字符串)作为参数,返回对应的 ASCII 数值,或者 Unicode 数值; chr()函数返回当前整数对应的 ASCII 字符; yolk 是一个 python 工具,用于获取有关已安装的 python 包的信息,故本题选B 选项。2D 【详解】本题主要考查 Python 赋值语句。 “5s”不是一个合法的变量名,不能将变量x 赋给一个数值或表达式,可以将s+5赋给变量 s,故本题选 D 选项。名师资料总结

19、- - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 13 页 - - - - - - - - - 解析: D【详解】本题主要考查Python 赋值语句。 “5s”不是一个合法的变量名,不能将变量x 赋给一个数值或表达式,可以将s+5 赋给变量s,故本题选D 选项。3D 【详解】本题主要考查 Python 变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故能作为python 程序变量名的是 x2,故本题选 D 选项。解析: D【详解】本题主要考查Pyth

20、on 变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故能作为python 程序变量名的是x2,故本题选D 选项。4C 【详解】本题主要考查 Python 程序的执行。变量 i 的范围是从 120,每次递增 3,故x=0+1+4+7+10+13+16+19=70 ,输出 x 为 70,故程序段运行的结果是70,故本题选 C选项。解析: C【详解】本题主要考查Python 程序的执行。变量i 的范围是从120,每次递增3,故x=0+1+4+7+10+13+16+19=70,输出 x 为 70,故程序段运行的结果是70,故本题选C选项。5A 【详解】本题考查

21、Python 语句。列表是 Python 中的一种数据类型 ,是用括起来的一组有顺序的数据。选选项B,C ,D 都属于列表,选项A 不属于列表,故本题选A。解析: A【详解】本题考查Python 语句。列表是Python 中的一种数据类型, 是用 括起来的一组有顺序的数据。选选项B,C,D都属于列表,选项A不属于列表,故本题选A。6D 【详解】本题考查的是 UltraEdit 编码。使用 UltraEdit 或 Winex 软件查看字符内码时,得到的是十六进制数,1 个 ASCII 码字符占 1 个字节,一个 GB2312 编解析: D名师资料总结 - - -精品资料欢迎下载 - - - -

22、- - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 13 页 - - - - - - - - - 【详解】本题考查的是UltraEdit 编码。使用 UltraEdit 或 Winex 软件查看字符内码时,得到的是十六进制数, 1 个 ASCII 码字符占 1 个字节,一个 GB2312 编码字符(如汉字)占 2 个字节。ASCII 码字符不大于7F。图中字符共占16 个字节,其中共有10 个 ASCII字符,故选项A 错误;由图中可知“2”的十六进制内码为:32,“0”的十六进制内码为:30 ,故字符“ 10”的十六进制内码是:3

23、1 30 ,选项 B错误;“ CO B4 ”是“来”字在计算机内存储和处理时的机内码,故选项C错误;由图中可知大写“P”的十六进制码为:50,故可以推出小写“p”的十六进制码为:70,转二进制数为:1110000,故选项D正确。7C 【详解】本题主要考查 Python 程序设计语言中的输入和输出函数。input ( )函数返回值默认是字符串。 print( )函数默认是输出后换行。因此C选项正确。【点睛】解析: C【详解】本题主要考查Python 程序设计语言中的输入和输出函数。input ( )函数返回值默认是字符串。 print( ) 函数默认是输出后换行。因此C 选项正确。【点睛】8C

24、【详解】本题考查的是 Python 代码程序。本题的关键点是range()函数,其取到的区间数值为前闭后开,所以为1-99 的整数。循环过程就是执行1-99 所有整数的求和过程。故答案为C。解析: C【详解】本题考查的是Python 代码程序。本题的关键点是range()函数,其取到的区间数值为前闭后开,所以为1-99的整数 。循环过程就是执行1-99所有整数 的求和过程。故答案为C。9C 【详解】本题考查 Python 变量命名规则变量命名不能以数字开头,不能使用关键字,不能使用特殊符号。故本题选C选项解析:C【详解】本题考查Python 变量命名规则变量命名不能以数字开头,不能使用关键字,

25、不能使用特殊符号。故本题选C 选项10B 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 13 页 - - - - - - - - - 【详解】本题主要考查 Python 循环结构。 Python 中所有循环必须包含的是冒号、循环体、缩进。不是 Python 中所有循环必须包含的是循环次数,可能是while 循环条件,故本题选 B选项。解析: B【详解】本题主要考查Python 循环结构。 Python 中所有循环必须包含的是冒号、循环体、缩进。不是 Python 中所有

26、循环必须包含的是循环次数,可能是while 循环条件,故本题选B选项。11A 【详解】本题主要考查 Python 表达式。题干不等式方程可以写成x1,用Python 表示是 x1 or x-1 ,故本题选 A 选项。解析: A【详解】本题主要考查Python 表达式。题干不等式方程可以写成x1,用 Python 表示是x1 or x0 或其他等价答案【详解】本题主要考查Python 程序的执行与调试。 在程序 1 中, i+=1 这句话的含义是i=i+1(即 i递增 1)。 i的初值为1,while 循环条件i0 或其他等价答案17 是 k%2=0或(k+1)%2=1 或(k-1)%2=1 a

27、ns+codep ans 【详解】本题主要考查Python 程序的执行与调试。若接收到的二进制码为“101011011”, 1 的个数有 6 个,则传输过程存在差错。变量k 统计 1 的个数,若k 是偶数则表明传输错误,否则传输正确,故此处填k%2=0或(k+1)%2=1或 (k-1)%2=1。如果p 是 19 之间的数字,则直接将p 拼接到 ans 中,否则从字典code 中取对应的字母,故此处填ans+codep。变量ans 保存转换后的十六进制,故此处填ans。18 f = Trueisprime(k+2)k=k+1 或 k+=1 或 k=k+2 或 k+=2【详解】本题主要考查Pyth

28、on 程序的执行与调试。 isprime(x)用来判断x 是不是素数,通过用x整除 2int(math.sqrt(x) ,如果余数为0 则表明该数不是素数,赋值f 为假退出循环,f 的初值为 True,故第一空填f = True。若两个素数之差为 2,则该对素数称为双胞胎数,此名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 13 页 - - - - - - - - - 处判断相差为2 的两个数是不是素数,故第二空填isprime(k+2)。素数都是奇数,此处需要更新 k

29、 的值继续循环判断,可以将k 的值递增1 或递增 2,故填 k=k+1 或 k+=1 或k=k+2 或 k+=2 。19D Tot1=(T-9) 0.2 Tot2=8 Tot2=8+ (S-3.3) 1.35 Cost=Totl+Tot2 第一步:输入实际里程S和实际时长T 第四步:计算应支付费用Cost 第五步:输出应支付费用Cost E A 顺序结构选择结构循环结构顺序结构选择结构零个一个略【详解】本题主要考查算法及程序设计。 小 C登录滴滴出行官网搜索并下载“ 计价规则 ” ,所采用的数字化工具:信息检索工具,故选D 选项。 如果时长超过9 分钟,则Tot1=(T-9) 0.2 。 如果

30、里程小于等于3.3 公里则 Tot2=8。 里程大于 3.3 公里,则Tot2=8+(S-3.3) 1.35 。 应支付费用: Cost=Totl+Tot2。 第一步:输入实际里程S和实际时长T。 第四步:计算应支付费用Cost。 第五步:输出应支付费用Cost。 流程图中,表示计算与赋值的是矩形框,即选项E。 表示算法流向的是箭头,即选项A。算法描述中,用到了三种基本控制结构,分别是?顺序结构 ?选择结构 ?循环结构。如图示中的流程图使用的控制结构是?顺序结构 ?选择结构。 ?一个算法必须有零个或多个数据输入。?有一个或多个数据输出。?略20 list32list11:4list2=list

31、2+list4 或 list2.extend(list4)list1=list1+“塑料瓶” 或者list1.append(“塑料瓶”)【详解】本题主要考查Python 列表数据类型。“过期食品”在列表list3索引 2,故从列表list3中取出“过期食品”的表达式:list32。 旧书 ,金属 ,纸板箱 在列表 list1索引 13,从 list1 中截取 旧书 ,金属 ,纸板箱 这一段的表达式:list11:4(不包括4)。将该列表中的元素添加到list2 中,表达式是list2=list2+list4 或 list2.extend(list4)。(extend() 函数用于在列表末尾一次

32、性追加另一个序列中的多个值( 用新列表扩展原来的列表 ) )。将塑料瓶添加到列表list1 中:list1=list1+“塑料瓶” 或者list1.append(“塑料瓶” ) (append 字符追加函数)。21名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 13 页 - - - - - - - - - 【详解】本题主要考查Python 程序设计。可以采用Python 程序设计语言实现50 以内所有5 的倍数的和,可以结合while 循环以及if 条件分支结构实现,具体代码及实现如下:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 13 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术总结

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com