物件導向程式設計技術試卷A 安徽工業大學

2022-12-20 14:45:02 字數 1990 閱讀 8158

裝訂線課程班級姓名學號

密封線安徽工業大學試題紙(一)

題號得分一二

三四五六

七**十

十一十二

十三十四

十五十六

十七十八

十九二十

總分2007~2008學年第一學期期末考試《物件導向的程式設計技術》試卷(a)

注意:所有答案請寫在答題紙上

一、單項選擇題(120=20分)

1.為了提高程式的執行速度,可將不太複雜的功能用函式實現,此函式應選擇()。a內聯函式b.過載函式c遞迴函式d.函式模板2.將兩個字串連線起來組成乙個字串時,在c++中選用()函式。a.strlen( )b.strcap ( )c.strcat( )d.strcmp( )3.對於任乙個類,使用者所能定義的析構函式的個數至多為()。

a.0b.1c.2d.任意個4.下列( )的呼叫方式是引用呼叫。

a.形參和實參都是變數b.形參是指標,實參是位址值c.形參是引用,實參是變數d.形參是變數,實參是位址值5.對於乙個類的建構函式,其函式名與類名( )。

a.完全相同b.基本相同c.不相同d.無關係

6.假定乙個類ab只含有乙個整型資料成員a,使用者為該類定義的帶參建構函式可以為( )。a.abub.ab();a(o)c.ab(int aa=o) d.ab(int aa)

7.如果表示式a+b中的「+」是作為成員函式過載的運算子,若採用運算子函式呼叫格式,則可表示為( )。a.a.operator+(bb.b.operator+(a)c.operator+(a,bd.operator(a+b)

8.對於公有繼承,基類的公有和保護成員在派生類中將( )成員。

a.全部變成公有b.全部變成保護c.全部變成私有d.仍然相應保持為公有和保護9.物件導向軟體開發中使用的ooa表示()。

a.物件導向分析b.物件導向設計c.物件導向語言d.物件導向方法10.在多檔案結構的程式中,通常把類中所有非內聯函式的定義單獨存放於()中。

a.主檔案b.實現檔案c.庫檔案d.標頭檔案11.假定ab為乙個類,則()為該類的拷貝建構函式的原型說明。.

a.ab(ab x);b.ab(ab &x);c.void ab(ab&x)d.ab(intx);12.若需要把乙個類外定義的成員函式指明為內聯函式,則必須把關鍵字()放在函式原型或函式頭的前面。

a.inb.linec.inlined.inliner13.假定乙個類的建構函式為「a(int aa,int bb)void move(int x,int y)void show( )void show( )private:};

void main( )

b3 memberb3;b1 memberb1;b2 memberb2;

四、簡答題(每小題5分,共15分)

1.解釋類的公有型別成員與私有型別成員有什麼區別?2.什麼叫做拷貝建構函式?拷貝建構函式何時被呼叫?3.什麼叫虛基類?有何作用?

五、程式設計題(共25分)

1.編寫4個過載函式double(x),要求返回值為輸入引數的兩倍,引數分別為整型、長整型、單精度型、雙精度型,返回值型別與引數一樣。

(7分)2.定義—個cat類,擁有靜態資料成員howmanycats,記錄cat的個體數目;靜態成員函式gethowmany(),訪問howmanycats。設計程式測試這個類。

(9分)3.定義乙個複數(complex)類,包含複數的實部和虛部,過載運算符號*,實現兩個複數的相乘,並在主程式中測試複數的乘法(9分)。

a-3裝訂線

課程班級姓名學號

密封線安徽工業大學答題紙(一)

一、單項選擇題(120=20分)

題號答案

1212

313414

515616

717818

9191020

題號11答案

二、填空題(120=20分)

1.,2.3.4.5.6.

7.,,,8.9.,10.,11.,12.,三、讀程後寫出執行結果(每小題10分,共20分)

1、結果如下:2、結果如下:a-4

11 12物件導向程式設計 二 試卷 B 帶答案

c void base voidd base 3.對於類base,下列選項 是合法的析造函式。a void base b base c int base d base base 4.下列語句中,不能為我們定義乙個常量。a define pi 3.1415926 b define pi 3.14149...

物件導向程式設計C期末試卷及標準答案B

班級姓名 學號分數 試卷說明 本套試題共四個大題,全部題目都答在答題紙上,寫在其他地方均無效。答題紙在本套試卷的第8頁上 一 單項選擇題 每小題2分,共40分 1 關於c 與c語言關係的描述中,d 是錯誤的。a c語言是c 語言的乙個子集 b c語言與c 語言是相容的 c c 語言對c語言進行了一些...

河北工業大學物件導向程序設計實驗二類與物件

實驗二類與物件 一 實驗目的 1 學習類與物件的定義,掌握類與物件的使用方法。2 學習資料成員與成員函式的訪問方式,理解建構函式和析構函式的定義與執行過程,學會建構函式的過載方法。3 掌握陣列與指標的定義與使用方法,理解陣列與指標的儲存分配與表示。4 掌握用指標和引用向函式傳遞引數。5 掌握靜態資料...