题目内容 (请给出正确答案)
[主观题]

对于如下代码 #include <iostream> class Hello { public: Hello* getThis() { return thi

对于如下代码 #include <iostream> class Hello { public: Hello* getThis() { return this; } } int main() { Hello a, b; std::cout << (a.getThis() == b.getThis()); return 0; }的输出结果是

提问人:网友flyxisi 发布时间:2022-01-07
参考答案
查看官方参考答案
如搜索结果不匹配,请 联系老师 获取答案
更多“对于如下代码 #include <iostream> cla…”相关的问题
第1题
以下的C#代码,试图用来定义一个接口: public interface IFile { int A; int delFile() { A = 3; } void disFile(); } 关于以上的代码,以下描述错误的是( )。( 2 分)

A、可以在接口中定义变量,所以int A代码行不会出现错误;

B、接口方法delFile是可以实现的,可以编写具体的实现函数;

C、代码void disFile();声明无错误,接口可以没有返回值;

D、代码void disFile();应该编写为void disFile(){};

点击查看答案
第2题
如果有个Console类的源代码开头定义如下: package cn.nbcc; public class Console{ ... }其完全限定名是( )

A、cn.nbcc.Console

B、package cn.nbcc.Console

C、cn.nbcc

D、以上皆非

点击查看答案
第3题
(二)打开“链表.cpp”文件(此文件见QQ群),将代码中三个TODO按下列要求填充完整 1、填充函数ShowList实现将单链表的所有元素输出出来。 2、填充函数ListLength实现单链表的求表长操作,返回链表的表长。 3、主函数: (1) 建立一个包括头结点和4个结点的(5,4,2,1)的单链表,实现单链表建立的基本操作。 (2) 将该单链表的所有元素显示出来。 (3) 在已建好的单链表中的指定位置(i=3)插入一个结点3,实现单链表插入的基本操作。将该单链表的所有元素显示出来 (4) 在一个包括头结点和5个结点的(5,4,3,2,1)的单链表的指定位置(如i=2)删除一个结点,实现单链表删除的基本操作。将该单链表的所有元素显示出来 (5)输出该单链表的表长。
点击查看答案
第4题
以下哪些函数可以作为类Circle的默认构造函数?

A、Circle::Circle();

B、Circle::Circle(double radius);

C、Circle::Circle(double r = 1.0, char color = 'b');

D、Circle::Circle(Circle& c);

点击查看答案
第5题
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,其中定义了vehiele类,并派生出motorcar类和bicycle类。然后以motorcar和bicycle作为基类,再派生出motorcycle类。要求将Vehicle作为虚基类,避免二义性问题。请在程序中的横线处填写适当的代码并删除横线,以实现上述类定义。此程序的正确输出结果应为:

80

150

100

1

注意:只能在横线处填写适当的代码,不要改动程序中的其他内容,也不要删除或移动“//****found****”。

include

class vehicle

{

private:

int MaxSpeed;

int Weight;

public:

//*************found************

vehicle(int maxspeed,int weight):——

~vehicle{};

int getMaxSpeed{return MaxSpeed;}

int getWeight{retum Weight;}

};

//****************found************

class bicycle:——public vehicle

{

private:

int Height;

public:

bicycle(int maxspeed,int weight,int height):vehicle(maxspeed,weight),Height(height){}

int getHeight{retum Height;};

};

//*******************found**************

class motorcar:——public vehicle

{

private:

int SeatNum;

public:

motorcar(int maxspeed。int weight,int seatnum):vehicle(maxspeed,weight),SeatNum(seatnum){}

int getSeatNum{return SeatNum;};

};

//*****************found***************

class motorcycle:——

{

public:

motorcycle(int maxspeed,int weight,int height):vehicle(maxspeed,weight),bicycle(maxspeed,weight,

height),motorcar(maxspeed,weight,1){}

};

void main

{

motorcycle a(80,150,100);

cout$amp;cout$amp;cout$amp;cout$amp;}

点击查看答案
第6题
阅读下列程序说明和C++代码,将应填入(n)处。

【说明】

①在类体中添加函数move(double ax,double ay)的定义,使得点的坐标x和y分别移动 ax和ay个单位。

②在类定义外完成重载的两个构造函数CPosition()和CPosition(double dx,double dy),其中前者为不带参数的构造函数,使CPosition对象的默认值为x=0,y=0,后者为带参数的构造函数,把数据成员x和y分别初始化为参数dx和dy的值。

③完成函数double distance(double bx,double by)的定义,该函数返回*this和点(bx, by)的距离。

注意:除在指定的位置添加语句外,请不要改动程序中的其他语句。

源程序文件test5.cpp清单如下:

include<iostream.h>

include<math.h>

class CPosition

{

public:

CPosition();

CPosition(double dx,double dy);

double getx();

double gety();

(1)

double distance(double bx,double by);

private:

double x;

double y;

};

(2)

{

x=0;y=0;

}

CPosition::CPosition(doub,e dx,doub,e dy)

{

x=dx; y=dy;

}

double CPosition::getx()

{

return x;

}

double CPosition::gety()

{

return y;

}

double CPosition::distance(double bx,double by)

{

(3)

}

vold main()

{

double a,b;

cout<<"|nput x,y position of a point:";

cin >> a >> b;

CPosition psA(a,b);

cout<<"Input x,y position of another point:";

cin >>a >> b;

cout <<"The distance is" <<psA.distance(a,b) <<end1;

}

点击查看答案
第7题
5.如下Java代码,输出的运行结果是() public class Test{ public static void main(String[] args) { List <string> list = new ArrayList <string> (); list.add("str1"); list.add(2, "str2"); String s = list.get(1); System.out.println(s); } }

A、A.运行时出现异常

B、B.正确运行,输出str1

C、C.正确运行,输出str2

D、D.编译时出现异常

点击查看答案
第8题
有一个抽象类ObjectVolume,如下所示: abstract class ObjectVolume { abstract double getVolume(); //返回物体的体积 } (1)编写球体类,立方体类和圆柱体类,它们是抽象类ObjectVolume的子类。(提示:想一想,这些子类除了要实现父类的抽象方法,也就是计算各自的体积之外,这些子类各自的成员变量什么?) (2)编写一个public类,其中包含main方法和static void get(ObjectVolume obj)方法(可以看到,get方法的形参是抽象类ObjectVolume声明的对象)。 (3)在main方法中,从键盘上输入1(表示球体)、2(表示立方体)、3(表示圆柱体)时,调用get方法可以分别得到球体、立方体、圆柱体的体积。(提示:调用get方法时,实参应该是各个子类对象,这时,实参子类对象传给形参抽象父类对象,则抽象父类对象就是上转型向对象,想一想,为了得到物体的体积,get方法中的语句应该是什么?)
点击查看答案
第9题
在模板前缀中,与关键字 class 等价的另外一个关键字是___________
点击查看答案
第10题
C++11中,指示派生类中虚函数覆写基类虚函数的声明符是
点击查看答案
账号:
你好,尊敬的用户
复制账号
发送账号至手机
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
简答题
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反简答题购买须知被冻结。您可在“简答题”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
简答题
点击打开微信