一、单选题(共25题,共50分)
1.下列不是评判一个算法优劣的标准是?( )
A.时间复杂度
B.空间复杂度
C.难易
D.健壮性
2.某自定义函数中使用了3个变量,其中2个变量都指定了默认值,调用该函数时,参数的个数最少为几个?( )
A. 0
B. 2
C. 3
D. 1
3.Python中用于字符与其ASCII码相互转换的内置函数是?( )
A. float() abs()
B. pow() format()
C.ord() chr()
D. round() import()
4.Python中,可以将数字类字符串转换成整数的函数是?( )
A. int( )
B. float( )
C. bool( )
D. class( )
5.运行下列这段程序,正确的输出结果是?( )
LS = ["apple", "red", "orange"]
def funb(a):
LS.append(a)
funb("yellow")
print(LS)
A. ["apple","red","orange"]
B. ["apple","red","orange","yellow"]
C. []
D. ["yellow"]
6.下列代码的输出结果是?( )
def func(a, b):
c=a**2+b
b=a
return c
a=10
b=2
c=func(b,a)+a
print(c,b)
A. 102 2
B. 24 10
C. 24 2
D. 102 10
7.下列关于函数返回值的描述正确的是?( )
A.函数可以没有返回值,也可以有一个或多个返回值
B.函数定义中最多含有一个return语句
C.在函数定义中用return语句时,至少给一个返回值
D.函数中 return语句只能放在函数定义的最后
8.运行下列这段程序,正确的输出结果是?( )
def reverseA(s):
t=""
for i in range(0,len(s)):
t=s[i]+t
return t
print(reverseA("reverse"))
A. esrever
B. reverse
C. rsereve
D