首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。 (1)对文件以追加的方式打开文件。请在注释//********1********后添加适当的语句。 (2)定义m、n为类TestCla
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。 (1)对文件以追加的方式打开文件。请在注释//********1********后添加适当的语句。 (2)定义m、n为类TestCla
admin
2019-06-05
99
问题
使用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全国计算机二级
相关试题推荐
下列哪种数据模型可以用树形结构来表示实体之间联系()。A)网状模型B)数据模型C)关系模型D)层次模型
执行下列语句序列:imx=1,&y=x;cout<<x<<’-’<<y<<end1;输出结果为______。
C++中将两个字符串连接起来组成一个字符串的函数是______。
C++中通常和一个运算符连用,构成一个运算符函数名的C++关键字为______。
A、 B、 C、 D、 C软件的生命周期可分为软件定义、软件开发及软件运行维护三个阶段。其中软件定义阶段的主要工作有可行性研究与计划制订和需求分析等;软件开发阶段的主要工作有概要设计、详细设计和测试等;软件运
A、 B、 C、 D、 D选项A)、B)、C)叙述的都是链式存储结构具有的特点,顺序结构每个结点只包含自身的信息域,且逻辑上相邻的结点物理上也是相邻的。因此其插入、删除运算操作木方便,需移动大量的结点。
下列程序的输出结果为12.324.6,请将横线处的缺失部分补充完整。#include<iostream>usingnamespacestd;classBase{public:Base(intA):id
下列关于函数模板的描述中,正确的是()。A)函数模板是一个实例函数B)使用函数模板定义的函数没有返回类型C)函数模板的类型参数与函数的参数相同D)通过使用不同的类型参数,可以从函数模板得到不同的实例函数
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。A)-369B)369C)0.369D)整数集合{1,2,3,4,5}
已知类Ben中将二元运算符“/”,重载为友元函数,若c1、c2是Ben的两个对象当使用运算符函数进行显式调用时,与表达式c1/c2等价的表示为______。
随机试题
重大行政决策在征求意见过程中要进行合法性论证。()
Palmertriedoutthe______Methodinhisteaching.
按发生机制,呼吸抑制见于哪类呼吸困难
促进神经系统发育最重要的激素是
叶酸可用于治疗下列哪种疾病
小儿水肿风水相搏证见咳喘者加葶苈子、桑白皮,其作用为
消防应急照明和疏散指示系统的选择应遵循()原则。
2011年境外来浙江工作专家25883人次,比2010年增长12.1%,2011年占同期全国总人次的比重为4.9%,比2010年提高0.1个百分点。2010-2011年浙江外商投资企、事业单位聘用的境外专家分别为10526、12023人次。其次是聚集
新兴产业物联网的发展势如破竹。仅几年时间,物联网的产业规模就呈现出年30%以上的复合增长率。专利等知识产权为这个朝阳产业的迅速崛起提供了强有力的支撑。预测未来几年,全球物联网市场规模将出现快速增长,我国2015年物联网市场规模将达到7500亿元,市场前景将
ArecentstudybytheCenterforEconomicPolicyResearchsaysthat,inordertoeaseimbalances,theEuropeanUnionneedstoma
最新回复
(
0
)