當前位置:才華齋>計算機>計算機二級>

2015下半年全國計算機二級C++預測題

計算機二級 閱讀(1.84W)

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

2015下半年全國計算機二級C++預測題

(1)程式設計方法要求在程式設計過程中

A)先編制出程式,經除錯使程式執行結果正確後再畫出程式的流程圖

B)先編制出程式,經除錯使程式執行結果正確後再在程式中的適當位置處加註釋

C)先畫出流程圖,再根據流程圖編制出程式,最後經除錯使程式執行結果正確後再在 程式中的適當位置處加註釋

D)以上三種說法都不對

(2)下列敘述中正確的是

A)演算法的空間複雜度是指演算法程式的長度

B)演算法的效率只與所處理資料的規模有關,而與資料的儲存結構無關

C)資料的邏輯結構與儲存結構是一一對應的

D)上述三種說法都不對

(3)下列資料結構中具有記憶作用的是

A)棧

B)佇列

C)有序表

D)二叉樹

(4)對下列二又樹進行後序遍歷的結果是

A)ZBTYCPXA

B)ATBZXCYP

C)ZBTACYXP

D)ATBZXCPY

(5)在長度為n的有序線性表中進行二分查詢,需要的比較次數為

A)log2n

B)nlog2n

C)n/2

D)(n+1)/2

(6)在結構化分析方法中,資料字典的作用是

A)存放所有需要處理的原始資料

B)存放所有處理的結果

C)存放所有的程式檔案

D)描述系統中所用到的全部資料和檔案的有關資訊

(7)下列敘述中正確的是

A)軟體交付使用後還需要進行維護

B)軟體一旦交付使用就不需要再進行維護

C)軟體交付使用後其生命週期就結束

D)軟體維護是指修復程式中被破壞的指令

(8)下列關於關係運算的敘述中正確的是

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

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

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

D)以上三種說法都不對

(9)設有如下關係表:

則下列操作中正確的是

A)T=RnS

B)T=RUS

C)T=R×S

D)T=R/S

(10)在下列資料管理的各階段中,資料獨立性最高的階段是

A)手工管理

B)檔案系統

C)資料項管理

D)資料庫系統

(11)假定a為一個整型陣列名,則元素a[4]的位元組地址為

A)a+4

B)a+8

C)a+16

D)a+32

(12)以下的for迴圈

for(x=0,y=O;(y!=123)&&(x<4);x++);

A)是無限迴圈

B)迴圈次數不定

C)最多執行4次

D)最多執行3次

(13)已知int a,b;用語句scanf(”%d%d",&a,&b);輸入a,b的值時,不能作為輸入資料分隔符的是

A),

B).空格

C)回車

D)Tab鍵

(14)語句cout<<(a=2)&&(b=一2);的輸出結果是

A)無輸出

B)結果不確定

C)一1

D)1

(15)以下選項中與k—n++;完全等價的'表示式是

A)k=n,n=n+1;

B)n=n+1,k=n;

C)k=++n;

D)k+=n+1;

(16)以下程式執行後,輸出結果是

A)49.5

B)9.5

C)22.O

D)45.O

(17)設有以下類的定義:

若在類外定義成員函式setx(),以下定義形式中正確的是

A)VOld setx(Int t){...}

B)VOid(Ex::Setx(int t){...}

C)Ex::void setx(int t){…}

D)VOid(EX::setx(){...}

(18)關於const修飾符的說法中,錯誤的是

A)const既可以修飾成員函式,也可以修飾資料成員,還可以修飾物件

B)若const修飾了一個物件,則該物件中的所有資料成員都無法被更新

C)常物件無法呼叫一般成員函式

D)常成員函式只能被常物件呼叫,不能被一般物件呼叫

(19)以下不屬於建構函式特徵的是

A)建構函式名與類名相同

B)建構函式可以過載

C)建構函式可以設定預設引數

D)建構函式必須指定函式型別

(20)以下敘述正確的是

A)派生類中不可以定義與基類中同名的成員變數

B)派生類中不可以過載成員函式

C)派生類中不能呼叫基類中的同名函式

D)以上三項均不正確

(21)如果一個類含有-一個以上的純虛擬函式,則稱該類為

A)虛基類

B)抽象類

C)派生類

D)以上都不對

(22)下列各類函式中,不是類的成員函式的是

A)建構函式

B)解構函式

C)友元函式

D)拷貝建構函式

(23)在多繼承中.公用派生和私有派生對於基類成員在派生類中的可訪問性與單繼

承規則

A)完全相同

B)完全不同

C)部分相同,部分不同

D)以上都不對

(24)已知類A有公用資料成員a,並重載了一運算子,且有A obj2;const A*ptr=new A;則下列語句錯誤的是

A)ptr一>a=100;

B)ptr=&obj2;

C)ptr++;

D)obj2=*ptr;

(25)已知語句int m—lO;則下列引用的表示中正確的是

A)int&x=m;

B)int&y=10;

C)int&z;

D)float&t=&m;

(26)以下有關類與結構體關係的敘述不正確的是

A)結構體中只包含資料;類中封裝了資料和操作

B)結構體的成員對外界通常是開放的;類的成員可以被隱蔽

C)用struct不能宣告一個型別名;而class可以宣告一個類名

D)結構體成員預設為public;類成員預設為private

(27)以下不能作為輸出流物件的是

A)檔案

B)記憶體

C)鍵盤

D)顯示器

(28)以下不能夠讀入空格字元的語句是

A)char line;1ine=()

B)char line;(1ine);

C)char line;cin>>line;

D)char line[2];ine(1ine,2);

(29)設有定義char str[80];以下不能將輸入資料firstnsecondn讀取到陣列str中的語句是

A)(str,strlen(str));

B)ine(str,strlen(str));

C)cin>>str;

D)(str,strlen(str));

(30)當使用fstream流類定義一個流物件並開啟一個磁碟檔案時,檔案的隱含開啟方式為

A)ios::in

B)iOS::out

C)iOS::int|iOS::out

D)沒有

(31)對於常資料成員,下面描述正確的是

A)常資料成員可以不初始化,並且不能更新

B)常資料成員必須被初始化,並且不能更新

C)常資料成員可以不初始化,並且可以被更新

D)常資料成員必須被初始化,並且可以被更新

(32)下列能對物件進行初始化的是

A)建構函式

B)解構函式

C)友元函式

D)靜態成員函式

(33)下述說法錯誤的是

A)物件之間不可以相互賦值

B)物件可以用作函式引數

C)物件可以用作陣列的元素

D)物件可以用作另一物件的成員

(34)設A為test類的物件且賦有初值,賦值符號已經過載,則語句test B=A;表示

A)語法錯

B)為物件A定義一個別名

C)將物件A複製給物件B

D)僅說明B和A屬於同一個類

(35)過載函式在呼叫時選擇的依據中,錯誤的是

A)函式的引數名稱

B)引數的型別

C)函式的名字

D)函式的型別