【正文】
D 二、填空題 6 F 7 選擇 8 {20220303} 9 忽略 10 DROP VIEW MYVIEW 11 GROUP BY 12 自由表 13 ENABLED 14 ALTER SET CHECK 2022 年 3 月計算機(jī)等級考試二級 VF 筆試真題及部分答案解析 17 下列敘述中正確的 是 n 的有序的鏈表進(jìn)行查找,最壞情況下需要的比較的次數(shù)為 n B. 對長度為 n 的有序的鏈表進(jìn)行對分查找,最壞情況下需要的比較的次數(shù)為 n /2 C. 對長度為 n 的有序的鏈表進(jìn)行對分查找,最壞情況下需要的比較的次數(shù)為 log2n D. 對長度為 n 的有序的鏈表進(jìn)行對分查找,最壞情況下需要的比較的次數(shù)為 nlog2n 答案: A 解析:最壞情況下全部逆序,所以要比較 N 次 算法的時間復(fù)雜度是指 的基本運算次數(shù) 答案: D 軟件按功能可以分為:應(yīng)用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。下面屬于系統(tǒng)軟件的是 答案: B 解析:操作系統(tǒng)是最常見的系統(tǒng)軟件 軟件(程序)調(diào)試的任務(wù)是 答案: A 解析: B 答案是程序測試的任務(wù) 數(shù)據(jù)流程圖( DFD 圖)是 答案: C 軟件生命周期可分為定義階段,開發(fā)階段和維護(hù)階段,詳細(xì)設(shè)計屬于 A. 定義階段 答案: B 數(shù)據(jù)庫管理系統(tǒng)中負(fù)責(zé)數(shù)據(jù)模式定義的語言是 答案: A 在學(xué)生管理的關(guān)系數(shù)據(jù)庫中,存取一個學(xué)生信息的數(shù)據(jù)單位是 18 答案: D 數(shù)據(jù)庫設(shè)計中,用 ER 圖來描述信息結(jié)構(gòu)但不涉及信息在計算機(jī)中的表示,它屬于數(shù)據(jù)庫設(shè)計的 答案: A 有兩個關(guān)系 R 和 T 如下: R A B C a 1 2 b 2 2 c 3 2 d 3 2 T A B C c 3 2 d 3 2 則由關(guān)系 R 得到關(guān)系 T 的操作是 答案: A 解析:從一個關(guān)系中選出某一行(幾行)符合條件要求的記錄,稱為 選擇 從一個關(guān)系中選出某一列(幾列)符合條件要求的內(nèi)容,稱為投影 1在 VisualFoxpro 中,編譯后的程序文件的擴(kuò)展名為 答案: D 1假設(shè)表文件 已經(jīng)在當(dāng)前工作區(qū)打開,要修改其結(jié)構(gòu),可使用的的命令 STRU COMM TEST DBF TYPE TEST 答案: A 1為當(dāng)前表中的所有學(xué)生的總分增加十分,可以使用的命令是 總分 WITH 總分 +10 總分 WITH 總分 +10 19 ALL 總分 WITH 總分 +10 ALL 總分 WITH 總分 +10 答案: D 解析:記住修改記錄用 REPLACE 1在 VisualFoxpro 中,下面關(guān)于屬性、事件、方法敘述錯誤的是 答案: D 1有如下賦值語句,結(jié)果為“大家好”的表達(dá)式是 a=”你好 ” b=”大家” +AT(a,1) +RIGHT(a,1) +LEFT(a,3,4) +RIGHT(a,2) 答案: D 解析:一個漢字占兩個字符,從 a 的右邊取一個字符要用函數(shù) RIGHT(a,2) 1在 VisualFoxpro 中,“表”是指 答案: B 解析: VF 中,一個表就是一個關(guān)系 1在下面的 VisualFoxpro 表達(dá)式中,運算結(jié)果為邏輯真的是 (.NULL.) (‘ xy?’ ,39。xyz’ ) (‘ xy’ ,39。abbcxyz’ ) (SPACE(0)) 答案: B 1以下關(guān)于視圖的描述正確的是 答案: B 1以下關(guān)于關(guān)系的說法正確的是 答案: C 解析:行和列的次序都無關(guān)緊要 報表的數(shù)據(jù)源可以是 、查詢或視 圖 20 答案: C 2在表單中為表格控件指定數(shù)據(jù)源的屬性是 答案: B 2如果指定參照完整性的刪除規(guī)則為“級聯(lián)”,則當(dāng)刪除父表中的記錄時 ,則禁止刪除父表中記錄 ,刪除父表記錄與子表無關(guān) 答案: C 2為了在報表中打印當(dāng)前時間,這時應(yīng)該插入一個 答案: B 2以下關(guān)于查詢的描述正確的是 答案: D 2 SQL 語言的更新命令的關(guān)鍵詞是 答案: B 解析: A 插入 C 新建 D 選擇 2將當(dāng)前表單從內(nèi)存中釋放的正確語句是 B. C. D. 答案: C 解析:純粹送分,多次強(qiáng)調(diào)內(nèi)容 2假設(shè)職員表已在當(dāng)前工作區(qū)打開,其當(dāng)前記錄的“姓名”字段值為“李彤”( C 型字段)。在命令窗口輸入并執(zhí)行如下命令: 姓名 =姓名 “出勤” ?姓名 屏幕上會顯示 出勤 出勤 答案: A 2假設(shè)“圖書”表中有 C型字段“圖書編號”,要求將圖書編號以字母 A 開頭的圖書記錄全部打上刪除 21 標(biāo)記,可以使用 SQL 命令 A. DELETE FROM 圖 書 FOR 圖書編號 =” A” B. DELETE FROM 圖書 WHERE 圖書編號 =” A%” C. DELETE FROM 圖書 FOR 圖書編號 =” A” D. DELETE FROM 圖書 WHERE 圖書編號 LIKE ” A%” 答案: D 解析:排除 A、 C, %在這里表示通配符, A%表示以 A 開頭 2下列程序段的輸出結(jié)果是 ACCEPT TO A IF A=[123] S=0 ENDIF S=1 ?S A. 0 B. 1 A 的值決定 答案: B 解析:不論 A 為多少,都要執(zhí)行 S=1 第 30~35 題基于圖書表、讀者表和借閱表三個數(shù)據(jù)庫表,它們的結(jié)構(gòu)如下 : 圖書(圖書編號,書名,第一作者,出版社):圖書編號,書名,第一作者,出版社均為 C型字段,圖書編號為主關(guān)鍵字; 讀者(借書證號,單位,姓名,職稱):借書證號,單位,姓名,職稱為 C 型字段,借書證號為主關(guān)鍵字; 借閱 (借書證號,圖書編號,借書日期,還書日期 ):借書證號和圖書編號為 C 型字段,借書日期和還書日期為 D 型字段,還書日期默認(rèn)值為 NULL,借書證號和圖書編號共同構(gòu)成主關(guān)鍵字。 查詢第一作者為“張三”的所有書名及出版社,正 確的 SQL 語句是 A. SELECT 書名,出版社 FROM 圖書 WHERE 第一作者 =張三 B. SELECT 書名,出版社 FROM 圖書 WHERE 第一作者 =“張三” C. SELECT 書名,出版社 FROM 圖書 WHERE“第一作者” =張三 D. SELECT 書名,出版社 FROM 圖書 WHERE“第一作者” =“張三” 答案: B 解析:字段值加雙引號,字段名稱不加 3查詢尚未歸還書的圖書編號和借書日期,正確的 SQL語句是 圖書編號,借書日期 FROM 借閱 WHERE 還書日期 =”” 圖書編號,借書日期 FROM 借閱 WHERE 還書日期 =NULL 圖書編號,借書日期 FROM 借閱 WHERE 還書日期 IS NULL 圖書編號,借書日期 FROM 借閱 WHERE 還書日期 答案: C 解析:空值要用 IS NULL 來表示 3查詢讀者表的所有記錄并存儲于臨時表文件 one 中的 SQL 語句是 A. SELECT * FROM 讀者 INTO CURSOR one B. SELECT * FROM 讀者 TO CURSOR one C. SELECT * FROM 讀者 INTO CURSOR DBF one D. SELECT * FROM 讀者 TO CURSOR DBF one 答案: A 3查詢單位名稱中含“北京”字樣的所有讀者的借書證號和姓名,正確的 SQL 語句是 A. SELECT 借書證號,姓名 FROM 讀者 WHERE 單位 =”北京 %” 22 B. SELECT 借書證號,姓名 FROM 讀者 WHERE 單位 =”北京 *” C. SELECT 借書證號,姓名 FROM 讀者 WHERE 單位 LIKE “ 北京 *” D. SELECT 借書證號,姓名 FROM 讀者 WHERE 單位 LIKE ” %北京 %” 答案: D 解析: %北京 %表示含有北京 3查詢 2022 年被借過書的圖書編號和借書日期,正確的 SQL 語句是 圖書編號,借書日期 FROM 借閱 WHERE 借書日期 =2022 B. SELECT 圖書編號,借書日期 FROM 借閱 WHERE year(借書日期 )=2022 C. SELECT 圖書編號,借書日期 FROM 借閱 WHERE 借書日期 = year(2022) D. SELECT 圖書編號,借書日期 FROM 借閱 WHERE year(借書日期 )=year(2022) 答案: B 解析:考表達(dá)式的書寫。 year(借書日期 )=2022 表示借書日期的年份為 2022 3查詢所有“工程師”讀者借閱過的圖書編號,正確的 SQL 語句是 A. SELECT 圖書編號 FROM 讀者,借閱 WHERE 職稱 =“工程師” B. SELECT 圖書編號 FROM 讀者,圖書 WHERE 職稱 =“工程師” C. SELECT 圖書編號 FROM 借閱 WHERE 圖書編號 = (SELECT 圖書編號 FROM 借閱 WHERE 職稱 =“工程師” ) D. SELECT 圖書編號 FROM 借閱 WHERE 借書證號 IN (SELECT 借書證號 FROM 讀者 WHERE 職稱 =“工程師” ) 答案: D 解析:工程師來自讀者表中的職稱字段,圖書編號來自借閱表,而借閱表和讀者表共有字段為借書證號,所以此查詢 where 條件應(yīng)該為借書證號,直接選 D 二、填空題 一個隊列的初使?fàn)顟B(tài)為空,現(xiàn)將元素 A,B,C,D,E,F,5,4,3,2,1 依次入隊 ,然后再依次退隊,則元素退隊的順序為 答案: A,B,C,D,E,F,5,4,3,2,1 解析:隊列是先進(jìn)先出的,進(jìn)去什么順序,出來還一樣 設(shè)某循環(huán)隊列的容量為 50,如果頭指針 front=45(指向隊頭元素的前一位置 ),尾指針 rear=10(指向隊尾元素 ),則該循環(huán)隊列中共有( )個元素。 答案: 15 設(shè)二叉樹如下: 對該二叉樹進(jìn)行后序遍歷的結(jié)果為:( ) 答案: EDBGHFCA 解析:按照左子樹,右子樹,根的順序遍歷每個結(jié)點。 軟件是( )、數(shù)據(jù)和文檔的集合。 答案:程序 有一個學(xué)生選課的關(guān)系,其中學(xué)生的關(guān)系模式為:學(xué)生(學(xué)號,姓名,班級,年齡),課程的關(guān)系模式為:課程(課號,課程名,學(xué)時),其中兩個關(guān)系模式的鍵分別是學(xué)號和課號,則關(guān)系模式選課可定義為:選課(學(xué)號, ,成績) 答案:課號 為表建立主索引或候選索引可以保證數(shù)據(jù)的( )完整性。 答案:實體 已有查詢 文件 ,要執(zhí)行該查詢文件可使用命令( )。 答案: do 在 VisualFoxpro 中,職工表 EMP 中包含有通用型字段,表中通用型字段中的數(shù)據(jù)均存儲到另一個文件 23 中,該文件名為( )。 答案: EMP 或 在 VisualFoxpro 中,建立數(shù)據(jù)庫表時,將年齡字段值限制在 18~45 歲之間的這種約束屬于( )完整性約束。 答案:域 設(shè)有學(xué)生和班級兩個實體,每個學(xué)生只能屬于一個班級,一個班級可以有多名學(xué)生 ,則學(xué)生和班級實體之間的聯(lián)系類型是( ) 答案:多對一(多個學(xué)生屬于一個班級,所以是多對 1) 1 VisualFoxpro 數(shù)據(jù)庫系統(tǒng)所使用的數(shù)據(jù)的邏輯結(jié)構(gòu)是( ) 答案:關(guān)系(或二維表) 1在 SQL 語言