專升本計算機(jī)C試卷C_第1頁
專升本計算機(jī)C試卷C_第2頁
專升本計算機(jī)C試卷C_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、太原理工大學(xué)陽泉學(xué)院 C+程序設(shè)計C 卷適用專業(yè)班級2011計算機(jī)專升本班 考試日期 時間120分鐘 考試方式 閉 卷擬題教師簽字 教研室主任簽字 系主任簽字 題 號一二三四五六七八總 分分 數(shù)得分評卷人一、單選題(每小題2分,共40分)1.下列關(guān)于類和對象的敘述中,錯誤的是( )。A.類是對某一類對象的抽象 B.對象是類的具體實(shí)例 C.一個類只能有一個對象 D.類和對象的關(guān)系是一種數(shù)據(jù)類型與變量的關(guān)系2.在C+中,關(guān)于下列設(shè)置參數(shù)默認(rèn)值的描述中,( )是正確的A.設(shè)置參數(shù)默認(rèn)值只能在定義函數(shù)時設(shè)置 B.不允許設(shè)置參數(shù)的默認(rèn)值 C.設(shè)置參數(shù)默認(rèn)值時,應(yīng)該是先設(shè)置右邊的再設(shè)置左邊的D.設(shè)置參數(shù)默

2、認(rèn)值時,應(yīng)該全部參數(shù)都設(shè)置3.不能作為函數(shù)重載判斷依據(jù)的是:()A參數(shù)個數(shù) B.返回類型 C.函數(shù)名字 D.參數(shù)類型 4.下列說法正確的是( ) 。A.內(nèi)聯(lián)函數(shù)在運(yùn)行時是將該函數(shù)的目標(biāo)代碼插入每個調(diào)用該函數(shù)的地方B.類的內(nèi)聯(lián)函數(shù)必須在類體外通過加關(guān)鍵字inline 定義 C.類的內(nèi)聯(lián)函數(shù)必須在類體內(nèi)定義 D.內(nèi)聯(lián)函數(shù)在編譯時是將該函數(shù)的目標(biāo)代碼插入每個調(diào)用該函數(shù)的地方5.下面對靜態(tài)數(shù)據(jù)成員的描述中,正確的是( ) 。 A.靜態(tài)數(shù)據(jù)成員可以在類體內(nèi)進(jìn)行初始化 B. 靜態(tài)數(shù)據(jù)成員可以直接用類名調(diào)用 C.靜態(tài)數(shù)據(jù)成員不能受private控制符的作用 D.靜態(tài)數(shù)據(jù)成員不可以被類的對象調(diào)用 6.已知在一

3、個類體中包含如下函數(shù)原型: Volume operator-(Volume)const;,下列關(guān)于這個函數(shù)的敘述中,錯誤的是( )。A.這個函數(shù)所重載的運(yùn)算符是一個一元運(yùn)算符B.這是運(yùn)算符-的重載運(yùn)算符函數(shù) C.這是一個成員函數(shù) D.這個函數(shù)不改變類的任何數(shù)據(jù)成員的值7. 對于語句 coutxendl;錯誤的是描述是( )。A.“cout”是一個輸出流對象 B.“endl”的作用是輸出回車換行C.“p=5 C.A1.*p=5 D.A1.p=511. 下面對于友元函數(shù)描述正確的是( ) 。 A.友元函數(shù)的實(shí)現(xiàn)必須在類的內(nèi)部定義 B.友元函數(shù)破壞了類的封裝性和隱藏性 C.友元函數(shù)是類的成員函數(shù) D

4、.友元函數(shù)不能訪問類的私有成員12. 實(shí)現(xiàn)運(yùn)行時的多態(tài)性要使用( )。A.重載函數(shù) B.構(gòu)造函數(shù) C.虛函數(shù) D.析構(gòu)函數(shù) 13.要實(shí)現(xiàn)動態(tài)聯(lián)編,必須通過( )調(diào)用虛函數(shù)。A.成員名限定 B.對象指針 C.對象名 D.派生類名14.以下( )成員函數(shù)表示純虛函數(shù)。A.virtual void vf()=0 B.void vf(int)=0 C.virtual int vf(int) D.virtual void vf(int)15.下列對派生類的描述中,( )是錯的。A.一個派生類可以作另一個派生類的基類 B.派生類至少有一個基類C.派生類中繼承的基類成員的訪問權(quán)限到派生類保持不變D. 派生類

5、的成員除了它自己的成員外,還包含了它的基類的成員16.在公有派生情況下, 有關(guān)派生類對象和基類對象的關(guān)系,下列敘述不正確的是( ) A.派生類的對象可以直接訪問基類中的成員B.派生類的對象可以初始化基類的引用 C.派生類的對象可以賦給基類的對象 D.派生類的對象的地址可以賦給指向基類的指針 17.派生類的構(gòu)造函數(shù)的成員初始化列中,不能包含( )。A.基類的構(gòu)造函數(shù) B.基類的子對象初始化C.派生類中子對象的初始化 D.派生類中一般數(shù)據(jù)成員的初始化18.帶有虛基類的多層派生類構(gòu)造函數(shù)的成員初始化列表中都要列出虛基類的構(gòu)造函數(shù),這樣將虛基類的子對象初始化( )A.與虛基類下面的派生類個數(shù)有關(guān) B.

6、 一次 C.二次 D. 多次19.設(shè)有函數(shù)T Sum(T x,T y)return x+y;,其中T為模板類型,則下列語句中對該函數(shù)錯誤的使用是( )。A.Sum(A,C) B.Sum(3.0,2.2) C.Sum(A,C) D.Sum(1,2) 20.執(zhí)行如下的程序段后,輸出結(jié)果是( )。cout.fill(*); cout.width(6); cout.fill(#); cout 123 endl;A.*123 B.123# C.#123 D.123*得分評卷人二、填空題(每小題2分,共20分)1. 在用class定義一個類時,數(shù)據(jù)成員和成員函數(shù)的默認(rèn)訪問權(quán)限是( )。 2.派生類中的成員

7、不能直接訪問基類中的( )成員。3.面向?qū)ο蟪绦蛟O(shè)計有三個主要特點(diǎn),即封裝、( )和( )。 4.非成員函數(shù)應(yīng)聲明為類的( )函數(shù)才能訪問這個類的private成員。5.運(yùn)算符重載函數(shù)可能是類的( )函數(shù),也可以是類的( )函數(shù),還可以是普通函數(shù)。 6.引入繼承的目的在于( )。7.含有純虛函數(shù)的類稱為( )。 8.引入虛基類的真正目的是( )。得分評卷人三、程序的填空、程序的執(zhí)行(每小題10分,共30分)1下列程序的輸出結(jié)果為2,請將程序補(bǔ)充完整。class Base public: _ _ void fun() cout1; ;class Derived: public Base publ

8、ic: void fun( ) coutfun( ); delete p; return 0; 2.寫出下面程序的輸出結(jié)果#include class B1public:B1(int i)b1=i;coutB1構(gòu)造函數(shù)iendl;void print()coutb1endl;private:int b1;class B2public:B2(int i)b2=i;coutB2構(gòu)造函數(shù)iendl;void print()coutb2endl;private:int b2;class B3public:B3(int i)b3=i;coutB3構(gòu)造函數(shù)iendl;int getB3()return b

9、3;private:int b3;class A:public B2,public B1public:A(int i,int j,int k,int l):B1(i),B2(j),a(l),bb(k) coutA構(gòu)造函數(shù)lendl;void print()B1:print();B2:print();couta,bb.getB3()endl;private:int a;B3 bb;void main() A aa(1,2,3,4); aa.print();輸出結(jié)果為:3.寫出下面程序的輸出結(jié)果void fun(int &x, int y) int t=x; x=y; y=t; int main( ) int a2 = 23, 42; fun(a1,a0);

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論