• 青少年编程能力等级测评CPA Python编程(一级)


    青少年编程能力等级测评CPA

    Python编程(一级)

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

    一、单项选择题(共20题,每题3.5分,共70分)

    1. 下列语句的输出结果是(  )。

    print(3+5*2)

    A. 13 B. 16

    C. 10 D. 3+5*2

    1. 下列选项中,能为变量a赋值的语句是(  )。

    A. var a=1 B. int a = 15

    C. float a = 3.0 D. a='a'

    1. 下列不是Python保留字的是(  )。

    A. true B. break C. in D. for

    1. 下列合法的变量名称是(  )。

    A. 3a B. if C. _ab D. 'num'

    1. 若有a='7',则变量a的数据类型是(  )。

    A. B.

    C. D.

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

    a=6

    print(a>=3 and a<=6)

    A. True B. False C. 6 D. a>=3 and a<=6

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

    a,b,x,y=2,6,8,9

    print(b+a*(x+y)//x)

    A. 17 B. 10.25 C. 10 D. 5

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

    s1='mn'

    s2=s1*5

    print(s2)

    A. mnmnmnmnmn B. mmmmmnnnnn C. mn*5 D. s5

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

    num = [2,3,5,7]

    num.append(4)

    print(num)

    A. [2, 3, 5, 7, 11] B. [2, 3, 5, 7, 4]

    C. [2, 3, 5] D. [2, 3, 5, 7]

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

    a1=11

    if a1%2==0:

        a1=a1/2

    else:

        a1=a1+1

    print(a1)

    A. 5 B. 5.5 C. 6 D. 12

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

    s=75

    if s>=90:

        print('优秀')

    elif s>=75:

        print('良好')

    else:

        print('加油')

    A.

    优秀

    B.

    良好

    C.

    加油

    D.

    良好

    加油

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

    a=int(input('距离(km):'))

    if a>=100:

        print('16元')

    elif a>=50:

        print('12元')

    else:

            print('8元')

    A. 若输入的值为5,则输出的内容为8元

    B. 若输入的值为50,则输出的内容为12元

    C. 若输入的值为55,则输出的内容为16元

    D. 若输入的值为1000,则输出的内容为16元

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

    s='870'

    n=list(s)

    print(n)

    A. ['8', '7', '0'] B. ['870']

    C. [870] D. 870

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

    n=[8,9,11,3,15]

    m=0

    for i in n:

        if i<10:

            m=m+1

    print(m)  

    A. 8 B. 3 C. 9 D. 5

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

    m=[2,4,7,9,10]

    for i in m:

        if i%3!=0:

            print(i)

    A.

    2

    4

    7

    10

    B.

    2 4 7 10

    C.

    2

    7

    9

    D.

    2 7 9

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

    a = 'aaaa'

    try:

        print(a/2)

    except TypeError as e:

        print("类型错误")

    except NameError as e:

        print("变量未赋值")

    else:

        print("运行成功")

    A.

    aa

    运行成功

    B.

    类型错误

    C.

    变量未赋值

    D.

    运行成功

    1. 下列语句中,运行结果为3.0的是(  )。

    A. round(3.2,0) B. pow(3.2,0) C. int(3.0) D. sum((3.2,0))

    1. 下列有关Python开发环境的叙述中,错误的是(  )。

    A.Python解释器只有一种

    B.Python解释器可以识别程序语法错误

    C.可以在Python官网上获取Python开发环境

    D.用户可以使用Python自带的IDLE编写Python程序

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

    n = eval("6+3.8")

    print(n)

    A. 10 B. 9.8

    C. 63.8 D. 6+3.8

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

    import turtle

    a=turtle.Turtle()

    for i in range(5):

        a.fd(50)

        a.rt(90)

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

    1. 在某电子游戏中,由运气值与能力值两个属性共同决定了游戏的事件走向,具体情况如下:

    (1)当运气值为100时,必然发生“幸运事件”;

    (2)当运气值不足100但大于等于50时,能力值大于50则发生“幸运事件”,否则发生“不幸事件”;

    (3)当运气值不足50时,能力值大于90则发生“幸运事件”,否则发生“不幸事件”;

    编写程序,接收用户输入的运气值与能力值,判断即将发生的事件类型,将结果输出到屏幕上:

    注:input()函数中不要增加任何参数等提示信息。

    样例1:

    输入:100

    20

    输出:幸运事件

    样例2:

    输入:88

          35

    输出:不幸事件

    1. 编写程序,接收用户输入的正整数m(m≥5),输出1到m之间(不包含m)最大的两个偶数。要求输出结果从大到小排序,且输出的每个数都以换行符结尾。

    注:input()函数中不要增加任何参数等提示信息。

    样例1:

    输入:10

    输出:8

    6

    样例2:

    输入:25

    输出:24

    22

  • 相关阅读:
    第152篇 Solidity 中的 Call
    【Image captioning】论文精读三–Show, Attend and Tell: Neural Image Caption Generation with Visual Attention
    Win11如何关闭最近打开项目?Win11关闭最近打开项目的方法
    最大流之上下界可行流
    Android里获取正在前端运行的Activity的包名
    LeetCode_递归_中等_397.整数替换
    前端技能树初体验
    Spring IoC Container 原理解析
    Stable Diffusion的模型选择,采样器选择,关键词
    【c++】四种类型转换的用法
  • 原文地址:https://blog.csdn.net/qq_27248989/article/details/143441218