當前位置:學者齋 >

計算機 >計算機二級 >

2015年9月全國計算機二級C++筆試全真模擬題

2015年9月全國計算機二級C++筆試全真模擬題

點擊查看試題答案及解析
  一、選擇題(每小題2分,共70分)下列各題A)、B)、C)、D)四個選項中,只有一個選項是正確的,請將正確選項塗寫在 答題卡相應位置上,答在試卷上不得分。

2015年9月全國計算機二級C++筆試全真模擬題

(1)下列敍述中錯誤的是

A)二叉樹不是線性結構

B)線性表是非線性結構

C)線性鏈表是線性結構

D)棧與隊列是線性結構

(2)一棵二叉樹中所含最少的結點數是

A)0

B)l

C)2

D)3

(3)在最壞情況下,冒泡排序所需要的比較次數為

A)n/2

B)(n+1)/2

C)n(n-1)/2

D)n(n+1)/2

(4)數據結構分為

A)表、隊列、堆棧和樹

B)邏輯結構

C)存儲結構

D)邏輯結構與存儲結構

(5)在面向對象方法中,實現信息隱蔽是通過對象的某一特性來實現的,這個特性是

A)封裝

B)類

C)對象

D)繼承

(6)在軟件生存周期中,能準確地確定軟件系統必須做什麼和必須具備哪些功能的階段是

A)概要設計

B)需求分析

C)可行性分析

D)詳細設計

(7)在數據流圖(DFD)中,帶有名字的箭頭表示

A)模塊之間的調用關係

B)程序的組成成份

C)數據的流向

D)控制程序的執行順序

(8)下述關於數據庫系統的敍述中正確的是

A)數據庫系統中數據的一致性是指數據類型一致

B)數據庫系統比文件系統能管理更多的數據

C)數據庫系統減少了數據宂餘

D)數據庫系統避免了一切宂餘

(9)下列關於關係運算的敍述中正確的是

A)投影、選擇、連接是從二維表的行的方向來進行運算

B)投影、選擇、連接是從二維表的列的方向來進行運算

C)並、交、差是從二維表的列的方向來進行運算

D)以上三種説法都不對

(10)數據的獨立性是數據庫技術的重要特點之一。所謂數據獨立性是指

A)數據與程序獨立存放

B)不同的數據被存放在不同的文件中

C)不同的數據只能被對應的應用程序所使用

D)以上三種説法都不對

(11)以下敍述中正確的是

A)構成C程序的基本單位是函數

B)可以在一個函數中定義另一個函數

C)main()函數必須放在其他函數之前

D)所有被調用的函數一定要在調用之前進行定義

(12)以下選項中合法的實型常數是

A)5E2.O

B)E一3

C).2EO

D)1.3E

(13)為了避免嵌套的語句的二義性,C++規定與else配對的是

A)縮排位置相同的'if

B)在其之前未配對的if

C)在其之前未配對的最近的if

D)同一行上的if

(14)若有以下宏定義:

#defineN2

#defineY(n)((N+1)*n)

則執行語句z=2*(N十Y(5));後的結果是

A)語句有錯誤

B)z=34

C)z=70

D)z無定值

(15)在“文件包含”預處理語句的使用形式中,當#include後面的文件名用””括起時,尋找被包含文件的方式是

A)直接按系統設定的標準方式搜索目錄

B)先在源程序所在的目錄搜索,再按系統設定的標準方式搜索

C)僅僅搜索源程序所在目錄

D)僅僅搜索當前目錄

(16)假定其中的x的單位是角度且不考慮π值的精度,則與數學公式

等價的

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)執行下面程序中的輸出語句後,a的值是

A)65

B)20

C)15

D)10

(18)下列程序的運行結果是

A)a=%2,b=%5

B)a=2,b=5

C)a=d,b=d

D)a=%d,b=%d

(19)下列程序的輸出結果是

A)a=2,b=1

B)a=1,b=1

C)a=1,b=O

D)a=2.b=2

(20)以下循環體的執行次數是

A)3

B)2

C)1

D)O

(21)有如下程序

該程序段的輸出結果是

A)987

B)876

C)8765

D)9876

(22)以下函數值的類型是

A)int

B)不確定

C)void

D)tloat

(23)以下程序的輸出結果是

A)100200

B)57

C)200100

D)75

(24)設有如下説明

typedefstruct

{intn;charc;doublex;}STD;

則有以下選項,能正確定義結構體數組並賦初值的語句是

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)有以下程序

執行後輸出結果是

A)產生語法錯

B)隨機值

C)A

D)65

(26)有以下程序

執行後輸出結果是

A)1,1,2

B)2,2,1

C)2,2,2

D)2,2,3

(27)有以下程序

執行後輸出結果是

A)2

B)3

C)4

D)編譯時有錯,無結果

(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;則對數組元素的不正確的引用是

A)a[p—a]

B)*(&a[i])

C)p[i]

D)*(*(a+i))

(30)有關構造函數的敍述不正確的是

A)構造函數名必須和類名一致

B)構造函數在定義對象時自動執行

C)構造函數無任何函數類型

D)在一個類中構造函數有且僅有一個

(31)以下關於友元函數的敍述不正確的是

A)友元函數提供了類之間數據共享的一個途徑

B)一個友元函數可以訪問任何類的任何成員

C)友元函數破壞了數據的封裝

D)友元函數增加了程序設計的靈活性

(32)設有語句

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)對於以下帶參數的main()函數的第二形參,voidmain(intarge, ),不可能的形式是

A)char*argv[]

B)charargv[]

C)char**a

D)char*m[]

(34)能保證對所有的參數能夠結束的遞歸函數是

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)執行完下列語句

inta,b,*c=&a;

int*&p=c;

p=&b;

後c指向

A)a

B)b

C)c

D)無效地址

  • 文章版權屬於文章作者所有,轉載請註明 https://xuezhezhai.com/zh-mo/jsj/erji/zzr5j2.html