首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。 (1)对文件以追加的方式打开文件。请在注释//********1********后添加适当的语句。 (2)定义m、n为
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。 (1)对文件以追加的方式打开文件。请在注释//********1********后添加适当的语句。 (2)定义m、n为
admin
2018-10-23
34
问题
使用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://jikaoti.com/ti/aPt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下函数值的类型是()。fun(floatx){floaty;y=3*x-4;returny;}
一个在基类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本,此虚函数又称为()。
下列函数中对调用它的函数没有起到任何作用的是()。
有下列程序:#include<iostream>usingnamespacestd;classTest{public:Test(){n+=2;}~Test(){n-=3;}s
下面程序的输出结果为【】。#include<iostream>usingnamespacestd;voidinitialize(intprintNo,intstate=0);voidinitialize(iht
完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是
下列叙述中,错误的是
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是()。
在结构化分析方法中,用于描述系统中所用到的全部数据和文件的文档称为______。
在软件生命周期的各个阶段都会发生一系列的文件,如手册、数据和程序等,它们总称为______。
随机试题
春雨梁遇春整天的春雨,接着是整天的春阴,这真是世上最愉快的事情了。我向来厌恶晴朗的日子,尤其是骄阳的春天;在这个悲惨的地球上忽然来了这么一个欣欢的气象,简直像无聊赖的主人宴饮生客时拿出来的那副古怪笑脸。在所谓大好的春光之下,
女性,30岁。贫血、黄疸伴关节疼痛3个月。查体:中度贫血貌,巩膜轻度黄染,脾肋下3cm,实验室检查:血红蛋白60g/L,白细胞9×109/L,血小板120×109/L,网织红细胞计数0.25,外周血涂片提示成熟红细胞大小不等,可见到少量球形红细胞和有核红细
根据信息产业“十一五”规划,积极引导东部地区发展()产业,提高自主创新能力。
根据解释法律的主体和效力的不同下列属于非正式解释的是()。
甲企业为中国境内居民企业,主要生产销售液晶电视机。2015年部分财务资料如下:(1)销售液晶电视机取得不含税收入8600万元,与之配比的销售成本5660元。(2)转让技术所有权取得收入700万元,直接与技术所有权转让有,关的成本和费用100万元。(3
20世纪50年代,英国首相丘吉尔_______于美苏技术的飞跃发展,乃开始对技术正视,1956年的白皮书是技术教育的绿灯,继而技术学院纷纷成立。今天,科技已经普遍成为大学知识结构的一个组成部分。就大学教学与研究来说,不但再没有轻忽“实用性”知识的现象,实用
某班级需从班级10名中、小队干部中选派人员参加周末两天的公益活动,要求每天有2人参加,而甲同学周六要参加学校军乐团的演出,乙和丙同学周日要参加区运动会,则不同的选派方法有()种.
命令的内容只限于重大事件,一般公务、一般工作不能使用。
SWOT分析法
Timespentinabookstorecanbeenjoyable,ifyou【S1】______areabook-loverormerelytheretobuyabookasapresent.
最新回复
(
0
)