选择题 共25道
以下程序的运行结果是?( )
def f(x,y,z): print(x,y,z)
f(z=3,x=2,y=1)
关于以下程序,下列表述中错误的一项是?( )
c=1 def fun(n): a=1 for b in range(1,n): a*=b return a n=int(input('Enter n=')) print(fun(n),c)
以下关于全局变量和局部变量的表述正确的是?( )
有如下Python程序段,执行该程序后,结果是?( )
def fun(*p): return sum(p) print(fun(1,3,5))
在一个平面中,有n个圆两两相交,但任二个圆不相切,任三个圆无公共点,以下函数能计算出n个圆把平面分成的区域个数,空格处填写的语句是?( )
def c(n):
if n=1:
return 2
else:
return
观察此题示例代码,以下表述中错误的是?( )
nums = range(2,20) for i in nums: nums=list( filter(lambda x:x==i or x % i,nums)) print(nums)
下面关于递归函数说法正确的是?( )
下面哪种算法使用了分治的方法?( )
运行以下程序输出的结果是?( )
y=2 def fun(): global y y=1 print(y) fun() print(y)
下列选项中,关于如何安装第三方库的说法正确的是?( )
下列程序段的运行结果为?( )
def f(n): if n<=1: return 1 else: return f(n-1)*3 print(f(5))
下面的程序输出1~100之间能被7整除但不能同时被5整除的所有整数。
k=1
while k<101:
if k%7==0 and k%5 !=0:
print(k)
k += 1
根据下面哪个选项的方法优化后,程序的运行效率最高?( )
有如下Python程序,执行该程序后,结果是?( )
g = lambda x,y=3,z=5:x+y+z print(g(2))
有一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下,求它在第10次落地前,反弹多高?用递归函数解决,下面选项正确的是?( )
应用分治算法的前提是?( )
x = 3 def calc(): x = 5 print(calc())
有如下Python的自定义函数,执行该程序后,结果是?( )
def calc(x,y,op): return eval(str(x)+op+str(y)) print(calc(3,5,'+'))
阅读下列程序段,数列的第6项值为多少?( )
def fibona(x): if x==1 or x==2: f=1 for i in range(3,x+1): f=fibona(x-1)+fibona(x-2) return f n=int(input("请输入数列第几项:")) m=fibona(n) print("数列的第"+str(n)+"项的值为"+str(m))
如下代码运行后下面选项中描述错误的是?( )
def pph(a,b): c=a**2+b b=a return c a=10 b=100 c=pph(a,b)+a print(a,' ',b,' ',c)
以下有关Python函数的定义表述中错误的是?( )
下列有关循环和递归的描述正确的是?( )
执行如下Python代码后,结果是?( )
def inverse(s,n=0): while s: n = n * 10 + s % 10 s = s // 10 return n print(inverse(456,123))
有如下Python语句,执行该语句后,结果是?( )
f=lambda x:5 print(f(3))
下面哪一项不是pip指令?( )
对于数列3,8,11,15,17,19,25,30,44,采用“二分查找”法查找8,需要查找多少次?( )