首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
用VC6打开考生文件夹下的源程序文件modi_3.cpp。其中定义的类并不完整,按照要求完成下列操作,将类的定义补充完整。在屏幕和程序modi3.txt文件中输出以下结果: Hello Test 出现异常情况 其中定义的类并
用VC6打开考生文件夹下的源程序文件modi_3.cpp。其中定义的类并不完整,按照要求完成下列操作,将类的定义补充完整。在屏幕和程序modi3.txt文件中输出以下结果: Hello Test 出现异常情况 其中定义的类并
admin
2020-07-23
68
问题
用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://jikaoti.com/ti/M6l0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中,错误的是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是( )。
下列运算符中,不能作为成员函数重载的是
有如下类定义:classBase{intm;intn;public:Base(intm1,intn1):n(n1),m(m1){}};
下列关于this指针的描述中,正确的是()。
在软件开发中,需求分析阶段可以使用的工具是( )。
下面不属于软件需求分析阶段主要工作的是
有如下语句序列:charstr[10];cin>>str;当从键盘输入“Ilovethisgame”时,str中的字符串是()。
设二叉树如下:则中序序列为()。
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,其中有矩阵基类MatrixBase、矩阵类Matrix和单位阵unitMatrix的定义,还有main函数的定义。请在横线处填写适当的代码并删除横线,以实现上述类定义。此程序的正确输
随机试题
根据提问目的的不同将提问方式分为()
正弦交流电在1s内变化的电角度称为()。
某超高层建筑,室内消火栓系统采用临时高压消防给水系统,并采用减压阀减压分区供水,减压阀设置在该区域最高部位。减压阀至最不利消火栓的水头损失为0.04Mpa,其阀后静、动压设计压力值分别为0.50Mpa,0.40Mpa。下列系统调试检测结果中,不符合现行国家
加工贸易联网监管,根据实际需要办理进出口货物的备案,取代以合同为单元的备案手续。()
甲公司购买乙公司价值30万元的办公用品,向乙公司出具了一张A银行为付款人、票面金额为30万元的定日付款汇票。乙公司收到汇票后,向A银行提示承兑,A银行予以承兑。后乙公司为偿付所欠丙公司30万元货款,将该汇票背书转让给丙公司,并在背书时记载“禁止转让”字样。
A企业为有限合伙企业,经营期限为3年。A企业将全部资金用于对非关联方B公司的全资子公司C公司增资,增资完成后,A企业持有C公司60%有表决权的股份,B公司持有C公司40%有表决权的股份。根据协议规定,B公司将在3年后以固定价格回购A企业持有的C公司股份。C
进行俯卧撑练习主要发展的肌肉为()。
研究者发现细菌就像人类的简化版本,它们有自我意识,有自己的语言,群居,既交友也树敌,喜欢偷窥邻居家的隐私,还能以讹传讹,甚至杀害手足。各种细菌在自己的地盘上各司其职,相互配合,促进社会的稳定。如果以下各项为真,最能质疑上述论断的是:
甲、乙双方连续几年订有买卖“交流电机”的合同。有一次签订合同时,在“标的物”一栏只写了“电机”两字。当时正值交流电机热销,而甲方供不应求,故甲方就以直流电机交货。就民法的基本原则而言,甲方违反了()。
Clean,precisewritingorspeakingrequiressystematic,sequentialthought.Wordshavetobecrafted,notsprayed.Theyneedto
最新回复
(
0
)