- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
一、单选题
1、以下有关位置实参和关键字实参的表述中,错误的选项是?()
A、位置实参和关键字实参可以混用
B、形参不占用内存地址
C、调用函数时,如给函数提供了实参,则优先使用实参,同时更改形参的默认值
,便于下次调用
D、形参设定默认值,是为了简化函数的调用
解析:
在选项C中,描述的错误在于它没有正确理解函数调用和形参默认值的行为。在函
数调用时,如果提供了实参,这些实参的值会传递给形参,但这并不会改变形参的
默认值。形参的默认值是在函数定义时设定的,不会因为调用时的实参而改变。因
此,选项C的表述是错误的。
2、Python中,无需导入math库,可以直接使用的函数是?()
A、ceil()
B、floor()
C、round()
D、sqrt()
解析:
在Python中,ceil()和floor()函数需要导入math库才能使用,而round()函数是内置函
数,无需导入math库即可直接使用。sqrt()函数也需要导入math库。因此,正确答
案是C。
3、如下代码,运行之后,最终打印结果是?()defP(a,b=3):a=2returna*b
print(P(3,4))
A、6
B、8
C、4
D、12
解析:
这段代码定义了一个函数P,它接受两个参数a和b,其中b有一个默认值
3。函数内部将a重新赋值为2,然后返回a和b的乘积。然而,当调用函数P(3,4)
时,参数a被赋值为3,而不是默认值2。因此,计算的是3和4的乘积,结果为
12。所以最终打印的结果是12,正确答案是B。
4、调用以下自定义函数时,将实参与形参进行关联,方式错误的是?()def
f(a,b,c):print(a,b,c)
A、f(1,2,3)
B、f(b=2,a=1,c=3)
C、f(1,b=2,3)
D、f(1,2,c=3)
解析:
在Python中,自定义函数的形参(即函数定义时的参数)可以与实参(即函数调用
时的参数)进行关联。对于给定的函数deff(a,b,c):
print(a,b,c),其形参为a、b和c。
分析各个选项:
A选项f(1,2,3)的顺序实参(按顺序传递)与形参一一对应,是正确的关联方式。
B选项f(b=2,a=1,c=3)使用关键字参数(指定名称的参数)进行关联,也是正确的
关联方式。
D选项f(1,2,c=3)前两部分使用顺序实参,最后一个使用关键字参数,这种混合方
式也是允许的。
然而,C选项f(1,b=2,3)在尝试同时提供顺序实参和关键字参数时出现了错误。在
这种情况下,Python无法正确解析b=2和3之间的关联意图,因此会引发错误。因此
,C选项是方式错误的关联。
5、以下选项中,关于python函数参数的说法正确的是?()
A、定义函数时不能省略参数
B、在调用函数之前,需对函数进行定义
C、可以给函数形参设置默认值,当函数调用时给定实参新的数值时,函数将使用
默认值
D、函数中允许位置实参和关键字实参混用,没有先后顺序
解析:
关于Python函数参数的说法,B选项是正确的。在调用函数之前,确实需要对函数
进行定义。A选项是错误的,因为定义函数时可以省略参数;C选项描述不准确,
当函数调用时给定实参新的数值时,函数将使用提供的实参值,而不是默认值;D
选项也是错误的,函数中允许位置实参和关键字实参混用,但是有先后顺序,位置
实参应该在关键字实参之前提供。
6、关于计算圆锥体积的匿名函数的定义和使用,以下哪一个语法格式是正确的?
()
A、lambdar,h:3.14*r*r*h/3
B、lambdar,h=9,3.14*r*r*h/3
C、V=lambdar,h=9:3.14*r*r*h/3
D、V=lambdar,h=9,3.14*r*r*h/3
解析:
在Python中,lambda定义的是匿名函数,其格式应为“函数名=lambda
参数:表达式”。选项C的格式符合这一规则,其中“V=”表示函数名的赋值,函数接
收两个参数r和h,并计算圆锥体积。其他选项中,A没有显式的函数名,B中的“=”
在lambda函数中不正确,D的格式也不符合lambda函数的定义规则。因此,正确的
语法格式是选项C。
7、以下关于列表p内元素排序程序的时间复杂度为?()forainrange(n-1):forb
inrange(n-1-i):i
原创力文档


文档评论(0)