一、選擇題: 1.DBMS的含義是: A.數(shù)據(jù)庫系統(tǒng) B.數(shù)據(jù)庫管理系統(tǒng) C.數(shù)據(jù)庫管理員 D.數(shù)據(jù)庫 2.從關系模式中指定若干個屬性組成新的關系的運算稱為: A.聯(lián)接 B.投影 C.選擇 D.排序 3.對于“關系”的描述,正確的是: A.同一個關系中允許有完全相同的元組 B.同一個關系中元組必須按關鍵字升序存放 C.在一個關系中必須將關鍵字作為該關系的第一個屬性 D.同一個關系中不能出現(xiàn)相同的屬性名 4.在表設計器的“字段”選項卡中可以創(chuàng)建的索引是 A.索引 B.候選索引 C.主索引 D.普通索引 5.在程序中不需要用public等命令明確聲明和建立,刻直接使用的內(nèi)存變量 A.局部變量 B.公共變量 C.私有變量 D.全局變量 6.擴展名為dbf的文件是 A.表文件 B.表單文件 C.數(shù)據(jù)庫文件 D.項目文件 7.下列程序段的輸出結(jié)果 Clear store 10 to a store 20 to B. set udfparms to reference do swap with a,(b) a,b procedure swap parameters x1,x2 temp=X1 x1=x2 x2=temp endproc A.10 20 B.20 20 C.20 10 D.10 10 8.使用調(diào)試器調(diào)試第(7)小題的程序,如果想在過程SWAP執(zhí)行時觀察X1的值,可以在其中安置一條命令,程序執(zhí)行到該命令時,系統(tǒng)將計算X1的值,并將結(jié)果在調(diào)試輸出窗口中顯示,這條命令的正確寫法是: A.DEBUGOUT X1 B.DEBUG X1 C.OUT X1 D.TEST X1 (9)—(11)使用下圖: 9.如果在運行表單時,要使表單的標題顯示“登錄窗口”,則可以在Form1的Load事件中加入語句 A.THISFORM.CAPTION="登錄窗口" B.FORM1.CAPTION="登錄窗口" C.THISFORM.NAME="登錄窗口" D.FORM1.NAME="登錄窗口" 10.如果想在運行表單時,向Text2中輸入字符,回顯字符顯示的是“*”是,則可以在Form1的Init事件中加入語句 A.FORM1.TEXT2.PASSWORDCHAR="*" B.FORM1.TEXT2.PASSWORD="*" C.THISFORM.TEXT2.PASSWORD="*" D.THISFORM.TEXT2.PASSWORDCHAR="*" 11.假設用戶名和口令存儲在自由表“口令表”中,當用戶輸入用戶名和口令并單擊“登錄”按鈕時,若用戶名輸入錯誤,則提示“用戶名錯誤”;若用戶名輸入正確,而口令輸入錯誤,則提示“口令錯誤”。若命令按鈕“登錄”的Click事件中的代碼如下: USE 口令表 GO flag =0 DO WHILE .not.EOF() IF Alltrim(用戶名)==Alltrim(Thisform.Text1.value) If Alltrim(口令)==Alltrim(Thisform.Text2.value) WAIT"歡迎使用"WINDOW TIMEOUT2 ELSE WAIT"口令錯誤"WINDOW TIMEOUT2 ENDIF flag=1 EXIT ENDIF SKIP ENDDO IF —————— WAIT"用戶名錯誤"WINDOW TIMEOUT2 ENDIF 則在橫線處應填寫的代碼是 A.flag=-1 B.flag=0 C.flag=1 D.flag=2 12. 設X=10, 語句 ?VARTYPE ("X")的輸出結(jié)果是 A.N B.C C.10 D.X 13.表達式LEN(SPACE(0))的運算結(jié)果是 A.NULL B.1 C.0 D." " 14題為表單建立了快捷菜單MYMENU,調(diào)用快捷菜單的命令代碼DO mymenu.mpr WITH THIS 應該放在表單的那個事件中? A.Desory B.Init 事件 C.load事件 D.RIGHTCLICK事件 15.為“學院”表增加一個字段“教師人數(shù)”的SQL語句是 A.CHANGE TABLE學院ADD教師人數(shù)I B.ALTER STRU學院ADD教師人數(shù)I C.ALTER TABLE學院ADD教師人數(shù)I D.CHANGE TABLE學院INSERT教師人數(shù)I 16.將“歐陽秀”的工資增加200元SQL語句是 A.REPLACE教師WITH工資=工資+200 WHERE 姓名=“歐陽秀” B.UPDATE教師SET工資=工資+200 WHEN 姓名=“歐陽秀” C.UPDATE教師工資WITH工資+200 WHERE姓名=“歐陽秀” D.UPDATE教師SET 工資=工資+200 WHERE姓名=“歐陽秀” 17.下列程序段的輸出結(jié)果是CLOSE DATA A=0 USE教師GO DO WHILE .NOT. EOF() IF主講課程="數(shù)據(jù)結(jié)構(gòu)".OR.主講課程="C語言" A=a+1 ENDIF SKIP ENDDO a A.4 B.5 C.6 D.7 18.有SQL語句:SELECT * FROM教師WHERE NOT(工資>3000 OR 工資<2000) 與如上語句等價的SQL語句是 A.SELECT*FROM 教師 HWERE 工資 BETWEEN 2000 AND 3000 B.SELECT*FROM 教師 HWERE 工資 >2000 AND 工資<3000 C.SELECT*FROM 教師 HWERE 工資>2000 OR 工資<3000 D.SELECT*FROM 教師 HWERE 工資<=2000 AND 工資>=3000 19.為“教師”表的職工號字段添加有效性規(guī)則:職工號的左邊三位字符是110,正確的SQL語句是 A.CHANGE TABLE教師ALTER職工號SET CHECK LEFT(職工號,3)="110" B.ALTERTABLE教師ALTER職工號SET CHECK LEFT(職工號,3)="110" C.ALTER TABLE教師ALTER職工號CHECK LEFT(職工號,3)="110" D.CHANGE TABLE教師ALTER職工號SET CHECK OCCURS(職工號,3)="110" 20.有SQL語句SELECT DISTINCT系號FROM教師WHERE工資><=ALL (SELECT工資FROM教師WHERE系號="02")該語句的執(zhí)行結(jié)果是系號 A."01"和"02" B."01"和"03" C."01"和"04" D."02"和"03 21.建立一個視圖salary,該視圖包括了系號和(該系的)平均工資兩個字段,正確的SQL語句是: A.CREATE VIEW salary AS系號,SVG(工資)AS平均工資FROM教師GROUP BY系號 B.CREATE VIEW salary AS SELECT系號,AVG(工資)AS平均工資FROM教師GROUP BY系名 C.CREATE VIEW Salary SELECT系號,AVG(工資)AS平均工資FROM教師GROUP BY系號 D.CREATE VIEW salary AS SELECT系號,AVG(工資)AS平均工資FROM教師GROUP BY系號
22.刪除視圖salary的命令是 A.DROP salary VIEW B.DROP VIEW salary C.DELETE salary VIEW D.DELETE salary 23.有SQL語句:SELECT主講課程,COUNT(*)FROM教師GROUP BY主講課程該語句執(zhí)行結(jié)果含有記錄個數(shù)是 A.3 B.4 C.5 D.6 24.有SQL語句SELECT COUNT(*)AS人數(shù),主講課程FROM教師 GROUPBY主講課程:ORDER BY人數(shù)DESC該語句執(zhí)行結(jié)果的第一條記錄的內(nèi)容是 A.4 數(shù)據(jù)結(jié)構(gòu) B.3 操作系統(tǒng) C.2 數(shù)據(jù)庫 D.1 網(wǎng)絡技術 25.有SQL語句:SELECT學院,系名,COUNT(*)AS教師人數(shù)FROM教師,學院; WHERE教師.系號=學院.系號GROUP BY學院.系名與如上語句等價的SQL語句是: A.SELECT學院.系名,COUNT(*)AS教師人數(shù);FROM教師INNER JOIN學院; 教師.系號= 學院.系號GROUP BY學院. 系名 B.SELECT學院.系名,COUNT(*)AS教師人數(shù);FROM 教師INNER JOIN學院;ON 系號 GROUP BY學院.系名 C.SELECT學院.系名,COUNT(*) AS教師人數(shù);FROM教師INNER JOIN學院;ON 教師.系號=學院.系號GROUP BY學院. 系名 D.SELECT 學院. 系名,COUNT(*)AS教師人數(shù);FROM教師INNER JOIN學院;ON教師.系號 = 學院.系號 26. 有SQL語句:SELECT DISTINCT系號FROM教師WHERE 工資>=; ALL (SELECT 工資FROM教師WHERE系號="02") 與如上語句等價的SQL語句是 A.SELECT DISTINCT系號FROM教師WHERE工資>=;(SELECT MAX(工資)FROM教師WHERE 系號="02") B.SELECT DISTINCT系號FROM教師WHERE工資>=;(SELECT MIN(工資)FROM教師WHERE 系號="02") C.SELECT DISTINCT系號FROM教師WHERE工資>=; (ANY(SELECT(工資)FROM教師WHERE 系號="02") D.SELECT DISTINCT系號FROM教師WHERE工資>=; (SOME (SELECT(工資)FROM教師WHERE 系號="02") 27題使用SQL語句增加字段的有效性規(guī)則,是為了能保證數(shù)據(jù)的 A.實體完整性 B.表完整性 C.參照完整性 D.域完整性 28題向項目中添加表單,應該使用項目管理器的 A.“代嗎“選項卡 B.“類“選項卡 C."數(shù)據(jù)“選項卡 D."文當“選項卡 29題有關參照完整性的刪除規(guī)定,正確的描述是 A.如果刪除規(guī)則選擇的是“限制“,則當用戶刪除父表中的記錄時,系統(tǒng)將自動刪除子表中的所有相關記錄。 B.如果刪除規(guī)則選擇的是“級聯(lián)“,則當用戶刪除父表中的記錄時,系統(tǒng)將禁止刪除子表相關的父表中的記錄。 C.如果刪除規(guī)則選擇的是“忽略“,則當用戶刪除父表中的記錄時,系統(tǒng)不負責做任何工作。 D.上面三種說法都不對 30題有關查詢設計器,正確的描述是: A.“聯(lián)接“選項卡與SQL語句的GROUP BY 短語對應 B.“篩選“選項卡與SQL語句的HAVING 短語對應 C.“排序依據(jù)"選項卡與SQL語句的ORDER BY 短語對應 D."分組依據(jù)“ 選項卡與SQL語句的JOIN ON 短語對應 31題使用“調(diào)試器“調(diào)試程序時,用于顯示正在調(diào)試的程序文件的窗口是: A局部窗口 B跟蹤窗口 C調(diào)用堆棧窗口 D監(jiān)視窗口 32 讓控件獲得焦點,使其成為活動對象的方法是 A.SHOW B.RELEASE C.SETFOCUS D.GOTFOCUS 33 下面關于表單若干常用事件的描述中,正確的是 A.釋放表單時,UNLOAD事件在DEXTROY事件之前引發(fā) B.運行表單時,INIT事件在LOA D.事件之前引發(fā) C.單擊表單的標題欄,引發(fā)表單的CLICK事件 D.上面的說法都不對 34 如果文本框的INPUTMASK屬性值是#99999,允許在文本況鐘輸入的是 A.+12345 B.a(chǎn)bc123 C.$12345 D.a(chǎn)bcdef 35連編應用程序不能生成的文件是 A.APP文件 B.EXE文件 C.DLL文件 D.PRG 文件 二、填空題目 1. 在關系模型中,“關系中不允許出現(xiàn)相同元組”的約束是通過(。⿲崿F(xiàn)的。 2. 在visual foxpro中項目文件的擴展名是(。 3. 是數(shù)據(jù)庫表變?yōu)樽杂杀淼拿钍牵ā。㏕ABLE 4. 在visual foxpro的查詢設計器中(。┻x項卡對應的SQL短語是WHERE 5. 在visual foxpro中,BUILD(。┟钸B編生成的程序可以脫離開visual foxpro在WINDOWS環(huán)境下運行。 6. 當刪除父表中的記錄時,若子表中的所有相關記錄也能自動刪除,則相應的參照完整性的刪除規(guī)則為(。 7. 在visual foxpro中釋放和關閉表單的方法是( ). 8. 為了從用戶菜單返回到默認的系統(tǒng)菜單應該使用命令SET(。 TO DEFAULT。 9. 在VISUAL FOXPRO 的表單設計中,為表格控件指定數(shù)據(jù)源的屬性是(。. 10 表示“1962年10月27日”的日期常量應改寫為( ) 11. 為“學生”表增加一個“平均成績”字段的正確命令是 ALTER TABLE 學生 ADD(。┢骄煽僋(5,2) 12. 在將設計好的表單存盤時,系統(tǒng)生成擴展名分別是SCX和(。┑膬蓚文件。 13. 在VISUAL FOXPRO 中為表單指定表題的屬性是(。 14. 在VISUAL FOXPRO 中表單的LOAD事件發(fā)生在INIT事件之(。. 15. 在VISUAL FOXPRO 中如下程序的運行結(jié)果(即執(zhí)行命令DO main后)是( ) *程序文件名:main.prg SET TALK OFF CLOSE ALL CLEAR ALL mX="Visual Foxpro" mY="二級" DO s1 mY+mX RETURN *子程序文件名:s1.prg PROCEDURE s1 LOCAL mX mX="Visual FoxPro DBMS 考試" mY="計算機等級"+mY RETUREN 選擇題 1-5 B B D D C 6-10 A B A A D 11-15 B B C D C 16-20 D C A B A 21-25 D B D A C 26-30 A D D C C 31-35 B C D A D 填空題 1. 主關鍵字或候選關鍵字(或:主索引或候選索引) 2. PJX(或.PJX) 3. Remove 4. 篩選 5. EXE 6. 級聯(lián) 7. Release方法 8. SysMenu 9. RecordSource 10 {^1962-10-27} 11. Column 12. SCT 13. Caption 14. 前 15. 計算機等級二級Visual FoxPro