首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
用VC6打开考生文件夹下的源程序文件modi_3.cpp。其中定义的类并不完整,按照要求完成下列操作,将类的定义补充完整。在屏幕和程序modi3.txt文件中输出以下结果: Hello Test 出现异常情况 其中定义的类并
用VC6打开考生文件夹下的源程序文件modi_3.cpp。其中定义的类并不完整,按照要求完成下列操作,将类的定义补充完整。在屏幕和程序modi3.txt文件中输出以下结果: Hello Test 出现异常情况 其中定义的类并
admin
2020-07-23
107
问题
用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全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classPoint{public:Point(intxx=0,intyy=0):x(xx),
下列C++流的操作符中,能够设置浮点数精度的是
有如下类定义:classMyClass{public:MyClass(doubled=0.0):val(d){}______________/
由于常对象不能被更新,因此()。
在软件开发中,需求分析阶段产生的主要文档是( )。
若要在Viz类中将*重载为一元运算符,下列重载函数声明中肯定有错的是
下列选项中属于面向对象设计方法主要特征的是( )。
已知Value是一个类,value是Value的一个对象。下列以非成员函数形式重载的运算符函数原型中,正确的是()。
下列选项中,正确的C++表达式是
由于常对象不能被更新,因此()。
随机试题
下述哪种激素是神经激素
女,28岁,GlP0,孕38周,不规则腹痛2天,血压正常,头先露,胎心音在脐下,154次/分,胎背在母体左侧扪及,宫缩20秒,间隔10分,阴道检查宫颈未消失,宫口开大1cm,胎心监护示NST不满意。下列哪项诊断不正确
固定阳极的结构包括
已知图4-22所示结构中的q,L,则固定端B处约束力的值为(设力偶逆时针转向为正)()。
某15层建筑的梁板式筏基底板,如图5—10所示。采用C35级混凝土,ft=1.57N/mmp;筏基底面处相应于荷载效应基本组合的地基土平均净反力设计值P=280kPa。提示:计算时取as=60mm。底板厚度h<800mm,则βhp=1.0。
甲企业拥有一项商业秘密,乙企业采取不正当的手段盗取了该商业秘密后将该商业秘密转让给了知情的丙企业。这种情况下,乙企业的行为构成侵犯商业秘密,丙企业的被动接受也构成侵犯商业秘密。()
案例一般资料:求助者,女性,32岁,大学教师。案例介绍:求助者与丈夫是大学同学,双方感情很好,一年前,求助者生下女儿,母亲过来照顾,一家人其乐融融,半年前,单位评定职称,求助者因为休产假,在工作量和科研成果方面与同事相比又没有优势,没有
我原来在小学是个很爱提问的人,可是每次提问都被否定了。记得有一次,老师在教古诗《春晓》时,我觉得有疑问,就问:“老师说诗人春天好睡觉,连天亮都不晓得,那他夜里怎么能听见风雨声呢?”老师很不以为然地说:“这有什么奇怪的?早上起床到外面一看不就知道了吗?”我还
数据库的扩展名是【】。
例如:男:小王,帮我开一下门,好吗?谢谢!女:没问题。您去超市了?买了这么多东西。问:男的想让小王做什么?A开门√B拿东西C去超市买东西
最新回复
(
0
)