全國計算機等級考試
二級Visaul FoxPro
一、選擇題(每小題2分,共70分) (1)下列鏈表中,其邏輯結(jié)構(gòu)屬于非線性結(jié)構(gòu)的是 A)循環(huán)鏈表 B)雙向鏈表 C)帶鏈的棧 D)二叉鏈表 (2)設(shè)循環(huán)隊列的存儲空間為Q(1:35),初始狀態(tài)為front=rear=35,現(xiàn)經(jīng)過一系列入隊與退隊運算后,front=15,rear=15,則循環(huán)隊列中的元素個數(shù)為 A)16 B)20 C)0或35 D)15 (3)下列關(guān)于棧的敘述中,正確的是 A)棧頂元素一定是最先入棧的元素 B)棧操作遵循先進后出的原則 C)棧底元素一定是最后入棧的元素 D)以上三種說法都不對 (4)在關(guān)系數(shù)據(jù)庫中,用來表示實體間聯(lián)系的是 A)二維表 B)樹狀結(jié)構(gòu) C)屬性 D)網(wǎng)狀結(jié)構(gòu) (5)公司中有多個部門和多名職員,每個職員只能屬于一個部門,一個部門可以有多名職員,則實體部門和職員間的聯(lián)系是 A)m:1聯(lián)系 B)1:m聯(lián)系 C)1:1聯(lián)系 D)m:n聯(lián)系 (6) 有兩個關(guān)系R和S 如下:
則由關(guān)系R得到關(guān)系S的操作是 A)自然連接 B)選擇 C)并 D)投影 (7)數(shù)據(jù)字典(DD)所定義的對象都包含于 A)程序流程圖 B)數(shù)據(jù)流圖(DFD圖) C)方框圖 D)軟件結(jié)構(gòu)圖 (8)軟件需求規(guī)格說明書的作用不包括 A)軟件可行性研究的依據(jù) B)用戶與開發(fā)人員對軟件要做什么的共同理解 C)軟件驗收的依據(jù) D)軟件設(shè)計的依據(jù) (9)下面屬于黑盒測試方法的是 A)邏輯覆蓋 B)語句覆蓋 C)路徑覆蓋 D)邊界值分析 (10)下面不屬于軟件設(shè)計階段任務(wù)的是 A)數(shù)據(jù)庫設(shè)計 B)算法設(shè)計 C)軟件總體設(shè)計 D)制定軟件確認測試計劃 (11)不屬于數(shù)據(jù)管理技術(shù)發(fā)展三個階段的是 A)文件系統(tǒng)管理階段 B)高級文件管理階段 C)手工管理階段 D)數(shù)據(jù)庫系統(tǒng)階段 (12)以下哪些術(shù)語描述的是屬性的取值范圍 A)字段 B)域 C)關(guān)鍵字 D)元組 (13)創(chuàng)建新項目的命令是 A)CREATE NEW ITEM B)CREATE ITEM C)CREATE NEW D)CREATE PROJECT (14)在項目管理器的“數(shù)據(jù)”選項卡中按大類劃分可以管理 A)數(shù)據(jù)庫、自由表和查詢 B)數(shù)據(jù)庫 C)數(shù)據(jù)庫和自由表 D)數(shù)據(jù)庫和查詢 (15)產(chǎn)生擴展名為.qpr文件的設(shè)計器是 A)視圖設(shè)計器 B)查詢設(shè)計器 C)表單設(shè)計器 D)菜單設(shè)計器 11-15)BBDAB (16)在設(shè)計表單時定義、修改表單數(shù)據(jù)環(huán)境的設(shè)計器是 A)數(shù)據(jù)庫設(shè)計器 B)數(shù)據(jù)環(huán)境設(shè)計器 C)報表設(shè)計器 D)數(shù)據(jù)設(shè)計器 (17)以下正確的賦值語句是 A)A1,A2,A3=10 B)SET 10 TO A1,A2,A3 C)LOCAL 10 TO A1,A2,A3 D)STORE 10 TO A1,A2,A3 (18)將當前表中當前記錄的值存儲到指定數(shù)組的命令是 A)GATHER B)COPY TO ARRAY C)CATTER D)STORE TO ARRAY (19)表達式AT(“IS”,”THIS IS A BOOK”)的運行結(jié)果是 A).T. B)3 C)1 D)出錯 (20)在Visual FoxPro中,建立數(shù)據(jù)庫會自動產(chǎn)生擴展名為 A)DBF的一個文件 B)DBC、DCT和DCX三個文件 C)DBC和DCT兩個文件 D)DBC和DCX兩個文件 (21)以下關(guān)于字段有效性規(guī)則敘述正確的是 A)自由表和數(shù)據(jù)庫表都可以設(shè)置 B)只有自由表可以設(shè)置 C)只有數(shù)據(jù)庫表可以設(shè)置 D)自由表和數(shù)據(jù)庫表都不可以設(shè)置 (22)建立表之間臨時關(guān)聯(lián)的命令是 A)CREATE RELATION TO…… B)SET RELATION TO…… C)TEMP RELATION TO…… D)CREATE TEMP TO…… (23)在Visual FoxPro的SQL查詢中,為了計算某數(shù)值字段的平均值應(yīng)使用函數(shù) A)AVG B)SUM C)MAX D)MIN (24)在Visual FoxPro的SQL查詢中,用于分組的短語是 A)ORDER BY B)HAVING BY C)GROUP BY D)COMPUTE BY (25)在Visual FoxPro中SQL支持集合的并運算,其運算符是 A)UNION B)AND C)JOIN D)PLUS (26)在Visual FoxPro的SQL查詢中,為了將查詢結(jié)果存儲到臨時表應(yīng)該使用短語 A)INTO TEMP B)INTO DBF C)INTO TABLE D)INTO CURSOR (27)以下不屬于SQL數(shù)據(jù)操作的語句是 A)UPDATE B)APPEND C)INSERT D)DELETE (28)如果已經(jīng)建立主關(guān)鍵字為倉庫號的倉庫關(guān)系,現(xiàn)在用如下命令建立職工關(guān)系 CREATE TABLE 職工(職工號 C(5) PRIMARY KEY; 倉庫號 C(5)REFERENCE 倉庫; 工資 I) 則倉庫和職工之間的聯(lián)系通常為 A)多對多聯(lián)系 B)多對一聯(lián)系 C)一對一聯(lián)系 D)一對多聯(lián)系 (29)查詢和視圖有很多相似之處,下列描述中正確的是 A)視圖一經(jīng)建立就可以像基本表一樣使用 B)查詢一經(jīng)建立就可以像基本表一樣使用 C)查詢和視圖都不能像基本表一樣使用 D)查詢和視圖都能像基本表一樣使用 (30)在DO WHILE…ENDDO循環(huán)結(jié)構(gòu)中LOOP語句的作用是 A)退出循環(huán),返回到程序開始處 B)終止循環(huán),將控制轉(zhuǎn)移到基本循環(huán)結(jié)構(gòu)ENDDO后面的第一條語句繼續(xù)執(zhí)行 C)該語句在DO WHILE…ENDDO循環(huán)結(jié)構(gòu)中不起任何作用 D)轉(zhuǎn)移到DO WHILE語句行,開始下一次判斷和循環(huán) (31)在表單上說明復選框是否可用的屬性是 A)Visible B)value C)Enabled D)Alignment (32)為了在報表的某個區(qū)域顯示當前日期,應(yīng)該插入一個 A)域控件 B)日期控件 C)標簽控件 D)表達式控件 第33-35題使用如下兩個表: 部門(部門號,部門名,負責人,電話) 職工(部門號,職工號,姓名,性別,出生日期) (33)可以正確查詢1964年8月23日出生的職工信息的SQL SELECT命令是 A)SELECT * FROM 職工 WHERE 出生日期=1964-8-23 B)SELECT * FROM 職工 WHERE 出生日期=”1964-8-23” C)SELECT * FROM 職工 WHERE 出生日期={^1964-8-23} D)SELECT * FROM 職工 WHERE 出生日期={”1964-8-23”} (34)可以正確查詢每個部門年齡最長者的信息(要求得到的信息包括部門名和最長者的出生日期)的SQL SELECT命令是 A)SELECT 部門名,MAX(出生日期) FROM 部門JOIN職工; ON 部門.部門號=職工.部門號 GROUP BY 部門名 B)SELECT 部門名,MIN(出生日期) FROM 部門JOIN職工; ON 部門.部門號=職工.部門號 GROUP BY 部門名 C)SELECT 部門名,MIN(出生日期) FROM 部門JOIN職工; WHERE 部門.部門號=職工.部門號 GROUP BY 部門名 D)SELECT 部門名,MAX(出生日期) FROM 部門JOIN職工; WHERE 部門.部門號=職工.部門號 GROUP BY 部門名 (35)可以正確查詢所有目前年齡在35歲以上的職工信息(姓名、性別和年齡)的SQL SELECT命令是 A)SELECT 姓名,性別,YEAR(DATE())-YEAR(出生日期) 年齡 FROM 職工; WHERE 年齡>35 B)SELECT 姓名,性別,YEAR(DATE())-YEAR(出生日期) 年齡 FROM 職工; WHERE YEAR(出生日期)>35 C)SELECT 姓名,性別,年齡=YEAR(DATE())-YEAR(出生日期) FROM 職工; WHERE YEAR(DATE())-YEAR(出生日期)>35 D)SELECT 姓名,性別,YEAR(DATE())-YEAR(出生日期) 年齡 FROM 職工; WHERE YEAR(DATE())-YEAR(出生日期) >35 二、填空題(每空2分,共30分) 請將每一個空的正確答案寫在答題卡【1】~【15】序號的橫線上,答在試卷上不得分。 注意:以命令關(guān)鍵字填空的必須拼寫完整 (1)一棵二叉樹共有47個結(jié)點,其中有23個度為2的結(jié)點,假設(shè)根結(jié)點在底1層,則該二叉樹的深度為【1】 。 (2)設(shè)棧的存儲空間為S(1:40),初始狀態(tài)為bottom=0,top=0,現(xiàn)經(jīng)過一系列入棧與出棧運算后,top=20,則當前棧中有【2】個元素。 (3)數(shù)據(jù)獨立性分為邏輯獨立性和物理獨立性。當總體邏輯結(jié)構(gòu)改變時,其局部邏輯結(jié)構(gòu)可以不變,從而根據(jù)局部邏輯結(jié)構(gòu)編寫的應(yīng)用程序不必修改,稱為【3】 。 (4)關(guān)系數(shù)據(jù)庫中能實現(xiàn)的專門關(guān)系運算包括【4】、連接和投影。 (5)軟件按功能通�?梢苑譃閼�(yīng)用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件),Unix操作系統(tǒng)屬于【5】軟件。 (6)數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)【6】性是指保證數(shù)據(jù)正確的特性。 (7)為了不受SET DATE語句設(shè)置的影響,表示“2008年10月18日”的日期常量是【7】 。 (8)設(shè)置字段有效性規(guī)則的表達式類型是【8】 。 (9)如果指定某菜單項的名稱為“存為(\<S)”那么,字符S稱為該菜單項的【9】鍵。 (10)表達式BETWEEN(AT(“me”,”welcome”,3,5))的值是【10】。
第11-14題對自由表”評分.dbf”進行操作�!痹u分.dbf”的內(nèi)容用命令LIST顯示的結(jié)果如下:
(11)執(zhí)行下列程序段的結(jié)果是【11】。 USE 評分 i=10 a=0 LOCATE FOR 歌手號="1001" DO WHILE .NOT.EOF() IF 分數(shù)<i i=分數(shù) ENDIF IF 分數(shù)>a a=分數(shù) ENDIF CONTINUE ENDDO ?a (12)執(zhí)行下列SQL語句以后,scoregroup.dbf表中的記錄個數(shù)是【12】,記錄號1的記錄的最低分的內(nèi)容是【13】。 SELECT 評委號,min(分數(shù)) as 最低分; FROM 評分; GROUP BY 評委號; INTO TABLE scoregroup.dbf ORDER BY 評委號,最低分 DESC (13)向自由表“評分.dbf”中增加一條記錄的SQL語句是: INSERT INTO 評分【14】 (“1001”,”9.45”,”106”)。 (14)將自由表“評分.dbf”的“評委號”字段的長度改為4的SQL語句是: ALTER TABLE 評分【15】評委號 C(4)。
2012年9月全國計算機等級考試二級Visual FoxPro筆試參考答案
一、選擇題答案 1-5 DCBAB 6-10 BBADD 16-20 BDCBB 21-25 CBACA 26-30 DBDAD 31-35 CACBD
二、填空題答案 1、6 2、21 3、物理獨立性 4、選擇 5、系統(tǒng) 6、完整 7、{^2008-10-18} 8、邏輯型 9、訪問 10、.F. 11、9.9 12、6 13、9.8 14、values 15、alter
|