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

來源:文萃谷 1.75W

點擊查看試題答案及解析
  一、選擇題(每小題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)函數的類型

熱門標籤