首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的工程test3_1,此工程包含一个源程序文件test3_1.cpp,但该程序运行有问题,请改正程序中的错误,使程序的输出结果如下: A:a=5 display1:a=6 display2:a=5 源程序文件test3_1
使用VC6打开考生文件夹下的工程test3_1,此工程包含一个源程序文件test3_1.cpp,但该程序运行有问题,请改正程序中的错误,使程序的输出结果如下: A:a=5 display1:a=6 display2:a=5 源程序文件test3_1
admin
2012-05-11
19
问题
使用VC6打开考生文件夹下的工程test3_1,此工程包含一个源程序文件test3_1.cpp,但该程序运行有问题,请改正程序中的错误,使程序的输出结果如下:
A:a=5
display1:a=6
display2:a=5
源程序文件test3_1.cpp清单如下:
#include<iostream.h>
Class A
{
public:
/**********found**********/
A (){}
void printa(){cout<<"A:a="<<a<<endl;}
private:
int a;
/***********found**********/
class B;
};
class B
{
public:
/*********found**********/
void display1(A t)
{
(*t).a++;cout<<"display1:a="<<(*t).a<<endl;
}
void display2(A t)
{
t.a--;cout<<"display2:a="<<t.a<<end1;
}
};
void main()
{
A obj1;
B obj2;
obj1.printa();
obj2.display1(&obj1);
obj2.display2(obi1);
}
选项
答案
(1)错误:A(){} 正确:A(){a=5;} (2)错误:class B; 正确:friend class B; (3)错误:void display1(At) 正确:void display1(A*t)
解析
(1)主要考查考生对于缺省构造函数的理解,由主函数的obj1.printa()可知原缺省构造函数定义不完整;
(2)主要考查考生对于友元的理解,如果类B不是类A的友元,则类B不能直接调用类A的私有成员,只有友元类和友元函数可以访问类的所有成员;
(3)主要考查考生对于指针的概念掌握,由函数体中的使用可以看出,这里的定义应该是对象指针,指针的定义是使用*加上变量名。
转载请注明原文地址:https://kaotiyun.com/show/e7ID777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
试析英法绥靖政策和美国中立政策的原因。(南京大学2013年国际关系史真题)
论述一战后国际关系格局的特征。(苏州大学2016年世界史专业基础综合真题)
维果茨基认为,儿童的()并不是不成熟的表现,在皮亚杰看来是认知不成熟的表现
艾里克森认为儿童在三至六七岁之间处于人生发展的阶段是()
根据教育的定义,下列哪一个选项不是教育活动?
关于“描述性定义”“规定性定义”和“纲领性定义”,下列说法正确的是
下列选项中,不属于当代中国法律渊源的是()。
(2015年真题)汉朝法律规定,被告人及其亲属不服官府判决的,可申请重审。这一诉讼程序称为
如图,正方形边长为2,以正方形的四个顶点为圆心,边长为半径在正方形内画圆弧,图中所围成的阴影部分的周长为()。
对于循环队列,下列叙述中正确的是()。
随机试题
车轮的内胎常用丁基橡胶。()
阴道前方邻__________和__________,后方邻__________。
平时维持交感缩血管纤维紧张性活动的基本中中枢位于
苏合香丸配伍诃子的用意是
针刺治疗疾病的手法,总的归纳:
男性,20岁,因阑尾炎穿孔行阑尾切除术已1周,体温仍在38~39℃,腹胀、腹痛、尿频,大便次数多。诊断首先考虑
某单位收发员为收集邮票,故意隐匿、毁弃他人信件,其行为侵犯了宪法规定的公民的哪项权利?()
由于网吧的负面影响很多,某县政府决定取缔网吧,你怎么看?
唐律规定,对于山野无主物,所有者是()
设f(x)连续,且∫0x[f(x)+xf(xt)]dt=1,则f(x)=________.
最新回复
(
0
)