Python期末试题题库-图文_第1页
Python期末试题题库-图文_第2页
Python期末试题题库-图文_第3页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

1、Python 期末试题题库完整_图文 word一、选择题Python 的设计具有很强的可读性,相比其他语言具有的特色语法有以下选项,正确的是()。交互式B解释型C面向对象D服务端语言列表在python()。整数浮点数字符串以上都是Python a=2,b=3ab and b=3 的值是()A1B-1CTrueDFalsePython a=2,b=3a=3 值是()A1B0CTrueDFalsePython 程序中第一行:a=int(input(3,输出结果是()。A5B3C8D其他Python 中要生成随机数,应该使用( )。math模块Cnumpy random 模块Dpygame Pyth

2、on 通过数组绘制拟合曲线图,必须要用到的外部库是()time 库random库turtle 库matplotlib库在Python 程序设计语言用于输入和输出的函数分别()read( 和write(Cinput( 和print()以下哪个不属于计算机操作系统()Binput( 和output(Dcin( 和cout( )ADOSBUnixCPythonDLinuxPython 变量名的是()intAbcfloatComplex下列可以被计算机直接执行的程序是( )机器语言程序高级语言程序汇编语言程序Python 源程序a=pythona-1的值为( )pnyoPython 中是非法的?( )

3、Ax = y = z = 1Bx = (y = z + 1)Cx, y = y, xDx += y x=x+y在Python 中,正确的赋值语句是()x+y=10 x=2yx=y=503y=x+1python 特性的是( ):A免费的B简单易学C可移植性好D是低级语言二、程序填空Python 程序并回答问题。#程序 1 i=1while i101:print(把这句话打印 100 遍) i+=1#程序 2 i=100while i:print(把这句话打印 100 遍) i=i-2在程序1 中,i+=1 这句话的含义。在程序1 中,把这句话打印100 遍实际输出遍。在程序2 中,i 的初值。在

4、程序2 中,把这句话打印100 遍实际输出遍。在程序2 中,while i 的含义。奇偶校验码是一种增加二进制传输系统可靠性的简单且广泛采用的方法,该方法通过 “奇校验”和“偶校验”。“奇校验”的原理:在发送端发送的每个字节二进制码后增加 一个校验位 1),接收到的每个字节及校验码1 的个数传输正误1001010014错误0110101015正确1010110105正确根据以上原理,小强编写了一个 Python 程序,对接收到的 9 位二进制编码进行“奇校验”,判断其传输的正误,若判断正确则将前一个字节的编码转成十六进制并输出。请回答下列问题:若接收到的二进制码为传输过(选填:否)存在错。Py

5、thon 程序如下,请在划线处填入合适的代码。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”的个数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+str(p) else:ans= 十六进制表:, 学习了 Python 写了一段代码,绘制出多个不同

6、颜色的圆形。代码如下:import turtleturtle. bgcolor(black) colors=red, green, blue, yellow for x turtle. pencolor(colorsx%4) turtle. circle(x)turtle. left(90)请分析任务,完成下列题目。程序中处应填写)。print程序中x%4 的作用是)A计算x 乘以4 的结果计算x 4 的整数部分计算x 4 的小数部分计算x 4 的余数执行此程序,绘制出圆形的总颜色数是)。A1执行此程序,绘制出圆形的总个数是)。A1此程序属于程序设计结构中的)。A顺序结构分支结构C循环结构跳转

7、结构python 结果。密码字符分为数字字符、字母和其他符号三类。密码强度的检测方法为:若密码位 8 位,则不进行强度检测,给出提示“密码位数不能少于8 位,请重新输入!”。8 位及以上,则进行强度检测:若密码字符属于同一类字符,则密码强度为“弱”;若密码字符属于不同的二类字符,则密码强度为“中等”;若密码字符属于不同 的三类字符,则密码强度为“强”。若输入“12abcd5!”,则输出结果(选填,选字母密码位数不少于8 位,请重新输入!/ B弱/ C中等/ D强)实现上述功能的程序如下,请在划线处填入合适的代码。password=input(“请输入要检测的密码:”) if n8:print(

8、“密码位数不能少于 8 位,请重新输入!”)else:n1=0 n2=0 n3=0for i in range(0,n,1): if “0”=ch=“9”: n1=1elif “a”=ch=“z” or “A”=chb,b=3ab and b=3False,故解析:D【详解】本题主要考查 Python 表达式的运算。逻辑运算符 and 两边都为真,值才为真,否则为假。a=2,b=3,ab 值为假,b=3 值为真,故表达式 ab and b=3 的值是 False,故本题选 D 选项。4C【详解】本题主要考查 Python 基本运算。Python 比较运算优先级高于逻辑运算,因此C选项正确。【点

9、睛】解析:C【详解】Python Python 比较运算优先级高于逻辑运算,因此C 选项正确。【点睛】5C【详解】Python 3a=3print(a+5)8C 选项。解析:C【详解】Python 3a=3后,输出8,故本题选C 选项。6B【详解】本题主要考查 Python 随机函数。math 模块提供了许多对浮点数的数学运算函数;random 模块提供许多生成随机数的函数;numpy 模块支持大量的维度数组与矩阵运算,此外也针对数组解析:B【详解】Python math 模块支持大量的维度数组与矩阵运算,此外也针 Python random 模块,故本题选B 选项。7D【详解】Python

10、库。time python 处理时间数据的标准库,random 库用于生成各种分布的随机数,turtle Python 语言中一个很流行的绘制图像的函数库,mat解析:D【详解】Python time python 库用于生成各Python 库用于绘制曲线图,故本题选D 选项。8C【详解】Python 程序设计语言中的输入和输出函数。input()函数返回值默认是字符串。printC 选项正确。【点睛】解析:C【详解】本题主要考查 Python 程序设计语言中的输入和输出函数。input( )函数返回值默认是字符串。print( )函数默认是输出后换行。因此C 选项正确。【点睛】9C【详解】本

11、题主要考查计算机软件系统。DOS、Unix、Linux 均是计算机操作系统,Python 是程序开发软件,故本题选C 选项。解析:C【详解】、Linux 是程序开发软件,故本题选C 选项。10B【详解】Python Python Abc,故B 选项。解析:B【详解】本题主要考查 Python 含特殊符号,不能是关键字,故可作为Python 变量名的是 Abc,故本题选 B 选项。11A【详解】本题考查的是计算机程序语言。计算机程序语言可以分为:机器语言、汇编语0 1 题应选 A。解析:A【详解】0 1 组成,可以被计算机直接执行。故本题应选。12B【详解】本题主要考查 Python 序列索引值

12、。任意长度的字符串,最后一个元素的索引值是-1,故 a-1的值为n,故本题选 B 选项。解析:B【详解】本题主要考查 Python 序列索引值。任意长度的字符串,最后一个元素的索引值是-1,故a-1的值为n,故本题选 B 选项。13B【详解】Python xyz1),yz+1 是一个赋值语句, 作为一个整体没有返回值,x 选项。【详解】本题主要考查 Python 语句。对于语句x = (y = z + 1),y= z+1 是一个赋值语句,作为一个整体没有返回值,x 等于的是个空值,故该语句是非法的,故本题选B 选项。14C【详解】本题主要考查 Python 赋值语句。变量的命名规则有:只能以字

13、母或下划线开头,不能包含特殊符号,不能是关键字。赋值语句是将等号右边的表达式赋给左边的变量,x=y=50 等价于 x=50,y=解析:C【详解】本题主要考查 Python 等价x=50,y=50 x=y=50C 选项。15D【详解】本题主要考查 Python 的特性。Python 特性有:免费的、简单易学、可移植性好、是高级语言,故本题选 D 选项。解析:D【详解】本题主要考查 Python 的特性。Python 特性有:免费的、简单易学、可移植性好、是高级语言,故本题选D 选项。二、程序填空16i=i+1无数遍 100无数遍 i!=0或i0 或其他等价答案【详解】本题主要考查Python 程

14、序的执行与调试在程序1 中,i+=1 这句话的含义是i=i+1(即i 递增1)i 的初值为1,while 循环条件i0 或其他等价答案17是 k%2=0 或(k+1)%2=1 (k-1)%2=1ans+codepans【详解】Python 6k 1 的个数,若k 是偶数则表明传输错误,k%2=0 或(k+1)%2=1 p 19 之间的数字,则直接将p ans code 中取对应的字母,故此处填ans+codep。ans ans。18CDBDC【详解】Python 程序调试。Python for in range( )序中处应填写in,选C x%4 的作用是计算x 4 的余数,选Dcolors=

15、red, green, blue, colors4,故本题选Bx099,故执行此程序, 100 个,选DC19Dn=len(password)ch=passwordix=n1+n2+n3【详解】本题主要考查 Python 程序的执行与调试。“12abcd5!”含有三类字符,则输出结果为强,选D 选项。此处取密码的长度,将其赋给变量n,len()是返回字符串的长度,故填n=len(password)。ch 是取密码的每一位进行判断,故此处填ch=passwordi。当出现数字时 n1=1,当出现字母时 n2=1,当出现其他字符时 n3=1,x 用来统计有几类字符,故此处填 x=n1+n2+n3。

16、20a(i)=Asc(tmp)-64 或a(i)=Asc(tmp)-Asc(A)+1im+1To t=(c(i)1) Mod 26 1【详解】本题考查乘法运算规则的理解以及转置矩阵中行列数据的读取。(1)根据算法描述,图中(1)1551410209=89。1 到kk,并以行列的形式显示在列表框list2 中(即为转置矩阵),然后读取大写字符串s 中的每个字符,并将每个字符转换成相应字母表中的位置存储在数组a 中。代码处为字符转成相应的字母表中位置值,下方代码将a(i)listl 中,故此处应获取a(i) 的AZ 126tmp Asc 函数(A)1”。代码处为循环变量j 的取值范围,根据乘法规则,变量j 的范围是每一1 k 之间的值,需要获取每一段的起始位置下标,结合上文得到的m 值,可得循 To i-m k”。代码处是将计算结果c(i)按原长度转换成相应26 取余,若直接写成c(i)Mod 2626 的结果01,Mod 1 261”。2

温馨提示

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

评论

0/150

提交评论