问题
多项选择题
改错题使用VC6打开考生文件夹下的工程test11_1,此工程包含一个源程序文件test11_1.cpp,但该程序运行有问题,请改正程序中的错误,使该程序的输出结果如下:ch1=7ch2=9源程序文件test11_1.cpp清单如下:#include
答案
参考答案:(A)错误:char chA,chB正确:char chA,chB;(B)错误:friend void set(Sample s, char cA,char cB)正确:friend void set(Sample &s, char cA,char cB)(C)错误:obj.set(obj,’G’ ,’I’);正确:set(obj,’G’ ,’I’);
解析:(1)主要考查考生对于变量定义格式的掌握,结尾应该使用";";(2)主要考查考生对于传值调用与引用调用区别的掌握,为了改变对象的值,在这里应该使用引用调用;(3)主要考查考生对于友元函数概念的理解,友元函数而不是当前类的成员函数,而是独立于当前类的外部函数,在使用时应该直接调用不需要使用对象访问。