下列哪个不是Python中的内建函数?( )
关于函数的定义语句,以下几项中正确的是?( )
在Python程序中,设已定义函数op,它有一个整型传值参数,一个字符串型传值参数。设x,y为整型变量,z为字符串型变量,则下列能调用该函数的正确语句是?( )
下列哪个语句段的时间复杂度最低?( )
已知有n本按照书名拼音排序好的图书,使用对分查找法搜索其中任何一本书,最多查找次数为6次,则n的值可能为?( )
下列程序段的正确运行结果是?( )
def fun(m,n): while m!=n: if m>n: m=m-n else: n=n-m return m print(fun(24,16))
10个人站一列,分苹果,问第10个人分到多少个苹果,他说比前面一个人多分到2个,依次往前,都说比前面一个人多分到2个,最后问第一个人,他说分到10个苹果。用以下函数求第10个人分到的苹果数,则应补充选项为?( )
def apple(n): if n == 1: return 10 else: return print(apple(10))
调用以下函数时,语句“s=s+i”被执行的次数是?( )
def f(): s=0 i=1 while i<10: if i%3==0 or s%2==1: s=s+i i=i+1 print(s)
关于python函数参数的说法正确的是?( )
运行以下代码,输出结果正确的是?( )
a=1 b=c=[] def fun(a,c): a=2 append(a) fun(a,c) print(a,b,c)
有100枚金币,其中有1枚轻1克的假金币,现在要找出这枚假金币,但身边只有1个没有刻度的天秤。小明先是将金币分成50枚一堆,共两堆称重,在轻的那一堆中又分成两堆,接着在轻的25枚中分成12,12,1三堆称重,若两堆12枚的重量相同,则假币为单独剩下的那一枚,否则在轻的那一堆中继续按照之前的办法称下去,直到找到假金币。请问小明采用的办法与哪个算法有着相似之处?( )
下列关于递归的描述不正确的是?( )
运行下列程序,输出结果正确的是?( )
def fun(x,y=5): return x*y a=fun(10,10) print(a)
如果需要在某函数内部调用上一层的局部变量,则可以使用( )关键字。
用匿名函数方式求两个数中较大的数,下列定义语句格式正确的是?( )
某程序代码设计如下,若输入整数5,则最终输出的结果为?( )
def fact(x):
if x==1:
s=1
else:
s=fact(x-1)*x
return s
n=int(input("请输入一个大于1的整数:"))
print(fact(n)+fact(n-1))观察程序段,以下说法错误的是?( )
def fib(n):
if n==1 or n==2:
s=1
else:
s=fib(n-1)+fib(n-2)
return s
m=int(input("请输入m的值(m>2):"))
print(fib(m))关于递归与递推方法的比较,错误的观点是?( )
不超过100个元素的有序数列,使用二分查找能找到指定的元素,可能的查找次数不包括?( )
运行以下代码,正确的打印结果是?( )
def f(): c=0 for i in range(4,51,4): if i%6==0: c=c+1 return c print(f())
运行以下代码,正确的打印结果是?( )
def f(s): t=0 max=0 for i in s: if i>="0" and i<="9": t=t+1 else: if t>max: max=t t=0 print(max) list="123ab45cd6d" f(list)
下列关于函数的描述正确的是?( )
下列哪个不是Python第三方库的pip安装方法?( )
对于下列递归式子,当n=4时,F的值是?( )
F(n)=F(n-1)+3 F(1)=2
关于Turtle库的表述中,错误的是?( )
下列程序段返回的值为“Hello!Python”。
lst="Hello!Python" def f(): global lst lst="Hello!" return lst f() print(lst)
使用python -m pip install --upgrade pip命令能够升级pip。
算法复杂度分析的目的是分析算法的效率,以求改进。
使用分治算法求解,子问题不能重复。
设计一个程序来求xn(x的几次方)的值,算法思想是:把xn转换为x*xn-1,而xn-1又可以转换为x*xn-2,如此重复下去,直到x*x0,而x0=1,从而求出了xn的值。这个程序可以用递归来实现。
sum=0
for i in range(5):
sum=sum+i
print(sum)
运行以上程序,输出结果是15。
在python函数中,局部变量不能与全局变量重名。
下列程序段能正确打印1。
def f(a,b): a=a+b b=a-b a=a-b return b print(F(1,4))
def add(a, b, c=0):
return a+b+c
print(add(1, 2, 4))
这段程序的运行结果为3。
已有函数def demo(*p):return sum(p),表达式 demo(1, 2, 3, 4) 的值为10。