一起答

python考试试题及答案(1)

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
  1. 使用列表推导式得到100以内所有能被13整除的数的代码可以写作___________________________________。

  2. 在IDLE交互模式中浏览上一条语句的快捷键是__________。

  3. 一直g=lambdax,y=3,z=5:x*y*z,则语句print(g(1))的输出结果为_______。

  4. 假设正则表达式模块re已导入,那么表达式re.sub('\d+','1','a12345bbbb67c890d0e')的值为_____________________。

  5. 已知有列表x=[[1,2,3],[4,5,6]],那么表达式[[row[i]forrowinx]foriinrange(len(x[0]))]的值为___________________________。

  6. 表达式list(str([1,2,3]))==[1,2,3]的值为______________。

  7. 已知f=lambdax:x+5,那么表达式f(3)的值为________。

  8. 已知x,y=map(int,['1','2']),那么表达式x+y的值为_______。

  9. 表达式type(3.0)in(int,float,complex)的值为____________。

  10. 已知列表x=list(range(10)),那么执行语句delx[::2]之后,x的值为_________。

  11. 假设已从标准库functools导入reduce()函数,那么表达式reduce(lambdax,y:x-y,[1,2,3])的值为____。

  12. 表达式'aaasdf'.rstrip('af')的值为_______________。

  13. 表达式'abc10'.isalnum()的值为______________。

  14. 表达式'a'.join('abc'.partition('a'))的值为________________。

  15. 正则表达式模块re的______________方法用来在字符串开始处进行指定模式的匹配。

  16. 已知x={1:1},那么执行语句x[2]=2之后,len(x)的值为____________。

  17. 已知x=[3,5,3,7],那么表达式[x.index(i)foriinxifi==3]的值为______________。

  18. 表达式[iforiinrange(10)ifi>8]的值为________________。

  19. random模块中_____________方法的作用是将列表中的元素随机乱序。

  20. 已知x={1:2},那么执行语句x[2]=3之后,x的值为________________。

  21. 表达式'abcab'.replace('a','yy')的值为___________。

  22. 已知字典x={i:str(i+3)foriinrange(3)},那么表达式sum(x)的值为______。

  23. 已知x=[[1]]*3,那么执行语句x[0][0]=5之后,变量x的值为________________。

  24. 已知x=[3,5,7],那么执行语句x[len(x):]=[1,2]之后,x的值为______________。

  25. Python关键字elif表示__________和___________两个单词的缩写。

  26. 已知x为非空列表,那么表达式x.sort()==sorted(x)的值为__________。

  27. 已知x=[3,2,3,3,4],那么表达式[indexforindex,valueinenumerate(x)ifvalue==3]的值为____________。

  28. 已知列表x=[1,2],那么表达式list(enumerate(x))的值为_______________。

  29. 在Python中__________表示空类型。

  30. 在函数内部直接修改形参的值并不影响外部实参的值。

    • 正确
    • 错误
  31. 表达式“[3]in[1,2,3,4]”的值为________________。

  32. Python列表中所有元素必须为相同类型的数据。

    • 正确
    • 错误
  33. 可以使用py2exe或pyinstaller等扩展库把Python源程序打包成为exe文件,从而脱离Python环境在Windows平台上运行。

    • 正确
    • 错误
  34. 使用Python列表的方法insert()为列表插入元素时会改变列表中插入位置之后元素的索引。

    • 正确
    • 错误
  35. 生成器推导式比列表推导式具有更高的效率,推荐使用。

    • 正确
    • 错误
  36. Python3.x完全兼容Python2.x。

    • 正确
    • 错误
  37. Python关键字不可以作为变量名。

    • 正确
    • 错误
  38. 异常处理结构中的finally块中代码仍然有可能出错从而再次引发异常。

    • 正确
    • 错误
  39. 使用内置函数open()且以”w”模式打开的文件,文件指针默认指向文件尾。

    • 正确
    • 错误
  40. 集合可以作为列表的元素。

    • 正确
    • 错误
  41. 正则表达式元字符“\d”用来匹配任意数字字符。

    • 正确
    • 错误
  42. 相同内容的字符串使用不同的编码格式进行编码得到的结果并不完全相同。

    • 正确
    • 错误
  43. Python使用缩进来体现代码之间的逻辑关系。

    • 正确
    • 错误
  44. 在编写函数时,建议首先对形参进行类型检查和数值范围检查之后再编写功能代码,或者使用异常处理结构,尽量避免代码抛出异常而导致程序崩溃。

    • 正确
    • 错误
  45. Python标准库os中的方法startfile()可以启动任何已关联应用程序的文件,并自动调用关联的程序。

    • 正确
    • 错误
  46. 假设x是含有5个元素的列表,那么切片操作x[10:]是无法执行的,会抛出异常。

    • 正确
    • 错误
  47. Python标准库threading中的Lock、RLock、Condition、Event、Semaphore对象都可以用来实现线程同步。

    • 正确
    • 错误
  48. Python集合可以包含相同的元素。

    • 正确
    • 错误
  49. 如果仅仅是用于控制循环次数,那么使用foriinrange(20)和foriinrange(20,40)的作用是等价的。

    • 正确
    • 错误
  50. 在多线程编程时,当某子线程的daemon属性为False时,主线程结束时会检测该子线程是否结束,如果该子线程尚未运行结束,则主线程会等待它完成后再退出。

    • 正确
    • 错误