- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2010年级C(下)四系机试A卷整理
计算机科学基础II上机试卷A
(考试时间80分钟卷面成绩100分)
学号 姓名 机位号
说明:首先在Z盘建立一个以自己的学号命名的文件夹,用于存放上交的*.CPP文件和*.dat文件,考试结束前根据机房要求,将这个文件夹传送到网络服务器上,注意:提交时只保留文件夹中的.CPP文件和.dat文件。
改错题 (50分)
【要求】调试程序,修改其中的语法错误及逻辑错误。只能修改、不能增加或删除整条语句。
请在修改行的末尾用“注释符号//+序号”表示此行修改过,如 //3。
【注意】一行中的多个错误算一处错误。源程序以“学号f1.cpp”命名,存入自己学号文件夹中。
【题目】修改以下程序中的逻辑错误和语法错误(共10处)。 【含错误的源程序】
#includeiostream
#includefstream
#includecstring #includestring
using namespace std;
#define M 4
class fruit
{ string name; //水果名称
string shape; //水果形状
string color; //水果颜色
double weight; //水果均重
double *price; //指向一年中每个季度水果的均价
public:
fruit( string N=#, string S=#, string C=#, double W=0, double *P=NULL )
{ name=N; shape=S; color=C; weight=W; price=P; }
~fruit( )
{ if ( !price ) //*改为:if ( price )
{ delete price; } //*改为:delete [ ] price;
fruit( fruit F )
{ name=F.name;
shape=F.shape;
color=F.color;
weight=F.weight;
if( price ) //*改为:if ( F.price )
{ price=new double(M); //*改为:price=new double[M];
for( int i=0; iM; i++ )
price[ i ]=F.price[ i ];
}
else price=F.price;
}
void setprice()
{ if( price )
{ cout请输入每个季度name的均价:\n;
for( int i=0; iM; i++ )
cinprice[M]; //*改为:cinprice[ i ];
}
}
};
int main()
{ double *price_melon = new double[ M ];
ifstream myfile(thisfile.txt); //*改为:ofstream myfile(thisfile.txt);
if( !price_melon !myfile ) { cout文件打开失败或内存分配失败\n; exit(1); }
fruit strawberry;
fruit melon( watermelon, sphere, black and green, 8.5, price_melon );
melon.setprice();
fruit Dongtai_melon(melon);
for(int i=0;iM;i++)
{ myfileprice_melon[i]\t; //输出到文件 myfileprice_melon[i]\t;
}
myfile.close; //*改为:myfile.close();
return 0;
}
二、编程题(50分)
【注意】源程序以“学号f2.cpp”命名,存入自己学号文件夹。
【题目】类Vector的定义和main函数内容如下:
每个向量对象编号(serialNumber)等于类Vector当前已生成的向量对象计数(用静态数据成员count来表示)加1,即本程序中生成的第一个Vector对象规定其编号为1,下一个对象为2,以此类推,因此在构造函数中将count加1并赋值给serialNumber作为该对象的编号;
在类Vector的构造函数中调用成员函数readFrom。
您可能关注的文档
- 12ab标准答案.doc
- 鲁教版选修《没有纽扣的红衬衫》教案.doc
- 鲁教版选修《林教头风雪山神庙,陆虞侯火烧草料场》教案.doc
- 11、RIPv1的基本配置和检查12、RIP协议中的被动接口和单播更新.doc
- 鲁教版选修《淳于髡》教案及练习.doc
- 12ab评分标准.doc
- 鲁教版选修《爱丁堡监狱》教学参考.doc
- 鲁教版选修《狂人日记》教学设计.doc
- 鲁教版选修《李寄》备课资料.doc
- 鲁教版选修《甘罗》教案及练习.doc
- 鲁科版必修二5.2《万有引力定律的应用》WORD教案03.doc
- 鲁科版必修二5.2《万有引力定律的应用》WORD教案04.doc
- 鲁科版必修二4.1《匀速圆周运动快慢的描述》WORD教案01.doc
- 2011 2012学年长阳第一高级中学高二第一次月考化学试题(无答案).doc
- 2010年职称计算机考试internet应用模拟试题及答案.doc
- 鲁科版必修二5.3《人类对太空的不懈追求》WORD教案01.doc
- 鲁科版必修二5.3《人类对太空的不懈追求》WORD教案02.doc
- 鲁科版必修二5.2《万有引力定律的应用》WORD教案02.doc
- 鲁科版必修二6.1《高速世界》WORD教案01.doc
- 鲁科版必修二6.1《高速世界》WORD教案02.doc
原创力文档


文档评论(0)