2019年NCT青少年编程能力 Python 等级考试 建议答题时长:60min
1. 单选题

以下选项中不符合Python语言变量命名规则的是(    )。

A

xyz

B

5_five

C

_a123

D

Cat

2. 单选题

在Python语言中,进行注释的方法不包括(    )。

A

#这是注释,使用#号

B

"""这是注释,用三个双引号"""

C

%这是注释,使用%号

D

'''这是注释,用三个单引号'''

3. 单选题

运行下列代码,输出的结果是(    )。

str = '球江楚雁宿沙洲'

print(str[3:7])

A

雁宿沙洲

B

楚雁宿沙洲

C

雁宿沙

D

楚雁宿沙

4. 单选题

运行下列代码,输出的结果是(    )。

x = 3

x = x * 6 + 1

print(x)

A

3

B

7

C

19

D

21

5. 单选题

运行下列代码,输出的结果是(    )。

print(1<=2,2==3)

A

None

B

False False

C

False True

D

True False

6. 单选题

运行下列代码

a = input('请输入一个整数')

a = int(a) + 5

print(a)

输入:5

则输出的结果是(    )。

A

1

B

5

C

10

D

10.0

7. 单选题

表达式list(range(1,5))的值为(    )。

A

[1,2,3,4]

B

[1,2,3,4,5]

C

[1,4]

D

[1,5]

8. 单选题

运行下列代码,输出的结果是(    )。

list = ['西瓜','荔枝','哈密瓜','芒果','榴莲']

A

西瓜 芒果

B

西瓜 榴莲

C

荔枝 芒果

D

荔枝 榴莲

9. 单选题

运行下列代码,输出的结果是(    )。

list = [1,2,3,4,5,6,7,8,9,10]

sum =0;

while list:

sum += list.pop()

print(sum)

A

10

B

1

C

55

D

45

10. 单选题

运行下列代码,输出的结果是(    )。

a = '好好学习'

print(a*2)

A

好好好好

B

好好学学习习

C

好好学习2

D

好好学习*2

11. 单选题

运行下列代码

a= input("输入温度值,例如30C或80F:")

if a[-1] in ['F','f']:

C = (float(a[0:-1])-32)/1.8

print("%.1fC"%(C,))

elif a[-1] in ['C','c']:

F = 1.8 * float(a[0:-1]))+32

print("%.1F"%(F,))

else:

print('格式错误')


输入: 30c

则输出的结果是(    )。

A

86.0C

B

86.0F

C

格式错误

D

-1.1C

12. 单选题

运行下列代码,输出的结果是(    )。

str =''

for i in ['a','b','c','d']:

str = str + i

print(str)

A

a b c d

B

abcd

C

a+b+c+d

D

['a','b','c','d']

13. 单选题

运行下列代码,输出的结果是(    )。

list =["新","年","快","乐"]

s = ''.join(list)

# 第2行的''是空字符串

print(s)

A

新, 年, 快, 乐

B

新 年 快 乐

C

新年快乐

D

结果不确定

14. 单选题

运行下列代码,输出的结果是(    )。

for s in 'goodmorning':

if s == "o":

continue

print(s,end='')

A

g

B

goodmorning

C

godmoming

D

gdmrning

15. 单选题

运行下列代码,输出的结果是(    )。

x = 3.1415926

y = 2

print(round(x,2),pow(y,2))

A

3.14 2

B

6.28 2

C

3.14 4

D

6.28 4

16. 单选题

运行下列代码

try:

a = float(input("请输入PI的值:"))

except:

print("输入有误")

else:

print(a)

输入: 好的

则输出的结果是(    )。

A

好的

B

输入有误

C

请输入PI的值:

D

没有输出结果

17. 单选题

运行下列代码,输出的结果是(    )。

list1=[2,45,1,45,99]

print(max(list1),min(list1))

A

99 1

B

45 45

C

1 99

D

45 2

18. 单选题

运行下列代码,输出的结果是(    )。

x = 9

y = 9.0

print(float(x),int(y))

A

9     9

B

9     9.0

C

9.0     9

D

9.0     9.0

19. 单选题

在下列代码中,不能求解 1+3+5......+17+19的结果的选项是(    )。

A

B

C

D

20. 单选题

使用turtle库绘制下图所示图形,则①和②处应填写()。

A

5,60

B

6,60

C

5,120

D

6,120

21. 编程题

在六一儿童节的歌舞比赛上,共有5个评委给参赛选手进行评分。选手得分是五个分数的平均分,阿短想编写一个程序,来帮忙评委进行评分。你能帮他完成这个程序吗?


输入:

输入5个整数(0到100直接,包含0和100),用空格隔开

输出:

五个整数的平均分,四舍五入到整数部分

输入样例:

78 98 78 85 60

输出样例:

80


查看答案
22. 编程题

请编写一个程序,分别输入两个正整数,按照如下要求输出。

输入:

分两次输入,每次输入一个正整数

输出:

输出两个数的差值(大数减小数)以及两个数的和

输入样例:

1

4

输出样例:

3

5

查看答案
23. 编程题

两个或多个整数公有的倍数叫做公倍数。公倍数里最小的那个叫做他们的最小公倍数。输入连个正整数,输出他们的最小公倍数。


输入

两个正整数

输出:

输出两个正整数的最小公倍数


输入样例:

7

8


输出样例:

56


查看答案
试题目录
单选题
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
编程题
21 22 23
赣ICP备20007335号-2