项目一测试
1.Python是一门跨平台、开源、免费的解释型高级动态编程语言( )。
A:错
B:对
答案:B
2.Python诞生的的时间是( )。
A:2000年
B:1989年
C:1998年
D:1960年
答案:B
3.Python的特点有( )。
A:简单
B:易学
C:免费、开源
D:易读、易维护
答案:ABCD
4.Python可以把多种不同的语言编写的程序融合到一起实现无缝拼接,所以Python也被称为“胶水语言”。( )
A:错
B:对
答案:B
5.配置Python运行环境是先准备好安装包,安装Python,运行cmd在命令行测试是否安装成功,如果返回当前系统安装的Python版本号则表示安装完成。 ( )
python的try和except用法A:对
B:错
答案:A
项目二测试
6.以下为合法的用户自定义标识符是( )。
A:_HELLO11
B:a*b
C:break
D:5a5W
答案:A
7.Python语言中的标识符只能由字母、数字和下画线三种字符组成,且第一个字符( )。
A:必须为下画线
B:必须是字母
C:可以是字母、数字和下画线中的任一种字符
D:必须为字母或下画线
答案:D
8.Python支持多行语句,下面对于多行语句描述有误的是( )。
A:一行多语句可以用分号隔开
B:一个语句多行书写时直接按回车即可
C:一行可以书写多个语句
D:一个语句可以分多行书写
答案:B
9.input()函数会返回一个字符串类型数据( )
A:对
B:错
答案:A
10.print()函数输出的数据不支持换行操作( )
A:对
B:错
答案:B
项目三测试
11.Python的赋值功能强大,当a=11时,运行a+=11后,a的结果是( )。
A:22
B:12
C:11
D:True
答案:A
12.下列运算符中优先级最高的是( )。
A:*
B:&
C:<=
D:**
答案:D
13.在Python中对两个集合对象实行操作A&B,得到的结果是( )。
A:并集
B:差集
C:异或集
D:交集
答案:D
14.集合中的元素是无序的,不能使用索引。( )
A:对
B:错
答案:A
15.修改元组中的元组是先将元组转换为列表,修改其中元素后,再将其转换为元组。 ( )
A:错
B:对
答案:B
项目四测试
16.关于字符串,下列说法中,错误的是( )。
A:既可以用单引号,也可以用双引号创建字符串
B:字符串以\0标志字符串的结束
C:单字符是长度为1的字符串
D:在三引号字符串中可以包含换行、回车等特殊字符
答案:B
17.字符串’Hi,Andy’中,字符’A’对应的索引位置为( )。
A:1
B:4
C:2
D:3
答案:D
18.下列方法中,能够返回某个子串在字符串中出现次数的是( )。
A:find
B:count
C:length
D:index
答案:B
19.‘’mn’‘+’‘o’’*2 的结果是( )。
A:mnmnooabc
B:mon2
C:mnoo
D:mnomno
答案:C
20.若x=‘friendship’,则x[6:] + x[:6]的值为( )。
答案:C
项目五测试
21.elif可以单独使用。( )
A:错
B:对
答案:A
22.下列说法中哪项是错误的( )。
A:循环语句不可以嵌套
B:if语句中可以包括循环语句
C:选择语句可以嵌套
D:while语句的循环体中可以包括if语句
答案:A
23.if x < y:z=xx=yy=z 已知x=10,y=20,z=30;以上语句执行后x,y,z的值是( )。
A:20,10,30
B:10,20,20
C:10,20,30
D:20,10,10
答案:D
24.for i in range(1,6):if i%4 == 0:breakelse:print(i,end=“,”) 以上代码的输出结果是( )。
A:1,2,3,5,6
B:1,2,3,4
C:1,2,3
D:1,2,3,5
答案:C
25.对以下代码,下列说法正确的是( )。for i in range(10):……
A:range函数产生的序列从0开始
B:range函数产生的序列到9结束(包括9)
C:range函数产生的序列从1开始
D:range函数产生的序列到10结束(包括10)
答案:AB
项目六测试
26.匿名函数使用关键字lambda声明。( )
A:对
B:错
答案:A
27.阅读下面程序:def many_param(one, two, *args):print(args)many_param(1, 2, 3, 4, 5)运行代码,输出结果是( )。
A:(1,2,3,4,5)
B:(1,2,3)
C:(3,4,5)
D:(2,3,4)
答案:C
28.阅读下面程序:def fact(num):if num == 1:return 1else:return num + fact(num - 1)print(fact(5))运行代码,输出结果是( )。
A:15
B:21
C:5
D:1
答案:A
29.函数中的默认参数不能传递实际参数。( )
A:错
B:对
答案:A
30.下列关于Python函数的说法中,错误的是( )。
A:递归函数就是在函数体中调用了自身的函数
B:匿名函数中可以使用if语句
C:匿名函数没有函数名
D:匿名函数与使用关键字def定义的函数没有区别
答案:D
项目七测试
31.文件的打开模式为“r”是指以( )方式打开。
A:写入
B:追加
C:读写
D:只读
答案:D
32.操作文件的常见方法中,( )是读取一行文件内容。
A:open()
B:readlines()
C:read()
D:readline()
答案:D
33.在Python中对文件操作的流程是打开——操作——关闭。( )
A:对
B:错
答案:A
34.在Python中可以一次性全部读入或者逐行读入文件。( )
A:错
B:对
答案:B
35.常规字符串是指记事本或其他文本编辑器能正常显示、编辑并且人类能够直接阅读和理解的字符串,如英文字母、汉字、数字字符串。( )
A:错
B:对
答案:B
项目八测试
36.以下 Python 语言关键字在异常处理结构中用来捕获特定类型异常的选项是( )
A:in
B:expect
C:lambda
D:for
答案:B
37.对于except字句的排列,下列哪种是正确的( )
A:父类在先,子类在后
B:子类在先,父类在后
C:先有子类,其他如何排列都无关
D:没有顺序,谁在前谁先捕获
答案:D
38.以下关于异常处理的描述,错误的选项是( )
A:NameError是一种异常类型
B:异常语句可以与else和finally语句配合使用
C:Python通过try、except等保留字提供异常处理功能
D:ZeroDivisionError是一个变量未命名错误
答案:D

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。