福師15春《C++語言程序設(shè)計》在線作業(yè)一試卷_第1頁
福師15春《C++語言程序設(shè)計》在線作業(yè)一試卷_第2頁
福師15春《C++語言程序設(shè)計》在線作業(yè)一試卷_第3頁
福師15春《C++語言程序設(shè)計》在線作業(yè)一試卷_第4頁
福師15春《C++語言程序設(shè)計》在線作業(yè)一試卷_第5頁
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

福師15春《C++語言程序設(shè)計》在線作業(yè)一

試卷總分:100測試時間:--

一、單選題(共20道試題,共40分。)

1.下面對靜態(tài)數(shù)據(jù)成員的描述中,正確的是()o

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)用

滿分:2分

2.下列關(guān)于虛基類的描述,錯誤的是o

A.設(shè)置虛基類的目的是為了消除二義性

B.虛基類的構(gòu)造函數(shù)在非虛基類之后調(diào)用

C.若同一層中包含多個虛基類,這些虛基類的構(gòu)造函數(shù)按它們說明的次序調(diào)用

D.若虛基類由非虛基類派生而來,則仍然先調(diào)用基類構(gòu)造函數(shù),再調(diào)用派生類的構(gòu)造

函數(shù)

滿分:2分

3.下列表達(dá)式的值為false的是()o

A.1<3&&5<7

B.!(2>4)

C.3&0&&1

D.!(5<8)||(2<8)

滿分:2分

4.析構(gòu)函數(shù)在什么時間開始調(diào)用。()

A.類創(chuàng)建

B.創(chuàng)建對象

C.引用對象

D.釋放對象

滿分:2分

5.下列對基類和派生類關(guān)系的描述中,錯誤的是()

A.派生類是基類的具體化

B.派生類是基類的子集

C.派生類是基類定義的延續(xù)

D.派生類是基類的組合

滿分:2分

6.

下列程序的輸出結(jié)果是O

#include

intmin(inta,intB)

(

if(aelsereturnB;

return0;

voidmain()

cout<}

A.0

B.1

C.2

D.3

滿分:2分

7.

在類的定義中,用于為對象分配內(nèi)存空間,對類的數(shù)據(jù)成員進(jìn)行初始化并執(zhí)行其他內(nèi)

部管理操作的函

數(shù)是。

A.友元函數(shù)

B.虛函數(shù)

C.構(gòu)造函數(shù)

D.析構(gòu)函數(shù)

滿分:2分

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

A.inta[10];

B.inta[2,5];

C.inta[];

D.int*a[10];

滿分:2分

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

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

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

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

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

滿分:2分

10.

下列程序段循環(huán)次數(shù)是()。intx=-10;while(++x)cout<<x<<endl;

A.9

B.10

C.11

D.無限

滿分:2分

11.在a+語言中表示一條語句結(jié)束的標(biāo)號是o0

A.:

B.;

C.//

D.}

滿分:2分

12.定義inta[5],*p=a;,則對a數(shù)組的正確引用為()。

A.*(p+5)

B.*p+2

C.*(a+2)

D.*&a[5]

滿分:2分

13.如要求在if后一對括號中的表達(dá)式,表示a不等于0的時候的值為"真",則能正確

表示這一關(guān)系的表達(dá)式為()

A.a<>0

B.!a

C.a=0

D.a

滿分:2分

14.下列描述正確的是。

A.表示m>n為true或mn&&m

B.switch語句結(jié)構(gòu)中必須有default語句

C.if語句結(jié)構(gòu)中必須有else語句

D.如果至少有一個操作數(shù)為true,則包含“II”運(yùn)算符的表達(dá)式為true

滿分:2分

15.設(shè)有定義intxjloatv;,則10+x+v值的數(shù)據(jù)類型是()。

A.int

B.double

C.float

D.不確定

滿分:2分

16.假定AB為一個類,則執(zhí)行58?4)網(wǎng)3],*N2];”語句時,自動調(diào)用該類構(gòu)造函數(shù)的

次數(shù)為()?

A.3

B.4

C.6

D.9

滿分:2分

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

A.原碼

B.補(bǔ)碼

C.反碼

D.ASCII碼

滿分:2分

18.設(shè)intf(int);和intg(int);是函數(shù)f和g的原形,以下將f作為語句調(diào)用的是()。

A.g(f(3));

B.f(g(3));

c.g(f(3)+2);

D.p=f(g(3)+i);

滿分:2分

19.虛函數(shù)使用關(guān)鍵字o()

A.virtual

B.static

C.public

D.private

滿分:2分

20.在位運(yùn)算中,操作數(shù)每右移一位,其結(jié)果相當(dāng)于()-

A.操作數(shù)乘以2

B.操作數(shù)除以2

C.操作數(shù)乘以4

D.操作數(shù)除以4

滿分:2分

二、判斷題(共20道試題,共40分。)

1.靜態(tài)就是讓變量和函數(shù)在生命的區(qū)域內(nèi)成為私有。()

A.錯誤

B.正確

滿分:2分

2.運(yùn)算符重載不能改變原運(yùn)算符的語義。

A.錯誤

B.正確

滿分:2分

3.作為語句的函數(shù)調(diào)用是通過函數(shù)的副作用來體現(xiàn)的。

A.錯誤

B.正確

滿分:2分

4.對一個類中的數(shù)據(jù)成員的初始化可以通過構(gòu)造函數(shù)中的初始化表實現(xiàn),也可以通過構(gòu)

造函數(shù)中的函數(shù)體實現(xiàn)。

A.錯誤

B.正確

滿分:2分

5.字符串'hello,world”在內(nèi)存中存放時,占用11個字節(jié)的空間。

A.錯誤

B.正確

滿分:2分

6.函數(shù)體內(nèi)聲明的靜態(tài)變量,至多只會被初始化?次。

A.錯誤

B.正確

滿分:2分

7.在使用C語言庫函數(shù)時,要用預(yù)編譯命令“#include”將有關(guān)的頭文件包括到用戶源文

件中。()

A.錯誤

B.正確

滿分:2分

8.析構(gòu)函數(shù)必須由用戶定義。

A.錯誤

B.正確

滿分:2分

9.達(dá)式operator+(x,y)還可以表示為x+y。

A.錯誤

B.正確

滿分:2分

10.變量必須先定義,后使用。

A.錯誤

B.正確

滿分:2分

11.Jackson結(jié)構(gòu)化程序設(shè)計方法是英國的M.Jackson提出的,它是--種面向數(shù)據(jù)結(jié)構(gòu)

的設(shè)計方法。

A.錯誤

B.正確

滿分:2分

12.常對象必須進(jìn)行初始化,而且不能被更新()

A.錯誤

B.正確

滿分:2分

13.表達(dá)式8&3的結(jié)果是1。

A.錯誤

B.正確

滿分:2分

14.在基類中被說明為虛函數(shù)的類的成員函數(shù)必須在每個派生類中說明為虛函數(shù),才能

具有多態(tài)的特征。

A.錯誤

B.正確

滿分:2分

15.在內(nèi)存中,字符數(shù)據(jù)以ASCII碼存儲,即以整數(shù)表示。()

A.錯誤

B.正確

滿分:2分

16.關(guān)系表達(dá)式x+y>5的相反表達(dá)式為x+y<=5o

A.錯誤

B.正確

滿分:2分

17.在定義函數(shù)中指定的形參,在未出現(xiàn)函數(shù)調(diào)用時,它們并不占內(nèi)存中的存儲單元。

()

A.錯誤

B.正確

滿分:2分

18.類是一種類型,它封裝了數(shù)據(jù)和操作。

A.錯誤

B.正確

滿分:2分

19.常量不能作為左值使用。

A.錯誤

B.正確

滿分:2分

20.以面向IA-32處理器的VO+2008和gcc4.2為準(zhǔn),float類型數(shù)據(jù)在內(nèi)存中占4

個字節(jié),double型數(shù)據(jù)占8個字節(jié),longdouble型數(shù)據(jù)占8個字節(jié)。()

A.錯誤

B.正確

滿分:2分

三、多選題(共10道試題,共20分。)

1.下面描述中,表達(dá)正確的是o

A.公有繼承時基類中的public成員在派生類中仍是public的

B.公有繼承時基類中的private成員在派生類中是public的

C.公有繼承時基類中的protected成員在派生類中仍是protected的

D.私有繼承時基類中的public成員在派生類中是private的

滿分:2分

2.下面哪些保留字可以作為函數(shù)的返回類型o

A.void

B.int

C.new

D.long

滿分:2分

3.下列說法中正確的是o

A.在一個函數(shù)中,可以有多條return語句

B.函數(shù)的定義不能嵌套,但函數(shù)的調(diào)用可以嵌套

C.函數(shù)必須有返回值

D.即使在不同的函數(shù)中,也不可以使用相同名字的變量

滿分:2分

4.考慮函數(shù)原型voidtest(inta,intb=7,charz='*'),下面的函數(shù)調(diào)用中,屬于合法調(diào)用

的是o

A.test(5)

B.test(5,8)

C.test(6,^#^)

D.test(O,O,'*')

滿分:2分

5.以下不正確的描述是o

A.函數(shù)的定義可以嵌套,函數(shù)的調(diào)用不可以嵌套

B.函數(shù)的定義不可以嵌套,函數(shù)的調(diào)用可以嵌套

C.函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套

D.函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套

滿分:2分

6.下列說法中錯誤的是o

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

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

c.a+函數(shù)必須有返回值,否則不能使用函數(shù)

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

滿分:2分

7.關(guān)于函數(shù)重載,下列描述錯誤的是。

A.函數(shù)重載是指兩個或兩個以上的函數(shù)取相同的函數(shù)名,但形參的個數(shù)或類型不同

B.函數(shù)重載是指兩個以上的函數(shù)取相同的名字和具有相同的參數(shù)個數(shù),但形參的類型

可以不同

C.函數(shù)重載是指兩個以上的函數(shù)名字不同,但形參的個數(shù)或類型相同

D.函數(shù)重載是指兩個以上的函數(shù)取相同的函數(shù)名,并且函數(shù)的返回類型相同

滿分:2分

8.下面關(guān)于指針變量和引用變量的說法正確的是o

A.指針變量存放的是內(nèi)存地址,并且可以置為0

B.定義引用變量時,必須同時指明具體被引用的對象或變量

C.使用取地址操作符,可以取得指針變量自身的地址,但取不到引用變量自身的地址

D.類中的數(shù)據(jù)成員可以是指針變量,但不能是引用變量

滿分:2分

9.關(guān)于異常和C++提供的異常處理機(jī)制正確的說法是o

A.若程序員預(yù)見到程序中的異常,則一定可以通過修改程序代碼來避免異常出現(xiàn)

B.使用dynamijcast操作符可能會產(chǎn)生異常

C.異??梢杂胏atch進(jìn)行捕獲處理

D.異??梢允菍ο?,也可以是普通整數(shù)

滿分:2分

10.在下面的一維數(shù)組定義中,沒有語法錯誤的是

A.inta[]={1,2,3)

B.inta[10]={0}

C.inta[]

D.inta[5]

滿分:2分福師《a+語言程序設(shè)計》在線作業(yè)二

試卷總分:100測試時間:--

一、單選題(共20道試題,共40分。)

1.下面關(guān)于數(shù)組的描述錯誤的是O

A.在J+語言中數(shù)組的名字就是指向該數(shù)組第一個元素的指針

B.長度為n的數(shù)組,下標(biāo)的范圍是O-n-1

C.數(shù)組的大小必須在編譯時確定

D.數(shù)組只能通過值參數(shù)和引用參數(shù)兩種方式傳遞給函數(shù)

滿分:2分

2.下列選項,不正確的是o

A.for(inta=1;a<=10;a++);

B.inta=1;

do

(

a++;

}while(a<=10)

C.inta=1:

while(a<=10)

a++;

D.for(inta=1;a<=10;a++)a++;

滿分:2分

3.下面對于友元函數(shù)描述正確的是()o

A.友元函數(shù)的實現(xiàn)必須在類的內(nèi)部定義

B.友元函數(shù)是類的成員函數(shù)

C.友元函數(shù)破壞了類的封裝性和隱藏性

D.友元函數(shù)不能訪問類的私有成員

滿分:2分

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

A.main

B.MAIN

C.name

D.function

滿分:2分

5.在C++語言中,二維數(shù)組元素在內(nèi)存中的存放順序是()

A.按行存放

B.按列存放

C.由用戶自己定義

D.由編譯器決定

滿分:2分

6.結(jié)構(gòu)化程序設(shè)計的一種基本方法是()0

A.篩選法

B.遞歸法

C.歸納法

D.逐步求精法

滿分:2分

7.在a+語言中表示--條語句結(jié)束的標(biāo)號是o0

A.:

B.;

C.//

D.}

滿分:2分

8.程序設(shè)計語言的基本成分是數(shù)據(jù)成分、運(yùn)算成分、控制成分和()-

A.對象成分

B.變量成分

C.語句成份

D.傳輸成分

滿分:2分

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

A.inta[10];

B.inta[2,5];

C.inta[];

D.int*a[10];

滿分:2分

10.設(shè)int*p2=&x,*p1=a;p2=*b;則a和b的類型分別是()。

A.int*和int

B.int*和int**

C.int和int*

D.int*和int*

滿分:2分

11.下面的哪個保留字不能作為函數(shù)的返回類型()O

A.void

B.int

C.new

D.long

滿分:2分

12.如有inta=11;則表達(dá)式(a++*1/3)的值是()

A.0

B.3

C.4

D.12

滿分:2分

13.決定a+語言中函數(shù)的返回值類型的是oo

A.return語句中的表達(dá)式類型

B.調(diào)用該函數(shù)時系統(tǒng)隨機(jī)產(chǎn)生的類型

C.調(diào)用該函數(shù)時的主調(diào)用函數(shù)類型

D.在定義該函數(shù)時所指定的數(shù)據(jù)類型

滿分:2分

14.在類的定義中,用于為對象分配內(nèi)存空間,對類的數(shù)據(jù)成員進(jìn)行初始化并執(zhí)行其他

內(nèi)部管理操作的函數(shù)是()o

A.友元函數(shù)

B.虛函數(shù)

C.構(gòu)造函數(shù)

D.析構(gòu)函數(shù)

滿分:2分

15.下面關(guān)于數(shù)組的初始化正確的是()0

A.charstr[]={'a',"b','c'}

B.charstr[2]={'a','b','c'}

C.charstr[2][3]={{'al,'b'),{'e',C'},{'e','f'}}

D.charstr[]={'a','b','c'}

滿分:2分

16.在公有派生情況下,有關(guān)派生類對象和基類對象的關(guān)系,下列敘述不正確的是

A.派生類的對象可以賦給基類的對象

B.派生類的對象可以初始化基類的引用

C.派生類的對象可以直接訪問基類中的成員

D,派生類的對象的地址可以賦給指向基類的指針

滿分:2分

17.下列運(yùn)算符中,在a+語言中不能重載的是oo

A.*

B.>=

C.::

D./

滿分:2分

18.類模板的使用實際上是將類模板實例化成一個具體的()o

A.類

B.對象

C.函數(shù)

D.模板類

滿分:2分

19.

設(shè)inta=10,b=11,c=12;表達(dá)式(a<c&&b==c)的值是_。

A.2

B.0

C.-2

D.1

滿分:2分

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

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

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

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

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

滿分:2分

二、判斷題(共20道試題,共40分。)

1.頭文件中一般存放著變量和常量的定義、函數(shù)的原型以及類的定義。

A.錯誤

B.正確

滿分:2分

2.對一個類中的數(shù)據(jù)成員的初始化可以通過構(gòu)造函數(shù)中的初始化表實現(xiàn),也可以通過構(gòu)

造函數(shù)中的函數(shù)體實現(xiàn)。

A.錯誤

B.正確

滿分:2分

3.定義全局變量要在程序開始時進(jìn)行,并且放在所有函數(shù)的外面,靜態(tài)局部變量要在函

數(shù)內(nèi)部定義,但生命期卻隨函數(shù)的第一次被調(diào)用而產(chǎn)生。()

A.錯誤

B.正確

滿分:2分

4.運(yùn)算符重載不能改變原運(yùn)算符的語義。

A.錯誤

B.正確

滿分:2分

5.設(shè)--維整型數(shù)組data已進(jìn)行了初始化,則其元素個數(shù)可由操作符sizeof通過表達(dá)式

sizeof(data/data[0])計算出來。

A.錯誤

B.正確

滿分:2分

6.用new動態(tài)申請的內(nèi)存是在堆中分配的,而不是在棧中分配的。

A.錯誤

B.正確

滿分:2分

7.內(nèi)聯(lián)函數(shù)不能是虛函數(shù),因為內(nèi)聯(lián)函數(shù)是不能在運(yùn)行中動態(tài)確定其位置的。

A.錯誤

B.正確

滿分:2分

8.在使用C語言庫函數(shù)時,要用預(yù)編譯命令“#include”將有關(guān)的頭文件包括到用戶源文

件中。()

A.錯誤

B.正確

滿分:2分

9.對于全局函數(shù)intf(void),與其完全等價的函數(shù)原型為constintf()。

A.錯誤

B.正確

滿分:2分

10.NULL與void*是不同的概念,NULL是一個指針值,任何類型的指針都可賦予該值。

而void*是一種類型,是一種無任何類型的指針。()

A.錯誤

B.正確

滿分:2分

11.左值是能出現(xiàn)在賦值表達(dá)式左邊的表達(dá)式。()

A.錯誤

B.正確

滿分:2分

12.在內(nèi)存中,字符數(shù)據(jù)以ASCII碼存儲,即以整數(shù)表示。()

A.錯誤

B.正確

滿分:2分

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

A.錯誤

B.正確

滿分:2分

14.在內(nèi)存中,字符數(shù)據(jù)以ASCII碼存儲,即以整數(shù)表示。()

A.錯誤

B.正確

滿分:2分

15.typedef沒有實際地定義?個新的數(shù)據(jù)類型,在建立個tepedef類型時沒有分配內(nèi)

存空間()

A.錯誤

B.正確

滿分:2分

16.私有成員只能被本類的成員函數(shù)訪問,來自類外部的任何訪問都是非法的。()

A.錯誤

B.正確

滿分:2分

17.若一全局變量只允許本程序文件中的函數(shù)使用,則定義它時應(yīng)加上修飾符voido

A.錯誤

B.正確

滿分:2分

18.用new動態(tài)申請的內(nèi)存空間,必須用delete來釋放。

A.錯誤

B.正確

滿分:2分

19.J+程序的開發(fā)步驟通常要經(jīng)過編輯、編譯、連接、運(yùn)行調(diào)試這樣幾個步驟。()

A.錯誤

B.正確

滿分:2分

20.派生類的成員一般分為兩部分,一部分是從基類繼承的成員,另一部分是自己定義

的新成員。

A.錯誤

B.正確

滿分:2分

三、多選題(共10道試題,共20分。)

1.下列說法中正確的是o

A.在一個函數(shù)中,可以有多條return語句

B.函數(shù)的定義不能嵌套,但函數(shù)的調(diào)用可以嵌套

C.函數(shù)必須有返回值

D.即使在不同的函數(shù)中,也不可以使用相同名字的變量

滿分:2分

2.下列關(guān)于構(gòu)造函數(shù)的描述中,正確的是

A.構(gòu)造函數(shù)可以設(shè)置默認(rèn)參數(shù)

B.構(gòu)造函數(shù)在定義類對象時自動執(zhí)行

C.構(gòu)造函數(shù)可以是內(nèi)聯(lián)函數(shù)

D.構(gòu)造函數(shù)不可以重載

滿分:2分

3.函數(shù)調(diào)用可以。

A.出現(xiàn)在一個表達(dá)式中

B.出現(xiàn)在執(zhí)行語

溫馨提示

  • 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

提交評論