面向?qū)ο蟪绦蛟O(shè)計(jì)模擬試題_第1頁(yè)
面向?qū)ο蟪绦蛟O(shè)計(jì)模擬試題_第2頁(yè)
面向?qū)ο蟪绦蛟O(shè)計(jì)模擬試題_第3頁(yè)
面向?qū)ο蟪绦蛟O(shè)計(jì)模擬試題_第4頁(yè)
面向?qū)ο蟪绦蛟O(shè)計(jì)模擬試題_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

計(jì)算機(jī)技術(shù)與軟件水平考試面對(duì)對(duì)象程序設(shè)計(jì)試題(6)

一、單項(xiàng)選擇題(在每小題的四個(gè)備選答案中,選出一個(gè)正確答案,并將正確答案的序號(hào)填在題干的括號(hào)內(nèi)。每小題2分,共40分)

1.C++對(duì)C語(yǔ)言作了許多改進(jìn),即從面對(duì)過(guò)程變成為面對(duì)對(duì)象的主要緣由是()

A.增加了一些新的運(yùn)算符

B.允許函數(shù)重載,并允許設(shè)置缺省參數(shù)

C.規(guī)定函數(shù)說(shuō)明符必需用原型

D.引進(jìn)了類和對(duì)象的概念

2.下列符號(hào)不能組成標(biāo)識(shí)符的是()

A.連接符B.下劃線

C.大小寫(xiě)字母D.數(shù)字字符

3.類型修飾符unsigned不能修飾()

A.charB.int

C.longintD.float

4.在inta=3,int*p=&a;中,*p的值是()

A.變量a的地址值B.無(wú)意義

C.變量p的地址值D.3

5.下列關(guān)于指針的操作中,錯(cuò)誤的是()

A.兩個(gè)同類型的指針可以進(jìn)行比較運(yùn)算B.可以用一個(gè)空指針賦給某個(gè)指針

C.一個(gè)指針可以加上兩個(gè)整數(shù)之差D.兩個(gè)同類型的指針可以相加

6.重載函數(shù)在調(diào)用時(shí)選擇的依據(jù)中,錯(cuò)誤的是()

A.函數(shù)的參數(shù)B.參數(shù)的類型

C.函數(shù)的名字D.函數(shù)的類型

7.一個(gè)函數(shù)功能不太困難,但要求被頻繁調(diào)用,選用()

A.內(nèi)聯(lián)函數(shù)B.重載函數(shù)

C.遞歸函數(shù)D.嵌套函數(shù)

8.下列不是描述類的成員函數(shù)的是()

A.構(gòu)造函數(shù)B.析構(gòu)函數(shù)

C.友元函數(shù)D.拷貝構(gòu)造函數(shù)

9.構(gòu)造函數(shù)不具備的特征的是()

A.構(gòu)造函數(shù)的函數(shù)名與類名相同B.構(gòu)造函數(shù)可以重載

C.構(gòu)造函數(shù)可以設(shè)置默認(rèn)參數(shù)D.構(gòu)造函數(shù)必需指定類型說(shuō)明

10.通常,拷貝構(gòu)造函數(shù)的參數(shù)是()

A.某個(gè)對(duì)象名B.某個(gè)對(duì)象的成員名

C.某個(gè)對(duì)象的引用名D.某個(gè)對(duì)象的指針名

11.繼承機(jī)制的作用是()

A.信息隱藏B.數(shù)據(jù)封裝

C.定義新類D.數(shù)據(jù)抽象

12.類的析構(gòu)函數(shù)的作用是()

A.一般成員函數(shù)B.類的初始化

C.對(duì)象的初始化D.刪除對(duì)象創(chuàng)建的全部對(duì)象

13.類的析構(gòu)函數(shù)是在()調(diào)用的。

A.類創(chuàng)建時(shí)B.創(chuàng)建對(duì)象時(shí)

C.刪除對(duì)象時(shí)D.不自動(dòng)調(diào)用

14.在()狀況下相宜采納inline定義內(nèi)聯(lián)函數(shù)。

A.函數(shù)體含有循環(huán)語(yǔ)句B.函數(shù)體含有遞歸語(yǔ)句

C.函數(shù)代碼少、頻繁調(diào)用D.函數(shù)代碼多、不常調(diào)用

15.假如類A被說(shuō)明成類B的友元,則()

A.類A的成員即類B的成員B.類B的成員即類A的成員

C.類A的成員函數(shù)不得訪問(wèn)類B的成員D.類B不肯定是類A的友元

16.在類中聲明轉(zhuǎn)換函數(shù)時(shí)不能指定()

A.參數(shù)B.訪問(wèn)權(quán)限C.操作D.標(biāo)識(shí)符

17.在公有繼承的狀況下,基類成員在派生類中的訪問(wèn)權(quán)限()

A.受限制B.保持不變C.受愛(ài)護(hù)D.不受愛(ài)護(hù)

18.C++類體系中,不能被派生類繼承的有()

A.轉(zhuǎn)換函數(shù)B.構(gòu)造函數(shù)

C.虛函數(shù)D.靜態(tài)成員函數(shù)

19.假定AB為一個(gè)類,則執(zhí)行ABx;語(yǔ)句時(shí)將自動(dòng)調(diào)用該類的()

A.有參構(gòu)造函數(shù)B.無(wú)參構(gòu)造函數(shù)

C.拷貝構(gòu)造函數(shù)D.賦值構(gòu)造函數(shù)

20.C++語(yǔ)言建立類族是通過(guò)()

A.類的嵌套B.類的繼承C.虛函數(shù)D.抽象類

二、填空題(每空2分,共20分)

1.對(duì)象的三大基本特性是多態(tài)性、_______、封裝性。

2.C++語(yǔ)言的函數(shù)參數(shù)傳遞方式有傳值和_______。

3.重載賦值操作符時(shí),應(yīng)聲明為_(kāi)______函數(shù)。

4.用_______聲明的基類稱為虛基類。

5.用_______聲明函數(shù)稱為虛函數(shù)。

6.派生類對(duì)基類繼承限制訪問(wèn)有三種。派生類可以定義其基類中不具備的_______。

7.靜態(tài)成員是對(duì)象的成員,_______函數(shù)不是類的成員。

8.在函數(shù)體之前加_______關(guān)鍵字可以防止覆蓋函數(shù)變更數(shù)據(jù)成員的值。

9.一個(gè)const對(duì)象只能訪問(wèn)_______成員函數(shù)。

10.運(yùn)用友元函數(shù)是為了提高程序效率,且節(jié)約了_______開(kāi)銷(xiāo)。

三、完成程序題(每小題5分,共20分)

1.完成下面類中的成員函數(shù)的定義。

classtest{

private:

intnum;

floatx;

public:

test(int,floatf);

test(test&);

};

test::test(intn,floatf)

{num=n;

_______;

test::test(text&t)

{

_______;

x=t.f1;

}

2.依據(jù)下面的主程序,完成類說(shuō)明的最小形式(不要求實(shí)現(xiàn)成員函數(shù)的定義)。

#include

classbase

{

private:

_______;

public:

_______;

};

voidmain()

{

basetry(6);

}

3.一個(gè)類的頭文件如下所示,程序,產(chǎn)生對(duì)象T,且T.num=10,并運(yùn)用P()函數(shù)輸出這個(gè)對(duì)象的值。

classtest{

private:

intnum;

public:

test(int);

voidshow();}

test::test(intn){num=n;}

test::P(){cout<#include

voidmain()

{

_______;

_______;

}

4.填上合適的字句,使程序的最終結(jié)果為200。

#include

classnumber{

private:

intval;

public:

number(inti){val=i;}

_______int();

};

number::operatorint(){_______}

classnum:publicnumber{

public:

num(inti):number(i){}

};

voidmain()

{

numn(100);

inti=n;

cout<}

四、綜合應(yīng)用題(共20分)

1.分析下列程序可能的輸出結(jié)果。(滿分8分)

classtest{

private:

intnum;

public:

test();

intTEST(){returnnum;}

~test();

};

test::test(){num=0;}

test::~test(){cout<<″Destructorisactive″

{

testx[3];

cout<<″Exitingmain″<}

2.(滿分12分)下面是一個(gè)類的測(cè)試程序,設(shè)計(jì)出能運(yùn)用如下測(cè)試程序的類:

voidmain()

{

Testx;

x.initx(300,200);

x.printx();

}

輸入結(jié)果:300-200=100

浙江省2002年1月高等教化自學(xué)考試

面對(duì)對(duì)象程序設(shè)計(jì)試題參考答案

課程代碼:02328

一、單項(xiàng)選擇題(每小題2分,共40分)

1.D2.A3.D4.D5.D

6.A7.A8.C9.D10.C

11.C12.C13.D14.C15.D

16.C17.B18.C19.B20.B

二、填空題(每空2分,共20分)

1.抽象

2.傳地址

3.友元

4.classvirtual

5.virtual

6.數(shù)據(jù)和操作

7.友元

8.const

9.const

10.調(diào)用類的成員函數(shù)

三、完成程序題(每小題5分,共20分)

1.x=f;

num=t.num;

2.intnum;

base(intn);

3.testT(10);

T.P();

4.Operator

returnval;

四、綜合應(yīng)用題(共20分)

1.分析下列程序可能的輸出結(jié)果。(滿分8分)

Exitingmain

Destructorisactive

Destructorisactive

Destructorisactive

2.(滿分12分

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論