重要提示: 请勿将账号共享给其他人使用,违者账号将被封禁!
查看《购买须知》>>>
找答案首页 > 全部分类 > 计算机类考试
搜题
网友您好, 请在下方输入框内输入要搜索的题目:
搜题
题目内容 (请给出正确答案)
[主观题]

假定用户没有给一个名为MyClass的类定义析构函数,则系统为其定义的默认析构函数首部形式为上【】。

假定用户没有给一个名为MyClass的类定义析构函数,则系统为其定义的默认析构函数首部形式为上【 】。

查看答案
更多“假定用户没有给一个名为MyClass的类定义析构函数,则系统为其定义的默认析构函数首部形式为上【】。”相关的问题

第1题

常量和变量的区别是:常量在程序运行中值不变,因此它的值在定义时便进行初始化;而尘量的值是可以

改变的,【 】类型的变量存储的是变量的地址。

点击查看答案

第2题

根据输出结果填空完成下面程序。 include<iostream.h> class Test { private: static int val; in

根据输出结果填空完成下面程序。

include<iostream.h>

class Test

{

private:

static int val;

int a;

public:

static int func( );

void sfunc(Test &r);

};

______//初始化静态变量val

int Test::func( )

{

return val++;

}

void Test::sfunc(Test &r)

{

r.a=125;

cout<<"Result3="<<r.a;

}

void main( )

{

cout<<"Resultl="<<Test::func( )<<endl;

Test A;

cout<<"Result2="<<A.fune( )<<endl;

A. sfunc(A);

}

输出结果为:

Result1=201

Result2=202

Result3=125

点击查看答案

第3题

执行语句序列 char str1[10]="ABCD",str2[10]="XYZxyz"; for(int i=0;strl[i]=str2[i];i++); 后,

执行语句序列

char str1[10]="ABCD",str2[10]="XYZxyz";

for(int i=0;strl[i]=str2[i];i++);

后,数组strl中的字符串是______。

点击查看答案

第4题

冒泡排序算法在最好的情况下的元素交换次数为______次。

点击查看答案

第5题

使用VC6打开考生文件夹下的工程MyProj8。此工程包含一个源程序文件MyMain8.cpp,该程序实现栈的入

栈和出栈的操作。其中有两个类:一个是节点类node,它包含节点值和指向上一个节点的指针prey;另一个类是栈类stack,它包含栈的头指针top。但类的定义并不完整。

请按要求完成下列操作,将类Sample的定义补充完成:

①定义私有节点值data,它是血型的数据,以及定义一个指向上一个节点的指针prev。请在注释“//* *1* *”之后添加适当的语句。

②完成构造函数node(int d,node*n)的定义,使得私有成员data和prev分别初始化为d和n。请在注释“//* *2* *”之后添加适当的语句。

③完成类stack的成员函数push(int i)的类体内的定义。函数push()实现入栈这个操作,即把形参i压入栈中,那么此时应该创建一个新的节点,并让这个节点的prev指针指向栈顶。请在注释“//* *3 * *”之后添加适当的语句。

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

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

//MyMain 8.cpp

include <iostream>

using namespace std;

class stack;

class node

{

private:

//* * 1 * *

public:

node(int d, node *n)

{

//* * 2 * *

}

friend class stack;

};

class stack

{

node *top; //栈头

public:

stack()

{

top=0;

}

void push(int i)

{

//* * 3 * *

}

int pop()

{

node*t=top;

if(top)

{

top=top->prev;

int c=t->data;

delete t;

return c;

}

return 0;

}

};

int main()

{

stack s;

s.push(6);

s.push(3);

s.push(1);

return 0;

}

点击查看答案

第6题

使用VC6打开考生文件夹下的工程RevProj9。此工程包含一个源程序文件RevMain9.cpp。在该文件中,函数

fun()的功能是;将字符串s中的小写字母都改为对应的大写字母,其他字符不变。例如,输入“mT+gN”,则输出“MT+GN”。

请改正程序中的错误,使它能得到正确结果。

注意,不要改动main函数,不得删行或增行,也不得更改程序的结构。

源程序文件RevMain9.cpp中的程序清单如下;

//RevMain9.cpp

include<iostream>

using namespace std;

char* fun(char*s);

int main()

{

int i;

char str[81];

cout<<"Please enter a string:";

cin>>str;

cout<<"\n The result is:\n"<<fun(str)<<end1;

return 0;

}

char *fun(char*s)

{

int i;

for(i=0;s[i];i++)

{

/* * * * *FOUND* * * * *

if(('a'<=s[i])||(s[i]<:='z'))

/* * * * *FOUND * * * * * /

s[i]+=32;

}

return s;

}

点击查看答案

第7题

使用VC6打开考生文件夹下的工程test35_3。此工程包含一个test35_3.cpp,其中定义了时钟类clock,但

该类的定义并不完整。请按要求完成下列操作,将程序补充完整。

(1)定义类clock的私有数据成员hour和minute,它们都是int型的数据。请在注释“//**1**”之后添加适当的语句。

(2)补充完全类clock的构造函数,私有数据成员hour和minute分别初始化为参数h和m的值,请在注释“//**2**”之后添加适当的语句。

(3)完成类clock的成员函数printtime,的定义,该函数以“Now the time is hour:minute”的格式输出数据成员hour和 minute的值,如hour=3、minute=59,则输出为“Now the time is 03:59”,请在注释“//**3**”之后添加适当的语句。

(4)完成类clock的成员函数addoneminutetime的定义,该函数可将clock类对象表示的时间加一分钟,如现在hour=3、 minute=59,运行该函数后hour=4、minute=0。请在注释“//**4**”之后添加适当的语句。

程序的输出结果如下:

Now,the time is 12:59

Now,the time is 13:00

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

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

include<iostream.h>

class clock

{

private:

// ** 1 **

public:

clock(int h, int m)

{

// ** 2 **

}

int presenthour(){return hour;}

int presentminute(){return minute;}

void addoneminutetime();

void printtime();

};

void clock::printtime()

{

if(hour<10) cout<<'0';

// ** 3 **

if(minute<10) cout<<'0';

cout<<minute<<end1;

}

void clock::addoneminutetime()

{

// ** 4 **

if(minute>59)

{

minute-=60;

hour++;

}

if(hour>23)

hour=0;

}

void main ( )

{

clock c(12,59);

c.printtime();

c.addoneminutetime();

c.printtime();

}

点击查看答案

第8题

使用VC6打开考生文件夹下的工程test36_1,此工程包含一个源程序文件test36_1.cpp,但该程序运行有

问题,请改正函数中的错误,使该程序的输出结果为:

2

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

include<iostream.h>

class amount;

class coins

{

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

enum units {penny, nickel, dime, quarter, half_dollar}

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

class amount;

};

class amount

{

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

coins:units money;

public:

void setm();

int germ();

};

void amount::setm()

{

money = coins::dime;

}

int amount::getm()

{

return money;

}

int main ( )

{

amount ob;

ob.setm();

cout << ob.getm()<<end1;

return 0;

}

点击查看答案

第9题

若要在C盘根目录下作为二进制文件打开文件test.dat,则应该用的语句是【】。

若要在C盘根目录下作为二进制文件打开文件test.dat,则应该用的语句是【 】。

点击查看答案

第10题

表达式x.operator++()还可写成【】。

表达式x.operator++()还可写成【 】。

点击查看答案
下载上学吧APP
客服
TOP
重置密码
账号:
旧密码:
新密码:
确认密码:
确认修改
购买搜题卡查看答案
购买前请仔细阅读《购买须知》
请选择支付方式
微信支付
支付宝支付
选择优惠券
优惠券
请选择
点击支付即表示你同意并接受《服务协议》《购买须知》
立即支付
搜题卡使用说明

1. 搜题次数扣减规则:

功能 扣减规则
基础费
(查看答案)
加收费
(AI功能)
文字搜题、查看答案 1/每题 0/每次
语音搜题、查看答案 1/每题 2/每次
单题拍照识别、查看答案 1/每题 2/每次
整页拍照识别、查看答案 1/每题 5/每次

备注:网站、APP、小程序均支持文字搜题、查看答案;语音搜题、单题拍照识别、整页拍照识别仅APP、小程序支持。

2. 使用语音搜索、拍照搜索等AI功能需安装APP(或打开微信小程序)。

3. 搜题卡过期将作废,不支持退款,请在有效期内使用完毕。

请使用微信扫码支付(元)
订单号:
遇到问题请联系在线客服
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系在线客服
恭喜您,购买搜题卡成功 系统为您生成的账号密码如下:
重要提示: 请勿将账号共享给其他人使用,违者账号将被封禁。
发送账号到微信 保存账号查看答案
怕账号密码记不住?建议关注微信公众号绑定微信,开通微信扫码登录功能
警告:系统检测到您的账号存在安全风险

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

- 微信扫码关注上学吧 -
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
- 微信扫码关注上学吧 -
请用微信扫码测试
选择优惠券
确认选择
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,如果您知道正确答案,欢迎您来纠错

上学吧找答案