北航15年6月《C 程序設(shè)計》在線作業(yè)試卷_第1頁
北航15年6月《C 程序設(shè)計》在線作業(yè)試卷_第2頁
北航15年6月《C 程序設(shè)計》在線作業(yè)試卷_第3頁
北航15年6月《C 程序設(shè)計》在線作業(yè)試卷_第4頁
北航15年6月《C 程序設(shè)計》在線作業(yè)試卷_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

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

文檔簡介

北航15年6月《C程序設(shè)計》在線作業(yè)試卷

1、靜態(tài)成員函數(shù)僅能訪問()

A.靜態(tài)的數(shù)據(jù)成員

B.非靜態(tài)的成員函數(shù)

C.非靜態(tài)的數(shù)據(jù)成員

D.以上都不對

滿分:4分

2.執(zhí)行C++程序時出現(xiàn)的“溢出”錯誤屬于錯誤。()

A.連接

B.運(yùn)行

C.邏輯

D.編譯

滿分:4分

3.為了使類中的某個成員不能被類的對象通過成員操作符訪問,則

不能把該成員的訪問權(quán)限定義為.

A.public

B.protected

C.private

D.static

滿分:4分

4.下列說法中,錯誤的是

A.帶有純虛擬函數(shù)的類稱為抽象類

B.不能定義抽象類的對象,也不能說明抽象類的指針和引用

C.不能定義抽象類的對象,但可以說明抽象類的指針和引用

D.定義抽象類的目的是為整個類族規(guī)定一個統(tǒng)一接口形式

滿分:4分

5.在C++語言中,為了使得類中的某些數(shù)據(jù)成員及某些成員函數(shù)的

返回值能取任意類型,應(yīng)使用()

A.類

B.類模板

C.抽象類

D.虛基類

滿分:4分

6.已知:print。函數(shù)是一個類的常成員函數(shù),且無返回值。在下列

表示中,正確的是

A.voidprint()const;

B.constvoidprint();

C.

voidprint();

D.voidprint(const);

滿分:4分

7.下列運(yùn)算符中優(yōu)先級別最高的是

A.++

B.?:

C.!=

D.+=

滿分:4分

8.下列各個成員函數(shù)中,純虛函數(shù)是()

A.voidfun(int)=0

B.virtualvoidfun(int)

C.virtualvoidfun(int){}

D.virtualvoidfun(int)=0

滿分:4分

9.可用作C++語言用戶標(biāo)識符的一組標(biāo)識符是

A.voiddefine+WORD

B.a3_b3_123YN

C.for-abcCase

D.2aDOsizeof

滿分:4分

10.下面有關(guān)重載函數(shù)的說法中正確的是___

A.重載函數(shù)必須具有不同的返回值類型

B.重載函數(shù)形參個數(shù)必須不同

C.重載函數(shù)必須有不同的形參列表

D.重載函數(shù)名可以不同

滿分:4分

11.有關(guān)構(gòu)造函數(shù)的說法,不正確的是_____O

A.對象是類的一個實(shí)例

B.任何一個對象只能屬于一個具體的類

C.一個類只能有一個對象

D.類與對象的關(guān)系和數(shù)據(jù)類型與變量的關(guān)系相似

滿分:4分

12.以下說法中正確的是__.

A.C++程序總是從第一個定義的函數(shù)開始執(zhí)行

B.C++程序總是從main函數(shù)開始執(zhí)行

C.C++程序總是從main函數(shù)開始執(zhí)行

D.C++程序中有調(diào)用關(guān)系的所有函數(shù)必須放在同一個程序文件中

滿分:4分

13.當(dāng)一個派生類公有繼承一個基類時,基類中的所有公有成員成

為派生類的O()

A.public成員

B.友員

C.protected成員

D.private成員

滿分:4分

14.在下面存儲類中,—對象的可見性與生存期不一致.

A.外部類

B.自動類

C.內(nèi)部靜態(tài)類

D.寄存器類

滿分:4分

15.字符串"a+b=12n”的長度為

A.6

B.7

C.8

D.9

滿分:4分

1.以下錯誤的描述是—.

A.被調(diào)用函數(shù)中可以不用return語句

B.被調(diào)用函數(shù)中可以用多個return語句

C.被調(diào)用函數(shù)中,如果有返回值,就一定要有return語句

D.被調(diào)用函數(shù)中,一個return語句可返回多個值給調(diào)用函數(shù)

滿分:4分

2.設(shè)x和y均為bool量,則x&&y為真的條件是____。

A.其中一個為假

B.它們均為真

C.其中一個為真

D.它們均為假

滿分:4分

3.在面向?qū)ο蟮某绦蛟O(shè)計中,一切都是圍繞著—展開的。

A.語言

B.結(jié)構(gòu)

C.數(shù)據(jù)類型

D.類

滿分:4分

4.預(yù)處理命令在程序中都是以—符號開頭的

A.*

B.#

C.&

D.@

滿分:4分

5.假定指針變量p定義為"int*p=newint(100);",要釋放p所指向的動

態(tài)內(nèi)存,應(yīng)使用語句.

A.deletep;

B.delete*p;

C.delete&p;

D.delete[]p;

滿分:4分

6.下列各個成員函數(shù)中,純虛函數(shù)是()

A.voidfun(int)=0

B.virtualvoidfun(int)

C.virtualvoidfun(int){}

D.virtualvoidfun(int)=0

滿分:4分

7.在c++語言中,main函數(shù)默認(rèn)返回一個類型的值

A.int

B.float

C.char

D.void

滿分:4分

8.將兩個字符串連接起來組成一個字符串時,選用—函數(shù)。

A.strlen()

B.strcpy()

C.strcat()

D.strcmp()

滿分:4分

9.在C++語言中,為了使得類中的某些數(shù)據(jù)成員及某些成員函數(shù)的

返回值能取任意類型,應(yīng)使用()

A.類

B.類模板

C.抽象類

D.虛基類

滿分:4分

10.以下說法中正確的是

A.C++程序總是從第一個定義的函數(shù)開始執(zhí)行

B.C++程序總是從main函數(shù)開始執(zhí)行

C.C++程序總是從main函數(shù)開始執(zhí)行

D.C++程序中有調(diào)用關(guān)系的所有函數(shù)必須放在同一個程序文件中

滿分:4分

11.下列關(guān)于構(gòu)造函數(shù)說法不正確的是____O

A.構(gòu)造函數(shù)必須與類同名

B.在構(gòu)造函數(shù)中可以對類中的成員進(jìn)行初始化

C.構(gòu)造函數(shù)可以省略不寫

D.構(gòu)造函數(shù)必須有返回值

滿分:4分

12.以下正確的說法是__.

A.用戶調(diào)用標(biāo)準(zhǔn)庫函數(shù)前,必須重新定義

B.用戶可以重新定義標(biāo)準(zhǔn)庫函數(shù),若如此,該函數(shù)將失去原有含義

C.系統(tǒng)不允許用戶重新定義標(biāo)準(zhǔn)庫函數(shù)

D.用戶調(diào)用標(biāo)準(zhǔn)庫函數(shù)前,不必使用預(yù)編譯命令將該函數(shù)所在文件

包括到用戶源文件中

滿分:4分

13.下列哪項不是面向?qū)ο蟪绦蛟O(shè)計的主要特征?

A.封裝

B.繼承

C.多態(tài)

D.結(jié)構(gòu)

滿分:4分

14.在每個C++程序中都必須包含有這樣一個函數(shù),該函數(shù)的函數(shù)

名為

A.main

B.MAIN

C.name

D.function

滿分:4分

15.假定變量a和pa定義為"doublea[10],*pa=a;",要將12.35賦值給

a中的下標(biāo)為5的元素,不正確的語句是__.

A.pa[5]=12.35;

B.a[5]=12.35;

C.*(pa+5)=12.35;

D.*(a⑼+5)=12.35;

滿分:4分

16.以下標(biāo)識符中不全是C++保留字的是一

A.caseforint

B.defaultthenwhile

C.boolclasslong

D.gotoreturnchar

滿分:4分

17.能正確表示x>=3或者x<l的關(guān)系表達(dá)式是

A.x>=3orx<l

B.x>=3lx<l

C.x>=3llx<l

D.x>=3lllx<l

滿分:4分

18.類模板規(guī)定了如何創(chuàng)建一個-()

A.對象

B.類

C.實(shí)例

D.變量

滿分:4分

19.以上對模板的聲明,正確的是____o()

A.template<T>

B.template<classTl,T2>

C.template<classTl,classT2>

D.template<T1,classT2>

滿分:4分

20.以下關(guān)于類和對象敘述中,正確的是

A.一般只有通過具體的對象才能訪問類的成員函數(shù)

B.一個類的成員函數(shù)可以任意被調(diào)用

C.對象是抽象的,而類是具體實(shí)現(xiàn)

D.類和對象間沒有聯(lián)系

滿分:4分

21.如果有char*ssl="0123456789”,則,sizeof(ssl)的值是()

A.4

B.10

C.11

D.40

滿分:4分

22.當(dāng)#include后面的文件名用雙引號括起來時,尋找被包含文件的

方式是一

A.直接按系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索目錄

B.先在源程序所在目錄搜索,再按系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索目錄

C.僅僅搜索源程序所在目錄

D.搜索當(dāng)前邏輯盤上的所有目錄

滿分:4分

23.為了使類中的某個成員不能被類的對象通過成員操作符訪問,

則不能把該成員的訪問權(quán)限定義為.

A.public

B.protected

C.private

D.static

滿分:4分

24.下列說法中,錯誤的是

A.帶有純虛擬函數(shù)的類稱為抽象類

B.不能定義抽象類的對象,也不能說明抽象類的指針和引用

C.不能定義抽象類的對象,但可以說明抽象類的指針和引用

D.定義抽象類的目的是為整個類族規(guī)定一個統(tǒng)一接口形式

滿分:4分

25.do語句能夠改寫為語句。

A.復(fù)合

B.if

C.switch

D.while

1.預(yù)處理命令在程序中都是以符號開頭的

A.*

B.#

C.&

D.@

滿分:4分

2.通??截悩?gòu)造函數(shù)的參數(shù)是_____o()

A.某個對象名

B.某個對象的成員名

C.某個對象的引用名

D.某個對象的指針名

滿分:4分

3.程序中主函數(shù)的名字為.

A.main

B.MAIN

C.Main

D.任意標(biāo)識符

滿分:4分

4.假定變量b和pb定義為“intb[10],*pb=b;",要將24賦值給b[l]元

素中,不正確的語句是.

A.*(pb+1)=24;

B.*(b+1)=24;

C.*++b=24;

D.*++pb=24;

滿分:4分

5.switch語句能夠改寫為語句。

A.for

B.if

C.do

D.while

滿分:4分

6.對于拷貝初始化構(gòu)造函數(shù)和賦值操作的關(guān)系,正確的描述是

A.拷貝初始化構(gòu)造函數(shù)和賦值操作是完全一樣的操作

B.進(jìn)行賦值操作時,會調(diào)用類的構(gòu)造函數(shù)

C.當(dāng)調(diào)用拷貝初始化構(gòu)造函數(shù)時,類的對象正在被建立并被初始化

D.拷貝初始化構(gòu)造函數(shù)和賦值操作不能在同一個類中被同時定義

滿分:4分

7.考慮函數(shù)原型voidtest(inta,intb=7,char="*"),下面的函數(shù)調(diào)用中,

屬于不合法調(diào)用的是

A.test(5);

B.test(5,8);

C.test(6,"#");

D.test(O,O,"*");

滿分:4分

8.在不考慮強(qiáng)制類型轉(zhuǎn)換的情況下,關(guān)于類中常量成員函數(shù)的下列

說法不正確的是

A.常量成員函數(shù)中不能修改本類中的非靜態(tài)數(shù)據(jù)成員

B.常量成員函數(shù)中可以調(diào)用本類中的任何靜態(tài)成員函數(shù)

C.常量成員函數(shù)的返回值只能是void或常量

D.若常量成員函數(shù)中調(diào)用虛函數(shù)f,那么函數(shù)f在本類中也一定是一

個常量成員函數(shù)

滿分:4分

9.以下說法中正確的是__.

A.C++程序總是從第一個定義的函數(shù)開始執(zhí)行

B.C++程序總是從main函數(shù)開始執(zhí)行

C.C++程序總是從main函數(shù)開始執(zhí)行

D.C++程序中有調(diào)用關(guān)系的所有函數(shù)必須放在同一個程序文件中

滿分:4分

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

A.類創(chuàng)建

B.創(chuàng)建對象

C.引用對象

D.釋放對象

滿分:4分

11.在C++語言中,為了使重載函數(shù)具有通用的函數(shù)體,應(yīng)使用

A.虛函數(shù)

B.純虛函數(shù)

C.函數(shù)模板

D.友元函數(shù)

滿分:4分

12.以下敘述中正確的是__.

A.使用#define可以為常量定義一個名字,該名字在程序中可以再賦

另外的值

B.使用const定義的常量名有類型之分,其值在程序運(yùn)行時是不可改

變的

C.在程序中使用內(nèi)聯(lián)函數(shù)使程序的可讀性變差

D.在定義函數(shù)時可以在形參表的任何位置給出缺省形參值

滿分:4分

13.設(shè)"inta=15,b=26j,則"cout?(a,b);??的輸出結(jié)果是____

A.15

B.26,15

C.15,26

D.26

滿分:4分

14.在一個源文件中定義的全局變量的作用域?yàn)椋ǎ?/p>

A.本程序的全部范圍

B.本函數(shù)的全部范圍

C.從定義該變量的位置開始到本文件結(jié)束

D.以上說法都不正確

滿分:4分

15.對下列語句正確的描述是____.constint*x;〃(1)int*constx;

〃(2)

A.語句(1)的含義是指針變量x不能更改

B.語句(2)的含義是指針變量x所指向的值不能更改

C.語句(2)的含義是指針變量x不能更改

D.語句(1)和(2)是相同含義的不同定義方式

滿分:4分

16.下面有關(guān)重載函數(shù)的說法中正確的是_____

A.重載函數(shù)必須具有不同的返回值類型

B.重載函數(shù)形參個數(shù)必須不同

C.重載函數(shù)必須有不同的形參列表

D.重載函數(shù)名可以不同

滿分:4分

17.以上對模板的聲明,正確的是____0()

A.template<T>

B.template<classTl,T2>

C.template<classTl,classT2>

D.template<T1,classT2>

滿分:4分

18.類模板規(guī)定了如何創(chuàng)建一個0()

A.對象

B.類

C.實(shí)例

D.變量

滿分:4分

19.要聲明一個有10個int型元素的數(shù)組,正確的語句是()

A.inta[10];

B.inta[2,5];

C.inta[];

D.int*a[10];

滿分:4分

20.下列選項中,全部都是C++關(guān)鍵字的選項為o

A.whileIFstatic

B.sizeofcaseextern

C.switchfloatinteger

D.breakchargo

滿分:4分

21.字符型數(shù)據(jù)在內(nèi)存中的存儲形式是:

A.原碼

溫馨提示

  • 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

提交評論