早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

以下关于C语言的函数参数叙述中,说法正确的是(28)。A.只有在发生函数调用时,函数中的形参才被分配

题目

以下关于C语言的函数参数叙述中,说法正确的是(28)。

A.只有在发生函数调用时,函数中的形参才被分配内存单元

B.如果形参是数组名,则传递的是每个数组元素的值

C.形参变量所占用的内存单元位于堆中

D.实参对形参的数据传递是单向的“值传递”,因此,在被调用的函数之中,无法去修改主调函数中任何变量的值

参考答案
正确答案:A
解析:定义函数时函数名后括号中的变量名称为形式参数。调用函数时函数名后括号中的表达式称为实际参数。形参在未出现函数调用时,并不占内存中的存储单元。只有在发生函数调用时,函数中的形参才被分配内存单元。在调用结束后,形参所占的内存单元也被释放。因此选项A说法正确。通常认为数组名是一个地址常量,当数组名作为形参时,则传递的是数组的起始地址,而不是每个数组元素的值。由此可见选项B说法错误。操作系统内存的栈空间用于保存运行的上下文、函数调用时的局部变量和形参。因此选项C说法错误。C语言规定,实参对形参的数据传递是“值传递”,即单向传递(实参的值可以传给形参,形参的值不能传给实参)。在内存中,实参单元与形参单元是不同的单元。在被调用的函数当中,函数返回值将影响主调函数中相关变量的值。由此可见,选项D说法错误。
看了以下关于C语言的函数参数叙述中...的网友还看了以下:

本选文在结构上的特点是()A.先总述,后分述,再总述B.先分述,后总述,再分述C.先分述,后总述D 语文 2020-04-06 …

1.以下叙述中正确的是 .A.C语言系统以函数为单位编译源程序 B.main函数必须放1.以下叙述 其他 2020-05-16 …

以下关于继承的叙述中,不正确的是?以下关于继承的叙述中,不正确的是.A.在Java中一个类可以只实 其他 2020-05-17 …

以下描述错误的是()A.在C++中支持抽象类而在C#中不支持抽象类B.C++中可在头文件中声明类的 其他 2020-05-20 …

读图,A、B、D、E三点在晨昏线上,据此完成问题。小题1:下列叙述正确的是A.下一刻D点将进入白昼 语文 2020-06-12 …

下列对波的传播速度v的表述中,描述正确的是A.在不同对地高度的架空线上,v是不同的B.在不同线径的 其他 2020-07-05 …

c语言求解给答案并解释谢谢以下叙述中错误的是。A.在C语言中,在调用函数时,实参和对应形参在类型上 其他 2020-07-22 …

1、荀子认为,今人之性,生而有好什么(30.00分)A.善B.恶C.利D.色2、庄子思想特别的一个 历史 2020-07-29 …

1对于现实世界中事物的特征,在实体-联系模型中使用A)属性描述B)关键字描述C)二维表格描述D)实体 其他 2020-12-02 …

以下叙述正确的是()A.蚯蚓依靠湿润的体壁能正常呼吸B.凡是在水中生活的,都是鱼C.在水中生活的动物 语文 2020-12-25 …