好文档 - 专业文书写作范文服务资料分享网站

青少年编程等级考试:Python编程一级试卷1

天下 分享 时间: 加入收藏 我要投稿 点赞

一、单项选择题(共20题,每题2.5分,共50分) 1. 运行下方代码段,输出的是( )。

print(\

A. a3

C. a a a

2. 下列表示为变量c赋值10的语句是( )。

A. c = 10

Int c = 10 B.

C. var c = 10

Variable c = 10 D.

3. 下列变量名中,不合法的是( )。 ...

height 1_height A. B.

4. 关于Python保留字,叙述正确的是( )。

A. 保留字都是由小写字母组成的 B. 保留字可以做变量名

C. for是Python中的保留字 D. 用户可以自定义保留字

5. 变量a = 3.0,其数据类型是( )。

A. float C. str

6. 运行下方代码段,输出的是( )。

7. 运行下方代码段,输出的是( )。

a, b, c = 2, 3, 7 d = (b + c) – a * a print(d)

10 A. 12 B.

8. 运行下方代码段,输出的是( )。

str1 = 'key' str2 = 'board’ print(str1 + str2) A. key board

Python编程(一级)试卷 第 1 页 共 6 页

B. 3a

aaa D.

C. height_1 _height D.

B. int bool D.

print(10<=3 or 5>2) A. True

False B.

C. 10<=3

5>2 D.

C. 8 6 D.

keyboard B.

C. key board

str1 + str2 D.

9. 运行下方代码段,输出的是( )。

price = [5, 9, 8]

print(price[1:]) A. 8 C. [8]

10. 运行下方代码段,输出的是( )。

n1, n2 = 3, 4 if n1 < n2:

n1, n2 = n2, n1 print(n1, n2)

A. 3 4

11. 运行下方代码段,输出的是( )。

a = 1 if a > 0:

print(\产品合格\else:

print(\产品不合格\

A. 产品合格

产品不合格 C. 产品合格

B. 产品合格 产品不合格 D. 产品不合格

4 3 B.

C. 3

4

4 D. 3

B. 9, 8

[9, 8] D.

12. 运行下方代码段,下列叙述中正确的是( )。

age = int(input(\年龄:\if age < 4: print(\免费\elif age < 18: print(\元\else:

print(\元\

A. 输入为4,输出为免费

C. 输入为18,输出为4元

13. 运行下方代码段,输出的是( )。

a = '红绿蓝' b = list(a) print(b)

A. 红绿蓝

B. 红, 绿, 蓝

Python编程(一级)试卷 第 2 页 共 6 页

B. 输入为5,输出为免费

D. 输入为19,输出为8元

C. ['红绿蓝']

14. 运行下方代码段,输出的是( )。

n = 0

for i in [1, 5, 7, 3]: if n < i: n = i print(n)

4 A. 7 B.

['红', '绿', '蓝'] D.

C. 1 0 D.

15. 运行下方代码段,若三次输入的数字分别是:5,3,4,则输出的是( )。

while True:

a = int(input()) if a % 2 == 0: break else:

print(a * 2)

25 25 A. 10 B. C. 10 D.

6 9 6 9 8 8

16. 运行下方代码段,输出的是( )。

try:

if s > 0: s = s + 1 print(s)

except SyntaxError as e: print(\语法错误\except NameError as e: print(\变量未赋值\else:

print(\出现未知错误\

A. s

C. 变量未赋值

17. 下列表示3.33的2次方的是( )。

pow(2,3.33) A. pow(3.33,2) B.

18. 运行下方代码段,输出的是( )。

a = [1, 2, 5, 6] print(sum(a))

Python编程(一级)试卷 第 3 页 共 6 页

B. 语法错误 D. 出现未知错误

abs(2,3.33) C. abs(3.33,2) D.

A. 60

14 B. C. 6 1 D.

19. 运行下方代码段,变量a的值是( )。

a = eval(\

A. a = 5

C. a = 5.0

20. 运行下方代码段,输出是( )。

import turtle

tina = turtle.Turtle() for i in range(4): tina.forward(100) tina.left(90) tina.hideturtle()

A.

B.

B. a = ’5’

a = ’5.0’ D.

C.

D.

二、多项选择题(共5题,每题2分,共10分)

21. 运行下列代码段,输出结果为True的是( )。

A. print(5 >= 5) B. print(5 => 5)

print(5 <= 5) C. print(5 == 5) D.

22. 下列代码段运行有误的是( )。

A. list((3, 4)) C. int(\

23. 运行下列代码段,输出结果中包含1的是( )。

while False: C. while 1: while 0: A. while True: B. D.

print(1) print(1) print(1) print(1)

24. 运行下列代码段,b的值为3的是( )。

a = 3.23 a = [1, 2, 3] A. a = \B. C. a = \D.

b = len(a) b = len(a) b = eval(a) b = a[2]

25. 以下选项中,关于turtle库描述正确的是( )。

Python编程(一级)试卷 第 4 页 共 6 页

B. str(3.4)

float(\D.

A. setheading(50)使画笔后退50像素 B. forward(20)使画笔向前20像素 C. right(90)使画笔向右转90度 D. penup()使画笔抬起

三、判断题(共10题,每题1分,共10分) 26. 27. 28. 29. 30. 31. 32. 33. 34. 35.

在Python中可以用Tab和空格进行缩进,4个空格相当于1个Tab,两者可以混用 ( Python中多行注释只能用三个双引号 \将注释括起来。 ( input()可以接收一个Python表达式作为输入,并将运算结果返回。 ( print()的输出默认不换行。 ( Python代码只能在IDLE 中书写运行。 ( Python的from语句可以将模块中的指定部分导入到当前命名空间中。 ( min()可以比较两个变量值,并返回较小的变量。 ( if 是Python中的保留字。 ( while可以用作Python中的循环结构。 ( Python解释器既可以提示语法错误,也可以提示逻辑错误。 (

) ) ) ) ) ) ) ) ) )

四、编程题(共2题,每题15分,共30分)

36. 编写一个成绩评价系统,当输入语文、数学和英语三门课程成绩时,输出三门课程总成绩及其等级。

总成绩等级对照表

总成绩 等级

(1) 程序提示用户输入三个数字,数字分别表示语文、数学、英语分数,对应的变量名称是Chinese、

Math、English,并计算三个分数的和(score)进行输出。

注:input()函数中分别添加 “数学:”,“语文:”,“英语:”,如input(“语文:”)。

(2) 查看上图的总成绩等级对照表,比较score,输出对应区间的等级。 例:输入:90

90 90

输出:270

37. 编写一个彩票游戏:随机生成一个不重复的五位数作为彩票号,游戏提示用户输入一个五位整数,然

后根据下面的规则判断用户是否能赢得奖金,最后要求输出彩票号和奖金。

(1) 若用户输入的数字和彩票的数字完全匹配,包括数字顺序,则奖金是10000元。

(2) 不考虑顺序,若用户输入的数字中一个匹配彩票数字的一个数,则奖金是1000元,若是两个

数字,则2000元,则以此累加。

(3) 若全部不匹配,则奖金是0元。 提示:

Python编程(一级)试卷 第 5 页 共 6 页

≥270 优秀 <270且≥240 良好 <240且≥180 合格 <180 不合格 优秀

(1) 程序随机生成一个五位数,其五个数字均不重复(random.py中代码可以实现此功能) (2) input()函数中参数为“输入号:” (3) 输出格式为:彩票号:*****

奖金:****元

random.py

import random

lis = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'] caipiao = random.sample(lis, 5)

caipiao = ''.join(caipiao) # caipiao表示随机生成的彩票号

例:输入:输入号:12345

输出:彩票号:25689

奖金:2000元

Python编程(一级)试卷 第 6 页 共 6 页

青少年编程等级考试:Python编程一级试卷1

一、单项选择题(共20题,每题2.5分,共50分)1.运行下方代码段,输出的是()。print(\A.a3C.aaa2.下列表示为变量c赋值10的语句是()。A.c=10Intc=10B.C.varc=10
推荐度:
点击下载文档文档为doc格式
0s64w7omd65ap1c1kzfj507xn0uyq600qhg
领取福利

微信扫码领取福利

微信扫码分享