首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
用VC6打开考生文件夹下的源程序文件modi_3.cpp。其中定义的类并不完整,按照要求完成下列操作,将类的定义补充完整。在屏幕和程序modi3.txt文件中输出以下结果: Hello Test 出现异常情况 其中定义的类并
用VC6打开考生文件夹下的源程序文件modi_3.cpp。其中定义的类并不完整,按照要求完成下列操作,将类的定义补充完整。在屏幕和程序modi3.txt文件中输出以下结果: Hello Test 出现异常情况 其中定义的类并
admin
2020-07-23
89
问题
用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://kaotiyun.com/show/KQyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下函数定义:voidswap(inta,int&b){intc=a;a=b;b=c;}若执行语句序列intx=0,y=1;swap(x,y);则变量x和y的值分别是
在下列关键字中,不能用来表示继承方式的是
下列运算符不能重载为友元函数的是()。
有如下程序:#include#includeusingnamespacestd;classFather{public:Father(string
关于赋值运算符=的重载,下列表述中错误的是
有如下程序:#include#includeusingnamespacestd;classWheel{public:Wheel(strings=
有如下程序:#includeusingnamespacestd;void_________{intz=x;x=y;y=z;}intmain(){int
在一个程序文件中有如下语句:externintvar;关于这个语句,下列表述中错误的是
下列关于运算符重载的叙述中,错误的是()。
在关系模型中,每一个二维表称为一个
随机试题
当归补血汤中重用的药物是补阳还五汤中重用的药物是
由直流屏引出的控制、信号馈线应选择铜芯电缆,其截面不宜小于4mm2。电压降不应超过直流母线额定电压的5%。()
会计科目是指对()的具体内容进行分类核算的项目。
王某12月份取得的工资、薪金所得应纳个人所得税( )。王某取得的稿费收入和翻译报酬应纳个人所得税( )。
受益人与被保险人在同一事件中死亡,且不能确定死亡先后顺序的,推定被保险人死亡在先。()
乙注册会计师负责对B公司20×8年度财务报表进行审计,遇到下列有关识别和评估舞弊导致的重大错报风险的问题,请代为做出正确的专业判断。
通过考试竞争和考核鉴别确定人员的优劣与人选取舍,这符合企业招聘的()。
教师关爱学生,一定要做到公平公正、一视同仁;但另一方面,“严师出高徒—严是爱,松是害,不管不问要变坏”。所以关爱学生与对学生的严格要求是矛盾的。()
迄今为止,某乡镇辖区内的所有企业都不是高新企业。在该县范围内,由县招商局负责联系从而与外资公司实现合作的都是高新企业。去年,由县招商局负责联系,该乡镇辖区内的一个企业与托雷斯公司成功地进行了合作。据此,可以推断()。
2014年,上海市全年实现金融业增加值3268.43亿元,比上年增长14%。全年新增各类金融单位96家。其中,货币金融服务单位37家;资本市场服务单位40家。至年末,全市各类金融单位达到1336家。其中,货币金融服务单位601家;资本市场服务单位292家
最新回复
(
0
)