首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出: 1,2,3,4,5, 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//********3********的下
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出: 1,2,3,4,5, 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//********3********的下
admin
2016-10-28
40
问题
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出:
1,2,3,4,5,
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//********3********的下面。
#include<iostream.h>
Class TestClass
{
//********error********
TestClass(int i)
{
m_i=i;
}
void print()
{
cout<<++m_i<<’,’;
}
public:
int m_i;
};
int main()
{
//********error********
int i();
TestClass data(0);
while(i>5)
{
//********error********
i++j
data.print();
}
cout<<endl;
return0;
}
选项
答案
(1)public:TestClass(int i) (2)int i(10); (3)i--;
解析
(1)打开moid1.cpp调试程序,显示错误提示为第一标识下“modil.cpp(20):error C2248:’TestClass::TestClass’:cannot access private member declared in class’TestClass’”,提示类TestClass中的构造函数TestClass被定义为私有的,无法获得,所以这里应该是public,即“public:TestClass(int i)”。
(2)题目中要求输出结果为1,2,3,4,5,即循环5次。第三个表示while循环条件是i大于5就进行循环。“int i();”应该实现变量i的初始化,题干中要求不能删除i初始化中的括号,所以在括号中添加i的初始值。大于5且循环5次,所以i的初始值为10,而while循环中对i的操作应该是i--,这样第二个和第三个标示下应该是“int i(10);”和“i--;”。
转载请注明原文地址:https://kaotiyun.com/show/tONp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
派生类对象对其基类中的什么成员是可访问的?
下列描述中错误的是
为了便于对照检查,测试用例应由输入数据和预期的______两部分组成。
在多继承中,公有派生和私有派生对于基类成员在派生类中的可访问性与单继承的规则()。
下面程序的功能是将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变,请填空。#include<iostream.h>#include<string.h>voidmain(){c
类模板不同于函数模板,类模板只可用【】型参数。
下列程序段的输出结果是#include<iostream.h>voidfun(int*x,int*y){cout<<*x<<*y;*x=3;*y=4;
下列描述中错误的是
c++流中重载了运算符<<,它是一个
下面对对象概念描述错误的是
随机试题
风为什么天地这般复杂地把风约束在中间?硬的东西把它挡住,软的东西把它牵绕。不管它怎样猛烈地吹;吹过遮天的山峰,摆脱缭绕的树林,扫过辽阔的海洋,终逃不到天地之外去。或者为此,风一辈子不能平静,和人的感情一样。也许最平静的风,还是拂拂微风。果然
中国妇女的平均绝经年龄为
胎儿血液含氧量最低的血管是
与感光测定应用无关的是
钢筋混凝土圈梁的宽度一般同墙厚,对墙厚较大的墙体可做到墙厚的2/3,高度不小于()mm。
对于大体积混凝土,除应满足棍凝土强度要求外,还应考虑保温措施,拆模之后要保证混凝土内外温差不超过( )℃,以免发生温差裂缝。
管理跨度大且管理层次少的组织结构称为()结构。
下列各项因素中,影响经济订货批量大小的有()。
范式(其他书上的。一般首师大会出,其他学校少见o)
已知英文字母m的ASCII码值为6DH,那么ASCII码值为71H的英文字母是()。
最新回复
(
0
)