logo资料库

第六章Python函数习题及答案--中文.docx

第1页 / 共9页
第2页 / 共9页
第3页 / 共9页
第4页 / 共9页
第5页 / 共9页
第6页 / 共9页
第7页 / 共9页
第8页 / 共9页
资料共9页,剩余部分请下载后查看
第 6.2 节定义函数 6.1 如果函数未返回值,则默认情况下返回___________。 A. None B. int C. double D. public E. null A 答案分析:A 6.2 函数的标题由____________组成。 A.功能名称 B.功能名称和参数列表 C.参数列表 B 答案分析:B 6.3 功能_________。 A.必须至少有一个参数 B.可能没有参数 C.必须始终有一个 return 语句来返回一个值 D.必须始终有一个 return 语句来返回多个值 B 答案分析:B 第 6.3 节调用函数 6.4 函数的参数总是出现在__________中。 A.括号 B.括号 C.花括号 D.引号 B 答案分析:B 6.5 函数调用以下函数是否会导致语法错误? import math def main(): math.sin(math.pi)
main() A. Yes B. No B 答案分析:B 6.6 每次调用一个函数时,系统都会将参数和局部变量存储在一个内存区域,称为_______, 它以后进先出的方式存储元素。 A.堆 B.储存区 C.堆栈 D.一个数组 C 答案分析:C 第 6.4 节带/不带返回值的功能 6.7 以下哪项应定义为无功能? A.编写一个打印 1 到 100 整数的函数。 B.编写一个返回 1 到 100 之间随机整数的函数。 C.编写一个检查数字是否为 1 到 100 的函数。 D.编写一个将大写字母转换为小写的函数。 A 答案分析:A 6.8 没有 return 语句的函数返回______。 A.无效 B.没什么 C. 0 D.没有 D 答案分析:D 6.9 考虑以下不完整的代码: def f(number): # Missing function body print(f(5)) The missing function body should be ________.
A. return "number" B. print(number) C. print("number") D. return number D 答案分析:D 第 6.5 节位置和关键字参数 6.10 给出以下函数头: def f(p1,p2,p3,p4) 调用它时,以下哪项是正确的? A. f(1,2,3,4) B. f(p1 = 1,2,3,4) C. f(p1 = 1,p2 = 2,p3 = 3,4) D. f(p1 = 1,p2 = 2,p3 = 3,p4 = 4) E. f(1,2,3,p4 = 4) ADE 答案分析:ADE 6.11 给出以下功能 def nPrint(message, n): while n > 0: print(message) n -= 1 呼叫 nPrint('a',4)将显示什么? A. aaaaa B. aaaa C. aaa D.无效通话 E.无限循环 B 答案分析:B 6.12 具有以下功能 def nPrint(message, n): while n > 0: print(message) n -= 1
呼叫 nPrint('a',4)将显示什么? A. aaaaa B. aaaa C. aaa D.无效通话 E.无限循环 Ë 答案分析:E 6.13 具有以下功能 def nPrint(message, n): while n > 0: print(message) n -= 1 调用 nPrint 后的 k 是什么(“A message”,k)? k = 2 nPrint("A message", k) A. 0 B. 1 C. 2 D. 3 C 答案分析:C 6.14 具有以下功能 def nPrint(message, n): while n > 0: print(message) n -= 1 调用 nPrint 后的 k 是什么(“A message”,k)? k = 2 nPrint(n = k,message =“A message”) A. 0 B. 1 C. 2 D. 3 C
答案分析:C 第 6.6 节按值传递参数 6.15 使用参数调用函数时,参数的值将传递给参数。这被称为_________。 A.函数调用 B.按值传递 C.通过引用传递 D.通过名字传递 B 答案分析:B 第 6.9 节变量的范围 6.16 函数内定义的变量称为__________。 A.全局变量 B.一个函数变量 C.块变量 D.一个局部变量 D 答案分析:D 6.17 在函数外定义的变量称为__________。 A.全局变量 B.一个函数变量 C.块变量 D.一个局部变量 A 答案分析:A 6.18 应尽可能避免使用__________。 A.全局变量 B.功能参数 C.全局常数 D.局部变量 A 答案分析:A 6.19 以下代码将显示什么? x = 1 def f1():
y = x + 2 print(y) f1() print(x) A. 1 3 B. 3 1 C. The program has a runtime error because x is not defined. D. 1 1 E. 3 3 B 答案分析:B 6.20 以下代码将显示什么? x = 1 def f1(): x = 3 print(x) f1() print(x) A. 1 3 B. 3 1 C. The program has a runtime error because x is not defined. D. 1 1 E. 3 3 B 答案分析:B 6.21 以下代码将显示什么? x = 1 def f1(): x = x + 2 print(x) f1() print(x) A. 1 3 B. 3 1 C.程序存在运行时错误,因为未定义 x。 D. 1 1 E. 3 3
C 答案分析:C 6.22 以下代码将显示什么? x = 1 def f1(): global x x = x + 2 print(x) f1() print(x) A. 1 3 B. 3 1 C.程序存在运行时错误,因为未定义 x。 D. 1 1 E. 3 3 Ë 答案分析:E 第 6.10 节默认参数 6.23 以下代码将显示什么? def f1(x = 1,y = 2): x = x + y y + = 1 print(x,y) F1() A. 1 3 B. 3 1 C.程序存在运行时错误,因为未定义 x 和 y。 D. 1 1 E. 3 3 Ë 答案分析:E 6.24 以下代码将显示什么? def f1(x = 1,y = 2): x = x + y
y + = 1 print(x,y) f1(2,1) A. 1 3 B. 2 3 C.程序存在运行时错误,因为未定义 x 和 y。 D. 3 2 E. 3 3 D 答案分析:D 6.25 以下代码将显示什么? def f1(x = 1,y = 2): x = x + y y + = 1 print(x,y) f1(y = 2,x = 1) A. 1 3 B. 2 3 C.程序存在运行时错误,因为未定义 x 和 y。 D. 3 2 E. 3 3 Ë 答案分析:E 6.26 以下哪个功能标题是正确的? A. def f(a = 1,b): B. def f(a = 1,b,c = 2): C. def f(a = 1,b = 1,c = 2): D. def f(a = 1,b = 1,c = 2,d): C 答案分析:C 第 6.11 节返回多个值 6.27 以下代码将显示什么? def f1(x = 1, y = 2): return x + y, x - y
分享到:
收藏