1、东 南 大 学 考 试 卷(A卷)答案学号 姓名 密封线课程名称程序设计及算法语言1考试学期07-08-2得分适用专业吴健雄学院考试形式闭卷考试时间长度120分钟卷面总分67,另有上机编程33分,总成绩100分一、简答题(每问2分,共6分)(1) 定义类时成员数据不分配内存,不可赋初值。(2分)(2) operator+是友元函数定义时不加Complex: (2分)(3) 错在sum+=1/i中,1/i是整除,除i为1时商为1,其他均为0二、程序阅读与修改题(共22分)1(5分)ab b bc c c c cd d d d d d d c c c c c b b b a2(6分)DDDDCCC
2、BBAABBCCCDDDD4(5分)请输入一个正整数:21.41421请输入一个正整数:-2这是一个负整数!3运行结果:(2分)In base class, x=2In base class, x=3指出错误并更正:(2分)定义虚函数要求同名、同参数、同返回值,可以将基类中的fn函数的参数类型改为float。也可以改派生类。更正后的运行结果:(2分)In base class, x=2In sub class, x=3.5三、程序填空完善题(除特别标出者外,每空1.5分,共39分)1(共10.5分)(1) !isfull()或last(maxSize-1)(2) a+last=data(3)
3、!isempty()或last!=-1(4) return alast-(5) i0;i(9) j=0;ji;j+(10) slistjslistj+1(11) noswap=false(12) if(noswap) break3(共13.5分)(13) ifstream infile(14) mylist.txt,ios:in(15) last+(16) putslist(t,last)或slistlast=t(17) ofstream outfile(18) mylist.txt,ios:out(19) i=0;i=last;i+(20) outfileslisti(21)重载插入和提取运算符4(共6分)(22) new Node()(23) TempP-info(24) tail-link=P1(25) TempP=TempP-link2