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

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

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

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

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

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

试题青少年编程等级考试∶Python编程二级试卷3 一、选择题 1.已知字符串a="python",则a[1:3]的值为() A."pyth" B."pyt" C."py" D."yt" 2.关于Python语句P=–P,以下选项中描述正确的是() A.P和P的负数相等 B.P和P的绝对值相等 C.将P赋值为它的相反数 D.P的值为0 3.有如下python程序段: a=[4,5,3,6,7,8,2,9,1] m,c=1,1 foriinrange(1,len(a)): ifa[i]>=a[i-1]: c+=1 m=max(m,c) else: c=1 print(c,m) 则程序执行后,c和m的值分别是() A.1和1 B.1和4 C.2和4 D.3和4 4.韦沐沐同学利用Python软件编写“求能被3整除的数”程序,在设计算法环节,使用流程图描述算法,如右图所示,其中空白处可以填入的是() A.A÷3==0 B.A/3==0 C.A\3==0 D.A%3==0 5.以下Python代码输出结果中说法正确的是()。 x=0 foriinrange(1,100): x=x+i print(x) A.1+100的和 B.1+99的和 C.1~99所有整数的和 D.1~100所有整数的和 6.在Python中,表示跳出循环的函数是() A.continue B.break C.ESC D.Close 7.已知字符串变量x的值是“H”,字符“A”的ASCII值是65,则python表达式chr(ord(x)+2)的值是() A.‘I’ B.‘J’ C.73 D.74 8.Python的序列类型不包括下列哪一种?() A.字符串 B.列表 C.元组 D.字典 9.要实现将实数型变量a的值保留三位小数,以下python可以实现的是() A.a%0.001 B.a//0.001 C.round(a,3) D.round(3,a) 10.下列Python表达式中,能正确表示不等式方程|x|>1解的是() A.x>1orx<-1 B.x>-1orx<1 C.x>1andx<-1 D.x>-1andx<1 11.Python使用函数()接收用输入的数据 A.accept() B.input() C.readline() D.print() 12.下面Python代码运行后,a、b的值为() a=23 b=int(a/10) a=a-b*10 print(a,b) A.232 B.32 C.320 D.23 13.如下Python程序段 foriinrange(1,4): forjinrange(0,3): print("Python") 语句print("Python")的执行次数是() A.3 B.4 C.6 D.9 14.以下()是python文件 A.*.mp3 B.*.xls C.*.ppt D.*py 15.在python语言中表示“x属于区间[a,b)”的正确表达式是() A.a≤xorx<b B.a<=xandx<b C.a≤xandx<b D.a<=xorx<b 二、程序填空 16.蒙特卡洛方法不仅可以用来模拟投针实验,还可以用来模拟求解圆周率T。请根据所学知识,并上网搜索有关资料,找到利用蒙特卡洛方法求解圆周率Π的原理、方法和Python程序。 17.完善程序实现以下功能并保存。 输出数组的最大值。 arr1=[12,435,76,24,78,54,866,43] ________=-32768 foriinrange(0,7): ifarr1[i]>max1:max1=________ print("最大值是:",________) input("运行完毕,请按回车键退出...") 18.在一千多年前的《孙子算经》中,有这样一道算术题:“今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何?”。即一个数除以3余2,除以5余3,除以7余2,求这个数。 i=①________ while(i%3!=2②________i%5!=3ori%7!=2): i=③________ print(i) 19.(最大公约数)用辗转相除法求两个正整数的最大公约数。 代码如下: defgcd(m,n): r= whiler!=0: m=n n= return a=int(input(‘请输入a的值:’)) b=int(input(‘请输入b的值:’)) print(‘最大公约数是:') 填空: ________________________________________ 20.操作说明:编写一个程序实现以下功能,将程序以“Y:/3/3.py”作为文件名保存。 题目:设计100以内的数中能同时被3或5整除的个数。 21.