2022年06月Python四级理论答案及解析.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

一、单选题

1、有如下Python程序,包含lambda函数,运行该程序后,输出的结果是?()g

=lambdax,y:x*yprint(g(2,3))

A、2

B、3

C、6

D、8

解析:【喵呜刷题小喵解析】:根据题目中的Python程序,定义了一个lambda函数

g,该函数接受两个参数x和y,并返回它们的乘积。然后,程序调用了这个函数,

并传入参数2和3。因此,输出的结果应该是2和3的乘积,即6。所以,正确答案是

C选项,即6。

2、运行下列程序,输出的结果是?()defdtox(x,base=2):s=[]whilex0:

s.append(x%base)x=x//basereturnsprint(dtox(11))

A、程序出错

B、1101

C、[1,1,0,1]

D、[1,0,1,1]

解析:【喵呜刷题小喵解析】这个程序定义了一个函数`dtox`,该函数接收一个参

数`x`,和一个默认参数`base`,其值为2。函数的作用是将`x`转换成`base`进制的表

示,并将结果以列表的形式返回。当调用`dtox(11)`时,`x`的值为11,`base`的值为

2(因为未指定,所以使用默认值)。函数首先初始化一个空列表`s`,然后进入循

环。在循环中,每次迭代都会将`x`除以`base`的余数添加到`s`中,然后将`x`除以`b

ase`的商赋值给`x`。当`x`变为0时,循环结束,函数返回列表`s`。对于数字11,在

二进制表示下为1011。按照从低位到高位的顺序,将其转换为列表为[1,0,1,

1]。因此,程序输出的结果应该是[1,0,1,1]。所以,选项C是正确的。

3、下列哪项不是函数的优点?()

A、提高代码的复用率。

B、使得程序简洁,程序功能清晰。

C、便于程序的修改,便于扩展。

D、代码运行速度更快。

解析:【喵呜刷题小喵解析】函数的优点主要包括提高代码的复用率、使得程序简

洁,程序功能清晰以及便于程序的修改和扩展。然而,选项D“代码运行速度更快”

并不是函数的优点。函数的运行速度取决于具体的实现和调用方式,与函数本身的

设计没有直接关系。因此,选项D不是函数的优点。

4、下列关于函数的描述正确的是?()

A、函数内的语句不会改变任何非全局变量的值。

B、传入函数的参数都会以副本的形式存在函数中。

C、函数的名称不能与Python的保留字相同。

D、每个函数必须有一个return语句。

解析:【喵呜刷题小喵解析】:A选项描述的是函数内的语句不会改变任何非全局

变量的值。这是错误的,函数内可以修改局部变量,不会改变全局变量的值,但是

函数内可以创建新的变量,这些变量在函数外是不可见的。B选项描述的是传入函

数的参数都会以副本的形式存在函数中。这是错误的,Python中的不可变类型(如

整数、浮点数、字符串、元组)的参数传递是按值传递,即传递的是值的副本;而

可变类型(如列表、字典)的参数传递是按引用传递,即传递的是对象的引用。C

选项描述的是函数的名称不能与Python的保留字相同。这是正确的,Python的保留

字(如if、for、while等)不能用作变量名、函数名等。D选项描述的是每个函数必

须有一个return语句。这是错误的,函数可以有return语句,也可以没有,如果没有

return语句,函数默认返回None。

5、Python中自定义函数的关键字是?()

A、sub

B、def

C、function

D、void

解析:【喵呜刷题小喵解析】:在Python中,自定义函数的关键字是def。因此,

正确答案是B选项。其他选项如sub、function和void都不是Python中定义函数

的关键字。

6、运行下列程序,输出的结果是?()defnxs(x):s=0whilex:s=s*10+x%

10x//=10returnsprint(nxs(106))

A、106

B、610

C、160

D、601

解析:【喵呜刷题小喵解析】在这个程序中,定义了一个函数`nxs(x)`,它的功能

是反转输入的数字`x`。函数内部使用一个循环,每次循环取出`x`的个位数,将其

加到`s`的末尾,然后将`x`除以10取整,继续下一次循环,直到`x`为0。最后返回`s`

,即反转后的数字。对于输入`106`,程序会按照上述规则进行反转,得

文档评论(0)

喵呜刷题 + 关注
实名认证
文档贡献者

来喵呜刷题,完成你的职业蜕变!

1亿VIP精品文档

相关文档