第二章单元测试
  1. 使用pip命令可以下载安装Python的( )。

  2. A:内置库 B:自定义库 C:外部扩展库 D:标准库
    答案:外部扩展库
  3. 使用Python的import命令不可以导入( )。

  4. A:pandas B:numpy C:__bulitins__ D:math
    答案:__bulitins__
  5. Python的注释不可以使用( )。

  6. A:一对三单引号'''...''' B:一对“&”号 C:单个“#”号 D:一对三双引号"""..."""
    答案:一对“&”号
  7. 关于Python语言,以下说法不正确的是( )。

  8. A:一行只能有一条语句 B:一条语句可以使用续行符“\”在多行上书写 C:一种解释性高级语言 D:严格使用缩进来表示程序代码的逻辑关系
    答案:一行只能有一条语句
  9. 执行语句sum(list(range(1,10,2)))之后,显示的运算结果是( )。

  10. A:45 B:[1,3,5,7,9] C:20 D:25
    答案:25
  11. 在Python环境中执行语句i=3;i+=3后,变量i的值是( )。

  12. A:不确定 B:3 C:0 D:6
    答案:6
  13. 已知x=[1,1],y=[2,2],则x+y的结果是( )。

  14. A:[2,2] B:[3,3] C:[1,1,2,2] D:[1,1]
    答案:[1,1,2,2]
  15. 执行语句age=[18,20,19,17];age.pop()之后,显示的结果为( )。

  16. A:19 B:18 C:20 D:17
    答案:17
  17. 执行语句x=[1,2,3]*3之后,语句x.index(2)的运算结果是( )。

  18. A:0 B:3 C:2 D:1
    答案:1
  19. 执行语句list(zip(['i','j','k'],[1,2]))之后,生成的列表为( )。

  20. A:[('i', 1), ('j', 2)] B:[['i', 1], ['j', 2]] C:[('i', 1), ('j', 2),( 'k',0)] D:[['i', 1], ['j', 2], ['k', 0]]
    答案:[('i', 1), ('j', 2)]
  21. 表达式sum([x*x for x in range(5)])的计算结果是( )。

  22. A:20 B:15 C:30 D:5
    答案:30
  23. 表达式tuple(enumerate(range(3)))的计算结果是( )。

  24. A:(0,1,2) B:((0,0),(1,1),(2,2)) C:((1,1),(2,2),(3,3)) D:(1,2,3)
    答案:((0,0),(1,1),(2,2))
  25. 执行语句系列g=(i**2 for i in range(1,4));list(g);next(g),最后的显示结果为( )。

  26. A:报错 B:[1,2,3] C:[1,4,9] D:(1,4,9)
    答案:报错
  27. 执行语句系列x,y,z={1:"a",2:"b",3:"c"};x,y=y,z之后,则变量y的值为( )。

  28. A:3 B:2 C:1 D:"c"
    答案:3
  29. 关于Python中字典的使用,以下说法不正确的是( )。

  30. A:字典中的“键”允许重复 B:可使用字典对象的values属性访问字典的所有值 C:字典的标识符为{ } D:字典中的每个元素以“键:值”形式表示
    答案:字典中的“键”允许重复
  31. Python是一种强类型动态语言,变量的类型可以随时变化。( )

  32. A:错 B:对
    答案:对
  33. Python中的range对象是可迭代对象,常用在for循环中控制循环的次数。( )

  34. A:错 B:对
    答案:对
  35. 执行语句x=y=3后,变量x、y指向同一个内存地址。( )

  36. A:错 B:对
    答案:对
  37. Python对标识符严格区分大小写。( )

  38. A:错 B:对
    答案:对
  39. 在Python中定义函数时,必须要声明函数返回值的类型。( )

  40. A:对 B:错
    答案:错
  41. Python中函数的形式参数与实际参数的个数必须一致。( )

  42. A:错 B:对
    答案:错
  43. Python表达式True or 1/0的运算结果为True。( )

  44. A:对 B:错
    答案:对
  45. Python中的生成器对象具有惰性求值的特点,每次可以访问其中的任意一个元素。( )

  46. A:对 B:错
    答案:错
  47. Python中没有字符类型,只有字符串类型。( )

  48. A:对 B:错
    答案:对
  49. Python的一个常量、变量、数据类型或函数等都可以看作是一个对象。( )

  50. A:对 B:错
    答案:对
  51. 以下属于Python内置序列对象的有( )。

  52. A:列表(list) B:元组(tuple) C:集合(set) D:字典(dict)
    答案:列表(list)###元组(tuple)###集合(set)###字典(dict)
  53. 序列结构是Python的一种重要数据结构,以下属于可变序列的有( )。

  54. A:列表(list) B:集合(set) C:字典(dict) D:元组(tuple)
    答案:列表(list)###集合(set)###字典(dict)
  55. Python程序常用的基本控制结构有( )。

  56. A:迭代结构 B:顺序结构 C:循环结构 D:分支结构
    答案:顺序结构###循环结构###分支结构
  57. 在Python的选择和循环结构中,以下条件表达式的值可以解释为True的有( )。

  58. A:'a'!='b' B:None C:0 D:10
    答案:'a'!='b'###10
  59. 在Python中定义函数时,允许使用的函数参数形式有( )。

  60. A:位置参数 B:可变长度参数 C:默认值参数 D:关键字参数
    答案:位置参数###可变长度参数###默认值参数###关键字参数
  61. 关于Python类的实例属性,以下说法正确的是( )。

  62. A:类的每个实例对象都拥有该类实例属性的副本 B:在定义类时,以“self.属性名称”格式访问其实例属性 C:同一个类生成的多个对象,其实例属性互不影响 D:类的实例属性只能在类的构造方法中定义
    答案:类的每个实例对象都拥有该类实例属性的副本###在定义类时,以“self.属性名称”格式访问其实例属性###同一个类生成的多个对象,其实例属性互不影响
  63. 在Python中定义类的成员方法时,可以采用的不同形式有( )。

  64. A:抽象方法 B:静态方法 C:类方法 D:实例方法
    答案:静态方法###类方法###实例方法
  65. 以下能够使用切片方式访问其中部分成员的对象有( )。

  66. A:字典 B:列表 C:元组 D:字符串
    答案:列表###元组###字符串
  67. 在使用Python的内置函数open打开文件时,能够指定的文本解码方式有( )。

  68. A:CP936 B:GBK C:UTF-8 D:BIG-5
    答案:CP936###GBK###UTF-8
  69. 当Python函数的实际参数个数不确定时,可以使用*或**定义可变长度参数,则可以传递的实际参数类型有( )。

  70. A:默认值参数 B:位置参数 C:关键字参数 D:无限制
    答案:位置参数###关键字参数

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