预览加载中,请您耐心等待几秒...
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.以下对Python程序缩进格式描述错误的选项是() A.不需要缩进的代码顶行写,前面不能留空白 B.缩进可以用tab键实现,也可以用多个空格实现 C.严格的缩进可以约束程序结构,可以多层缩进 D.缩进是用来格式美化Python程序的 2.关于下列Python程序段的说法正确的是() k=1 while1: k+=1 A.存在语法错误,不能执行B.执行1次C.执行无限次 D.执行k次 3.运行下列Python程序,输出结果为True,则空白处应为() a=15 b=46 if__________: print(‘True’) else: print(‘Flase’) A.a=bB.a>bC.a<bD.a==b 4.王明同学运用Python语言编写程序,根据输入的体重和身高计算BM值并验算其体重 指数是否超标,属于() A.数据B.信息C.知识D.智慧 5.有python程序如下 a=int(input()) b=int(input()) c=input() ifc=='+': print(a+b) elifc=='-': print(a-b) elifc=='*': print(a*b) elifc=='/': print(a/b) else: print(“输入错误,请重试”) 当程序运行后,小新依次输入92* 程序输出结果应为() A.18B.11C.7D.4 6.下面哪个不是Python合法的标识符() A.int_3B.print C.countD.__name__ 7.以下Python程序运行后,变量x和st的值分别是()。 A.801123678B.801“123678”C.801801D.123678 “123678” 8.在python中运行print(“3+6”)的结果是()。 A.9B.“3+6”C.3+6D.“9” 9.下面Python代码运行后,a、b的值为() a=23 b=int(a/10) a=a-b*10 print(a,b) A.232B.32C.320D.23 10.如下Python程序段 foriinrange(1,4): forjinrange(0,3): print("Python") 语句print("Python")的执行次数是() A.3B.4C.6D.9 11.下列Python表达式的值不是2的是()。 A.3%2B.5//2C.1*2D.1+3/3 12.下列哪个语句在Python中是非法的?() A.x=y=z=1B.x=(y=z+1)C.x,y=y,xD.x+=y 13.下列可以作为python变量名的是() A.5xB.x-1C.ifD.x_1 14.在Python中,判断n是否为偶数的表达式是() A.n/2=0 B.n%2==0 C.n%2=0 D.n/2==0 15.以下是一段python程序: 它的可以用哪个流程图表达()。 A.B. C. 二、程序填空 16.(项目情境)递归就是自己调用自己,它是设计和描述算法的一种有力工具,常常用 来解决比较复杂的问题。为求解规模为N的问题,设法将它分解成规模较小的问题,从小 问题的解容易构造出大问题的解,并且这些规模问题较小的问题也能采用同样的分解方 法,分解成规模更小的问题,并能从这些更小问题的解构造出规模较大问题的解。一般情 况下,规模N=1时,问题的解是已知的。已知:从1到n的连续自然数相乘的积、叫做阶 乘、用符号n!表示。如5!=1×2×3×4×5,规定0!=1。我们用递归算法可以较容易求n的 阶乘。求n的阶乘算法可以描述如下: n!=n*(n-1)!(n-1)!=(n-1)*(n-2)!(n-2)!=(n-2)*(n-3)! 2!=2*1!1!=0!0!=1 如果把n!写成函数形式,即f(n),f(n)=n*f(n-1)。如f(5)就是表示5!,求5!的过程可以写成 如下形式: f(5)=5*f(4)f(4)=4*f(3)f(3)=3*f(2)f(2)=2*f(1)f(1)=1 (问题求解)在python中用递归算法求1!+2!+……+n!(n的值为整数,从键盘输 入)。请阅读如下程序,在空白处填写适当的表达式或语句,使程序完整。 deff(n): ifn==0: return1 else: return_________ s=0 n=int(input("请输入n:")) foriin_______: s=________ print(s) 17.输入n,计算s=1!+2!+...+n!的未6位(不含前导0)。N<=1000000,n!表示前n个正 整数之积。 18.猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,