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

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

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

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

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

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

青少年编程等级考试Python编程二级试卷1 一、选择题 1.Python中幂运算(指数运算)的运算符为()。 A.* B.** C.% D.// 2.以下哪个不是python关键字() A.cout B.from C.not D.or 3.下列哪条赋值语句在Python中是非法的:() A.X=Y=Z=1 B.X=(Y=Z+1) C.X,Y=Y,X D.X+=Y 4.下列可以作为python变量名的是() A.'a1' B.6key C.False D.i_f 5.在Python中,设a=2,b=3,表达式a<bandb>=3值是() A.1 B.0 C.True D.False 6.小林同学想要利用Python来编写一道程序,解决“1+2+3+……+100”这个问题,那么小林同学在编写程序的过程中可能会用到哪些语句() A.赋值语句 B.循环语句 C.条件语句 D.输出语句 7.下面选项中对Python的转义字符描述错误的是() A.\r回车 B.\n换行 C.\\反斜杠符号 D.\”单引号 8.下列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) 9.下面Python代码运行后,a、b的值为() a=23 b=int(a/10) a=a-b*10 print(a,b) A.232 B.32 C.320 D.23 10.我们学习了使用Python程序设计语言解决问题,Python程序设计语言属于()。 A.高级语言 B.自然语言 C.汇编语言 D.机器语言 11.已知字符串a="python",则a[-1]的值为() A."p" B."n" C."y" D."o" 12.python文件的扩展名是() A.py B.pye C.vbp D.pyr 13.在python语言中表示“x属于区间[a,b)”的正确表达式是() A.a≤xorx<b B.a<=xandx<b C.a≤xandx<b D.a<=xorx<b 14.在python语言中,下列表达式中不是关系表达式() A.m==n B.m>=n C.morn D.m!=n 15.()不是程序设计高级语言。 A.Python B.Basic C.C++ D.伪代码 二、程序填空 16.(项目情境)一元二次方程ax2+bx+c=0(a≠0),当b2-4ac≥0,方程有两个不同的实数根,当b2-4ac<0时,方程无实数根。 (问题求解)下面的python程序实现的功能是判断方程是否有实数根。请阅读如下python程序,在空白处填写适当的表达式或语句,使程序完整。 importmath a=int(input("请输入a的值:")) b=int(input("请输入b的值:")) c=int(input("请输入c的值:")) d=_____#将表达式b2-4ac的值赋给变量d if____ print("x1=",(-b+math.sqrt(d))/(2*a))#输出方程的其中一个实数根 print("x2=",(_________)#输出方程的另一个实数根 else: _________#输出“方程无实数根” 17.已知圆柱体的底面半径为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)请找出程序中的错误代码,并改正。 ____________________________________________ 18.编写一个程序,实现九九乘法口诀表。 19.分析完善程序 已知包含25项的数列:1,2/3,3/5,....,24/47,25/49。 问题1:写出该数列的通项公式f(n)=_① 问题2:以下是计算S=1+2/3+3/5+...+24/47+25/49的程序,请补全代码: s=0 foriinrange(1,26): s=s+② print(“s=”,s) 补充完成上述通项公式和程序: ①f(n)=_________ ②___________ 20.编写程序。信息社团