单选题下列关于C++函数的说明中,正确的是(  )。A 内联函数就是定义在另一个函数体内部的函数B 函数体的最后一条语句必须是return语句C 标准C++要求在调用一个函数之前,必须先声明其原型D 编译器会根据函数的返回值类型和参数表来区分函数的不同重载形式

题目
单选题
下列关于C++函数的说明中,正确的是(  )。
A

内联函数就是定义在另一个函数体内部的函数

B

函数体的最后一条语句必须是return语句

C

标准C++要求在调用一个函数之前,必须先声明其原型

D

编译器会根据函数的返回值类型和参数表来区分函数的不同重载形式

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

第1题:

下列关于 C++ 函数的说明中,正确的是 <br>

A .内联函数就是定义在另一个函数体内部的函数 <br>

B .函数体的最后一条语句必须是 return 语句 <br>

C .标准 C++ 要求在调用一个函数之前,必须先声明其原型 <br>

D .编译器会根据函数的返回值类型和参数表来区分函数的不同重载形式 <br>


正确答案:C

第2题:

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

A.调用该函数时系统临时

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

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

D.调用该函数时的主调函数类型


正确答案:C
解析: 函数类型决定了函数返回值的类型。函数值返回类型可以由编译器自动完成类型转换。在函数有返回值的调用中,编译器将return后面的表达式的类型,强制转换为该函数定义时指定的返回值类型。

第3题:

( 24 )以下关于 return 语句的叙述中正确的是

A )一个自定义函数中必须有一条 return 语句

B )一个自定义函数中可以根据不同情况设置多条 return 语句

C )定义成 void 类型的函数中可以有带返回值的 return 语句

D )没有 return 语句的自定义函数在执行结束时不能返回到调用处


正确答案:B

第4题:

下列关于C++函数的说明中,正确的是( )。

A.内联函数就是定义在另一个函数体内部的函数

B.函数体的最后一条语句必须是return语句

C.标准C++要求在调用一个函数之前,必须先声明其原型

D.编译器会根据函数的返回值类型和参数表来区分函数的不同重载形式


正确答案:C
解析:选项A)中,内联函数不是定义在另一个函数体内部的函数,而是将incline放在函数定义中函数类型之前:函数体的最后一条语句可以是任意的语句,选项B)错误;编译器不会根据函数返回值的类型来区分重载形式,选项D)错误。标准C++要求在调用一个函数之前,必须先声明其原型,选项C)正确。

第5题:

C++函数的声明和定义可以分开,函数声明不需要()

A、返回类型

B、函数名

C、参数表

D、函数体


参考答案:D

第6题:

( 11 )下列有关内联函数的叙述中,正确的是

A )内联函数在调用时发生控制转移

B )内联函数必须通过关键字 inline 来定义

C )内联函数是通过编译器来实现的

D )内联函数函数体的最后一条语句必须是 return 语句


正确答案:C

第7题:

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

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

B、该函数定义时的类型

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

D、系统根据结果


参考答案B

第8题:

下列有关内联函数的叙述中,正确的是______。

A.内联函数在调用时发生控制转移

B.内联函数必须通过关键字inline 来定义

C.内联函数是通过编译器来实现的

D.内联函数体的最后一条语句必须是rennin 语句


正确答案:A

第9题:

下列有关内联函数的描述中,错误的是()。

A.内联函数必须在定义处加上inline关键字,否则就是普通的函数

B.内联函数必须是一个小函数,不能包含循环、switch等语句

C.一个函数中如果包含循环、switch等语句,则将其定义为内联函数时编译器会报错

D.在编译程序时,系统会直接将调用内联函数的地方用内联函数中的语句体做等价替换,从而省去运行程序时函数调用所额外消耗的时间


正确答案:C

第10题:

C++语言中函数返回值的类型决定于

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

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

C.调用、函数时临时类型

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


正确答案:D
解析:函数在定义时已经可以指定其函数类型,则函数返回值类型就是该类型。

更多相关问题