2020年12月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、下列程序运行结果是?

A、35

B、1223

C、a+b

D、出现错误提示

解析:【喵呜刷题小喵解析】首先,观察给定的程序或伪代码,我们可以发现:1.

变量A的值为35。2.变量B的值为1223。3.变量C的值为a+b。4.

变量D的值是一个错误提示。接下来,根据题目中的选项,我们需要判断哪个选项

与上述变量的值或操作相符。A.35+1223=

1258,与题目中的任何变量值都不匹配。B.1223-35=

1188,同样与题目中的任何变量值都不匹配。C.a+b,与变量C的值匹配。D.35

*1223=

42805,与题目中的任何变量值都不匹配。因此,正确答案是C,即变量C的值是a

+b。

2、通过算式1×23+1×22+0×21+1×20可将二进制1101

转为十进制,下列进制转换结果正确的是?

A、0b10转为十进制,结果是2

B、0d10转为十进制,结果是8

C、0x10转为十进制,结果是10

D、0o10转为十进制,结果是16

解析:【喵呜刷题小喵解析】:根据题目给出的算式,我们可以观察到转换规律。

算式中的乘法运算对应于二进制数中的位权值,而加法运算则对应于该位上的数字

与位权值的乘积之和。算式1×23+1×22+0×21+1×20将二进制数1101转换为十进制数

,结果为1×8+1×4+0×2+1×1=13。对于选项A,0b10表示二进制数,它转换为十进

制数是1×21+0×20=2。所以,选项A是正确的。对于选项B,0d10中的“d”不是有效

的进制表示符号,所以选项B是错误的。对于选项C,0x10表示十六进制数,它转

换为十进制数是1×161+0×160=16。所以,选项C是错误的。对于选项D,0o10表示

八进制数,它转换为十进制数是1×80+0×42+1×41+0×40=8。但题目中要求的是进

制转换结果,而不是进制数本身转换为十进制的结果,所以选项D也是错误的。因

此,正确答案是A。

3、语句float(something)抛出的异常名称为?(

A、ValueError

B、ImportError

C、IndexError

D、FileNotFoundError

解析:【喵呜刷题小喵解析】:在Python中,`float()`函数用于将给定的值转换为浮

点数。如果给定的值不能转换为浮点数,则会引发`ValueError`异常。在给定的选

项中,`float(something)`无法将字符串something转换为浮点数,因此会抛出`Valu

eError`异常。因此,正确答案是A。

4、在Python语言中,关于bin(0x11)的功能,下列说法正确的是?

A、将十进制数11转换为二进制

B、将十六进制数11转换为二进制

C、将二进制数11转换为十进制

D、将十六进制数11转换为十进制

解析:【喵呜刷题小喵解析】在Python语言中,`bin()`函数用于将整数转换为二进

制字符串。题目中给出的`0x11`是一个十六进制数,表示十六进制的11,即十进制

的16+1=17。因此,`bin(0x11)`的功能是将十六进制数11转换为二进制。所以,正

确答案是B。

5、将十进制数30转换为十六进制数,最低位上是?

A、c

B、d

C、e

D、f

解析:【喵呜刷题小喵解析】:要将十进制数30转换为十六进制数,我们需要将30

除以16取余数,然后将商继续除以16,如此反复,直到商为0为止。按照这一方法

,我们可以得到30的十六进制表示为1E。因此,最低位上是C,即十六进制中的12

6、以下表达式的值为Fasle的是?

A、all(())

B、all([])

C、all((0,))

D、all([1,2])

解析:【喵呜刷题小喵解析】:首先,我们需要理解题目中的`all`函数。`all`函数

用于检查一个可迭代对象中的所有元素是否都满足某个条件。如果所有元素都满足

条件,`all`返回`True`;否则返回`False`。接下来,我们分析每个选项:A.

`all(())`:空元组是一个可迭代对象,但由于它不包含任何元素,`all(())`将返回`Tru

e`。B.

`all([])`:空列表也是一个可迭代对象,与空元组类似,`all([])`将返回`True`。C.

`all((0,))`:这是一个包含一个元素0的元组。由于0在Python中被视为`False`,`all`

文档评论(0)

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

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

1亿VIP精品文档

相关文档