()能够定义一个在不同数据类型基础上完成同一任务的函数。

题目

()能够定义一个在不同数据类型基础上完成同一任务的函数。

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

第1题:

以下叙述中不正确的是( )。

A)在不同的函数中可以使用相同的名字的变量

B)函数中的形式参数是局部变量

C)在一个函数内定义的变量只在本函数范围内有效

D)在一个函数内的复合语句中定义的变量在本函数范围内有效


正确答案:D

第2题:

两个变量定义不能同名,是因为( )。

A.这两个变量定义在同一文件中

B.这两个变量定义在同一作用域中

C.一个定义在main函数中,一个定义在子函数中

D.以上说法均不正确


正确答案:B

第3题:

lambda函数是指()。

A、在一个函数内部通过调用自己完成问题的求解

B、不使用def定义函数的形式

C、一个函数不断被其他函数调用完成问题的求解

D、把函数作为参数的一种函数


参考答案:B

第4题:

模板是实现代码重用机制的一种工具,其中使一个函数可以定义成对许多不同数据类型完成同一个任务的是指【 】模板。


正确答案:函数模板
函数模板 解析:模板分为类模板和函数模板,函数模板使一个函数可以定义成对许多不同数据类型完成同一个任务。

第5题:

已知函数FA调用函数FB,若要把这两个函数定义在同一个文件中,则( )。 A.FA必须定义在FB之前SXB

已知函数FA调用函数FB,若要把这两个函数定义在同一个文件中,则( )。

A.FA必须定义在FB之前

B.FB必须定义在FA之前

C.若FA定义在FB之后,则FA的原型必须出现在FB的定义之前

D.若FB定义在FA之后,则FB的原型必须出现在FA的定义之前


正确答案:D
D。【解析】主要考查函数调用时,是否设置函数原型。在C++中若被调用的函数放在主调函数之后,需将被调用函数原型放在主调函数之前,否则不需要。

第6题:

一个函数为void f(int,char='a'),另一个函数为void f(int),则它们( )。

A.不能在同一程序中定义

B.可以在同一程序中定义并可重载

C.可以在同一程序中定义,但不可以重载

D.以上说法均不正确


正确答案:C
解析:只要满足参数不同的条件,就可以在同一程序中对同名的函数进行定义。但是由于其中一个函数有默认值,因此当程序中出现如下语句x=f(5)时,就会产生二义性,不能确定调用函数f(5)还是调用函数f(5,'a'),此时这两个函数不能重载。

第7题:

使用Function语句定义一个函数过程,其返回值的类型( )。

A.只能是符号常量

B.是除数组之外的简单数据类型

C.可以在调用时由运行过程决定

D.在函数定义时由As子句声明


正确答案:D
D。【解析】VBA中的函数在定义时可以使用As指定函数返回值的类型,若没有指定类型则默认为变体型。

第8题:

采用重载函数的目的是()。

A、函数模板也是一个具体类型的函数

B、函数模板的类型参数与函数的参数是同一个概念

C、通过使用不同的类型参数,函数模板可以生成不同类型的函数定义

D、用函数模板定义的函数没有类型


参考答案:C

第9题:

()使一个函数可以定义成对许多不同数据类型完成同一个任务。

A.函数模板

B.重载函数

C.递归函数

D.模板函数


正确答案:A

第10题:

一个函数为void f(int,char ch='a'),另一个函数为void f(iht),则它们( )。

A.不能在同一程序中定义

B.可以在同一程序中定义并可重载

C.可以在同一程序中定义,但不可以重载

D.以上三种说法均不正确


正确答案:B
解析: 题目中的两个函数参数个数不同,因此可以在同一程序中定义为重载函数。所以,选项B)叙述正确。

更多相关问题