Python 14 文件

  1. 为了防止文件中已存在的数据被意外清除,在打开文件前可以检测该文件是否存在。使用os.path模块中的isdir方法判断一个文件是否存在。

    A. 对
    B. 错

    参考答案:B

  2. Python第三方扩展库openpyxl支持Excel文件的读写操作。

    A. 对
    B. 错

    参考答案:A

  3. 以写模式打开的文件无法进行读操作。

    A. 对
    B. 错

    参考答案:A

  4. 打开文件的含义是指将文件对象与外存上的文件建立联系。成功打开文件后,对该文件的操作都将通过文件对象来完成。

    A. 对

    B. 错

    参考答案:A

  5. 文件对象的seek()方法用来返回文件位置指示器(文件指针)的当前位置。

    A. 对
    B. 错

    参考答案:B

  6. 文件默认以二进制文件模式打开。打开文本文件要显式指定文本文件模式。

    A. 对
    B. 错

    参考答案:B

  7. 好的习惯,文件使用完毕后必须显式关闭文件。

    A. 对
    B. 错

    参考答案:A

  8. CSV文件是纯文本文件。

    A. 对
    B. 错

    参考答案:A

  9. 内存文件不是存放在外存上的真正文件,而是存放在内存中的虚拟文件。

    A. 对
    B. 错

    参考答案:A

  10. 序列化指的是从字节流中提取出对象的过程。(1分)

    A. 对
    B. 错

    参考答案:B

  11. 对文件进行写入操作之后,________(注:填写英文)方法用来在不关闭文件对象的情况下强制将缓冲区内容写入文件。(2分)

  12. 参考答案:flush()、flush

  13. 通常有两种类型的文件:文本文件和________(注:填写中文)。(2分)

    参考答案:二进制文件

  14. 解决数据永久性保存的有效方式是使用________(注:填写中文)。

    参考答案:文件
  15. Python内置函数________(注:填写英文)用来打开或创建文件并返回文件对象。(2分)

    参考答案:open()、open

  16. 使用上下文管理________(注:填写英文单词)语句可以自动管理文件对象,不论何种原因,都能保证文件被正确关闭。

    参考答案:with

  17. Python提供了一个专门处理CSV文件的________(注:填写英文)模块。

    参考答案:csv

  18. 文件使用完毕后必须关闭文件。________(注:填写英文)方法用来显式关闭文件。

    参考答案:close()、close

  19. 下列(        )说法是正确的。

    A. 当打开一个文件进行读操作,如果文件不存在,出现一个错误
    B. 当打开一个文件进行写操作,如果文件不存在,出现一个错误
    C. 当打开一个文件进行读操作,如果文件不存在,程序将打开一个空文件

    参考答案:A

  20. (        )函数可以用来检查文件f是否存在。

    A. os.path.isFile(f)
    B. os.path.exists(f)
    C. os.path.isfile(f)
    D. os.isFile(f)

    参考答案:C

  21. 打开文件C:\scores.txt追加数据,使用(         )。

    A. outfile = open("C:\\scores.txt", "a")
    B. outfile = open("C:\\scores.txt", "rw")
    C. outfile = open(file = "C:\scores.txt", "w")
    D. outfile = open(file = "C:\\scores.txt", "w")

    参考答案:A

  22. readlines()方法返回(         )。

    A. 一个字符串
    B. 一个字符串(行)列表
    C. 一个浮点数列表
    D. 一个整数列表

    参考答案:B

  23. 从infile文件对象读取文件的所有数据并作为一个字符串返回,使用(        )。

    A. infile.read(2)
    B. infile.read()
    C. infile.readline()
    D. infile.readlines()

    参考答案:B

  24. write()方法将(        )写入文件。

    A. 一个字符串
    B. 一个布尔值
    C. 一个浮点数
    D. 一个整数

    参考答案:A

  25. 调用(        )方法将原始字节数据转换成字符串。

    A. encode()
    B. decode()
    C. convert()
    D. toString()

    参考答案:B

  26. 打开文件c:\scores.dat进行二进制写操作,使用(         )。

    A. outfile = open("c:\\scores.dat", "wb")
    B. outfile = open("c:\\scores.dat", "w")
    C. outfile = open("c:\scores.dat", "a")
    D. outfile = open("c:\\scores.dat", "w")

    参考答案:A

  27. 从infile文件对象读取文件的所有行数据,使用(        )。

    A. infile.read(2)
    B. infile.read()
    C. infile.readline()
    D. infile.readlines()

    参考答案:D

  28. 从infile文件对象读取文件的一行数据并作为一个字符串返回,使用(        )。

    A. infile.read(2)
    B. infile.read()
    C. infile.readline()
    D. infile.readlines()

    参考答案:C

  29. 调用(        )方法将字符串转换成原始字节数据。

    A. encode()
    B. decode()
    C. convert()
    D. toString()

    参考答案:A

  30. 可以使用(        )方法进行二进制写操作。

    A. write
    B. output
    C. dump
    D. send

    参考答案:C

  31. 打开文件c:\scores.dat进行二进制读操作,使用(         )。

    A. infile = open("c:\\scores.dat", "rb")
    B. infile = open("c:\\scores.dat", "r")
    C. infile = open("c:\scores.dat", "wrb")
    D. infile =open("c:\\scores.dat", "r")

    参考答案:A

  32. 可以使用(        )方法进行二进制读操作。

    A. read
    B. input
    C. load
    D. receive

    参考答案:C

  33. 打开文件C:\scores.txt进行读操作,使用(         )。

    A. infile = open("C:\scores.txt", "r")
    B. infile = open("C:\\scores.txt", "r")
    C. infile = open(file = "C:\scores.txt", "r")
    D. infile = open(file = "C:\\scores.txt", "r")

    参考答案:B

  34. 下列(        )说法是错误的。

    A. 当打开一个文件进行写操作,如果文件不存在,创建一个新文件
    B. 当打开一个文件进行写操作,如果文件已经存在,这个存在的文件被新文件覆盖
    C. 当打开一个文件进行写操作,如果文件已经存在,出现一个错误

    参考答案:C

  35. 打开文件c:\scores.txt进行读写操作,使用(         )。

    A. iofile = open("c:\\scores.txt","r")
    B. iofile = open("c:\\scores.txt", "w")
    C. iofile = open("c:\\scores.txt", "ab")
    D. iofile = open("c:\\scores.txt", "r+")

    参考答案:D

  36. writelines()方法将(         )写入文件。

    A. 一个字符串
    B. 一个字符串列表
    C. 一个浮点数列表
    D. 一个整数列表

    参考答案:B

  37. 从infile文件对象读取2个字符,使用(        )。

    A. infile.read(2)
    B. infile.read()
    C. infile.readline()
    D. infile.readlines()

    参考答案:A

  38. 打开文件C:\scores.txt进行写操作,使用(         )。

    A. outfile = open("C:\scores.txt", "w")
    B. outfile = open("C:\\scores.txt", "w")
    C. outfile = open(file = "C:\scores.txt", "w")
    D. outfile = open(file = "C:\\scores.txt", "w")

    参考答案:B

你可能感兴趣的:(Python)