标签:

1.在Python中,以下关于range()和xrange()的描述哪一项是不正确的?

A. 在Python 2中,range(4)得到的是内容为[1,2,3,4]的list对象。

B. 在Python 3中,只有range(),返回的不是Python 2中返回的list对象。

C. 在Python 2中,当需要生成很大的数字序列时,xrange()性能比range()性能要优秀,更节省内存。

D. 在Python 2中,range()返回的是一个list对象,而xrange()返回的是一个生成器。

2.在Python中,以下关于函数的描述中错误的是哪一项?

A. 默认Python解释器不会对参数类型做检查。

B. 函数执行完毕也没有return语句时,Python解释器会报错。

C. 定义函数时,需要确定函数名和参数个数。

D. 在函数体内部可以用return语句随时返回函数结果。

3.以下哪个语句可以打印出语句“rest apples are less than 9”且仅打印一次?

A.

1 apples = 100

2 while apples >= 1:3 if apples < 9:4 print("rest apples are less than 9")5 break

6 apples -= 9

B.

1 apples = 100

2 whileTrue:3 if apples < 9:4 continue

5 print("rest apples are less than 9")6 apples -= 9

C.

1 apples = 100

2 whileTrue:3 if apples < 9:4 break

5 print("rest apples are less than 9")6 apples -= 9

D.

1 apples = 100

2 for a inreversed(xrange(apples)):3 if a < 9:4 print("rest apples are less than 9")5 continue

4.对于函数,以下结果中正确的是哪一项?

1 deftest(x):2 ifisinstance(x, list):3 x.append(4)4 printx5 elifisinstance(x, int):6 x += 1

7 print x

A.

1 >>> array = [1, 2, 3]2 >>>test(array)3 >>> [1, 2, 3]

B.

1 >>> x = 3

2 >>>test(x)3 >>> 3

C.

1 >>> array = [1, 2, 3]2 >>>test(array)3 >>> [1, 2, 4]

D.

1 >>> x = 3

2 >>>test(x)3 >>> 4

5.定义以下函数,其中f为所需要传入的函数。

1 deftest(f, a, b):2 print(f(a, b))

则执行语句 test((lambda x,y: x ** 3 + y), 2, 3)的输出结果是哪个选项?

A. 11

B. 10

C. 8

D. 9

6.以下关于Python的函数执行控制判断说法中正确的有哪些?

A. 在while和for循环中,break语句的作用是终止当前循环,重新进入循环。

B. 在while和for循环中,continue语句的作用是停止当前循环,继续循环体下面的语句。

C. 布尔运算符有一个很有趣的短路逻辑特性,即表达式x and y当x为假时,会直接返回False,不会去计算y的值。

D. if语句执行有一个特点,它是从上往下判断,如果在某个判断上是True,则执行该判断对应的语句,忽略剩下的elif和else。

7.以下关于Python的函数执行控制判断说法中正确的有哪些选项?

A. 对于不兼容类型的比较,例如整型和字符串,在Python 2中是可以执行的,当然这从数学含义上看是没有意义的,所以在Python 3中比较不兼容类型的对象已经不再可行。

B. None,0, [],{} 这些值在作为布尔表达式的时候,都会被解释器看作假False。

C. 标准的布尔值为0(表示假)和1(表示真),实际上语句True==1的结果就是True。

D. is作为比较运算符,x is y其含义是比较x是否是y的子类。

8.判断如下陈述是否正确?if语句代码块必须缩进,且必须是4个空格。

9.定义函数如下:

1 def my_power(x, n = 2):2 s = 1

3 while n >0:4 n -= 1

5 s = s *x6 return s

对该函数传递参数,调用my_power(3, 3)后运行结果是什么?

10.写出程序的结果。

1 defproc(n ):2 if (n<0):3 print ‘-‘,4 n = -n5 if (n / 10):6 proc(n / 10)7 print n % 10,8

9 proc(-345 )

1.A  2.B  3.A  4.D  5.A  6.CD  7.ABC  8.F  9.27  10.- 3 4 5

标签:

python面面观单元测试_第2周 python面面观相关推荐

  1. python做单元测试_如何使用python做单元测试?

    很多编程小白不太理解单元测试,为什么要进行单元测试呢?很简单,主要是提高代码的正确,同时确保重构不出错.接下来我们一起学习怎么用python做单元测试吧. python内置了一个unittest,但是 ...

  2. python编程基础_月隐学python第2课

    python编程基础_月隐学python第2课 学习目标 掌握变量的输入和输出 掌握数据类型的基本概念 掌握算数运算 1.变量的输入和输出 1.1 变量输入 使用input输入 input用于输入数据 ...

  3. 【MOOC嵩天Python语言程序设计】第9周 Python计算生态概览

    [MOOC嵩天Python语言程序设计]第9周 Python计算生态概览 9.1 从数据处理到人工智能 9.2 实例15:霍兰德人格分析雷达图 9.3 从Web解析到网络空间 9.4 从人机交互到艺术 ...

  4. 查看Python的版本_查看当前安装Python的版本

    一.查看Python的版本_查看当前安装Python的版本 具体方法: 首先按[win+r]组合键打开运行: 然后输入cmd,点击[确定]: 最后执行[python --version]命令即可. 特 ...

  5. 如何成为python 数据分析师_如何七周成为数据分析师20:了解和掌握Python的函数...

    本文是<如何七周成为数据分析师>的第二十教程,如果想要了解写作初衷,可以先行阅读七周指南.温馨提示:如果您已经熟悉Python,大可不必再看这篇文章,或只挑选部分. Python之所以灵活 ...

  6. python opencv手册_教你用Python实现5毛钱特效(给你的视频来点料)

    一.前言 请务必看到最后.Python牛已经不是一天两天的事了,但是我开始也没想到,Python能这么牛.前段时间接触了一个批量抠图的模型库,而后在一些视频中找到灵感,觉得应该可以通过抠图的方式,给视 ...

  7. python并行运算库_最佳并行绘图Python库简介:“ HiPlot”

    python并行运算库 HiPlot is Facebook's Python library to support visualization of high-dimensional data ta ...

  8. python新手难点_初学两天python的操作难点总结

    已经学习两天python,将我认为的操作难点进行总结 1 在cmd下 盘与盘之间的切换 直接 D或d: 就好 2 查找当前盘或者文件下面的目录 直接 dir 3 想在一个盘下进去一个文件夹,用cd空格 ...

  9. python内存泄漏_诊断和修复Python中的内存泄漏

    python内存泄漏 Fugue uses Python extensively throughout the Conductor and in our support tools, due to i ...

最新文章

  1. Notepad++免费开源文本编辑器
  2. 构造方法,this,super关键字
  3. 【收藏】最详细的cmder配置
  4. jqprint控件使用
  5. 【小马哥】Spring Boot系列讲座
  6. java 漏洞挖掘_Java反序列化漏洞的挖掘、攻击与防御
  7. 2的负x次幂图像_数学| NO.2,3函数 T51
  8. oppor15android10怎么降级,OPPO R9S7.1系统怎么降回6.0版本 OPPO R9S7.1系统降级教程
  9. CSS默认可继承样式
  10. MySQL中实现rownum功能类似的语句
  11. 题目 2194: 蓝桥杯2018年第九届真题-递增三元组
  12. 我看《网络营销实战密码:策略 技巧 案例》这本书
  13. trunc函数_这几个舍入函数你都会用吗?
  14. CSC公派|小红本及小黄本的办理
  15. ESET NOD32 升级 激活码 用户名和密码~MF111
  16. 百度地图 实现 热力图
  17. PHP摄影网站怎么制作,摄影网站的设计与实现.doc
  18. 云原生发展趋势-2022
  19. 计算机开机速度慢是什么原因,电脑开机慢是什么原因?怎么处理?
  20. centos怎么把计算机调到桌面,CentOS下命令行和桌面模式的切换方法

热门文章

  1. python中的数据分析库有哪些_五大常用数据科学Python库
  2. 全网最细MySQL数据库下载及安装教程
  3. 基于rhcs套件实现的高可用集群
  4. 2016年高中计算机考试模拟试题,2016年计算机二级考试模拟试题及答案
  5. springboot 实现redis高并发抢票服务
  6. ibm笔记本修复计算机开机按,联想thinkpad重装系统按什么键_联想thinkpad电脑重装系统按哪个键-win7之家...
  7. ibm服务器互换硬盘,实战IBM xSeries 346服务器更换硬盘 - 鲜甜IT.Net
  8. 苹果恢复出厂设置系统也会还原吗_手机恢复出厂设置会影响使用吗?听听专业人士看法,减少后顾之忧...
  9. 解决git pull中 fatal: Not possible to fast-forward, aborting
  10. python中英文字频率_python 统计英语文档词汇出现频率,以六级真题为例