ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:20.08KB ,
资源ID:6296770      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6296770.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(单元5函数应用与模块化程序设计试题及答案.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

单元5函数应用与模块化程序设计试题及答案.docx

1、单元5 函数应用与模块化程序设计试题及答案单元5 函数应用与模块化程序设计试题及答案(一)选择题1Python中“=”运算符用于比较两个对象的值,下列选项中属于is比较对象的因素的是()。 单选题 *Aid()(正确答案)Bsum()Cmax()Dmin()2调用以下函数返回的值是()。def myfun()pass 单选题 *A0B出错不能运行C空字符串DNone(正确答案)3函数如下。def showNumber(numbers):for n in numbers:print(n)下列选项中在调用函数时会报错的是()。 单选题 *AshowNumber(2,4,5)BshowNumber(

2、abcesf )CshowNumber(3.4)(正确答案)DshowNumber(12,4,5)4函数如下。def chanageInt(number2):number2 = number2+1print(changeInt:number2=,number2)number1 = 2chanageInt(number1)print(number:,number1)输出结果正确的是()。 单选题 *AchangeInt: number2= 3 number: 3B(正确答案)changeInt:number2= 3 number: 2Cnumber: 2changeInt: number2= 2

3、Dnumber: 2changeInt: number2= 35函数如下。def changeList(list):list.append( end)print(list,list)#调用strs =1,2changeList(strs)print(strs,strs)下列对strs和list的值输出正确的是() 单选题 *Astrs1,2Blist1,2Clist1, 2, endDstrs1, 2, end(正确答案)6导入模块的方式错误的是()。 单选题 *Aimport testBfrom test import *Cimport test as mDimport m from tes

4、t(正确答案)7以下关于模块说法错误的是()。 单选题 *A一个xx.py文件就是一个模块B任何一个普通的xx.py文件都可以作为模块导入C模块文件的扩展名不一定是.py(正确答案)D运行代码时会从指定的文件夹搜索导入的模块,如果没有会报错8以下关于函数定义的规则,正确的描述有()。 *A函数代码块以def关键字开头,后接函数标识符名称和圆括号()(正确答案)B任何传入参数和自变量必须放在圆括号中间,可以在圆括号之间定义参数(正确答案)Creturn 表达式结束函数,选择性地返回一个值给调用方(正确答案)D函数内容以冒号起始,并且要缩进(正确答案)9下列代码的运行结果是()。def total

5、(a, b=3, c=5):return a+b+cprint(total(a=8, c=2) 单选题 *A13(正确答案)B16C15D1410下列代码的运行结果是()。def total(*p):return sum(p)print(total(3, 5, 8) 单选题 *A16(正确答案)B8C20D2211下列代码的运行结果是()。def demo(*p):return sum(p)print(demo(1,2,3) 单选题A15B6(正确答案)C23D812下列代码的运行结果是()。a,b,c=3,d=100): 单选题A11B10C9(正确答案)D813下列代码的运行结果是()。d

6、ef demo():x = 5x = 3demo()print(x) 单选题A3(正确答案)B4C5D6(二)填空题1Python标准库math中用来计算平方根的函数是_。 填空题空1答案:sqrt()2查看变量内存地址的Python内置函数是_。 填空题空1答案:id()3已知x = 3,并且id(x)的返回值为496103280,那么执行语句x += 6之后,表达式id(x) = 496103280 的值为_。 填空题空1答案:False4表达式int(123, 16)的值为_。 填空题空1答案:2915表达式int(123, 8)的值为_。 填空题空1答案:836表达式int(123)的

7、值为_。 填空题空1答案:1237表达式int(101,2)的值为_。 填空题空1答案:58表达式abs(-3)的值为_。 填空题空1答案:39Python内置函数_可以返回列表、元组、字典、集合、字符串以及range对象中元素的个数。 填空题空1答案:len()10Python内置函数_用来返回序列中的最大元素。 填空题空1答案:max()11Python内置函数_用来返回序列中的最小元素。 填空题空1答案:min()12Python内置函数_用来返回数值型序列中所有元素之和。 填空题空1答案:sum()13表达式chr(ord(a)32)的值为_。 填空题空1答案:A14表达式abs(3+

8、4j)的值为_。 填空题空1答案:5.015表达式callable(int)的值为_。 填空题空1答案:True16表达式sum(range(1, 10, 2)的值为_。 填空题空1答案:2517表达式sum(range(1, 10)的值为_。 填空题空1答案:4518表达式sum(range(10)的值为_。 填空题空1答案:4519表达式range(10)-1的值为_。 填空题空1答案:920表达式range(10,20)4的值为_。 填空题空1答案:1421表达式round(3.4)的值为_。 填空题空1答案:322表达式round(3.7)的值为_。 填空题空1答案:423Python

9、中定义函数的关键字是_。 填空题空1答案:def24如果函数中没有return语句或者return语句不带任何返回值,那么该函数的返回值为_。 填空题空1答案:None25已知x为非空列表,那么表达式random.choice(x) in x的值为_。 填空题空1答案:True26Python标准库random中的_方法的作用是从序列中随机选择一个元素。 填空题空1答案:choice()27在Python中定义类时,与运算符“*”对应的特殊方法为 _。 填空题空1答案:pow()28已知f = lambda x: x+5,那么表达式f(3)的值为_。 填空题空1答案:829已知g = lamb

10、da x, y=3, z=5: x+y+z,那么表达式g(2)的值为_。 填空题空1答案:1030假设有Python程序文件abc.py,其中只有一条语句print(_name_),那么直接运行该程序文件得到的结果为_。 填空题空1答案:_main_31已知函数定义def func(*p):return sum(p)那么表达式func(1,2,3)的值为_。 填空题空1答案:632已知函数定义def func(*p):return sum(p)那么表达式func(1,2,3, 4)的值为_。 填空题空1答案:1033已知函数定义def func(*p):return sum(p.values(

11、)那么表达式func(x=1, y=2, z=3)的值为_。 填空题空1答案:634已知函数定义def func(*p):return .join(sorted(p)那么表达式func(x=1, y=2, z=3)的值为_。 填空题空1答案:xyz35已知f = lambda x: 5,那么表达式f(3)的值为_。 填空题空1答案:536已知函数定义def demo(x, y, op):return eval(str(x)+op+str(y)那么表达式demo(3, 5, +)的值为_。 填空题空1答案:837已知函数定义def demo(x, y, op):return eval(str(x

12、)+op+str(y)那么表达式demo(3, 5, *)的值为_。 填空题空1答案:1538已知函数定义def demo(x, y, op):return eval(str(x)+op+str(y)那么表达式demo(3, 5, -)的值为_。 填空题空1答案:-239假设有Python程序文件demo.py,代码如下。def main():if _name_ = _main_:print(1)else:print(2)main()将该程序文件直接运行时输出的结果为 1 ,作为模块导入时得到的结果为_。 填空题空1答案:240自定义函数时,函数代码块以def关键字开头,后接函数标识符名称和_

13、。 填空题空1答案:圆括号41random模块中_方法的作用是将列表中的元素随机乱序。 填空题空1答案:shuffle()42若g = lambda x, y=3, z=5: x*y*z,则语句print(g(1)的输出结果为_。 填空题空1答案:1543假设已从标准库functools导入reduce()函数,那么表达式reduce(lambda x, y: x-y, 1, 2, 3)的值为_。 填空题空1答案:-444假设已从标准库functools导入reduce()函数,那么表达式reduce(lambda x, y: x+y, 1, 2, 3)的值为_。 填空题空1答案:645已知有

14、函数定义def demo(*p):return sum(p),那么表达式demo(1, 2, 3)的值为_,表达式demo(1, 2, 3, 4)的值为_。 填空题空1答案:6空2答案:1046执行语句x,y,z = map(str, range(3)之后,变量y的值为_。 填空题空1答案:147表达式len(range(1, 10)的值为_。 填空题空1答案:948表达式len(北京.encode(utf-8)的值为_。 填空题空1答案:649表达式len(北京.encode(gbk)的值为_。 填空题空1答案:450表达式chr(ord(A)+2)的值为_。 填空题空1答案:C51假设ma

15、th标准库已导入,表达式eval(math.sqrt(9)的值为_。 填空题空1答案:3.052假设math标准库已导入,表达式eval(math.sqrt(3*2+4*2)的值为_。 填空题空1答案:5.053假设math标准库已导入,表达式eval(math.sqrt(4)的值为_。 填空题空1答案:2.054表达式len(i for i in range(10)的值为_。 填空题空1答案:1055表达式len(range(1,10)的值为_。 填空题空1答案:9(三)判断题1Python扩展库需要导入以后才能使用其中的对象,Python标准库不需要导入即可使用其中的所有对象和方法。 判断

16、题 *对错(正确答案)2调用函数时,在实参前面加一个星号“*”表示序列解包。 判断题 *对(正确答案)错3尽管可以使用import语句一次导入任意多个标准库或扩展库,但是仍建议每次只导入一个标准库或扩展库。 判断题 *对(正确答案)错4函数是代码复用的一种方式。 判断题 *对(正确答案)错5定义函数时,即使该函数不需要接收任何参数,也必须保留一对空的圆括号来表示这是一个函数。 判断题 *对(正确答案)错6编写函数时,一般建议先对参数进行合法性检查,然后再编写正常的功能代码。 判断题 *对(正确答案)错7一个函数如果带有默认值参数,那么必须所有参数都设置默认值。 判断题 *对错(正确答案)8定义

17、Python函数时必须指定函数返回值类型。 判断题 *对错(正确答案)9定义Python函数时,如果函数中没有return语句,则默认返回空值None。 判断题 *对(正确答案)错10如果在函数中有语句 return 3,那么该函数一定会返回整数3。 判断题 *对错(正确答案)11函数中必须包含return语句。 判断题对错(正确答案)12函数中的return语句一定能够得到执行。 判断题对错(正确答案)13在函数内部直接修改形参的值并不影响外部实参的值。 判断题对(正确答案)错14没有任何方法可以在函数内部通过形参影响实参的值。 判断题对错(正确答案)15调用带有默认值参数的函数时,不能为默

18、认值参数传递任何值,必须使用函数定义时设置的默认值。 判断题对错(正确答案)16形参可以看作函数内部的局部变量,函数运行结束之后形参就不可访问了。 判断题对(正确答案)错17假设已导入random标准库,那么表达式max(random.randint(1, 10) for i in range(10) 的值一定是10。 判断题对错(正确答案)18Python标准库random的方法randint(m,n)用于生成一个m,n区间上的随机整数。 判断题对(正确答案)错19在Python中定义函数时不需要声明函数参数的类型。 判断题对(正确答案)错20在Python中定义函数时不需要声明函数的返回值

19、类型。 判断题对(正确答案)错21在定义函数时,某个参数名字前面带有一个*符号表示可变长度参数,可以接收任意多个普通实参并存放于一个元组之中。 判断题对(正确答案)错22在定义函数时,某个参数名字前面带有两个*符号表示可变长度参数,可以接收任意多个关键参数并将其存放于一个字典之中。 判断题对(正确答案)错23在定义函数时,带有默认值的参数必须出现在参数列表的最右端,任何一个带有默认值的参数右边不允许出现没有默认值的参数。 判断题对(正确答案)错24在调用函数时,可以通过关键字参数的形式进行传值,从而避免必须记住函数形参顺序的麻烦。 判断题对(正确答案)错25在调用函数时,必须牢记函数形参顺序才

20、能正确传值。 判断题对错(正确答案)26调用函数时传递的实参个数必须与函数形参个数相等才行。 判断题对错(正确答案)27在编写函数时,建议首先对形参进行类型检查和数值范围检查,之后再编写功能代码,或者使用异常处理结构,尽量避免代码抛出异常而导致程序崩溃。 判断题对(正确答案)错28执行语句from math import sin之后,可以直接使用sin()函数,例如 sin(3)。 判断题对(正确答案)错29lambda表达式中可以使用任意复杂的表达式,但是必须只编写一个表达式。 判断题对(正确答案)错30在Python 3中reduce()是内置函数。 判断题对错(正确答案)31使用rand

21、om模块的函数randint(1, 100)获取随机数时,有可能会得到100。 判断题对(正确答案)错32如果只需要math模块中的sin()函数,建议使用from math import sin来导入,而不要使用import math导入整个模块。 判断题对(正确答案)错33内置函数len()返回指定序列的元素个数,适用于列表、元组、字典、集合、字符串等迭代对象。 判断题对(正确答案)错34包含yield语句的函数一般为生成器函数,可以用来创建生成器对象。 判断题对(正确答案)错35在函数中yield语句的作用和return语句的作用完全一样。 判断题对错(正确答案)36无法使用lambda表达式定义有名字的函数。 判断题对错(正确答案)37假设random模块已导入,那么表达式random.sample(range(10), 20)的作用是生成20个不重复的整数。 判断题对错(正确答案)38假设random模块已导入,那么表达式random.sample(range(10), 7)的作用是生成7个不重复的整数。 判断题对(正确答案)错

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1