第四章单元测试
  1. 若k为整型,下述while循环执行的次数为(  )


  2. A:11 B:100 C:10 D:9
    答案:10
  3. 以下叙述正确的是( )

  4. A:continue语句的作用是结束整个循环的执行
    B:只能在循环体内使用break语句
    C:在循环体内使用break 语句或continue语句的作用相同
    D:从多层循环嵌套中退出时,只能使用goto语句
  5. 关于Python循环结构,以下选项中描述错误的是( )

  6. A:Python通过for、while等保留字构建循环结构
    B:遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等
    C:continue只结束本次循环
    D:break用来结束当前当次语句,但不跳出当前的循环体
  7. 以下程序的输出结果是( )


  8. A:饲养员 B:指导员 C:饲养员
    培训员
    指导员 D:饲养员  培训员,指导员
  9. 以下程序的输出结果是( )

  10. A:[‘1’, ‘2’, ‘3’, ‘0’, ‘0’] B:[‘1’, ‘2’, ‘3’, ‘0’, ‘0’, ‘0’] C: [‘1’, ‘2’, ‘3’] D:[‘1’, ‘2’, ‘3’, ‘0’]
  11. 以下关于字典类型的描述,正确的是( )

  12. A:表达式 for x in d: 中,假设d是字典,则x是字典中的键值对
    B:字典类型可迭代,即字典的值还可以是字典类型的对象
    C:字典类型的值可以是任意数据类型的对象
    D:字典类型的键可以是列表和其他数据类型
  13. 关于分支结构,以下选项中描述不正确的是( )

  14. A:if 语句中语句块执行与否依赖于条件判断
    B:if 语句中条件部分可以使用任何能够产生True和False的语句和函数
    C:二分支结构有一种紧凑形式,使用保留字if和elif实现
    D:多分支结构用于设置多个判断条件以及对应的多条执行路径
  15. for或者while与else搭配使用时,关于执行else语句块描述正确的是( )

  16. A:永不执行
    B:仅循环非正常结束后执行(以break结束)
    C:仅循环正常结束后执行
    D:总会执行
  17. 能使用for in遍历的对象有( )

  18. A:生成器对象
    B:zip对象
    C:enumerate对象
    D:整数对象
  19. [index for index, value in enumerate([3,5,7,3,7]) if value == max([3,5,7,3,7])]语句执行的结果是( )

  20. A:3,5
    B:[3,5]
    C:[2,4]
    D:2,4
  21. 以下关于 Python 的控制结构,描述错误的是( )


  22. A:每个 if 条件后要使用冒号(:)
    B:Python 中的 pass 是空语句,一般用作占位语句
    C:在 Python 中,没有 switch-case 语句
    D:elif 可以单独使用
  23. ls = [1,2,3,4,5,6], 以下关于循环结构的描述,错误的是(  )


  24. A:表达式 for i in range(len(ls)) 的循环次数跟 for i in ls 的循环次数是一样的 B:表达式 for i in range(len(ls)) 的循环次数跟 for i in range(1,len(ls)+1) 的循环次数是一样的 C:表达式 for i in range(len(ls)) 的循环次数跟 for i in range(0,len(ls)) 的循环次数是一样的 D:表达式 for i in range(len(ls)) 跟 for i in ls 的循环中,i 的值是一样的
  25. 执行以下程序,输入”93python22”,输出结果是( )


  26. A:93python22 B:python C:9322 D:python9322


  27. g = (x*x for x in range(1,11)),则g的类型是( )

  28. A:迭代器
    B:生成器
    C:列表
    D:元组
  29. 分析下面代码的执行结果( )


  30. A:[('pear', 5), ('orange', 6), ('banana', 1), ('apple', 3)] B:[('apple', 3), ('banana', 1), ('orange', 6), ('pear', 5)] C:[('banana', 1), ('apple', 3), ('pear', 5), ('orange', 6)] D:[('orange', 6), ('pear', 5), ('apple', 3), ('banana', 1)]


  31. 已知 f = lambda x: x+5,那么表达式 f(3) 的值为____

  32. 已知 x = range(1,4) 和 y = range(4,7),那么表达式 sum([i*j for i,j in zip(x,y)]) 的值为____

  33. 已知 x = [3, 2, 3, 3, 4],那么表达式 [index for index, value in enumerate(x) if value==3] 的值为____

  34. 已知字典 x = {i:str(i+3) for i in range(3)},那么表达式 ''.join(x.values()) 的值为____


  35. 已知 x = [3,5,3,7],那么表达式 [x.index(i) for i in x if i==3] 的值为____


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