- 相關(guān)推薦
2015年9月全國計(jì)算機(jī)二級(jí)C++筆試全真模擬題
點(diǎn)擊查看試題答案及解析
一、選擇題(每小題2分,共70分)下列各題A)、B)、C)、D)四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的,請(qǐng)將正確選項(xiàng)涂寫在 答題卡相應(yīng)位置上,答在試卷上不得分。
(1)下列敘述中錯(cuò)誤的是
A)二叉樹不是線性結(jié)構(gòu)
B)線性表是非線性結(jié)構(gòu)
C)線性鏈表是線性結(jié)構(gòu)
D)棧與隊(duì)列是線性結(jié)構(gòu)
(2)一棵二叉樹中所含最少的結(jié)點(diǎn)數(shù)是
A)0
B)l
C)2
D)3
(3)在最壞情況下,冒泡排序所需要的比較次數(shù)為
A)n/2
B)(n+1)/2
C)n(n-1)/2
D)n(n+1)/2
(4)數(shù)據(jù)結(jié)構(gòu)分為
A)表、隊(duì)列、堆棧和樹
B)邏輯結(jié)構(gòu)
C)存儲(chǔ)結(jié)構(gòu)
D)邏輯結(jié)構(gòu)與存儲(chǔ)結(jié)構(gòu)
(5)在面向?qū)ο蠓椒ㄖ,?shí)現(xiàn)信息隱蔽是通過對(duì)象的某一特性來實(shí)現(xiàn)的,這個(gè)特性是
A)封裝
B)類
C)對(duì)象
D)繼承
(6)在軟件生存周期中,能準(zhǔn)確地確定軟件系統(tǒng)必須做什么和必須具備哪些功能的階段是
A)概要設(shè)計(jì)
B)需求分析
C)可行性分析
D)詳細(xì)設(shè)計(jì)
(7)在數(shù)據(jù)流圖(DFD)中,帶有名字的箭頭表示
A)模塊之間的調(diào)用關(guān)系
B)程序的組成成份
C)數(shù)據(jù)的流向
D)控制程序的執(zhí)行順序
(8)下述關(guān)于數(shù)據(jù)庫系統(tǒng)的敘述中正確的是
A)數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)的一致性是指數(shù)據(jù)類型一致
B)數(shù)據(jù)庫系統(tǒng)比文件系統(tǒng)能管理更多的數(shù)據(jù)
C)數(shù)據(jù)庫系統(tǒng)減少了數(shù)據(jù)冗余
D)數(shù)據(jù)庫系統(tǒng)避免了一切冗余
(9)下列關(guān)于關(guān)系運(yùn)算的敘述中正確的是
A)投影、選擇、連接是從二維表的行的方向來進(jìn)行運(yùn)算
B)投影、選擇、連接是從二維表的列的方向來進(jìn)行運(yùn)算
C)并、交、差是從二維表的列的方向來進(jìn)行運(yùn)算
D)以上三種說法都不對(duì)
(10)數(shù)據(jù)的獨(dú)立性是數(shù)據(jù)庫技術(shù)的重要特點(diǎn)之一。所謂數(shù)據(jù)獨(dú)立性是指
A)數(shù)據(jù)與程序獨(dú)立存放
B)不同的數(shù)據(jù)被存放在不同的文件中
C)不同的數(shù)據(jù)只能被對(duì)應(yīng)的應(yīng)用程序所使用
D)以上三種說法都不對(duì)
(11)以下敘述中正確的是
A)構(gòu)成C程序的基本單位是函數(shù)
B)可以在一個(gè)函數(shù)中定義另一個(gè)函數(shù)
C)main()函數(shù)必須放在其他函數(shù)之前
D)所有被調(diào)用的函數(shù)一定要在調(diào)用之前進(jìn)行定義
(12)以下選項(xiàng)中合法的實(shí)型常數(shù)是
A)5E2.O
B)E一3
C).2EO
D)1.3E
(13)為了避免嵌套的if...else語句的二義性,C++規(guī)定與else配對(duì)的是
A)縮排位置相同的if
B)在其之前未配對(duì)的if
C)在其之前未配對(duì)的最近的if
D)同一行上的if
(14)若有以下宏定義:
#defineN2
#defineY(n)((N+1)*n)
則執(zhí)行語句z=2*(N十Y(5));后的結(jié)果是
A)語句有錯(cuò)誤
B)z=34
C)z=70
D)z無定值
(15)在“文件包含”預(yù)處理語句的使用形式中,當(dāng)#include后面的文件名用””括起時(shí),尋找被包含文件的方式是
A)直接按系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索目錄
B)先在源程序所在的目錄搜索,再按系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索
C)僅僅搜索源程序所在目錄
D)僅僅搜索當(dāng)前目錄
(16)假定其中的x的單位是角度且不考慮π值的精度,則與數(shù)學(xué)公式
等價(jià)的
C++語言表達(dá)式是
A)sqrt(COS(x))
B)sqrt(abs(cos(x*3.14/180)))
C)sqrt(abs(cos(x*(/180)))
D)sqrt(fabs(cos(x*3.14/180)))
(17)執(zhí)行下面程序中的輸出語句后,a的值是
A)65
B)20
C)15
D)10
(18)下列程序的運(yùn)行結(jié)果是
A)a=%2,b=%5
B)a=2,b=5
C)a=d,b=d
D)a=%d,b=%d
(19)下列程序的輸出結(jié)果是
A)a=2,b=1
B)a=1,b=1
C)a=1,b=O
D)a=2.b=2
(20)以下循環(huán)體的執(zhí)行次數(shù)是
A)3
B)2
C)1
D)O
(21)有如下程序
該程序段的輸出結(jié)果是
A)987
B)876
C)8765
D)9876
(22)以下函數(shù)值的類型是
A)int
B)不確定
C)void
D)tloat
(23)以下程序的輸出結(jié)果是
A)100200
B)57
C)200100
D)75
(24)設(shè)有如下說明
typedefstruct
{intn;charc;doublex;}STD;
則有以下選項(xiàng),能正確定義結(jié)構(gòu)體數(shù)組并賦初值的語句是
A)STDttr2]={{1,'A',62),{2,'B',75}};
B)STDtt[2]={1,”A”,62,2,”B”,75};
C)structtt[2]={{1,'A'},{2,'B'}};
D)structtt[2]={{l,”A”,62.5},{2,”B”,75.O}};
(25)有以下程序
執(zhí)行后輸出結(jié)果是
A)產(chǎn)生語法錯(cuò)
B)隨機(jī)值
C)A
D)65
(26)有以下程序
執(zhí)行后輸出結(jié)果是
A)1,1,2
B)2,2,1
C)2,2,2
D)2,2,3
(27)有以下程序
執(zhí)行后輸出結(jié)果是
A)2
B)3
C)4
D)編譯時(shí)有錯(cuò),無結(jié)果
(28)已知語句intm=10;則下列引用的表示中正確的是
A)int&x=m;
B)int&y=10;
C)int&z;
D)float&t=&m;
(29)若已定義inta[]={1,2,3,4,5,6,7,8,9,10),*p=a,i=5;則對(duì)數(shù)組元素的不正確的引用是
A)a[p—a]
B)*(&a[i])
C)p[i]
D)*(*(a+i))
(30)有關(guān)構(gòu)造函數(shù)的敘述不正確的是
A)構(gòu)造函數(shù)名必須和類名一致
B)構(gòu)造函數(shù)在定義對(duì)象時(shí)自動(dòng)執(zhí)行
C)構(gòu)造函數(shù)無任何函數(shù)類型
D)在一個(gè)類中構(gòu)造函數(shù)有且僅有一個(gè)
(31)以下關(guān)于友元函數(shù)的敘述不正確的是
A)友元函數(shù)提供了類之間數(shù)據(jù)共享的一個(gè)途徑
B)一個(gè)友元函數(shù)可以訪問任何類的任何成員
C)友元函數(shù)破壞了數(shù)據(jù)的封裝
D)友元函數(shù)增加了程序設(shè)計(jì)的靈活性
(32)設(shè)有語句
intn,m:
chara[5],b;
cin2>>n>>a>>m>>b;
為了分別將lO和20分別賦給n和m,look賦給a,t賦給b,則正確的輸入為 A)10”look”20’t'
B)10”look”10
C)10look20t
D)10look20t
(33)對(duì)于以下帶參數(shù)的main()函數(shù)的第二形參,voidmain(intarge, ),不可能的形式是
A)char*argv[]
B)charargv[]
C)char**a
D)char*m[]
(34)能保證對(duì)所有的參數(shù)能夠結(jié)束的遞歸函數(shù)是
A)intf(imtn){if(n<1)returnl;elsereturnn*f(n+1);}
B)intf(intn){if(n>1)return1;elsereturnn*f(n一1);}
C)intf(intn){if(abs(n)<1)return1;elsereturnn*f(n/2);}
D)intf(intn){if(n>1)return1;elsereturnn*f(n*2);}
(35)執(zhí)行完下列語句
inta,b,*c=&a;
int*&p=c;
p=&b;
后c指向
A)a
B)b
C)c
D)無效地址
點(diǎn)擊查看試題答案及解析
二、填空題(每空2分,共30分)請(qǐng)將每空的正確答案寫在答題卡【1】~【15】序號(hào)的橫線上,答在試卷上不得分。
(1)所謂數(shù)據(jù)封裝就是將一組數(shù)據(jù)和與這組數(shù)據(jù)有關(guān)操作組裝在一起,形成一個(gè)實(shí)體,這實(shí)體也就是 【1】 。
(2)在面向?qū)ο蠓椒ㄖ,一個(gè)對(duì)象請(qǐng)求另一對(duì)象為其服務(wù)的方式是通過發(fā)送 【2】 實(shí)現(xiàn)。
(3)在關(guān)系數(shù)據(jù)庫中,用來表示實(shí)體之間聯(lián)系的是 【3】 。
(4)在測(cè)試時(shí),完全不考慮程序的內(nèi)部結(jié)構(gòu)和內(nèi)部特征的測(cè)試方法稱為 【4】 測(cè)試方法。
(5)一個(gè)項(xiàng)目具有一個(gè)項(xiàng)目主管,一個(gè)項(xiàng)目主管可管理多個(gè)項(xiàng)目。則實(shí)體集“項(xiàng)目主管”
與實(shí)體集“項(xiàng)目”的聯(lián)系屬于 【5】 的聯(lián)系。
(6)執(zhí)行語句序列
charstrl[10]=”ABCD'’,str2[10]=”XYZxyz'’;
for(inti=0;strl[i]=str2[i].i++);
后,數(shù)組strl中的字符串是XYZxyz,數(shù)組str2中的字符串是 【6】
(7)下列程序的執(zhí)行結(jié)果是 【7】 。
(8)根據(jù)輸出結(jié)果填空完成下面程序。
【8】 //初始化靜態(tài)變量val
(9)下列程序的運(yùn)行結(jié)果是 【9】
(10)下列程序是一個(gè)函數(shù)模板,用于把數(shù)組a的每個(gè)元素按照逆序放入數(shù)組b中。請(qǐng)?zhí)?/p>
空完成該函數(shù)模板的定義。
(11)下列程序的運(yùn)行結(jié)果是 【ll】 。
(12)下列程序編譯時(shí)發(fā)現(xiàn)pI]一>f(10);語句出現(xiàn)錯(cuò)誤,其原因是 【12】 :
(13)下列程序的運(yùn)行結(jié)果是 【13】 。
(14)下列程序用于打印出ASCII字符,其析構(gòu)函數(shù)內(nèi)的語句應(yīng)為 【14】
(15)下列程序?qū)犹?hào)進(jìn)行了重載,劃線部分的語句是 【15】 。
【9月全國計(jì)算機(jī)二級(jí)C++筆試全真模擬題】相關(guān)文章:
全國計(jì)算機(jī)二級(jí)考試《C++》筆試樣卷06-12
2010年9月全國計(jì)算機(jī)二級(jí)C++筆試03-30
全國計(jì)算機(jī)等級(jí)考試二級(jí)C++筆試真題10-11
2015年9月全國計(jì)算機(jī)二級(jí)考試C++筆試模擬題及答案(五)03-05
計(jì)算機(jī)二級(jí)C++模擬題及答案03-17
3月全國計(jì)算機(jī)等級(jí)考試二級(jí)C++筆試真題10-11
2006上半年全國計(jì)算機(jī)二級(jí)C++筆試真題11-17