计算机二级中选择题是非常重要的,所以开始写一个每日一题的专栏。
答案及解析将在末尾公布!
今日主题:函数定义与调用
1、以下关于 Python 语言的描述中,错误的是:
(A) Python 函数可以定义在分支或循环语句的内部
(B) 定义函数需要使用保留字 def
© 使用函数最主要的作用之一是复用代码
(D) 函数中 return 语句只能放在函数定义的最后面
2、以下关于 Python 语言 return 语句的描述中,正确的是:
(A) 函数可以没有 return 语句
(B) 函数必须有 return 语句
© 函数中最多只有一个 return 语句
(D) return 只能返回一个值
3、关于以下代码的描述中,错误的是:
def fact(n):
s = 1
for i in range(1, n+1):
s *= i
return s
(A) fact (n) 函数功能为求 n 的阶乘
(B) 代码中 n 是可选参数
© range () 函数是 Python 内置函数
(D) s 是局部变量
4、关于以下代码的描述中,错误的是:
def func(a, b):
c = a**2 + b
b = a
return c
a = 10
b = 100
c = func(a, b) + a
(A) 该函数名称为 func
(B) 执行该函数后,变量 a 的值为 10
© 执行该函数后,变量 c 的值为 200
(D) 执行该函数后,变量 b 的值为 100
5、以下关于 Python 函数的描述中,错误的是:
(A) 可以定义函数接受可变数量的参数
(B) 函数可以同时返回多个结果
© 函数必须要有返回值
(D) 定义函数时,某些参数可以赋予默认值
6、Python 中定义函数的关键字是:
(A) def
(B) defun
© define
(D) function
7、以下关于 Python 全局变量和局部变量的描述中,错误的是:
(A) 当函数退出时,局部变量依然存在,下次函数调用可以继续使用
(B) 局部变量在函数内部创建和使用,函数退出后变量被释放
© 全局变量一般指定义在函数之外的变量
(D) 使用 global 保留字声明后,变量可以作为全局变量使用
8、以下代码的输出结果是:
def func(a, b):
a *= b
return a
s = func(5, 2)
print(s)
(A) 10
(B) 20
© 5
(D) 25
9、以下关于 Python 函数的描述中,错误的是:
(A) Python 程序可以不包含 main 函数
(B) Python 程序需要包含一个主函数且只能包含一个主函数
© Python 程序的 main 函数可以改变为其他名称
(D) 如果 Python 程序包含一个函数 main (),这个函数与其它函数地位相同
10、以下代码的输出结果是:
for s in "PythonNCRE":
if s == "N":
continue
print(s, end="")
(A) Python
(B) PythonCRE
© PythonNCRE
(D) N
1、答案:D
解析:return 语句可放在函数任意位置,执行到 return 即退出函数,D 错误。
2、答案:A
解析:函数可以没有 return 语句,默认返回 None,A 正确;函数可有多 return 语句,return 可返回多个值(元组形式)。
3、答案:B
解析:n 是必选参数(无默认值),不是可选参数,B 错误。
4、答案:C
解析:func (a,b) 返回 10²+100=200,c=200+10=210,故 C 错误。
5、答案:C
解析:函数可以没有返回值,C 错误。
6、答案:A
解析:Python 用 def 定义函数,A 正确。
7、答案:A
解析:函数退出后局部变量被释放,下次调用重新创建,A 错误。
8、答案:A
解析:func (5,2) 中 a=5*2=10,返回 10,故输出 10。
9、答案:B
解析:Python 程序不需要主函数,B 错误。
10、答案:B
解析:遇到 ‘N’ 跳过,其余字符拼接为 ‘PythonCRE’。
完整版 PDF(含二级更多题目题库)
点击下载
以上就是本期内容,如有错误请指正!