有关return语句说法不正确的是( )A)系统默认的返回值类型为整型,故当函数的返回值为int型时,在

题目

有关return语句说法不正确的是( )

A)系统默认的返回值类型为整型,故当函数的返回值为int型时,在函数定义时,返回值的类型说明可以省略

B)当函数有返回值时,凡是允许表达式出现的地方,都可以调用该函数

C)当函数没有返回值时,函数的返回值类型可以说明为void型,它表示“无类型”或“空类型”

D)函数的返回值类型必须与return语句中的表达式值的类型一致,但c语言也允许不同;这时,系统以函数定义时的返回值类型说明为准,并自动地将return语句中表达式的值转换为函数的返回值类型

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

第1题:

如果一个函数没有return语句,调用它的返回值的类型为()

A.bool

B.function

C.None

D.None Type


正确答案:D

第2题:

C语言中函数返回值的类型是由()决定的。

A.return语句中的表达式类型

B.调用该函数的主调函数类型

C.定义函数时所指定的函数类型

D.以上说法都不正确


正确答案:C

第3题:

如果函数中没有return语句或者return语句不带任何返回值,那么该函数的返回值为_________________。


正确答案:None

第4题:

下列说法中不正确的是A.C语言规定,不能在一个函数的内部再定义函数B.在没有声明函数返回值类型的情况下,默认的函数返回值类型为int型C.函数的类型可以是整型、实型、字符型,但不能是指针型D.函数可以没有形参,但函数名后的一对圆括号不能省略


正确答案:C
本题主要考查函数定义的基本知识。函数是C语言的基本组成部分,用来完成子程序的功能。一个完整的C程序包括一个main()函数(主函数)和若干个其他函数,C程序从main()函数开始执行。
在C语言中,函数定义是平行的,函数不能嵌套定义,即一个函数不能在另一个函数内部定义,函数之间没有从属关系。函数定义表达的一般形式为:
<函数返回值类型> 函数名(<类型名><形式参数1>,<类型名> <形式参数2>, ……)
{
    函数体变量定义部分;
    函数体语句部分;
}
其中,<函数返回值类型>部分可以省略,默认为整型。函数返回值类型可以为各种整型、字符型、实型,还可以是指针类型。这里需要注意,在定义没有形参的函数时,函数的括号不能没有,如果没有,就不是函数了,很有可能被当成变量处理。

第5题:

若主调函数为double型,被调函数定义中没有函数类型说明,而return语句中的表达式为double型,则被调函数返回值的类型是double型。()

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


参考答案:错误

第6题:

C++中函数返回值的类型是由( )决定的。

A、return语句中表达式的类型

B、该函数定义时的类型

C、调用函数时的调用语句

D、系统根据结果


参考答案B

第7题:

若主调用函数类型为double,被调用函数定义中没有进行函数类型说明,而return语句中的表达式类型为float型,则被调函数返回值的类型是()。

A.int型

B.float型

C.double型

D.由系统当时的情况而定


正确答案:A

第8题:

下列叙述不正确的是( )

A.InputBox()函数返回值为字符型

B.MsgBox()函数返回值为所单击按钮的键值

C.int()函数返回整型数值

D.Shell函数返回值为所执行文件的工作代码


正确答案:D

第9题:

语句int(*ptr)的含义是( )。

A.ptr是一个返回值为int的函数

B.ptr是指向int型数据的指针变量

C.ptr是指向函数的指针,该函数返回一个int型数据

D.ptr是一个函数名,该函数的返回值是指向int型数据的指针


正确答案:C
本题考查的是指向函数的指针。函数指针定义的基本格式为:类型标识符(*指针变量名)。“类型标识符”为函数返回值的类型。

第10题:

若有下列说明语句 int(* p)(); 则标识符p代表的是( )

A.一个用于指向函数的指针变量,函数返回值的类型为int型

B.一个带回值类型为整型的函数名

C.一个用于指向整型数据的指针变量

D.一个带回值类型为指针类型的函数名


正确答案:A

更多相关问题