2021月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、昨天的温度是5摄氏度,今天降温7摄氏度,今天的温度是多少摄氏度?

A、12

B、7

C、2

D、-2

解析:【喵呜刷题小喵解析】根据题意,昨天的温度是5摄氏度,今天降温7摄氏度

,所以今天的温度是5-7=-2摄氏度。因此,正确答案是-

2摄氏度,选项D是正确的。

2、分析下面程序,关于程序说法正确的是?

A、程序执行输出的x3与x4均为数值数

B、print(x3)表示的含义为:打印整数相加

C、print(x4)表示的含义为:打印字符串相加

D、程序执行输出x3为:1112,x4为:23

解析:【喵呜刷题小喵解析】:首先,从题目中给出的图片可以看出,程序执行输

出的x3与x4均为数值数据,因此选项A错误。其次,观察程序中的print语句,print

(x3)和print(x4)并没有明确表示打印整数相加或字符串相加,因此选项B和C

错误。最后,根据程序执行输出的结果,x3为1112,x4为23,与选项D中的描述相

符,因此选项D正确。综上,正确答案应为D。

3、编写一个程序,实现下面的功能:输入1

个三位数时,自动会输出这个三位数的十位上的数字。小明已经写好了程序,但是

由于不小心把第二行程序给删掉了,第一行代码是

number=int(input(请输入一个三位数))

,最后一行的代码分别是print(number_2)。请您帮小明选择下面哪个程序代码作为

中间一行代码才是正确的?

A

B

C

D

解析:【喵呜刷题小喵解析】根据题目描述,我们需要编写一个程序,输入一个三

位数,然后输出这个三位数的十位上的数字。第一行代码

`number=int(input(请输入一个三位数))`

已经给出了,这行代码的作用是获取用户输入的一个三位数,并将其转换为整数类

型。最后一行代码`print(number_2)`似乎是一个错误,因为变量`number_2`

在前面的代码中并没有定义。根据题目描述,我们应该输出这个三位数的十位上的

数字,所以最后一行代码应该是输出十位数字的代码。对于选项A,中间一行代码

`ten=number//10%10`。这行代码的作用是取出一个三位数的十位数字。具体来说,

先将`number`

除以10取整(得到百位和十位组成的两位数),然后对这个结果取模10,得到的就

是十位数字。对于选项B、C、D,它们提供的中间行代码看起来都像是错误的或

者不完整的。选项B和C中的代码看起来像是试图取出一个数字的各个位数,但是

它们并没有正确地实现这个功能。选项D中的代码看起来像是试图输出一个字符串

,而不是数字。因此,正确的中间行代码应该是选项A中的`ten=number//10%10`。

4、已知a=2,b=3,赋值语句a*=b+5执行后,a的值是多少?

A、11

B、16

C、13

D、26

解析:【喵呜刷题小喵解析】在Python中,赋值语句的正确形式应该是`a=a*(b

+5)`,而不是`a*=b+5`。赋值语句`a*=b+5`

在Python中是不合法的。但假设题目中的赋值语句是正确的,那么`a*=b+5`

可以分解为`a=a*(b+5)`。执行该语句后,a的值应为$2*(3+5)=

20$。所以,题目给出的选项中没有正确答案,可能是题目或者选项出错了。如果

按照题目描述和选项,题目可能是在考察对赋值语句的理解,但选项中并没有符合

实际执行的答案。如果硬要选一个,那么最接近正确答案的是B选项,即16,但这

并不是执行`a*=b+5`后a的实际值。

5、以下哪个选项可以绘制出一个大小为50

的圆点?(默认前面导入库文件命令为importturtle)

A、turtle.dot()

B、turtle.dot(red,50)

C、dot(50)

D、turtle.dot(50,red)

解析:【喵呜刷题小喵解析】:在Python的turtle库中,`turtle.dot()`函数用于绘制一

个圆点。该函数的语法是`turtle.dot(size)`,其中`size`参数指定圆点的大小。因此,

要绘制一个大小为50的圆点,应该使用`turtle.dot(50)`。选项D符合这个要求,所以

它是正确的答案。其他选项如`turtle.dot()`没有指定大小,`turtle.dot(red,50)`的格式

不正确,而`dot(50)

文档评论(0)

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

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

1亿VIP精品文档

相关文档