第六章单元测试
  1. 对文件进行写入操作之后,用来在不关闭文件对象的情况下将缓冲区内容写入文件的方法。( )。

  2. A:close() B:quit() C:flush() D:exit()
    答案:flush()
  3. 当方法遇到异常又不知如何处理时,下列哪种说法正确的是(  )。


  4. A:捕获异常 B:抛出异常 C:嵌套异常 D:声明异常
  5. 以下哪个选项用来定义捕获try语句块所抛出的异常?(    )


  6. A:

    B:

    import

    C:

    index

    D:

    except

  7. 当文件以(  )方式打开时,数据写入文件现有内容的后面。


  8. A:

    追加模式

    B:

    只读模式

    C:

    备份模式

    D:

    输出模式

  9. fp是文件对象,在fp.writelines(s)语句中,s的数据类型是(    )。


  10. A:

    列表

    B:

    字典

    C:

    元素为字符串的可迭代对象

    D:

    元组

  11. 使用open函数打开文件时,(  )方式能打开一个不存在的文件。


  12. A:

    "w"

    B:

    "r"

    C:

    "wb"

    D:

    "a"

  13. 关于open()函数的文件名,以下选项中描述不正确的是(    )。


  14. A:

    文件名可以是相对路径

    B:

    文件名可以是绝对路径

    C:

    文件名对应的文件可以不存在,打开时不会报错

    D:

    文件名不能是一个目录

  15. 给出以下代码:

    fname=input("请输入要打开的文件:")

    f=open(fname,"r")

    for line in f.readlines():

          print(line)

    f.close()

    以下选项中描述正确的是(   )。 


  16. A:

    用户输入路径,以文本文件方式读入文件内容并逐行打印

    B:

    通过f.readlines()将文件的全部内容读入一个列表里

    C:

    通过f.readlines()方法将文件的全部内容读入一个字典里

    D:

    上述代码中f.readlines()可以优化为f

  17. 关于文件关闭的.close()方法,以下选项中描述正确的是(   )。


  18. A:

    文件处理遵循严格的“打开—操作—关闭”模式

    B:

    使用with可以不用.close()方法关闭文件,程序退出时会默认关闭

    C:

    如果文件是只读方式打开,仅在这种情况下可以不用.close()方法关闭文件

    D:

    文件处理结束之后,一定要用.close()方法关闭

  19. 关于Python文件打开模式描述,以下选项中正确的是(   )。


  20. A:

    只读模式r

    B:

    创建写模式n

    C:

    覆盖写模式w

    D:

    追加写模式a

  21. 在异常处理结构中,不论是否发生异常,finally子句中的代码总是会执行的。( )


  22. A:错 B:对
  23. 以写模式打开的文件无法进行读操作。( )


  24. A:对 B:错
  25. 当使用"w"模式打开已经存在于磁盘上的文件,现有文件的内容将被删除。( )


  26. A:对 B:错
  27. 在一个try/except语句中,可以拥有多个不同的except语句。( )


  28. A:错 B:对
  29. try/except语句中的else语句块只有在try语句块中一个语句发生异常时才会执行。( )


  30. A:对 B:错

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(2) dxwkbang
返回
顶部