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