【正文】
二級 Visual FoxPro 程序設(shè)計試卷 第 1 頁 (共 26 頁) 全國計算機等級考試二級筆試試卷 Visual FoxPro 程序設(shè)計 (考試時間: 90 分鐘,滿分 100 分 )二零零 二年八月 一、選擇題 ( (1)— (35) 每題 2 分,共 70 分 ) (1) 在下列四個選項中, 不屬于 . . . 基本關(guān)系運算的是 A) 連接 B) 投影 C) 選擇 D) 排序 (2) 如果一個班只能有一個班長,而且一班長不能同時擔(dān)任其它班的班長,班級和班長兩個實體之間的關(guān)系屬于 A) 一對一聯(lián)系 B) 一對二聯(lián)系 C) 多對多聯(lián)系 D) 一對多聯(lián)系 (3) Visual FoxPro支持的數(shù)據(jù)模型是 A) 層次數(shù)據(jù)模型 B) 關(guān)系數(shù)據(jù)模型 C) 網(wǎng)狀數(shù)據(jù)模型 D) 樹狀數(shù)據(jù)模型 (4) 在 Visual FoxPro 的命令窗口中鍵入 CREATE DATA 命令以后,屏幕會出現(xiàn)一個創(chuàng)建對話框,要想完成同樣的工作,還可以采取如下步驟 A) 單擊“文件”菜單中的“新建”按鈕,然后在新建對話框中選定“數(shù)據(jù)庫”單選鈕,再單擊“新建文件”命令按鈕 B) 單擊“文件”菜單中的“新建”按鈕,然后在新建對話框中選定“數(shù)據(jù)庫”單選鈕,再單擊“向?qū)А泵畎粹o C) 單擊“文件”菜單中的“新 建”按鈕,然后在新建對話框中選定“表”單選鈕,再單擊“新建文件”命令按鈕 D) 單擊“文件”菜單中的“新建”按鈕,然后在新建對話框中選定“表”單選鈕,再單擊“向?qū)А泵畎粹o (5) 將內(nèi)存變量定義為全局變量的 Visual FoxPro 命令是 A) LOCAL B) PRIVATE C) PUBLIC D) GLOBAL (6) 擴展名為 DBC 的文件是 A) 表單文件 B) 數(shù)據(jù)庫表文件 C) 數(shù)據(jù)庫文件 D) 項目文件 (7) 假設(shè)已經(jīng)生成了名為 mymenu的菜單文件,執(zhí)行該菜單文件的命令是 A) DO mymenu B) DO C) DO D) DO (8) 下面有關(guān)索引的描述正確的是 A) 建立索引以后,原來的數(shù)據(jù)庫表文件中記錄的物理順序?qū)⒈桓淖? B) 索引與數(shù)據(jù)庫表的數(shù)據(jù)存儲在一個文件中 C) 創(chuàng)建索引是創(chuàng)建一個指向數(shù)據(jù)庫表文件記錄的指針構(gòu)成的文件 D) 使用索引并不能加快對表的查詢操作 (9) 若所建立索引的字段值不允許重復(fù),并且一個表中只能創(chuàng)建一個,它應(yīng)該是 A) 主索引 B) 惟一索引 C) 候選索 引 D) 普通索引 (10) 參照完整性的規(guī)則 不包括 . . . A) 更新規(guī)則 B) 刪除規(guī)則 C) 插入規(guī)則 D) 檢索規(guī)則 (11) 一個數(shù)據(jù)庫名為 student,要想打開該數(shù)據(jù)庫,應(yīng)使用命令 A) OPEN student B) OPEN DATA student C) USE DATA student D) USE student (12) 下列函數(shù)中函數(shù)值為字符型的是 A) DATE() B) TIME() C) YEAR() D) DATETIME() (13) 在下面的數(shù)據(jù)類型中默認(rèn)值為 . A) 數(shù)值型 B) 字符型 C) 邏輯型 D) 日期型 (14) 下面有關(guān) HAVING 子句描述 錯誤的 . . . 是 等級考試武漢服務(wù)站 提供 E_mail: 二級 Visual FoxPro 程序設(shè)計試卷 第 2 頁 (共 26 頁) A) HAVING 子句必須與 GROUP BY 子句同時使用,不能單獨使用 B) 使用 HAVING 子句的同時不能使用 WHERE子句 C) 使用 HAVING 子句的同時可以使用 WHERE子句 D) 使用 HAVING 子句的作用是限定分組的條件 (15)~ (27) 使用的數(shù)據(jù)如下: 當(dāng)前盤當(dāng)前目錄下有數(shù)據(jù)庫 db_stock,其中有數(shù)據(jù)庫表 ,該數(shù)據(jù)庫表的內(nèi)容 是: 股票代碼 股票名稱 單價 交易所 600600 青島啤酒 上海 600601 方正科技 上海 600602 廣電電子 上海 600603 興業(yè)房產(chǎn) 上海 600604 二紡機 上海 600605 輕工機械 上海 000001 深發(fā)展 深圳 000002 深萬科 深圳 (15) 執(zhí)行如下 SQL 語句后 SELECT*FROM stock INTO DBF stock ORDER BY 單價 A) 系 統(tǒng)會提示出錯信息 B) 會生成一個按“單價”升序排序的表文件,將原來的 C) 會生成一個按“單價”降序排序的表文件,將原來的 D) 不會生成排序文件,只在屏幕上顯示一個按“單價”升序排序的結(jié)果 (16) 執(zhí)行下列程序段以后,內(nèi)存變量 a 的內(nèi)容是 CLOSE DATABASE a=0 USE stock GO TOP DO () IF 單價 10 a=a+1 ENDIF SKIP ENDDO A) 1 B) 3 C) 5 D) 7 (17) 有如下 SQL SELECT 語句 SELECT*FROM stock WHERE 單價 BETWEEN AND 與該語句等價的是 A) SELECT*FROM stock WHERE 單價 = = B) SELECT*FROM stock WHERE 單價 C) SELECT*FROM stock WHERE 單價 = = D) SELECT*FROM stock WHERE 單價 (18) 如果在建立數(shù)據(jù)庫表 時,將單價字段的字段有效性規(guī)則設(shè)為“單價 0”,通過該設(shè)置,能保證數(shù)據(jù)的 A) 實體完整性 B) 域完整性 C) 參照完整性 D) 表完整性 (19) 在當(dāng)前盤當(dāng)前目錄下刪除表 stock 的命令是 A) DROP stock B) DELETE TABLE stock C) DROP TABLE stock D) DELETE stock (20) 有如下 SQL 語句 SELECT max(單價 ) INTO ARRAY a FROM stock 執(zhí)行該語句后 A) a[1]的內(nèi)容為 B) a[1]的內(nèi)容為 6 B) a[0]的內(nèi)容為 C) a[0]的內(nèi)容為 6 二級 Visual FoxPro 程序設(shè)計試卷 第 3 頁 (共 26 頁) (21) 有如下 SQL 語句 SELECT 股票代碼, avg(單價 ) as 均價 FROM stock。 GROUP BY 交易所 INTO DBF temp 執(zhí)行該語句后 temp 表中第二條記錄的“均價”字段的內(nèi)容是 A) B) C) D) (22) 將 stock 表的股票名稱字段的寬度由 8改為 10,應(yīng)使用 SQL語句 A) ALTER TABLE stock 股票名稱 WITH c(10) B) ALTER TABLE stock 股票名稱 c(10) C) ALTER TABLE stock ALTER 股票名稱 c(10) D) ALTER stock ALTER 股票名稱 c(10) (23) 有如下 SQL 語句 CREATE VIEW stock_view AS SELECT*FROM stock WHERE 交易所 =“深圳” 執(zhí)行該語句后產(chǎn)生的視圖包含的記錄個數(shù) 是 A) 1 B) 2 C) 3 D) 4 (24) 有如下 SQL 語句 CREATE VIEW view_stock AS SELECT 股票名稱 AS 名稱,單價 FROM stock 執(zhí)行該語句后產(chǎn)生的視圖含有的字段名是 A) 股票名稱、單價 B) 名稱、單價 C) 名稱、單價、交易所 D) 股票名稱、單價、交易所 (25) 下面有關(guān)對視圖的描述正確的是 A) 可以使用 MODIFY STRUCTURE 命令修改視圖的結(jié)構(gòu) B) 視圖不能刪除,否則影響原來的數(shù)據(jù)文件 C) 視圖是對表的復(fù) 制產(chǎn)生的 D) 使用 SQL 對視圖進(jìn)行查詢時必須事先打開該視圖所在的數(shù)據(jù)庫 (26) 執(zhí)行如下 SQL 語句后 SELECT DISTINCT 單價 FROM stock。 WHERE 單價 =( SELECT min(單價 )FROM stock) INTO DBF stock_x 表 stock_x中的記錄個數(shù)是 A) 1 B) 2 C) 3 D) 4 (27) 求每個交易所的平均單價的 SQL 語句是 A) SELECT 交易所 ,avg(單價 )FROM stock GROUP BY 單價 B) SELECT 交易所 ,avg(單價 )FROM stock ORDER BY 單價 C) SELECT 交易所 ,avg(單價 )FROM stock ORDER BY 交易所 D) SELECT 交易所 ,avg(單價 )FROM stock GROUP BY 交易所 (28) 視圖設(shè)計器中含有的、但查詢設(shè)計器中卻沒有的選項卡是 A) 篩選 B) 排序依據(jù) C) 分組依據(jù) D) 更新條件 (29) 下面關(guān)于查詢描述正確的是 A) 可以使用 CREATE VIEW 打開查詢設(shè)計器 B) 使用查詢設(shè)計器可以生成所有的 SQL 查詢語句 C) 使用查詢設(shè)計器生產(chǎn)的 SQL 語句存盤后將存放在擴展名為 QPR的文件中 D) 使用 DO 語句執(zhí)行查詢時,可以不帶擴展名 (30) 使用報表向?qū)Фx報表時,定義報表布局的選項是 A) 列數(shù)、方向、字段布局 B) 列數(shù)、行數(shù)、字段布局 C) 行數(shù)、方向、字段布局 D) 列數(shù)、行數(shù)、方向 (31) 能夠?qū)⒈韱蔚?Visible屬性設(shè)置為 .T.,并使表單成為活動對象的方法是 A) Hide B) Show C) Release D) SetFocus (32) 下面對編輯框 (EditBox) 控制屬性的描述正確的是 A) SelLength 屬性的設(shè)置可以小于 0 B) 當(dāng) ScrollBars的屬性值為 0時,編輯框內(nèi)包含水平滾動條 C) SelText 屬性在做界面設(shè)計時不可用,在運行時可讀寫 D) Readonly屬性值為 .,用戶不能使用編輯框上的滾動條 二級 Visual FoxPro 程序設(shè)計試卷 第 4 頁 (共 26 頁) (33) 下面對控件的描述正確的是 A) 用戶可以在組合框中進(jìn)行多重選擇 B) 用戶可以在列表框中進(jìn)行多重選擇 C) 用戶可以在一個選項組中選中多個選項按鈕 D) 用戶對一個表單內(nèi)的一組復(fù)選框只能選中其中一個 (34) 確定列表框內(nèi)的某個 條目是否被選定應(yīng)使用的屬性是 A) Value B) ColumnCount C) ListCount D) Selected (35) 設(shè)有關(guān)系 R1 和 R2,經(jīng)過關(guān)系運算得到結(jié)果 S,則 S是 A) 一個關(guān)系 B) 一個表單 C) 一個數(shù)據(jù)庫 D) 一個數(shù)組 二、填空題 ( 每空 2 分,共 30 分 ) 請將答案分別寫在答題卡中【 1】至【 15】的橫線上,答在試卷上不得分。 (1) Visual FoxPro 是一個 [1] 位的數(shù)據(jù)庫管理系統(tǒng)。 (2) 在連接運算中, [2] 連接是去掉重復(fù)屬性的等值連 接。 (3) 項目管理器的 [3] 選項卡用于顯示和管理數(shù)據(jù)庫、自由表和查詢等。 (4) 自由表的擴展名是 [4] 。 (5) LEFT(“ 123456789”, LEN(“數(shù)據(jù)庫” ))的計算結(jié)果是 [5] 。 (6) 同一個表的多個索引可以創(chuàng)建在一個索引文件中,索引文件名與相關(guān)的表同名,索引文件的擴展名是 [6] ,這種索引稱為 [7] 。 (7) 用來確定筆選框是否被選中的屬性是 [8] ,用來指定顯示在復(fù)選框旁的文字的屬性是 [9] 。 下面各題使用如下的“教師”表和“學(xué)院”表 “教師”表 職工號 姓 名 職稱 年齡 工資 系號 11020201 肖天海 副教授 35 01 11020202 王巖鹽 教授 40 02 11020203 劉星魂 講師 25 01 11020204 張月新 講師 30 03 11020205 李明玉 教授 34 01 11020206 孫民山 教授 47 02 11020207 錢無名 教授 49 03 “學(xué)院”表 系號 系名 01 英語 02 會計 03 工商管理 (8) 使用 SQL 語句將一條新的記錄插入學(xué)院表 INSERT [10] 學(xué)院 ( 系號,系名 ) [11] (“ 04”,“計算機” ) (9) 使用 SQL 語句求“工商管理”系的所有職工的工資總和。 SELECT [12] (工資 ) FROM 教師; WHERE 系號 IN 9(SELECT 系號