郑州大学python期末考试判断题题库
Python
1、Python是一种跨平台、开源、免费的高级动态编程语言。正确
1、Python程序只能在安装了Python环境的计算机上以源代码形式运行。(1分)错误
3、Python采用的是基于值的自动内存管理方式。(1分)正确
1、Python代码的注释只有一种方式,那就是使用#符号。(1分)错误
1、Python最具特色的就是使用缩进表示语句块。(1分)正确
10、安装Python扩展库时只能使用pip工具在线安装,如果安装不成功就没有别的办法了。错误
1、在Windows平台上编写的Python程序无法在Unix平台运行。(1分)错误
1、Python使用缩进来体现代码之间的逻辑关系。(1分)正确
2、在Python 3.5中运算符+不仅可以实现数值的相加、字符串连接,还可以实现列表、元组的合并和集合的并集运算。错误
10、Python扩展库xlrd支持对Excel 2003或更低版本的Excel文件进行读操作。(1分)正确
3、在Python 3.x中可以使用中文作为变量名。(1分)正确
3、在Python 3.x中语句 print(*[1,2,3]) 不能正确执行。(1分)错误
列表
4、成员测试运算符in作用于集合时比作用于列表快得多。(1分)正确
8、当以指定“键”为下标给字典对象赋值时,若该“键”存在则表示修改该“键”对应的“值”,若不存在则表示为字典对象添加一个新的“键-值对”。(1分)正确
2、Python字典和集合支持双向索引。(1分)错误
7、Python集合可以包含相同的元素。(1分)错误
7、元组的访问速度比列表要快一些,如果定义了一系列常量值,并且主要用途仅仅是对其进行遍历二不需要进行任何修改,建议使用元组而不使用列表。(1分)正确
8、列表对象的append()方法属于原地操作,用于在列表尾部追加一个元素。(1分)正确
5、break用来跳出最内层for或者while循环、脱离该循环后程序从循环代码后继续执行。正确
7、列表可以作为字典的“键”。(1分)错误
7、元组可以作为集合的元素。(1分)正确
7、集合可以作为字典的值。(1分)正确
8、只能对列表进行切片操作,不能对元组和字符串进行切片操作。(1分)错误
8、无法删除集合中指定位置的元素,只能删除特定值的元素。 (1分)正确
7、Python字典中的“键”可以是元组。(1分)正确
8、Python支持使用字典的“键”作为下标来访问字典中的值。 (1分)正确
7、已知x = list(range(20)),那么语句print(x[100:200])无法正常执行。(1分)错误
8、表达式 {1, 3, 2} > {1, 2, 3} 的值为True。(1分)错误
8、表达式 list([1,2,3])的值是[1,2,3]。(1分)错误
8、已知列表x=[1,2,3],那么执行语句x=3之后,变量x的地址不变。 (1分)错误
循环
5、遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range函数等。正确
4、多分支选择结构的一系列条件判断会从上到下依次被执行。(1分)错误
5、带有else子句的循环如果因为执行了break语句而退出的话,则会执行else子句中的代码。(1分)错误
5、在循环中continue语句的作用是跳出当前循环。(1分)正确
6、语句pass仅起到占位符的作用,并不会做任何操作。(1分)正确
4、多分支选择结构的一系列条件判断会从上到下依次被执行。(1分)错误
4、双分支选择结构的行命令格式是:if条件 表达式1else表达式2。(1分)正确 错误
5、Python循环嵌套的内循环控制变量与外循环变量可以同名。(1分)错误
4、双分支结构里,if和else后面的冒号可以省略。(1分)错误
5、无限循环while一直保持循环操作,当循环条件不满足时就结束。(1分)正确
4、if条件下的同一个语句块区应该用大括号标识出范围. 正确 错误
5、Python通过for、while等保留字提供遍历循环和无限循环结构。(1分)正确
4、多分支选择结构的一系列条件判断会从上到下依次被执行。(1分)错误
5、在循环中continue语句的作用是跳出当前循环。(1分)错误
5、对于带有else子句的循环语句,如果是因为循环条件表达式不成立而自然结束循环,则执行else子句中的代码。(1分)正确
文件
9、要改写现有文件,需要以'w+'模式打开文件。(1分)错误
9、二进制文件也可以使用记事本或其他文本编辑器打开,但是一般来说无法正常查看其中的内容。(1分)正确
9、以读模式打开文件时,文件指针指向文件开始处。(1分)正确
9、对文件进行读写操作之后必须显式关闭文件以确保所有内容都得到保存。正确
9、文件对象的readline()方法每次读入一行。(1分)正确
9、Python的主程序文件python.exe属于二进制文件。(1分)正确
9、文件对象的flush)方法缓冲器内容清空不再写入文件。(1分)错误
函数
2、如果需要连接大量字符串成为一个字符串,那么使用字符串对象的join()方法比运算符+具有更高的效率。(1分)正确
3、执行语句 from math import sin 之后,可以直接使用 sin() 函数,例如 sin(3)正确
7、已知x = (1, 2, 3, 4),那么执行x[0] = 5之后,x的值为(5, 2, 3, 4)。(1分)错误
6、函数中必须包含return语句。(1分)错误
6、在函数内部没有办法定义全局变量。(1分)错误
6、函数是代码复用的一种方式。(1分)正确
2、表达式‘a'+1的值为"b’。(1分)错误
异常处理
10、在try...except...else结构中,如果try块的语句引发了异常则会执行else块中的代码。错误
10、由于异常处理结构try...except...finally...中finally里的语句块总是被执行的,所以把关闭文件的代码放到finally块里肯定是万无一失,一定能保证文件被正确关闭并且不会引发任何异常。错误
10、异常处理结构也不是万能的,处理异常的代码也有引发异常的可能。(1分)正确
参数
6、在函数中没有任何办法可以通过形参来影响实参的值。(1分)正确 错误
6、在Python中定义函数时不需要声明函数参数的类型。(1分)正确
6、调用带有默认值参数的函数时,不能为默认值参数传递任何值,必须使用函数定义时设置的默认值。错误
其他
8、相同内容的字符串使用不同的编码格式进行编码得到的结果并不完全相同。(1分)
正确
9、对字符串信息进行编码以后,必须使用同样的或者兼容的编码格式进行解码才能还原本来的信息。(1分)正确
3、表达式int('1'*64,2)与sum(2**i for iin range(64))的计算结果是一样的,但是前者更快一些。(1分)正确
10、假设已导入random标准库,那么表达式max([random.randint(1,10) for i in range(10)])的值一定是10。 错误
3、假设random模块已导入,那么表达式random.sample(range(10),7)的作用是生成7个不重复的整数。(1分)正确
10、尽管可以使用import语句一次导入任意多个标准库或扩展库,但是仍建议每次只导入一个标准库或扩展库。(1分)正确
2、已知seq为长度大于10的列表,并且已导入random模块,那么[random.choice(seq) for i in range(10)]和random.sample(seq.10)等价。错误
2、执行语句 from math import sin 之后,可以直接使用 sin() 函数,例如 sin(3)。正确
3、已知x为非空字符串,那么表达式 ','.join(x.split(',')) == x 的值一定为True。(1分)正确
3、Python运算符%不仅可以用来求余数,还可以用来格式化字符串。正确
7、对于生成器对象x=(3 foriin range(5)),连续两次执行list(x)的结果是一样的。错误
