2024月03月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、以下代码的输出结果是?()

nums=list(range(100,201))

print(nums[::10])

A、

[100,110,120,130,140,150,160,170,180,190,200]

B、

[100,101,102,103,104,105,106,107,108,109,200]

C、

[100,111,122,133,144,155,166,177,188,199]

D、

[199,188,177,166,155,144,133,122,111,100]

解析:

在Python中,nums[::10]表示对列表nums进行切片操作,其中::10

表示从列表的开始到结束,每隔10个元素取一个。因此,对于给定的nums=

list(range(100,

201)),输出的结果应该是从100开始,每隔10个元素取一个,直到接近但不包括2

00的元素,即[100,110,120,...,190]。因此,正确答案是A。

2、以下代码的输出结果是?()

defcount_odd_numbers(n):

returnlen([numfornuminrange(n)ifnum%2!=0])

print(count_odd_numbers(20))

A、5

B、8

C、10

D、15

解析:

代码定义了一个函数count_odd_numbers(n),该函数的作用是计算小于等于n的所

有奇数个数。代码逻辑是遍历从0到n-

1的所有数字,判断数字是否为奇数(即除以2的余数不为0),然后将所有奇数存

储在列表中,最后返回该列表的长度,也就是奇数的个数。因此,当n为20时,小

于等于20的奇数有10个(1,3,5,7,9,11,13,15,17,19),所以输出结果

为10,选择项C正确。

3、以下Python代码的输出结果是?()

foriinrange(5):

print(*(5-i)+**(2*i+1))

A、

错误,代码无法运

B、打印出一个梯形状的星星

C、

打印出一个倒立的三角形

D、

打印出一个正立的三角形

解析:

该段Python代码使用for循环遍历range(5),在每次循环中,打印出一行由空格和星

号组成的字符串。其中,空格的数量随着循环的进行逐渐减少,而星号的数量则逐

渐增加。因此,这段代码会打印出一个正立的三角形。选项D正确。

4、运行以下Python代码的结果是?()

nums=range(1,11)

sliced_nums=nums[2:8]

result=sum(sliced_nums)*3

print(result)

A、90

B、99

C、81

D、72

解析:

首先,range(1,11)生成一个从1到10的整数序列。然后,sliced_nums=

nums[2:8]对这个序列进行切片,获取从第3个元素(索引为2)到第8个元素(索

引为7)的部分,即[3,4,5,6,7,

8]。这部分元素的和为(3+4+5+6+7+8)=33。最后,将这个和乘以3,得到的结果为9

9。因此,运行这段代码的结果是99,选项B是正确答案。

5、集合a={1,2,3,4,5,6},b={1,3,5,7,9},则ab的结果是?()

A、

{1,3,5}

B、

{2,4,6}

C、

{1,2,3,4,5,6,1,3,5,7,9}

D、

[1,3,5]

解析:

题目描述了两个集合a和b,并询问ab的结果。在Python中,操作符用于集合

的交集运算。交集意味着找出两个集合中共同的元素。集合a中的元素为{1,2,3,4,5,

6},集合b中的元素为{1,3,5,7,9},它们共同的元素是{1,3,5}。因此,ab的结果是

{1,3,5},故选A。

6、下列程序的运行结果?()

a={6,5,4,3,2,1}

a.remove(1)

print(a)

A、

{6,5,4,3,2}

B、

{1,2,3,4,5}

C、

(6,5,4,3,2)

D、

[2,3,4,5,6]

解析:

在Python中,remove()函数用于从列表中删除指定的元素。在给定的

文档评论(0)

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

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

1亿VIP精品文档

相关文档