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


目录

 🐬  第壹题

 🐬  第贰题

 🐬  第叁题

 🐬  第肆题

 🐬  第伍题

 🐬  第陆题

 🐬  第柒题

 🐬  第仈题

 🐬  第玖题

 🐬  第十题 : 编程题


本文对应文章 :

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

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


 🐬  第壹题

 


 A选项

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


B选项


C选项 

D选项

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


 🐬  第贰题

 


C选项 

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


 🐬  第叁题

 

 


 A选项

可以 return void 不返回任何参数

B选项 

正确

C选项 

可以使用全局变量

D选项

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

 

  🐬  第肆题

 


A选项 

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

B选项

 


 🐬  第伍题

 

C选项

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


  🐬  第陆题

 


 逗号表达式:

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

② 如:(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。

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

 


🐬  第柒题

 


A选项 

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

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

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

 

🐬  第仈题

 


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

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

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

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


 🐬  第玖题


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

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

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

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

举例:

🐬  第十题 : 编程题

打印乘法口诀表

 

 

 

  • 83
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 67
    评论
评论 67
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

玄澈_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值