計算機二級C++語(yǔ)言程序設計考試精選選擇題
為了做好計算機二級的考試準備,在備考的過(guò)程中,除了要鞏固書(shū)本上的內容,刷試題也是備考的一個(gè)方式,下面就是小編跟大家分享計算機二級C++語(yǔ)言程序設計考試精選選擇題,歡迎大家閱讀!

1.下列敘述中正確的是( )。
A.對長(cháng)度為n的有序鏈表進(jìn)行查找,最壞情況下需要的比較次數為n
B.對長(cháng)度為n的有序鏈表進(jìn)行對分查找,最壞情況下需要的比較次數為(n/2)
C.對長(cháng)度為n的有序鏈表進(jìn)行對分查找,最壞情況下需要的比較次數為(log2n)
D.對長(cháng)度為n的有序鏈表進(jìn)行對分查找,最壞情況下需要的比較次數為(nlog2n)
2.算法的時(shí)間復雜度是指( )。
A.算法的執行時(shí)間
B.算法所處理的數據量
C.算法程序中的語(yǔ)句或指令條數
D.算法在執行過(guò)程中所需要的基本運算次數
3.軟件按功能可以分為應用軟件、系統軟件和支撐軟件(或工具軟件),下面屬于系統軟件的是( )。
A.編輯軟件
B.操作系統
C.教務(wù)管理系統
D.瀏覽器
4.軟件(程序)調試的任務(wù)是( )。
A.診斷和改正程序中的錯誤
B.盡可能多地發(fā)現程序中的錯誤
C.發(fā)現并改正程序中的所有錯誤
D.確定程序中錯誤的性質(zhì)
5.數據流程圖(DFD)是( )。
A.軟件概要設計的工具
B.軟件詳細設計的工具
C.結構化方法的需求分析工具
D.面向對象方法的需求分析工具
6.軟件生命周期可分為定義階段、開(kāi)發(fā)階段和維護階段。詳細設計屬于( )。
A.定義階段
B.開(kāi)發(fā)階段
C.維護階段
D.上述3個(gè)階段
7.數據庫管理系統中負責數據模式定義的語(yǔ)有是( )。
A.數據定義語(yǔ)言
B.數據管理語(yǔ)言
C.數據操縱語(yǔ)言
D.數據控制語(yǔ)言
8.在學(xué)生管理的關(guān)系數據庫中,存取一個(gè)學(xué)生信息的數據單位是( )。
A.文件
B.數據庫
C.字段
D.記錄
9.數據庫設計中,用E—R圖來(lái)描述信息結構但不涉及信息在計算機中的表示,它屬于數據庫設計的( )。
A.需求分析階段
B.邏輯設計階段
C.概念設計階段
D.物理設計階段
10.有兩個(gè)關(guān)系R和T如下所示:
則由關(guān)系R得到關(guān)系T的操作是( )。
A.選擇
B.投影
C.交
D.并
11.兩個(gè)或兩個(gè)以上模塊之間關(guān)聯(lián)的緊密程度稱(chēng)為( )。
A.耦合度
B.內聚度
C.復雜度
D.數據傳輸特性
12.下列描述中正確的是( )。
A.軟件工程只是解決軟件項目的管理問(wèn)題
B.軟件工程主要解決軟件產(chǎn)品的生產(chǎn)率問(wèn)題
C.軟件工程的主要思想是強調在軟件開(kāi)發(fā)過(guò)程中需要應用工程化原則
D.軟件丁二程只是解決軟件開(kāi)發(fā)中的技術(shù)問(wèn)題
13.關(guān)系模型允許定義3類(lèi)數據約束,下列不屬于數據約束的是( )。
A.實(shí)體完整性約束
B.參照完整性約束
C.屬性完整性約束
D.用戶(hù)自定義完整性約束
14.下列描述中正確的是( )。
A.程序就是軟件
B.軟件開(kāi)發(fā)不受計算機系統的限制
C.軟件既是邏輯實(shí)體,又是物理實(shí)體
D.軟件是程序、數據與相關(guān)文檔的集合
15.用樹(shù)型結構表示實(shí)體之間聯(lián)系的模型是( )。
A.關(guān)系模型
B.網(wǎng)狀模型
C.層次模型
D.以上三個(gè)都是
16.下列關(guān)于函數的描述中,錯誤的是( )。
A.函數可以沒(méi)有返回值
B.函數可以沒(méi)有參數
C.函數可以是一個(gè)類(lèi)的成員
D.函數不能被定義為模板
17.若MyClass是一個(gè)類(lèi)名,其有如下語(yǔ)句序列:
MyClassc1,*c2;
MyClass*c3=newMyClass;
MyClass&c4=c1;
上面的語(yǔ)句序列所定義的類(lèi)對象的個(gè)數是( )。
A.1
B.2
C.3
D.4
18.下列關(guān)于繼承方式的描述中,錯誤的是( )。
A.如果不顯式地指定繼承方式,默認的繼承方式是私有(private)
B.采用公有繼承方式時(shí),基類(lèi)中的公有成員在派生類(lèi)中仍然是公有成員
C.采用保護繼承方式時(shí),基類(lèi)中的保護成員在派生類(lèi)中仍然是保護成員
D.采用私有繼承方式時(shí),基類(lèi)中的私有成員在派生類(lèi)中仍然是私有成員
19.將前綴運算符“一一”重載為非成員函數,下列原型中,能正確用于類(lèi)中說(shuō)明的是( )。
A.Deer&operator一一{int};
B.Decroperator一一(Decr&,int);
C.friendDeer&cperator一一(Deer&);
D.friendDeeroperacor一一(Deer&,int);
20.若MyTemp是一個(gè)具有虛擬類(lèi)型參數的類(lèi)模板,且有如下語(yǔ)句序列:
MyTempp2;
MyTempp3[2];
編譯系統在處理上面的話(huà)句序列時(shí),所生成的模板MyTemp的實(shí)例的個(gè)數是( )。
A.1
B.2
C.3
D.4
21.在C++中,cin是一個(gè)( )。
A.類(lèi)
B.對象
C.模板
D.函數
22.在下列字符中,不允許作為C++標識符的是( )。
A.b
B.B
C._
D.2
23.下列敘述中,錯誤的是( )。
A.false是一個(gè)邏輯型常量
B.“b”’是一個(gè)字符型常量
C.365是一個(gè)int常量
D.3.1415926是一個(gè)double常量
24.若x和y是程序中的兩個(gè)整型變量,則下列if語(yǔ)句中正確的是( )。
A.if(x==O)y=1;elsey=2;
B.if(x==0)theny=1elsey=2
C.if(x==O)y=1elsey=2;
D.ifx==0y=1elsey=2;
25.要定義整型數組x,使之包括初值為0的3個(gè)元素,下列語(yǔ)句中錯誤的是( )。
A.intx[3]={0,0,0};
B.intx[]={0};
C.staticintx[3]={0);
D.intx[]={0,0,0};
26.關(guān)于函數中的<返回類(lèi)型>,下列表述中錯誤的是( )。
A.<返回類(lèi)型>中有可能包含關(guān)鍵字int
B.<返回類(lèi)型>中有可能包含自定義標識符
C.<返回類(lèi)型>中有可能包含字符*
D.<返回類(lèi)型>中可能包含[]
27.要定義一個(gè)引用變量P,使之引用類(lèi)MyClass的一個(gè)對象,正確的定義語(yǔ)句是( )。
A.MyClassp=MyClass;
B.MyClassp=newMyClass;
C.MyClass&p=newMyClass;
D.MyClassa,&p=a;
28.有如下兩個(gè)類(lèi)定義:
classXX{
private:
doublexl;
protected:
doublex2;
public:
doublex3;
};
claseYY:protectedXX{
private:
doubleyl;
protected:
doubley2;
public:
doubley3;
};
在類(lèi)YY中保護成員變量的個(gè)數是( )。
A.1
B.2
C.3
D.4
29.下列關(guān)于運算符重載的描述中,錯誤的是( )。
A.可以通過(guò)運算符重載在C++中創(chuàng )建新的運算符
B.賦值運算符只能重載為成員函數
C.運算符函數重載為類(lèi)的成員函數時(shí),第一操作參數就是該類(lèi)對象
D.重載類(lèi)型轉換運算符時(shí)不需要聲明返回類(lèi)型
30.下列關(guān)于類(lèi)模板的描述中,錯誤的是( )。
A.類(lèi)模板的成員函數都是模板函數
B.可以為類(lèi)模板參數設置默認值
C.類(lèi)模板描述了一組類(lèi)
D.類(lèi)模板中只允許有一個(gè)類(lèi)型參數
31.下列控制格式輸入輸出的操作符中,能夠設置浮點(diǎn)數精度的是( )。
A.setprecision
B.setw
C.setfill
D.showpoint
32.下列程序段中包含4個(gè)函數,其中具有隱含this指針的是( )。
intfunl( );
classTest{
public:
intfun2( );
friendintfun3( );
staticintfun4( );
};
A.funl
B.fun2
C.fun3
D.fun4
33.有如下程序:
#include
usingnamespacestd;
classTest(
public:
Test( ){}
Test(constTest8Lt){cout<<1;}
};
Testfun(Test&u){Testt=U;returnt;}
intmain( ){Testx,y;x=fun(y);return0;}
運行這個(gè)程序的輸出結果是( )。
A.無(wú)輸出
B.1
C.1l
D.111
34.有如下程序:
#include
usingnamespacestd;
classA{
public:
A(inti=O):rl(i){}
voidprint( ){cout<<’E’
voidprint(intx){cout<<’P’<-’;}
private:
intr1;
};
intmain( ){
Aal:
constAa2(4);
a1.print(2);
a2.print( );
return0;
}
運行時(shí)的輸出結果是( )。
A.P8一E4
B.P8一C16一
C.P0一E4一
D.P0一C16—
35.下列代碼段聲明了3個(gè)類(lèi):
classPerson{);
classStudent:publicPerson{};
classUndergraduate:Student{);
下列關(guān)于這些類(lèi)之間關(guān)系的描述中,錯誤的是( )。
A.類(lèi)Person是類(lèi)Undergraduate的基類(lèi)
B.類(lèi)Undergraduate從類(lèi)Student公有繼承
C.類(lèi)Student是類(lèi)Person的派生類(lèi)
D.類(lèi)Undergraduate是類(lèi)Person的派生類(lèi)
36.有如下程序:
#include
Usingnamespacestd;
classBase{
public:
Base(intx=O):valB(x){cout<~Base( ){cout
intvalB:
};
classDerived:publicBase{
public:
Derived(intX=0,inty=0):Base(x),valD(y)(cout<~Derived( ){cout
intvalD;
};
intmain( ){
Derivedobj12(2,3);
return0;
}
運行時(shí)的輸出結果是( )。
A.2332
B.2323
C.3232
D.3223
37.下面是類(lèi)Shape的定義:
classShape{
public:
virtualvoidDraw( )=0;
}
下列關(guān)于Shape類(lèi)的描述中,正確的是( )。
A.類(lèi)Shape是虛基類(lèi)
B.類(lèi)Shape是抽象類(lèi)
C.類(lèi)Shape中的Draw函數聲明有誤
D.語(yǔ)句“ShapeS;”能夠建立Shape的一個(gè)對象S
38.將運算符“+”重載為非成員函數,下列原型聲明中,錯誤的是( )。
A.MyClockoperator+(MyClock,long);
B.MyClockoperator+(MyClock,MyCloek);
C.MyCloekoperator+(long,long);
D.MyClockoperator+(long,MyCloek):
39.打開(kāi)文件時(shí)可單獨或組合使用下列文件打開(kāi)模式:
、賗os_base::aop
、趇os_base::binary
、踚os_base::
、躨os_base::out
若要以二進(jìn)制讀方式打開(kāi)一個(gè)文件,需使用的文件打開(kāi)模式為( )。
A.①③
B.①④
C.②③
D.②④
40.有如下程序:
#include
usingnamespacestd;
classB{
public:
B(intxx):x(xx){++count;x+=10;}
virtualvoidshow( )const
{cout
staticintcount;
private:
intx;
};
classD:publicB{
public:
D(intxx,intyy):B(XX),y(yy){++count;y+=
100;)
virtualvoidshow( )const
{cout
inty;
};
intB::count==0;
intmain( ){
B*ptr=newD(10,20);
ptr->show( );
ptr;
return0;
}
運行時(shí)的輸出結果是( )。
A.1_120
B.2_120
C.1_20
D.2_20
【計算機二級C++語(yǔ)言程序設計考試選擇題】相關(guān)文章:
計算機二級C++語(yǔ)言程序設計考試選擇題練習02-18
全國計算機二級C++語(yǔ)言程序設計考試選擇題及答案07-19
2016計算機二級《C++語(yǔ)言程序設計》考試大綱05-16
全國計算機二級C++語(yǔ)言程序設計選擇題試題05-02
計算機二級考試《C++語(yǔ)言程序設計》考試題201705-14
2017計算機等級考試二級C++語(yǔ)言程序設計考綱07-24
全國計算機二級C++語(yǔ)言程序設計選擇題練習試題07-24