有如下类定义:class AA{im a:public:int getRef()const{return&a;}//①int getValue()const{return a;}//②void set(int n)const{a=n;}//③friend void show(AA aA.const{cout<};其中四个函数的定义中正确的是( )。
A.①
B.②
C.③
D.④
试卷相关题目
- 1有如下程序:#includeusing namespace std;class A{public:A(){cout<<”A”;}-A(){cout<<”-A”;}};class B:public A{A*P;public:B(){cout<<”B”;P=new A();}-B(){cout<<”~B”;delete p;}};int main(){B obj;return 0;}执行这个程序的输出结果是( )。
A.BAA~A~B~A
B.ABA~B~A~A
C.BAA~B~A~A
D.ABA~A~B~A
开始考试点击查看答案 - 2语句int*P=&k;定义了指针P,与这个语句等效的语句序列是( )。
A.int* p;P=&k;
B.int * P;P=k;
C.int * p;* P=&k;
D.int * p;* P=k;
开始考试点击查看答案 - 3下列有关内联函数的叙述中,正确的是( )。
A.内联函数在调用时发生控制转移
B.内联函数必须通过关键字inline来定义
C.内联函数是通过编译器来实现的
D.内联函数函数体的最后一条语句必须是return语句
开始考试点击查看答案 - 4若要对Data类中重载的加法运算符成员函数进行声明,下列选项中正确的是( )。
A.Data+(DatA.;
B.Data operator+(DatA.;
C.Data+operator(DatA.;
D.operator+(Data,DatA.;
开始考试点击查看答案 - 5有如下数组声明:int num[10];,下标值引用错误的是( )。
A.num[10]
B.num[5]
C.num[3]
D.hum[o]
开始考试点击查看答案 - 6将前缀运算符“--”重载为非成员函数,下列原型中能正确用于类中说明的是( )。
A.DeCr&operator--(int);
B.DeCr operator--(DeCr&,int);
C.friend DeCr&operator--(DeCr&);
D.friend DeCr operator--(DeCr&,int);
开始考试点击查看答案 - 7如果派生类以proteCted方式继承基类,则原基类的proteCted成员和publiC成员在派生类中的访问属性分别是( )。
A.publiC和publiC
B.publiC和proteCted
C.proteCted和publiC
D.proteCted和proteCted
开始考试点击查看答案 - 8在函数中,可以用aut0、extem、register和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是( )。
A.auto
B.extern
C.register
D.static
开始考试点击查看答案
最新试卷
注册安全工程师注册安全工程师安全生产管理知识2013年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2013年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2013年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2013年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2013年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2013年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2013年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2013年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2013年安全工
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它