首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出: 1,2,3,4,5, 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在********error
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出: 1,2,3,4,5, 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在********error
admin
2021-06-10
18
问题
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出:
1,2,3,4,5,
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在********error********的下面。
1 #include
2 C1ass TestClass
3 {
4 //********error********
5 TestClass(int i)
6 {
7 m_i=i ;
8 }
9 void print()
10 {
11 cout<<++m_i<<’,’;
12 }
13 public:
14 int m_i ;
15 };
16 int main()
17 {
18 //********error********
19 int i();
20 TestClass data(0);
21 while(i>5)
22 {
23 //********error********
24 i++;
25 data.print();
26 }
27 cout<
28 return 0;
29 }
选项
答案
(1)public:TestClass(int i) (2)int i(1 0); (3)i--:
解析
程序要求输出1,2,3,4,5,。主函数main()中有while循环,调用类TestClass中的成员函数print()实现函数功能。
[解题思路]
(1)打开moidl.cpp调试程序,显示错误提示为第一标识下“modil.cpp(20):error C2248:’TestClass::TestClass’:cannotaccess private member declared in class’TestClassp’”,提示类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--;”0
转载请注明原文地址:https://jikaoti.com/ti/Jdh0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,其中有整数栈类IntList、顺序栈类SeqList和链接栈类LinkList的定义。请在程序中的横线处填写适当的代码并删除横线,以实现上述类定义。此程序的正确输出结果应为:46
有如下类声明:classPam{intk;public:Pam(intn):k(n){}voidshow()const;};若要在类体外给出成员函数s
有如下函数模板定义:templateT1FUN(T2n){returnn*5.0;}若要求以int型数据9作为函数实参调用该模板,并返回一个double型数据,则该调用应表示为
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
有如下程序:#includeusingnamespacestd;intmain(){voidfunction(doubleval);doubleval;function(val);cout
使用VC++6.0打开考生文件夹下的源程序文件2.cpp。请完成函数fun(char*s),使其具有以下功能:(1)把S中的大写字母转换成小写字母,把其中的小写字母转换成大写字母,并且在函数中调用写函数WriteFile()将结果输出到2.txt
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程包含有一个源程序文件proj2.cpp,其中定义了Stack类和ArrayStack类。Stack是一个用于表示数据结构“栈”的类,栈中的元素是字符型数据。Stack
下列选项中,正确的C++表达式是()。
在E-R图中,用来表示实体的图形是()。
C++系统预定了4个用于标准数据流的对象,下列选项中不属于此类对象的是()。
随机试题
不用任何辅助检索工具,仅仅是用人工的方法,从大量的信息资源中找出符合需要的信息的检索手段是
甲出于盗窃枪支、弹药的故意,窃得警察的手枪一支,随后藏于家中,甲的行为属于()
男,68岁,进行性排尿困难3年,反复尿潴留,近日尿滴沥。既往患糖尿病、冠心病、高血压。体检:前列腺Ⅱ度肥大,表面光滑,质地硬。尿素氮:16.5mmol/L。膀胱底达脐下2横指。最佳治疗是
不属于靶向制剂的为
项目的结构编码依据项目(),对项目结构的每一层的每一个组成部分进行编码。
在煤矿井上下作业地点的噪音不应超过________。()
在网络计划中,工作N最迟完成时间为第25天,持续时间为6天。该工作有三项紧前工作,它们的最早完成时间分别为第10天、第12天和第13天,则工作N的总时差为()。
自然科学诞生后,人们对变态心理学的新见解有()。
某学校1999名学生去游故宫、景山和北海三地,规定每人至少去一处,至多去两地游览,那么至少有多少人游的地方相同?
Assumingthataconstanttravel-timebudget,geographicconstraintsandshort-terminfrastructureconstraintspersistasfundame
最新回复
(
0
)