2、在菜單設計中,可以在定義菜單名稱時,為菜單項指定一個訪問鍵。規(guī)定菜單項的訪問鍵為“Q”的菜單名稱定義是( 。。 A.單項查詢\<(Q) B.單項查詢/<(Q) C.單項查詢(/ D.單項查詢(\
3、若將過程放在過程文件中,可在應用程序中使用下列( 。┟畲蜷_過程文件。 A.SET ROUTlNE TO<文件名> B.SET PROCEDURE TO<文件名> C.SET PROGRAM TO<文件名> D.SET FUNCTlON TO<文件名>
4、命令??的作用是( )。 A.向用戶提問的提示符 B.可輸出兩個表達式的值 C.從當前光標處顯示表達式的值 D.只能顯示變量的值
5、設MY.DBF數(shù)據(jù)庫中共有l(wèi)0條記錄,執(zhí)行下列命令序列: USE MY GOTO2 DISPlAY ALL ?RECNO() 執(zhí)行后一條命令后,屏幕顯示的值是( 。 A.2 B.3 C.10 D.11
6、第6-45題使用如下數(shù)據(jù)表。 學生.DBF:學號(C,8),姓名(C,6),性別(C,2),出生日期(D) 選課.DBF:學號(c,8),課程號(C,3),成績(N,5,1) 計算劉明同學選修的所有課程的平均成績,正確的SQL 語句是( )。 A.SELECT AVG(成績)FROM選課WHERE姓名=”劉明“ B.SELECT AVG(成績)FR()M學生,選課WHERE姓名=”劉明” C.SELECT AVG(成績)FROM學生,選課WHERE學生.姓名=”劉明” D.SELECT AVG(成績)FROM學生,選課WHERE學生.學號=選課.學號AND姓名=”劉明”
7、假定學號的第3、4位為專業(yè)代碼,要計算各專業(yè)學生選修課程號為“1O1”課程的平均成績,正確的SQL語句是( 。。 A.SELECT專業(yè)AS SUBS(學號,3,2),平均分AS AVG(成績)FROM選課 WHERE課程號=”101”GROUP BY專業(yè) B.SELECT SUBS(學號,3,2)AS專業(yè),AVG(成績)AS 平均分FROM選課 WHERE課程號=”101”GROUP BY 1 C.SELECT SUBS(學號,3,2)AS專業(yè),AVG(成績)AS 平均分FROM選課 WHERE課程號=”101”O(jiān)RDER BY專業(yè) D.SELECT專業(yè)AS SUBS(學號,3,2),平均分AS AVG(成績)FROM選課 WHERE課程號=”101”O(jiān)RDER BY 1
8、查詢選修課程號為“101”的課程得分高的同學,正確的SQL語句是( 。。 A.SELECT學生.學號,姓名FROM學生,選課 WHERE學生.學號=選課.學號 AND課程號=”101”AND成績>=A11(SELECT成績FROM選課) B.SELECT學生.學號,姓名FROM學生,選課 WHERE學生.學號=選課.學號 AND成績>=A11(SELECT成績FROM選課 WHERE課程號=”101”) C.SELECT學生.學號,姓名FROM學生,選課WHERE學生.學號=選課.學號 AND成績>:=:A11(SELECT成績FROM選課 WHERE課程號=”101”) D.SELECT學生.學號,姓名FROM學生,選課WHERE學生.學號一選課.學號AND 課程號一”101”AND成績>=A11(SELECT成績FROM選課WHERE課程號一”101”)
9、插入一條記錄到“選課”表中,學號、課程號和成績分別是“02080111”、“103”和80,正確的SQL語句是( 。。 A.INSERT INT0選課VA1UES(”0208011 1”,”103”,80) B.INSERT VA1UES(”02080111”,”103”,80)TO選課(學號,課程號,成績) C.INSERT VA1UES(”02080111”,”103”,80)INTO選課(學號,課程號,成績) D.INSERT INT0選課(學號,課程號,成績)FROM VA1UES(”02080111”,”103”,80)
10、將學號為“02080110”、課程號為“102”的選課記錄的成績改為92,正確的SQL語句是( )。 A.UPDATE選課SET成績wITH 92 WHERE學號 =”02080110”AND課程號”102” B.UPDATE選課SET成績=92 WHERE學號= ”02080110”AND課程號=”102” C.UPDATE FROM選課SET成績W1TH 92 WHERE 學號=”02080110”AND課程號=”102” D.UPDATE FROM選課SET成績=92 WHERE學號 =”02080110”AND課程號=”102” 11、 打開一個名為XM的項目文件,然后通過命令方式新建一個數(shù)據(jù)庫文件,則該數(shù)據(jù)庫文件( )。 A.存在于當前打開的項目文件XM中 B.不存在于當前打開的項目文件XM中,必須單獨添加 C.不存在于當前打開的項目文件XM中,但與項目文件建立了聯(lián)系 D.以上說法均不正確
12、 在Visual FoxPr0中,表結構中的邏輯型、通用型、j期型字段的寬度由系統(tǒng)自動給出,它們分別為( )。 A.1,4,8 B.4,4,10 C.1,10,8 D.2,8,8
13、 結構化程序沒計的3種基本結構是( 。。 A.過程、子程序和分程序 B.順序、選擇和重復 C.遞歸、堆棧和隊列 D.凋用、返回和轉移
14、 SQL查詢語句“SELECT*FROM職工TO FILE ZG.dbf”的功能是( 。。 A.將職工表中所有記錄查詢輸出到永久性表ZG.dbf中 B.將職工表中所有記錄查詢輸出到文本文件ZG.txt中 C.將職工表中所有記錄查詢輸出到文本文件ZG.dbf.txt中 D.語句存在語法錯誤
15、 命令“SELECT 0”的功能是( 。。 A.選擇編號小的未使用工作區(qū) B.選擇0號工作區(qū) C.關閉當前工作區(qū)中的表 D.選擇當前工作區(qū)
16、 在Visual FoxPr0中,在屏幕上預覽報表的命令是( )。 A.PREVIEW REPORT B.REPORT FORM…PREVIEW C.DO REPORT…PREVIEW D.RUN REPORT…PREVIEW
17、 設R是一個二元關系,S是一個三元關系,則下列運算中正確的是( 。。 A.R—S B.R×S C.Rn S D.RUS
18、 需求分析階段的任務是( 。。 A.軟件開發(fā)方法 B.軟件開發(fā)工具 C.軟件開發(fā)費用 D.軟件系統(tǒng)功能
19、 下列常量中格式正確的是( 。。 A.$1.23E4 B.”汁算機”等級考試” C.False. D.{^2003/01/1 3)
20、 要判斷數(shù)值型變量Y是否能夠被8整除,錯誤的條件表達式為( )。 A.INT(Y /8)=Y/8 B.M()D(Y,8)=0 C.INT(Y/8)=MOD(Y,8) D.MOD(Y,8)=MOD(8,8) 21、 軟件需求分析一般應確定的是用戶對軟件的( 。。 A.功能需求 B.非功能需求 C.性能需求 D.功能需求和非功能需求
22、 在Visual FoxPr0的數(shù)據(jù)庫表中只能有一個( 。。 A.候選索引 B.普通索引 C.主索引 D.索引
23、 有SQL語句: SELECT COUNT(*)AS人數(shù).主講課程FROM教師 GROUP BY主講課程 ORDER BY人數(shù)DESC 該語句執(zhí)行結果的第一條記錄的內(nèi)容是( )。 A.4數(shù)據(jù)結構 B.3操作系統(tǒng) C.2數(shù)據(jù)庫 D.1網(wǎng)絡技術
24、 為了提高測試的效率,應該( 。。 A.隨機選取測試數(shù)據(jù) B.取一切可能的輸入數(shù)據(jù)作為測試數(shù)據(jù) C.在完成編碼以后制定軟件的測試計劃 D.集中對付那些錯誤群集的程序
25、 在項目管理器中,選擇一個文件并單擊“移去”按鈕,在彈出的對話框中單擊“刪除”按鈕后,該文件將( 。。 A.僅僅從該項目中移出 B.從項目中移出,并從磁盤上刪除該文件 C.保留在項目中,但刪除磁盤上的文件 D.從項目中移出,但可添加到另一個項目中
26、 數(shù)據(jù)的存儲結構是指( )。 A.存儲在外存中的數(shù)據(jù) B.數(shù)據(jù)所占的存儲空間量 C.數(shù)據(jù)在計算機中的順序存儲方式 D.數(shù)據(jù)的邏輯結構在計算機中的表示
27、 下列關于索引的說法中錯誤的是( 。。 A.在SQL的基本表中用索引機制來彌補沒有關鍵碼的概念 B.索引屬于物理存儲的路徑概念,而不是邏輯的概念 C.SQL中的索引是顯式索引 D.一個索引鍵可以對應多個列
28、 在SQL SELECT語句中,用于實現(xiàn)關系的選擇運算的短語是( 。。 A.FOR B.WHILE C.WHERE D.CONDlTION
29、 在Visual FoxPr0中,若所建立索引的字段值不允許重復,并且一個表中只能創(chuàng)建一個,這種索引應該是( )。 A.主索引 B.索引 C.候選索引 D.普通索引
30、 建立一個視圖salary,該視圖包括了系號和(該系的)平均工資兩個字段,正確的SQL語句是( )。 A.CREATE vIEw salary AS系號.AVG(工資)AS平均工資FR()M教師GR()UP BY系號 B.CREATE VIEW salary AS SELECT 系號,AVG(工 資)AS平均工資FROM教師GROUP BY系名 C.CREATE VIEw salary SELECT 系號,AVG(工資)AS平均工資FR()M教師 GR()UP BY系號 D.CREATE VIEW salary AS SELECT系號,AVG(工 資)AS平均工資FR()M教師 GROUP BY系號 31、 在Visual FoxPr0中,有如下程序,函數(shù)IIF的返回值是( 。 *程序 PRIVATE X。Y STORE”男”TO X Y=LEN(X)+2 7 IIF(Y<4,”男”,”女”) RETURN A.”女” B.”男” C..T. D..F.
32、 執(zhí)行下列程序: CLEAR DO A RETURN PROCEDURE A S=5 DO B ?S RETURN PROCEDURE B S=S+10 RETURN 程序的運行結果為( 。。 A.5 B.10 C.15 D.程序錯誤,找不到變量
33、 在關系模型中,為了實現(xiàn)“關系中不允許出現(xiàn)相同元組”的約束應使用( 。。 A.臨時關鍵字 B.主關鍵字 C.外部關鍵字 D.索引關鍵字
34、 Visual FoxPr0是一種關系數(shù)據(jù)庫管理系統(tǒng),所謂關系是指( 。。 A.表中各條記錄彼此有一定關系 B.表中各個字段彼此有一定關系 C.一個表與另一個表之間有一定關系 D.數(shù)據(jù)模型符合滿足一定條件的二維表格式
35、 在Visual FoxPr0中,用于建立或修改程序文件的命令是( )。 A.M()DIFY<文件名> B.MODIFY C0MMAND<文件名> C.M0DIFY PROCEDURE<文件名> D.B和C都對
36、 打開數(shù)據(jù)庫abe的正確命令是( )。 A.OPEN DATABASE abc B.USE abc C.USE DATABASE abc D.OPEN abc
37、 在Visual FoxPro中,對字段設置默認值,下列描述中正確的是( 。。 A.數(shù)據(jù)庫表可以設置字段默認值 B.自由表可以設鼴字段默認值 C.自由表和數(shù)據(jù)庫表都可以設置字段默認值 D.自由表和數(shù)據(jù)庫表都不能沒置字段默認值
38、 在SQL語句中,用來創(chuàng)建數(shù)據(jù)表的SQL短語是( 。。 A.CREATE TABLE B.MODIFY TABLE C.ADD TABLE D.INSERT TABLE
39、 要想將日期型或日期時間型數(shù)據(jù)中的年份用4位數(shù)字顯示,應當使用設置命令( )。 A.SET CENTURY ON B.SET CENTURY OFF C.SET CENTURY T0 4 D.SET CENTURY OF 4
40、 對于學生關系表STUDENT,寫一條規(guī)則,把其中的“年齡”屬性限制在18~30之間,則這條規(guī)則屬于( )。 A.實體完整性規(guī)則 B.參照完整性規(guī)則 C.域完整性規(guī)則 D.不屬于以上任何規(guī)則
二、基本操作題(共18分) 41、(1)在考生文件夾下建立數(shù)據(jù)庫“學生”。 (2)把自由表“student”、“score”添加到“學生”數(shù)據(jù)庫中。 (3)在“學生”數(shù)據(jù)庫中建立視圖“view1”,要求顯示表“score”中的全部字段(按表“score”中的順序)和所有記錄。 (4)為“student”表建立主索引,索引名和索引表達式均為“學號”。 三、簡單應用題(共24分) 42、(1)有數(shù)據(jù)庫“圖書借閱”,建立視圖“view1”,包括“借書證號”、“借閱日期”和“書名”字段。內(nèi)容是借了圖書“VFP入門”的記錄。建立表單“bd1",在表單上顯示視圖“view1”的內(nèi)容。 (2)使用表單向導制作一個表單.要求選擇圖書借閱表中的全部字段。表單樣式為“陰影式”,按鈕類型為“網(wǎng)片按鈕”,排序字段選擇“借書證號”(升序),表單標題為“讀者借閱信息”,后將表單保存為“bd2”。 四、綜合應用題(共18分) 43、表“工資”中字段“加班費”的值為空.編寫滿足如下要求的程序: 根據(jù)“加班費”表中的白天和晚上的加班費的值和“工資”表中各個人加班的類型和次數(shù)確定工資表的“加班費”字段的值(注:在修改操作過程中不要改變員工表記錄的順序)。 后將程序保存為“cxl.prg”,并執(zhí)行該程序。