首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。 (1)对文件以追加的方式打开文件。请在注释//********1********后添加适当的语句。 (2)定义m、n为
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。 (1)对文件以追加的方式打开文件。请在注释//********1********后添加适当的语句。 (2)定义m、n为
admin
2018-10-23
49
问题
使用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全国计算机二级
相关试题推荐
有下列的程序:#include<cstring.h>#include<iostream.h>usingnamespacestd;classMyString{public:
下列选项中合法的用户标识符是()。
下列叙述中正确的是()。
数据库系统中实现各种数据管理功能的核心软件是______。
二分法查找仅限于这样的表:表中的数据元素必须有序,其存储结构必须是______。
类MyClass的定义如下:classMyClass{public:MyClass(){value=0;}SetVariable(inti){value=i}private:intvalue;
下列for语句的循环次数为______。for(inta=0,b=1;b&&a<5;a++);
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是()。
下列叙述中,不属于软件需求规格说明书的作用的是()。
数据库管理最本质的特点是实现数据的共享。为了实现数据的共享,保证数据的独立性、完整性和安全性,需要有一组软件来管理数据库中的数据,处理用户对数据库的访问,这组软件称为______。
随机试题
光缆沿公路敷设间距不大于()时,标石可面向公路。
30岁妇女,停经3个月,不规则阴道流血10天并排出水泡样物。查体:子宫5个月妊娠大小,未听及胎心音。腹部超声:宫腔内充满落雪状不规则回声,右侧卵巢有直径8cm囊性肿块,尿HCG(+)该患者经彻底清宫后1年复又流血,咯血,尿HCGl:200(+),胸部X
A.半年B.一年C.两年D.三年E.四年医疗机构配制制剂配制制剂的物料应按规定的使用期限储存,无规定使用期限的,其储存期一般不超过()
影响供给的因素和影响供给量的因素是完全相同的。()
Cardriversmust______(遵守)therulesofdriving.
中周公司准备在全市范围内展开一次证券投资竞赛。在竞赛报名事宜里规定有“没有证券投资实际经验的人不能参加本次比赛”这一条。张全力曾经在很多大的投资公司中实际从事过证券买卖操作。那么关于张全力,以下哪项是根据上文能够推出的结论?
=________.
软件开发常使用的两种基本方法是结构化方法和原型化方法,在实际应用中,它们之间的关系常表现为()。
考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好一个表对象“tStud”和一个查询对象“qStud4”。试按以下要求完成设计:创建一个查询,查找并显示年龄小于等于18岁或大于23岁的学生的“编号”、“姓名”和“年龄”,所建查询命
Asmenage,theytypicallygetlessandlessdeepsleep—afactthatcould【B1】______theweightgainthatoften【B2】______middle
最新回复
(
0
)