python测验5 函数和代码_测验5: 函数和代码复用 (第5周)-单选题
1、以下选项不是函数作用的是:
A、 提高代码执行速度
B、 复用代码
C、 降低编程复杂度
D、 增强代码可读性
解析:
函数不能直接提高代码执行速度。
2、下列程序的输出结果为:
deff(a,b):
a=4
return a+bdefmain():
a=5b=6
print(f(a,b),a+b)
main()
A、 10 11
B、 11 11
C、 11 10
D、 10 10
解析:
这里没有全局变量,都是函数局部变量的运算。
3、以下关于Python函数说法错误的是:
deffunc(a,b):
c=a**2+b
b=areturnc
a=10b=100c=func(a,b)+a
A、 执行该函数后,变量a的值为10
B、 执行该函数后,变量c的值为200
C、 该函数名称为func
D、 执行该函数后,变量b的值为100
解析:
这里没有全局变量,请在IDLE中执行代码观察结果。
4、以下关于函数调用描述正确的是:
A、 函数在调用前不需要定义,拿来即用就好
B、 Python内置函数调用前需要引用相应的库
C、 函数和调用只能发生在同一个文件中
D、 自定义函数调用前必须定义
解析:
函数调用前必须已经存在函数定义,否则无法执行。
Python内置函数直接使用,不需要引用任何模块。
5、以下关于模块化设计描述错误的是:
A、 高耦合度的特点是复用较为困难
B、 应尽可能合理划分功能块,功能块内部耦合度高
C、 应尽可能合理划分功能块,功能块内部耦合度低
D、 模块间关系尽可能简单,模块之间耦合度低
解析:
模块内高耦合、模块间低耦合。
6、以下对递归描述错误的是:
A、 执行效率高
B、 书写简单
C、 一定要有基例
D、 递归程序都可以有非递归编写方法
解析:
递归不提高程序执行效率。
任何递归程序都可以通过堆栈或队列变成非递归程序(这是程序的高级应用)。
7、以下关于函数说法错误的是:
A、 函数可以看做是一段具有名字的子程序
B、 函数通过函数名来调用
C、 对函数的使用必须了解其内部实现原理
D、 函数是一段具有特定功能的、可重用的语句组
解析:
调用函数不需要知道函数内部实现原理,只需要知道调用方法(即接口)即可。
8、哪个选项对于函数的定义是错误的?
A、 def vfunc(a,b=2):
B、 def vfunc(a,b):
C、 def vfunc(*a,b):
D、 def vfunc(a,*b):
解析:
def vfunc(*a, b) 是错误的定义:*a表示可变参数,可变参数只能放在函数参数的最后。
9、关于return语句,以下选项描述正确的是:
A、 函数可以没有return语句
B、 函数中最多只有一个return语句
C、 函数必须有一个return语句
D、 return只能返回一个值
解析:
函数可以包含0个或多个return语句
10、以下关于递归函数基例的说法错误的是:
A、 递归函数的基例不再进行递归
B、每个递归函数都只能有一个基例
C、 递归函数的基例决定递归的深度
D、 递归函数必须有基例
解析:
这里没有全局变量,都是函数局部变量的运算。
python测验5 函数和代码_测验5: 函数和代码复用 (第5周)-单选题相关推荐
- 关于python语言的编程模式、哪个说法正确_测验1: Python基本语法元素 (第1周) 单选题+程序题...
第1章测验,共10道单选题和2道编程题,限答1次 单选题 1.Guido van Rossum正式对外发布Python版本的年份是: A.2002 B.1998 C.2008 D.1991 正确答案: ...
- 测验1: Python基本语法元素 (第1周) 单选题+程序题
第1章测验,共10道单选题和2道编程题,限答1次 单选题 1.Guido van Rossum正式对外发布Python版本的年份是: A.2002 B.1998 C.2008 D.1991 正确答案: ...
- python 功能 代码_挑战“不可能”的代码:你不知道的Python功能
本文转载自公众号"读芯术"(ID:AI_Discovery) Python看似简单,但实则变化万千,笔者总都能看到一些代码以近乎不可能的方式呈现.这些功能很精妙,以至于我无法想象没 ...
- 廖雪峰讲python高阶函数求导_高阶函数 - 廖雪峰的Python2.7教程 - 广州尚鹏
高阶函数英文叫Higher-order function.什么是高阶函数?我们以实际代码为例子,一步一步深入概念. 变量可以指向函数 以Python内置的求绝对值的函数abs()为例,调用该函数用以下 ...
- 廖雪峰讲python高阶函数求导_高阶函数 · 廖雪峰的Python3.x教程 · 看云
[TOC] ### 引入 高阶函数英文叫`Higher-order function`.什么是高阶函数?我们以实际代码为例子,一步一步深入概念. ### 变量可以指向函数 以Python内置的求绝对值 ...
- ssdt函数索引号_【NT】一行代码获取SSDT服务索引号
注:本文是以32位的windows7为实例. 今天在研究SSDT的过程中看到了一个大神写的教程,其中还附了一些代码,代码主要讲解的是SSDT hook过程,我在他的代码中没有看到任何有关服务函数的索引 ...
- 一段堆栈溢出的代码_为什么堆栈溢出的代码片段会破坏您的项目
一段堆栈溢出的代码 Stack Overflow has been the saviour of many programmers, including me. Some of us have nev ...
- idea看更改过的代码_就是你把所有代码全写在一个类里的?
来源 | https://urlify.cn/6jQRN3 最近,在对已有项目进行扩展的时候,发现要改动的一个类它长900行,开放了近40个public接口,我流着泪把它给改完了. 为了防止这样的惨剧 ...
- cmd炫酷代码_基本操作!在VS 代码中如何使用Jupyter Notebook
全文共2534字,预计学习时长8分钟 VS Code现在通过Python插件对Jupyter Notebooks提供本地支持.概述其主要功能的简单示例如下. 尽管许多程序员选择使用IDE(即集成开发环 ...
最新文章
- 防止SQL注入式攻击
- windows系统如何添加ssh key到github
- springboot使用jdbc连接mysql数据库
- Android - 文件读写操作 总结
- java复杂性_如何衡量C或Java文件的复杂性?
- python多进程的使用方法
- nginx index.php 端口,nginx-如果index.php不在nginx文件夹中,则禁止使用php fpm
- 【公开课预告】:六款开源LL-HLS/LL-DASH播放器评测
- mysql2000数据库四合一_MSSQL2000四合一
- 10行Python代码搞定目标检测
- Python获取主机信息、开机时间和开机时长、当前登陆用户
- mysql 5.5 主从_Mysql5.5常用命令及主从配置
- Web前端大作业 HTML+CSS+JS 防天天生鲜官网 9页 (1)
- 几种“超强壮”的弱密码方案
- ISP 接口隔离原则 Interface Seperate Principle
- 抛错java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11.XToolkit
- CRAFT: Character Region Awareness for Text Detection ---- 论文阅读笔记
- GeoHash介绍及使用
- proxmox换源_安装proxmox后注意事项
- vue根据对象id删除数组中的对象,实现局部刷新的功能
热门文章
- 聚焦技术和实践,腾讯全面揭秘基础设施和大数据演进之路
- 小米回应有品特殊激励需放弃年终奖……外媒说,荷兰运营商KPN允许华为有限参与5G网络建设;传苹果挖角英特尔5G工程师...
- C语言 单链表查找出倒数第,查找单链表倒数第k个元素
- python自动关闭弹窗_python – 每隔x分钟创建一个tkinter窗口,然后在y秒后自动关闭它...
- python机械臂仿真_基于Python的3R机器人运动仿真
- 项目管理过程组和知识领域 简介重点记忆
- Spring中,使用工具类无法自动注入service
- 8s存储最佳方案_MaxiDi, 意大利:自动化物流解决方案
- python多进程写入mysql_Python实现 多进程导入CSV数据到 MySQL
- 前端详细设计文档怎么写_UI设计师简历应该怎么写?