多语句表值函数和内联表值函数的创建语法有很大区别,这些区别是()。

题目
多选题
多语句表值函数和内联表值函数的创建语法有很大区别,这些区别是()。
A

RETURNS关键字后面的内容不同

B

多语句表值函数包含函数体,而内联表值函数没有函数体

C

使用的创建语句不同

D

RETURN关键字后面的内容不同

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

第1题:

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

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

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

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

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


正确答案:C

第2题:

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

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

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

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

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


正确答案:C
解析:此题考查的是内联函数的概念.在调用时,内联函数会像宏函数一样地层开,将调用表达式用内联函数体来替换,所以它没有一般函数的参数压栈和退栈操作,所以选项A) 错误;即使没有使用inline说明,编译器也会将在类的说明部分定义的函数认定为内联函数,所以选项B) 错误:内联函数只是比普通函数有更高的执行效率。对于类型为void的函数,它不需要返回任何函数值,所以在函数体中既可以使用return语句,也可以不使用,选项D) 错误。

第3题:

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

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

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

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

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


正确答案:A

第4题:

在 ______ 情况下适宜采用inline定义内联函数。

A.函数体含有循环语句

B.函数体含有递归语句

C.函数代码少、频繁调用

D.函数代码多、不常调用


正确答案:A

第5题:

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

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

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

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

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


正确答案:C

第6题:

函数过程(用Function定义)与子过程(用Sub定义)的最大区别是( )。

A.函数过程有返回值

B.子过程有返回值

C.函数过程可以带参数

D.子过程可以带参数


正确答案:A

第7题:

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


正确答案:None

第8题:

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

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

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

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

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


正确答案:C

第9题:

SQLServer 2008允许用户自己定义函数。关于内联表值函数,有下列说法:Ⅰ.在内联表值函数中,没有相关联的返回变量Ⅱ.内联表值函数通过INSERT语句填充函数返回的表值Ⅲ.内联表值函数的作用类似于带参数的视图Ⅳ.调用内联表值函数时,只能将内联表值函数放置在FROM子句中上述说法中正确的是( )。

A.仅Ⅱ

B.仅Ⅱ和Ⅲ

C.仅Ⅰ、Ⅱ和Ⅳ

D.仅Ⅰ、Ⅲ和Ⅳ


正确答案:D
内联表值函数的返回值是一个表,该表的内容是一个查询语句的结果;内联表值函数的使用与视图非常相似,需要放在查询语句的FROM子句中,作用很像是带参数的视图;内联表值函数通过SELECT语句填充函数返回的表值。

第10题:

关于函数的下列说法不正确的是:

A.函数可以没有参数

B.函数可以有多个返回值

C.函数可以没有return语句

D.函数都有返回值


正确答案:B

更多相关问题