#ks01. 青少年编程能力等级测评试卷
青少年编程能力等级测评试卷
青少年编程能力等级测评试卷
一、单项选择题(共20题,每题2.5分,共50分)
- 运行下方代码段,输出的是( )。 print("a"*3) {{ select(1) }}
- a3
- 3a
- a a a
- aaa
- 下列表示为变量c赋值10的语句是( )。 {{ select(2) }}
- c=10
- Int c = 10
- var c = 10
- Variable c = 10
- 下列变量名中,不合法的是( )。 {{ select(3) }}
- height
- 1_height
- height_1
- _height
- 关于Python保留字,叙述正确的是( )。 {{ select(4) }}
- 保留字都是由小写字母组成的
- 保留字可以做变量名
- for是Python中的保留字
- 用户可以自定义保留字
- 变量a = 3.0,其数据类型是( )。 {{ select(5) }}
- float
- int
- str
- bool
- 运行下方代码段,输出的是( )。 print(10<=3 or 5>2) {{ select(6) }}
- True
- False
- 10<=3
- 5>2
- 运行下方代码段,输出的是( )。 a, b, c = 2, 3, 7 d = (b + c) – a * a print(d) {{ select(7) }}
- 12
- 10
- 8
- 6
- 运行下方代码段,输出的是( )。 str1 = 'key' str2 = 'board’ print(str1 + str2) {{ select(8) }}
- key board
- keyboard
- key+board
- str1+ str2
- 运行下方代码段,输出的是( )。 price = [5, 9, 8] print(price[1:]) {{ select(9) }}
- 8
- 9, 8
- [8]
- [9, 8]
- 运行下方代码段,输出的是( )。 n1, n2 = 3, 4 if n1 < n2: n1, n2 = n2, n1 print(n1, n2) {{ select(10) }}
- 3 4
- 4 3
- 34
- 43
- 运行下方代码段,输出的是( )。 a = 1 if a > 0: print("产品合格") else: print("产品不合格") {{ select(11) }}
- 产品合格产品不合格
- 产品合格 产品不合格
- 产品合格
- 产品不合格
- 运行下方代码段,下列叙述中正确的是( )。 age = int(input("年龄:")) if age < 4: print("免费") elif age < 18: print("4元") else: print("8元") {{ select(12) }}
- 输入为4,输出为免费
- 输入为5,输出为免费
- 输入为18,输出为4元
- 输入为19,输出为8元
- 运行下方代码段,输出的是( )。 a = '红绿蓝' b = list(a) print(b) {{ select(13) }}
- 红绿蓝
- 红,绿,蓝
- ['红绿蓝']
- ['红', '绿', '蓝'] |
- 运行下方代码段,输出的是( )。 n = 0 for i in [1, 5, 7, 3]: if n < i: n = i print(n) {{ select(14) }}
- 7
- 4
- 1
- 0
- 运行下方代码段,若三次输入的数字分别是:5,3,4,则输出的是( )。 while True: a = int(input()) if a % 2 == 0: break else: print(a * 2) {{ select(15) }}
- 1068
- 2598
- 106
- 259
- 运行下方代码段,输出的是( )。 try: if s > 0: s = s + 1 print(s) except SyntaxError as e: print("语法错误") except NameError as e: print("变量未赋值") else: print("出现未知错误") {{ select(16) }}
- s
- 语法错误
- 变量未赋值
- 出现未知错误
- 下列表示3.33的2次方的是( )。 {{ select(17) }}
- pow(3.33,2)
- pow(2,3.33)
- abs(3.33,2)
- abs(2,3.33)
- 运行下方代码段,输出的是( )。 a = [1, 2, 5, 6] print(sum(a)) {{ select(18) }}
- 60
- 14
- 6
- 1
- 运行下方代码段,变量a的值是( )。 a = eval("3.0+2.0") {{ select(19) }}
- a = 5
- a = '5'
- a = 5.0
- a = '5.0'
- 运行下方代码段,输出是( )。 import turtle tina = turtle.Turtle() for i in range(4): tina.forward(100) tina.left(90) tina.hideturtle() {{ select(20) }}
二、多项选择题(共5题,每题2分,共10分)
- 运行下列代码段,输出结果为True的是。 {{ multiselect(21) }}
- print(5>= 5)
- print(5 => 5)
- print(5 == 5)
- print(5 <= 5)
- 下列代码段运行有误的是。 {{ multiselect(22) }}
- list((3, 4))
- str(3.4)
- int("3.4")
- float("3.4" + "3.3")
- 运行下列代码段,输出结果中包含1的是。 {{ multiselect(23) }}
- while True: print(1)
- while False: print(1)
- while 1: print(1)
- while 0: print(1)
- 运行下列代码段,b的值为3的是。 {{ multiselect(24) }}
- a = "hello" b = len(a)
- a = 3.23 b = len(a)
- a = "1 + 2" b = eval(a)
- a = [1, 2, 3] b = a[2]
- 以下选项中,关于turtle库描述正确的是。 {{ multiselect(25) }}
- setheading(50)使画笔后退50像素
- forward(20)使画笔向前20像素
- right(90)使画笔向右转90度
- penup()使画笔抬起
三、判断题(共10题,每题1分,共10分)
- 在Python中可以用Tab和空格进行缩进,4个空格相当于1个Tab,两者可以混用。 {{ select(26) }}
- 对
- 错
- Python中多行注释只能用三个双引号 """将注释括起来。 {{ select(27) }}
- 对
- 错
- input**()**可以接收一个Python表达式作为输入,并将运算结果返回。 {{ select(28) }}
- 对
- 错
- print()的输出默认不换行。 {{ select(29) }}
- 对
- 错
- Python代码只能在IDLE 中书写运行。 {{ select(30) }}
- 对
- 错
- Python的from语句可以将模块中的指定部分导入到当前命名空间中。 {{ select(31) }}
- 对
- 错
- min()可以比较两个变量值,并返回较小的变量。 {{ select(32) }}
- 对
- 错
- if是Python中的保留字。 {{ select(33) }}
- 对
- 错
- while可以用作Python中的循环结构。 {{ select(34) }}
- 对
- 错
- Python解释器既可以提示语法错误,也可以提示逻辑错误。 {{ select(35) }}
- 对
- 错
四、编程题(共2题,每题15分,共30分)
- 编写一个成绩评价系统,当输入语文、数学和英语三门课程成绩时,输出三门课程总成绩及其等级。
总成绩等级对照表
总成绩 | ≥270 | <270且≥240 | <240且≥180 | <180 |
---|---|---|---|---|
等级 | 优秀 | 良好 | 合格 | 不合格 |
(1) 程序提示用户输入三个数字,数字分别表示语文、数学、英语分数,对应的变量名称是Chinese、Math、English,并计算三个分数的和(score)进行输出。
注:input()函数中分别添加 “数学:”,“语文:”,“英语:”,如input(“语文:”)。
(2) 查看上图的总成绩等级对照表,比较score,输出对应区间的等级。
例: 输入:
90
90
90
输出:
270
优秀