Python语言程序设计-测试+试卷(含答案).docx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Python语言程序设计-测试+试卷(含答案).docx》由用户(敦行励学)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python 语言程序设计 测试 试卷 答案
- 资源描述:
-
1、第一周:计算机和Python程序1、以下关于程序设计语言的描述,错误的选项是:()A.汇编语言是可以直接操作计算机硬件的编程语言B.Python语言是开源的C.程序设计语言经历了机器语言、汇编语言和脚本语言三个阶段D.编译和解释的区别是一次性翻译程序还是每次执行时翻译程序答案:C解析:C、第三个阶段为高级语言2、关于import引用,以下选项中描述错误的是:( )A.import turtle之后直接执行showturtle()就可以显示画笔形状B.import 保留字用于导入模块或者模块中的对象C.使用 import turtle 引入turtle 库D.不引入turtle库是无法使用库中的
2、函数的答案:A解析:A、需要写成turtle.showturtle()才可以3、python源程序执行的方式:()A.边编译边执行B.直接执行C.包含了提前编译的解释执行D.编译执行答案:C4、计算机中信息处理和信息储存用()A.二进制代码B.十六进制代码C.十进制代码D.ASCII代码答案:A5、print(1,1)的输出是( )A.输出错误B.11C.1 1D.1,1答案:C第二周:Python程序基础1、下面哪个不是Python合法的标识符( )A._name_B.selfC.40XLD.int32答案:C2、Python语言语句块的标记是( )A./B.缩进C.逗号D.分号答案:B3、
3、以下哪个不是python中的关键字(保留字)( )A.printB.ifC.elseD.import答案:A解析:A、print是内置函数名,虽然通常不应将其设为变量名,但它并不是关键字。4、关于 Python 语言的注释,以下选项中描述错误的是( )A.Python 语言的单行注释以#开头B.Python 语言的多行注释可以用 (三个单引号)开头和结尾C.Python 语言有两种注释方式:单行注释和多行注释D.Python 语言的单行注释以单引号 开头答案:D5、关于赋值语句,以下选项中描述错误的是( )A.在 Python 语言中,有一种赋值语句,可以同时给多个变量赋值B.在 Python
4、 语言中,“=”表示赋值,即将“=”右侧的计算结果赋值给左侧变量,包含“=”的语句称为赋值语句C.设 x = alice;y = kate,执行x,y = y,x可以实现变量 x 和 y 值的互换D.设 a = 10;b = 20,执行a,b = a,a + bprint(a,b)和a = bb = a + bprint(a,b)之后,得到同样的输出结果:10 30答案:D6、以下选项中符合Python语言变量命名规则的是()A.AI!B.3_1C.TemplistD.*i答案:C7、表达式eval(500/10)的结果是:( )A.50.0B.500/10C.50D.500/10答案:A8、
5、关于eval函数,以下选项中描述错误的是( )A.eval 函数的作用是将输入的字符串转为Python语句,并执行该语句B.执行eval(Hello)和执行eval(Hello)得到相同的结果C.如果用户希望输入一个数字,并用程序对这个数字进行计算,可以采用eval(input()组合D.eval函数的定义为:eval(source,globals=None,locals=None,/)答案:B9、下列哪个语句在Python中是非法的?A.x = y = z = 1 B.x += yC.x, y = y, xD.x = (y = z + 1)答案:D10、下面代码的输出结果是( )x=10y=
6、3print(x%y,x*y)A.1 30B.3 30C.1 1000D.3 1000答案:C第三周:数字与字符串1、下面代码的输出结果是( )x = 12.34print(type(x)A.B.C.D.答案:B2、下列哪个不是Python支持的数据类型()A.intB.strC.floatD.char答案:D3、Python语言中,以下表达式输出结果为11的选项是:()A.print(eval(1+1)B.print(eval(1+1)C.print(1,1)D.print(1+1)答案:A4、下面代码的输出结果是( )x=10y=3print(divmod(x,y)A.3,1B.(3, 1
7、)C.1,3D.(1, 3)答案:B解析:B、divmod函数返回的是一个带括号的二元组,商在前,余数在后。5、下列哪个语句输出浮点数类型变量x保留显示2位小数的结果是错误的:( )A.print(%.2f%x)B.print(:.2f.format(x)C.print(%.2f.format(x)D.print(format(x,.2f)答案:C6、关于Python语言的变量,以下选项中说法正确的是( )A.随时命名、随时赋值、随时变换类型B.随时声明、随时使用、随时释放C.随时命名、随时赋值、随时使用D.随时声明、随时赋值、随时变换类型答案:C7、关于Python语言数值操作符,以下选项中
8、描述错误的是( )A.x/y表示x与y之整数商,即不大于x与y之商的最大整数B.x/y表示x与y之商C.x*y表示x的y次幂,其中,y必须是整数D.x%y表示x与y之商的余数,也称为模运算答案:C解析:C、y可以是小数,如x*0.5计算的就是x的平方根。8、下面代码的执行后x值是( )x = 2x *= 3 + 5*2A.8192B.13C.56D.15答案:C9、以下对数值运算操作符描述错误的选项是:( )A.Python 数值运算操作符需要引用第三方库mathB.Python 提供了9个基本的数值运算操作符C.Python 二元数学操作符都有与之对应的增强赋值操作符D.Python 数值运
9、算操作符也叫做内置操作符答案:A解析:A、math是Python标准库,不是第三方库。10、以下选项中,修改turtle画笔颜色的函数是()A.seth()B.pencolor()C.colormode()D.bk()答案:B第四周:分支结构1、下列表达式的运算结果是:( )a = 100 b = False a * b -1A.1B.FalseC.0D.True答案:D2、以下关于 Python 的控制结构,错误的是:()A.每个 if 条件后要使用冒号(:)B.每个 else后要使用冒号(:)C.elif 可以单独使用D.在 Python 中,没有 switch-case 语句答案:C3、
10、设 x = 10; y = 20,下列语句能正确运行结束的是:()A.if xy max=xB.if xy ? x : yD.if(xy) print(x)答案:B4、以下关于程序控制结构描述错误的是:()A.多分支也可以由分支的嵌套实现B.Python 里,能用分支结构写出循环的算法C.分支结构中有单分支结构和双分支结构D.分支是三种基本结构的一种答案:B5、以下程序的输出结果是:( ) t = Python ift=python: t = python else: t = None print(t)A.PythonB.NoneC.pythonD.t答案:B6、以下程序的输出结果是:()a
11、= 30b = 1if a =10: a = 20elif a=20: a = 30elif a=30: b = aelse: b = 0print(a=, b=.format(a,b)A.a=20, b=1B.a=30, b=1C.a=20, b=20D.a=30, b=30答案:A7、关于 Python 的分支结构,以下选项中描述错误的是()A.Python 中 if-else 语句用来形成二分支结构B.Python 中 if-elif-else 语句描述多分支结构C.分支结构使用 if 保留字D.分支结构可以向已经执行过的语句部分跳转答案:D8、关于 Python 字符编码,以下选项中描
12、述错误的是()A.print(ord(a) 输出 97B.chr(x) 和 ord(x) 函数用于在单字符和 Unicode 编码值之间进行转换C.print(chr(65) 输出 AD.Python 字符编码使用 ASCII 编码答案:D9、以下关于 Python 的控制结构,正确的是:()A.每个 if 条件后要使用冒号:B.elif 可以单独使用C.Python 中的 break表示退出分支D.在 Python 中,有 switch-case 语句答案:A10、以下语句执行后a、b、c的值是:( )a = watermelon b = strawberryc = cherryif a b
13、: c = a a = b b = cA.strawberry cherry watermelonB.watermelon strawberry cherryC.watermelon cherry strawberryD.strawberry watermelon watermelon答案:D第五周:循环结构1、下面代码的输出结果是()for s in HelloWorld: if s=W: continue print(s,end=)A.HelloorldB.HelloC.HelloWorldD.World答案:A2、关于Python循环结构,以下选项中描述错误的是()A.遍历循环中的遍历结
14、构可以是字符串、range()函数等B.每个continue语句有能力跳出当前层次的循环C.break用来跳出for或者while循环,脱离该循环后程序从循环代码后继续执行D.Python通过for、while等保留字提供遍历循环和无限循环结构答案:B3、以下程序的输出结果是:()x= 10while x: x -= 1 if not x%2: print(x,end = )A.86420B.975311C.97531D.864200答案:A4、执行如下代码import turtlefor i in range(1,5): turtle.forward(50) turtle.left(90)在
15、Python Turtle Graphics中,绘制的是( )A.五边形B.三角形C.五角星D.正方形答案:D5、下面代码的输出结果是( )sum = 1.0for num in range(1,4): sum+=numprint(sum)A.6B.7.0C.7D.1.0答案:B6、下面代码的输出结果是( )for s in abc: for i in range(3): print (s,end=) if s=c: breakA.aaabcccB.aaabbbcccC.aaabbbcD.abbbccc答案:C7、以下关于循环结构的描述,错误的是:( )A.使用range()函数可以指定for
16、循环的次数B.遍历循环使用for in 语句,其中循环结构不能是字符串C.用字符串做循环结构的时候,循环的次数是字符串的长度D.for i in range(5)表示循环5次,i的值是从0到4答案:B8、下面代码的输出结果是( )for i in range(10):if i%2=0:continueelse:print(i, end=,)A.0,2,4,6,8,B.1,3,5,7,9,C.0,2,4,6,8,10,D.2,4,6,8,答案:B9、以下程序的输出结果是:()for num in range(1,4): sum *= numprint(sum)A.7.0B.7C.TypeErro
展开阅读全文