#ks01. 青少年编程能力等级测评试卷

青少年编程能力等级测评试卷

青少年编程能力等级测评试卷

一、单项选择题(共20题,每题2.5分,共50分)

  1. 运行下方代码段,输出的是( )。 print("a"*3) {{ select(1) }}
  • a3
  • 3a
  • a a a
  • aaa
  1. 下列表示为变量c赋值10的语句是( )。 {{ select(2) }}
  • c=10
  • Int c = 10
  • var c = 10
  • Variable c = 10
  1. 下列变量名中,不合法的是( )。 {{ select(3) }}
  • height
  • 1_height
  • height_1
  • _height
  1. 关于Python保留字,叙述正确的是(  )。 {{ select(4) }}
  • 保留字都是由小写字母组成的
  • 保留字可以做变量名
  • for是Python中的保留字
  • 用户可以自定义保留字
  1. 变量a = 3.0,其数据类型是(  )。 {{ select(5) }}
  • float
  • int
  • str
  • bool
  1. 运行下方代码段,输出的是(  )。 print(10<=3 or 5>2) {{ select(6) }}
  • True
  • False
  • 10<=3
  • 5>2
  1. 运行下方代码段,输出的是(  )。 a, b, c = 2, 3, 7 d = (b + c) – a * a print(d) {{ select(7) }}
  • 12
  • 10
  • 8
  • 6
  1. 运行下方代码段,输出的是(  )。 str1 = 'key' str2 = 'board’ print(str1 + str2) {{ select(8) }}
  • key board
  • keyboard
  • key+board
  • str1+ str2
  1. 运行下方代码段,输出的是(  )。 price = [5, 9, 8] print(price[1:]) {{ select(9) }}
  • 8
  • 9, 8
  • [8]
  • [9, 8]
  1. 运行下方代码段,输出的是(  )。 n1, n2 = 3, 4 if n1 < n2: n1, n2 = n2, n1 print(n1, n2) {{ select(10) }}
  • 3 4
  • 4 3
  • 34
  • 43
  1. 运行下方代码段,输出的是(  )。 a = 1 if a > 0: print("产品合格") else: print("产品不合格") {{ select(11) }}
  • 产品合格产品不合格
  • 产品合格 产品不合格
  • 产品合格
  • 产品不合格
  1. 运行下方代码段,下列叙述中正确的是(  )。 age = int(input("年龄:")) if age < 4: print("免费") elif age < 18: print("4元") else: print("8元") {{ select(12) }}
  • 输入为4,输出为免费
  • 输入为5,输出为免费
  • 输入为18,输出为4元
  • 输入为19,输出为8元
  1. 运行下方代码段,输出的是(  )。 a = '红绿蓝' b = list(a) print(b) {{ select(13) }}
  • 红绿蓝
  • 红,绿,蓝
  • ['红绿蓝']
  • ['红', '绿', '蓝'] |
  1. 运行下方代码段,输出的是(  )。 n = 0 for i in [1, 5, 7, 3]: if n < i: n = i print(n) {{ select(14) }}
  • 7
  • 4
  • 1
  • 0
  1. 运行下方代码段,若三次输入的数字分别是:5,3,4,则输出的是(  )。 while True: a = int(input()) if a % 2 == 0: break else: print(a * 2) {{ select(15) }}
  • 1068
  • 2598
  • 106
  • 259
  1. 运行下方代码段,输出的是(  )。 try: if s > 0: s = s + 1 print(s) except SyntaxError as e: print("语法错误") except NameError as e: print("变量未赋值") else: print("出现未知错误") {{ select(16) }}
  • s
  • 语法错误
  • 变量未赋值
  • 出现未知错误
  1. 下列表示3.33的2次方的是(  )。 {{ select(17) }}
  • pow(3.33,2)
  • pow(2,3.33)
  • abs(3.33,2)
  • abs(2,3.33)
  1. 运行下方代码段,输出的是(  )。 a = [1, 2, 5, 6] print(sum(a)) {{ select(18) }}
  • 60
  • 14
  • 6
  • 1
  1. 运行下方代码段,变量a的值是(  )。 a = eval("3.0+2.0") {{ select(19) }}
  • a = 5
  • a = '5'
  • a = 5.0
  • a = '5.0'
  1. 运行下方代码段,输出是(  )。 import turtle tina = turtle.Turtle() for i in range(4): tina.forward(100) tina.left(90) tina.hideturtle() {{ select(20) }}
  • image
  • image
  • image
  • image

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

  1. 运行下列代码段,输出结果为True的是。 {{ multiselect(21) }}
  • print(5>= 5)
  • print(5 => 5)
  • print(5 == 5)
  • print(5 <= 5)
  1. 下列代码段运行有误的是。 {{ multiselect(22) }}
  • list((3, 4))
  • str(3.4)
  • int("3.4")
  • float("3.4" + "3.3")
  1. 运行下列代码段,输出结果中包含1的是。 {{ multiselect(23) }}
  • while True: print(1)
  • while False: print(1)
  • while 1: print(1)
  • while 0: print(1)
  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]
  1. 以下选项中,关于turtle库描述正确的是。 {{ multiselect(25) }}
  • setheading(50)使画笔后退50像素
  • forward(20)使画笔向前20像素
  • right(90)使画笔向右转90度
  • penup()使画笔抬起

三、判断题(共10题,每题1分,共10分)

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

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

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

总成绩等级对照表

总成绩 ≥270 <270且≥240 <240且≥180 <180
等级 优秀 良好 合格 不合格

(1) 程序提示用户输入三个数字,数字分别表示语文、数学、英语分数,对应的变量名称是Chinese、Math、English,并计算三个分数的和(score)进行输出。

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

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

例: 输入:

90
90
90

输出:

270
优秀