Advertisement

202003青少年软件编程(Python)等级考试试卷(一级)

阅读量:

第 1 题 【单选题】

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

复制代码
    print("a"*3)

A :a3

B :3a

C :a a a

D :aaa

正确答案:D
试题解析:

第 2 题 【单选题】

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

A :c = 10

B :Int c = 10

C :var c = 10

D :Variable c = 10

正确答案:A
试题解析:

第 3 题 【单选题】

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

复制代码
    print(10 <= 3 or 5 > 2)

A :True

B :False

C :10 <= 3

D :5 > 2

正确答案:A
试题解析:

第 4 题 【单选题】

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

A :保留字都是由小写字母组成的

B :保留字可以做变量名

C :for是Python中的保留字

D :用户可以自定义保留字

正确答案:C
试题解析:

第 5 题 【单选题】

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

复制代码
    price = [5, 9, 8]
    
    print(price[1:])

A :9

B :9, 8

C :8

D :[9, 8]

正确答案:D
试题解析:

第 6 题 【单选题】

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

复制代码
    a, b, c = 2, 3, 7
    
    d = (b + c) – a * a
    
    print(d)

A :12

B :10

C :8

D :6

正确答案:D
试题解析:

第 7 题 【单选题】

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

A :height

B :1_height

C :height_1

D :height

正确答案:B
试题解析:

第 8 题 【单选题】

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

A :float

B :int

C :str

D :bool

正确答案:A
试题解析:

第 9 题 【单选题】

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

复制代码
    str1 = 'key'
    
    str2 = 'board’
    
    print(str1 + str2)

A :key board

B :keyboard

C :key+board

D :str1 + str2

正确答案:B
试题解析:

第 10 题 【单选题】

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

复制代码
    n1, n2 = 3, 4
    
    if n1 < n2:
    
    n1, n2 = n2, n1
    
    print(n1, n2)

A :3 4

B :4 3

C :
3

4

D :
4

3

正确答案:B
试题解析:

第 11 题 【单选题】

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

复制代码
    a = 1
    
    if a > 0:
    
    print("产品合格")
    
    else:
    
    print("产品不合格")

A :
产品合格

产品不合格

B :
产品合格 产品不合格

C :
产品合格

D :
产品不合格

正确答案:C
试题解析:

第 12 题 【单选题】

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

复制代码
    age = int(input("年龄:"))
    
    if age < 4:
    
    print("免费")
    
    elif age < 18:
    
    print("4元")
    
    else:
    
    print("8元")

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

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

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

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

正确答案:D
试题解析:

第 13 题 【单选题】

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

复制代码
    while True:
    
    a = int(input())
    
    if a % 2 == 0:
    
        break
    
    else:
    
        print(a * 2)

A :10 6 8

B :25 9 8

C :10 6

D :25 9

正确答案:C
试题解析:

第 14 题 【单选题】

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

复制代码
    n = 0
    
    for i in [1, 5, 7, 3]:
    
    if n < i:
    
        n = i
    
    print(n)

A :7

B :4

C :1

D :0

正确答案:A
试题解析:

第 15 题 【单选题】

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

复制代码
    a = '红绿蓝'
    
    b = list(a)
    
    print(b)

A :红绿蓝

B :红, 绿, 蓝

C :[‘红绿蓝’]

D :[‘红’, ‘绿’, ‘蓝’]

正确答案:D
试题解析:

第 16 题 【单选题】

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

复制代码
    try:
    
    if s > 0:
    
        s = s + 1
    
        print(s)
    
    except SyntaxError as e:
    
    print("语法错误")
    
    except NameError as e:
    
    print("变量未赋值")
    
    else:
    
    print("出现未知错误")

A 😒

B :语法错误

C :变量未赋值

D :出现未知错误

正确答案:C
试题解析:

第 17 题 【单选题】

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

A :pow(3.33, 2)

B :pow(2, 3.33)

C :abs(3.33, 2)

D :abs(2, 3.33)

正确答案:A
试题解析:

第 18 题 【单选题】

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

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

A :

在这里插入图片描述

B :

在这里插入图片描述

C :

在这里插入图片描述

D :

在这里插入图片描述

正确答案:B
试题解析:

第 19 题 【单选题】

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

复制代码
    a = [1, 2, 5, 6]
    
    print(sum(a))

A :60

B :14

C :6

D :1

正确答案:B
试题解析:

第 20 题 【单选题】

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

复制代码
    a = eval("3.0+2.0")

A :a = 5

B :a = ’5’

C :a = 5.0

D :a = ’5.0’

正确答案:C
试题解析:

第 1 题 【判断题】

Python程序中可以使用Tab键和空格来实现缩进功能。其中4个水平间距等效于一个Tab键的作用,并且这两种方式是可以相互替代的。

A :正确
B :错误
正确答案:B
试题解析:

第 2 题 【判断题】

input()可以接收一个Python表达式作为输入,并将运算结果返回。

A :正确
B :错误
正确答案:B
试题解析:

第 3 题 【判断题】

Python中多行注释只能用三个双引号 “”" 将注释括起来。

A :正确
B :错误
正确答案:B
试题解析:

第 4 题 【判断题】

Python代码只能在IDLE 中书写运行。

A :正确
B :错误
正确答案:B
试题解析:

第 5 题 【判断题】

Python的from语句可以将模块中的指定部分导入到当前命名空间中。

A :正确
B :错误
正确答案:A
试题解析:

第 6 题 【判断题】

print()的输出默认不换行。

A :正确
B :错误
正确答案:B
试题解析:

第 7 题 【判断题】

min()可以比较两个变量值,并返回较小的变量。

A :正确
B :错误
正确答案:A
试题解析:

第 8 题 【判断题】

if 是Python中的保留字。

A :正确
B :错误
正确答案:A
试题解析:

第 9 题 【判断题】

Python解释器既可以提示语法错误,也可以提示逻辑错误。

A :正确
B :错误
正确答案:B
试题解析:

第 10 题 【判断题】

while可以用作Python中的循环结构。

A :正确
B :错误
正确答案:A
试题解析:

第 1 题 【多选题】

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

A :print(5 >= 5)

B :print(5= > 5)

C :print(5 == 5)

D :print(5 <= 5)

正确答案:A,C,D
试题解析:
本题考查运算符

第 2 题 【多选题】

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

A :list((3, 4))

B :str(3.4)

C :int(“3.4”)

D :float(“3.4” + “3.3”)
正确答案:A,B
试题解析:
本题考查数据类型

第 3 题 【多选题】

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

A :

复制代码
    while True:
    
    
    
    print(1)

B :

复制代码
    while False:
    
    
    
    print(1)

C :

复制代码
    while 1:
    
    
    
    print(1)

D :

复制代码
    while 0:
    
    
    
    print(1)

正确答案:A,C
试题解析:
本题考查while语句

第 4 题 【多选题】

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

A :

复制代码
    a = "hello"
    
    
    
    b = len(a)

B :

复制代码
    a = 3.23
    
    
    
    b = len(a)

C :

复制代码
    a = "1 + 2"
    
    
    
    b = eval(a)

D :

复制代码
    a = [1, 2, 3]
    
    
    
    b = a[2]

正确答案:C,D
试题解析:
本题考查Python基本数据类型

第 5 题 【多选题】

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

A :setheading(50)使画笔后退50像素

B :forward(20)使画笔向前20像素

C :right(90)使画笔向右转90度

D :penup()使画笔抬起

正确答案:B,C,D
试题解析:
本题考查turtle基本使用

第 1 题 【问答题】

设计一个彩票游戏:系统会随机生成一个无重复数字的五位数作为彩票号码。随后系统会引导玩家输入一个完整的五位数字,并通过以下规则计算玩家是否中奖以及能够获得多少奖金。最后会最终显示中奖号码以及相应的奖金数额。

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

(2) 不计顺序,则与彩票数字中的一个相符时奖金为1000元;若有两数相符则奖金为2000元;其余情况则按此规律累加。

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

提示:

该程序能够随机生成一个五位数,并确保其每一位数字都不相同(其中的代码可以在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元

正确答案:
#暂未更新
试题解析:
random

全部评论 (0)

还没有任何评论哟~