C语言程序设计

单选题以下关于C语言函数参数传递方式的叙述正确的是(  )。A 数据只能从实参单向传递给形参B 数据可以在实参和形参之间双向传递C 数据只能从形参单向传递给实参D C语言的函数,参数既可以从实参单向传递给形参,也可以在实参和形参之间双向传递,可视情况选择使用

题目
单选题
以下关于C语言函数参数传递方式的叙述正确的是(  )。
A

数据只能从实参单向传递给形参

B

数据可以在实参和形参之间双向传递

C

数据只能从形参单向传递给实参

D

C语言的函数,参数既可以从实参单向传递给形参,也可以在实参和形参之间双向传递,可视情况选择使用

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

关于C语言的函数参数,下列叙述中正确的是_________。

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

B实参对形参的数据传递是单向的“值传递”,因为在被调用的函数中,没有办法去修改主调函数中任何变量的值

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

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


参考答案:A

第2题:

下列关于函数的输入叙述不正确的是()。

A、函数必须以“=”开始

B、函数有多个参数时,各参数间用“,”分开

C、函数参数必须用“()”括起来

D、字符串做参数时直接输入


答案:D

第3题:

( 26 )以下关于函数过程的叙述中,正确的是

A )函数过程形参的类型与函数返回值的类型没有关系

B )在函数过程中,过程的返回值可以有多个

C )当数组作为函数过程的参数时,既能以值方式传递,也能以传址方式传递

D )如果不指明函数过程参数的类型,则该参数没有数据类型


正确答案:A

第4题:

C++语言的函数参数传递方式有值传递和【 】、引用传递。


正确答案:地址传递
地址传递

第5题:

在以下对C语言的描述中,正确的是()。

A.在C语言中调用函数时,只能将实参数的值传递给形参,形参的值不能传递给实参

B.C语言函数既可以嵌套定义又可以递归调用

C.函数必须有返回值,否则不能使用函数

D.C语言程序中有定义关系的所有函数都必须放在同一源文件中


正确答案:A

第6题:

函数调用参数的传递方式有三种,值传递、【 】和引用传递。


正确答案:指针传递
指针传递

第7题:

以下对于C语言的描述中,正确的是:()

A.C语言调用函数时,值传递方式只能将实参的值传给形参,形参的值不能传递给实参

B.C语言中函数既可以嵌套定义,也可以递归调用

C.函数必须有返回值

D.C程序中有调用关系的所有函数必须放在同一源程序文件中


正确答案:A

第8题:

● 关于C 语言的函数参数,下列叙述中正确的是 (60) 。

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

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

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

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


正确答案:A

第9题:

下列关于函数过程的叙述中,正确的是( )。A.函数过程形参的类型与函数返回值的类型没有关系 SXB

下列关于函数过程的叙述中,正确的是( )。

A.函数过程形参的类型与函数返回值的类型没有关系

B.在函数过程中,过程的返回值可以有多个

C.当数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式传递

D.如果不指明函数过程参数的类型,则该参数没有数据类型


正确答案:A
A。【解析】Fmmtion过程也叫函数过程,一般用于调用后不仅要执行一组代码完成相应操作,还需返回一个有用值的情况,Function过程定义的格式如下:[Public1PrivateIFriend][Static]Function过程名[(参数列表)][As数据类型][语句块][过程名=表达式][ExitFunction][语句块][过程名一表达式]EndFunction其中,在参数列表中,可以使用As子句来指定任何传给该过程的参数的数据类型,如果省略,则默认为Variant。对于Function过程而言,过程的数据类型决定其返回值的数据类型,与过程形参的类型没有必然的关系。Function函数的参数有两种传递方式:按值传递(Byval)和按址传递(Byref),默认为按址(引用)传递,数组参数按址(引用)传递。

第10题:

以下关于 Function函数对象的说法不正确的是()

A.函数可有可无返回值

B.调用函数时传递的参数是实参

C.函数调用时候,可以用一个变量来接收函数返回值

D.函数必须要有形式参数


答案:D

更多相关问题