2023下半年全國(guó)計(jì)算機(jī)二級(jí)C++考試模擬題及答案
在學(xué)習(xí)和工作的日常里,我們都不可避免地要接觸到試題,試題是命題者根據(jù)測(cè)試目標(biāo)和測(cè)試事項(xiàng)編寫(xiě)出來(lái)的。什么類(lèi)型的試題才能有效幫助到我們呢?以下是小編為大家整理的2023下半年全國(guó)計(jì)算機(jī)二級(jí)C++考試模擬題及答案,歡迎大家借鑒與參考,希望對(duì)大家有所幫助。
下半年全國(guó)計(jì)算機(jī)二級(jí)C++考試模擬題及答案1
一、選擇題
1.設(shè)一棵二叉樹(shù)中有3個(gè)葉子結(jié)點(diǎn),有8個(gè)度為1的結(jié)點(diǎn),則該二叉樹(shù)中總的結(jié)點(diǎn)數(shù)為( )
A.12
B.13
C.14
D.15
【參考答案】 B
2.下列敘述中,不屬于結(jié)構(gòu)化程序設(shè)計(jì)方法的主要原則的是( )
A.自頂向下
B.由底向上
C.模塊化
D.限制使用goto語(yǔ)句
【參考答案】 B
3.為了避免流程圖在描述程序邏輯時(shí)的靈活性,提出了用方框圖來(lái)代替?zhèn)鹘y(tǒng)的程序流程圖,通常也把這種圖稱為( )
A.PAD圖
B.N-S圖
C.結(jié)構(gòu)圖
D.數(shù)據(jù)流圖
【參考答案】 B
4.下列敘述中,不屬于數(shù)據(jù)庫(kù)系統(tǒng)的是( )
A.數(shù)據(jù)庫(kù)
B.數(shù)據(jù)庫(kù)管理系統(tǒng)
C.數(shù)據(jù)庫(kù)管理員
D.數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)
【參考答案】 B
5.視圖設(shè)計(jì)一般有3種設(shè)計(jì)次序,下列不屬于視圖設(shè)計(jì)的是( )
A.自頂向下
B.由外向內(nèi)
C.由內(nèi)向外
D.自底向上
【參考答案】 B
6.棧通常采用的兩種存儲(chǔ)結(jié)構(gòu)是( )
A.線性存儲(chǔ)結(jié)構(gòu)和鏈表存儲(chǔ)結(jié)構(gòu)
B.散列方式和索引方式
C.鏈表存儲(chǔ)結(jié)構(gòu)和數(shù)組
D.線性存儲(chǔ)結(jié)構(gòu)和非線性存儲(chǔ)結(jié)構(gòu)
【參考答案】 A
7.完全不考慮程序的內(nèi)部結(jié)構(gòu)和內(nèi)部特征,而只是根據(jù)程序功能導(dǎo)出測(cè)試用例的測(cè)試方法是( )
A.黑箱測(cè)試法
B.白箱測(cè)試法
C.錯(cuò)誤推測(cè)法
D.安裝測(cè)試法
【參考答案】 A
8.下列選項(xiàng)中,不屬于模塊間耦合的是( )
A.數(shù)據(jù)耦合
B.同構(gòu)耦合
C.異構(gòu)耦合
D.公用耦合
【參考答案】 C
9.為用戶與數(shù)據(jù)庫(kù)系統(tǒng)提供接口的語(yǔ)言是( )
A.高級(jí)語(yǔ)言
B.數(shù)據(jù)描述語(yǔ)言(DDL)
C.數(shù)據(jù)操縱語(yǔ)言(DML)
D.匯編語(yǔ)言
【參考答案】 C
10.需求分析階段的任務(wù)是確定( )
A.軟件開(kāi)發(fā)方法
B.軟件開(kāi)發(fā)工具
C.軟件開(kāi)發(fā)費(fèi)用
D.軟件系統(tǒng)功能
【參考答案】 D
11.派生類(lèi)繼承基類(lèi)的方式有( )
A.public
B.private
C.protected
D.以上都對(duì)
【參考答案】 D
12.有以下程序
#include
void ss(char *s,char t)
{ while(*s)
?{ if(*s==t) *s=t-′a′+′A′;
s++; } }
void main()
{ char str1[100]=″abcddfefdbd″,c=′d′;
? ss(str1,c);cout<
程序運(yùn)行后的輸出結(jié)果是( )
A.ABCDDEFEDBD
B.abcDDfefDbD
C.abcAAfefAbA
D.Abcddfefdbd
【參考答案】 B
13.已知各變量的定義如下
int i=8,k,a,b;
unsigned long w=5;
double x=1.42,y=5.2;
則以下符合C++語(yǔ)言語(yǔ)法的表達(dá)式是( )
A.a+=a-=(b=4)*(a=3)
B.a=a*3+2
C.x%(-3)
D.y=float i
【參考答案】 A
14.對(duì)于下面的程序,說(shuō)法正確的是( )
#include
void main()
{ int x=3,y=4,z=2;
?if(x=y+z)cout<<″x=y+z″;
?else cout<<″x!=y+z″;}
A.不能通過(guò)編譯
B.輸出6
C.輸出x!=y+z
D.輸出x=y+z
【參考答案】 D
15.以下哪個(gè)不是C++語(yǔ)言中的有效標(biāo)識(shí)符?( )
A.34a
B._AB
C.A_B
D.A25
【參考答案】 A
16.下面程序的運(yùn)行結(jié)果是( )
#include″iostream.h″
#define sum(a,b)a*b
void main()
{ int x;
?x=sum(1+2,3)
?cout
A.0
B.9
C.7
D.5
【參考答案】 C
17.關(guān)于continue語(yǔ)句敘述不正確的是( )
A.continue語(yǔ)句用于循環(huán)體中,結(jié)束循環(huán)
B.continue語(yǔ)句用于循環(huán)體中,它使執(zhí)行流跳出循環(huán)體中尚未執(zhí)行的語(yǔ)句,并進(jìn)行下一循環(huán)判斷
C.continue可以用于if語(yǔ)句中
D.continue語(yǔ)句不能代替break語(yǔ)句
【參考答案】 A
18.下面程序的執(zhí)行結(jié)果是( )
#include″iostream.h″
void main()
{ int *p,r;
?p=new int;
?*p=20;
?r=sizeof(*p);
?cout<
? p; }
A.程序錯(cuò)誤
B.內(nèi)存為20地址的大小
C.20
D.4
【參考答案】 D
19.下列程序的輸出結(jié)果是( )
#include ″iostream″
using namespace std;
int Max(int a,int b)
{
if(a>b)
return a;
else
return b;
}
void main()
{
int m,n;
m=10,n=5;
int max=Max(m,n);
cout<
}
A.10
B.程序有誤
C.1
D.0
【參考答案】 A
20.C++中類(lèi)定義中默認(rèn)的訪問(wèn)權(quán)限是( )
A.public
B.protected
C.private
D.default
【參考答案】 C
21.關(guān)于構(gòu)造函數(shù)A()的拷貝構(gòu)造函數(shù)正確的是( )
A.A(A*B);
B.A(AB);
C.A(A&B);
D.A(A);
【參考答案】 C
22.虛函數(shù)必須是類(lèi)的( )
A.成員函數(shù)
B.友元函數(shù)
C.構(gòu)造函數(shù)
D.析構(gòu)函數(shù)
【參考答案】 A
23.不能重載的運(yùn)算符是( )
A.new
B.sizeof
C..*
D.++
【參考答案】 C
24.關(guān)于模板下列說(shuō)法不正確的是( )
A.用類(lèi)模板定義一個(gè)對(duì)象時(shí),不能省略實(shí)參
B.類(lèi)模板只能有虛擬類(lèi)型參數(shù)
C.類(lèi)模板本身在編譯中不會(huì)生成任何代碼
D.類(lèi)模板的成員函數(shù)都是模板函數(shù)
【參考答案】 B
25.下面程序的結(jié)果為( )
#include″iostream.h″
void change(int a,int b)
{int temp;
temp=a;
a=b;
b=temp;}
void main()
{int m,n;
m=8;
n=9;
change(m,n);
cout<
A.8 9
B.9 8
C.程序有錯(cuò)誤
D.9 9
【參考答案】 A
26.下面程序輸出的結(jié)果為( )
#include ″iostream.h″
class A
{ public:
A(){cout<<″CLASS A″<
~A(){ } };
class B:public A
{ public:
B(){cout<<″CLASS B″<
~B(){ } };
void main()
{ A *p;
p=new B;
B *q;
q=new B; }
A.CLASS A
B.CLASS A
C.CLASS A
D.CLASS A
CLASS B CLASS B CLASS B CLASS B
CLASS B CLASS A CLASS B
CLASS B CLASS B
【參考答案】 C
27.下列程序的運(yùn)行結(jié)果為( )
#include
template
class FF
{ TT a1,a2,a3;
public:
FF(TT b1,TT b2,TT b3){a1=b1;a2=b2;a3=b3;}
TT Sum(){return a1+a2+a3;} };
void main()
{ FFx(int(1.1),2,3),y(int(4.2),5,6);
? cout<
A.6.1 15.2
B.6 15
C.6 15.2
D.6.1 15
【參考答案】 B
二、填空題
1.數(shù)據(jù)結(jié)構(gòu)包括數(shù)據(jù)的邏輯結(jié)構(gòu)、數(shù)據(jù)的【1】以及對(duì)數(shù)據(jù)的操作運(yùn)算。
【參考答案】
【1】存儲(chǔ)結(jié)構(gòu)
2.軟件工程包括3個(gè)要素,分別為方法、工具和【2】。
【參考答案】
【2】過(guò)程
3.在程序設(shè)計(jì)階段應(yīng)該采取【3】和逐步求精的方法,把一個(gè)模塊的功能逐步分解,細(xì)化為一系列具體的步驟,進(jìn)而用某種程序設(shè)計(jì)語(yǔ)言寫(xiě)成程序。
【參考答案】
【3】自頂而下
4.數(shù)據(jù)庫(kù)系統(tǒng)階段的數(shù)據(jù)具有較高獨(dú)立性,數(shù)據(jù)獨(dú)立性包括物理獨(dú)立性和【4】?jī)蓚(gè)含義。
【參考答案】
【4】邏輯獨(dú)立性
5.棧和隊(duì)列通常采用的存儲(chǔ)結(jié)構(gòu)是【5】。
【參考答案】
【5】鏈?zhǔn)酱鎯?chǔ)和順序存儲(chǔ)
6. 以下程序的輸出結(jié)果是【6】。
#include
void main()
{ a+=(a=8);
cout<
【參考答案】
【6】16
7.如果類(lèi)中的一個(gè)成員函數(shù)的定義實(shí)現(xiàn)在類(lèi)內(nèi),則該函數(shù)系統(tǒng)自動(dòng)默認(rèn)為該類(lèi)的【7】函數(shù)。
【參考答案】
【7】?jī)?nèi)聯(lián)
8.operator是運(yùn)算符重載時(shí)必須使用的關(guān)鍵字,它和被重載的運(yùn)算符連在一起,作為運(yùn)算符函數(shù)的專(zhuān)用函數(shù)名,務(wù)必把該函數(shù)說(shuō)明為【8】的。
【參考答案】
【8】public
9.我們通常用到的cin>>,是屬于【9】輸入。
【參考答案】
【9】有格式
10. 派生類(lèi)的成員一般分為兩部分,一部分是【10】,另一部分是自己定義的新成員。
【參考答案】
【10】從基類(lèi)繼承的成員
下半年全國(guó)計(jì)算機(jī)二級(jí)C++考試模擬題及答案2
1、組成CPU的主要部件是______。
A、運(yùn)算器和控制器
B、運(yùn)算器和存儲(chǔ)器
C、控制器和寄存器
D、運(yùn)算器和寄存器
答案:(A)
評(píng)析:中央處理器(CPU)主要包括運(yùn)算器和控制器兩大部件。它是計(jì)算機(jī)的核心部件。CPU是一體積不大而元件的集成度非常高、功能強(qiáng)大的芯片。計(jì)算機(jī)的所有操作都受CPU控制,所以它的品質(zhì)直接影響著整個(gè)計(jì)算機(jī)系統(tǒng)的性能。
2、下列的英文縮寫(xiě)和中文名字的對(duì)照中,錯(cuò)誤的是______。
A、URL--統(tǒng)一資源定位器
B、ISP--因特網(wǎng)服務(wù)提供商
C、ISDN--綜合業(yè)務(wù)數(shù)字網(wǎng)
D、ROM--隨機(jī)存取存儲(chǔ)器
答案:(D)
評(píng)析:ROM--只讀存儲(chǔ)器
RAM--隨機(jī)存取存儲(chǔ)器
3、下列敘述中,錯(cuò)誤的是______。
A、內(nèi)存儲(chǔ)器RAM中主要存儲(chǔ)當(dāng)前正在運(yùn)行的程序和數(shù)據(jù)
B、高速緩沖存儲(chǔ)器(Cache)一般采用DRAM構(gòu)成
C、外部存儲(chǔ)器(如硬盤(pán))用來(lái)存儲(chǔ)必須永久保存的程序和數(shù)據(jù)
D、存儲(chǔ)在RAM中的信息會(huì)因斷電而全部丟失
答案:(B)
評(píng)析:靜態(tài)RAM(SRAM)是利用其中觸發(fā)器的兩個(gè)穩(wěn)態(tài)來(lái)表示所存儲(chǔ)的"0"和"1"的。這類(lèi)存儲(chǔ)器集成度低、價(jià)格高,但存取速度快,常用來(lái)作高速緩沖存儲(chǔ)器。DRAM為動(dòng)態(tài)隨機(jī)存儲(chǔ)器。
4、下列說(shuō)法中,正確的是______。
A、同一個(gè)漢字的輸入碼的長(zhǎng)度隨輸入方法不同而不同
B、一個(gè)漢字的機(jī)內(nèi)碼與它的國(guó)標(biāo)碼是相同的,且均為2字節(jié)
C、不同漢字的機(jī)內(nèi)碼的長(zhǎng)度是不相同的
D、同一漢字用不同的輸入法輸入時(shí),其機(jī)內(nèi)碼是不相同的
答案:(A)
評(píng)析:漢字信息交換碼(國(guó)標(biāo)碼)是用于漢字信息處理系統(tǒng)之間或通信系統(tǒng)之間進(jìn)行信息交換的漢字代碼。而漢字內(nèi)碼是用于計(jì)算機(jī)內(nèi)部對(duì)漢字進(jìn)行存儲(chǔ)、處理和傳輸?shù)臐h字代碼。國(guó)標(biāo)碼和漢字內(nèi)碼之間的關(guān)系為:漢字的內(nèi)碼為漢字的國(guó)標(biāo)碼+8080H,所以選項(xiàng)B是錯(cuò)誤的。一個(gè)漢字的內(nèi)碼用2個(gè)字節(jié)存儲(chǔ),所以不同漢字的機(jī)內(nèi)碼長(zhǎng)度也是相同的,故選項(xiàng)C錯(cuò)誤。為將漢字輸入計(jì)算機(jī)而編制的代碼稱為漢字輸入碼,同一漢字用不同的輸入法輸入時(shí)漢字輸入碼是不同的,其長(zhǎng)度也不一定相同,如"中"字的全拼輸入碼是"zhong",五筆的輸入碼是"kh",所以選項(xiàng)A正確。但作為計(jì)算機(jī)內(nèi)部處理漢字用的漢字內(nèi)碼,其值是相同的,故選項(xiàng)D錯(cuò)誤。
5、下列的英文縮寫(xiě)和中文名字的對(duì)照中,錯(cuò)誤的是______。
A、WAN--廣域網(wǎng)
B、ISP--因特網(wǎng)服務(wù)提供商
C、USB--不間斷電源
D、RAM--隨機(jī)存取存儲(chǔ)器
答案:(C)
評(píng)析:UPS--不間斷電源
USB--通用串聯(lián)接口
6、下列敘述中,正確的是______。
A、高級(jí)程序設(shè)計(jì)語(yǔ)言的編譯系統(tǒng)屬于應(yīng)用軟件
B、高速緩沖存儲(chǔ)器(Cache)一般用SRAM來(lái)實(shí)現(xiàn)
C、CPU可以直接存取硬盤(pán)中的數(shù)據(jù)
D、存儲(chǔ)在ROM中的信息斷電后會(huì)全部丟失
答案:(B)
評(píng)析:高級(jí)程序設(shè)計(jì)語(yǔ)言的編譯系統(tǒng)屬于系統(tǒng)軟件,所以選項(xiàng)A是錯(cuò)誤的。
CPU只能直接存取內(nèi)存儲(chǔ)器中的數(shù)據(jù),不能直接存取硬盤(pán)中的數(shù)據(jù),所以選項(xiàng)C是錯(cuò)誤的。
存儲(chǔ)在RAM中的信息斷電后會(huì)全部丟失,而存儲(chǔ)在ROM中的信息斷電后不會(huì)丟失,所以選項(xiàng)D是錯(cuò)誤的。
靜態(tài)存儲(chǔ)器(SRAM)是利用其中觸發(fā)器的兩個(gè)穩(wěn)態(tài)來(lái)表示所存儲(chǔ)的"0"和"1"的。這類(lèi)存儲(chǔ)器集成度低、價(jià)格高,但存取速度快,常用來(lái)作高速緩沖存儲(chǔ)器,所以選項(xiàng)B是正確的。
7、全拼或簡(jiǎn)拼漢字輸入法的編碼屬于______。
A、音碼
B、形聲碼
C、區(qū)位碼
D、形碼
答案:(A)
評(píng)析:漢字編碼已有四五百種之多,主要可分為形碼,聲碼和形聲碼。五筆字型是形碼,它把漢字分解為若干字根,分別由字母代表;聲碼則是根據(jù)漢語(yǔ)拼音制作的編碼,如雙拼雙音輸入法;形聲碼是形碼和聲碼的特點(diǎn)結(jié)合起來(lái),將字根轉(zhuǎn)換成拼音進(jìn)行編碼,兼有兩者的優(yōu)長(zhǎng)。
8、當(dāng)前流行的Pentium 4 CPU的字長(zhǎng)是______。
A、8bits
B、16bits
C、32bits
D、64bits
答案:(C)
評(píng)析:CPU的"字長(zhǎng)",是CPU一次能處理的二進(jìn)制數(shù)據(jù)的位數(shù),它決定著CPU內(nèi)部寄存器、ALU和數(shù)據(jù)總線的位數(shù),字長(zhǎng)是CPU斷代的重要特征。
如果CPU的字長(zhǎng)為8位,則它每執(zhí)行一條指令可以處理8位二進(jìn)制數(shù)據(jù),如果要處理更多位數(shù)的數(shù)據(jù),就需要執(zhí)行多條指令。當(dāng)前流行的Pentium 4 CPU的字長(zhǎng)是32位,它執(zhí)行一條指令可以處理32位數(shù)據(jù)。
9、調(diào)制解調(diào)器(Modem)的主要技術(shù)指標(biāo)是數(shù)據(jù)傳輸速率,它的度量單位是______。
A、MIPS
B、Mbps
C、dpi
D、KB
答案:(B)
評(píng)析:調(diào)制解調(diào)器的主要技術(shù)指標(biāo)是它的數(shù)據(jù)傳輸速率,F(xiàn)有14.4kbps、28.8kbps、33.6kbps、56kbps幾種,數(shù)值越高,傳輸速度越快。
10、下列關(guān)于計(jì)算機(jī)病毒的敘述中,正確的是______。
A、所有計(jì)算機(jī)病毒只在可執(zhí)行文件中傳染
B、計(jì)算機(jī)病毒可通過(guò)讀寫(xiě)移動(dòng)硬盤(pán)或Internet網(wǎng)絡(luò)進(jìn)行傳播
C、只要把帶毒優(yōu)盤(pán)設(shè)置成只讀狀態(tài),那么此盤(pán)上的病毒就不會(huì)因讀盤(pán)而傳染給另一臺(tái)計(jì)算機(jī)
D、清除病毒的最簡(jiǎn)單的方法是刪除已感染病毒的文件
答案:(B)
評(píng)析:計(jì)算機(jī)病毒實(shí)質(zhì)上是一個(gè)特殊的計(jì)算機(jī)程序,這種程序具有自我復(fù)制能力,可非法入侵而隱藏在存儲(chǔ)媒體中的引導(dǎo)部分、可執(zhí)行程序或數(shù)據(jù)文件的可執(zhí)行代碼中。
一旦發(fā)現(xiàn)電腦染上病毒后,一定要及時(shí)清除,以免造成損失。清除病毒的方法有兩種,一是手工清除,二是借助反病毒軟件清除病毒。
【下半年全國(guó)計(jì)算機(jī)二級(jí)C++考試模擬題及答案】相關(guān)文章:
下半年全國(guó)計(jì)算機(jī)二級(jí)C++考試模擬題及答案06-27
全國(guó)計(jì)算機(jī)二級(jí)考試C++筆試模擬題及答案04-16
2015下半年全國(guó)計(jì)算機(jī)二級(jí)C++考試模擬題及答案(三)02-25
2015下半年全國(guó)計(jì)算機(jī)二級(jí)C++考試模擬題及答案(四)02-27
2015下半年全國(guó)計(jì)算機(jī)二級(jí)C++考試模擬題及答案(五)02-14
2015下半年全國(guó)計(jì)算機(jī)二級(jí)C++考試模擬題及答案(九)07-09
2015下半年全國(guó)計(jì)算機(jī)二級(jí)C++考試模擬題及答案(十)04-13