资料中国电子学会青少年软件编程等级考试标准python二级
一、选择题
1.python单行注释和多行注释分别是什么?( 
A.""" """''' '''    B.#""" """    C.//''' '''    D.#//
2.已知a=-2b=10/3,python表达式round(b,1)+abs(a)的值为( 
A.1.3    B.5.33    C.5.4    D.5.3
3.已知列表list1=[8223497],则python表达式len(list1)+min(list1)的值为( 
A.5    B.34    C.7    D.12
4.下列Python程序段的运行结果是(       
i=0
sum=0
while i<10:
        if  i%2==0:
              sum+=i
        i+=1
print(‘sum=’,sum)
A.sum=18    B.sum=20    C.sum=22    D.sum=30
5.Python中,表达式a**3+b**3+c**3==100*a+10*b+c属于(
A.算术表达式    B.关系表达式    C.逻辑表达式    D.日期表达式
6.Python Shell环境下,依次执行下列语句后,显示结果(    )。
data=[17291652915621]
openstack和k8s哪个更有前途
maxdata
A.9    B.165    C.172    D.21
7.有如下python程序段
n=int (input("请输入n: "))
x=n ; y=0
if x>0:
    y=y+1
银联在线支付网站elif x<0:
    y=y-1
print (y)
执行上述语句,下列说法不正确的是(  )
A.若输入-1,则输出y值为-1    B.若输入0,则输出y值为-1
C.若输入1,则输出y值为1    D.若输入2,则输出y值为1
8.检测输入的四位整数abcd是否满足下述关系:(ab+cd)(ab+cd=abcd。实现上述功能的python程序代码如下:
k=intinput(“输入一个四位数:”))
      ①       
y=k%100
if            ②         
      print(“符合”)
else
      print(“不符合”)
划线处应填入的代码是( 
A.①x=k/100  ②x+y*2=k    B.①x=k//100  ②x+y*2==k
C.①x=k/100  ②x+y**2=k    D.①x=k//100  ②x+y**2==k
9.python中,运行下列程序,正确的结果是( )。
A.i=4 s=10    B.i=5 s=10    C.i=5 s=15    D.i=6 s=15
10.以下属于计算机高级语言的是(   
A.Python    B.自然语言    C.汇编语言    D.机器语言
11.下面选项中对Python的转义字符描述错误的是( 
A.\r 回车    B.\n 换行    C.\\ 反斜杠符号    D.\” 单引号
12.下面哪个不是Python合法的标识符( 
A.int_3    B.print
C.count    D.__name__
13.Python中运行后,b的值是       
a=6
If a>=0       
  b=a+2       
Else       
  b=a-2       
printb
A.sql server 2008破解版6    B.8    C.10    D.12
编程软件python怎么读
14.要实现将实数型变量a的值保留三位小数,以下python可以实现的是(   
A.a%0.001    B.a//0.001    C.round(a,3)    D.round(3,a)
15.Python输入函数为(  )。
A.time()    B.round()    C.input( )    D.print()
二、程序填空
16.使用Python自身提供的IDLE集成开发环境录入以下代码及调试
normpdf函数的用法运行,检测结果。
# 鸡兔同笼
for x in range(1,23):
y=35-x
if 4*x+2*y==94:
print("兔子有%s只,鸡有%s"%(x,y))
特别提示:代码录入完毕,调试运行,检测错误,讨论错误原因,上网查错误格式的处置办法,直至能正确输出结果。
17.阅读程序。观察使用随机数求解百钱白鸡问题的代码并回答问题。
百千白鸡问题是经典的数学问题,原题为“鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,则翁、母、雏各几何?”翻译过来,意思是公鸡一个五块钱,母鸡一个三块钱,小鸡三个一块钱,现在要用一百块钱买一百只鸡,问公鸡、母鸡、小鸡各多少只?
import random
while True:
    x=random.randrange(0,20)
    y=random.randrange(0,33)
    z=random.randrange(0,100)
    if 5*x+3*y+z/3==100 and x+y+z==100:
        print('公鸡',x)
        print('母鸡',y)
        print('小鸡',z)
1Python中导入库文件的命令是________
2random.randrange(0,20)生成的随机数的范围是_________
3)如果不想写类似random.randrange(0,20)这么长的句子,可以修改程序中的第一行为     
________
4while True 的作用是______
5)如果while True造成程序无法停止,我们可以在程序中添加一行 _________
18.完善代码并保存。
实现功能:从键盘输入10个学生的测试成绩,输出最高分和最低分。
cj=[]
for i in range(0________):
    x=float(input("请输入一个数"))
    cj.append(________)     
print(max(cj) min(________))
input("运行完毕,请按回车键退出...")
19.(最大公约数)用辗转相除法求两个正整数的最大公约数。
代码如下:
def gcd (m,n):
r     
while r!0:
mn
n     
     
return     
aint(input(‘请输入a的值:’))
bint(input(‘请输入b的值:’))
print(‘最大公约数是:'      )
填空:
________    ________    ________    ________    ________
20.编写程序,用*打印一个如下所示的等腰直角三角形,将测试结果截图。
*
* *
* * *
* * * *
21.程序补充:
1)有5万元资金存入银行,选择“嵌入式技术与应用1年定期.自动转存”的存款方式,由于银行利率是不断变化的,这5年利率分别是3.25%.3%.3%.2%.1.75%5年后会有多少收益呢?调用round()
函数,保留结果两位小数。
    money =_______________________________
    rate=_________________________________
    for___________________________________
      ____________________________________
    print(“5年以后存款总额:”,money,“元”)
2 某投资者购买了10万元一年期收益率3.7%的银行保证收益型理财产品。每年理财赎回后,他会提取2万元用作生活所需,余下资金仍购买此种理财。在收益率不变的情况下,多少年后本金被全部取出?
    money= ________________________________
    year= __________________________________

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