首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为: 1 1 2 1 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为: 1 1 2 1 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error
admin
2016-10-28
62
问题
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为:
1
1
2
1
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error******的下面。
#include<iostream.h>
class TestClass
{
//********error********
//********error********
const int j;
public:
TestClass()
{
//********error********
Static int i=0;
cout<<++i<<endl;
cout<<j<<endl;
}
};
void main()
{
TestClass obj1;
TestClass obj2;
obj2:j+=obj1.j;
return;
}
选项
答案
(1)添加语句:public: (2)int j; (3)添加语句:j=1;
解析
(1)打开modi1.cpp,调试程序,显示错误提示为“modi1.cpp(22):error C2248:’j’:cannot access private member declared in class’TestClass’”,第1个标识下的i变量由于被定义为私有的,其他函数不可获得,这里应该是public型,所以在第1个标识下添加“public:”。
(2)程序中对于j的调用,说明j并不是常量,所以修改J的定义,将其定义为变量,而不是常变量,即修改第2个标识下语句为“int j;”。
(3)题目中要求调用对象,输出i的值为1。原程序中j变量的使用并没有赋初始化值,输出值为乱码,所以第三个标识下添加“j=1;”。
转载请注明原文地址:https://kaotiyun.com/show/LONp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设有以下程序段:inta[5]={0},*p,*q;p=a;q=a;则下列选项中,合法的运算是()。
下面各选项中,属于非法的C++整型常量的是()。
一个满二叉树其深度为4,则其叶子节点的个数为()。
Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向【】的设计方法。
有如下程序#include<iostream.h>voidmain(){charch[2][5]={"6937","8254"},*p[2];inti,j,s=0;for(i=0;i<2;i++)p[
下列类的定义中,有()处语法错误。classBase {public:Base(){}Base(inti){data=i;
下列各项特点中,属于线性表的顺序存储结构的是()。
C++语言中标点符号中表示一条预处理命令开始的是
所谓数据封装就是将一组数据和与这组数据有关操作组装在一起,形成一个实体,这实体也就是【 】。
在C++语言中,封装是借助于什么达到的?
随机试题
A、疏肝理气,化痰和中B、疏肝理气,调经止痛C、疏肝理气,升阳举陷D、疏肝理气,清利头目E、疏肝破气,散结消滞佛手的功效是()
大型设备采购招标包括设备及伴随服务,投标人的伴随服务内容之一是()。
Bareboatcharteringismorecommonthanothertypesofchartering.
ADR业务中涉及的关键机构包括()。
甲公司因不能清偿到期债务且明显缺乏清偿能力,遂于2017年4月申请破产,且人民法院已受理。经查,在此前6个月内,甲公司针对若干债务进行了个别清偿。根据企业破产法律制度的规定,关于管理人的撤销权,下列表述中,正确的有()。
《旅行社质量保证金赔偿试行标准》规定,( )造成旅游者经济损失的,旅行社应承担赔偿责任,而不适用减轻或免除其赔偿责任。
社区服务具有精神文明建设的功能,其体现不包括()。
2009年江苏省实现地区生产总值34061.19亿元,比上年增长12.4%。其中,第一产业增加值2201.64亿元,增长4.5%;第二产业增加值18416.13亿元,增长12.5%;第三产业增加值13443.42亿元,增长13.6%。主要经济指标逐上新台阶
A.局灶性大量中性粒细胞浸润及组织坏死液化B.疏松组织的弥漫性化脓性炎症C.渗出液含有大量纤维素D.黏膜的浆液、黏液渗出蜂窝织炎
设有学生(学号,姓名,性别,出生日期)和选课(学号,课程号,成绩)两个关系,计算刘明同学选修的所有课程的平均成绩,正确的SQL语句是()。
最新回复
(
0
)