《程序設(shè)計(jì)及算法語言C卷答案》由會員分享,可在線閱讀,更多相關(guān)《程序設(shè)計(jì)及算法語言C卷答案(2頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、程序設(shè)計(jì)與C++語言C試卷參考答案
一、簡答題(每題1分,共3分)
1.答:定義類時成員數(shù)據(jù)不分配內(nèi)存,不可加存儲類型說明。
2.答:析構(gòu)函數(shù)是無參函數(shù)。
3.答:函數(shù)swap的參數(shù)應(yīng)該用引用,傳值調(diào)用數(shù)據(jù)交換是在副本上做的。
二、程序閱讀與修改題(第1題3分,第2~4題5分,共18分)
5.0/2.0=2.5
被0除異常
說明:每行1.5分,如果多出一行“9.0/2.0=4.5”扣1分
1.
我的名字是:#
我的學(xué)號是:06007126 我的名字是:沈潔
我的專業(yè)是:計(jì)算機(jī) 我的名字是:陳棣
刪去virtual后程序輸出:
我的
2、名字是:#
我的名字是:沈潔
我的名字是:陳棣
說明:第1和4行各0.5分,每行1分。
2.
The watermelon weight is:12.5
Total weight is:12.5
Total number is:1
The watermelon weight is:10.7
Total weight is:23.2
Total number is:2
Total weight is:10.7
Total number is:1
說明:每次售瓜2分退瓜1分
3.
輸出:
3、
1 3 5 11 13 17 19 23 29 (1分)
1 3 5 7 11 11 11 11 11 11 (1分)
原因:(1分)
未能從表最后位置向前依次后移
正確代碼:(2分)
for(j=last;j>i;j--) slist[j]=slist[j-1];
4.
四、程序填空(共39分,每空1.5分):
1.(1) friend int operator = =(Complex &,Complex &)
(2) operator double ( )
(3) Complex operator ++(in
4、t)
(4) Complex Complex::operator +(Complex &c)
(5) c1.re= =c2.re&&c1.im==c2.im
(6) ostream & operator <<(ostream &out,Complex &c)
(7) return out
(8) in>>c.re>>c.im
(9) *this
2.(10) MakeEmpty()
(11) tempP->link
(12)tempP->info!=data //12、13可以互換
(13)tempP!=NULL
(14) tail->link=p
(15)new Node
(16) tempP->link=NULL
(17) tempP->link!=p
(18) tempP
(19) list1.CreatNode(m)
(20) list1.Find ( j )
3.(21) new T[Maxsize]
(22)elements[i]
(23) (i+1)%(last+1)
(24) elements[i]==1
(25) elements[i]=0
(26) seq.Josephus(a,m)