- 相關(guān)推薦
2015下半年全國(guó)計(jì)算機(jī)二級(jí)C++考試模擬題及答案(三)
一、選擇題
1.算法的空間復(fù)雜度是指
A)算法程序的長(zhǎng)度
B)算法程序中的指令條數(shù)
C)算法程序所占的存儲(chǔ)空間
D)執(zhí)行過(guò)程中所需要的存儲(chǔ)空間
【參考答案】D
2.用鏈表表示線性表的優(yōu)點(diǎn)是
A)便于隨機(jī)存取
B)花費(fèi)的存儲(chǔ)空間較順序存儲(chǔ)少
C)便于插入和刪除操作
D)數(shù)據(jù)元素的物理順序與邏輯順序相同
【參考答案】C
3.數(shù)據(jù)結(jié)構(gòu)中,與所使用的計(jì)算機(jī)無(wú)關(guān)的是數(shù)據(jù)的
A)存儲(chǔ)結(jié)構(gòu)
B)物理結(jié)構(gòu)
C)邏輯結(jié)構(gòu)
D)物理和存儲(chǔ)結(jié)構(gòu)
【參考答案】C
4.結(jié)構(gòu)化程序設(shè)計(jì)主要強(qiáng)調(diào)的是
A)程序的規(guī)模
B)程序的效率
C)程序設(shè)計(jì)語(yǔ)言的先進(jìn)性
D)程序易讀性
【參考答案】D
5.軟件設(shè)計(jì)包括軟件的結(jié)構(gòu)、數(shù)據(jù)接口和過(guò)程設(shè)計(jì),其中軟件的過(guò)程設(shè)計(jì)是指
A)模塊間的關(guān)系
B)系統(tǒng)結(jié)構(gòu)部件轉(zhuǎn)換成軟件的過(guò)程描述
C)軟件層次結(jié)構(gòu)
D)軟件開(kāi)發(fā)過(guò)程
【參考答案】B
6.檢查軟件產(chǎn)品是否符合需求定義的過(guò)程稱為
A)確認(rèn)測(cè)試
B)集成測(cè)試
C)驗(yàn)證測(cè)試
D)驗(yàn)收測(cè)試
【參考答案】A
7.數(shù)據(jù)流圖用于抽象描述一個(gè)軟件的邏輯模型,數(shù)據(jù)流圖由一些特定的圖符構(gòu)成。下列圖符名標(biāo)識(shí)的圖符不屬于數(shù)據(jù)流圖合法圖符的是
A)控制流
B)加工
C)數(shù)據(jù)存儲(chǔ)
D)源和潭
【參考答案】A
8.應(yīng)用數(shù)據(jù)庫(kù)的主要目的是
A)解決數(shù)據(jù)保密問(wèn)題
B)解決數(shù)據(jù)完整性問(wèn)題
C)解決數(shù)據(jù)共享問(wèn)題
D)解決數(shù)據(jù)量大的問(wèn)題
【參考答案】C
9.在數(shù)據(jù)庫(kù)設(shè)計(jì)中,將E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過(guò)程屬于
A)需求分析階段
B)邏輯設(shè)計(jì)階段
C)概念設(shè)計(jì)階段
D)物理設(shè)計(jì)階段
【參考答案】B
10.在數(shù)據(jù)管理技術(shù)的發(fā)展過(guò)程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫(kù)系統(tǒng)階段。其中數(shù)據(jù)獨(dú)立性最高的階段是
A)數(shù)據(jù)庫(kù)系統(tǒng)
B)文件系統(tǒng)
C)人工管理
D)數(shù)據(jù)項(xiàng)管理
【參考答案】A
11.下面關(guān)于C++語(yǔ)言的描述錯(cuò)誤的是
A)C++語(yǔ)言支持?jǐn)?shù)據(jù)封裝
B)C++語(yǔ)言中引入友元沒(méi)有破壞封裝性
C)C++語(yǔ)言允許函數(shù)名和運(yùn)算符重載
D)C++語(yǔ)言支持動(dòng)態(tài)聯(lián)編
【參考答案】B
12.設(shè)有定義inta=1;floatf=1?2;charc=′a′;,則下列表示錯(cuò)誤的是
A)++a;
B)f--;
C)c++;
D)8++;
【參考答案】D
13.下列程序的運(yùn)行結(jié)果為
#include
voidmain()
{inta=2;
intb=a+1;
cout<
A)0.66667
B)0
C)0.7
D)0.66666666
【參考答案】B
14.設(shè)inta=1,b=2;,則(a++)+b和a+++b這兩個(gè)表達(dá)式的值分別為
A)3,3
B)3,4
C)4,3
D)4,4
【參考答案】A
15.下面程序的運(yùn)行結(jié)果為
#include
voidmain()
{chara=′3′;
switch(a)
{case′3′:cout<<"3";
case′2′:cout<<"2";break;
default:cout<<"1";}}
A)3
B)321
C)31
D)32
【參考答案】D
16.有如下數(shù)組聲明:intnum[10];,下標(biāo)值引用錯(cuò)誤的是
A)num[10]
B)num[5]
C)num[3]
D)num[0]
【參考答案】A
17.存在定義inta[10],x,*pa;,若pa=&a[0],下列的哪個(gè)選項(xiàng)和其他3個(gè)選項(xiàng)不是等價(jià)的?
A)x=*pa;
B)x=*(a+1);
C)x=*(pa+1);
D)x=a[1];
【參考答案】A
18.下面程序的運(yùn)行結(jié)果為
#include
voidswap(int&a,intb)
{inttemp;
temp=a++;
a=b;
b=temp;}
voidmain()
{inta=2,b=3;
swap(a,b);
cout<
A)2,3
B)3,2
C)2,2
D)3,3
【參考答案】D
19.一個(gè)函數(shù)功能不太復(fù)雜但要求被頻繁調(diào)用,應(yīng)選用
A)內(nèi)聯(lián)函數(shù)
B)重載函數(shù)
C)遞歸函數(shù)
D)嵌套函數(shù)
【參考答案】A
20.下面關(guān)于C++語(yǔ)言變量的敘述錯(cuò)誤的是
A)C++語(yǔ)言中變量分為auto,static,extern和register四種存儲(chǔ)類型
B)自動(dòng)變量和外部變量的作用域?yàn)檎麄(gè)程序
C)內(nèi)部靜態(tài)變量的作用域是定義它的函數(shù)
D)外部靜態(tài)變量的作用域是定義它的文件
【參考答案】B
21.為了使類中的某個(gè)成員不能被類的對(duì)象通過(guò)成員操作符訪問(wèn),則不能把該成員的訪問(wèn)權(quán)限定義為
A)public
B)protected
C)private
D)static
【參考答案】A
22.在C++語(yǔ)言程序中,對(duì)象之間的相互通信通過(guò)
A)繼承實(shí)現(xiàn)
B)調(diào)用成員函數(shù)實(shí)現(xiàn)
C)封裝實(shí)現(xiàn)
D)函數(shù)重載實(shí)現(xiàn)
【參考答案】B
23.類的析構(gòu)函數(shù)是在什么時(shí)候調(diào)用的?
A)類創(chuàng)建時(shí)
B)創(chuàng)建對(duì)象時(shí)
C)刪除對(duì)象時(shí)
D)不自動(dòng)調(diào)用
【參考答案】C
24.通常拷貝構(gòu)造函數(shù)的參數(shù)是
A)某個(gè)對(duì)象名
B)某個(gè)對(duì)象的成員名
C)某個(gè)對(duì)象的引用名
D)某個(gè)對(duì)象的指針名
【參考答案】C
25.下面程序的運(yùn)行結(jié)果為
#include
classA
{staticintn;
public:
A(){n=1;}
A(intnum){n=num;}
voidprint(){cout<
intA::n=2;
voidmain()
{Aa,b(3);
a.print();
b.print();
cout<
A)11
B)13
C)23
D)33
【參考答案】D
26.下列不是描述類的成員函數(shù)的是
A)構(gòu)造函數(shù)
B)析構(gòu)函數(shù)
C)友元函數(shù)
D)拷貝構(gòu)造函數(shù)
【參考答案】C
27.繼承機(jī)制的作用是
A)信息隱藏
B)數(shù)據(jù)封裝
C)定義新類
D)數(shù)據(jù)抽象
【參考答案】C
28.C++語(yǔ)言類體系中,不能被派生類繼承的有
A)轉(zhuǎn)換函數(shù)
B)構(gòu)造函數(shù)
C)虛函數(shù)
D)靜態(tài)成員函數(shù)
【參考答案】B
29.下面程序的運(yùn)行結(jié)果是
#include
classbase{
protected:
inta;
public:
base(){cout<<"0";}};
classbase1:virtualbase{
public:
base1(){cout<<"1";}};
classbase2:virtualbase{
public:
base2(){cout<<"2";}};
classderived:publicbase1,publicbase2{
public:
derived(){cout<<"3";}};
voidmain()
{derivedobj;
cout<
A)0123
B)3120
C)0312
D)3012
【參考答案】A
30.對(duì)于類定義
classA{
public:
virtualvoidfunc1(){}
voidfunc2(){}};
classB:publicA{
public:
voidfunc1(){cout<<″classBfunc1″<
virtualvoidfunc2(){cout<<″classBfunc2″<
下面正確的敘述是
A)A::func2()和B::func1()都是虛函數(shù)
B)A::func2()和B::func1()都不是虛函數(shù)
C)B::func1()是虛函數(shù),而A::func2()不是虛函數(shù)
D)B::func1()不是虛函數(shù),而A::func2()是虛函數(shù)
【參考答案】C
31.下面關(guān)于運(yùn)算符重載的描述錯(cuò)誤的是
A)運(yùn)算符重載不能改變操作數(shù)的個(gè)數(shù)、運(yùn)算符的優(yōu)先級(jí)、運(yùn)算符的結(jié)合性和運(yùn)算符的語(yǔ)法結(jié)構(gòu)
B)不是所有的運(yùn)算符都可以進(jìn)行重載
C)運(yùn)算符函數(shù)的調(diào)用必須使用關(guān)鍵字operator
D)在C++語(yǔ)言中不可通過(guò)運(yùn)算符重載創(chuàng)造出新的運(yùn)算符
【參考答案】C
32.與語(yǔ)句cout<
A)cout<<′\n′;
B)cout<<′\12′;
C)cout<<′\xA′;
D)cout<<′\0′;
【參考答案】D
33.下面程序的運(yùn)行結(jié)果是
#include
intfun(inta[],intn)
{intresult=1;
for(inti=1;i
result=result*a[i];
returnresult;}
voidmain()
{inta[3]={3,4,5};
cout<
A)12
B)15
C)20
D)60
【參考答案】C
34.下面程序的運(yùn)行結(jié)果是
#include
voidmain()
{inti=1;
while(i<=8)
if(++i%3!=2)continue;
elsecout<
A)25
B)36
C)258
D)369
【參考答案】C
35.下列程序的運(yùn)行結(jié)果為
#include
template
classFF
{TTa1,a2,a3;
public:
FF(TTb1,TTb2,TTb3){a1=b1;a2=b2;a3=b3;}
TTSum(){returna1+a2+a3;}};
voidmain()
{FFx(int(1.1),2,3),y(int(4.2),5,6);
cout<
A)6.115.2
B)615
C)615.2
D)6.115
【參考答案】B
二、填空題
(1)數(shù)據(jù)的邏輯結(jié)構(gòu)有線性結(jié)構(gòu)和【1】?jī)纱箢悺?/p>
【參考答案】
【1】非線性結(jié)構(gòu)
(2)順序存儲(chǔ)方法是把邏輯上相鄰的結(jié)點(diǎn)存儲(chǔ)在物理位置【2】的存儲(chǔ)單元中。
【參考答案】
【2】相鄰
(3)一個(gè)類可以從直接或間接的祖先中繼承所有屬性和方法。采用這個(gè)方法提高了軟件的【3】。
【參考答案】
【3】可重用性
(4)軟件工程研究的內(nèi)容主要包括:【4】技術(shù)和軟件工程管理。
【參考答案】
【4】軟件開(kāi)發(fā)
(5)關(guān)系操作的特點(diǎn)是【5】操作。
【參考答案】
【5】集合
(6)C++中封裝性、繼承性和【6】是面向?qū)ο笏枷氲闹饕卣鳌?/p>
【參考答案】
【6】多態(tài)性
(7)下面程序的結(jié)果為【7】。
#include
voidmain()
{inta=1,b=2;
boolc=1;
if((a>b)||c)cout<<"true"<
else
cout<<"false"<
【參考答案】
【7】true
(8)下列for語(yǔ)句的循環(huán)次數(shù)為【8】。
for(inta=0,b=1;b&&a<5;a++);
【參考答案】
【8】5
(9)下面程序的輸出結(jié)果是【9】。
#include
voidmain()
{inta[6]={1,2,3,4,5,6};
for(inti=0;i<5;i++)
cout<
【參考答案】
【15】*****hello
【下半年全國(guó)計(jì)算機(jī)二級(jí)C++考試模擬題及答案三】相關(guān)文章:
下半年全國(guó)計(jì)算機(jī)二級(jí)C++考試模擬題及答案06-27
2023下半年全國(guó)計(jì)算機(jī)二級(jí)C++考試模擬題及答案08-22
2015下半年全國(guó)計(jì)算機(jī)二級(jí)C++考試模擬題及答案(九)07-09
全國(guó)計(jì)算機(jī)二級(jí)考試C++精選試題及答案08-17
計(jì)算機(jī)二級(jí)C++模擬題及答案05-12
全國(guó)計(jì)算機(jī)二級(jí)考試C++鞏固試題與答案10-03
全國(guó)計(jì)算機(jī)二級(jí)考試《C++》強(qiáng)化試題及答案11-02
全國(guó)計(jì)算機(jī)二級(jí)考試C++強(qiáng)化試題及答案11-05