首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
用VC6打开考生文件夹下的源程序文件modi_3.cpp。其中定义的类并不完整,按照要求完成下列操作,将类的定义补充完整。在屏幕和程序modi3.txt文件中输出以下结果: Hello Test 出现异常情况 其中定义的类并
用VC6打开考生文件夹下的源程序文件modi_3.cpp。其中定义的类并不完整,按照要求完成下列操作,将类的定义补充完整。在屏幕和程序modi3.txt文件中输出以下结果: Hello Test 出现异常情况 其中定义的类并
admin
2020-07-23
101
问题
用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全国计算机二级
相关试题推荐
有如下两个类定义:classAA{};classBB{AAv1,*v2;BBv3;int*v4;};其中有一个成员变量的定义
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是( )。
下列关于this指针的叙述中,正确的是
若要在Viz类中将*重载为一元运算符,下列重载函数声明中肯定有错的是
下列选项中,不是C++关键字的是
数据流图中带有箭头的线段表示的是()。
在软件开发中,需求分析阶段可以使用的工具是( )。
下列关于内联函数的叙述中,正确的是
下列有关模板的叙述中,正确的是()。
在数据库中,数据模型包括数据结构、数据操作和
随机试题
水基锌电池是研究人员在传统锂电池的基础上,用新型含水电解质替代原来的电解质,并添加金属锌以及在电解液中添加盐而制成的。下列关于水基锌电池的说法错误的是()。
中国历史上第一次用碑刻经书的方式对经典语言文字进行规范的伟大工程是()
茯苓与猪苓均可用于
背景资料某机电设备安装公司经招标投标,获得某厂生产线的机电设备安装工程,并与业主签订了施工合同。合同规定工程范围、工期、质量标准、安全环境要求。其中质量标准和要求按部颁标准执行,主要材料如钢材、电缆、ф50以上的管道阀门等由业主提供,安装现场的协
纳税人办理纳税申报时应当如实填写纳税申报表,并根据不同情况相应报送下列有关证件资料。( )
大华公司是在上海证券交易所挂牌的上市公司,主营业务为家电制造,股本总额为10亿元。公司董事长赵某通过自己投资设立的华星控股有限公司,持有大华公司51%的股份。网商公司是一家有限责任公司,主营业务为电子商务,钱某持有该公司90%的股权,孙某持有该公司10%的
下列哪个事由,不可以使用“决定”()。
“鞠躬尽瘁死而后已”,就是要求从业者在职业活动中做到()。
下列关于新能源的说法正确的是()。
(2005年真题)有权决定全国或个别省、自治区、直辖市进入紧急状态的国家机关是
最新回复
(
0
)