- 0
- 0
- 约3.82千字
- 约 5页
- 2025-08-27 发布于中国
- 举报
1.关于函数模板,描述错误的是(C)
A)函数模板必须由程序员实例化为可执行的函数模板
B)函数模板的实例化由编译器实现
C)一个类定义中,只要有一个函数模板,则这个类是类模板
D)类模板的成员函数都是函数模板,类模板实例化后,成员函数也随之实例化
2.下列的模板说明中,正确的是(A)
A)templatetypenameT1,typenameT2
B)templateclassT1,T2
C)templateclassT1;classT2
D)templatetypenameT1;typenameT2
3.假设有函数模板定义如下:
TemplatetypenameT
Max(Ta,Tb,Tc)
{c=a+b;}
下列选项正确的是(A)
A)floatx,y;floatz;Max(x,y,z);
B)intx,y,z;Max(x,y,x+y+z);
C)intx,y;floatz;Max(x,y,z);
D)floatx;inty,z;Max(x,y,z);
4.关于类模板,下列描述错误的是(D)99999999999999999999999999
A)一个普通基类不能派生类模板
B)类模板从普通类派生,也可以从类模板派生
C)根据建立对象时的实际数据类型,编译器把类模板实例化为模板类
D)函数的类模板参数须通过构造函数实例化
5.建立类模板对象的实例化过程为(C)
A)基类à派生类B)构造函数à对象
C)模板类à对象D)模板类à模板函数
6.在C++中,容器是一种(D)
A)标准类B)标准对象C)标准函数D)标准类模板
99999
7.关于类模板描述不正确的是(B).
A.它的存在不代表一个具体的、实际的类,而是代表一类的类
B.根据它可以定义多个对象
C.它可以使类中的某些数据取任意类型
D.根据它可以产生一系列类
1.下列关于运算符重载不正确的是()
A.运算符重载不能改变运算符的操作数个数
B.运算符重载不能改变运算符的优先级
C.运算符重载不能改变运算符的结合性
D.运算符重载能改变对预定义类型数据的操作方式
【答案】D
2.对于重载的运算符,它是一个()
A.用于输入的友元函数
B.用于输入的成员函数
C.用于输出的友元函数
D.用于输出的成员函数
【答案】A
3.在重载一个运算符时,如果其参数表中有一个参数,则该运算符是()
A.一元成员运算符
B.二元成员运算符
C.一元友元运算符
D.选项B和选项C都可能
【答案】D
4.下列运算符中,只能作为类成员函数重载的是(B)。
A.+B.=C.D.++
5.下列运算符中,不能重载的是(A)。
A.?:B.+C.-D.=
6.设A为test类的对象且赋有初值,赋值符号已经重载,则语句testB=A;表示(C)。
A.语法错
B.为对象A定义一个别名
C.将对象A复制给对象B
D.仅说明B和A属于同一个类
7、若为类ABC重载前增1运算符++,应在类体中将其声明为(B)。
A.ABCoperator++()B.ABCoperator++(int)
C.friendABCoperator++()D.friendABCoperator++(int)
8.若表达式y@x中,“@”作为成员函数重载的运算符,则表达式还可以表示为:C
A.x.operator@(y)B.operator@(x,y)
C.y.operator@(x)D.operator@(y,x)
9、若要重载,则下列各
最近下载
- 释汉语中与名词性成分相关的四组概念.pdf VIP
- 国家社科基金申报书技术路线图24.docx VIP
- 高毒力碳青霉烯类耐药肺炎克雷伯菌诊治专家共识解读PPT课件.pptx VIP
- TB∕T 3355-2023 轨道检测 轨道几何状态动态检测.pdf
- 高毒力碳青霉烯类耐药肺炎克雷伯菌感染诊治与防控专家共识解读2026.pptx VIP
- 毕业设计(论文)-自动贴标机设计.doc
- 北京建筑 图集19BJ1-1 工程做法.docx VIP
- 毕业设计(论文)-贴标机结构设计.docx VIP
- 米家CRMCR卡唛复古机械智能保管箱使用说明书.pdf
- 外研版(2024)八年级上册英语单词默写练习表.docx
原创力文档

文档评论(0)