中国电子学会青少年软件编程等级考试标准python二级精品word练习
一、选择题
1.下面选项中对Python的转义字符描述错误的是( 
A.\r 回车    B.\n 换行    C.\\ 反斜杠符号    D.\” 单引号
2.python 语言中,下列表达式中不是关系表达式(   
A.m==n    B.m>=n    C.m  or  n    D.m!=n
3.Python中,表达式2**3的结果是(
A.5    B.8    C.6    D.3
4.Python中,返回x的绝对值的函数是(  )。gnawed翻译
A.abs(x)    B.bin(x)    C.all(x)    D.input(x)
5.Python中,表达式(21%4+3的值是(   
A.2    B.4    C.6    D.8
6.已知列表list1=[8822348967],则python表达式min(list1)的值为( 
A.22    B.88    C.89    D.67
7.python中,运行以下程序,结果应为(   
a=5
b=7
b+=3
a=b*20
a+=2
a=a%b
print(a,b)
A.5    7    B.20  10    C.22  7    D.2    10
8.下列Python程序运行后的输出结果是(  )
s=0
for i in range(1,5):
    s=s+i
print("s=",s)
A.s=5    B.s=6    C.s=10    D.s=15
9.Python中,保留字写法正确的是( 
A.PRINT
B.Print
C.print
D.Int 
10.下列选项中,不属于Python合法变量名的是( 
A.int32    B.40xl    C.self    D._name_
11.Python中,若x=10 y=20,下面程序段执行后,变量xy的值分别是(   
x=y
y=x
A.10concatenate函数技巧 10    B.1020    C.20 20    D.20 10
12.以下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
13.Python中,下面程序段的输出结果是(   
x=9       
Print(“x=”,x+1
A.9    B.10    C.x=9    D.x= 10
14.下列语言中(  )不属于高级语言
A.python    B.VC    C.JAVA    D.汇编语言
15.Python中,“print(100-33*5%3)”语句输出的是(   
A.34    B.67    C.100    D.1
16.以下Python表达式中,哪项的值与其它三项不同( 
A.len(“my name is james.split())    B.int4.99
C.sum[1211]    D.max[1234]
17.在下列程序设计语言中,属于人工智能语言的是(  )。
A.Python
B.VB
C.Pascal
D.C
18.可以被计算机直接执行的语言是(    ) Python语言属于(    )语言。
A.机器,高级    B.高级,汇编    C.高级,机器    D.汇编,高级
19.运行下列 Python程序,结果正确是(   
a=32
b=14
c=a//b
printc
A.2.2    B.2    C.2    D.4
20.以下哪个不属于计算机操作系统()
A.DOS    B.Unix    C.Python    D.Linux
21.我们可以对文本中词频较高的分词,通过词云图给予视觉上的突出,小明打算用Python程序来生成词云图,程序中需要用到以下哪个第三方库?(   
A.WordCloud    B.math    C.random    D.turtle
22.小明想要通过编程来解决由昆明到景东锦屏耗时最短行程问题时,最核心的工作是(   
A.设计出解决问题的算法    B.设计出解决问题的PPT
C.编写出Python代码    D.选择一种编程软件
23.Python程序设计语言中,用于输入和输出的函数分别是(  )
A.read(  )write( )    B.input( )output( )
C.input( )print( )    D.cin(  )cout(  )
24.关于Python的内存管理,下列说法错误的是(     
A.变量不必事先声明    B.变量无需先创建和赋值就可直接使用
C.变量无须制定类型    D.可以使用del释放资源
25.有如下python程序段:
a=[4,5,3,6,7,8,2,9,1]
m ,c=1, 1
for i in range(1, len(a)):
if a[i]>=a[i-1]:
c+=1
m=max(m, c)
else:
c=1
print (c, m)
则程序执行后,cm的值分别是(  )
A.11    B.14    C.24    D.34
26.Python中要生成随机数,应该使用(    )。
A.math 模块    B.random模块
C.numpy 模块    D.pygame 模块
27.下列Python程序段运行的结果是(  )
i=0
sum=0
while i<10:
    if i%3==0:
          sum+=i
    i+=1
print("sum=",sum)
A.sum=9    B.sum=10    C.sum=18    D.sum=19
28.关于下列Python程序段的说法正确的是(       
k=1
while  1:
        k+=1
A.存在语法错误,不能执行    B.执行1    C.执行无限次    D.执行k
29.已知a=-2b=10/3,python表达式round(b,1)+abs(a)的值为( 
A.1.3    B.5.33    C.5.4    D.5.3
30.下列可以导入Python模块的语句是(   
A.import module
B.input module
C.print module
D.def module
二、程序填空
31.一家商场在降价促销,如果购买金额不高于200元,会给10%的折扣,如果购买金额高于200元,会给20%的折扣。编写一个Python程序,输入消费额(整数),显示折扣后的应付金额。
32.学校开展“奇妙的数字”研究性学习活动。张轩小组4人决定把课题定为《探秘水仙花数》。
1)张轩使用百度搜索引擎搜索到“水仙花数”是这样定义的: “水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153 = 13+53+33,那么这个数就是一个“水仙花数”。百度属于____搜索引擎(全文,分类)
2)为了求解100--999这些数字中,哪些数字是“水仙花数”?张轩小组进行了算法设计,并使用python编写了一段程序来求解所有的“水仙花数”,程序和运行结果下图:
k是可以重新赋值的,k是变量还是常量?____程序中①处有空缺,请补充完整①处的代码。____程序中逐一验证了100999之间所有的三位数是否符合“水仙花数”的定义条件,这种算法叫做______(解析法,枚举法,递归法,二分法)。
3)在研究成果展示环节, 张轩小组可以使用什么软件制作《探秘水仙花数》的研究成果报告? (_____)
33.现在有一个程序用来解决以下问题:如果有总量共1020个西瓜,第一天卖掉总数的一半后多卖出了两个,以后每天卖剩下的一半多两个,那么几天以后卖完呢?
请将下列程序补充完整。
在线律师免费询问
tc=1020
c=0
while  ______________ :
        tc=tc-(tc/2+2)
        _____________
print(c)
34.为保护环境,很多城市开始对垃圾实行分类,便于更好的进行处理,为了让大家了解垃圾的分类情况,建立了以下四类列表,list1(可回收垃圾)、list2(有害垃圾)、list3(易腐垃圾),剩下的为其他垃圾,目前,列表中已经存储了以下数据。
  list1=["玻璃瓶","旧书","金属","纸板箱","旧衣服","ldapsearch可以 账户无法使用易拉罐"]
  list2=["胶片编程软件python怎么读","消毒水","纽扣电池","水银温度计","过期药水","泡沫塑料"]
  list3=["动物内脏","菜叶菜梗","过期食品","香蕉皮","果壳"]

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