欢迎来到天天文库
浏览记录
ID:9272403
大小:22.50 KB
页数:10页
时间:2018-04-26
《大学考试试卷《c++程序设计语言》》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、2012年9月份考试C++程序设计语言第三次作业一、填空题(本大题共10分,共5小题,每小题2分)1.若要在程序文件中进行标准输入输出操作,则必须在开始的#include命令中使用______头文件.2.使用const语句定义一个标识符常量时,则必须对它同时进行______.3.执行“cout<<43<<’-’<<18<<<43-18<4.下面程序描述的求最大值的函数模板及其简单使用,请填空完成程序. #includetemplate______max(Tv[],intn) {inti;Tmaxv=______; v[0]for(i=1;i<=""cout<2、5)<5.下面程序的功能是首先将字符串"abcd1234 "写入到文本文件data.txt中,然后再将文本文件data.txt中的内容读出并输出,请填空完成程序.#include#includevoidmain(){______f; fstreamchartext[]="abcd1234 ";f.open("data.txt",ios::in3、______);if(!f){cout<<"data.txtcan''topen"<<=""f.close();=""[blank];=""while(f.get(c))=""c;=""char=""f.seekg(0)=""f.put(te4、xt[i]);=""i="0;i二、程序阅读题(本大题共20分,共4小题,每小题5分)1.写出下面程序运行结果。#includeclassT{ doublex;public: T(doublex) { this->x=x; } voidshow() { cout<<"x="<doublecollect(double(*p)(5、doublex),doublea,doubleb,intn){ inti; doubleh,area; h=(b-a)/n; area=((*p)(a)+(*p)(b))/2.0; for(i=1;iclassT1{protected: doublex;public: T1(doublea) { x=a; }};classT2:publicT1{public: T2(doublex):T1(x) {} voidshow() { cout<<"6、T1:x="<#include#includeclasscomplex{ private: doubler; doublei;public: complex(constdouble&r,constdouble&i); complex() { r=0.0; i=0.0; } voidoperator=(constcomplex&r) { this->r=r.r; this->i=r.i; }7、 doubleabs()const { doubleresult=sqrt(r*r+i*i); returnresult; } friendintoperator>=(constcomplex&c1,constcomplex&c2); voidshow() { if(i>0.0) cout<r=r; this->i=i;}intoperator>=(constc8、omplex&c1,constcomplex&c2){ returnc1.abs()>=c2.abs();}voidmain(){ complexc1(10,3),c2(15,32),c3; if(c1>=c2) c3=c1; else c3=c2; c3.show();}三、简答题(本大题共20分,共4小题,每小题5分)1.C++中异常处理机制能够处理应用程序中的任何异常吗?2.下面程序能够
2、5)<5.下面程序的功能是首先将字符串"abcd1234 "写入到文本文件data.txt中,然后再将文本文件data.txt中的内容读出并输出,请填空完成程序.#include#includevoidmain(){______f; fstreamchartext[]="abcd1234 ";f.open("data.txt",ios::in
3、______);if(!f){cout<<"data.txtcan''topen"<<=""f.close();=""[blank];=""while(f.get(c))=""c;=""char=""f.seekg(0)=""f.put(te
4、xt[i]);=""i="0;i二、程序阅读题(本大题共20分,共4小题,每小题5分)1.写出下面程序运行结果。#includeclassT{ doublex;public: T(doublex) { this->x=x; } voidshow() { cout<<"x="<doublecollect(double(*p)(
5、doublex),doublea,doubleb,intn){ inti; doubleh,area; h=(b-a)/n; area=((*p)(a)+(*p)(b))/2.0; for(i=1;iclassT1{protected: doublex;public: T1(doublea) { x=a; }};classT2:publicT1{public: T2(doublex):T1(x) {} voidshow() { cout<<"
6、T1:x="<#include#includeclasscomplex{ private: doubler; doublei;public: complex(constdouble&r,constdouble&i); complex() { r=0.0; i=0.0; } voidoperator=(constcomplex&r) { this->r=r.r; this->i=r.i; }
7、 doubleabs()const { doubleresult=sqrt(r*r+i*i); returnresult; } friendintoperator>=(constcomplex&c1,constcomplex&c2); voidshow() { if(i>0.0) cout<r=r; this->i=i;}intoperator>=(constc
8、omplex&c1,constcomplex&c2){ returnc1.abs()>=c2.abs();}voidmain(){ complexc1(10,3),c2(15,32),c3; if(c1>=c2) c3=c1; else c3=c2; c3.show();}三、简答题(本大题共20分,共4小题,每小题5分)1.C++中异常处理机制能够处理应用程序中的任何异常吗?2.下面程序能够
此文档下载收益归作者所有