重要提示: 请勿将账号共享给其他人使用,违者账号将被封禁!
查看《购买须知》>>>
当前位置: 首页 > 远程教育 > 东北大学
网友您好, 请在下方输入框内输入要搜索的题目:
搜题

题目

[主观题]

选择所有有效的构造函数。 class Happy { } }()

A.public void Happy(){}

B.public Happy(int c){}

C.protected Happy(){}

D.public int Happy(){}

E.void Happy(){}

查看参考答案
更多“选择所有有效的构造函数。 class Happy { } }()”相关的问题

第1题

有如下的程序:#include <cstring.h>#include <iostream. h>using namespace std;class MyString{
public: MyString(const char*s); ~MyString() { delete[]data; } protected: unsigned len; char*data;};MyString::MyString(const char *s){ len=strlen(s); data=new char[len+ 1]; strcpy(data, s);}int main(){ MyString a("C++ Programing"); MyString b(a); return0;}在运行上面的程序时出错,出错的原因是()。

A.构造函数的实参不允许是本类的对象

B.没有定义实现深层复制(深拷贝)的复制构造函数

C.构造对象a时实参与形参类型不符

D.系统不能生成默认的复制构造函数

点击查看答案

第2题

类time可以输出12小时或24小时制的时间,现需要设计一个缺省构造函数,缺省值为0时0分0秒。该缺省构
造函数为______。

include<iostream.h>

class Time

{

int h,m,s;

public:

Time(int hour=0,int min=0,int sec=0){settime(hour,min,sec);}

void settime(int hour,int min,int sec){h=hour;m=min;s=sec;}

void show24()

{ cout<<(h<10?"0":"")<<h<<":"<<(m<10?"0":"")<<

m<<":"<<(s<10?"0":"")<<s<<endl;

}

void showl2()

{ int temp=(h= =0 || h= =12)? 12:h%12;

cout<<(temp<10?"0":"")<<temp<<":"<<(m<10?"0":"")

<<m<<":"<<(s<10?"0":"")<<s<<((temp>0&&h<12)?"

AM":"PM")<<endl;

}

};

void main()

{

Time t(15,43,21);

t.showl2();

t.show24();

}

点击查看答案

第3题

下面对Java反序列化的描述正确的是。()
下面对Java反序列化的描述正确的是。()

A.Java反序列化时,目标class与预期class不一致时,会导致类型转换错误,所以即使反序列化不可信数据也不会有安全风险

B.Java的反序列化操作,可以绕过对象构造函数的执行

C.对象序列化后,即使包含敏感数据也不会产生风险

D.jdk提供的序列化操作,会将Java对象序列化二进制流,可以有效防止信息泄露或恶意篡改

点击查看答案

第4题

面是一个派生类的定义语句: public class car: vehicle{ private string model="L"; private int wheelNo=4;} 请指出针对该定义的正确说法()。

A.vehicle类是car类的一个特例,因而它可以被继承

B.car类是父类,vehicle类是子类

C.在car类中定义的成员model和wheelNo会删除vehicle类中同名的成员

D.car类是vehicle类的一个特例,它可以继承vehicle类中除构造函数和析构函数以外的所有成员

点击查看答案

第5题

阅读以下说明和C++程序,将应填入(n)处的字句写在对应栏内。【说明】 设计一个类模板SamPle用于对一

阅读以下说明和C++程序,将应填入(n)处的字句写在对应栏内。

【说明】

设计一个类模板SamPle用于对一个有序数组采用二分法查找元素下标。

【C++程序】

include < iostream. h >

define Max 100 //最多元素个数

template < class T >

class Sample

{

T A[Max]: //存放有序数序

int n: //实际元素个数

public

Sample() { } //默认构造函数

Sample(T a[] ,int i); //初始化构造函数

int seek(T c);

void disp()

{

for(int i=0;i <n;i ++)

cout<<A[i] <<" ";

cout<<endl:

} } template < class T >

Sample <T>: :Sample(T a[ ],int i)

{

n=i:

for(intj =0;j < i;j ++ )

(1);

}

template < class T >

int Sample < T >:: seek(T c)

{

int low =0,high = n-1 ,mid;

while((2))

{

mid = (low + high)/2;

if((3))

return mid;

else if((4) )

low=mid+|;

else

(5);

}

return-1;

}

void main()

{

char a[ ] ="acegkmpwxz";

Sample < char > s(a, 1);

cout<<"元素序列:" ;s. disp();

cout<<"元素'g'的下标:"<<s. seek('g') <<endl;

}

点击查看答案

第6题

一散列表长度m为100,采用除留余数法构造散列函数,即H()=K%P(),,为使散列函数具有较好的性能,P的选择应是()。

A.99

B.100

C.97

D.93

点击查看答案

第7题

使用VC6打开考生文什夹下的工程test1_3。此工程包含一个test1_3.cpp,其中定义了类circle和column,
其中column类由circle类protected派生,但两个类的定义并不完整。请按要求完成下列操作,将程序补充完整。

(1)定义类circle的保护数据成员r和area,它们都是double型的数据。请在注释“//**1**”之后添加适当的语句。

(2)添加类circle的无参数的构造函数,使circle对象的r默认值为0,请在汁释“//**2**”之后添加适当的语句。

(3)添加派生类column构造函数的定义,传入的参数为double型的height和radius,并将具分别赋值给数擗成员h和基类的r,请在注释“//**3**”之后添加适当的语句。

(4)完成派生类column的成员函数print的定义,使其以格式“r=_area=_”先输出半径r和底面积area,再以格式“h=_vol=_”输出高h和体积vol的值,请在注释“//**4**”之后添加适当的语句。

输山结果如下:

r=1 area=3.1416

h=2 vo1=6.2832

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

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

include<iostream.h>

const double pi=3.1416;

class circle

{

protected:

//**1**

public:

//**2**

circle(double radius){ r=radius;}

void print()

{

area=r*r*pi;

cout<<"r="<<r<<" "<<"area="<<ared<<endl;

}

};

class column: protected circle

{

protected:

double h;

public:

//** 3 **

void print()

{

// ** 4 **

}

};

void main()

{

column col(1.0,2.0);

Col.print();

}

点击查看答案

第8题

使用VC6打开考生文件夹下的工程test37_3。此工程包含一个test37_3.cpp,其中定义了类Letter和Numbe
r以及Grid,其中Grid类由Letter类和Number类public派生,但三个类的定义并不完整。请按要求完成下列操作,将程序补充完整。

(1)添加类Letter的带一个参数c的构造函数,c是char型的数据,默认值为'A',该函数把参数c的值赋给类的保护成员ch,请在注释“//**1**”之后添加适当的语句。

(2)添加类Number的带一个参数n的构造函数,n是int型的数据,默认值为0,该函数把参数n的值赋给类的保护成员num,请在注释“//**2**”之后添加适当的语句。

(3)添加派生类Grid构造函数的定义,传入的参数为char型的c和血型的n,并将其分别赋值给基类的ch和num,请在注释“//**3**”之后添加适当的语句。

(4)完成派生类Grid的友元函数——“<<”运算符重载的定义,使其以格式“[g.ch,g.num]”输出,请在注释“//**4 **”之后添加适当的语句。

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

include<iost ream. h>

class Letter

{

protected:

char ch;

public:

// ** 1 **

};

class Number

{

protected:

int num;

public:

// ** 2 **

};

class Grid : public Letter, public Number

{

public:

// ** 3 **

friend ostream& operator<<(ostream &o,Grid &g);

};

// ** 4 **

{

o << "[" << g.ch << ", "<< g.num << "]";

return o;

}

int main ()

{

Grid g('C', 3);

cout << "Grid reference: "<< g << end1;

return 0;

}

点击查看答案

第9题

下面的代码表示代理构造函数的递归调用 class C { public: C() { C(); } C(int i) {} };
点击查看答案
赏学吧APP
TOP
重置密码
账号:
旧密码:
新密码:
确认密码:
确认修改
购买搜题卡查看答案
购买前请仔细阅读《购买须知》
请选择支付方式
微信支付
支付宝支付
点击支付即表示你同意并接受《服务协议》《购买须知》
立即支付
搜题卡使用说明

1. 搜题次数扣减规则:

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

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

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

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

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

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

- 微信扫码关注赏学吧 -
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反赏学吧购买须知被冻结。您可在“赏学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
- 微信扫码关注赏学吧 -
请用微信扫码测试
温馨提示
每个试题只能免费做一次,如需多次做题,请购买搜题卡
立即购买
稍后再说
赏学吧