报名本机构合作学校,赠送复习资料,复习课程,确保录取。并且可以申请学校奖学金500元~1500元不等!
ython程序设计-郑州轻工业大学[火
第一章单元测验
1、【单选题】在Windows操作系统中选下载Python解释器的时候需要注意操作系统的版本,X86表示
A、32位的系统
B、同时支持32位和64位的系统
C、86位的系统
D、64位的系统
2、【单选题】下面关于Python的描述错误的是
A、Python既支持面向过程,也支持面向对象。
B、Python除了标准库之外可以使用大量的第三方库。
C、Python的运行效率明显高于其余语言。
D、Python的解释器是免费而且开源的。
3、【单选题】那个不是Python的注释符号
A、
B、
C、'''
D、"""
E、//
4、【单选题】Python脚本文件的扩展名为
A、pt
B、py
C、pg
D、python
5、【单选题】关于Python代码运行的描述中,不正确的是
A、假设在D盘根目录下有一个名为hello.py的Python脚本文件,在操作系统的命令行方式下运行它的方法是:python D:\hello
B、当代码量较大时,更适合组织在脚本文件中,采取一次性运行的方式,并且代码将以文件的形式被留存下来
C、Python代码运行分为交互式和脚本式两种
D、程序员可以在交互式运行中便捷的获取语句运行的结果,交互式运行适用于实验性、验证性的操作
6、【判断题】Python不仅可以对整数做求余运算,也可以对浮点数做求余运算。
A、正确
B、错误
7、【判断题】Python的布尔型只有三个值:True、False和None
A、正确
B、错误
8、【判断题】为了良好的兼容性,Python 3.X的版本完全兼容2.X,也就是说2.X编写的程序可以直接在3.X中运行。
A、正确
B、错误
9、【填空题】变量名只能是字母、数字或__________的任意组合。
A、
10、【填空题】变量名的第一个字符不能是数字。
A、
Python语言基础1
1、【单选题】如果你想创建变量name,用来存储老师的名字:张老师,下列选项正确的是
A、name='"张老师"
B、name=张老师
C、name="张老师"
D、name='张老师''
2、【单选题】以下不合法的变量名是
A、name
B、apple_price
C、num
D、*age
3、【单选题】30-32+8//32的值是什么
A、-1
B、1
C、-2
D、2
4、【单选题】s=abcdef,s[2]的是
A、'c'
B、'b'
C、'e'
D、以上都不正确
5、【单选题】service = ['http','ssh','ftp','dns'],service[-2]是什么
A、'ssh'
B、'ftp'
C、'ftp
D、以上都不正确
6、【多选题】a=[1,2,3,4,5,6,7],以下正确的是
A、a[1:3]的值为[2, 3]
B、a[-3:-2]的值为[5]
C、a[-2:6]的值为[6]
D、a[-1]的值为7
7、【多选题】 y = [1, 2, 3, 4],y=y+[8] ,则y的取值不正确的是
A、[1, 2, 3, 4, 8]
B、[8,1, 2, 3, 4,]
C、[1, 2, 3, 8, 4]
D、[1, 2, 8, 4,3]
8、【多选题】删除names = ['one', 'two', 'three', 'four', 'five', 'six']中的元素,下列说法正确的
A、 del names[1]
B、删除names的第二个元素
C、names[1:4]=[]
D、删除names的第二至第四个元素
E、del names
F、删除整个列表
G、del names[2]
H、删除names的第二个元素
9、【多选题】变量名的命名规则
A、变量名只能是字母、数字或下划线的任意组合
B、变量名的第一个字符不能是数字。
C、print可以作变量名
D、_input可以作变量名
10、【多选题】下列数据中属于列表的是
A、{23,34,45,56}
B、[12,1.2,3,8]
C、[12,1.2,3,8,'asd']
D、['a','b','c','g']
第3章 元组、字典和集合课堂测验
1、【单选题】Python中,想要使用range()获取数字1~5,正确的写法是
A、range(0,5)
B、range(1,5)
C、range(1,6)
D、range(0,6)
2、【单选题】在Python中,字典最外层使用:
A、( )括起来
B、[ ]括起来
C、{}括起来
D、" "引起来
3、【单选题】在Python中,让程序暂停运行,等待用户输入一些文本的函数是:
A、input()
B、output()
C、scanf()
D、print()
4、【单选题】使用列表推导式生成包含10 个数字5 的列表,语句可以写为
A、[5 for i in range(10)]
B、[5 for i in range(1,10)]
C、[5 for i in range(2,10)]
D、以上都不正确
5、【单选题】关于字典dict数据类型,错误的是()
A、无序
B、可变
C、键可以重复
D、元素是键值对
4 程序流程控制测试
1、【单选题】哪个选项能够实现Python分支结构
A、if
B、while
C、otherwise
D、when
2、【单选题】哪个选项对死循环的描述是正确的
A、使用for语句不会出现死循环
B、死循环就是没有意义的
C、死循环有时候对编程有一定作用
D、无限循环就是死循环
3、【单选题】下列有关break语句与continue语句不正确的是
A、当多个循环语句彼此嵌套时,break语句跳出最内层的循环。
B、continue语句类似于break语句,也必须在for、while循环中使用。
C、continue语句结束循环,继续执行循环语句的后继语句。
D、break语句结束循环,继续执行循环语句的后继语句。
4、【单选题】以下程序输出结果为( )n = 1while n 2: print(n) n++print(n)
A、1
B、12
C、123
D、1234
5、【单选题】表达式5 if 56 else ( 6 if 32 else 7)的值是( )
A、5
B、6
C、7
D、3
6、【判断题】所有for循环语句均可改写为while循环,反之亦然。
A、正确
B、错误
7、【判断题】Python语法认为条件x=y=z是合法的
A、正确
B、错误
8、【判断题】分支结构可以向已经执行过的语句部分跳转(即向后跳转)
A、正确
B、错误
9、【判断题】简单分支结构是使用最广泛的结构,可替代任何选择性结构
A、正确
B、错误
10、【判断题】死循环对变成无任何用处
A、正确
B、错误
第5章 函数课堂测验
1、【填空题】def sum_func(*args): sm = 0 for i in args: sm += i return smprint(sum_func(1,2,3,7,4,5,6))给出程序的运行结果
A、
2、【填空题】 1 l1 = [1,2,3,4,5,6,7] 2 def jishu_list(l,li = []): 3 n = 1 4 for i in l: 5 if n%2 == 1: 6 li.append(i) 7 n += 1 8 return li 9 print(jishu_list(l1))给出程序的运行结果,注意逗点与元素值之间不要添加空格
A、
3、【填空题】1 def func(l):2 # return True if len(l) 5 else False3 return len(l) 5 #比较运算本身返回bool值4 print(func('546646'))给出程序的运行结果
A、
4、【填空题】 1 def func(l): 2 if len(l)2: 3 l = l[0:2] 4 return l 5 else: 6 return l 7 print(func([1,2,3,4]))给出程序的运行结果
A、
正则表达式测验
1、【单选题】^[1-9]*[1-9][0-9]*$可以匹配
A、正整数
B、非正整数
C、负整数
D、整数
2、【单选题】^(-\d+|(0+))$可以匹配
A、正整数
B、非正整数
C、负整数
D、整数
3、【单选题】^-[0-9]*[1-9][0-9]*$可以匹配
A、正整数
B、非正整数
C、负整数
D、整数
4、【单选题】^\d+(\.\d+)?$可以匹配
A、非负浮点数
B、正浮点数
C、非正浮点数
D、负浮点数
5、【单选题】^((-\d+(\.\d+)?)|(0+(\.0+)?))$可以匹配
A、正浮点数
B、非正浮点数
C、负浮点数
D、浮点数
6、【单选题】^-?\d+$
A、正整数
B、非正整数
C、负整数
D、整数
文件与文件夹操作测验
1、【填空题】使用os模块在当前目录下创建目录file
A、
2、【填空题】os模块中返回指定目录下的所有文件和目录名的函数是
A、
3、【填空题】os模块删除文件的函数是
A、
4、【填空题】os.path模块中检验给出的路径是否是一个文件的函数
A、
5、【填空题】import randomf = open(‘data.txt’,‘w+’)for i in range(100000):f.write(str(random.randint(1,100)) + ‘\n’)f.seek(0)print(f.read())f.close()问:创建的data.txt文件中有多少行
A、
6、【填空题】a, b = os.path.split( c:\\123\\456\\test.txt )a的值是?
A、
7、【填空题】对文件进行写入操作之后,______方法用来在不关闭文件对象的情况下将缓冲区内容写入文件。
A、
8、【填空题】Python标准库os.path中用来判断指定路径是否为文件夹的方法是
A、
9、【填空题】扩展库os中的方法remove()可以删除带有只读属性的文件。判断对错
A、
10、【填空题】Python内置函数_______用来打开或创建文件并返回文件对象。
A、
类定义随堂测验
1、【判断题】1. 在Python中定义类时,如果某个成员名称前有2个下划线则表示是私有成员。
A、正确
B、错误
2、【判断题】2. 在类定义的外部没有任何办法可以访问对象的私有成员。
A、正确
B、错误
3、【判断题】3. 定义类时所有实例方法的第一个参数用来表示对象本身,在类的外部通过对象名来调用实例方法时不需要为该参数传值。
A、正确
B、错误
4、【判断题】4. 在面向对象程序设计中,函数和方法是完全一样的,都必须为所有参数进行传值。
A、正确
B、错误
5、【判断题】5. 在Python中定义类时实例方法的第一个参数名称不管是什么,都表示对象自身。
A、正确
B、错误
微信扫码添加好友
如二维码无法识别,可拨打 13662661040 咨询。