首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
用VC6打开考生文件夹下的源程序文件modi_3.cpp。其中定义的类并不完整,按照要求完成下列操作,将类的定义补充完整。在屏幕和程序modi3.txt文件中输出以下结果: Hello Test 出现异常情况 其中定义的类并
用VC6打开考生文件夹下的源程序文件modi_3.cpp。其中定义的类并不完整,按照要求完成下列操作,将类的定义补充完整。在屏幕和程序modi3.txt文件中输出以下结果: Hello Test 出现异常情况 其中定义的类并
admin
2020-07-23
88
问题
用VC6打开考生文件夹下的源程序文件modi_3.cpp。其中定义的类并不完整,按照要求完成下列操作,将类的定义补充完整。在屏幕和程序modi3.txt文件中输出以下结果:
Hello
Test
出现异常情况
其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整:
(1)以追加的方式打开文件modi3.txt,请在注释//********1********后添加适当的语句。
(2)定义一个类对象s,请在注释//********2********后添加适当的语句。
注意:仅在函数指定位置添加语句,请勿改动主函数main与其他函数中的任何内容。
1 #include
2 #include
3 using namespace std;
4 void WriteFile(char*x)
5 {
6 ofstream outl,
7 //********1********
8 outi.open("modi3.txt", );
9 outl <
10 outl.close();
11 }
12 void ClearFile()
13 {
14 ofstream outl;
15 outl.open("modi3.txt");
16 outl.close();
17 }
18 class TestClass
19 {
20 public:
21 TestClass()
22 {
23 cout<<"Hello"<
24 WriteFile("Helio");
25 }
26 ~TestClass()
27 {
28 cout<<"Test"<
29 WriteFile("Test");
30 }
31 };
32 void main()
33 {
34 ClearFile();
35 try
36 {
37 //********2********
38
39 throw 1;
40 }
41 catch(int)
42 {
43 cout<<"出现异常情况"<
44 WriteFile("出现异常情况¨);
45 }
46 }
选项
答案
(1)将“outl.open("modi3.txt",);”补充完整为:outl.open("modi3.txt",los_base::app); (2)添加语句:TestClass s;
解析
本题中程序的功能是将字符串“Hello”“Test”“出现异常情况”输入到文件modi3.txt和屏幕上。在VC环境下打开程序,根据题干给出的几条功能要求,对程序中给出注释下的内容逐个补全或修改。从已定源程序的main主函数开始入手,可以看出程序通过调用类TestClass和成员函数实现各种输出操作。
[解题思路]
(1)题目1要求“以追加的方式打开文件modi3.txt”。文件输出输入方式的设置值,以ios::app方式是以输出方式打开文件,写入的数据添加在文件末尾,即第1个标识下语句补全为“outl.open("modi3.txt",ios_base::app);”。
(2)题目2要求“定义一个类对象S”。C++中,在声明了类类型后,定义对象的一般形式:类名对象名。所以这里添加“TestClass s;”。
转载请注明原文地址:https://www.kaotiyun.com/show/KQyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在下列关键字中,不能用来表示继承方式的是
由于常对象不能被更新,因此()。
已知一运算符函数没有参数。下列关于该运算符函数的表述中错误的是
数据字典(DD)所定义的对象都包含于
下列关于运算符重载的叙述中,错误的是()。
必须用一对大括号括起来的程序段是()。
通过派生类的对象可直接访问的是
若MyClass是一个类名,且有如下语句序列MyClassc1,*c2;MyClass*c3=newMyClass;MyClass&c4=c1;上面的语句序列所定义的类对象的个数是()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和C代码,完成空出部分的程序,实现函数fun(char*s1,char*s2)将字符串s2连接在字符串s1之后,构成一个首指针为s1的字符串。注意:不能修改函数的其他部分。#in
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,其中有矩阵基类MatrixBase、矩阵类Matrix和单位阵unitMatrix的定义,还有main函数的定义。请在横线处填写适当的代码并删除横线,以实现上述类定义。此程序的正确输
随机试题
企业职工代表大会的工作机构是()
多器官功能障碍综合征(MODS)的常见病因是
下列哪一项不属于下丘脑调节肽
A.经重新检验,确认符合质量标准后,进行返工B.确认合格后,重新进行销售C.直接销毁D.在药品监督管理部门监督下销毁召回的药品外包装不符合标准要求的药品
天津市某县农民刘加玉,因涉嫌一起强奸案件而被县公安局予以刑事拘留,后县公安局经县检察院批准将刘加玉逮捕。在一审人民法院对本案进行审理后,判决刘加玉无罪。刘加玉因此向有关机关提起国家赔偿请求。则下列对于本案的说法正确的是:()
工程价款按照建设工程合同规定条款、实际完成的工作量及工程监理情况结算与支付。设备、材料货款按采购合同规定的条款支付。建设单位与施工、设计、监理或设备材料供应单位签订的合同必须详尽,应包括()等项内容。
收入、费用和利润三项会计要素表现资金运动的相对静止状态,即反映企业的经营成果。()
某小学的周老师发现,女学生小红最近上学经常迟到,上课注意力不集中,学习成绩快速下降;小红过去衣着整洁,现在变得邋里邋遢;学校召开家长会,小红家里无人参加;学校联系家长,家长的电话也无人接听。周老师家访时了解到,小红家居住在老旧小区。出租房较多,人员复杂;小
一般认为,态度与品德的形成过程经历了()三个阶段。
下列汉字中,由三个音素组成的音节是()。(上海外国语大学2016)
最新回复
(
0
)