中国电子学会青少年软件编程等级考试标准python三级练习
一、选择题
1.以下哪个不属于计算机操作系统()
A.DOS    B.Unix    C.Python    D.Linux
2.Python中,返回x的绝对值的函数是(  )。
A.abs(x)    B.bin(x)    C.all(x)    D.input(x)
3.Python文件的后缀名是(   
A.pdf    B.do    C.pass    D.py
4.12 Python语言语句块的标记是(      )
A.分号    B.逗号    C.缩进    D./
5.我们学习了使用Python程序设计语言解决问题,Python程序设计语言属于(    )。
A.高级语言    B.自然语言    C.汇编语言    D.机器语言
6.利用Word 软件编辑了一篇关于“Python简介”的文档,部分界面如图所示,下列说法正确的是(   
A.该文档中的有2个用户添加了2处批注
B.该文档中图片采用的环绕方式为上下型
C.该文档中总共有4处修订
D.若要对文档中所有的“Python”文字设置为“红倾斜”格式,用自动更正功能最合适
7.下面Python代码运行后,ab的值为(   
a=23
b=int(a/10)
a= a-b * 10
print(a,b)
A.23  2    B.3  2    C.3  20    D.2  3
8.以下python程序段运行后,y的值是(
x=3
if x > 3 :
    y=2*x
else :
    y=3*x+1
print(y)
A.10    B.5    C.25    D.26
9.下列Python表达式中,能正确表示“变量x能够被4整除且不能被100整除”的是(
A.x%4==0 or x%100!=0
B.x%4==0 and x%100!=0
C.x/4==0 or x/100!=0
D.x/4==0 and x/100!=0
10.利用Python100以内所有能被3整除的正整数,代码如下:
则下列程序第3行的横线应该填(   
A.i=i*3    B.i=i%3    C.i%3==0    D.i/3==1
11.以下哪种语言属于高级程序设计语言( 
python      c++      visual basic  java
A.①②③    B.②③    C.②③④    D.①②③④
12.下列属于计算机编程语言的有( 
Python Visual Basic Java C++ CPU
A.①②④⑤    B.②③④⑤    C.①②③④    D.①③④
13.以下Python程序运行后,变量xst的值分别是(    )。
A.801  123678    B.801  123678    C.801  801    D.123678  123678
14.(    ) 不是程序设计高级语言。
A.编程语言下载Python
B.Basic
C.C++
D.伪代码
15.Python语句 "ab"+"c"*2 的运行结果是(   
A.abc2    B.abcabc    C.abcc    D.ababcc
16.以下Python表达式中,哪项的值与其它三项不同( 
A.len(“my name is james.split())    B.int4.99
C.sum[1211]    D.max[1234]
17.小王编写了出租车收费的python程序,代码如下:
s1=float(input('请输入行驶路程(公里)'))
if s1<=3:
    f=10
elif s1<=10:
    f=10+2.5*(s1-3)
else:
    f=27.5+3.5*(s1-10)
print(f)
要测试所有分支程序代码是否正确,以下测试数据中,最恰当的一组是( 
A.3,8    B.-1,5,12
C.1,6,20    D.3,12,20
18.我们可以对文本中词频较高的分词,通过词云图给予视觉上的突出,小明打算用Python程序来生成词云图,程序中需要用到以下哪个第三方库?(   
A.WordCloud    B.math    C.random    D.turtle
19.两个阻值分别为R1R2的电阻并联后,电路阻值R可由公式求解,下面能正确求出RPython表达式是(  )
A.(R1+ R2)/(R1*R2)    B.R1+R2/(R1*R2)
C.R1*R2/R1+R2    D.R1*R2/(R1+R2)
20.现有如下python程序段:
for i in range( 6 ):
    p.append( int( random() * 10 ) + 1 )
for i in range( 2, 6 ):
    if i % 2 == 1 and p[ i ] % 2 == 0:
        p[ i ] += p[ i - 1]
    elif i % 2 == 0 and p[ i ] % 2 == 1:
        p[ i ] -= p[ i - 1]
执行该程序段后,在下列选项中,列表p中的元素值不可能的是()
A.1 2 3 4 7 2
B.1 2 14 -9 -5 8
C.6 8 1 4 6 10
D.6 4 14 -7 3 8
21.以下文本框内是一段用Python程序设计语言编写的源代码,功能是输出200以内能被17整除的最大正整数。这段源代码属于(    )。
A.软件    B.程序    C.指令    D.高级语言
22.在Python语言中,以下简单数据类型选项中描述错误的是(  )
A.整数(int)、浮点数(float)    B.字符串(str)
C.布尔(bool)    D.2.5+2.5的值是整数(int)类型
23.下面选项中对Python操作描述错误的是( 
A.x1+x2  连接列表x1x2,生成新列表
B.x*n 将列表x复制次,生成新列表
C.Min(x) 列表x中最大数据项
D.Len(x) 计算列表中成员的个数
24.计算机能直接接收和执行的程序设计语言为( 
A.Visual Basic语言    B.Python语言    C.机器语言    D.自然语言
25.以下是猜数游戏的 Python程序,请你补全代码:
请选择适当的代码填入程序①处。(   
A.for    B.print    C.elif    D.input
26.Python语言属于(  )。
A.机器语言    B.汇编语言    C.高级语言    D.科学计算语言
27.Python的关系运算符中,用来表示不等于的符号是(   
A.= =    B.=    C.>=    D.<=
28.关于python发布代码及安装使用代码,下列说法错误的是()
A.创建一个文件夹mymodule,其中包含mymodule.pysetup.py(包含发布的元数据)两个文件
B.DOS命令行中打开mymodule所在的目录,使用“python setup.py sdist”命令构建发布文件
C.已经构建发布的模块必须先导入程序,然后才能使用。导入时只能使用语句“import mymodule”,不可以用“from mymodule import *
D.下载安装,使用“python setup.py install”命令安装到你的Python本地副本中
29.已知下列Python程序段,k取下列哪组值是x=4? (      )
for  i  in range(10):
k=int(input())
if  k<=20  and k>0:
    if  k>15:
        if  k>18:
            x=0
        else:
            x=1
    else:
        if  k>12:
            x=4
        else:
            x=5
A.13,16    B.13,14,15    C.16,17,18    D.18,19
30.以下不属于高级程序设计语言的是(  )。
A.C++    B.VB    C.机器语言    D.Python
二、程序填空
31.一家商场在降价促销,如果购买金额不高于200元,会给10%的折扣,如果购买金额高于200元,会给20%的折扣。编写一个Python程序,输入消费额(整数),显示折扣后的应付金额。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。