第 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年全國計算機(jī)等級考試復(fù)習(xí)知識點匯總(各科目)
2018計算機(jī)等級考試報名時間|各地報名入口|報名條件
2018年全國計算機(jī)等級考試時間|教材目錄(2018年版)
2018全國計算機(jī)等級考試備考經(jīng)驗及應(yīng)試技巧匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |