下面有关内联函数的叙述中,正确的是( )。
A.内联函数体的最后一条语句必须是return语句
B.内联函数必须通过关键字inline来定义
C.内联函数通过编译器来实现的
D.内联函数在调用时发生控制转移
第1题:
下面说法正确的是( )。
A.内联函数在运行时是将该函数的目标代码插入每个调用该函数的地方
B.内联函数在编译时是将该函数的目标代码插入每个调用该函数的地方
C.类的内联函数必须在类体内定义
D.类的内联函数必须在类体外通过加关键字inline定义
内联函数用inline修饰,用于取代C语言中的宏定义。inline是个建议机制而不是强制机制,也就是说,程序员可以指定任意函数为inline函数,但是编译器会根据系统情况来决定是 否将其inline处理。对于较大的函数,编译器往往会取消其inline特性。inline函数的特点之一就 是执行速度快.他实质是在编译时将函数的目标代码插入到每个调用该函数的地方,从而没有出栈 人栈、保护现场等开销。提高了效率。在类体内定义的成员函数,自动被编译器当做内联函数处理,在类体外定义的成员函数,如果用inline修饰,编译器也认为是一种内联建议。
第2题:
A、函数体语句较多
B、函数体语句较少
C、函数执行时间较短
D、函数执行时间过长
第3题:
关于内联函数的说法,不正确的是( )。
A.在说明类的同时定义成员函数,则函数隐含为内联函数
B.也可在类外用inline关键字对成员函数进行说明,则该函数也为内联函数
C.当内联函数被调用时,内联函数的代码在调用处被展开
D.当内联函数被调用时,内联函数将返回结果
第4题:
下面有关内联函数的叙述中,正确的是( )。
A.内联函数体的最后一条语句必须是return语句
B.内联函数必须通过关键字inline来定义
C.内联函数通过编译器来实现的
D.内联函数在调用时发生控制转移
第5题:
SQLServer 2008允许用户自己定义函数。关于内联表值函数,有下列说法:Ⅰ.在内联表值函数中,没有相关联的返回变量Ⅱ.内联表值函数通过INSERT语句填充函数返回的表值Ⅲ.内联表值函数的作用类似于带参数的视图Ⅳ.调用内联表值函数时,只能将内联表值函数放置在FROM子句中上述说法中正确的是( )。
A.仅Ⅱ
B.仅Ⅱ和Ⅲ
C.仅Ⅰ、Ⅱ和Ⅳ
D.仅Ⅰ、Ⅲ和Ⅳ
第6题:
下面说法正确的是( )。
A.内联函数在运行时是将该函数的目标代码插入每个调用该函数的地方
B.内联函数在编译时是将该函数的目标代码插入每个调用该函数的地方
C.类的内联函数必须在类体内定义
D.类的内联函数必须在类体外通过加关键字inline定义
第7题:
在 ______ 情况下适宜采用inline定义内联函数。
A.函数体含有循环语句
B.函数体含有递归语句
C.函数代码少、频繁调用
D.函数代码多、不常调用
第8题:
下列关于C 函数的说明中,正确的是( )。
A.内联函数就是定义在另一个函数体内部的函数
B.函数体的最后一条语句必须是return语句
C.标准C 要求在调用一个函数之前,必须先声明其原型。
D.编译器会根据函数的返回值类型和参数表来区分函数的不同重载形式
第9题:
第10题:
多语句表值函数和内联表值函数的创建语法有很大区别,这些区别是()。
第11题:
内联函数在调用时发生控制转移
内联函数必须通过关键字inline来定义
内联函数是通过编译器来实现的
内联函数函数体的最后一条语句必须是return语句
第12题:
内联函数就是定义在另一个函数体内部的函数
函数体的最后一条语句必须是return语句
标准C++要求在调用一个函数之前,必须先声明其原型
编译器会根据函数的返回值类型和参数表来区分函数的不同重载形式
第13题:
下列有关内联函数的叙述中,正确的是( )。
A.内联函数在调用时发生控制转移
B.内联函数必须通过关键字inline来定义
C.内联函数是通过编译器来实现的
D.内联函数函数体的最后一条语句必须是return语句
第14题:
A.内联函数必须在定义处加上inline关键字,否则就是普通的函数
B.内联函数必须是一个小函数,不能包含循环、switch等语句
C.一个函数中如果包含循环、switch等语句,则将其定义为内联函数时编译器会报错
D.在编译程序时,系统会直接将调用内联函数的地方用内联函数中的语句体做等价替换,从而省去运行程序时函数调用所额外消耗的时间
第15题:
下列关于C++函数的说明中,正确的是( )。
A.内联函数就是定义在另一个函数体内部的函数
B.函数体的最后一条语句必须是return语句
C.标准C++要求在调用一个函数之前,必须先声明其原型
D.编译器会根据函数的返回值类型和参数表来区分函数的不同重载形式
第16题:
下列说法正确的是( )。
A.内联函数在运行时是将该函数的目标代码插入每个调用该函数的地方
B.内联函数在编译时是将该函数的目标代码插入每个调用该函数的地方
C.类的内联函数必须在类体内定义
D.类的内联函数必须在类体外通过加关键字inline定义
第17题:
下列说法正确的是( )。
A.内联函数在运行时将该函数的目标代码插入每个调用该函数的地方
B.内联函数在编译时将该函数的目标代码插入每个调用该函数的地方
C.类的内联函数必须在类体内定义
D.类的内联函数必须在类体外通过加关键字inline定义
第18题:
下列说法正确的是( )。
A.内联函数在运行时是将该函数的目标代码插入每个调用该函数的地方
B.内联函数在编译时是将该函数的目标代码插入每个调用该函数的地方
C.类的内联函数必须在类体内定义
D.类的内联函数必须在类体外通过加关键字inline定义
第19题:
下面叙述不正确的是( )。
A.在函数中,通过return语句传回函数值
B.在函数中,可以有多条return语句
C.主函数名main()后的一对圆括号中也可以带有参数
D.调用函数必须在一条独立的语句中完成
第20题:
以下关于return语句的叙述中不正确的是( )。
A)一个自定义函数中必须有一条return语句
B)一个自定义函数中可以根据不同情况设置多条return语句
C)如果一个函数有多个return语句,那么不论运行到哪一个retum语句,该函数将结束
D)没有return语句的自定义函数在执行完最后一条语句时返回到调用处
第21题:
在下述哪种情况下适宜采用inline定义内联函数。()
第22题:
函数体含有循环语句
函数体含有递归语句
函数代码少、频繁调用
函数体含有switch语句
第23题:
函数体语句较多
函数体语句较少
函数执行时间较短
函数执行时间过长
第24题:
RETURNS关键字后面的内容不同
多语句表值函数包含函数体,而内联表值函数没有函数体
使用的创建语句不同
RETURN关键字后面的内容不同