我是靠谱客的博主 无限大叔,最近开发中收集的这篇文章主要介绍青少年编程能力等级考试(CPA)python一级试卷,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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

Python编程(一级)

(考试时间90分钟,满分100分)

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

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

print("a"*3)

a3

B.

3a

C.

a a a

D.

aaa

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

A.

c = 10

B.

Int c = 10

C.

var c = 10

D.

Variable c = 10

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

A.

height

B.

1_height

C.

height_1

D.

_height

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

A.

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

B.

保留字可以做变量名

C.

for是Python中的保留字

D.

用户可以自定义保留字

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

A.

float

B.

int

C.

str

D.

bool

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

   print(10<=3 or 5>2)

A.

True

B.

False

C.

10<=3

D.

5>2

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

a, b, c = 2, 3, 7

d = (b + c) – a * a

print(d)

A.

12

B.

10

C.

8

D.

6

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

str1 = 'key' 

str2 = 'board’

print(str1 + str2)

A.

key board

B.

keyboard

C.

key

board

D.

str1 + str2

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

price = [5, 9, 8]

print(price[1:])

A.

8

B.

9, 8

C.

[8]

D.

[9, 8]

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

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

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

a = 1

if a > 0:

print("产品合格")

else:

       print("产品不合格")

A.

产品合格

产品不合格

B.

产品合格 产品不合格

C.

产品合格

D.

产品不合格

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

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元

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

a = '红绿蓝'

b = list(a)

print(b)

A.

红绿蓝

B.

红, 绿, 蓝

C.

['红绿蓝']

D.

['红', '绿', '蓝']

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

n = 0

for i in [1, 5, 7, 3]:

    if n < i:

        n = i

print(n)

A.

7

B.

4

C.

1

D.

0

  1. 运行下方代码段,若三次输入的数字分别是: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

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

try:

    if s > 0:

        s = s + 1

    print(s)

except SyntaxError as e:

    print("语法错误")

except NameError as e:

    print("变量未赋值")

else:

print("出现未知错误")

A.

s

B.

语法错误

C.

变量未赋值

D.

出现未知错误

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

A.

pow(3.33,2)

B.

pow(2,3.33)

C.

abs(3.33,2)

D.

abs(2,3.33)

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

a = [1, 2, 5, 6]

print(sum(a))

A.

60

B.

14

C.

6

D.

1

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

a = eval("3.0+2.0")

A.

a = 5

B.

a = ’5’

C.

a = 5.0

D.

a = ’5.0’

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

import turtle

tina = turtle.Turtle()

for i in range(4):

    tina.forward(100)

    tina.left(90)

tina.hideturtle()

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

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

A.

print(5 >= 5)

B.

print(5 => 5)

C.

print(5 == 5)

D.

print(5 <= 5)

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

A.

list((3, 4))

B.

str(3.4)

C.

int("3.4")

D.

float("3.4" + "3.3")

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

A.

while True:

     print(1)

B.

while False:

    print(1)

C.

while 1:

    print(1)

D.

while 0:

    print(1)

  1. 运行下列代码段,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]

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

A.

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

B.

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

C.

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

D.

penup()使画笔抬起

三、判断题(共10题,每题1分,共10分) T为正确;F为错误

在Python中可以用Tab和空格进行缩进,4个空格相当于1个Tab,两者可以混用                                         

(  )

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

(   )

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

(  )

print()输出默认不换行                                                        

(  )

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

(  )

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

(  )

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

(  )

if 是Python中的保留字。                                               

(  )

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

(  )

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

(  )

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

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

总成绩等级对照表

总成绩

≥270

<270且≥240

<240且≥180

<180

等级

优秀

良好

合格

不合格

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

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

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

例:输入:90

90

90

        输出:270

                      优秀

参考代码:

math=float(input("数学:"))

chinese=float(input("语文:"))

english=float(input("英语:"))

score=math+chinese+english

print(score)

if score>=270:

                print("优秀")

elif score>=240:

                print("良好")

elif score>=180:

                print("合格")

else:

                    print("不合格")

测试样例:

输入:90

90

90        

输出:270

优秀

输入:97

95

92

输出:284

优秀

输入:100

100

100       

输出:300

优秀

输入:50

40

30

输出:120

  不合格

输入:50

55

45

输出:150 

不合格

输入:0

  0 

0

输出:0

    不合格

输入:90

88

72

输出:250

  良好

输入:60

  60

60

输出:180

  合格

输入:60

80

90

输出:230

  合格

  1. 编写一个彩票游戏:随机生成一个不重复的五位数作为彩票号,游戏提示用户输入一个五位整数,然后根据下面的规则判断用户是否能赢得奖金,最后要求输出彩票号和奖金。
  1. 若用户输入的数字和彩票的数字完全匹配,包括数字顺序,则奖金是10000元。
  2. 不考虑顺序,若用户输入的数字中一个匹配彩票数字的一个数,则奖金是1000元,若是两个数字,则2000元,则以此累加。
  3. 若全部不匹配,则奖金是0元。

提示:

  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元

参考代码

import random

lis = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']

caipiao = random.sample(lis, 5)

caipiao = ''.join(caipiao)

shuru = input("输入号码:")

if caipiao == shuru:

    print("奖金:10000元")

else:

    i = 0

    for s in shuru:

        for c in caipiao:

            if s == c:

                i += 1

    print("彩票号:" + caipiao)

    print("奖金:" + str(i * 1000) + "元")

当生成的随机是12345时,使用以下测试用例

测试样例:

输入:12345                                                           输出:彩票号:12345

                                 奖金:10000元

输入:12468                                                           输出:彩票号:12345

                                 奖金:3000元

输入:12341                                                           输出:彩票号:12345

                                奖金:5000元

输入:17901                                                           输出:彩票号:12345

                                奖金:2000元

输入:16578                                                           输出:彩票号:12345

                                奖金:2000元

输入:13452                                                           输出:彩票号:12345

                                奖金:5000元

输入:06978                                                           输出:彩票号:12345

                                奖金:0元

输入:86432                                                           输出:彩票号:12345

                                奖金:3000元

输入:25689                                                           输出:彩票号:12345

                                奖金:2000元

输入:87234                                                           输出:彩票号:12345

                                奖金:3000元

       

       

最后

以上就是无限大叔为你收集整理的青少年编程能力等级考试(CPA)python一级试卷的全部内容,希望文章能够帮你解决青少年编程能力等级考试(CPA)python一级试卷所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(61)

评论列表共有 0 条评论

立即
投稿
返回
顶部