二级单选-函数和代码复用
更新时间:2023-10-28 17:27:01 阅读量: 综合文库 文档下载
1关于递归函数的描述,以下选项中正确的是 A 函数内部包含对本函数的再次调用 B 函数比较复杂 C 包含一个循环结构 D 函数名称作为返回值 正确答案: A 2 关于递归函数基例的说明,以下选项中错误的是 A 递归函数必须有基例
B 每个递归函数都只能有一个基例 C 递归函数的基例决定递归的深度 D 递归函数的基例不再进行递归 正确答案: B
3以下选项中,不属于函数的作用的是 A 复用代码
B 提高代码执行速度 C 降低编程复杂度 D 增强代码可读性 正确答案: B
4假设函数中不包括global保留字,对于改变参数值的方法,以下选项中错误的是 A 参数是整数类型时,不改变原参数的值
B 参数是组合类型(可变对象)时,改变原参数的值 C 参数是列表类型时,改变原参数的值
D 参数的值是否改变与函数中对变量的操作有关,与参数类型无关 正确答案: D
5在Python中,关于函数的描述,以下选项中正确的是.
A Python函数定义中没有对参数指定类型,这说明,参数在函数中可以当作任意类型使用 B 函数eval()可以用于数值表达式求值,例如eval(\C 一个函数中只允许有一条return语句
D Python中,def和return是函数必须使用的保留字 正确答案: B 6
给出如下代码: def func(a,b): c=a**2+b b=a
return c a=10 b=100
c=func(a,b)+a
以下选项中描述错误的是
A 执行该函数后,变量c的值为200 B 执行该函数后,变量a的值为10 C 执行该函数后,变量b的值为100 D 该函数名称为func
正确答案: A
7在Python中,关于全局变量和局部变量,以下选项中描述不正确的是 A 一个程序中的变量包含两类:全局变量和局部变量 B 全局变量一般没有缩进
C 全局变量在程序执行的全过程有效 D 全局变量不能和局部变量重名 正确答案: D 8 关于面向对象和面向过程编程描述,以下选项中正确的是 A 面向对象编程比面向过程编程更为高级 B 模块化设计就是面向对象的设计
C 面向对象和面向过程是编程语言的分类依据
D 所有面向对象编程能实现的功能采用面向过程同样能完成 正确答案: D
9以下选项中,对于递归程序的描述错误的是 A 书写简单 B 执行效率高
C 递归程序都可以有非递归编写方法 D 一定要有基例 正确答案: B 10
下面代码的输出结果是 >>>f=lambda x,y:y+x >>>f(10,10) A 10,10 B 10 C 20 D 100
正确答案: C
11关于形参和实参的描述,以下选项中正确的是 A 程序在调用时,将形参复制给函数的实参
B 参数列表中给出要传入函数内部的参数,这类参数称为形式参数,简称形参 C 函数定义中参数列表里面的参数是实际参数,简称实参 D 程序在调用时,将实参复制给函数的形参 正确答案: D
12 关于lambda函数,以下选项中描述错误的是 A 定义了一种特殊的函数
B lambda不是Python的保留字
C lambda函数将函数名作为函数结果返回 D lambda函数也称为匿名函数 正确答案: B
13以下选项中,对于函数的定义错误的是 A def vfunc(*a,b): B def vfunc(a,b): C def vfunc(a,b=2):
D def vfunc(a,*b): 正确答案: A
14关于函数的参数,以下选项中描述错误的是 A 可选参数可以定义在非可选参数的前面 B 一个元组可以传递给带有星号的可变参数
C 在定义函数时,可以设计可变数量参数,通过在参数前增加星号(*)实现 D 在定义函数时,如果有些参数存在默认值,可以在定义函数时直接为这些参数指定默认值 正确答案: A
15关于return语句,以下选项中描述正确的是 A 函数可以没有return语句 B 函数必须有一个return语句 C 函数中最多只有一个return语句 D return只能返回一个值 正确答案: A
16关于函数,以下选项中描述错误的是 A Python使用del保留字定义一个函数
B 使用函数的主要目的是降低编程难度和代码重用 C 函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可。
D 函数是一段具有特定功能的、可重用的语句组 正确答案: A
17关于Python的全局变量和局部变量,以下选项中描述错误的是 A 简单数据类型变量无论是否与全局变量重名,仅在函数内部创建和使用,函数退出后变量被释放
B 全局变量指在函数之外定义的变量,一般没有缩进,在程序执行全过程有效
C 局部变量指在函数内部使用的变量,当函数退出时,变量依然存在,下次函数调用可以继续使用
D 使用global保留字声明简单数据类型变量后,该变量作为全局变量使用 正确答案: C
18关于Python的lambda函数,以下选项中描述错误的是 A lambda函数将函数名作为函数结果返回 B 可以使用lambda函数定义列表的排序原则
C lambda用于定义简单的、能够在一行内表示的函数 D f = lambda x,y:x+y 执行后,f的类型为数字类型 正确答案: D 19
下面代码实现的功能描述为 def fact(n): if n==0: return 1 else:
return n*fact(n-1)
num =eval(input(\请输入一个整数:\print(fact(abs(int(num))))
A 接受用户输入的整数N,判断N是否是水仙花数
B 接受用户输入的整数N,判断N是否是完数并输出结论 C 接受用户输入的整数N,判断N是否是素数并输出结论 D 接受用户输入的整数N,输出N的阶乘值 正确答案: D 20
给出如下代码: def fact(n): s = 1
for i in range(1,n+1): s *= i return s
以下选项中描述错误的是
A fact(n)函数功能为求n的阶乘 B 代码中n是可选参数
C range()函数是Python内置函数 D s是局部变量 正确答案: B 21
给出如下代码:
ls = [\def funC(a): ls.append(a) return funC(\print(ls)
以下选项中描述错误的是
A ls.append(a) 代码中的ls是列表类型 B 执行代码输出结果为['car', 'truck'] C ls.append(a) 代码中的ls是全局变量 D funC(a)中的a为非可选参数 正确答案: B 22
给出如下代码:
ls = [\def funC(a): ls =[]
ls.append(a) return funC(\print(ls)
以下选项中描述错误的是
A 执行代码输出结果为['car', 'truck']
B 执行代码输出结果为['car', 'truck', 'bus']
C ls.append(a) 代码中的ls是列表类型
D 代码函数定义中,ls.append(a)中的ls是局部变量 正确答案: B 23
给出如下代码: import turtle
def drawLine(draw):
turtle.pendown() if draw else turtle.penup() turtle.fd(50) turtle.right(90) drawLine(True) drawLine(True) drawLine(True) drawLine(True)
以下选项中描述错误的是
A 代码drawLine(True)中True替换为–1,运行代码结果不变 B 代码def drawLine(draw)中的draw可取值True或者False C 运行代码,在Python Turtle Graphics 中,绘制一个正方形 D 代码drawLine(True)中True替换为0,运行代码结果不变 正确答案: D
24给出如下代码: import turtle
def drawLine(draw):
turtle.pendown() if draw else turtle.penup() turtle.fd(50) turtle.right(90) drawLine(True) drawLine(0) drawLine(True) drawLine(True) turtle.left(90) drawLine(0) drawLine(True) drawLine(True)
以下选项中描述错误的是:
A 代码drawLine(True)中True替换为0,运行代码结果不变 B 代码def drawLine(draw)中的draw可取数值0、1、–1等 C 代码drawLine(True)中True替换为–1,运行代码结果不变
D 运行代码,在Python Turtle Graphics 中,绘制一个数码管数字2 正确答案: A
25下面代码的运行结果是 def func(num): num += 1 a =10
正在阅读:
二级单选-函数和代码复用10-28
一模理科综合物理试题及答案04-14
老师生气了作文400字07-04
2011年二级建造师考试《法规及相关知识》考试真题05-02
SL176-2007《水利水电工程施工质量检验与评定规程》 - word版06-26
临床执业医师考试真题及答案(12)05-03
蜗牛的秘密作文300字07-09
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 复用
- 函数
- 二级
- 代码
- 2010-2011(1)物理化学B卷
- 数据挖掘导论 第六章 中文答案
- 交流传动控制系统第1次作业
- 2015-2020年中国分子筛行业全景调研及产业竞争格局报告 - 图文
- 波登的身份分析 - 《致命魔术》(涉及严重剧透,未看慎点)
- 10. 简谐振动(2)
- 基于单片机的篮球计时计分器设计(C语言编程、含proteus仿真图)
- 基础生命科学课后思考题答案 - 图文
- 《货币金融学》经典习题 答案
- 工会会议记录
- 生物化学复习资1料 - 图文
- 反比例函数的专家点评
- 网球题目及答案
- 广州市岭南中学2018届高三化学第二轮复习反应原理《原理题中反应图形和数据分析》客观题训练无答案学案
- 河道、防洪堤、引水工程施工组织设计 -
- 在公司08年度通讯员培训班上的讲话
- 专题复习卫星与天体解读
- 结构检测习题
- 河北省2018年中考一模数学试卷及答案
- 2008年度潍坊市教育系统安全