




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、2012年全國計算機等級考試真題答案詳細解析參考答案及解析二級 vf 筆試一、選擇題(1) 【答案】 c) 【解析】為了充分利用存儲空間,可以把順序隊列看成一個環狀空間,即把順序隊列的頭尾指針相連, 這樣的隊列稱之為循環隊列。它是對順序隊列的改進,故循環隊列是隊列的一種順序存儲結構。選項c) 正確。(2) 【答案】 d) 【解析】棧是一種后進先出的線性表,隊列是一種先進先出的線性表,二者均是線性結構,故選項a) 、b) 、c) 均不對,答案為選項d) 。(3) 【答案】 b) 【解析】由二叉樹的性質n0=n2+1可知,度為0 的結點數 (即葉子結點數)= 度為 2的結點數 +1 ,根據題意得知
2、, 度為 2 的結點數為4 個,那么 25-5-4=16即為度為1 的結點數,選項d) 正確。(4) 【答案】 c) 【解析】內模式也稱存儲模式,它是數據物理結構和存儲方式的描述,是數據在數據庫內部的表示方式,對應于物理級, 它是數據庫中全體數據的內部表示或底層描述,是數據庫最低一級的邏輯描述,它描述了數據在存儲介質上的存儲方式翱物理結構,對應著實際存儲在外存儲介質上的數據庫。所以選項a) 正確。(5) 【答案】 d) 【解析】在關系r 中如記錄完全函數依賴于屬性(組 )x ,則稱 x 為關系 r 中的一個候選關鍵字。 在一個關系中, 候選關鍵字可以有多個且在任何關系中至少有一個關鍵字。所以在
3、滿足數據完整性約束的條件下,一個關系應該有一個或多個候選關鍵字,所以選項c) 正確。( (6) 【答案】 b) 【解析】 r 和 s 的差是由屬于r 但不屬于s 的元組組成的集合,運算符為“ - ” 。記為t=r-s 。根據本題關系r 和關系 s 運算前后的變化,可以看出此處進行的是關系運算的差運算。故選項b) 正確。(7) 【答案】 c) 【解析】通常把軟件產品從提出、實現、使用、維護到停止使用( 退役 ) 的過程稱為軟件生命周期。 可以將軟件生命周期分為軟件定義、軟件開發及軟件運行維護三個階段。軟件生命周期的主要活動階段是可行性研究與計劃制定、需求分析、 軟件設計、軟件實現、軟件測試、運行
4、和維護。軟件生命周期不包括市場調研。(8) 【答案】 c) 【解析】 需求分析是對待開發軟件提出的需求進行分析并給出詳細的定義。主要工作是編寫軟件需求規格說明書及用戶手冊。需求分析的任務是導出目標系統的邏輯模型,解決 “ 做什么 ” 的問題。制定軟件集成測試計劃是軟件設計階段需要完成的任務。(9) 【答案】 a) 【解析】黑盒測試也稱功能測試或數據驅動測試,設計測試用例著眼于程序外部結構、不考慮內部邏輯結構,主要針對軟件界面和軟件功能進行測試。故選項d) 正確。(10) 【答案】 d) 【解析】軟件設計包括概要設計和詳細設計,軟件概要設計中,面向數據流的設計方法有變換型系統結構圖和事務型數據流
5、兩種。軟件詳細設計,程序流程圖(pdf) 和 pad( 問題分析圖 )是過程設計的常用工具。數據流圖 (dfd 圖 )是軟件定義階段結構化分析方法常用的工具。(11) 【答案】 b) 【解析】 visual foxpro 6.0是一種關系數據庫管理系統,該系統可以對多個關系型數據庫進行管理。基本的數據結構是二維表。(12) 【答案】 a) 【解析】字符型常量也稱為字符串,其表示方法是用定界符半角單引號、雙引號或方括號把字符串擴起來。字符型常量的定界符必須成對匹配,不能一邊用單引號一邊用雙引號。如果某種定界符本身也是字符串的內容,則需要用另一種定界符為該字符串定界。故選項a) 中用兩對方括號定界
6、是錯誤的。(13) 【答案】 c) 【解析】函數upper( ) 的功能是將指定表達式值中的小寫字母轉換成大寫字母,其它字符不變。所以選項c) 正確。(14) 【答案】 d) 【解析】按文件的擴展名分類,索引可以分為單索引文件和復合索引文件,其中復合索引文件又包括結構復合索引文件和非結構復合索引文件。復合索引文件的特點有文件的主名與表名同名 ; 打開表時自動打開;可以包含多個索引關鍵字表達式; 在添加、更改或刪除記錄時自動維護索引。在表設計器中建立的索引都是結構復合壓縮索引。(15) 【答案】 a) 【解析】數據完整性一般包括實體完整性、域完整性、參照完整性等。實體完整性是保證表中記錄唯一的特
7、性,即在一個表中不允許有重復的記錄。在visual foxpro中利用主關鍵字或候選關鍵字來保證表中記錄的唯一,即保證實體唯一性; 增加字段有效性規則是對數據類型的定義,屬于域完整性的范疇,比如對數值型字段,通過指定不同的寬度說明不同范圍的數值數據類型,從而可以限定字段的取值類型和取值范圍; 參照完整性: 在輸入或刪除記錄時,參照完整性能保持表之間已定義的關系。故選項a) 正確。(16) 【答案】 b) 【解析】open 命令表示打開數據庫,select 命令表示選擇工作區,use 命令表示打開表及其相關索引文件、打開一個sql 視圖或關閉表,load 命令表示將二進制文件、外部命令或者外部函
8、數裝入內存中。所以選項b) 正確。(17) 【答案】 c) 【解析】當程序執行到input命令時,暫停執行,等待用戶從鍵盤輸入數據。當用戶以回車鍵結束輸入時,系統計算表達式的值,并將計算結果存入指定的內存變量,然后繼續執行程序 ;當程序執行到accept 命令時,暫停執行,必須等待用戶從鍵盤輸入字符串。當用戶以回車鍵結束輸入時,系統將該字符串存入指定的內存變量,然后繼續執行程序;wait命令的格式: wait to window at , 。此命令的功能是顯示字符表達式的值作為提示信息,暫停程序的執行, 直到用戶按任意鍵或單擊鼠標。 所以 wait命令的功能為暫停程序的執行,而不是等待輸入數據
9、。故選項 c) 正確。(18) 【答案】 b) 【解析】選項 b) 命令按鈕控件在應用程序中起控制作用,用于完成某一特定的操作,特定操作代碼通常放置在命令按鈕的click 事件中, 是對數據源進行操作的控件,不能用于設置數據源。(19) 【答案】 a) 【解析】 sql 中查詢命令的格式:select 字段名 from 表名 where 條件 。選項 b) 和 c) 中都使用了for 短語,不符合查詢命令的格式。根據題意查詢出“ 住址 ” 字段中含有 “ 望京 ” 字樣的教師信息,這是一個字符串匹配的查詢,顯然應該使用like 運算符。like 子句的使用格式為:字段like 字符串表達式,其
10、中字符串表達式中可以使用通配符, % 表示匹配包含零個或多個字符的任意字符串,_表示任意一個字符。因為“ 住址 ” 字段的數據類型是字符型數據,所以like 后面應該是一個字符串,必須用雙引號作為定界符,因此查詢條件應書寫為where 住址like %望京 % 。所以選項d) 也是錯誤的,故項a) 正確。(20) 【答案】 b) 【解析】查詢設計器中的“ 篩選 ” 選項卡對應sql 語句中的where 短語,用于指定查詢條件 ; “ 字段 ” 選項卡對應sql 語句中 select 短語, 用來指定所要查詢的字段;查看生成的 sql 代碼可通過單擊“ 查詢 ” 下拉菜單的 “ 查看 sql ”
11、命令 ;增加或刪除查詢表在查詢設計器中操作。故選項b) 正確。(21) 【答案】 a) 【解析】函數eof() 的功能是測試指定表文件中的記錄指針是否指向文件尾,若是就返回邏輯真 (.t.) 。表明記錄指針是指在最后一條記錄的后面位置。函數 recno() 的功能是返回當前表文件或指定表文件中當前記錄的記錄號。如果指定工作區上沒有打開表文件,函數值為 0。如果記錄指針指向文件尾,函數值為表文件中的記錄數加1。此數據庫表中有20 條記錄, 并且用函數eof() 測試得到結果為.t. ,說明記錄指針已經指向了文件尾,故此時函數 recno() 的值為 21 。(22) 【答案】 c) 【解析】在s
12、ql 中為字段添加有效性規則的語句格式為“alter table 表名 alter 字段名set check 字段規則” ,所以選項a) 、b) 和 d) 都不符合語句格式,取職工號的左邊三位字符所使用的函數是 left( 字段名,位數)。故選項c) 正確。(23) 【答案】 d) 【解析】 此題是通過兩個字段對數據表建立復合索引,建立復合索引時要求字段類型匹配。此題中性別為字符型,而年齡為數值型,這兩個字段類型不匹配,故選項 a) 是錯誤的,選項 c) 是不正確的索引格式,選項 b) 中用 val() 函數不能將字符型數據“ 性別 ” 轉換成數值型,該函數只能轉換由數字符號組成的字符型數據。
13、選項d) 中的年齡字段通過str() 函數轉換成了字符型,與性別字段的類型相匹配。(24) 【答案】 a) 【解析】 sql 語句中,刪除視圖的格式為:drop view ,故選項 a) 正確。(25) 【答案】 b) 【解析】在visual foxpro中,變量可分為公共變量、私有變量和局部變量3 類。其中,在程序中直接使用的(沒有通過public 和 local 命令事先聲明)或由系統自動隱含建立的變量都是私有變量。私有變量的作用域是建立它的模塊及其下屬的各層模塊。而局部變量只能在建立它的模塊中使用,不能在上層或下層模塊中使用。(26) 【答案】 c) 【解析】 buttoncount屬性
14、指定命令組中命令按鈕的數目,value屬性用來指定命令組當前的狀態。該屬性的類型可以是數值型的,也可以是字符型的。若為數值型值n,則表示命令組中第n 個命令按鈕被選中; 若為字符型值c, 則表示命令組中caption屬性值為c的命令按鈕被選中。controlsource屬性用來設置命令按鈕組的數據源,命令按鈕組沒有buttonnum屬性,故選項c) 正確。(27) 【答案】 d) 【解析】 .mnx 是菜單文件的擴展名;.fxp是編譯后的程序的擴展名;.prg是程序文件的擴展名 ;.frx 是報表文件的擴展名,故選項d) 正確。(28) 【答案】 d) 【解析】標準sql 的數據定義功能非常廣
15、泛,一般包括數據庫的定義、表的定義、視圖的定義、 存儲過程的定義、規則的定義和索引的定義等若干部分。drop table 用于刪除表或視圖,修改表結構的命令是alter table,create table命令用于建立表或視圖。(29) 【答案】 b) 【解析】 visual foxpro系統菜單是一個典型的菜單系統,其主菜單是一個條形菜單。條形菜單中包含文件、編輯、顯示、工具、程序、窗口和幫助菜單項。選擇條形菜單中的每一個菜單項都會激活一個彈出式菜單。通過set sysmenu命令可以允許或禁止在程序執行時訪問系統菜單,也可以重新配置系統菜單。一般常用到將系統菜單恢復成標準配置,可先執行 s
16、et sysmenu nosave,然后執行set sysmenu to default。不帶參數的 set sysmenu to命令將屏蔽系統菜單,使系統菜單不可用。(30) 【答案】 a) 【解析】此題運行表單時,觸發事件的先后順序為:先觸發表單的load 事件 ; 再觸發命令按鈕的init事件 ;再觸發命令組的init 事件 ;最后觸發表單的init 事件。 故選項 a) 正確。(31) 【答案】 d) 【解析】此題要求查詢所有的信息,即所有的字段。在select 查詢語句中,要求查詢所有的字段,不只是查詢“ 借書證號 ” 字段,用 “*”來表示要查詢的所有字段,而不能使用all ,故選
17、項a) 、b) 和 c) 錯誤,選項d) 正確。(32) 【答案】 c) 【解析】 year() 函數表示將日期型轉化為數值型。此題查詢2011年被借過的圖書信息,在 where 語句中,條件應為year( 借書日期 )=2011,故選項 a) 、b) 、d) 中的條件設置都是錯誤的,選項c) 正確。(33) 【答案】 a) 【解析】從數據表中可以看出,所要查詢的字段包括“ 姓名 ” 和“ 所在單位 ” 兩個字段,這兩個字段都屬于“ 借書證 ” 表,查詢的條件是所有借閱過“ 中國出版社 ” 圖書的讀者姓名和所在單位,又涉及到了“ 出版社 ” 字段,此字段屬于“ 圖書 ” 表,那么能不能就從“
18、借書證 ” 表和 “ 圖書” 表這兩個表中查詢呢?是不可以的, 因為這兩個表沒有一個公共字段用以建立兩表之間的聯系,所以要借用第三個表中的字段建立聯系,也就是要通過這三個表建立查詢,故選項a) 正確。(34) 【答案】 a) 【解析】 sql 從表中刪除數據的命令格式為delete from 表名where 條件 ,故選項 a) 正確。(35) 【答案】 c) 【解析】 update命令的格式為update 數據表名set 字段名 1= 表達式 1, 字段名 2= 表達式 2 where 篩選條件。選項b) 和 d) 中用 with 語句設置篩選條件,是錯誤的語句格式。選項a) 中的表達式及篩
19、選條件設置錯誤,故選項c) 正確。二、填空題(1) 【答案】【 1】n-1 【解析】在順序表中刪除一個元素,最壞情況是刪除第一個元素,后面的n-1個元素均要向前移動,所以此處填n-1 。(2) 【答案】【 2】29 【解析】通過題干的描述可知此循環隊列共30 個空間,另外隊尾指針rear的值小于隊頭指針front的值,所以利用公式(rear-front+30)%30=29,可知此循環隊列的元素個數為 29 。(3) 【答案】【 3】數據操縱語言【解析】數據操縱語言dml(data manipulation language),用戶通過它可以實現對數據庫的基本操作。例如,對表中數據的查詢、插入、
20、刪除和修改。在 dml 中,應用程序可以對數據庫作插、刪、改、排、檢等五種操作。(4) 【答案】【 4】關系【解析】關系數據庫邏輯設計的主要工作是將e-r 圖轉換成指定rdbms中的關系模式,這種轉換是比較直接的,實體與聯系都可以表示成關系。(5) 【答案】【 5】面向對象方法【解析】面向對象方法是一種基于對象模型的程序設計方法,包括面向對象分析、面向對象設計、面向對象編程,是目前應用范圍最廣的設計方法。其中對象模型包括六個要素:封裝、抽象、模塊化、層次結構、類、并發性。面向對象方法的主要特征是封裝、繼承和多態性,所以此空應填面向對象方法。(6) 【答案】【 6】正確【解析】 在數據庫中數據完
21、整性是指保證數據正確的特性。數據完整性一般包括實體完整性、域完整性和參照完整性等,此題最容易與其中的實體完整性混淆,實體完整性是保證表中記錄惟一的特性。(7) 【答案】【 7】5 【解析】 函數 space() 返回指定數目的空格組成的字符串。space(3)返回由 3 個空格組成的字符串,space(2)返回由 2 個空格組成的字符串。- 運算符: 用于連接兩個字符串,并將前一個字符串尾部的空格移到結果字符串的尾部。len() 返回指定字符表達式的長度,即所包含的字符個數。函數值為數值型。故本題答案為5。(8) 【答案】【 8】主【解析】在數據庫表中可建立主索引、候選索引、唯一索引和普通索引,而在自由表中只能建立除主索引以外的其他索引。(9) 【答案】【 9】字段【解析】在查詢設計器中,各選項卡的功能與sql 語句是一一對應的,其中:“ 聯接 ”選項卡與 sql 語句的 join 短語對應 ; “ 篩選 ” 選項卡與sql 語句的where 短語對應 ; “ 排序依據 ” 選項卡與sql 語句的 order by 短語對應 ; “ 分組依據 ” 選項卡與sql 語句的group by短語對應 ; “ 字段 ” 選項卡與sql 語句的 select 短語對應 ; “ 雜項 ” 選項卡可以指定是否要重復記錄( 對應于 distinct)及列在前面的記錄( 對應于 top
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 快遞店安全管理制度
- 忻州快餐車管理制度
- 總工辦設計管理制度
- 悅來鎮財務管理制度
- 成品倉紀律管理制度
- 成都學餐飲管理制度
- 房地產安全管理制度
- 探礦時安全管理制度
- 控股分公司管理制度
- 接種室疫苗管理制度
- 化工原理2課程綜合復習資料題庫及答案
- 鋼板樁專項施工方案
- 2023年上杭縣社區工作者招聘考試筆試題庫及答案解析
- 大學課程《美國文學史》期末試卷及參考答案
- 工序標準工時及產能計算表
- 四川省中小型水利工程建設項目管理制管理辦法(試行)
- 幼兒園、托育園教師、保育員職責與制度
- 寶克整車檢測設備(四輪定位、燈光測試儀、轉轂試驗臺)
- 江蘇特種作業人員體檢表
- 堡壘主機用戶操作手冊運維管理
- 國家開放大學《計算機繪圖(本)》章節測試參考答案
評論
0/150
提交評論