版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 物業(yè)管理行業(yè)安全生產(chǎn)工作總結(jié)
- 門診導(dǎo)醫(yī)服務(wù)總結(jié)
- 傳媒行業(yè)營銷實踐總結(jié)
- 娛樂行業(yè)客服崗位總結(jié)
- 《眼貼體驗思路》課件
- 《羅蘭貝格品牌戰(zhàn)略》課件
- 2024年廣東省東莞市公開招聘警務(wù)輔助人員輔警筆試自考題1卷含答案
- 2023年陜西省渭南市公開招聘警務(wù)輔助人員輔警筆試自考題2卷含答案
- 2023年福建省莆田市公開招聘警務(wù)輔助人員輔警筆試自考題2卷含答案
- 2021年四川省資陽市公開招聘警務(wù)輔助人員輔警筆試自考題2卷含答案
- 道路運(yùn)輸企業(yè)安全生產(chǎn)管理人員安全考核試題題庫與答案
- 年終抖音運(yùn)營述職報告
- 車間修繕合同模板
- 腦梗死患者的護(hù)理常規(guī)
- 2024年7月國家開放大學(xué)法律事務(wù)專科《法律咨詢與調(diào)解》期末紙質(zhì)考試試題及答案
- 護(hù)士條例解讀
- 醫(yī)務(wù)人員崗前培訓(xùn)課件
- SQE年終總結(jié)報告
- 檢修工(題庫)附答案
- 2025屆高考語文一輪復(fù)習(xí):小說情節(jié)結(jié)構(gòu)之伏筆 練習(xí)題(含答案)
- 《化學(xué)實驗室安全》課程教學(xué)大綱
評論
0/150
提交評論