2023月05月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、

有列表L=[‘UK’,‘china’,‘lili’,“张三”],print(L[-2])的结果是?()

A、UK

B、lili,张三

C、lili

D、UK,china,lili

解析:【喵呜刷题小喵解析】在Python中,列表的索引是从0开始的。`L[-

2]`表示列表L中倒数第二个元素。给定的列表L为`[UK,china,lili,

张三]`,倒数第二个元素是`lili`。因此,`print(L[-

2])`的结果是`lili`,选项C正确。

2、倒计时在日常生活中有广泛的应用。Python使用range可以实现倒序数。下面可

以正确倒序输出15以内正整数的语句是?()

A、print(list(range(15,-1,1)))

B、print(list(range(-1,15,1)))

C、print(list(range(15,1,-1)))

D、print(list(range(15,0,-1)))

解析:【喵呜刷题小喵解析】在Python中,`range()`函数用于生成一个整数序列,

其语法为`range(start,stop,

step)`。其中,`start`是序列的起始值,`stop`是序列的结束值(但不包含该值),`st

ep`是步长。对于选项A,`range(15,-1,1)`,由于`stop`参数为-

1,这是不合法的,因为`stop`参数必须大于`start`参数。对于选项B,`range(-1,15,

1)`,这个序列会从-1开始,到15(不包含)结束,步长为1,所以生成的序列为[-1,

0,1,2,...,14],并不是倒序。对于选项C,`range(15,1,-

1)`,`start`为15,`stop`为1,`step`为-

1,这个序列会从15开始,到1(不包含)结束,步长为-1,生成的序列为[15,14,

13,...,2],并不是倒序到1。对于选项D,`range(15,0,-

1)`,`start`为15,`stop`为0,`step`为-

1,这个序列会从15开始,到0(不包含)结束,步长为-1,生成的序列为[15,14,

13,...,1],这就是倒序输出15以内正整数的语句。因此,正确答案是D。

3、已知一个字符串s=“iloveyou”。通过操作该字符串构造一个新的列表li=[‘i’,

‘oveyou’]。以下哪个选项不能构造新列表li?()

A、li=s.split(l,0)

B、li=s.split(l,1)

C、li=s.split(l,2)

D、li=s.split(l,3)

解析:【喵呜刷题小喵解析】在Python中,字符串的`split()`方法用于将字符串按照

指定的分隔符拆分成子字符串,并返回一个新的列表。该方法接受两个参数:分隔

符和分割次数。分隔符用于指定拆分字符串的字符,分割次数用于指定拆分的次数

。对于给定的字符串`s=iloveyou`,如果我们要按照字符`l`来拆分字符串,并获取

前两次拆分的结果,应该使用`s.split(l,

1)`。这是因为`split()`方法的第二个参数指定了拆分的次数,`1`表示只拆分一次。

按照字符`l`拆分一次后,字符串会被拆分为`[i,

oveyou]`。选项A中的`s.split(l,0)`是不正确的,因为`split()`方法的第二个参数必

须是非负整数,而`0`不是有效的参数。因此,选项A不能构造新列表`li=[i,

oveyou]`。选项B中的`s.split(l,1)`是正确的,可以构造新列表`li=[i,

oveyou]`。选项C和D中的`s.split(l,2)`和`s.split(l,3)`虽然参数是正确的,但在这

里没有实际意义,因为字符串`s`中只出现了一个字符`l`,所以拆分次数超过1次时

,结果仍然是一样的。因此,正确答案是A。

4、有如下程序,请问此程序的执行结果是?( )

tup1=(12,‘bc’,34,‘cd’)

tup1[1]=23

print(tup1[3])

A、cd

B、12

C、34

D、程序出现错误

解析:【喵呜刷题小喵解析】:在Python中,元组是不可变的,即元组中的元素不

能被修改。所以,`tup1[1]=23`

这行代码会导致程序出现错误。因此,程序执行结果会是程序出现错误。

5

文档评论(0)

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

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

1亿VIP精品文档

相关文档