信息
You have already completed the 测验 before. Hence you can not start it again.
You must sign in or sign up to start the 测验.
测验 complete. Results are being recorded.
0 of 20 问题 answered correctly
Your time:
时间已经过去了
You have reached 0 of 0 point(s), (0)
Earned Point(s): 0 of 0, (0)
0 Essay(s) Pending (Possible Point(s): 0)
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
-
题 1 of 20
1;
所有的Python第三方库均可以使用pip工具进行安装
-
题 2 of 20
-
题 3 of 20
3:
在创建自定义函数时,即使函数没有参数,也必须保留一对空的”()”
-
题 4 of 20
4:
定义Python函数时,如果函数中没有return语句,则该函数返回值是None。
-
题 5 of 20
5:
对于一个复杂问题,如果所分解出的各个子问题之间相互不独立,则不适合使用分治算法。
-
题 6 of 20
6:
执行以下代码:
def fun( name, age = 30 ):
print(“Name:”, name)
print(“Age:”, age)
return
fun( age=40, name=”summy” )
fun( name=”summy” )
程序输出的结果为:
Name: summy Age: 40
Name: summy
Age: 40。
-
题 7 of 20
7:
下列程序段运行后的结果是2。
def change(a,b):
a,b=b,a
return a
a=2
b=3
print(change(change(a,b),a))
-
题 8 of 20
8:
对于斐波那契数列:1,1,2,3,5,……,我们只能采用迭代公式以递推的方式求解。
-
题 9 of 20
9:
递归方法的运用不仅会简化主程序的设计,也会大大减少程序的代码量。
-
题 10 of 20
10:
在Python中定义函数时不需要声明函数的返回值类型。
-
题 11 of 20
11:
Python程序是模块化架构,以.py的文件可以作为一个模块被引用。一些Python爱好者和支持者开发和分享了大量扩展库(包),可以根据需要用包管理器来安装或自定义,体现了Python语言强大的扩展性。
-
题 12 of 20
12:
通常问题的规模越大算法执行的时间就越长,算法执行时间的增长率和问题规模的增长关系,称为空间复杂度。
-
题 13 of 20
13:
将一个大问题分解为若干子问题,且子问题与大问题是相同的问题,就构成了递归。
-
题 14 of 20
14:
将一个复杂的问题分解成若干个规模较小的子问题后,能不能利用分解出的子问题的解合并得到原问题的解是最关键的特征,它决定了是否可以使用分治算法。
-
题 15 of 20
15:
已知大写字母“A”对应的ASCII码值为65,变量ch保存输入的大写英文字母,则语句chr((ord(ch)+1-ord(“A”)) % 26+ord(“A”))能实现大写英文字母后移一位,如A→B, B→C, ……Y→Z, Z→A。
-
题 16 of 20
16:
下列程序段运行后,打印结果为9。
def f():
s=0
for i in range(3,1,-1):
if i<=1:
x=1
if i<=2:
x=2
if i<=3:
x=3
s=s+x
return s
print(f())
-
题 17 of 20
17;
可以统计字符串、列表、元组、字典等内某元素个数的Python内置函数是index()。
-
题 18 of 20
18:
判断下列代码的正确与错误。
def f(a,b,c):
print(a+b,b,c-a)
f(8,b=2,6)
运行上述程序段,结果为10 2 -2。
-
题 19 of 20
19;
def add(a, b, c=0):
return a+b+c
print(add(1, 2, 4))
这段程序的运行结果为3。
-
题 20 of 20
20:
算法复杂度分析的目的是分析算法的效率,以求改进。