參考答案
一、選擇題
(1)A【解析】數據結構是研究數據元素及其之間的相互關系和數據運算的一門學科,它包含3個方面的內容,即數據的邏輯結構、存儲結構和數據的運算。
(2)D【解析】串的長度指的是串中的字符的個數,且其字符個數可以為零。
(3)B【解析】計算機算法是指解題方案的準確而完整的描述,它有以下幾個基本特征:可行性、確定性、有窮性和擁有足夠的情報。
(4)C【解析】對象有如下一些基本特點,即標識唯一性、分類性、多態性、封裝性和模塊獨立性。
(5)B【解析】軟件工程概念的出現源自軟件危機。所謂軟件危機是泛指在計算機軟件的開發和維護過程中所遇到的一系列嚴重問題。總之,可以將軟件危機歸結為成本、質量、生產率等問題。
(6)C【解析】軟件設計遵循軟件工程的基本目標和原則,建立了適用于在軟件設計中應該遵循的基本原理和與軟件設計有關的概念,它們是抽象、模塊化、信息隱蔽和數據獨立性。自底向上是集成測試中增量測試的一種。
(7)A【解析】軟件的顯著特點是規模龐大,復雜度超線性增長,在開發大型軟件時,要保證高質量,極端復雜困難,不僅涉及技術問題,更重要的是必須要有嚴格而科學的管理。
(8)A【解析】sQL語句中凡創建都用CREATE,刪除都用DROP,改變用ALTER,再跟類型和名字,附加子句。
(9)B【解析】數據庫系統(DatabaseSystem,簡稱DBS)包括數據庫(Database,簡稱DB)和數據庫管理系統(DatabaseManagementSystem,簡稱DBMS)。
(10)C【解析】關系模型允許定義3類數據約束,它們是實體完整性約束、參照完整性約束及用戶自定義的完整性約束。其中前兩種完整性約束由關系數據庫系統支持,對于用戶自定義的完整性約束,則由關系數據庫系統提供完整性約束語言,用戶利用該語言給出約束條件,運行時由系統自動檢查。
(11)D【解析】排序不屬于基本關系運算。
(12)A【解析】一個班只能有一個班長,這是一一對應的關系,所以班級和班長兩個實體之間的關系屬于一對一聯系。
(13)B【解析】菜單文件名的后綴為.mpr,執行該菜單文件的命令的格式為:
DO菜單文件名.mpr菜單后綴名不能省略。
(14)C【解析】創建索引是創建一個指向數據庫表文件記錄的指針構成的文件,而不是改變原來數據庫表文件中記錄的物理順序,目的是使用索引加快對表的查詢操作。
(15)A【解析】主索引和候選索引都能保證不重復,但如果一個表中只能創建一個,則只能建立主索引。
(16)B【解析】參照完整性規則的是更新規則、刪除規則和插入規則規則。
(17)B【解析】命令格式如下:
OPENDATABASE數據庫名
VisualFoxPrO允許使用4個字母的省略方式,即:
OPENDATABASE數據庫名
(18)B【解析】運算符優先級是先執行算術運算符、字符串運算符和日期型運算符,其次執行邏輯運算符,最后執行關系運算符。
(19)B【解析】B和C是矛盾的,必有一個錯誤。使用HAVING子句的時,也需要使用WHERE子句。所以B是錯誤的。
(20)D【解析】查詢設計器中沒有“更新條件”選項卡,視圖設計器中有。
(21)C【解析】CREATEVIEW打開的不是查詢設計器,而是打開視圖設計器。使用查詢設計器不能生成所有的SQL查詢語句。使用DO語句執行查詢時,必須給出擴展名。使用查詢設計器生產的sQL語句存盤后,將存放在擴展名為QPR的文件中。
(22)A【解析】定義報表布局的選項是列數、方向、字段布局。
(23)C【解析】SelLength屬性的設置不能小于0。當ScrollBars的屬性值為0時,編輯框內沒有水平滾動;屬性值為2時,編輯框內包含垂直滾動條。Readonly屬性值為.T.時,用戶能使用編輯框上的滾動條,但不能編輯編輯框中的內容。SelText屬性在做界面設計時不可用,在運行時可讀寫。
(24)B【解析】查詢不能更新,因此鎖定B,而查詢的結果有“查詢去向”問題,從而驗證B是正確的。
(25)D【解析】應該修改所有職工目前的工資值,使用REPLACEALL…wITH格式。
(26)A【解析】一個表中可以建立多個普通索引。要建立兩個表之間的一對多聯系,需要在“多方”表建立普通索引。
(27)C【解析】成需求單價大于10元的股票數,從sk.dbf中可知,滿足條件的有5項。
(28)A【解析】BETWEEN…AND…描述的是閉區間,所以與A等效。
(29)A【解析】求最大值,放在a[1]中。
(30)B【解析】因為是按交易所分組,temp表中第二條記錄的“均價”字段的內容是深圳交易所的(7.48+12.50)/2=9.99。
(31)C【解析】改變字段寬度需要在字段名稱前加Al。TER,只有C的格式正確。
(32)B【解析1AS后面列出產生的視圖含有的字段名是“名稱”和“單價”,對比選項,可知應該選B。
(33)D【解析】使用SQL對視圖進行查詢時,必須事先打開該視圖所在的數據庫。
(34)A【解析】雖然最小值有兩個,但短語DISTINCT去掉重復值,所以在表SX中的記錄個數是1。
(35)D【解析】應該按交易所分組,所以D正確。
二、填空題
(1)【1】AcBEGFD【解析】由于在前序遍歷中首先訪問根結點,因此,前序序列中的第一個結點為二叉樹的根結點,即D為二叉樹的根結點。又由于在中序遍歷中訪問根結點的次序為居中,而訪問左子樹上的結點為居先,訪問右子樹上的結點為最后,因此,在中序序列中,以根結點(D)為分界線,前面的子序列(ABC)一定在左子樹中,后面的子序列(EFG)一定在右子樹中。同樣的道理,對于已經劃分出的每一個子序列的所有結點中,位于前序序列最前面的一個結點為子樹的根結點,而在中序序列中位于該根結點前面的結點構成左子樹上的結點子序列,位于該根結點后面的結點構成右子樹上的結點子序列。這個處理過程直到所有子序列為空為止。根據上述道理,該二叉樹恢復的過程如下圖所示:
根據后序遍歷的方法,對該二叉樹后序遍歷的結果為ACBEGFD。
(2)【2】類【解析】在面向對象方法中,類描述的是具有相似性質的一組對象。因此,屬性與操作相似的一組對象稱為類。
(3)【3】加工【解析】SD方法實際上是面向數據流的,即它的工作對象實際上是在SA方法中形成的數據流圖。因此,可以由數據流圖來導出結構圖。另外,由數據流圖導出結構圖的關鍵是找出中心加工,而每個加工則對應一個處理模塊。
(4)【4】驅動模塊【解析】在進行模塊測試時,要為每個被測試的模塊另外設計兩類模塊:驅動模塊和承接模塊。其中驅動模塊的作用是將測試數據傳送給被測試的模塊,并顯示被測試模塊所產生的結果。
(5)【5】選擇【解析】在關系運算中,選擇運算是在指定的關系中選取所有滿足給定條件的元組,構成一個新的關系,而這個新的關系是原關系的一個子集。
(6)【6】CDX【解析】復合索引文件的擴展名是CDX。
(7)【7】Visible【解析】在表單中,控件是否可見的屬性是通過Visible來控制的,當結果為真時,是可見的,否則為不可見。Enabled是控制控件的可用性,也是通過邏輯真和邏輯假兩個值來控制,它容易和Visible屬性弄混淆。
(8)【8】.F.【解析】BETWEEN用于判斷一個表達式的值是否介于其他兩個表達式的值之間。格式為(表達式1,表達式2,表達式3)。當表達式1值大于等于表達式2值且小于等于表達式3值時,函數值為邏輯真(.T.),否則函數值為邏輯假(.F.)。如果表達式2或表達式3有一個NULL值,那么函數值也是NUl。L值
(9)【9】瀏覽窗口【解析】默認是瀏覽窗口。
(10)【10】INT0【11】VALUES【解析】這是INSERTINT0…VALUE格式。
(11)【12】SUM【13】學院【解析】使用SUM求和,求和來源是“企業管理”系的所有職工。
(12)【14】UPDATE【15】WHERE【解析】使用UPDATE更新,條件由WHERE給出。
編輯推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |