2021年第19届NOC_Python赛项选拔赛(含答案).docxVIP

2021年第19届NOC_Python赛项选拔赛(含答案).docx

  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文档。上传文档
查看更多

2021年第19届NOCPython赛项选拔赛

一、选择题

1、如果我们在写程序时想要缩进,可以使用哪个按键呢?

回车键

空格键

shift键

删除键

2、按住shift再按数字1,会输入哪个符号?

@

#

%

3、下面语句中能够实现输入的是:

input()

print()

int()

import()

4、下面哪个选项能够实现将a赋值为2021?A.a=2021

B.a==2021

C.2021=a

D.2021==a

5、下述哪个选项可以作为变量的名字?

5fu

num-1

if

a1

6、以下哪个选项可以让变量a的值减少1?

a=1

a-1

a=-1

a=a-1

7、下面哪个选项能够导入海龟画图库?

importrandom

importtime

importturtle

importhalo

8、可以通过以下哪种方式从整数123中提取出它的个位,得到数字3?A.123%2

B.123/2

C.123%10

D.123/10

9、现在有变量a=“123”,数据类型为字符串类型。现在想要让变量a的值变为123,数据类型为整数类型。以下哪个语句能够实现?

int(a)

a=int(a)

a=str(a)

str(a)

10、想从字符串s=“beautiful”中打印出字母”a”,请问应该用以下哪种方式?

print(s[3])

print(s[a])

print(s[2])

print(s[-2])

11、现在已知一个字符串s=“abcdef”,现在想从中拆出”def”这个部分,应该使用以下哪个选项?

A.s[3:5]

B.s[3:6]

C.s[2:4]

D.s[2:5]

12、请问range(3)所表示的范围应该是以下哪一个?A.0,1,2,3

B.1,2,3

C.0,1,2

D.1,2

13、阅读以下程序,请问程序运行后输入32,会输出什么结果?

a=int(input(请输入:))ifa%2==0:

print(1)else:

print(2)

0

1

2

3

14、现在有一段程序如下,请问程序运行的结果是什么?

s=hellomyfriend!ifhelloins:

print(True)else:

print(False)

True

False

hellomyfriend!

报错

15、阅读以下程序,请问程序运行后会输出几个hello?

n=2

whilen5:

print(hello)n=n+1

0

3

4

5

16、阅读以下程序,请问运行结束后会显示什么?

a=2

b=4

a=a*bb=a*2print(a,b)

24

ab

84

D.816

17、阅读以下程序,程序输出的结果为?

a=2

b=8

ifa1:

ifb8:

print(a)

else:

print(b)

else:

ifb8:

print(a+b)else:

print(a-b)

2

8

10

-6

18、阅读以下程序,程序输出的结果为?

n=10

count=0whilen30:

ifn%5==0:count+=1

n=n+2print(count)

2

4

6

8

19、阅读以下程序,请问程序运行会输出什么结果?

num=15

foriinrange(5):

ifnum%3==0:num=num/3

else:

num=2*num+1print(num)

A.11.0

B. 23.0

C. 47.0

D.95.0

20、阅读以下程序,请问程序运行后,最后的输出结果是?

ls=[81,58,19,29,85]

foriinrange(2):max=0

forjinrange(i,len(ls)):ifls[j]max:

max=ls[j]max_index=ls.index(max)temp=ls[i]

ls[i]=maxls[max_index]=temp

print(ls)

A.[81,58,19,29,85]

B. [85,58,19,29,81]

C. [85,81,19,29,58]

D.[85,81,58,29,19]

二、程序题

1、简易计算器:我们想做一个能够计算加法,减法,乘法的简单计算器,例如:计算3+5,我们依

文档评论(0)

喜九 + 关注
实名认证
文档贡献者

It's a great honor to see friends here

1亿VIP精品文档

相关文档