C语言修炼之路函数篇真题训练上

 更新时间:2022年03月03日 16:01:03   作者:玄澈_  
函数是一组一起执行一个任务的语句。每个 C 程序都至少有一个函数,即主函数 main() ,所有简单的程序都可以定义其他额外的函数

本文对应文章 :

C语言修炼之路一朝函数思习得 模块思维世间生上篇

C语言修炼之路一朝函数思习得 模块思维世间生下篇

第壹题

 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:错误 复合语句中定义的变量只能在复合语句中使用

举例:

第十题 : 编程题

打印乘法口诀表

到此这篇关于C语言修炼之路函数篇真题训练上的文章就介绍到这了,更多相关C语言 函数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 实例讲解C++编程中的虚函数与虚基类

    实例讲解C++编程中的虚函数与虚基类

    这篇文章主要介绍了C++编程中的虚函数与虚基类的实例讲解,虚函数与虚基类的使用是C++入门学习中的基础知识,需要的朋友可以参考下
    2016-02-02
  • C语言详细分析浮点数在内存中的储存

    C语言详细分析浮点数在内存中的储存

    我们在日常生活中和编程中都会用到小数,比如:3.1415926、29.9、1E10(科学计数法也是浮点型)。在C语言中的浮点型类型有:float,double,long double。那么浮点数在这些浮点型的内存之中又是如何储存的呢,这就是今天我们要分享的
    2022-06-06
  • Qt实现拖动单个控件移动的示例代码

    Qt实现拖动单个控件移动的示例代码

    做惯了静态图,今天来搞一搞动态图吧!本文将利用Qt实现拖动单个控件移动效果,文中的示例代码讲解详细,感兴趣的可以动手尝试一下
    2022-06-06
  • VC中使用ADO开发数据库应用程序简明教程

    VC中使用ADO开发数据库应用程序简明教程

    这篇文章主要介绍了VC中使用ADO开发数据库应用程序的方法,结合实例形式详细讲述了ADO的原理及VC使用ADO开发数据库应用程序的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2016-06-06
  • c++ qsort 与sort 对结构体排序实例代码

    c++ qsort 与sort 对结构体排序实例代码

    这篇文章主要介绍了c++ qsort 与sort 对结构体排序实例代码,帮助大家更好的理解和学习c++,感兴趣的朋友可以了解下
    2020-11-11
  • C 语言关于联合体的相关知识

    C 语言关于联合体的相关知识

    这篇文章主要介绍了C 语言关于联合体的相关知识,文中讲解非常细致,代码帮助大家更好的理解学习,感兴趣的朋友可以了解下
    2020-06-06
  • C语言小程序 如何判断三角型类型

    C语言小程序 如何判断三角型类型

    第一个判断三角形的类型,两个浮点型数据不能直接判断相等,为了输入方便一些,自己设置的精度比较低,10^(-3)
    2013-07-07
  • VC++实现View内容保存为图片的方法

    VC++实现View内容保存为图片的方法

    这篇文章主要介绍了VC++实现View内容保存为图片的方法,涉及VC++中Bitmap类的save方法相关使用技巧,需要的朋友可以参考下
    2016-08-08
  • C语言 动态内存开辟常见问题解决与分析流程

    C语言 动态内存开辟常见问题解决与分析流程

    动态内存是相对静态内存而言的。所谓动态和静态就是指内存的分配方式。动态内存是指在堆上分配的内存,而静态内存是指在栈上分配的内存
    2022-03-03
  • 基于C语言实现的贪吃蛇游戏完整实例代码

    基于C语言实现的贪吃蛇游戏完整实例代码

    这篇文章主要介绍了基于C语言实现的贪吃蛇游戏完整实例代码,对于学习游戏开发的朋友有一定的借鉴价值,需要的朋友可以参考下
    2014-08-08

最新评论