预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

青少年编程等级考试∶Python编程一级试卷2 一、选择题 1.下面Python代码运行后,a、b的值为() a=23 b=int(a/10) a=(a-b*10)*10 b=a+b print(a,b) A.232 B.3020 C.3032 D.32 2.在python计数循环中,列表正确的输写方式是()。 A.(1,2,3) B.(1,2.3) C.[1,2.3] D.[1,2,3] 3.下列Python程序段运行的结果是()。 i=0 sum=0 whilei<10: ifi%3==0: sum+=i i+=1 print("sum=",sum) A.sum=9 B.sum=10 C.sum=18 D.sum=19 4.下列有关信息的说法,不正确的是()。 A.Python程序设计语言也是一种信息 B.给微信朋友圈点赞也是一种信息评价方式 C.信息在传输过程中,必须遵循一定的规则 D.对相关数据进行加工处理,使数据之间建立相互联系,从而形成信息 5.在PythonIDLE编辑器中书写正确的表达式() A.b**2-4ac B.1/2gt2 C.pi*r^2 D.2*pi*r 6.下列选项中不能正确表达Python中的赋值语句的是() A.X,Y=5,8 B.X=Y=5 C.X=Y+X D.10=X+Y 7.Python不支持的数据类型有()。 A.char B.int C.float D.list 8.在Python中,“print(100-33*5%3)”语句输出的是() A.34 B.67 C.100 D.1 9.Python语言自带的IDLE环境的退出命令是() A.Esc B.close C.回车键 D.exit 10.下列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) 11.要实现将实数型变量a的值保留三位小数,以下python可以实现的是() A.a%0.001 B.a//0.001 C.round(a,3) D.round(3,a) 12.Python中,保留字写法正确的是() A.PRINT() B.Print() C.print() D.Int() 13.在Python中print(-14//4)的运行结果是()。 A.-4 B.-3.5 C.2 D.-2 14.下列属于正确的Python变量名的是() A.True B.88abc C.abc&88 D._abc88 15.在python中,以下哪个选项a的数据类型为整型() A.a=5 B.a=input() C.a='5' D.a=5.0 二、程序填空 16.一家商场在降价促销,如果购买金额不高于200元,会给10%的折扣,如果购买金额高于200元,会给20%的折扣。编写一个Python程序,输入消费额(整数),显示折扣后的应付金额。 17.蒙特卡洛方法不仅可以用来模拟投针实验,还可以用来模拟求解圆周率T。请根据所学知识,并上网搜索有关资料,找到利用蒙特卡洛方法求解圆周率Π的原理、方法和Python程序。 18.已知圆柱体的底面半径为r,高为h,(均为正整数),小张编写了一个程序计算圆柱体的地面周长和面积,圆柱体侧面积以及圆柱体体积,其中圆周率定义为:3.14,请根据下列代码回答问题: r=int(input(“请输入半径r:”)) h=int(input(“请输入高h:”)) _________________________ c=2*pi*r s=pi*r**2 S=c*h V=s*h print(c,s,S,V) (1)解决问题的程序用到的控制结构有:__________________(填:顺序结构、分支结构、循环结构) (2)请将程序补充完整。 (3)请找出程序中的错误代码,并改正。 ____________________________________________ 19.完善程序实现以下功能并保存。 输入一元二次方程的系数a,b,c的值,求解一元二次方程ax2+bx+c=0(a≠0) #请不要更改源程序的结构,删除原题里的①、②。填写正确的代码,使程序完善 importmath a=float(input("请输入方程系数a(!=0):")) b=float(input("请输入方程系数b:")) c=float(input("请输入方程系数c:")) delta=b*b-4*a*c ifdelta>________: x1=(-b+math.sqrt(delta))/(2*a) x2=(-b-math.s