《C游记》 修炼之路 -- 函数篇(壹)

简介: 《C游记》 修炼之路 -- 函数篇(壹)

image.gif


目录

🐬  第壹题

🐬  第贰题

🐬  第叁题

🐬  第肆题

🐬  第伍题

🐬  第陆题

🐬  第柒题

🐬  第仈题

🐬  第玖题

🐬  第十题 : 编程题


本文对应文章 :

《C游记》 第叁章 - 一朝函数思习得 模块思维世间生(贰)_forever_bryant的博客-CSDN博客

《C游记》 第叁章 - 一朝函数思习得 模块思维世间生(壹)_forever_bryant的博客-CSDN博客


🐬  第壹题1.pngimage.png


A选项

image.png

C语言的函数每次只能返回一个元素,上面代码中的 return a,b 只能执行逗号表达式的最后一个语句,即返回20


B选项

image.png


C选项

image.png

D选项

全局变量在整个程序的任意地方都可以使用


🐬  第贰题

image.pngimage.png


C选项

函数不可嵌套定义,但可以嵌套调用  --  “上一篇文章中提及过”


🐬  第叁题

image.png9.png


A选项

可以 return void 不返回任何参数

B选项

正确

C选项

可以使用全局变量

D选项

主调函数和被调函数可以多文件书写9.gif

🐬  第肆题

10.png11.png


A选项

只要保证了声明之前有定义就可以

B选项

12.png


🐬  第伍题

13.png14.png

C选项

形参和实参是两块不同空间所对应的相同值的元素。改变形参并不会改变实参。


🐬  第陆题15.png16.png


逗号表达式:


① 它将两个及其以上的式子联接起来,从左往右逐个计算表达式,整个表达式的值为最后一个 表达式 的值。

② 如:(3+5,6+8)称为逗号表达式,其求解过程先表达式1,后表达式2,整个表达式值是表达式2的值,如:(3+5,6+8)的值是14

③ a= (a=3*5,a*4)的值是60,其中a=(3*5,a*4)的值是60, a的值在逗号表达式里一直是15,最后被逗号表达式 赋值 为60,a的值最终为60。

所以本题中: 共有四个参数


17.png


🐬  第柒题

18.pngimage.png


A选项

高内聚低耦合,是软件工程中的概念,是判断软件设计好坏的标准,主要用于程序的 面向对象 的设计,主要看类的内聚性是否高, 耦合度 是否低。

目的是使程序模块的可重用性、移植性大大增强。

通常程序结构中各模块的内聚程度越高,模块间的耦合程度就越低。内聚是从功能角度来度量模块内的联系,一个好的内聚模块应当恰好做一件事,它描述的是模块内的功能联系;耦合是软件结构中各模块之间相互连接的一种度量 ,耦合强弱取决于模块间接口的复杂程度、进入或访问一个模块的点以及通过接口的数据。


image.gif🐬  第仈题

20.png21.png


A:错误,可以没有参数和返回值类型,根据需要给出

B:错误,函数的实参可能是变量,也可能是常量,也可能是宏,也可能是指针等等

C:正确,在使用库函数时,必须要包含该库函数所在的头文件,否则编译器将不能识别

D:错误,库函数是语言设计者为了让用户能够更好的使用,而给出的,但并不能解决用户的所有问题,因此其他问题还需要用户自己写方法解决


🐬  第玖题

22.png23.png



A:正确 不同的函数属于不同的作用域,因此不同的函数中定义相同名字的变量不会冲突

B:正确 在C语言中,函数的形参一般都是通过参数压栈的方式传递的

C:正确 在函数内定义的变量,称为局部变量,局部变量只能在其定义的函数中使用

D:错误 复合语句中定义的变量只能在复合语句中使用

举例:

24.png🐬  第十题 : 编程题

打印乘法口诀表

25.png26.pngimage.gif

image.gif

目录
相关文章
Online Judge System 中术语含义: OJ、AC、WA、TLE、OLE、MLE、PE、RE、CE
Online Judge System 中术语含义: OJ、AC、WA、TLE、OLE、MLE、PE、RE、CE
4123 0
Online Judge System 中术语含义: OJ、AC、WA、TLE、OLE、MLE、PE、RE、CE
|
资源调度 JavaScript 测试技术
vite的项目,使用rollup打包的方法
vue-cli 自带的是 webpack 的打包方式,打出的包体积有点大,而 vite 自带的是 rollup 的打包方式,这种方式打包的体积就非常小,官网也有一些使用说明,所以学会之后还是比较很方便的。
vite的项目,使用rollup打包的方法
|
弹性计算 固态存储 大数据
阿里云服务器多少钱一年?2024年阿里云服务器价格表曝光!
2024年最新阿里云服务器租用费用优惠价格表,轻量2核2G3M带宽轻量服务器一年82元,折合6.8元1个月,新老用户同享99元一年服务器,2核4G5M服务器ECS优惠价199元一年,2核4G4M轻量服务器298元一年,2核4G服务器30元3个月,4核16G10M服务器26元1个月、149元半年,8核32G服务器90元1个月、271元3个月,阿小云整理阿里云服务器租用费用价格表,包括一年优惠价格、一个月和1小时收费明细表
1118 3
|
Kubernetes Cloud Native Java
云原生|kubernetes|ingress-nginx插件部署(kubernetes-1.23和最新版controller-1.6.4)
云原生|kubernetes|ingress-nginx插件部署(kubernetes-1.23和最新版controller-1.6.4)
2247 0
|
数据采集 存储 安全
数据功能验证
数据功能验证
238 4
|
数据挖掘 Linux 索引
Python学习笔记丨条件与循环流程控制,if、while、for基础知识总结与易错点分享
Python学习笔记丨条件与循环流程控制,if、while、for基础知识总结与易错点分享
开发者说:Sentinel 流控功能在 SpringMVC/SpringBoot 上的实践
从用户的视角来感受一个开源项目的成长,是我们推出「开发者说」专栏的初衷,即在开发者进行开源项目选型时,提供更为立体的项目信息。专栏所有内容均来自作者原创/投稿,本文是「开发者说」的第6篇,作者 Jason Joo,@友乐活(北京),Sentinel Committer.
24638 90
|
云安全 人工智能 网络协议
HaaS轻应用(Python):手把手带你玩转mqtt
HaaS轻应用(Python):手把手带你玩转mqtt
HaaS轻应用(Python):手把手带你玩转mqtt
|
SQL 移动开发 开发框架
1小时入门天猫精灵有屏音箱语音技能开发
本文将教你在天猫精灵上怎么开发技能或者应用。文中使用PHP的知名框架:Laravel,只需1小时帮你入门天猫精灵有屏技能开发。支持语音交互。欢迎大家转发,分享,文末还有源码共享,欢迎大家下载。
1小时入门天猫精灵有屏音箱语音技能开发