下列函数模板的定义中,合法的是( )。
A.templateT abs(T X){return x<07-x:X;}
B.template ClassT abs(T x){return x<07-X:x;}
C.template Tabs(T X){return x<07-x:X;}
D.template T abs(T x){return X<0、-X:x;}
试卷相关题目
- 1若有如下类声明:Class MyClass{ publiC:MyClass( ){Cout<<1;} };执行下列语句MyClass a,b[2],*p[2]; 程序的输出结果是( )。
A.11
B.111
C.1111
D.11111
开始考试点击查看答案 - 2耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是( )。
A.提高耦合性降低内聚性有利于提高模块的独立性
B.降低耦合性提高内聚性有利于提高模块的独立性
C.耦合性是指一个模块内部各个元素间彼此结合的紧密程度
D.内聚性是指模块间互相连接的紧密程度
开始考试点击查看答案 - 3下列关于c++流的描述中,错误的是( )。
A.cout>>’A’表达式可输出字符A
B.eof()函数可以检测是否到达文件尾
C.对磁盘文件进行流操作时,必须包含头文件fstream
D.以ios_base::0ut模式打开的文件不存在时,将自动建立一个新文件
开始考试点击查看答案 - 4通过运算符重载,可以改变运算符原有的( )。
A.操作数类型
B.操作数个数
C.优先级
D.结合性
开始考试点击查看答案 - 5对类的构造函数和析构函数描述正确的是( )。
A.构造函数可以重载,析构函数不能重载
B.构造函数不能重载,析构函数可以重载
C.构造函数可以重载,析构函数也可以重载
D.构造函数不能重载,析构函数也不能重裁
开始考试点击查看答案 - 6有如下程序:#includeusing namespace std;class Base{int x:public:Base(int n=0):x(n){cout<<N;}int getX()const{return x;}};cjass Derived:public Base{int Y:.J;;Iublic:Derived(int m,int n):y(m),Base(n){cout<<M;}Derived(int m):Y(m){cout<<M;}};int main(){Derived dl(3),d2(5,7);retum 0;}执行这个程序的输出结果是( )。
A.375
B.357
C.0375
D.0557
开始考试点击查看答案 - 7关于在调用模板函数时模板实参的使用,下列表述中正确的是( )。
A.对于虚拟类型参数所对应的模板实参,如果能从模板函数的实参中获得相同的信息,则都可以省略
B.对于虚拟类型参数所对应的模板实参,如果它们是参数表中的最后的若干个参数,则都可以省略
C.对于虚拟类型参数所对应的模板实参,若能够省略则必须省略
D.对于常规参数所对应的模板实参,任何情况下都不能省略
开始考试点击查看答案 - 8有如下程序段:int i=0,J=1;int&r=i;//①r=j;//②int*P=&i;//⑧*P=&r;//④其中会产生编译错误的语句是( )。
A.④
B.③
C.②
D.①
开始考试点击查看答案 - 9有如下程序:#includeusing namespace std;class Obj{static int i;public:Obj(){i++;}一Obj(){i一一;}static int getVal(){return i;}};int Obj::i=0:void f(){Obj ob2;cout<<OB2.GETVAL();}int main(){Obj obl;f();Obj}ob3=new Obj;cout<getVal();delete ob3;cout<return 0;}执行这个程序的输出结果是( )。
A.232
B.231
C.222
D.221
开始考试点击查看答案 - 10有如下类定义:class MyBase{int k;public:MyBase(int n=O):k(n)}}int value()eonst{return k;}};class MyDerived:MyBase{intj;public:MyDerived(int i):j(i)}}int getK()const{return k;}int getJ()const{return j;}};编译时发现有一处语法错误,对这个错误最准确的描述是( )。
A.函数9etK试图访问基类的私有成员变量k
B.在类MyDerived的定义中,基类名MyBase前缺少关键字public、protected或private
C.类MyDerived缺少一个无参的构造函数
D.类MyDerived的构造函数没有对基类数据成员k进行初始化
开始考试点击查看答案
最新试卷
注册安全工程师注册安全工程师安全生产管理知识2013年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2013年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2013年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2013年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2013年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2013年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2013年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2013年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2013年安全工
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它