2020月09月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、numbers=[1,11,111,9],运行numbers.sort()后,运行numbers.reverse()

numbers会变成?()

A、[1,9,11,111]

B、[1,11,111]

C、[111,11,9,1]

D、[9111111]

解析:【喵呜刷题小喵解析】首先,我们需要了解Python中列表的排序和反转操作

。在Python中,`sort()`方法会改变列表中的元素顺序,使得列表元素从小到大排序

。`reverse()`方法则会改变列表元素的顺序,使得列表元素从大到小排序。根据题

目,`numbers`列表初始为[1,11,111,

9]。执行`numbers.sort()`后,列表元素会按照从小到大的顺序排列,变为[1,9,11,

111]。然后再执行`numbers.reverse()`,列表元素会按照从大到小的顺序排列,变为

[111,11,9,1]。因此,正确答案是C选项:[111,11,9,1]。

2、执行下列代码,输出的结果是?()

A、pythonpython

B、pythonpython

C、python

D、python

解析:【喵呜刷题小喵解析】根据题目中的代码,我们可以看到这是一个字符串,

其中包含了多个字符和字符串。在Python中,字符串是由单引号或双引号括起来的

字符序列。在这个字符串中,我们可以看到有多种形式的字符串表示,包括单引号

、双引号和三引号。然而,题目中的字符串实际上是一个格式错误的字符串,因为

它包含了多种引号形式,并且没有正确地闭合。在Python中,字符串应该以相同的

引号开始和结束,否则会导致语法错误。在这个字符串中,最外层的双引号没有配

对的结束符,所以这是一个格式错误的字符串。因此,这段代码在Python中是无法

正确执行的,会抛出语法错误。所以,根据题目的描述,我们可以推断出这个题目

可能是一个测试格式错误的题目,而不是一个测试Python字符串操作的题目。因此

,正确答案是A,这是一个格式错误的字符串。

3、下列案例的输出结果是什么?()

A、(3,4,5,6,7,c,d,e)

B、(4,5,6,7,b,c,d,e)

C、(1,2,3,4,5,c,d,e)

D、(3,4,5,6,7,a,b,c)

解析:【喵呜刷题小喵解析】:根据题目,我们需要判断哪个选项是给出的案例的

输出结果。从给出的选项来看,我们需要找到与原始输入数组结构和元素顺序完全

相同的选项。原始输入数组为:(3,4,5,6,7,c,d,e)对比四个选项:A:(3,4,5,6,

7,c,d,e),与原始输入完全一致。B:(4,5,6,7,b,c,d,

e),与原始输入不一致,因为第一个元素是4而不是3。C:(1,2,3,4,5,c,d,

e),与原始输入不一致,因为元素顺序与原始输入不一致。D:(3,4,5,6,7,a,b,

c),与原始输入不一致,因为最后一个元素是b而不是e。因此,正确答案是A。

4、已知l=[4,5,6],执行l[len(l):]=[1,2,3],l的结果是?

A、[1,2,3]

B、[4,5,6,1,2,3]

C、[1,2,3,4,5,6]

D、[4,5,6]

解析:【喵呜刷题小喵解析】首先,题目中的列表l初始化为[4,5,6]。然后,执行了

l[len(l):]=[1,2,3]这段代码。在Python中,列表的索引是从0开始的。所以,len(l)的

值是3,即列表l的长度。l[len(l):]实际上表示从列表的末尾到末尾(即不添加任何

元素)。但是,由于Python的切片操作允许指定步长,所以l[len(l):]实际上是一个

空列表,不包含任何元素。因此,l[len(l):]=[1,2,3]等同于l+=[1,2,3],即将[1,2,3]这

个列表追加到l的末尾。所以,执行完这段代码后,l的结果是[4,5,6,1,2,3]。因此,

正确答案是B选项[4,5,6,1,2,3]。

5、numbers=[1,3,2,8],numbers[len(numbers)-1]会返回什么?

A、1

B、3

C、2

D、8

解析:【喵呜刷题小喵解析】:题目中的numbers是一个列表,包含了四个元素,

即1、3、2、8

文档评论(0)

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

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

1亿VIP精品文档

相关文档