全國計算機二級《C++》精選試題及答案2017
1). 若有定義語句″d0uble x[5]={1.0,2.0,3.0,4.0,5.0),*p-x″,則錯誤引用x數(shù)組元素的是( )。
A.*p
B.x[5]
C.*(p+1)
D.*x
正確答案:B
答案解析:選項B中x[5]數(shù)組下標越界,數(shù)組的下標是從0開始的。
2). 用鏈表表示線性表的優(yōu)點是( )
A.便于隨機存取
B.花費的存儲空間較順序存儲少
C.便于插入和刪除操作
D.數(shù)據(jù)元素的物理順序與邏輯順序相同
正確答案:C
3). 面向?qū)ο蟮脑O(shè)計方法與傳統(tǒng)的面向過程的方法有本質(zhì)不同,它的基本原理是( )。
A.模擬現(xiàn)實世界中不同事物之間的聯(lián)系
B.強調(diào)模擬現(xiàn)實世界中的算法而不強調(diào)概念
C.使用現(xiàn)實世界的概念抽象地思考問題從而自然地解決問題
D.鼓勵開發(fā)者在軟件開發(fā)的絕大部分中都用實際領(lǐng)域的概念去思考
正確答案:C
答案解析:面向?qū)ο笤O(shè)計通過對人類認識客觀世界及事物發(fā)展過程的抽象,建立了規(guī)范化的分析設(shè)計方法,由此帶來軟件模塊化特色突出、可讀性好、易維護等一系列優(yōu)點。
4). 數(shù)據(jù)庫系統(tǒng)的核心是
A.數(shù)據(jù)庫
B.數(shù)據(jù)庫管理系統(tǒng)
C.模擬模型
D.軟件工程
正確答案:B
答案解析:數(shù)據(jù)庫管理系統(tǒng)(Database Management System,簡稱DBMS)是數(shù)據(jù)庫的機構(gòu),它是一種系統(tǒng)軟件,負責(zé)數(shù)據(jù)庫中的數(shù)據(jù)組織、數(shù)據(jù)操縱、數(shù)據(jù)維護、控制及保護和數(shù)據(jù)服務(wù)等,數(shù)據(jù)庫管理系統(tǒng)是數(shù)據(jù)庫系統(tǒng)的核心。
5). 下面屬于黑盒測試方法的是( )
A.語句覆蓋
B.邏輯覆蓋
C.邊界值分析
D.路徑覆蓋
正確答案:C
答案解析:黑盒測試不關(guān)心程序內(nèi)部的邏輯,只是根據(jù)程序的功能說明來設(shè)計測試用例。在使用黑盒測試法時,手頭只需要有程序功能說明就可以了。黑盒測試法分等價類劃分法、邊界值分析法和錯誤推測法,答案為C。而A、B、D均為白盒測試方法。
6). 下列SQL語句中,用于修改表結(jié)構(gòu)的是
A.ALTER
B.CREATE
C.UPDATE
D.INSERT
正確答案:A
答案解析:SQL語句中凡創(chuàng)建都用CREATE,刪除都用DROP,改變用ALTER,再跟類型和名字,附加子句。
7). 在C++程序中,如果要求通過函數(shù)來實現(xiàn)一種簡單的功能,并且要求盡可能加快程序執(zhí)行速度,則應(yīng)該選用( )。
A.內(nèi)聯(lián)函數(shù)
B.重載函數(shù)
C.遞歸調(diào)用
D.嵌套調(diào)用
正確答案:A
答案解析:本題考查的是內(nèi)聯(lián)函數(shù)的相關(guān)知識點。C++引入內(nèi)聯(lián)函數(shù)是用它來代替C語言中的預(yù)處理宏函數(shù),內(nèi)聯(lián)函數(shù)在調(diào)用時,是將表達式用內(nèi)聯(lián)函數(shù)體來替換,這樣會加快程序的執(zhí)行速度。
8). 假定MyClass為一個類,則執(zhí)行MyClass a,b(2),*p;語句時,自動調(diào)用該類構(gòu)造函數(shù)( )次。
A.2
B.3
C.4
D.5
正確答案:A
答案解析:C++在創(chuàng)建一個對象時,會調(diào)用類的構(gòu)造函數(shù)。執(zhí)行MyClass a b,(2),*p;創(chuàng)建了兩個對象a、b和指針p,在創(chuàng)建對象a和b會調(diào)用構(gòu)造函數(shù),而創(chuàng)建指針p時,由于p本身不是對象,所以不調(diào)用類的構(gòu)造函數(shù)。
9). 在C++程序中,如果要求通過函數(shù)來實現(xiàn)一種簡單的功能,并且要求盡可能加快程序執(zhí)行速度,則應(yīng)該選用( )。
A.內(nèi)聯(lián)函數(shù)
B.重載函數(shù)
C.遞歸調(diào)用
D.嵌套調(diào)用
正確答案:A
答案解析:本題考查的是內(nèi)聯(lián)函數(shù)的相關(guān)知識點。C++引入內(nèi)聯(lián)函數(shù)是用它來代替C語言中的預(yù)處理宏函數(shù),內(nèi)聯(lián)函數(shù)在調(diào)用時,是將表達式用內(nèi)聯(lián)函數(shù)體來替換,這樣會加快程序的執(zhí)行速度。
10). 某二叉樹共有12個結(jié)點,其中葉子結(jié)點只有1個。則該二叉樹的深度為(根結(jié)點在第1層)( )
A.3
B.6
C.8
D.12
正確答案:D
答案解析:二叉樹中,度為0的節(jié)點數(shù)等于度為2的節(jié)點數(shù)加1,即n2=n0-1,葉子節(jié)點即度為0,n0=1,則n2=0,總節(jié)點數(shù)為12=n0+n1+n2=1+n1+0,則度為1的節(jié)點數(shù)n1=11,故深度為12,選D。
11). 以下定義數(shù)組中錯誤的是( )
A.int a[10];
B.int a[2][20];
C.int a[20][];
D.int a[];
正確答案:C
12). 下述關(guān)于數(shù)據(jù)庫系統(tǒng)的敘述中,正確的是( )。
A.數(shù)據(jù)庫系統(tǒng)減少了數(shù)據(jù)冗余
B.數(shù)據(jù)庫系統(tǒng)避免了一切冗余
C.數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)的一致性是指數(shù)據(jù)類型一致
D.數(shù)據(jù)庫系統(tǒng)比文件系統(tǒng)能管理更多的數(shù)據(jù)
正確答案:A
答案解析:數(shù)據(jù)庫系統(tǒng)會減少數(shù)據(jù)冗余,但不可能避免一切冗余。
【全國計算機二級《C++》試題及答案】相關(guān)文章:
全國計算機二級考試C++精選試題及答案08-17
全國計算機二級《C++》上機試題及答案08-15
全國計算機二級考試C++鞏固試題與答案10-03
計算機二級C++模擬試題及答案09-22
2016年計算機二級C++試題及答案06-10