2025年09月计算机二级Python选择题每日一练——第九期

计算机二级中选择题是非常重要的,所以开始写一个每日一题的专栏。

答案及解析将在末尾公布!

今日主题:函数定义与调用

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(含二级更多题目题库)
点击下载

以上就是本期内容,如有错误请指正!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值