首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。 (1)对文件以追加的方式打开文件。请在注释//********1********后添加适当的语句。 (2)定义m、n为类TestCla
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。 (1)对文件以追加的方式打开文件。请在注释//********1********后添加适当的语句。 (2)定义m、n为类TestCla
admin
2019-06-05
49
问题
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。
(1)对文件以追加的方式打开文件。请在注释//********1********后添加适当的语句。
(2)定义m、n为类TestClass的公有int型数据成员,请在注释//********2********后添加适当的语句。
(3)定义p为类TestClass的数据成员指针,并指向类TestClass数据成员m,请在注释//********3********后添加适当的语句。
(4)定义P指向类TestClass数据成员n,请在注释//********4********后添加适当的语句。
注意:增加代码,或者修改代码的位置已经用符号表示出来。请不要修改其他的程序代码。
#include<iostream.h>
#include<fStream>
#include<iomanip>
#include<cmath>
using namespace std;
void WriteFile(int x)
{
ofstream out1;
//********1********
out1.open("modi3.txt",);
out1<<X<<’ ’;
out1.close();
}
void ClearFile()
{
ofstream out1;
out1.open("modi3.txt");
out1.close();
}
class TestClass
{
public:
void disp()
{
cout<<"m="<<m<<endl;
WriteFile(m);
cout<<"n="<<n<<endl;
WriteFile(n);
}
//********2********
};
void main()
{
//********3********
ClearFile();
TestClass a;
a.*p=30;
//********4********
a.*p=45;
a.disp();
}
选项
答案
(1)将“out1.open("modi3.txt",);”补充完整为:out1.open("modi3.txt",ios_base::app); (2)添加语句:int m,n; (3)添加语句:int TestClass::*p=&(TestClass::m); (4)添加语句:p=&(TestClass::n);
解析
(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,即为“int TestClass::*p=&(TestClass::m):”。
(4)题目4要求“定义P指向类TestClass数据成员n”。类TestClass数据成员n语句为TestClass::n,用p指向类TestClass数据成员n,添加的语句即“p=&(TestClass::n);”。
转载请注明原文地址:https://kaotiyun.com/show/p18p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classTestClass{staticinti;public:TestClass(){i++;
下面类的声明中的几个语句,正确的是(设定语句是主函数中的语句)()。classTestClass{private:intdata;public:TestClass(intg_data)
下列程序执行后,输出的结果是()。intx=-5,y=0;while(++x)y++;cout<<y<<end1;A)1B)2C)4D)5
数据流的类型有______和事务型。
A、 B、 C、 D、 A要对线性表进行二分法查找,对线性表有两个要求:第一,要求线性表是按顺序方式存储的;第二,要求线性表中的元素是按照从小到大的顺序排好序。
下列关于析构函数的描述中,错误的是()。A)析构函数可以重载B)析构函数由系统自动调用C)每个对象的析构函数只被调用一次D)每个类都有析构函数
下列程序运行时的输出结果是______。#include<iostream>usingnamespacestd;voidXfun(int&,int&);intmain(){inta=3,b=4;
若目前D盘根目录下并不存在test.txt文件,则下列打开文件方式不会自动创建test.txt文件的是()。A)ifstreamfin;fin.open("d:\\test.txt",ios_base::in);B)fstream
软件危机出现于60年代末,为了解决软件危机,人们提出了______的原理来设计软件,这就是软件工程诞生的基础。
假设线性表的长度为n,则在最坏情况下,冒泡排序需要的比较次数为
随机试题
我国现行财务会计制度规定利润表采用的结构是__________。
一个完整的认识过程是
A、败酱草B、白头翁C、马齿苋D、穿心莲E、白鲜皮既治热毒血痢,又治阿米巴痢疾的药是
甲酒业公司2002年初研发出一种具有润肺解毒功能的白酒,使用“天湖”商标。2003年“非典”时期,该白酒极为畅销。此时,当地的乙公司也推出与甲公司商标相似的“地湖”商标的白酒,市场销路可观。同时,当地的丙、丁等公司也有使用“灭湖”商标的行为。甲公司欲进
(2015年国家司法考试真题)李某驾车不慎追尾撞坏刘某轿车,刘某向法院起诉要求李某将车修好。在诉讼过程中,刘某变更诉讼请求,要求李某赔偿损失并赔礼道歉。针对本案的诉讼请求变更,下列哪一说法是正确的?()
甲因被人抢劫,向公安机关报案,公安机关以无任何线索,侦破工作无法开展为由,拖着不予立案。甲无奈,只好向人民检察院提出,要求人民检察院对该公安局进行监督。人民检察院应当:()
以下表述不正确的是()。
在我国会计职业道德规范中,()是会计人员做到依法办事的核心内容。
依法治国就是依法治理国家和人民。
颏孔(mentalforamen)
最新回复
(
0
)