程序设计及算法语言A卷.doc
《程序设计及算法语言A卷.doc》由会员分享,可在线阅读,更多相关《程序设计及算法语言A卷.doc(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、东 南 大 学 考 试 卷(A卷)学号 姓名 密封线课程名称程序设计及算法语言1考试学期07-08-2得分适用专业吴健雄学院考试形式闭卷考试时间长度120分钟卷面总分67,另有上机编程33分,总成绩100分一、简答题(每问2分,共6分)自 觉 遵 守 考 场 纪 律 如 考 试 作 弊 此 答 卷 无 效下列各段程序都存在错误,请说明错误所在及理由(1)类说明(2分)class Squareprivate: int upper_left_x=0, upper_left_y=0;int side_length=2;public:Square();Square();int draw();答: (2
2、)类说明(2分)class ComplexdoubleReal,Image ;public : Complex(double r=0.0, double i=0.0) Real=r;Image=i; friend Complex operator+(const Complex &,const Complex &);Complex Complex:operator+(const Complex & c1,const Complex & c2)return Complex(c1.Real+c2.Real,c1.Image+c2.Image); 答: (3)求1到100倒数和的程序段(1分)doub
3、le sum=0;int i;for(i=1;i=100;i+) sum+=1/i;coutsumendl;答: 1二、程序阅读与修改题(共22分)1设输入大写字母D,画出输出图形。(5分)int main()char in;int i,j;docoutin;if(in=65)&(in=90) in+=32;while(in122); (5分)int line=in-a;for (i=0;i0;j-) cout ; for(j=1;j=2*i+1;j+) cout char(i+a);cout0;i-)for(j=0;j=line-i;j+) cout ;for(j=1;j=2*i-1;j+)
4、 cout char(i-1+a);cout=A)for(i=A;i=w;i+) couttw;coutendl;ch(w-1);for(i=A;i=w;i+) couttw;coutendl;3写出下例的运行结果。希望实现动态的多态性,如未实现请指出错误,并给出更正后的运行结果。(6分)class base3运行结果:指出错误并更正:更正后的运行结果:public:virtual void fn(int x)coutIn base class, x=xendl;class sub:public basepublic:virtual void fn(float x)coutIn sub cla
5、ss, x=xfn(2);p=&s;p-fn(3.5);return 0;4下例求给定数的平方根,第一次输入2,第二次输入-2。给出屏幕上显示的内容。(5分)double dsqrt(double d)if(d0) throw 2;4return sqrt(d);int main()int x;while(1)cout”请输入一个正整数:”x;trycoutdsqrt(x)endl;catch(int)cout”这是一个负整数!”endl;if(d0) break;return 0;三、程序填空完善题(除特别标出者,每空1.5分,共39分)1下例是由数组类模板派生栈类模板,注意格式。(共10.
6、5分)#includeusing namespace std;template class arrayT asize;int last;int maxSize;public:array()last=-1;maxSize=size;bool isfull()if(last=maxSize-1) return true; else return false; bool isempty()if(last=-1) return true; else return false;void insertRear(T data) /将data插在数组最后一个元素位置,可用于创建数组if(1) ) (2) ;e
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 算法语言
限制150内