- 相關(guān)推薦
2015年9月全國計算機二級C++筆試全真模擬題
點擊查看試題答案及解析
一、選擇題(每小題2分,共70分)下列各題A)、B)、C)、D)四個選項中,只有一個選項是正確的,請將正確選項涂寫在 答題卡相應(yīng)位置上,答在試卷上不得分。
(1)下列敘述中錯誤的是
A)二叉樹不是線性結(jié)構(gòu)
B)線性表是非線性結(jié)構(gòu)
C)線性鏈表是線性結(jié)構(gòu)
D)棧與隊列是線性結(jié)構(gòu)
(2)一棵二叉樹中所含最少的結(jié)點數(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)表、隊列、堆棧和樹
B)邏輯結(jié)構(gòu)
C)存儲結(jié)構(gòu)
D)邏輯結(jié)構(gòu)與存儲結(jié)構(gòu)
(5)在面向?qū)ο蠓椒ㄖ,實現(xiàn)信息隱蔽是通過對象的某一特性來實現(xiàn)的,這個特性是
A)封裝
B)類
C)對象
D)繼承
(6)在軟件生存周期中,能準確地確定軟件系統(tǒng)必須做什么和必須具備哪些功能的階段是
A)概要設(shè)計
B)需求分析
C)可行性分析
D)詳細設(shè)計
(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)系運算的敘述中正確的是
A)投影、選擇、連接是從二維表的行的方向來進行運算
B)投影、選擇、連接是從二維表的列的方向來進行運算
C)并、交、差是從二維表的列的方向來進行運算
D)以上三種說法都不對
(10)數(shù)據(jù)的獨立性是數(shù)據(jù)庫技術(shù)的重要特點之一。所謂數(shù)據(jù)獨立性是指
A)數(shù)據(jù)與程序獨立存放
B)不同的數(shù)據(jù)被存放在不同的文件中
C)不同的數(shù)據(jù)只能被對應(yīng)的應(yīng)用程序所使用
D)以上三種說法都不對
(11)以下敘述中正確的是
A)構(gòu)成C程序的基本單位是函數(shù)
B)可以在一個函數(shù)中定義另一個函數(shù)
C)main()函數(shù)必須放在其他函數(shù)之前
D)所有被調(diào)用的函數(shù)一定要在調(diào)用之前進行定義
(12)以下選項中合法的實型常數(shù)是
A)5E2.O
B)E一3
C).2EO
D)1.3E
(13)為了避免嵌套的if...else語句的二義性,C++規(guī)定與else配對的是
A)縮排位置相同的if
B)在其之前未配對的if
C)在其之前未配對的最近的if
D)同一行上的if
(14)若有以下宏定義:
#defineN2
#defineY(n)((N+1)*n)
則執(zhí)行語句z=2*(N十Y(5));后的結(jié)果是
A)語句有錯誤
B)z=34
C)z=70
D)z無定值
(15)在“文件包含”預(yù)處理語句的使用形式中,當(dāng)#include后面的文件名用””括起時,尋找被包含文件的方式是
A)直接按系統(tǒng)設(shè)定的標準方式搜索目錄
B)先在源程序所在的目錄搜索,再按系統(tǒng)設(shè)定的標準方式搜索
C)僅僅搜索源程序所在目錄
D)僅僅搜索當(dāng)前目錄
(16)假定其中的x的單位是角度且不考慮π值的精度,則與數(shù)學(xué)公式
等價的
C++語言表達式是
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)下列程序的運行結(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;
則有以下選項,能正確定義結(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)生語法錯
B)隨機值
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)編譯時有錯,無結(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;則對數(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ù)在定義對象時自動執(zhí)行
C)構(gòu)造函數(shù)無任何函數(shù)類型
D)在一個類中構(gòu)造函數(shù)有且僅有一個
(31)以下關(guān)于友元函數(shù)的敘述不正確的是
A)友元函數(shù)提供了類之間數(shù)據(jù)共享的一個途徑
B)一個友元函數(shù)可以訪問任何類的任何成員
C)友元函數(shù)破壞了數(shù)據(jù)的封裝
D)友元函數(shù)增加了程序設(shè)計的靈活性
(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)對于以下帶參數(shù)的main()函數(shù)的第二形參,voidmain(intarge, ),不可能的形式是
A)char*argv[]
B)charargv[]
C)char**a
D)char*m[]
(34)能保證對所有的參數(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)無效地址
點擊查看試題答案及解析
二、填空題(每空2分,共30分)請將每空的正確答案寫在答題卡【1】~【15】序號的橫線上,答在試卷上不得分。
(1)所謂數(shù)據(jù)封裝就是將一組數(shù)據(jù)和與這組數(shù)據(jù)有關(guān)操作組裝在一起,形成一個實體,這實體也就是 【1】 。
(2)在面向?qū)ο蠓椒ㄖ校粋對象請求另一對象為其服務(wù)的方式是通過發(fā)送 【2】 實現(xiàn)。
(3)在關(guān)系數(shù)據(jù)庫中,用來表示實體之間聯(lián)系的是 【3】 。
(4)在測試時,完全不考慮程序的內(nèi)部結(jié)構(gòu)和內(nèi)部特征的測試方法稱為 【4】 測試方法。
(5)一個項目具有一個項目主管,一個項目主管可管理多個項目。則實體集“項目主管”
與實體集“項目”的聯(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)下列程序的運行結(jié)果是 【9】
(10)下列程序是一個函數(shù)模板,用于把數(shù)組a的每個元素按照逆序放入數(shù)組b中。請?zhí)?/p>
空完成該函數(shù)模板的定義。
(11)下列程序的運行結(jié)果是 【ll】 。
(12)下列程序編譯時發(fā)現(xiàn)pI]一>f(10);語句出現(xiàn)錯誤,其原因是 【12】 :
(13)下列程序的運行結(jié)果是 【13】 。
(14)下列程序用于打印出ASCII字符,其析構(gòu)函數(shù)內(nèi)的語句應(yīng)為 【14】
(15)下列程序?qū)犹栠M行了重載,劃線部分的語句是 【15】 。
【9月全國計算機二級C++筆試全真模擬題】相關(guān)文章:
全國計算機二級考試C++筆試模擬題及答案11-22
2015年9月計算機二級C++筆試全真模擬題答案及解析07-24
全國計算機二級考試《C++》筆試樣卷06-12
全國計算機等級考試二級C++筆試題08-24
2010年9月全國計算機二級C++筆試09-06
全國計算機等級考試二級C++筆試真題10-11
2015年9月全國計算機二級考試C++筆試模擬題及答案(三)07-31