首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。 (1)对文件以追加的方式打开文件。请在注释//********1********后添加适当的语句。 (2)定义m、n为
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。 (1)对文件以追加的方式打开文件。请在注释//********1********后添加适当的语句。 (2)定义m、n为
admin
2018-10-23
62
问题
使用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<iostream>usingnamespacestd;ClassA{public:A(){tout{("A"}};classB{public:B(){cout<<"
结构化程序设计主要强调的是
下列for语句的循环次数为______。for(inta=0,b=1;b&&a<5;a++);
在关系模型中,把数据看成是二维表,每一个二维表称为一个______。
下列选项中合法的用户标识符是()。
下列数据结构中,属于非线性的是()。
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是()。
对于下面定义的类MyClass,请在函数f()中添加对象成员把n的值修改为50。ClassMyClass{Public:MyClass(intx){n=x;)VoidSetNum(intnl){n=nl;}
在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是
下列选项中不属于软件生命周期开发阶段任务的是()。
随机试题
Whatisthesubjectofthistalk?
机电产品验收中,数量不符并且其损益超过规定计量允许时,应经核实后填写查询单,提交()处理。
A.营养保健品B.普通药品C.麻醉药品D.自费药品E.贵重药品属于三级管理的药品是
关于痛经的保健不包括
A.气能生血B.气能摄血C.气能行血D.血能载气E.血能生气治疗血虚常配伍补气药,其根据是
登记账簿要用什么墨水书写?可以用红色墨水记账的情况有哪几种?
根据个人所得税法律制度的规定,下列各项中,应按照“工资、薪金所得”税目计缴个人所得税的有()。
在终端服务客户机显示“开始”菜单使用的组合键是()。
大学其原始含义是师生共同体,指师生一起探索真理、传播知识的学术机构。因此,一流大学应该是一流师生的学术共同体,以培育学术造诣高深、道德高尚的人才为宗旨。如果没有对探索真理和传播知识的追求,大学就会脱离其本源,更无法成为一流。下列哪项能从上面这段话中推出?
在通信网中,为了防止当发送能力大于接收能力时造成数据丢失的现象,要进行______。
最新回复
(
0
)