日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

计算机二级c选择题题库,C程序设计选择题题库【2018计算机二级考试题库:《C++》选择题练习】...

發布時間:2024/10/8 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 计算机二级c选择题题库,C程序设计选择题题库【2018计算机二级考试题库:《C++》选择题练习】... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

計算機等級網權威發布2016計算機二級考試題庫:《C++》選擇題練習,更多2016計算機二級考試題庫相關信息請訪問計算機等級考試網。

一、選擇題

1在E—R圖中,用來表示實體聯系的圖形是( )。

A.橢圓形B.矩形C.菱形D.三角形

參考答案:C

參考解析:在E—R圖中實體集用矩形.屬性用橢圓,聯系用菱形。

2有如下程序:

#jnClude

using namespaCe std; Class Part{

publiC:

Part(int x=0):val(X){Cout<

private:

int val; t };

Class Whole{ publiC:

Whole(int x,int Y,int z=0):p2(x),pl(y),val(z){Cout<

private:

Part pl,p2; int val;

};

int main() {

Whole obj(1,2,3); return 0;

}

執行這個程序的輸出結果是( )。

A.123321B.213312C.213D.123123

參考答案:B

參考解析:本題考查帶參數的構造函數。本題中定義了一個對象obj,那么執行其構造函數,初始化p1,p2的順序是由聲明這兩個成員的順序決定的,而不是由參數化列表順序決定,所以本題中,會先執行p1,輸出2,然后執行p2輸出1,然后輸出3,最后一次輸出312。所以本題答案為8。

3沒有定義int x;float Y;,則10+x+y值的數據類型是( )。

A.intB.doubleC.floatD.不確定

參考答案:C

參考解析:由算術運算符組成的表達式中,若含有不同類型的操作數,則系統隱含地將低類型轉化為高類型,由低至高的順序為int→float→double。

4有如下類定義:

class Point{

private:

static int how_many;

};

___________how_many=0;

要初始化Point類的靜態成員how_many,下畫線處應填入的內容是( )。

A.intB.static intC.int Point::D.static int Point::

參考答案:C

參考解析:本題考查靜態數據成員,靜態數據成員可以初始化,但只能在類體外進行初始化,其一般形式為:數據類型類名::靜態數據成員名=初值。所以本題答案為C。

5有如下類定義:

class Test

{

public:

Test(){a=0;c=0;}//①

int f(im A.const{this->a=a;}//②

static int g(){return a;f//③

void h(int B.{Test:.b=b;};//④

private:

int a;

static int b;

const int C;

};

int Test::b=0:

在標注號碼的行中,能被正確編譯的是(  )。

A.①B.②C.③D.④

參考答案:D

參考解析:只能通過構造函數的參數初始化列表對常數據成員進行初始化,本題中常數據成員為C。①通過默認構造函數初始化c,所以不正確。常成員函數只能引用本類中數據成員,而不能修改它,所以②不正確。靜態成員函數由于沒有this指針,所以不能訪問本類中的非靜態成員,所以

③錯誤。

6某系統總體結構圖如下圖所示:

該系統總體結構圖的深度是( )。

A.7B.6C.3D.2

參考答案:C

參考解析:根據總體結構圖可以看出陔樹的深度為3,比如:XY系統——功能2——功能2.1,就是最深的度數的一個表現。

7有如下類定義:

Class AA{ int a; publiC: AA(int n=0):a(n){}

};

Class BB:publiC AA{ publiC:

BB(int n)—— };

其中橫線處缺失的部分是( )。

A.:a(n){}B.:AA(n)|}C.{a(n);}D.{a=n;}

參考答案:B

參考解析:本題考查公用繼承對基類成員訪問屬性。公用繼承中,基類的公用成員和保護成員在派生類中保持原有訪問屬性,其私有成員仍為基類私有,本題中若要給派生類繼承下來基類的私有成員賦值,那么只能調用基類的成員函數來對它賦值,所以本題答案為B。

8有如下類定義:

class MyClass{

int value;

public:

MyClass(int n):value(n){}

int getValue()const{retum value;}

};

則類MyClass的構造函數的個數是( )。

A.1個B.2個C.3個D.4個

參考答案:B

參考解析:本題考查類的默認構造函數和自定義的構造函數、本題中MyClass(int n):value(n){}為自定義的構造函數,加上默認構造函數,一共有2個構造函數。

9下列關于派生類構造函數和析構函數的說法中,錯誤的是(  )。

A.派生類的構造函數會隱含調用基類的構造函數

B.如果基類中沒有缺省構造函數,那么派生類必須定義構造函數

C.在建立派生類對象時,先調用基類的構造函數,再調用派生類的構造函數

D.在銷毀派生類對象時,先調用基類的析構函數,再調用派生類的析構函數

參考答案:D

參考解析:在銷毀派生類對象時,先調用派生類的析構函數,再調用基類的析構函數。

10下列敘述中正確的是( )。

A.棧是一種先進先出的線性表

B.隊列是一種后進先出的線性表

C.棧與隊列都是非線性結構

D.以上三種說法都不對

參考答案:D

參考解析:棧是一種先進后出的線性表,隊列是一種先進先出的線性表,棧與隊列都是線性結構。

相關熱詞搜索:

總結

以上是生活随笔為你收集整理的计算机二级c选择题题库,C程序设计选择题题库【2018计算机二级考试题库:《C++》选择题练习】...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。