单项选择题假设有函数模板定义如下:template< typename T >Max(T a,T b,T&c){c=a+b;}下列选项正确的是()

A.)int x,y;char z;Max(x,y,z);
B.)double x,y,z;Max(x,y,z);
C.)int x,y;float z;Max(x,y,z);
D.)float x;double y,z;Max(x,y,z);


您可能感兴趣的试卷

你可能感兴趣的试题

1.单项选择题在下列模板说明中,正确的是()

A.template〈typename T1,T2〉
B.template〈class T1,T2〉
C.template〈typename T1,typename T2〉
D.template(typedef T1,typedef T2)

2.单项选择题关于函数模板,描述错误的是()

A.函数模板必须由程序员实例化为可执行的函数模板
B.函数模板的实例化由编译器实现
C.一个类定义中,只要有一个函数模板,这个类就是类模板
D.类模板的成员函数都是函数模板,类模板实例化后,成员函数也随之实例化

3.单项选择题异质链表是()

A.用数组组织类对象
B.用链表组织类对象
C.用抽象类指针指向派生类对象
D.用抽象类指针构造派生类对象链表

4.单项选择题下面描述中,正确的是()

A.虚函数是没有实现的函数
B.纯虚函数是返回值等于0的函数
C.抽象类是只有纯虚函数的类
D.抽象类指针可以指向不同的派生类

5.单项选择题假设Aclass为抽象类,下列正确的说明语句是()

A.Aclass fun(int);
B.Aclass*p;
C.int fun(Aclass);
D.AclassObj;

6.单项选择题若一个类中含有纯虚函数,则该类称为()

A.基类
B.纯基类
C.抽象类
D.派生类

7.单项选择题下面函数原型中,()声明了fun为纯虚函数。

A.void fun()=0;
B.virtual void fun()=0;
C.virtual void fun();
D.virtual void fun(){};

8.单项选择题虚析构函数的作用是()

A.虚基类必须定义虚析构函数
B.类对象作用域结束时释放资源
C.delete动态对象时释放资源
D.无意义

9.单项选择题C++中,根据()识别类层次中不同类定义的虚函数版本。

A.参数个数
B.参数类型
C.函数名
D.this指针类型

10.单项选择题下面关于构造函数和析构函数的描述,错误的是()

A.析构函数中调用虚函数采用静态联编
B.对虚析构函数的调用可以采用动态联编
C.当基类的析构函数是虚函数时,其派生类的析构函数也一定是虚函数
D.构造函数可以声明为虚函数