第 1 頁:單選題 |
第 5 頁:操作題 |
第 6 頁:參考答案 |
參考答案及專家詳解
一、選擇題
1.D。【解析】本題主要考查了棧、隊列、循環隊列的概念。棧是先進后出的線性表,隊列是先進先出的線性表。根據數據結構中各數據元素之間的前后件關系的復雜程度,一般將數據結構分為兩大類型:線性結構與非線性結構。有序線性表既可以采用順序存儲結構,又可以采用鏈式存儲結構。
2.A。【解析】棧是一種限定在一端進行插入與刪除的線性表。在主函數調用子函數時,要首先保存主函數當前的狀態,然后轉去執行子函數,把子函數的運行結果返回到主函數調用子函數時的位置,主函數再接著往下執行。這種過程符合棧的特點,所以一般采用棧式存儲方式。
3.C。【解析】根據二叉樹的性質,在任意二叉樹中,度為0的結點(即葉子結點)總是比度為2的結點多一個。
4.D。【解析】冒泡排序、簡單選擇排序和直接插入排序法在最壞的情況下比較次數為:n(n-1)/2。而堆排序法在最壞的情況下需要比較的次數為O(nlog2n)。
5.C。【解析】編譯程序和匯編程序屬于支撐軟件,操作系統屬于系統軟件,而教務管理系統屬于應用軟件。
6.A。【解析】軟件測試是為了發現錯誤而執行程序的過程。軟件測試要嚴格執行測試計劃,排除測試的隨意性。程序調試通常也稱Debug,對被調試的程序進行“錯誤”定位是程序調試的必要步驟。
7.B。【解析】耦合性是反映模塊間互相連接的緊密程度;內聚性是指一個模塊內部各個元素間彼此接合的緊密程度。提高模塊的內聚性、降低模塊的耦合性有利于模塊的獨立性。
8.A。【解析】在數據庫應用系統中的一個核心問題就是設計一個能滿足用戶要求,性能良好的數據庫,這就是數據庫設計。
9.B。【解析】一個關系R通過投影運算后仍為一個關系R’,R’是由R中投影運算所指出的那些域的列所組成的關系。所以題目中關系s是由關系R經過投影運算所得。選擇運算主要是對關系R中選擇由滿足邏輯條件的元組所組成的一個新關系。
10.C。【解析】將E—R圖轉換為關系模式時,實體和聯系都可以表示為關系。
11.A。【解析】數據庫(DataBase):存儲在計算機存儲設備上、結構化的相關數據的集合。數據庫管理系統(DBMS):對數據實行專門管理,提供安全性和完整性等統一機制,可以對數據庫的建立、使用和維護進行管理。數據庫系統(DBS):指引進數據庫技術后的計算機系統,實現有組織地、動態地存儲大量相關數據,提供數據處理和信息資源共享的便利手段。數據庫系統由硬件系統、數據庫、數據庫管理系統及相關軟件、數據庫管理員和用戶等部分組成。數據庫DB、數據庫系統DBS和數據庫管理系統DBMS之間的關系是DBS包括DB和DBMS。
12.D。【解析】SQL的核心是查詢,基本形式由SELECT FROM WHERE查詢塊組成,多個查詢塊嵌套拙.行。如下表所示。
13.B。【解析】修改表結構的命令是ALTER TABLE,該命令有3種格式。
①ALTER TABLE TableNamel ADD I ALTER[COLUMN]FieldNamel
FieldType[(nFieldwidth[nPrecismn])][NULLI NOT NULL]
[CHECK lExpressionl[ERROR cMessageTextL1][DEFAULTeExpressionl]
[PRIMARYKEYKEY l UNIQUE3
EREFERENC:ES TableName2ETAG TagName]]
⑦ALTER TABLE TableNamel ALTERECOLUMN]FieldName2[NULLl NOT NULL]
ESET DELAULT eExpression2][SET CHECK lExpression2[ERROR cMessageText2]
[DROP DEFAULT][DROP CHECK]
③ALTER TABLE TableNamet[DROP[COLIJMN]FieldName3]
[SET CHECK lExpression3[ERROR cMessageText3]]
[DROP CHECK]
[ADD PRIMARY KEY eExpression3 TAG TagName2[FOR 1Expression4]]
[DROP PRIMARY KEY)
[ADD UNIQUE eExpression4[TAG TagName3[FOR 1ExpressionS]]]
EDR()P UNIQUE TAG TagName4]
[ADD FOREIGN KEY[eExpression5]TAG TagName4[FOR 1Expression6]
REFERENCES TableName2[TAG TagName5]]
[DROP FOREIGN KEY TAG TagName6[SAVE]]
[RENAME COLUMN FieldName4 TOFieldName5]
14.B。【解析】由于表se的字段“成績”的數據類型為數值型,在Visual FoxPro中,插入數值型數據時,不需要加雙引號。
15.C。【解析]ReeordSource屬性指定表格數據源。其中數據類型共有5種取值范圍:0——表、l別名(默認值)、2—提示、3—查詢(.qpr)、4—SQL語句。
16.D。【解析】CREAT TABLE命令除了建立表的基本功能外,還包括滿足實體完整性的主關鍵字(主索引)PRIMARY KEY、定義域完整性的CHECK約束及出錯提示信息ERROR、定義默認值DEFAULT等,另外還有描述表之間聯系的FOREIGN KEY和REFERENCES等。如果建立自由表(當前沒有打開的數據庫或使用了FREE),則很多選項在命令中不能使用,如NAME、CHECK、DEFAULT、FOREIGNKEY、PRIMARY KEY和REFERENCES等。
17.A。【解析】索引是對表中的記錄按照某種邏輯順序重新排列。主索引:在指定的字段或表達式中不允許出現重復值的索引,且一個表只能創建一個主索引;候選索引:具有與主索引相同的性質和功能,但一個表中可以創建多個候選索引,其指定的字段或表達式中也不允許出現重復值;唯一索引:它的“唯一性”是指索引項的唯一,而不是字段值的唯一。但在使用該索引時,重復的索引段值只有唯一一個值出現在索引項中;普通索引:不僅允許字段中出現重復值,并且索引項中也允許出現重復值。
18.B。【解析】程序文件的建立與修改可以通過命令來完成,其格式是: MODIFY C()MMAND(文件名>如果沒有給定擴展名,系統自動加上默認擴展名.prg。
19.B。【解析】在程序中直接使用(沒有預先聲明),而由系統自動隱含建立的變量都是私有變量。私有變量的作用域是建立它的模塊及其下屬的各層模塊。
20.C。【解析】在Visual FoxPro中支持對空值的運算,但是空值并不等于空字符串,也不等同于數值0,不同類型數據的“空”值有不同的規定。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |