资源描述
东 南 大 学 考 试 卷(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分)
a
b b b
c c c c c
d d d d d d d
c c c c c
b b b
a
2.(6分)
D D D D
C C C
B B
A
A
B B
C C C
D D D D
4.(5分)
请输入一个正整数:2
1.41421
请输入一个正整数:-2
这是一个负整数!
3.运行结果:(2分)
In base class, x=2
In base class, x=3
指出错误并更正:(2分)
定义虚函数要求同名、同参数、同返回值,可以将基类中的fn函数的参数类型改为float。也可以改派生类。
更正后的运行结果:(2分)
In base class, x=2
In sub class, x=3.5
三、程序填空完善题(除特别标出者外,每空1.5分,共39分)
1.(共10.5分)
(1) !isfull()或last<(maxSize-1)
(2) a[++last]=data
(3) !isempty()或last!=-1
(4) return a[last--]
(5) i<=last
(6) insertRear(data)
(7) return deleteRear()
2.(其中8~10三空各2分,共9分)
(8) i=last;i>0;i—
(9) j=0;j<i;j++
(10) slist[j]<slist[j+1]
(11) noswap=false
(12) if(noswap) break
3.(共13.5分)
(13) ifstream infile
(14) "mylist.txt",ios::in
(15) last++
(16) putslist(t,last)或slist[last]=t
(17) ofstream outfile
(18) "mylist.txt",ios::out
(19) i=0;i<=last;i++
(20) outfile<<slist[i]
(21)重载插入和提取运算符
4.(共6分)
(22) new Node<T>()
(23) TempP->info
(24) tail->link=P1
(25) TempP=TempP->link
2
展开阅读全文