第 1 頁:選擇題 |
第 5 頁:基本操作題 |
第 6 頁:程序改錯(cuò)題 |
第 7 頁:程序設(shè)計(jì)題 |
第 8 頁:參考答案 |
一、選擇題
1.B!窘馕觥繑(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫管理員、硬件平臺(tái)、軟件平臺(tái)這五部分共同構(gòu)成了一個(gè)以數(shù)據(jù)庫為核心的完整的運(yùn)行實(shí)體,稱為數(shù)據(jù)庫系統(tǒng)。數(shù)據(jù)庫技術(shù)的根本目的是要解決數(shù)據(jù)的共享問題a數(shù)據(jù)庫管理系統(tǒng)是一種系統(tǒng)軟件,負(fù)責(zé)數(shù)據(jù)庫中的數(shù)據(jù)組織、數(shù)據(jù)操作、數(shù)據(jù)維護(hù)、控制及保護(hù)和數(shù)據(jù)服務(wù)等,是數(shù)據(jù)庫系統(tǒng)的核心,它是數(shù)據(jù)庫系統(tǒng)的一部分,二者不能等同。
2.C!窘馕觥織J窍拗苾H在表的一端進(jìn)行插入和刪除的運(yùn)算的線性表,通常稱插入、刪除的這一端為棧頂,男一端稱為棧底。
3.C!窘馕觥寇浖䴗y(cè)試的目的主要是在于發(fā)現(xiàn)軟件錯(cuò)誤,希望在軟件開發(fā)生命周期內(nèi)盡可能早地發(fā)現(xiàn)盡可能多的bug。
4.A!窘馕觥竣賹(duì)軟件開發(fā)的進(jìn)度和費(fèi)用估計(jì)不準(zhǔn)確;②用戶對(duì)已完成的軟件系統(tǒng)不滿意的現(xiàn)象時(shí)常發(fā)生;③軟件產(chǎn)品的質(zhì)量往往靠不住;④軟件常常是不可維護(hù)的;⑤軟件通常沒有適當(dāng)?shù)奈臋n;⑥軟件成本在計(jì)算機(jī)系統(tǒng)總成本中所占的比例逐年上升;⑦軟件開發(fā)生產(chǎn)率提高的速度,遠(yuǎn)遠(yuǎn)跟不上計(jì)算機(jī)應(yīng)用迅速普及深入的趨勢(shì)。
5.B!窘馕觥寇浖芷(Systems Development Life Cycle,SDLC)是軟件的產(chǎn)生直到報(bào)廢的生命周期,周期內(nèi)有問題定義、可行性分析、總體描述、系統(tǒng)設(shè)計(jì)、編碼、調(diào)試和測(cè)試、驗(yàn)收與運(yùn)行、維護(hù)升級(jí)到廢棄等階段。
6.D!窘馕觥吭诔绦蛟O(shè)計(jì)中,繼承是指子類自動(dòng)享用父類的屬性和方法,并可以追加新的屬性和方法的一種機(jī)制。它是實(shí)現(xiàn)代碼共享的重要手段,可以使軟件更具有開放性、可擴(kuò)充性,這是信息組織與分類的行之有效的方法,也是面向?qū)ο蟮闹饕獌?yōu)點(diǎn)之一。繼承又分為單重繼承和多重繼承。單重繼承是指子類只能繼承一個(gè)父類的屬性和操作;而多重繼承是指子類可以繼承多個(gè)父類的屬性和操作。java是一種單重繼承語言,而C++是一種多重繼承語言。
7.D!窘馕觥繉哟涡、網(wǎng)狀型和關(guān)系型數(shù)據(jù)庫劃分的原則是數(shù)據(jù)之河的聯(lián)系方式。
8.C。【解析】一個(gè)工作人員對(duì)應(yīng)多臺(tái)計(jì)算機(jī),一臺(tái)計(jì)算機(jī)對(duì)應(yīng)多個(gè)工作人員,則實(shí)體工作人員與實(shí)體計(jì)算機(jī)之間的聯(lián)系是多對(duì)多。
9.C!窘馕觥客饽J剑卜Q為用戶模式。在一個(gè)數(shù)據(jù)庫模式中,有N個(gè)外模式,每一個(gè)外模式對(duì)應(yīng)一個(gè)用戶。外模式保證數(shù)據(jù)的邏輯獨(dú)立性。內(nèi)模式屬于物理模式,因此,一個(gè)數(shù)據(jù)庫只有一個(gè)內(nèi)模式;內(nèi)模式規(guī)定了數(shù)據(jù)的存儲(chǔ)方式、數(shù)據(jù)操作的邏輯、數(shù)據(jù)的完整性、數(shù)據(jù)的安全性、數(shù)據(jù)存儲(chǔ)性能。
10.A!窘馕觥筷P(guān)系之間的操作包括自然連接、交、并、投影等,由題可得此操作屬于自然連接,選擇A選項(xiàng)。
11.C。【解析】結(jié)構(gòu)化程序設(shè)計(jì)是指將待開發(fā)的軟件系統(tǒng)劃分為若干個(gè)相互獨(dú)立的模塊,與具體的語句結(jié)構(gòu)無關(guān)。goto語句的濫用會(huì)導(dǎo)致程序的可讀性降低。3種基本結(jié)構(gòu)構(gòu)成的程序依然可以解決大規(guī)模的問題,只是不利于復(fù)用。
12.B!窘馕觥窟x項(xiàng)C和D可直接排除,程序是數(shù)據(jù)結(jié)構(gòu)和算法的組合體,所以是先選擇數(shù)據(jù)結(jié)構(gòu),然后繼而選擇相對(duì)應(yīng)的算法,編碼并上機(jī)調(diào)試,最后整理文檔。
13.B!窘馕觥緾語言中,參與運(yùn)算的數(shù)可以以八進(jìn)制、十進(jìn)制、十六進(jìn)制等多種形式表示。
14.D!窘馕觥窟x項(xiàng)A、C,取模運(yùn)算符(%)用于計(jì)算兩個(gè)整數(shù)相除所得的余數(shù),int x-y與a*y的結(jié)果是雙精度,因此不能使用取模運(yùn)算符;選項(xiàng)B,a是屬于整型變量,x、Y屬于雙精度變量,因此不能將x賦值給a。
15.D!窘馕觥緼:整數(shù)中不能用逗號(hào)分隔,B:實(shí)數(shù)中E后數(shù)值必須是整數(shù),C:C語言里字符串中的字符“\”需轉(zhuǎn)義,應(yīng)為“\\”。
16.D!窘馕觥+=、-=、=等符號(hào)優(yōu)先級(jí)相同結(jié)合性是由右至左,所以選D。
17.A!窘馕觥糠(hào)<>不是C語言中的運(yùn)算符,所以不能替代。
18.B。【解析】C語言中,八進(jìn)制數(shù)其開頭必須是數(shù)字“0”,其數(shù)字包括0~7,因此選項(xiàng)A錯(cuò)誤。浮點(diǎn)數(shù)據(jù)的指數(shù)形式表示中,字母e或E之后的指數(shù)必須為整數(shù),所以選項(xiàng)C錯(cuò)誤。選項(xiàng)D中,整型數(shù)據(jù)l0,000的表示形式是錯(cuò)誤的。
19.C!窘馕觥緾語言中,switch語句中的表達(dá)式和case表達(dá)式都不能是浮點(diǎn)類型。所以選C。
20.B!窘馕觥俊癰+=a;”等價(jià)于“b=b+a;”,“a+=2;”等價(jià)于“a=a±2;”,“b A=10;”等價(jià)于“b=b% =10;”。循環(huán)體執(zhí)行3次,最終結(jié)果為7,1。
編輯推薦:
2014年上半年計(jì)算機(jī)等級(jí)考試報(bào)名時(shí)間及入口專題
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |