第 1 頁:試題 |
第 2 頁:參考答案 |
1.A!窘馕觥繌能浖こ探嵌瓤,軟件設(shè)計(jì)分為概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)。概要設(shè)計(jì)就是結(jié)構(gòu)設(shè)計(jì),其主要目標(biāo)就是給出軟件的模塊結(jié)構(gòu);詳細(xì)設(shè)計(jì)的首要任務(wù)就是設(shè)計(jì)模塊的程序流程、算法和數(shù)據(jù)結(jié)構(gòu),次要任務(wù)就是設(shè)計(jì)數(shù)據(jù)庫。
2.D!窘馕觥繑(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)是指數(shù)據(jù)結(jié)構(gòu)(數(shù)據(jù)的邏輯結(jié)構(gòu))在計(jì)算機(jī)中的表示,又稱物理結(jié)構(gòu)。數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)有順序存儲(chǔ)結(jié)構(gòu)和鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)兩種。不同存儲(chǔ)結(jié)構(gòu)的數(shù)據(jù)處理效率不同。根據(jù)以上分析可知,D選項(xiàng)為正確答案。
3.B!窘馕觥繚M二叉樹指除最后一層外,每一層上所有結(jié)點(diǎn)都有兩個(gè)子結(jié)點(diǎn)的二叉樹。完全二叉樹指除最后一層外,每一層上的結(jié)點(diǎn)數(shù)均達(dá)到最大值,在最后一層上只缺少右邊的若干葉子結(jié)點(diǎn)的二叉樹。因此選項(xiàng)A敘述正確,而選項(xiàng)B敘述錯(cuò)誤。由定義可知,滿二叉樹肯定是完全二叉樹,而完全二叉樹一般不是滿二叉樹。
4.B!窘馕觥扛鶕(jù)棧先進(jìn)后出的特點(diǎn)可知el肯定是最后出棧的,因此正確答案為選項(xiàng)B。
5.A!窘馕觥寇浖{(diào)試方法有:強(qiáng)行排錯(cuò)法、回溯法、原因排除法。
6.A!窘馕觥吭贓—R圖中,矩形表示實(shí)體;菱形表示聯(lián)系名;橢圓形表示實(shí)體的屬性。
7.C。【解析】關(guān)系模型較格式化模型(網(wǎng)狀模型和層次模型)有以下幾個(gè)優(yōu)點(diǎn):數(shù)據(jù)結(jié)構(gòu)比較簡(jiǎn)單、具有很高的數(shù)據(jù)獨(dú)立性、可以直接處理多對(duì)多的聯(lián)系,以及有堅(jiān)實(shí)的理論基礎(chǔ)。
8.C。【解析】對(duì)線性表進(jìn)行順序查找,最壞情況下,如果從表頭進(jìn)行查找,要查找到表尾才能得出結(jié)果,因此需要比較n次。
9.A!窘馕觥繑(shù)據(jù)流圖簡(jiǎn)稱DFD,它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動(dòng)和處理的過程,由于它只反映系統(tǒng)必須完成的邏輯功能,所以它是一種功能模型。數(shù)據(jù)流圖有4種基本圖形符號(hào):①箭頭,表示數(shù)據(jù)流;②圓或橢圓,表示加工;③雙杠,表示存儲(chǔ)文件(數(shù)據(jù)源);④方框,表示數(shù)據(jù)的源點(diǎn)或終點(diǎn)。
10.A。【解析】從數(shù)據(jù)庫的概念中可以看到,所謂數(shù)據(jù)庫是指長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)的、有組織的、可共享的數(shù)據(jù)集合。因此進(jìn)行數(shù)據(jù)庫設(shè)計(jì)的根本目標(biāo)還是為了解決數(shù)據(jù)共享問題。
11.C!窘馕觥勘绢}考查實(shí)型常數(shù)的指數(shù)表示法,可以肯定的是指數(shù)不能為小數(shù)即必須為整數(shù)。由于符號(hào)E前面必須有數(shù)字。D在指數(shù)符號(hào)后面沒有數(shù)字,是錯(cuò)誤的。
12.A!窘馕觥緾++語言標(biāo)識(shí)符只能由數(shù)字、字母和下畫線組成,并且只能以字母和下畫線為開頭。
13.C!窘馕觥?jī)?nèi)聯(lián)函數(shù)不是定義在另一個(gè)函數(shù)體內(nèi)部的函數(shù),而是將inline放在函數(shù)定義中函數(shù)類型之前;函數(shù)體的最后一條語句可以是任意的語句;編譯器不會(huì)根據(jù)函數(shù)返回值的類型來區(qū)分重載形式,選項(xiàng)D錯(cuò)誤。標(biāo)準(zhǔn)C++要求在調(diào)用一個(gè)函數(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,此時(shí)表達(dá)式的值為0,結(jié)束循環(huán)。
15.C!窘馕觥勘绢}考核選擇語句與循環(huán)語句的嵌套。由程序可知,當(dāng)x=16時(shí),滿足if條件表達(dá)式,進(jìn)入if分支,執(zhí)行“x++;break;”,所以最后程序輸出x的值為17。
16.B。【解析】p表示的是變量a的地址,定義后*P表示的是變量a的值。
17.B。【解析】拷貝構(gòu)造函數(shù)是一個(gè)特殊的構(gòu)造函數(shù),它用一個(gè)已知的對(duì)象初始化一個(gè)正在創(chuàng)建的同類對(duì)象,它不能指定函數(shù)返回類型;只有一個(gè)參數(shù),是同類的某個(gè)對(duì)象名的引用。每一個(gè)類中都必須有一個(gè)拷貝構(gòu)造函數(shù),如果類中未聲明,編譯器會(huì)自動(dòng)生成一個(gè)公有的拷貝構(gòu)造函數(shù)。
18.D!窘馕觥勘绢}考查數(shù)學(xué)表達(dá)式的掌握,首先應(yīng)轉(zhuǎn)換為弧度,然后作為cos函數(shù)的參數(shù)求絕對(duì)值,最后是開方函數(shù)?忌枰莆盏氖浅S玫臄(shù)學(xué)函數(shù)。
19.D。【解析】如果函數(shù)實(shí)參是數(shù)組名,形參也應(yīng)為數(shù)組名,函數(shù)swap中形參進(jìn)行了交換。實(shí)際上也是實(shí)參進(jìn)行了交換。而且數(shù)組名代表數(shù)組首元素的地址,并不是代表數(shù)組的全部元素。所以,swap(b,2)是數(shù)組b第一個(gè)元素與第二個(gè)元素進(jìn)行交換,即b[0]與b[1],根據(jù)題干,知道答案為2,1。
20.B。【解析】本題考查函數(shù)中變量的作用范圍,在主函數(shù)中給變量x,y,z賦值,然后將其作為實(shí)參傳遞給了函數(shù)fun,雖然在函數(shù)fun中改變了這3個(gè)變量的值,但只是同名的局部變量,不影響函數(shù)中變量的值,所以在調(diào)用函數(shù)fun結(jié)束后,主函數(shù)3個(gè)變量的值未改變。
21.A。【解析】“constint*P;”是只能改變指針地址,“int*constP;”是只能改變*P的內(nèi)容,“constint*constP;”是指針的地址和*P的內(nèi)容都不能改變,“int*P;”是兩者都能改變。
22.B。【解析】本題考查運(yùn)算符的重載。假定已經(jīng)作為某個(gè)類的成員函數(shù)重載了二元運(yùn)算符+,且c1、c2都是該類的對(duì)象,則“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選項(xiàng)。
23.B!窘馕觥坑沙绦蛑械闹骱瘮(shù)main入手,分別調(diào)用fun1,fun2,fun3函數(shù),得出輸出結(jié)果。其中,3個(gè)函數(shù)都是實(shí)現(xiàn)的兩個(gè)形參的交換功能,只是值傳遞的方式不同,有的是引用,有的是傳值。第一個(gè)函數(shù)中參數(shù)采用的是值傳遞的方式,形參的變化不影響實(shí)參。所以d調(diào)用funl后,實(shí)參a和b并沒有交換,仍然是AB。第二個(gè)調(diào)用中,實(shí)參a采用的是地址,即傳遞的是地址,所以形參a的改變會(huì)影響實(shí)參a的值,即BB。同理,調(diào)用fun3后為BA。
24.C!窘馕觥款怉,類B,中都有showa函數(shù),類C繼承后再次重寫showa函數(shù)就解決了繼承的二義性,這時(shí)C.showa函數(shù)顯示的就是類C中的showa的值。
25.B。【解析】本題考查邏輯表達(dá)式的結(jié)合特性,即左結(jié)合性。對(duì)于表達(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的對(duì)象s1(2,3),當(dāng)類對(duì)象進(jìn)入其作用域時(shí)調(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ì)算機(jī)等級(jí)考試必做試題匯總(各科目)
2018年全國計(jì)算機(jī)等級(jí)考試復(fù)習(xí)知識(shí)點(diǎn)匯總(各科目)
2018計(jì)算機(jī)等級(jí)考試報(bào)名時(shí)間|各地報(bào)名入口|報(bào)名條件
2018年全國計(jì)算機(jī)等級(jí)考試時(shí)間|教材目錄(2018年版)
2018全國計(jì)算機(jī)等級(jí)考試備考經(jīng)驗(yàn)及應(yīng)試技巧匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |