关于函数的定义,以下正确的描述是()A、如果函数不返回值,可以省略类型说明符B、可以在同一程序中定义同名的函数,只要保证它们的返回值类型或形参列表不相同即可C、同一函数中的形参名必须唯一,但可以与其他函数中的变量同名D、如果函数体为空,则函数最外层的一对花括号可以省略

题目

关于函数的定义,以下正确的描述是()

  • A、如果函数不返回值,可以省略类型说明符
  • B、可以在同一程序中定义同名的函数,只要保证它们的返回值类型或形参列表不相同即可
  • C、同一函数中的形参名必须唯一,但可以与其他函数中的变量同名
  • D、如果函数体为空,则函数最外层的一对花括号可以省略
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在C++中,函数原型声明中可以省略()。

A.函数类型

B.函数名

C.形参类型

D.形参名


正确答案:D

第2题:

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

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

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

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

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


正确答案:A

第3题:

以下对C语言函数的有关描述中,正确的是

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

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

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

D.函数必须有返回值,返回值类型不定`


正确答案:A

第4题:

下面有关重载函数的描述中,正确的是( )。

A.重载函数必须具有不同的返回值类型

B.重载函数形参个数必须不同

C.重载函数必须具有不同的形参列表

D.重载函数名可以不同


正确答案:C
解析:所谓函数重载是指同一函数名可以对应多个函数实现。进行函数重载时,要求同名函数在参数个数上不同,或者参数类型上不同。但函数的返回类型不能作为判断重载的依据。

第5题:

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

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

B、函数的返回值可以有多个

C、当数组名作函数参数时,实参既可以是数组名也可以是数组元素

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


正确答案:A

第6题:

如果函数没有形参,则函数定义时形参列表可以省略,即函数定义"int fun {...}"是正确的。()

此题为判断题(对,错)。


正确答案:错误

第7题:

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

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

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

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

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

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


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

第8题:

下列叙述错误的是( )。

A.函数名是属于用户标识符,需符合C语言对标识符的规定

B.形参只能是变量

C.为保证程序的正常运行,函数中定义的变量不能与其他函数中的变量同名

D.函数中定义的变量可以与其他函数中的变量同名


正确答案:C
解析:本题考查函数调用时参数的作用域。在函数调用时,函数体内定义的变量的作用域在函数体内,因而在不同函数体内定义的变量可以相同,不影响各个变量的使用。

第9题:

下面有关重载函数的描述中正确的是( )。

A.重载函数必须具有不同的返回值类型

B.重载函数形参个数必须不同

C.重载函数必须具有不同的形参列表

D.重载函数名可以不同


正确答案:C

第10题:

下面有关重载函数的说明中,正确的是( )。

A.重载函数必须具有不同的返回值类型

B.重载函数形参个数必须不同

C.重载函数必须具有不同的形参列表

D.重载函数名可以不同


正确答案:C
解析:所谓函数重载,是指同一个函数名可以对应多个函数的实现。进行函数重载时,要求同名函数在参数个数上不同,或者参数类型上不同。即重载函数必须具有不同的形参列表。

更多相关问题