首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: Con
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: Con
admin
2021-02-22
62
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:
Constructor called.
The vallie is 10
Max number is 20
Destructor called.
注意:只能修改注释“//ERROR****found****”的下一行语句,不要改动程序中的其他内容。
//proj1.cpp
#include
using namespace std;
class MyClass {
public:
//ERROR ********found********
void NyClass(int i)
{value=i;cout<<"Constructor called."<
int Nax(int x,int y){return x>y?x:y;}//求两个整数的最大值
//ERROR********found********
int Nax(int x,int y,int z=0)
//求三个整数的最大值
{
if(x>y)
return x>z?x:z;
else
return y>z?y:z;
}
int GetValue{}const{return value;}
~NyClass(){tout<<"Destructor called."<
private:
int value;
};
int main()
{
NyClass obj(10);
//ERROR********found********
cout<<"The value is" <<
value()<
cout<<"Nax number is"<
return 0;
}
选项
答案
(1)MyClass(int i) (2)int Max(int x,int y,int z) (3)cout<<”The’value is”<
解析
(1)考查构造函数,构造函数前不加void或其他任何类型名,直接使用MyClass(int i)即可。
(2)主要考查函数重载,在int Max(int x,int y){return x>y?x:y;}中两个形参变量都是int型,而语句int Max(int x,inty,int z=0)的前两个形参也都是int型,第三个形参定义默认值,那么这两个Max函数在调用时它们的参数个数和参数类型都一样,因为函数重载要求形参类型或形参个数不同,所以要把int z=0改为int z,才能构成函数重载。
(3)主要考查成员函数的调用,因为value是私有成员,所以不能被类外函数直接调用,而且value()的用法也是错误的,可以使用成员函数obj.GetValue()得到value的值。
转载请注明原文地址:https://kaotiyun.com/show/v1fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
违背数据流图(DFD)构造规则的是
下列关于派生类的叙述中,错误的是()。
有如下程序:#includeusingnamespacestd;classBase{protected;Base1(){cout
以下程序的输出结果是()。main(){inta=4,b=5,c=0,d;d=!a&&!b‖!C;cout
若执行以下程序时从键盘上输入9,则输出结果是()。main(){intn;cin>>n;if(n++
请打开考生文件夹下的解决方案文件proj2,该工程中含有一个源程序文件proj2.cpp。其中定义了类Set和用于测试该类的主函数main。类Set是一个用于描述字符集合的类,在该字符集合中,元素不能重复(将“a”和“A”视为不同元素),元素最大个数为10
以下描述中,不是线性表顺序存储结构特征的是()。
执行完下列代码段之后:boolx=true,y=false,z=false;x=x&&y‖z;y=x‖y&&z;z=!(x!=y)‖(y=z);则x=false,y=false,z=()。
以下数据结构中,属于非线性数据结构的是()。
下列数据结构中,属于非线性结构的是( )。
随机试题
急性喉梗阻的主要症状是
化痰止咳药中兼有润肠通便作用的药物是
A,Vatli反应B,水解后FeCl3的反应C,硫酸盐反应D,重氮化-偶合反应E,麦芽酚反应普鲁卡因鉴别反应为
下列对施工现场主要材料、半成品堆放的叙述,不正确的是()。
某企业存货期初、期末余额分别为280000元和320000元,主营业务成本为600000元,则存货周转率是()。
2019年4月10日,A县税务局制作对甲公司补缴税款和滞纳金的税务处理决定书和处以少缴纳税款1倍的行政处罚决定书,上述文书于4月13日送达甲公司并由甲公司签收,甲公司对A县税务局的处理决定和处罚决定有异议,拟提起税务行政复议。根据上述资料,回答下
商业银行因未能及时根据市场变化和客户需求创新产品和服务,丧失了宝贵的客户资源,从而失去了在传统业务领域的竞争优势。此类风险属于市场风险。()
网络社交,一下子打破了我们与生俱来的关于时空的概念,一切由距离赋予的美感和“诗意”被虚拟空间在一瞬间击破了。网络在给我们提供无穷便利的同时,也在悄悄剥夺着鲜活和生动的生活细节,从而在另一个层面上给我们造成了新的隔膜。孩子们可能因为高技术冷冰冰的交往,阻断了
只有一块手表,可以知道时间;拥有两块或者两块以上的手表并不能告诉一个人更准确的时间,反而会制造混乱,会让看表的人失去对准确时间的信心。这就是著名的手表定律。其深层含义在于:每个人都不能同时挑选两种不同的行为准则或者价值观念,否则他的工作和生活必将陷入混乱。
计算机模拟是属于哪一类计算机应用领域?
最新回复
(
0
)