单元5  函数应用与模块化程序设计试题及答案
(一)选择题
1.Python中“==”运算符用于比较两个对象的值,下列选项中属于is比较对象的因素的是()。 [单选题] *
A.id()(正确答案)
B.sum()
端口扫描工具C.max()
D.min()
2.调用以下函数返回的值是()。
def myfun()
pass [单选题] *
A.0
B.出错不能运行
C.空字符串
D.None(正确答案)
3.函数如下。
def showNumber(numbers):
for n in numbers:
print(n)
下列选项中在调用函数时会报错的是()。 [单选题] *
A.showNumber([2,4,5])
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)
输出结果正确的是()。 [单选题] *
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的值输出正确的是() [单选题] *
金属异形件加工
A.strs['1','2']python基础知识填空题
B.list['1','2']
C.list['1', '2', ' end']
png是什么文件格式D.strs['1', '2', ' end'](正确答案)
6.导入模块的方式错误的是()。 [单选题] *
A.import test
B.from test import *
C.import test as m
D.import m from test(正确答案)
7.以下关于模块说法错误的是()。 [单选题] *
A.一个xx.py文件就是一个模块
B.任何一个普通的xx.py文件都可以作为模块导入
C.模块文件的扩展名不一定是.py(正确答案)
D.运行代码时会从指定的文件夹搜索导入的模块,如果没有会报错
8.以下关于函数定义的规则,正确的描述有()。 *
A.函数代码块以def关键字开头,后接函数标识符名称和圆括号()(正确答案)
B.任何传入参数和自变量必须放在圆括号中间,可以在圆括号之间定义参数(正确答案)
C.return [表达式]结束函数,选择性地返回一个值给调用方(正确答案)
D.函数内容以冒号起始,并且要缩进(正确答案)
9.下列代码的运行结果是()。
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.下列代码的运行结果是()。
def total(*p):
return sum(p)
print(total(3, 5, 8)) [单选题] *
A.16(正确答案)
B.8
C.20
D.22
11.下列代码的运行结果是()。
def demo(*p):
return sum(p)
print(demo(1,2,3)) [单选题]
A.15
B.6(正确答案)
C.23
D.8
12.下列代码的运行结果是()。
a,
b,
c=3,
d=100): [单选题]
A.11
B.10
C.9(正确答案)
D.8
13.下列代码的运行结果是()。
def demo():
x = 5
x = 3
备份的实现包括demo()
print(x) [单选题]
A.3(正确答案)
B.4
C.5下面不属于按位运算符的是
D.6
(二)填空题

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。