首页 > 农业系统职称考试
题目内容 (请给出正确答案)
[单选题]

若MyClass为一个类,执行“MyClass a[4],*p[5];”语句时会自动调用该类构造函数的次数是

A.2

B.5

C.4

D.9

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“若MyClass为一个类,执行“MyClass a[4],*…”相关的问题
第1题
(12 )若 MyClass 是一个类名,且有如下语句序列MyClass c1,*c2;MyClass *c3=new MyClass;MyClass

(12 )若 MyClass 是一个类名,且有如下语句序列

MyClass c1,*c2;

MyClass *c3=new MyClass;

MyClass &c4=c1;

上面的语句序列所定义的类对象的个数是

A ) 1

B ) 2

C ) 3

D ) 4

点击查看答案
第2题
有如下类定义: 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个

点击查看答案
第3题
类MyClass的定义如下:class MyClass{public:MyClass(){value=0;}SetVariable(int i){value=i;}pr

类MyClass的定义如下: class MyClass { public: MyClass(){value=0;} SetVariable(int i){value=i;} private: int value; }; 则对下列语句序列正确的描述是()。

A.语句p=&my,是把对象:my赋值给指针变量p

B.语句MyClass*p,my;会调用两次类MyClass的构造函数

C.对语句*P.SetVariable(5)的调用是正确的

D.语句P->SetVariable(5)与语句my.SetVariable(5)等价

点击查看答案
第4题
假定AB为一个类,则执行AB x;语句时将自动调用该类的

A.有参构造函数

B.无参构造函数

C.拷贝构造函数

D.赋值重载函数

点击查看答案
第5题
●一个A类网络已有60个子网,若还要添加两个新的子网,并且要求每个子网有尽可能多的主机ID,应指定子网掩码为 (29) 。(29)

A.255.240.0.0

B.255.248.0.0

C.255.252.0.0

D.255.254.0.0

点击查看答案
第6题
● 若类A仅在其方法Method1中定义并使用了类B的一个对象,类A其它部分的代码都不涉及类 B,那么类 A
与类 B 的关系应为 (41) ;若类 A 的某个属性是类 B的一个对象,并且类 A 对象消失时,类 B 对象也随之消失,则类 A 与类 B 的关系应为 (42) 。

(41)

A. 关联

B. 依赖

C. 聚合

D. 组合

(42)

A. 关联

B. 依赖

C. 聚合

D. 组合

点击查看答案
第7题
有如下程序: #nclude<iostream> using namespace Std; Class MyClass{ public:
MyClass(int i=0){cout<<1;} MyClass(constMyClass&x){cout<<2;} MyClass& perator=(const MyClass&x){cout<<3;return*this;} ~MyClass(){cout<<4;} }; int main(){ MyClass obj1(1),obj2(2),obj3(obj1); return 0: } 运行时的输出结果是()。

A.112444

B.11114444

C.121444

D.11314444

点击查看答案
第8题
下列情况中,不会调用拷贝构造函数的是()。 A.用一个对象去初始化同一类的另一个新对象时 B.将类

下列情况中,不会调用拷贝构造函数的是()。

A.用一个对象去初始化同一类的另一个新对象时

B.将类的一个对象赋值给该类的另一个对象时

C.函数的形参是类的对象,调用函数进行形参和实参结合时

D.函数的返回值是类的对象,函数执行返回调用时

点击查看答案
第9题
在执行下述程序时,若从键盘输入6和8,则结果为main(){ int a,b,s;scanf("%d%d",&a,&b);s=aif(a<b)s=b;s*=s;printf("%d",s); }

A.36

B.64

C.48

D.以上都不对

点击查看答案
第10题
运算器在执行两个用补码表示的整数加法时,下面判断是否溢出的规则中哪一个是正确的?

A.两个整数相加,若最高位(符号位)有进位,则一定发生溢出

B.两个整数相加,若结果的符号位为0,则一定发生溢出

C.两个整数相加,若结果的符号位为1,则一定发生溢出

D.两个同号的整数相加,若结果的符号位与加数的符号位相反,则一定发生溢出

点击查看答案
第11题
在一个容量为24的循环队列中,若头指针front=8,尾指针rear=3,则该循环队列中共有________
个元素。

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