2023年NOC大赛_Python软件创意编程赛项_初赛_初中组真题(忽略分值)答案及解析.pdfVIP

2023年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、下面哪个选项不是计算机的输出设备()

A音响

B显示器

C键盘

D打印机

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

在计算机中,输出设备是用来显示或输出数据或信息的设备。常见的输出设备包括

显示器、打印机、音响等。而键盘是一种输入设备,用于输入数据和指令。因此,

选项C键盘不是计算机的输出设备。

2、print(1+3)的输出结果是()

A4

B1+3

C13

D13

解析:【喵呜刷题小喵解析】Python语言中,使用加号“+”进行字符串连接操作。

题目中的`print(1+3)`将会输出字符串`13`,而不是数字`4`。因此,正确答案

是C选项。

3、关于编程中的面向对象,说法错误的是()

A一个类中,可以包含属性和方法

B实例化一个对象时,会自动调用它的构造方法

C构造方法的名称是__init()_

D在定义类的代码中编写方法时,必须要有特殊参数self

解析:【喵呜刷题小喵解析】:在面向对象编程中,类是用来定义对象的模板,其

中可以包含属性和方法。实例化一个对象时,会自动调用它的构造方法。构造方法

的名称通常是__init__()。在定义类的代码中编写方法时,第一个参数通常是self,

代表类的实例本身,但self并不是特殊参数,而是类的方法在定义时约定俗成的第

一个参数,用于表示对象自身。因此,选项D的说法是错误的。

4、已知字典dic保存的数据如下,下列指令运行后返回数据正确的是()

dic={A:14,B:20,C:6}

Adiget(A,100)

返回100

Bdiget(20)

返回B

Cdiget(C)

返回6

Ddiget(“D”,未记录)

返回0

解析:【喵呜刷题小喵解析】:根据题目给出的字典dic,其结构为{A:14,B:20,

C:6}。在Python中,字典的键和值通过键名进行索引,而不是通过值来索引。因

此,选项A中的diget(A,100)是不正确的,因为字典中没有这样的索引方式。选

项B中的diget(20)也是不正确的,因为字典的键不是数值,而是字符串。选项D中

的diget(D,未记录)是不正确的,因为字典中没有键D。选项C中的diget(C)

是正确的,因为在字典中,键C对应的值是6,所以返回6。因此,正确答案是C

5、阅读下面代码,正确的输出是()

a=3.6

print(int(a))

A3.6

B、

3

C、

3.6

D、

报错

解析:【喵呜刷题小喵解析】:在这段代码中,变量`a`被赋值为字符串`3.6`,而

不是数字`3.6`。然后,代码试图将字符串`a`转换为整数,但字符串`3.6`不能转换

为整数,因为整数不包含小数点。因此,`int(a)`会引发一个`ValueError`异常,导致

程序报错。所以,正确答案是D。

6、阅读下面代码,正确的输出是()

foriinrange(4):

ifi==2:

continue

forjinrange(4):

ifj==2:

break

print(i,j)

A、

00

01

02

10

11

30

31

B、

00

01

10

11

30

31

C、

00

30

D、

00

01

10

11

20

21

30

31

解析:【喵呜刷题小喵解析】:代码中的外层循环和内层循环分别遍历了0到3的整

数。当外层循环的索引i等于2时,由于有`continue`语句,所以外层循环会跳过索引

i等于2的情况,继续执行下一个循环。对于内层循环,当索引j等于2时,由于有`br

eak`语句,所以内层循环会立即跳出,不再继续执行后续的代码。因此,代码的输

出是当i不等于2且j不等于2时的(i,j)组合,即(0,0),(0,1),(1,0),(1,1),(3,0),(3,1)

。选项A符合这个规律。

7、编写自定义类代码时,定义构造方法正确的写法是()

A、

definit:

B、

definit():

C、

def_init(self)_:

D、

def_init_(self):

解析:【喵呜刷题小喵解析】:在Python中,构造方法通常被命名为`__init__`,

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档