1、以下关于Python函数的描述中,错误的是:
A.Python程序需要包含一个主函数且只能包含一个主函数
B.如果Python程序包含一个函数main(),这个函数与其它函数地位相同
C.Python程序可以不包含main函数
D.Python程序的main函数可以改变为其他名称
2、当用户输入5时,下面代码的输出结果是:
try:
n = input("请输入一个整数:")def pow2(n):
return n**2pow2(n)
except :
print("程序执行错误")
A.程序执行错误
B.25
C.程序没有任何输出
3、以下代码的输出结果是:
t=10.5
def above_zero(t):
return t>0
A.10.5
B.FalseC.没有输出
4、以下关于Python全局变量和局部变量的描述中,错误的是:
A全局变量在程序执行的全过程有效
B.全局变量一般没有缩进
C.全局变量不能和局部变量重名
D.一个程序中的变量包含两类:全局变量和局部变量
5、执行以下程序,输入"fish520",输出结果是:
w = input()
for x in w:
if '0’<= x <= '9’:
continue
else:
w. replace(x,’')
print(w)
A.520
B.fish520C.fish
6、执行以下程序,导致输出"输入有误"的输入选项是:
try:
ls= eval (input ())*2print(1s)
except:
print('输入有误')
A.aa
B.'12'C.'aa'
7、以下关于组合类型的描述,正确的是:
A.字典的items()函数返回一个键值对,并用元组表述空字典B.可以用set创建集合,用中括号和赋值语句增加新元素
8、以下关于函数的描述,正确的是:
A.函数一定要有输入参数和返回结果
B.使用函数可以增加代码复用,还可以降低维护难度C.在一个程序中,函数的定义可以放在函数调用代码之后
9、以下程序的输出结果是:
def loc_glo( b = 2, a = 4):
global z
z += 3 *a +5 * breturn z
z = 10
print(z,loc_glo (4,2))
A.1036
B.3232C.3636
10、以下代码的输出结果是:
print(’{:@>10.6}’ .format(' Fog'))
A.Fog@@@@
B.@@@@Fog
C.Fog@@@@@@@
11、执行以下程序,输ab,然后回车,结果是:
k = 10
while True:
s = input(’请输入q退出:')if s == 'a':
k += 1continue
else:
k += 2break
print(k)
A.13
B.请输入q退出:
12、以下关于Python的函数的描述,正确的是:
A.函数内部改变了外部定义的组合类型变量的值,外部该变量的值不随之改变
B.函数内部改变了已经声明为全局变量的外部的简单类型,外部该变量的值也随之改变
C.函数内部定义了跟外部的全局变量同名的组合类型的变量,则函数内部引用的该名字的变量时不确定是外部的还是内部的
D.函数内部使用外部定义的一个简单类型变量,需要显式声明其为全局变量
13、以下程序的输出结果是:
ls = [10]
def run(n):
ls.append(n)run(5)
print(Is)
A.[10]
B. UnboundLocalError
14、对于序列s,以下选项对min(s)描述正确的是:
A.一定能够返回序列s中的最小元素
B.可以返回序列s中的最小元素,但要求s中元素可比较
C.可以返回序列s中的最小元素,如果存在多个相同的最小元素,则返回一个元组类型
D.可以返回序列s中的最小元素,如果存在多个相同的最小元素,则返回—个列表类型
15、以下不能用于生成空字典的选项是:
A.dict(())
B. dict()C.{}
16、对于字典d,以下选项对d.values()的描述正确的是:
A.返回一个集合类型,其中包括字典d的所有值
B.返回一个列表类型,其中包括字典d的所有值C.返回一个元组类型,其中包括字典d的所有值
17、以下关于随机运算函数库的描述,正确的是:
A. random库产生的随机数是完全随机的
B.Python的random库是内置库,随Python一起发布C.random(a,b)产生一个(a,b)之间的随机小数
D.random.seed()函数初始化随机数种子,是为了可以重复再现随机数序列
18、以下语句的执行结果是:
lss = ' ab'
print(’{:->4}’.join(lss))
A.ab--
B.--abC.a{:->4}b
19、执行以下程序,根据提示输入3.2,回车后,输出结果是:
flag = 0
try :
b = int(input(’请输入字符串总长度: '))print(type(B) )
except:
flag = 1
print("请输入一个正整数:")print(flag)
A.请输入一个正整数1
B.1
C.1
D.
0
20、以下程序的输出结果是:
img1 = [12,34,56]
img2 = [1,2,3,4]def disp1(img):
print(img)img1 = img2
img1.append([5,6])displ(img2)
A.[12,34,56]B.[1,2,3,4,5,6]
C.[1,2,3,4]
21、以下代码的执行结果是:
x,y,z = 3,4,5
print('x = {1}, y ={0} ,z={0}’ .format (x,y,z))
A.x=4,y =3,z=3
B.x= 3,y =4,z=5C.x= 4,y =4,z=3
22、以下程序的输出结果,可能的选项是:
import random
def test():
x = random. randint(0,10)y = random.randint(10,20)
return([x, y])
print(test()
A.(6,20)B.[11,13]
23、以下不属于Python的内置函数的选项是:
A.abs()
B.sum()C. input()
24、以下代码的输出结果是:
ls = [2018,2019,2020]
print(",".join(1ls))
A.TypeError错误
B.2018,2019,2020C.201820192020
25、关于数据维度,以下选项中描述错误的是:
A字典可以表示高维数据
B.字典类型可以表示一二维数据C.列表类型可以表示二维数据
26、以下关于随机运算函数库的描述,正确的是:
A.random.random(a,b)产生一个[a,b)之间的随机小数(正确说法是:
random.random()
函数用于生成一个0到1之间的随机小数)
B.使用random.random()生成随机数前,必须先用random.seed()函数初始化随机数种子
C.Python的random库通过pip进行安装库
D.random.randint(a.b)产生一个[a.b]之间的随机整数
27、以下代码的输出结果是:
ls = "ab"
print("{{}}{:=^4} ".format (ls))
A.=ab={}
B.{}=ab=C.=ab={{}}
28、执行以下程序,输3.2,然后回车,结果是:
flag = 0
try:
b = eval(input("请输入计算次数:"))print(type(b))
except:
flag = 1
print("请输入整数")print(flag)
A.
1
B.请铺入整数
l
C.
0D.
0
29、关于Python函数的描述错误的是:
A.Python函数支持用名称传递参数
B.函数内部使用的全局变量必须用global声明
C.Python支持可选参数传递,但没有默认值的参数必须定义在有默认值参数的左侧
D.Python函数可以没有return语句,此时返回值为None
30、以下程序的输出结果是:
def func(x =[,y = [6,7]):x. append(8)
y.append(8)return(x+y)
a, b = [1,2],[3,4]t=func (x=a)
t=func(y=b)
print(func ( ), end=”; ")
A.[8,6,7,8,8];
B.[8,6,7,8,8]C.[8,8,6,7,8,8];
这个答题解析不详细,如果需要,可去看博主的详细解释:
http://t.csdnimg.cn/vhZFX
31、以下代码的执行结果是:
a=3.141593
b="*"
print("{0: {2} >{1],} \n{0: {2]^{1},} \n{0:{2}<{1},}".format(a, 20,b))
本题中,0,1,2分别指的是format元组的元素索引(从0开始)。{m:{n}>{p},}表示的是,当第m个元素的长度低于第p个元素所指定的长度时,以字符n作为占位符进行填充,其中填充方式分别为">"、"<"、"^",分别代表左、右、两边的填充方式(即基础数据右对齐、左对齐和居中对齐)。
由题中可知,0所对应的元素为a变量(3.141593),1对应的元素为20,2对应的元素为b变量(*),因此{0:{2}>{1},}表示当"3.141593"字符串长度不足20的时候,以"*"填充左侧,从而得到:************3.141593。
同样道理得到另外2个字符串为:*****3.141593******和3.141593************。
因此选A。
32、不是Python内置函数的选项是:
A.divmod()
B.type()c.ord()
33、以下代码的执行结果是:
def func (n):
n = n + 2return n
a= 10
func(a)print(a)
A.10B.12
34、关于以下代码的描述,错误的选项是:
def fact(n):
s = 1
for i in range(1,n+1):
s*=i
return s
A.代码中n是可选参数B.s不能在函数外使用
35、关于input()函数的描述,错误的选项是:
4.用户输入的信息全部被当作一个字符串处理
B. input()参数用于提示用户,不影响用户输入的内容
36、关于函数的描述,正确的选项是
A.每个递归函数都只能有一个基例B.每个函数都必须有return语句
C.定义函数和调用该函数的代码可以写在不同的Python程序里
37、关于函数全局变量和局部变量的描述,错误的选项是:
A.在函数内部引用全局变量时一定要用global声明
B.在函数内部引用局部变量时可以不用global保留字声明
38、关于以下程序执行结果的描述,正确的选项是
try:
f=open (' data.txt', ' w')ts=f.write(
print('写文件正确’)except:
print('’文件操作错误’)
A.如果data.txt文件存在,不输出"文件操作错误"B.无论data.txt文件是否存在,都输出"文件操作错误”
39、关于Python函数的描述,正确的选项是:
A.函数内部定义的列表变量,可以在函数之外引用其值B.函数有默认参数的时候,调用函数可以不给该参数赋值
C.函数内部定义的数字变量,可以在函数之外引用其值
40、关于函数参数的描述,错误的选项是:
A.采用参数名称传递参数,可以增加程序的可读性B.函数的可选参数可以放在非可选参数的前面