首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。 (1)对文件以追加的方式打开文件。请在注释//********1********后添加适当的语句。 (2)定义m、n为
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。 (1)对文件以追加的方式打开文件。请在注释//********1********后添加适当的语句。 (2)定义m、n为
admin
2018-10-23
56
问题
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。
(1)对文件以追加的方式打开文件。请在注释//********1********后添加适当的语句。
(2)定义m、n为类TeatClass的公有int型数据成员,请在注释//********2********后添加适当的语句。
(3)定义P为类TestClass的数据成员指针,并指向类TestClass数据成员m,请在注释//********3********后添加适当的语句。
(4)定义p指向类TestClass数据成员n,请在注释//********4********后添加适当的语句。
注意:增加代码,或者修改代码的位置已经用符号表示出来。请不要修改其他的程序代码。
1 #include<iostream.h>
2 #include<fstream>
3 #include<iomanip>
4 #include<cmath>
5 using namespace std;
6 void WriteFile(int x)
7 {
8 ofstream out1;
9 //********1********
10 out1.open(’’modi3.txt’’, );
11 out1<<x<< ’ ’;
12 out1.close();
13 }
14 void ClearFile()
15 {
16 ofstream out1;
17 out1.open(’’modi3.txt’’);
18 out1.close();
19 }
20 class TestClass
21 {
22 public:
23 void disp()
24 {
25 cout<<’’m=’’<<m<<end1;
26 WriteFile(m);
27 cout<<’’n=’’<<n<<end1;
28 WriteFile(n);
29 }
30 //********2********
31
32 };
33 void main()
34 {
35 //********3********
36
37 ClearFile();
38 TestClass a;
39 a.*p=30;
40 //********4********
41
42 a.*p=4 5;
43 a.disp();
44 }
选项
答案
(1)将“out1.open(’’roodi3.txt’’,);’’补充完整为: out1.open(’’modi3.txt’’,ios base::app); (2)添加语句:int m,n; (3)添加语句:int Testclass::*p=&(TestClass::m); (4)添加语句:p=&(Testclass::n);
解析
在VC环境下打开程序,根据题干给出的几条功能要求,对程序中给出注释下的内容逐个补全或修改。从已定源程序的main主函数开始入手,可以看出程序通过调用类TestClass和函数ClearFile()实现各种输出操作。
(1)题目1要求“对文件以追加的方式打开文件”。文件输出输入方式的设置值,以ios::app方式是以输出方式打开文件,写入的数据添加在:丈件末尾,即第1个标识下语句补全为“out1.open(’’modi3.txt",ios_base::app);”。
(2)题目2要求“定义m、n为类TestClass的公有int型数据成员”。只需在程序中的TestClass类中的public区域添加m、n的定义即可。即在第2个标识下添加“int m,n:”。
(3)题目3要求“定义p为类TestClass的数据成员指针,并指向类TestClass数据成员m”。程序中类TestClass数据成员m为:TestClass::m,定义p为类TestClass的数据成员指针语句为:TestClass::*p,将其指向前面的数据成员m,即为“intTestClass::*p=&(TestClass::m);”。
(4)题目4要求“定义p指向类TestClass数据成员n”。类TestClass数据成员n语句为TestClass::n,用p指向类TestClass数据成员n,添加的语句即“p=&(TestClass::n);”。
转载请注明原文地址:https://kaotiyun.com/show/xwAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
内联函数是通过______来实现的,因此内联函数是真正的函数。
语句cout<<setprecision(2)<<1024.4567;的输出结果为
虚函数必须是类的【】。
下列关于C++函数的说明中,正确的是()。
设有基类定义:classCbase{private:inta;protected:intb;public:intc;};派生类采用何种继承方式可以使成员变量b成为自己的私有
假定A为一个类,则语句A(A&a);为该类______函数的原型说明。
顺序存储方法是把逻辑上相邻的结点存储在物理位置______的存储单元中。
已知在一个类体中包含如下函数原型:VOLUMEOPERATOR-(VOLUME)const;,下列关于这个函数的叙述中,错误的是()。
冒泡排序算法在最好的情况下的元素交换次数为______。
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做
随机试题
男,25岁,1年来牙龈逐渐肿大。检查发现:全口牙龈乳头及龈缘肿,上下前牙明显。龈乳头球状、突起,前牙龈呈分叶状质地坚硬,略有弹性,呈粉红色,不出血,无疼痛,龈沟加深,有茵斑,无分泌,上中切牙部分冠折断,已作根管治疗。上述检查仍不能确诊,在用药史上还需了
A.逍遥散B.六磨汤C.柴胡疏肝散合失笑散D.膈下逐瘀汤合六君子汤E.八珍汤合化积丸患者腹部积块明显,质地较硬,固定不移;刺痛,形体消瘦,纳谷减少,面色晦暗黧黑。舌质紫,脉细涩。治疗应首选()
依我国法律,保险人在下列哪些情况中可以解除合同?()。
收入型证券组合的收益主要来源于资本利得。( )
科学课堂上,老师让学生分成小组观察自己养的蚕宝宝,了解昆虫的生活习性,并在全班交流学习成果,老师运用的教学方法是()
人民政协的主要职能包括()。
有n个生产者进程向1个有限的缓冲区不断地发送消息,这些消息通过缓冲区分发到m个消费者,缓冲区的大小只可以存放1条消息。生产者和消费者的工作遵循如下规则:(1)生产者和消费者对缓冲区的访问互斥;(2)对每1条放入缓冲区的消息,所有消费者都
一般认为,任一企业内部同时存在自上而下的三个不同的管理层次,它们的顺序应该是()。
战略数据规划方法提倡采用规划和设计结合的策略建立企业信息系统,其中规划阶段从企业模型到实体分析,列出了多种途径,下列()不属于这些途径。
Theauthorofthisarticlewantstogivepeoplesomeadviceonhowtomakeahouseholdfinancialplanproperlyandkeepthepass
最新回复
(
0
)