首頁 - 網(wǎng)校 - 萬題庫 - 美好明天 - 直播 - 導(dǎo)航
您現(xiàn)在的位置: 考試吧 > 計算機(jī)等級考試 > 計算機(jī)二級考試 > C加加 > 模擬試題 > 正文

2018年3月計算機(jī)二級C++強(qiáng)化練習(xí)題及答案(1)

來源:考試吧 2018-03-02 16:46:37 要考試,上考試吧! 萬題庫
“2018年3月計算機(jī)二級C++強(qiáng)化練習(xí)題及答案(1)”供考生參考。更多計算機(jī)等級考試內(nèi)容請訪問考試吧計算機(jī)等級考試網(wǎng)。
第 1 頁:試題
第 2 頁:參考答案

  1.A。【解析】從軟件工程角度看,軟件設(shè)計分為概要設(shè)計和詳細(xì)設(shè)計。概要設(shè)計就是結(jié)構(gòu)設(shè)計,其主要目標(biāo)就是給出軟件的模塊結(jié)構(gòu);詳細(xì)設(shè)計的首要任務(wù)就是設(shè)計模塊的程序流程、算法和數(shù)據(jù)結(jié)構(gòu),次要任務(wù)就是設(shè)計數(shù)據(jù)庫。

  2.D�!窘馕觥繑�(shù)據(jù)的存儲結(jié)構(gòu)是指數(shù)據(jù)結(jié)構(gòu)(數(shù)據(jù)的邏輯結(jié)構(gòu))在計算機(jī)中的表示,又稱物理結(jié)構(gòu)。數(shù)據(jù)的存儲結(jié)構(gòu)有順序存儲結(jié)構(gòu)和鏈?zhǔn)酱鎯Y(jié)構(gòu)兩種。不同存儲結(jié)構(gòu)的數(shù)據(jù)處理效率不同。根據(jù)以上分析可知,D選項為正確答案。

  3.B�!窘馕觥繚M二叉樹指除最后一層外,每一層上所有結(jié)點都有兩個子結(jié)點的二叉樹。完全二叉樹指除最后一層外,每一層上的結(jié)點數(shù)均達(dá)到最大值,在最后一層上只缺少右邊的若干葉子結(jié)點的二叉樹。因此選項A敘述正確,而選項B敘述錯誤。由定義可知,滿二叉樹肯定是完全二叉樹,而完全二叉樹一般不是滿二叉樹。

  4.B�!窘馕觥扛鶕�(jù)棧先進(jìn)后出的特點可知el肯定是最后出棧的,因此正確答案為選項B。

  5.A�!窘馕觥寇浖{(diào)試方法有:強(qiáng)行排錯法、回溯法、原因排除法。

  6.A�!窘馕觥吭贓—R圖中,矩形表示實體;菱形表示聯(lián)系名;橢圓形表示實體的屬性。

  7.C�!窘馕觥筷P(guān)系模型較格式化模型(網(wǎng)狀模型和層次模型)有以下幾個優(yōu)點:數(shù)據(jù)結(jié)構(gòu)比較簡單、具有很高的數(shù)據(jù)獨立性、可以直接處理多對多的聯(lián)系,以及有堅實的理論基礎(chǔ)。

  8.C�!窘馕觥繉€性表進(jìn)行順序查找,最壞情況下,如果從表頭進(jìn)行查找,要查找到表尾才能得出結(jié)果,因此需要比較n次。

  9.A�!窘馕觥繑�(shù)據(jù)流圖簡稱DFD,它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動和處理的過程,由于它只反映系統(tǒng)必須完成的邏輯功能,所以它是一種功能模型。數(shù)據(jù)流圖有4種基本圖形符號:①箭頭,表示數(shù)據(jù)流;②圓或橢圓,表示加工;③雙杠,表示存儲文件(數(shù)據(jù)源);④方框,表示數(shù)據(jù)的源點或終點。

  10.A�!窘馕觥繌臄�(shù)據(jù)庫的概念中可以看到,所謂數(shù)據(jù)庫是指長期存儲在計算機(jī)內(nèi)的、有組織的、可共享的數(shù)據(jù)集合。因此進(jìn)行數(shù)據(jù)庫設(shè)計的根本目標(biāo)還是為了解決數(shù)據(jù)共享問題。

  11.C�!窘馕觥勘绢}考查實型常數(shù)的指數(shù)表示法,可以肯定的是指數(shù)不能為小數(shù)即必須為整數(shù)。由于符號E前面必須有數(shù)字。D在指數(shù)符號后面沒有數(shù)字,是錯誤的。

  12.A。【解析】C++語言標(biāo)識符只能由數(shù)字、字母和下畫線組成,并且只能以字母和下畫線為開頭。

  13.C�!窘馕觥績�(nèi)聯(lián)函數(shù)不是定義在另一個函數(shù)體內(nèi)部的函數(shù),而是將inline放在函數(shù)定義中函數(shù)類型之前;函數(shù)體的最后一條語句可以是任意的語句;編譯器不會根據(jù)函數(shù)返回值的類型來區(qū)分重載形式,選項D錯誤。標(biāo)準(zhǔn)C++要求在調(diào)用一個函數(shù)之前,必須先聲明其原型。

  14.B�!窘馕觥縟0…while語句的一般格式為“d0循環(huán)體語句while(表達(dá)式);”,先執(zhí)行循環(huán)體語句一次,再判斷表達(dá)式的值,若為真則繼續(xù)執(zhí)行循環(huán),否則終止循環(huán)。本題中,先執(zhí)行x=x-2,即為1。判斷表達(dá)式的值,!(--x)為真,x=0,繼續(xù)循環(huán)。再次執(zhí)行循環(huán)體語句后,x=-2,此時表達(dá)式的值為0,結(jié)束循環(huán)。

  15.C。【解析】本題考核選擇語句與循環(huán)語句的嵌套。由程序可知,當(dāng)x=16時,滿足if條件表達(dá)式,進(jìn)入if分支,執(zhí)行“x++;break;”,所以最后程序輸出x的值為17。

  16.B�!窘馕觥縫表示的是變量a的地址,定義后*P表示的是變量a的值。

  17.B。【解析】拷貝構(gòu)造函數(shù)是一個特殊的構(gòu)造函數(shù),它用一個已知的對象初始化一個正在創(chuàng)建的同類對象,它不能指定函數(shù)返回類型;只有一個參數(shù),是同類的某個對象名的引用。每一個類中都必須有一個拷貝構(gòu)造函數(shù),如果類中未聲明,編譯器會自動生成一個公有的拷貝構(gòu)造函數(shù)。

  18.D�!窘馕觥勘绢}考查數(shù)學(xué)表達(dá)式的掌握,首先應(yīng)轉(zhuǎn)換為弧度,然后作為cos函數(shù)的參數(shù)求絕對值,最后是開方函數(shù)。考生需要掌握的是常用的數(shù)學(xué)函數(shù)。

  19.D�!窘馕觥咳绻瘮�(shù)實參是數(shù)組名,形參也應(yīng)為數(shù)組名,函數(shù)swap中形參進(jìn)行了交換。實際上也是實參進(jìn)行了交換。而且數(shù)組名代表數(shù)組首元素的地址,并不是代表數(shù)組的全部元素。所以,swap(b,2)是數(shù)組b第一個元素與第二個元素進(jìn)行交換,即b[0]與b[1],根據(jù)題干,知道答案為2,1。

  20.B�!窘馕觥勘绢}考查函數(shù)中變量的作用范圍,在主函數(shù)中給變量x,y,z賦值,然后將其作為實參傳遞給了函數(shù)fun,雖然在函數(shù)fun中改變了這3個變量的值,但只是同名的局部變量,不影響函數(shù)中變量的值,所以在調(diào)用函數(shù)fun結(jié)束后,主函數(shù)3個變量的值未改變。

  21.A�!窘馕觥俊癱onstint*P;”是只能改變指針地址,“int*constP;”是只能改變*P的內(nèi)容,“constint*constP;”是指針的地址和*P的內(nèi)容都不能改變,“int*P;”是兩者都能改變。

  22.B。【解析】本題考查運(yùn)算符的重載。假定已經(jīng)作為某個類的成員函數(shù)重載了二元運(yùn)算符+,且c1、c2都是該類的對象,則“c1.operator+(c2)”,與“c1+c2”含義相同。如果+作為該類的非成員函數(shù)重載,則“operator+(c1,c2)”與“c1+c2”含義相同。同理,運(yùn)算符“/”作為友元函數(shù)重載,則“(--x)/y”與表達(dá)式“operator/((--x),y)”相同。前綴運(yùn)算符“--”作為友元函數(shù)重載,則“--X與operator--(x)”相同,所以組合起來是“0perator/(operator--(x),y);”,即B選項。

  23.B。【解析】由程序中的主函數(shù)main入手,分別調(diào)用fun1,fun2,fun3函數(shù),得出輸出結(jié)果。其中,3個函數(shù)都是實現(xiàn)的兩個形參的交換功能,只是值傳遞的方式不同,有的是引用,有的是傳值。第一個函數(shù)中參數(shù)采用的是值傳遞的方式,形參的變化不影響實參。所以d調(diào)用funl后,實參a和b并沒有交換,仍然是AB。第二個調(diào)用中,實參a采用的是地址,即傳遞的是地址,所以形參a的改變會影響實參a的值,即BB。同理,調(diào)用fun3后為BA。

  24.C�!窘馕觥款怉,類B,中都有showa函數(shù),類C繼承后再次重寫showa函數(shù)就解決了繼承的二義性,這時C.showa函數(shù)顯示的就是類C中的showa的值。

  25.B�!窘馕觥勘绢}考查邏輯表達(dá)式的結(jié)合特性,即左結(jié)合性。對于表達(dá)式a>b>e,首先判斷a>b為真,結(jié)果為1,然后判斷1>e,為假,故轉(zhuǎn)去判斷c-1>=d是否成立,成立,結(jié)果為1,再判斷l(xiāng)=1,結(jié)果為真,因此,執(zhí)行d+1,答案為B。

  26.B�!窘馕觥坑芍骱瘮�(shù)入手,定義了類TestClass的對象s1(2,3),當(dāng)類對象進(jìn)入其作用域時調(diào)用構(gòu)造函數(shù),構(gòu)造函數(shù)應(yīng)該是調(diào)用具有參數(shù)的“TestClass(inta,intb){x=a;Y=b;}”,然后調(diào)用成員函數(shù)disp(),則輸出為“cout<<"x="<

掃描/長按二維碼幫助考試通關(guān)
2018年等考報考資訊
2018等考各科通關(guān)技巧
2018各科最新預(yù)測試卷
2018等考各科備考資料

微信搜索"考試吧"了解更多考試資訊、下載備考資料

上一頁  1 2 

  相關(guān)推薦:

  2018年全國計算機(jī)等級考試必做試題匯總(各科目)

  2018年全國計算機(jī)等級考試復(fù)習(xí)知識點匯總(各科目)

  2018計算機(jī)等級考試報名時間|各地報名入口|報名條件

  2018年全國計算機(jī)等級考試時間|教材目錄(2018年版)

  2018全國計算機(jī)等級考試備考經(jīng)驗及應(yīng)試技巧匯總

  報名方法|考試內(nèi)容|考試大綱|2018計算機(jī)等級考試科目

  歷年真題匯總|考試吧策劃:2018年計算機(jī)等級考試報考指南

0
收藏該文章
0
收藏該文章
文章搜索
萬題庫小程序
萬題庫小程序
·章節(jié)視頻 ·章節(jié)練習(xí)
·免費(fèi)真題 ·�?荚囶}
微信掃碼,立即獲取!
掃碼免費(fèi)使用
版權(quán)聲明:如果計算機(jī)等級考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請與我們聯(lián)系800@exam8.com,我們將會及時處理。如轉(zhuǎn)載本計算機(jī)等級考試網(wǎng)內(nèi)容,請注明出處。
Copyright © 2004-2025 考試吧計算機(jī)等級考試網(wǎng) 出版物經(jīng)營許可證新出發(fā)京批字第直170033號  
京ICP證060677 京ICP備05005269號 中國科學(xué)院研究生院權(quán)威支持(北京)
在線模擬試題
考證通關(guān)殺器
考試最新資訊
學(xué)
一次通關(guān)技巧