2022年第20届NOC大赛_Python软件创意编程赛项_决赛_小学高年级组真题(忽略分值)答案及解析.pdfVIP

2022年第20届NOC大赛_Python软件创意编程赛项_决赛_小学高年级组真题(忽略分值)答案及解析.pdf

  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、以下选项的关键字中,不属于分支结构的是?

Aelif

Bif

Celse

Din

解析:【喵呜刷题小喵解析】:在编程中,分支结构通常用于根据条件执行不同的

代码块。常见的分支关键字包括`if`、`elif`和`else`。而`in`

关键字通常用于检查一个元素是否存在于一个序列(如列表、元组或字符串)中,

它并不直接用于控制代码的执行流程,因此不属于分支结构的关键字。所以,正确

答案是D选项。

2、关于Python的数据类型,下列选项描述错误的是?

A10.0是一个浮点数

B字符串可以保存在变量中,也可以单独存在

Cint(1.0)返回的结果是整数

D布尔类型的值只有True和False

解析:【喵呜刷题小喵解析】:在Python中,`int(1.0)`会返回错误,因为`int`函数

用于将字符串转换为整数,但字符串`1.0`包含一个小数点,所以无法转换为整数

。因此,选项C的描述是错误的。选项A、B和D都是正确的描述。

3、已知字符串s=hellopython(注意中间有一个空格),想要截取其中的python,

选项中不能实现的是?

As[6:]

Bs[6:11]

Cs[-6:12]

Ds[-6:]

解析:【喵呜刷题小喵解析】在Python中,字符串的索引是从0开始的。对于字符

串s=hello

python,p的索引是6,y的索引是7,t的索引是8,h的索引是9,o的索引是10

,n的索引是11。

A选项s[6:]表示从索引6开始到字符串结束的所有字符,即python。

B选项s[6:11]表示从索引6开始到索引11(不包括11)的所有字符,也是python。

C选项s[-6:12]中的负索引表示从字符串的尾部开始计数,-

6表示倒数第6个字符,即p,但12超出了字符串的长度,因此这个切片操作是无效

的。

D选项s[-6:]表示从倒数第6个字符开始到字符串结束的所有字符,也是python。

因此,不能实现截取python的是C选项。

4、下列选项的输出结果为True的是?

A20and30or30

B20or30and30

Cnot(1==1)and1!=1.0or2==2.0

D(test==Test)or1!=1.0and2==2.0

解析:【喵呜刷题小喵解析】:

A选项:20and30or

30,先计算20,结果为True,再计算30,结果为False,根据逻辑与的运算规则

,20and30结果为False,最后计算Falseor

30,结果为True,因此A选项输出结果为True,但不符合题目要求。

B选项:20or30and30,先计算20,结果为True,再计算30and

30,两个30都为False,根据逻辑与的运算规则,30and

30结果为False,最后计算Trueor

False,结果为True,因此B选项输出结果为True,符合题目要求。

C选项:not(1==1)and1!=1.0or2==2.0,先计算1==1,结果为True,not(1

==1)结果为False,再计算1!=1.0,结果为True,最后计算FalseandTrueor2==

2.0,FalseandTrue结果为False,2==

2.0结果为True,根据逻辑或的运算规则,Falseor

True结果为True,因此C选项输出结果为True,但不符合题目要求。

D选项:(test==Test)or1!=1.0and2==2.0,先计算test==

Test,结果为False,再计算1!=1.0and2==2.0,1!=1.0结果为False,2==

2.0结果为True,最后计算FalseorFalseandTrue,Falseand

True结果为False,因此D选项输出结果为False,不符合题目要求。

综上所述,只有B选项的输出结果为True,符合题目要求。

5、下列代码执行完毕后,输出的结果是?

nums=[3,1,2,4,0]

nums.insert(1,0)

nums.

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档