试题NCT-Python编程三级-模拟卷3练习_第1页
试题NCT-Python编程三级-模拟卷3练习_第2页
试题NCT-Python编程三级-模拟卷3练习_第3页
试题NCT-Python编程三级-模拟卷3练习_第4页
试题NCT-Python编程三级-模拟卷3练习_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、试题 NCT-Python 程三级拟卷 含答案练习 一、选题1在 中实现多分支选择结构的较好方法是( )。AB Cif-elif-else 嵌套2在 中返回 的对值的函数是( )Aabs(x)B Call(x)input(x)3在教科书中利用 Python 探电流和电压、电阻的关系实验里,除了可以通过书中的 Jupyter Notebook ,处理数据还可以通过下列( )具实现。APython IDLEBC网络画板何画板4以下( ) 文A*.mp3B*.xlsC*.ppt*py5根据 Python 中量命名遵循的规则,正确的是( )Achar21BCch6关于 Python,以下种说法不正确的

2、是( )APython 是一种高级程序设计语言B 属汇编语言,或者说属于低级语言C 是种代表单主义思想的语言,它具有简单、免费、开源和可移植等特点 是一种面向对象的、解释性计算机语言7下列选项中,不属于 Python 语言基本数据类型的是( )AstrBCfloat8下列 Python 程运行后的输出结果是 。s=0for in range(1,5):s=s+iprint(s=,s)As=5B Cs=10 Ds=159Python 中,保留字写法正确的是( )APRINT( )B ( )C( )( )10列选项中,属于 Python 输函数的是( )Arandom()BC 11列软件中,可作为

3、服务器作系统的是( )AWindowsBCexcel12 中行后,b 的值是 ( )a=6 :b=a+2Else:b=a2print()A B C D 13列不可以用来搭建本地服器的软件是( )。 Excel ApacheABC14 中交换变量 a 和 中的值,应使用的语句组是( )Aa,b=b,a C;B; ;15知字符串 a=python, print(a 1 +a 3 的为( )ABC yh16 中下面代码的运行结果是( )x=365g=x%10 #%为余的意思s=x/10%10 # 为除的意思b=x/100sum=g*100+s*10+b #sum 文是求和的意思print(A365

4、B14 C563 D17 程中,要求 s300 的值,可以采用如下代码,下列选项中 的说法不正确的是( )Afor 循环语句中步长为 3C句 s 共环执行了 100 次B句 0 应为 s 序使用了循环结构18 中用变量 code 存储学生的借书卡编码,例如 “”则变量 code 的数据类型应定义为( )A布尔型B型C字符串型点型19 python 中(函数的功能是返回不大于 x 的大整数,设 ,c=5 ,则 下列表达式的运算结果中值最大的是( )Amath.sqrt(b) Babsa- b)C2*a-c/ba*2+b*2-c*220于 Python 的存管理,下列说法错误的是( )A变量不必事

5、先声明 C量无须制定类型B量无需先创建和赋值就可直接使用 以使用 del 释资源21利用 Python 通过数组绘制拟合曲线图,必须要用到的部库是( )Atime 库B 库Cturtle 库matplotlib 库22用 Python 程绘制 的散点图,则下列程第 行应该填写的代码是 。Aplt. ) Cplt. ()B () .boxplot()23于 Python 语 P = ,以下选项中描正确的是( )AP 和 P 的负数相等 C 赋值为它的相反数B 和 P 的绝对值相等 的为 024 中表达式 a*3+b*3+c*3=100*a+10*b+c 属于( )A算术表达式B系表达C逻辑表达式

6、期表达式25行下列 Python 程序,输出结果为 ,空白处应为( ) a=15b=46if_:print(True)else:print(Flase)Aa=bBC26 中下列循环结构用法错误的是( )Afor in range(20): C i range(10,0,2):B in range(0,10): :27 计循环中,列正确的输写方式是( )。A(1,2,3)B(1,2.3)C1,2.3 1,2,328 中数据的输入是通过( )来实现的。A(函数B(函数Cbool(函数(函29 中通过( )数查看字符的编码。Aint( )B )C )30面哪个不是 Python 合的标识符( )Ai

7、nt_3CB_name_二、程填空31家商场在降价促销,如果买金额不高于 元,会给 10%的折,如果购买金额 高于 200 元会给 20%的扣。编写一个 Python 程序,输入消费额(整数),显示折扣后 的应付金额。32仓库物品代码格式为X-Y”,其中“”“”为 0 到 之间的数 字,“”校验码。校验码由前 9 个 X 计得到,计算方法:从左边开始,第 个 字乘以 加第 2 个字乘以 2依次类推,直到加上第 个数字乘以 9,将该结果除 以 10所得余数即为校验码。用 Python 设一个程序,输入物品代码,判断输入的代码 中校验码是否正确,如果正确输出“正确”,否则输出“错。行样例如下所示:

8、 样例 :输入:-914754输出:正确样例 :输入:-914755输出:错误() 程实现如下,请在划线处填入正确的代码:s=input(输入物品代: )a=for in range 13): _ append(int (si) #append( 函数用于在列表末尾添加新的对象sum=0for in range(0, 9) :_ :正else:错33偶校验码是一种增加二进传输系统可靠性的简单且广泛采用的方法,该方法通过 增加一个校验位使得传输的二进制码中”的个数恒为奇数或偶数,因此该校验码也分为 “奇校验”和“偶校验”。“奇校验”的原理:在发送端发送的每个字节二进制码后增加一个校验位0 或 1

9、)使得1的个数为奇数;接收端接收并统计每个字节及其校验位 中“”个,若为偶数,则意味着传输过程中存在差错。例如:接收到的每个字节及校验码1001010010110101011010110101 的数455传输正误错误正确正确根据以上原理,小强编写了一个 Python 程,对接收到的 位二进制编码进行“奇校 验”,判断其传输的正误,若判断正确则将前一个字节的编码转成十六进制并输出。 请回答下列问题:()接收到二进制码为101011011”,传输过_(选填:是否存在差 错。()现上述能的 Python 程如下,请在划线处填入合适的代码。s=input(请输入 9 位进制编码)code=10:A,1

10、1:B,12:C,13:D,14:E,15:F k=0;p=0;ans=”for in 统计 9 位进制编码中”个数k=k+int(i) _:传错!)else:传正!)for in range(0,8,4):p=int(sj:j+4,2)# int(x,base):将 x(字符串者数字)按照 base 进制转换成整数 0=p=0 ,执行 b=a+2=8,故在 Python 中运行后,b 的值 8,故本题选 B 选项。解析:【详解】本题主要考查 Python 程序的执行。,足 a=0,执行 b=a+2=8,在 Python 中行 后, 的值是 ,故本题选 B 选。13【详解】本题考查服务器的相关

11、知识点Python 脚本语言Excel 处理表格软件 IIS Internet 信息服务可以搭建服 务器 可以搭建阿帕奇服务器。故可解析:【详解】本题考查服务器的相关知识点 脚本语言Excel 处理表格软件 Internet 信息服务以搭建服务器 Apache 可搭建阿帕奇服务器。故不可以用来搭建本地服务器。故选 项 14A【详解】本题主要考查 Python 赋值语句。选项 A 可以实现交换变量 a 和 b 中的值,其余 选项均不可以实现交换变量 a 和 b 中的值,故本题选 选项。解析:【详解】本题主要考查 Python 赋值语句。选项 A 可实现交换变量 a 和 中的值,其余选项均不可 以

12、实现交换变量 a 和 b 中值,故本题选 A 选项。15【详解】本题主要考查 Python 字符串的运算。字符串 a=python , a1+a3=y+h=yh,故本题选 D 选项。解析:【详解】本题主要考查 Python 字符串的运算。字符串 ,a1+a3=y+h=yh,故本题 选 选项。16【详解】本题主要考查 Python 基本运算。%为求余 / 为整除,程序实现了提取了变量 x 各位上的数值,然后倒置形成新数,因此 选项正确。【点睛】解析:【详解】本题主要考查 Python 基本运算。%为余, /为除,程序实现了提取了变量 各位上的 数值,然后倒置形成新数,因此 C 选项正确。【点睛】

13、17B【详解】本题主要考查 Python 程序调试。分析代码可知,for 循环语句中步长为 ,变量 s 的初值应为 0,语句 ssi 共循环执行了 100 次,程序使用了 for 循环结构,故本题选 B 选项。解析:【详解】本题主要考查 Python 程序调试。分析代码可知, 循环语句中步长为 3,量 s 的值应 为 0,语句 ss 共环执行了 次,程序使用了 for 循结构,故本题选 B 选。 18【详解】本题考查的是数据类型。布尔型数据只有两种状态,整型不带有小数点,字符 串型含有数字、字母等数据,浮点型带有小数点。2020100502 有数字有字 母等,故应定义为字符串型。选项 C 正确

14、解析:【详解】本题考查的是数据类型。布尔型数据只有两种状态,整型不带有小数点,字符串型含有数 字、字母等数据,浮点型带有小数点2020100502 有数字有字母等,故应定义为字 符串型。选项 正确。19【详解】本题主要考查 Python 表达式的运算。设 a=3,b=4 ,c=5,math.sqrt(b)=2,abs(a- b)=abs(-1)=1,Int( )=Int(4.75)=4,解析:【详解】本题主要考查 Python 表达式的运算。设 a=3b=4,math.sqrt(b)=2, b)=abs(- ,(2*a-c/b=Int(4.75)=4,a*2+b*2-c*2=9+16-25=0

15、故运算结果中值最大的是 Int(2*a-c/b),本选 选项。20【详解】本题主要考查 Python 的变量。变量需要先创建和初始化,才可以使用,故本题 选 B 选项。解析:【详解】本题主要考查 Python 的变量。变量需要先创建和初始化,才可以使用,故本题选 B 选。 21【详解】本题主要考查 Python 库。time 库是 python 处理时间数据的标准库,random 库 用于生成各种分布的随机数,turtle 库是 语言中一个很流行的绘制图像 的函数库,mat解析:【详解】本题主要考查 Python 库time 库 python 处时间数据的标准库random 库于生成 种分布的

16、随机数turtle 库 Python 语言中一个很流行的绘制图像的函数库matplotlib 库 用于绘制曲线图,故本题选 选项。22【详解】本题主要考查 Python 绘图函数。plot 是绘图函数, 是绘制散点图函数, bar 是绘制柱状图函数,boxplot 是绘制箱线图函数,故本题选 B 选项。解析:【详解】本题主要考查 Python 绘图函数。plot 是绘图函数scatter 是制散点图函数bar 是制 柱状图函数boxplot 是制箱线图函,故本题选 B 选项。23【详解】本题主要考查 Python 语句。P = P 是赋值语句,将 赋值为它的相反数,故本 题选 C 选项。解析:

17、【详解】本题主要考查 Python 语句P P 是赋值语句,将 P 赋为它的相反数,故本题选 C 选 项。24【详解】本题主要考查 Python 表达式的运算。“=” 是关系运算符,用于判断左右两边的 表达式值是否相等,故该表达式是关系表达式,故本题选 选项。解析:【详解】本题主要考查 Python 表达式的运算“=”是系运算符,用于判断左右两边的表达式值是 否相等,故该表达式是关系表达式,故本题选 选。25【详解】本题考查 Python 程序调试ab 时,执行 print(True。故本题选 C 选项解析:【详解】本题考查 Python 程序调试ab 时执行 print(True。本题选 选

18、26C【详解】本题主要考查 Python 循环结构。range 函数中第一个参数是起始值,第二个参 数是终值,第三个参数是每次递增值,语句 i in range(10,0,2):初值是 10,终值是 0,解析:【详解】本题主要考查 Python 循环结构。range 函中第一个参数是起始值,第二个参数是终值, 第三个参数是每次递增值,语句 for i 初是 ,终值是 0,每次递增 2, 出现死循环,故本题选 C 选。27【详解】本题考查的是 python 列表相关知识。列表参数必须是由方括号括起来的列表, 参数之间用分号。故选项 D 正确。解析:【详解】本题考查的是 python 列表相关知识

19、。列表参数必须是由方括号括起来的表,参数之间用 分号。故选项 正。28A【详解】本题主要考查 Python 输入函数。在 Python ,input()是输入函数 ,print ()是输出打印函数,bool()函数 用于判断真假,abs()求绝对值函数, 故本题选 A 选项。解析:【详解】本题主要考查 Python 输入函数。在 Python 中,(是输入函数 )是输出打 印函数,bool)函数 用判断真假(求绝对值函数,故本题选 选项。29【详解】本题主要考查 Python 字符函数。 函数用于将一个字符串或数字转换为整 型;ord()函数它以一个字符(长度 1 的字符串)作为参数,返回对应

20、的 数值,或者 解析:【详解】本题主要考查 Python 字符函数。 函数用于将一个字符串或字转换为整型ord()函 它以一个字符(长度为 1 的符串)作为参数,返回对应的 ASCII 数,或者 值;chr()函数返回当前整数对应 ASCII 字; yolk 是一个 python 工具,用于获取有关已 安装的 python 包信息,故本题选 选项。30【详解】本题主要考查 Python 变量的命名。变量的命名规则有:只能以字母或下划线开 头,不能包含特殊符号,不能是关键字。print 是 Python 的关键字,不是合法 的标识符,故本题选 B 选项。解析:【详解】本题主要考查 Python

21、变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包 含特殊符号,不能是关键字。 是 Python 的关键字,不是合法的标识符,故本题选 B 选项。二、程填空31请入消费额(整数:) price 200:price=price-price*0.1 else:price=price-price*0.2 折后的应付金额是,price)【详解】本题主要考查 Python 程序的执行与调试。用键盘通过输入函数 input 输消费额,并用 函数将其转换为整数类型,通过 if 条件分支结构,判断如果购买金额不于 元会给 的折扣,如果购买金额高于 200 元会给 的扣,最后用 print 输函数输出

22、折扣 后的应付金额。320=si=9 或 si in ” () ydm=a9【详解】本题主要考查 Python 程序执行与调试。变量 保商品仓库物品代码, si是字则 进入循环判断,否则跳过,故此处判断条件0=si=9 或 si in 0123456789。校 验码由前面 9 个 X 计得到,计算方法为:从左边开始,第 1 个数字乘以 1 加第 个 字乘以 2依次类推,直到加上第 9 个数字乘以 9,变量 统计,故此处填 s()变量 sdm 是计算得到的校验码,变量 是入的校验码,此 处需要将校验码 赋变量 ydm,填 。33 k%2=0 或k+1)%2=1 或k-1)%2=1 ans+cod

23、ep ans【详解】本题主要考查 Python 程序的执行与调试。若接收到的二进制码为” 的 个数有 个则传输过程存在差错。变量 k 统计 1 的个数,若 是偶数则表明传输错 误,否则传输正确,故此处填 k%2=0 k+1)%2=1 或。如果 p 是 19 之的 数字,则直接将 拼接到 ans 中否则从字典 中取对应的字母,故此处填 ans+codep。量 ans 保存转换后的十六进制,故此处填 ans。34a(i)=Asc(tmp)-64 或 a(i)=Asc(tmp)-Asc(A)+1 m+1To m+k Mod 1【详解】本题考查乘法运算规则的理解以及转置矩阵中行列数据的读取。)根据算法

24、描述,图中 ()的值为 09=89。)程序先随机生成数组 ,其下标为 到 kk并以行列的形式显示在列表框 list2 中即为转置矩阵),然后读取大写字符串 s 中的 每个字符,并将每个字符转换成相应字母表中的位置存储在数组 a 中。代码处为字符转 成相应的字母表中位置值,下方代码将 ai)输出在列表框 中故此处应获取 () 的值。根据题干描述“字符 AZ 对应数值 126”,此处为将 tmp 获的字符通过 Asc 函 数进行转换,语句为()=Asc()”还可以是() ()”。代码处为循环变量 的值范围,根据乘法规则,变量 的围是每 一段中的 1 到 k 之的值,需要获取每一段的始位置下标,结合

25、上文得到的 m 值可得 循环变量的范围是“1 To 十 ”。代码处是将计算结果 ()原长度转换成相 应大写字符,计算结果要求除以 26 取,若直接写成 c()Mod ,则导致数值 26 的 果为 ,此需要先减 1Mod 后加 1 这的处理技巧,因此答案为“c)Mod 26”35 =(Len(s)8)*8 + c(i-1)Mod 8+1) = convert(Asc(b(i)【详解】()” ASCII 码值是 65,二进制表示为 ,m=35,用二进制表示为0010001,做异或算,相同为 ,相异为 1,得:01100010。()以 8 个据为一段进行分段处,个数等于 8 的据段需进行位置变换,故需进行 位置变换的数据段有Len(s)8)个数据个数为 。位置变换方法:加密后数据段的第个元=原据段的第 c(i)个素,其中 , 2, 表示段内位置。代码Do i ”的 i 对段内位置可为 “1+(i-1)Mod8”,start 表该数据段第一个数据的前个位置,故数组 b 第 位元素是来 自数组 a 第 start + c(1+(i*-1)Mod 位,故处代码为a(start + ” 位置变换后的数据需转二进制,再按位做异或运算,故处的代码是调用自定

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论