首页 > 公务员考试
题目内容 (请给出正确答案)
[单选题]

有如下两个类定义:class AA{};class BB{AA v1,*v2;BB v3;int*v4;};其中有一个成员变量的定义是错误的,这个变量是

A.v1

B.v2

C.v3

D.v4

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“有如下两个类定义:class AA{};class BB{A…”相关的问题
第1题
有如下类定义;class AA{int a;public:int getRef()const{ return &a; }//①int getValue()con

有如下类定义;

class AA{int 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; )//④};

其中的四个函数定义中正确的是()。

A.①

B.②

C.③

D.④

点击查看答案
第2题
设有下面的一个类定义: class AA { static voidShow(){ System.out.println(" 我喜欢Ja

设有下面的一个类定义: class AA { static void

Show(){ System.out.println(" 我喜欢Java!"); } } class BB { void

Show(){ System.out.println(" 我喜欢C++!"); } } 若已经使用AA类创建对象a和BB类创建对象b,则下面哪一个方法调用是正确的:()

A.a.Show() b.Show()

B.AA.Show(); BB.Show();

C.AA.Show(); b.Show();

D.a.Show(); BB.Show();

点击查看答案
第3题
有如下类定义: Class MyClass{ int value; public: MyClass(int n): value(n){}

有如下类定义: Class MyClass{ int value; public: MyClass(int n): value(n){} int getValue()const{return value;} }; 则类MyClass的构造函数的个数是

A.1个

B.2个

C.3个

D.4个

点击查看答案
第4题
根据下面类中Reverse 函数成员的原型和注释写出它的类外定义。class AA {int* a;int n;int MS

根据下面类中Reverse 函数成员的原型和注释写出它的类外定义。

class AA {

int* a;

int n;

int MS;

public:

void InitAA(int aa[], int nn, int ms) {

if(nn>ms) {cout<< "Error!"<< endl; exit(1);}

MS=ms;

n=nn;

a=new int[MS];

for(int i=0; i

}

AA* Reverse(); // 对于调用该函数的对象,将其a 数组中前n 个

// 元素值按相反的次序排列,返回指向该对象的指针。

};

点击查看答案
第5题
已知一个类的定义如下:class My Class{……},请写出该类的一个无参构造方法的方法头和一个有参(参数为整型)构造方法的方法头。
已知一个类的定义如下:class My Class{……},请写出该类的一个无参构造方法的方法头和一个有参(参数为整型)构造方法的方法头。

点击查看答案
第6题
有如下类定义:class XX{int xdata;public:xx(int n=O):xdata(n){}};class YY:public XX{int ydata;public:YY(int m=0,int n=O):XX(m),ydata(n){}};YY类的对象包含的数据成员的个数是

A.1

B.2

C.3

D.4

点击查看答案
第7题
有如下类和对象的定义: class Constants{ public: static double get PI(){return 3.

有如下类和对象的定义: class Constants{ public: static double get PI(){return 3.1416;} }; Constants constants; 下列各组语句中,能输出3.1416的是

A.cout<<constants->getPI();和cout<<Constants::getPI();

B.cout<<constants. getPI();和cout<<Constants.getPI();

C.cout<<constants->getPI();和cout<<Constants->getPl();

D.cout<<constants. getPI();和cout<<Constants::getPI();

点击查看答案
第8题
有如下程序:#include<iostream>#include<cstring>using namespace std;class XCF{in

有如下程序:

#include<iostream>

#include<cstring>

using namespace std;

class XCF{

int a;

public:

XCF(int aa=O):a(aA){cout<<”1”;}

XCF(XCF&X){a=x.a;cout<<”2”;}

~XCF(){cout<<at}

int Geta(){return at}

};

int main(){

XCF dl(5),d2(d1);

XCF半pd=new XCF(8);

cout<<pd->Geta();

delete pd;

return 0;

}

运行时的输出结果是

A.1215588

B.1218855

C.12185

D.128512

点击查看答案
第9题
有如下程序: include<iostream> using namespace std; class A { public: virtual void f(){cout

有如下程序:

include<iostream>

using namespace std;

class A

{

public:

virtual void f(){cout<<"1";}

};

class B:public A

{

public:

B (){cout<<"2";}

};

class C:public B

{

public:

virtual void f(){B::f();cout<<"3";}

};

int main()

{

A aa,*p;

B bb;

C cc;

p=&cc;

p->f();

return 0;

}

执行上面程序的输出是______。

点击查看答案
第10题
包容类(也称外围类)Contain和内嵌类(也称嵌套类)Embed定义如下: #include <iostream.h> class Contain { int x; protected: int z; public: class Embed { int y; public: Embed(){y=100;} int Embed__Fun(); }MyEmbed; int Contain__Fun(); }; 对上面的定义,正确的描述是

A.定义类Embed对象的语句是:Contain::Embed embed

B.类Contain的成员函数Contain_Fun()中可以用MyEmbed.y的方式访问类Embed的私有成员y

C.类Embed的成员函数Embed_Fun()中可以直接访问类Contain的私有成员x

D.类Embed的成员函数Embed_Fun()中可以直接访问类Contain的保护成员z

点击查看答案
第11题
下面是复数类 complex 的定义 , 其中重载的运算符 “ + ” 的功能是返回一个新的复 数对象 ,
其实部等于两个操作对象实部之和,其虚部等于两个操作对象虚部之和;请补充完整:

class complex

{

double real; // 实部

double imag; // 虚部

public:

complex(double r,double i):real(r),imag(i){}

complex operator+(complex a)

{

return complex(【 14 】 );

}

};

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改