由于学校的python是笔试,所以找了份感觉比较好的题库刷了下其中前八章的填空和判断,附上选解。各章链接如下
python程序设计题库完整版
https://blog.csdn.net/lijia111111/article/details/80763095
python程序设计第一章基础知识 题库及选解
https://blog.csdn.net/zimuzi2019/article/details/106963005
python程序设计第二章序列类型 题库及选解https://blog.csdn.net/zimuzi2019/article/details/106962735
python程序设计第三章选择与循环 题库及选解https://blog.csdn.net/zimuzi2019/article/details/106968152
python程序设计第四章字符串 题库及选解https://blog.csdn.net/zimuzi2019/article/details/106967507
python程序设计第五章函数设计与应用 题库及选解https://blog.csdn.net/zimuzi2019/article/details/106968597
python程序设计第六章面向对象程序设计 题库https://blog.csdn.net/zimuzi2019/article/details/106974412
python程序设计第七章文件操作 题库https://blog.csdn.net/zimuzi2019/article/details/106974419
python程序设计第八章异常 题库
https://blog.csdn.net/zimuzi2019/article/details/106974425
填空
1、 对文件进行写入操作之后,()方法用来在不关闭文件对象的情况下将缓冲区内容写入文件。
flush()
2、 Python内置函数()用来打开或创建文件并返回文件对象。
open()
3、 使用上下文管理关键字()可以自动管理文件对象,不论何种原因结束该关键字中的语句块,都能保证文件被正确关闭。
with
4、 Python标准库os中用来列出指定文件夹中的文件和子文件夹列表的方式是
listdir()
5、 Python标准库os.path中用来判断指定文件是否存在的方法是
exists()
6、 Python标准库os.path中用来判断指定路径是否为文件的方法是
isfile()
7、 Python标准库os.path中用来判断指定路径是否为文件夹的方法是
isdir()
8、 Python标准库os.path中用来分割指定路径中的文件扩展名的方法是
splitext()
9、 Python扩展库()支持Excel 2007或更高版本文件的读写操作。
openpyxl
10、 Python标准库()中提供了计算MD5摘要的方法md5()。
hashlib
11、 已知当前文件夹中有纯英文文本文件readme.txt,请填空完成功能把readme.txt文件中的所有内容复制到dst.txt中
with open('readme.txt') as src, open('dst.txt', (*)) as dst:dst.write(src.read())
#'w'
判断
1、 扩展库os中的方法remove()可以删除带有只读属性的文件。(错)
2、 使用内置函数open()且以”w”模式打开的文件,文件指针默认指向文件尾。(错)
3、 使用内置函数open()打开文件时,只要文件路径正确就总是可以正确打开的。(错)
4、 使用print()函数无法将信息写入文件。(错)
5、 对文件进行读写操作之后必须显式关闭文件以确保所有内容都得到保存。(对)
6、 Python标准库os中的方法startfile()可以启动任何已关联应用程序的文件,并自动调用关联的程序。(对)
7、 Python标准库os中的方法startfile()可以用来打开外部程序或文件,系统会自动关联相应的程序来打开或执行指定的文件。(对)
8、 假设os模块已导入,那么列表推导式 [filename for filename in os.listdir(‘C:\Windows’) if filename.endswith(’.exe’)] 的作用是列出C:\Windows文件夹中所有扩展名为.exe的文件。(对)
9、 二进制文件不能使用记事本程序打开。(错)
10、 使用普通文本编辑器软件也可以正常查看二进制文件的内容。(错)
11、 二进制文件也可以使用记事本或其他文本编辑器打开,但是一般来说无法正常查看其中的内容。(对)
12、 Python标准库os中的方法isfile()可以用来测试给定的路径是否为文件。(对)
13、 Python标准库os中的方法exists()可以用来测试给定路径的文件是否存在。(对)
14、 Python标准库os中的方法isdir()可以用来测试给定的路径是否为文件夹。(对)
15、 Python标准库os中的方法listdir()返回包含指定路径中所有文件和文件夹名称的列表。(对)
16、 Python扩展库xlwt支持对Excel 2003或更低版本的Excel文件进行写操作。(对)
17、 Python扩展库xlrd支持对Excel 2003或更低版本的Excel文件进行读操作。(对)
18、 标准库os的rename()方法可以实现文件移动操作。(对)
19、 标准库os的listdir()方法默认只能列出指定文件夹中当前层级的文件和文件夹列表,而不能列出其子文件夹中的文件。(对)
20、 文件对象的tell()方法用来返回文件指针的当前位置。(对)
21、 以写模式打开的文件无法进读操作。(对)
22、 假设已成功导入os和sys标准库,那么表达式 os.path.dirname(sys.executable) 的值为Python安装目录。(对)
23、 以读模式打开文件时,文件指针指向文件开始处。(对)
24、 以追加模式打开文件时,文件指针指向文件尾。(对)
25、 二进制文件也可以使用记事本程序打开,只是无法正确阅读和理解其中的内容。(对)
26、 文本文件是可以迭代的,可以使用for line in fp类似的语句遍历文件对象fp中的每一行。(对)
27、 Python的主程序文件python.exe属于二进制文件。(对)
28、 对字符串信息进行编码以后,必须使用同样的或者兼容的编码格式进行解码才能还原本来的信息。(对)
29、 使用pickle进行序列化得到的二进制文件使用struct也可以正确地进行反序列化。(错)
30、 已知当前文件夹中有一个文件readme.txt具有只读属性,假设标准库os已正确导入,那么可以通过语句os.chmod(‘readme.txt’, 0o777)来删除该文件的只读属性。(对)
31、 Python标准库os的函数remove()不能删除具有只读属性的文件。(对)