单元5 函数应用与模块化程序设计
(一)选择题
1.Python中“==”运算符用于比较两个对象的值,下列选项中属于is比较对象的因素的是( A )。
A.id()
B.sum()
C.max()
D.min()
2.调用以下函数返回的值是( D )。
def myfun()
pass
A.0
B.出错不能运行
C.空字符串
D.None
3.函数如下。
斯普林格网站def showNumber(numbers):
for n in numbers:
print(n)
下列选项中在调用函数时会报错的是( C )。
A.showNumber([2,4,5])
mybatis plus原理B.showNumber('abcesf ')
C.showNumber(3.4)
D.showNumber((12,4,5))
4.函数如下。
def chanageInt(number2):
number2 = number2+1
print("changeInt:number2=",number2)
number1 = 2
chanageInt(number1)
print("number:",number1)
输出结果正确的是( B )。
A.changeInt: number2= 3
number: 3
B.changeInt:number2= 3
number: 2
C.number: 2
changeInt: number2= 2
D.number: 2
changeInt: number2= 3
5.函数如下。
def changeList(list):
list.append(" end")
print("list",list)
#调用
strs =['1','2']
changeList(strs)
print("strs",strs)
下列对strs和list的值输出正确的是( D )
A.strs['1','2']
B.list['1','2']
C.list['1', '2', ' end']
D.strs['1', '2', ' end']
6.导入模块的方式错误的是( D )。
A.import test
B.from test import *
C.import test as m
D.import m from test
7.以下关于模块说法错误的是( C )。
A.一个xx.py文件就是一个模块
B.任何一个普通的xx.py文件都可以作为模块导入
C.模块文件的扩展名不一定是.py
D.运行代码时会从指定的文件夹搜索导入的模块,如果没有会报错
8.以下关于函数定义的规则,正确的描述有( ABCD )。
A.函数代码块以def关键字开头,后接函数标识符名称和圆括号()
B.任何传入参数和自变量必须放在圆括号中间,可以在圆括号之间定义参数
ascii码怎么查询
C.return [表达式]结束函数,选择性地返回一个值给调用方
D.函数内容以冒号起始,并且要缩进
9.下列代码的运行结果是( A )。
def total(a, b=3, c=5):
return a+b+c
print(total(a=8, c=2))
A.13
B.16
C.15
D.14
10.下列代码的运行结果是( A )。
def total(*p):
return sum(p)
print(total(3, 5, 8))
A.16
B.8
C.20
D.22
11.下列代码的运行结果是( B )。
def demo(*p):
return sum(p)
print(demo(1,2,3))
A.15
B.6
C.23
D.8
12.下列代码的运行结果是( C )。
def demo(a, b, c=3, d=100):
return sum((a,b,c,d))
print(demo(1, 2, d=3))
A.11
B.10
C.9
D.8
13.下列代码的运行结果是( A )。
def demo():
x = 5
x = 3
demo()
print(x)
A.3
B.4
C.5
D.6
(二)填空题
1.Python标准库math中用来计算平方根的函数是{ sqrt() }。
2.查看变量内存地址的Python内置函数是{ id() }。
3.已知x = 3,并且id(x)的返回值为496103280,那么执行语句x += 6之后,表达式id(x) == 496103280 的值为{ False }。
4.表达式int('123', 16)的值为{ 291 }。
5.表达式int('123', 8)的值为{ 83 }。
6.表达式int('123')的值为{ 123 }。
7.表达式int('101',2)的值为{ 5 }。
8.表达式abs(-3)的值为{ 3 }。
9.Python内置函数{ len() }可以返回列表、元组、字典、集合、字符串以及range对象中
元素的个数。
10.Python内置函数{ max() }用来返回序列中的最大元素。
11.Python内置函数{ min() }用来返回序列中的最小元素。
12.Python内置函数{ sum() }用来返回数值型序列中所有元素之和。
13.表达式chr(ord('a')^32)的值为{ 'A' }。
14.表达式abs(3+4j)的值为{ 5.0 }。
15.表达式callable(int)的值为{ True }。
16.表达式sum(range(1, 10, 2))的值为{ 25 }。
17.表达式sum(range(1, 10))的值为{ 45 }。
18.表达式sum(range(10))的值为{ 45 }。
19.表达式range(10)[-1]的值为{ 9 }。
20.表达式range(10,20)[4]的值为{ 14 }。
21.表达式round(3.4)的值为{ 3 }。
22.表达式round(3.7)的值为{ 4 }。
23.Python中定义函数的关键字是{ def }。
24.如果函数中没有return语句或者return语句不带任何返回值,那么该函数的返回值为{ None }。
25.已知x为非空列表,那么表达式random.choice(x) in x的值为{ True }。
26.Python标准库random中的{ choice() }方法的作用是从序列中随机选择一个元素。
27.在Python中定义类时,与运算符“**”对应的特殊方法为 { pow() }。
28.已知f = lambda x: x+5,那么表达式f(3)的值为{ 8 }。
29.已知g = lambda x, y=3, z=5: x+y+z,那么表达式g(2)的值为{ 10 }。
30.假设有Python程序文件abc.py,其中只有一条语句print(__name__),那么直接运行该程序文件得到的结果为{ __main__ }。
31.已知函数定义
def func(*p):
return sum(p)
那么表达式func(1,2,3)的值为{ 6 }。
32.已知函数定义
def func(*p):python基础教程电子书英文版
return sum(p)
那么表达式func(1,2,3, 4)的值为{ 10 }。
33.已知函数定义
def func(**p):
return sum(p.values())
那么表达式func(x=1, y=2, z=3)的值为{ 6 }。
34.已知函数定义
def func(**p):
return ''.join(sorted(p))
那么表达式func(x=1, y=2, z=3)的值为{ 'xyz' }。
35.已知f = lambda x: 5,那么表达式f(3)的值为{ 5 }。
36.已知函数定义
def demo(x, y, op):
return eval(str(x)+op+str(y))
那么表达式demo(3, 5, '+')的值为{ 8 }。
37.已知函数定义
免费网站免费污污视频def demo(x, y, op):
return eval(str(x)+op+str(y))
那么表达式demo(3, 5, '*')的值为{ 15 }。
38.已知函数定义
def demo(x, y, op):
return eval(str(x)+op+str(y))
那么表达式demo(3, 5, '-')的值为{ -2 }。
39.假设有Python程序文件demo.py,代码如下。
def main():
splitter在aspen中 if __name__ == '__main__':
print(1)
else:
print(2)
main()
将该程序文件直接运行时输出的结果为{ 1 },作为模块导入时得到的结果为{ 2 }。
40.自定义函数时,函数代码块以def关键字开头,后接函数标识符名称和{ 圆括号 }。
41.random模块中{ shuffle() }方法的作用是将列表中的元素随机乱序。
42.若g = lambda x, y=3, z=5: x*y*z,则语句print(g(1))的输出结果为{ 15 }。
43.假设已从标准库functools导入reduce()函数,那么表达式reduce(lambda x, y: x-y, [1, 2, 3])的值为{ -4 }。
44.假设已从标准库functools导入reduce()函数,那么表达式reduce(lambda x, y: x+y, [1, 2, 3])的值为{ 6 }。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论