黄色在线观看视频-黄色在线免费看-黄色在线视频免费-黄色在线视频免费看-免费啪啪网-免费啪啪网站

首頁 - 網校 - 萬題庫 - 直播 - 雄鷹網校 - 團購 - 書城 - 模考 - 學習通 - 導航 -
首頁網校萬題庫直播雄鷹網校團購書城模考論壇實用文檔作文大全寶寶起名
2015中考
法律碩士
2015高考
MBA考試
2015考研
MPA考試
在職研
中科院
考研培訓
專升本
自學考試 成人高考
四 六 級
GRE考試
攻碩英語
零起點日語
職稱英語
口譯筆譯
申碩英語
零起點韓語
商務英語
日語等級
GMAT考試
公共英語
職稱日語
新概念英語
專四專八
博思考試
零起點英語
托福考試
托業考試
零起點法語
雅思考試
成人英語三級
零起點德語
等級考試
華為認證
水平考試
Java認證
職稱計算機 微軟認證 思科認證 Oracle認證 Linux認證
公 務 員
導游考試
物 流 師
出版資格
單 證 員
報 關 員
外 銷 員
價格鑒證
網絡編輯
駕 駛 員
報檢員
法律顧問
管理咨詢
企業培訓
社會工作者
銀行從業
教師資格
營養師
保險從業
普 通 話
證券從業
跟 單 員
秘書資格
電子商務
期貨考試
國際商務
心理咨詢
營 銷 師
司法考試
國際貨運代理人
人力資源管理師
廣告師職業水平
衛生資格 執業醫師 執業藥師 執業護士
會計從業資格
基金從業資格
統計從業資格
經濟師
精算師
統計師
會計職稱
法律顧問
ACCA考試
初級會計職稱
資產評估師
高級經濟師
注冊會計師
高級會計師
美國注冊會計師
審計師考試
國際內審師
注冊稅務師
理財規劃師
一級建造師
安全工程師
設備監理師
公路監理師
公路造價師
二級建造師
招標師考試
物業管理師
電氣工程師
建筑師考試
造價工程師
注冊測繪師
質量工程師
巖土工程師
注冊給排水
造價員考試
注冊計量師
環保工程師
化工工程師
暖通工程師
咨詢工程師
結構工程師
城市規劃師
材料員考試
消防工程師
監理工程師
房地產估價
土地估價師
安全評價師
房地產經紀人
投資項目管理師
環境影響評價師
土地登記代理人
寶寶起名
繽紛校園
實用文檔
入黨申請
英語學習
思想匯報
作文大全
工作總結
求職招聘 論文下載 直播課堂
您現在的位置: 考試吧 > 計算機等級考試 > 計算機二級考試 > C加加 > 上機題庫 > 正文

2016年9月計算機二級C++上機試題及答案(1)

來源:考試吧 2016-08-20 13:31:00 考試吧:中國教育培訓第一門戶 模擬考場
考試吧整理“2016年9月計算機二級C++上機試題及答案(1)”供考生參考。更多計算機等級考試模擬試題等信息請訪問考試吧計算機等級考試網。
第 1 頁:選擇題
第 3 頁:基本操作題
第 4 頁:簡單應用題
第 5 頁:綜合應用題

  點擊查看:2016年9月計算機二級C++上機試題及答案匯總

  一、選擇題(每小題1分,共40分)

  1下列有關內聯函數的敘述中,正確的是( )。

  A.內聯函數在調用時發生控制轉移

  B.內聯函數必須通過關鍵字inline來定義

  C.內聯函數是通過編譯器來實現的

  D.內聯函數函數體的最后一條語句必須是return語句

  參考答案:C

  參考解析:一般函數進行調用時,要將程序執行權轉到被調用函數中,然后再返回到調用它的函數中;而內聯函數在調用時,是將調用表達式用內聯函數體來替換,所以在調用時不發生控制轉移。在類內部實現的函數都是內聯函數,可以不用inline定義;只有函數外部定義的內聯函數才必須加關鍵字inline。編譯系統并非對內聯函數必須使用內聯,而且根據具體情況決定。內聯函數不是必須要有返回值的。

  2語句int*P=&k;定義了指針P,與這個語句等效的語句序列是( )。

  A.int* p;P=&k;B.int * P;P=k;C.int * p;* P=&k;D.int * p;* P=k;

  參考答案:A

  參考解析:本題考查指針和地址,題目中定義了一個指向變量k的一個指針p,那么與題目中等效的表達式A選項,即先定義一個指向整型的指針,然后指向k的地址。

  3有如下程序:

  #include

  using namespace std;

  class A

  {

  public:

  A(){cout<<”A”;}

  -A(){cout<<”-A”;}

  };

  class B:public A

  {

  A*P;

  public:

  B(){cout<<”B”;P=new A();}

  -B(){cout<<”~B”;delete p;}

  };

  int main()

  {

  B obj;

  return 0;

  }

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

  A.BAA~A~B~AB.ABA~B~A~AC.BAA~B~A~AD.ABA~A~B~A

  參考答案:B

  參考解析:本題考查派生類的構造函數和析構函數,在定義一個派生類的對象時,先調用基類的構造函數,然后再執行派生類的構造函數。對象釋放時,先執行派生類的析構函數,再執行基類的析構函數。所以本題答案為B。

  4有如下類定義:

  class AA

  {

  im a:

  public:

  int getRef()const{return&a;}//①

  int getValue()const{return a;}//②

  void set(int n)const{a=n;}//③

  friend void show(AA aA.const{cout<

  };

  其中四個函數的定義中正確的是(  )。

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

  參考答案:B

  參考解析:本題考查常成員函數,常成員函數只能引用本類中的數據成員,而不能修改它。所以本題答案為B。

  5若要對Data類中重載的加法運算符成員函數進行聲明,下列選項中正確的是( )。

  A.Data+(DatA.;B.Data operator+(DatA.;C.Data+operator(DatA.;D.operator+(Data,DatA.;

  參考答案:B

  參考解析:根據重載加法運算符的格式,只有B選項正確。

  6有如下數組聲明:int num[10];,下標值引用錯誤的是( )。

  A.num[10]B.num[5]C.num[3]D.hum[o]

  參考答案:A

  參考解析:數組定義中的數字指的是數組的大小,而下標是從0開始的,所以本題中數組的最后一個元素是num[9]。

  7將前綴運算符“--”重載為非成員函數,下列原型中能正確用于類中說明的是(  )。

  A.DeCr&operator--(int);B.DeCr operator--(DeCr&,int);C.friend DeCr&operator--(DeCr&);D.friend DeCr operator--(DeCr&,int);

  參考答案:C

  參考解析:把“--”運算符重載為非成員(友元)函數格式:friend<返回類型>operator--()是前綴的格式;friend<返回類型>operator--(int)是后綴的格式。當然也可以有參數如題中C選項所示。

  8如果派生類以proteCted方式繼承基類,則原基類的proteCted成員和publiC成員在派生類中的訪問屬性分別是( )。

  A.publiC和publiCB.publiC和proteCtedC.proteCted和publiCD.proteCted和proteCted

  參考答案:D

  參考解析:本題考查保護繼承中派生類對基類的訪問屬性,在受保護繼承中,基類的公用成員和保護成員在派生類中成了保護成員,其私有成員仍為基類私有,所以本題答案為D。

  9在函數中,可以用aut0、extem、register和static這四個關鍵字中的一個來說明變量的存儲類型,如果不說明存儲類型,則默認的存儲類型是(  )。

  A.autoB.externC.registerD.static

  參考答案:A

  參考解析:變量的存儲方法分為靜態存儲和動態存儲兩大類,包含4種:自動的(auto)、靜態的(static)、寄存器的(register)、外部的(extem)。變量如果沒有說明存儲類型,那么默認就是aut0。

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

  #include

  int rain(iltl a,int B)

  {

  if(a

  else retum b;

  retum 0;

  }

  void main()

  {

  eout<

  }

  A.0B.1C.2D.3

  參考答案:B

  參考解析:本題考查的是函數的調用,第一次調用min(2,3),因為2<3,所以返回值為2,第二次調用min(1,2),因為l<2,所以返回1。

  11在黑盒測試方法中,設計測試用例的主要根據是( )。

  A.程序內部邏輯B.程序外部功能C.程序數據結構D.程序流程圖

  參考答案:B

  參考解析:黑盒測試是對軟件已經實現的功能是否滿足需求進行測試和驗證,黑盒測試完全不考慮程序內部的邏輯結構和內部特性,只根據程序的需求和功能規格說明,檢查程序的功能是否符合它的功能說明,所以本題選擇B。

  12在面向對象方法中,不屬于“對象”基本特點的是(  )。

  A.一致性B.分類性C.多態性D.標識唯一性

  參考答案:A

  參考解析:對象有如下一些基本特點:標識唯一性、分類性、多態性、封裝性、模塊獨立性好。所以選擇A。

  13有以下程序:

  #include

  void fun(int a,int b,int C.

  { a=456,b=567,c=678;}

  void main()

  {

  int X=10,Y=20,Z=30;

  fun(X,Y,z);

  aout<

  }

  輸出結果是( )。

  A.30,20,10B.10,20,30C.456,567,678D.678,567,456

  參考答案:B

  參考解析:本題考查函數中變量的作用范圍,在主函數中給變餐x、Y、Z賦值,然后將其作為實參傳遞給了函數fun(),雖然在函數fun()中改變了這3個變量的值,但只是同名的局部變量,不影響函數中變量的值,所以在調用函數fun()結束后,主函數3個變量的值未改變。

  14對類的構造函數和析構函數描述正確的是( )。

  A.構造函數可以重載,析構函數不能重載

  B.構造函數不能重載,析構函數可以重載

  C.構造函數可以重載,析構函數也可以重載

  D.構造函數不能重載,析構函數也不能重裁

  參考答案:A

  參考解析:一個類中只能定義一個析構函數,否則會造成對同…對象的多次刪除;而構造函數可以根據不同的參數個數和類型進行多次重載。

  15通過運算符重載,可以改變運算符原有的(  )。

  A.操作數類型B.操作數個數C.優先級D.結合性

  參考答案:A

  參考解析:重載運算符的規則如下:①c++不允許用戶自己定義新的運算符,只能對已有的C++運算符進行重載;②C++不能重載的運算符只有5個;③重載不能改變運算符運算對象的個數;④重載不能改變運算符的優先級和結合性;⑤重載運算符的函數不能有默認的參數;⑥重載的運算符必須和用戶定義的自定義類型的對象一起使用,至少應有一個是類對象,即不允許參數全部是c++的標準類型。故本題答案為A。

  16下列關于c++流的描述中,錯誤的是(  )。

  A.cout>>’A’表達式可輸出字符A

  B.eof()函數可以檢測是否到達文件尾

  C.對磁盤文件進行流操作時,必須包含頭文件fstream

  D.以ios_base::0ut模式打開的文件不存在時,將自動建立一個新文件

  參考答案:A

  參考解析:本題考查c++流,想要輸出字符“A”,則應該是cout<<“A”,所以本題答案為A。

  17耦合性和內聚性是對模塊獨立性度量的兩個標準。下列敘述中正確的是(  )。

  A.提高耦合性降低內聚性有利于提高模塊的獨立性

  B.降低耦合性提高內聚性有利于提高模塊的獨立性

  C.耦合性是指一個模塊內部各個元素間彼此結合的緊密程度

  D.內聚性是指模塊間互相連接的緊密程度

  參考答案:B

  參考解析:模塊獨立性是指每個模塊只完成系統要求的獨立的子功能,并且與其他模塊的聯系最少且接口簡單。一般較優秀的軟件設計,應盡量做到高內聚、低耦合,即減弱模塊之間的耦合性和提高模塊內的內聚性,有利于提高模塊的獨立性,所以A錯誤,B正確。耦合性是模塊間互相連接的緊密程度的度量而內聚性是指一個模塊內部各個元素間彼此結合的緊密程度,所以C與D錯誤。

  18若有如下類聲明:

  Class MyClass{ publiC:

  MyClass(  ){Cout<<1;} };

  執行下列語句

  MyClass a,b[2],*p[2]; 程序的輸出結果是(  )。

  A.11B.111C.1111D.11111

  參考答案:B

  參考解析:本題考查默認構造函數和帶參數的構造函數,題目中定義一一個對象a以及對象數組b[2],共執行3次構造函數,對象指針不調用構造函數。所以本題答案為B。

  19下列函數模板的定義中,合法的是(  )。

  A.templateT abs(T X){return x<07-x:X;}

  B.template ClassT abs(T x){return x<07-X:x;}

  C.template Tabs(T X){return x<07-x:X;}

  D.template T abs(T x){return X<0?-X:x;}

  參考答案:A

  參考解析:本題考查模板函數的基本概念.根據模板函數的定義,所以答案為A。

  20有如下程序:

  #include

  using namespace std;

  class Base{

  int x:

  public:

  Base(int n=0):x(n){cout<

  int getX()const{return x;}

  };

  cjass Derived:public Base{

  int Y:.

  J;;Iublic:

  Derived(int m,int n):y(m),Base(n){cout<

  Derived(int m):Y(m){cout<

  };

  int main()

  {

  Derived dl(3),d2(5,7);

  retum 0;

  }

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

  A.375B.357C.0375D.0557

  參考答案:C

  參考解析:本題考查派生類的構造函數和析構函數,在定義一個派生類的對象時,先調用基類的構造函數,然后再執行派生類的構造函數,對象釋放時,先執行派生類的析構函數。再執行基類的析構函數。本題中定義了一個對象d1,先執行基類的構造函數輸出0,再執行派生類的構造函數輸出3,然后定義了一個對象d2(5,7),其中需要調用基類的構造函數輸出7.最后輸出5,所以答案為c。

1 2 3 4 5 下一頁

  相關推薦:

  各地2016年全國計算機等級考試報名時間匯總

  各地2016年計算機等級考試準考證打印時間匯總

  各地2016年全國計算機等級考試費用匯總

  2016年計算機等級考試備考沖刺專題

  考試吧特別策劃:2016年計算機等級考試報考指南

文章責編:wangmeng  
看了本文的網友還看了
文章搜索
版權聲明:如果計算機等級考試網所轉載內容不慎侵犯了您的權益,請與我們聯系800@exam8.com,我們將會及時處理。如轉載本計算機等級考試網內容,請注明出處。
Copyright © 2004- 考試吧計算機等級考試網 All Rights Reserved 
中國科學院研究生院權威支持(北京)
在線模擬試題
考證通關殺器
考試最新資訊
一次通關技巧
主站蜘蛛池模板: 国产欧美日韩在线播放 | 免费精品一区二区三区第35 | xxxwww欧美性| 午夜视频在线观看区二区 | 国产精品1区2区3区在线播放 | 一级爱一级做a性视频 | 欧美激情在线精品三区 | 日韩高清在线高清免费 | 日本aⅴ在线不卡免费观看 日本aaa大片 | 黄色大片视频在线观看 | 亚洲国产99 | 亚洲欧美高清视频 | 岛国在线播放v片免费 | 美女黄网站在线观看 | 亚洲欧美久久婷婷爱综合一区天堂 | 国产精品免费大片 | 日本人成大片在线 | 你懂的 在线视频 | 中文字幕在线观看你懂的 | 我就色色综合网 | 免费人成在线蜜桃视频 | 日韩欧美亚洲视频 | 国产一级特黄高清在线大片 | 国产成人精品实拍在线 | 甜性涩爱手机在线观看 | 亚洲欧美日韩中文在线制服 | 日韩欧美网址 | 亚洲精品免费在线视频 | 亚洲成人影院在线观看 | 午夜啪啪网 | 一个人看的www日本视频 | 亚洲精品成人网久久久久久 | 天天夜夜爽 | 久久天天躁狠狠躁夜夜免费观看 | 特级深夜a级毛片免费观看 特级中国aaa毛片 | jyzziyzzz免费视频国产 | 在线播放亚洲精品富二代91 | 一本大道香蕉高清久久 | 国产成人精品无缓存在线播放 | 插菊花综合 | 日韩一区二区三区在线免费观看 |