二、簡(jiǎn)單應(yīng)用(2小題,每題20分,計(jì)40分)
1、在考生文件夾中有一個(gè)數(shù)據(jù)庫SDB,其中有數(shù)據(jù)庫表STUDENT、SC和COURSE表
結(jié)構(gòu)如下:
STUDENT(學(xué)號(hào),姓名,年齡,性別,院系號(hào))
SC(學(xué)號(hào),課程號(hào),成績(jī),備注)
COURSE(課程號(hào),課程名,先修課程號(hào),學(xué)分)
在考生文件夾下有一個(gè)程序DBTEST61.PRG,該程序的功能是檢索同時(shí)選修了課程號(hào)C1和C2的學(xué)生的學(xué)號(hào)。請(qǐng)修改程序中的錯(cuò)誤,并調(diào)試該程序,使之正確運(yùn)行。考生不得增加或刪減程序行。
2、在考生文件夾中有一個(gè)數(shù)據(jù)庫SDB,其中有數(shù)據(jù)庫表STUDENT、SC和COURSE。
表結(jié)構(gòu)如下:
STUDENT(學(xué)號(hào),姓名,年齡,性別,院系號(hào))
SC(學(xué)號(hào),課程號(hào),成績(jī),備注)
COURSE(課程號(hào),課程名,先修課程號(hào),學(xué)分)
在考生文件夾下設(shè)計(jì)一個(gè)表單,該表單為SDB庫中STUDENT表窗口式輸入界面,表單上還有一個(gè)名為cmdCLOSE的按鈕,標(biāo)題名為"關(guān)閉",點(diǎn)擊該按鈕,使用ThisForm.release退出表單。最后將表單存放在考生文件夾中,表單文件名是S_FORM。
提示:在設(shè)計(jì)表單時(shí),打開SDB數(shù)據(jù)庫,將STUDENT表拖入到表單中就實(shí)現(xiàn)了STUDENT表的窗口式輸入界面,不需要其他設(shè)置或修改。
第1題,本題是一個(gè)程序修改題。題中的第一個(gè)錯(cuò)誤是"WHERE 課程號(hào) = 'c1' AND 學(xué)號(hào) = ;",此處應(yīng)用的是嵌套查詢,正確的格式是WHERE 字段 IN (條件),所以應(yīng)把"="改為" in";第二個(gè)錯(cuò)誤"SELECT * FROM SC";題面要求檢索的是學(xué)號(hào),而此命令檢索 了所有字段,所以應(yīng)將*改為"學(xué)號(hào)";第三個(gè)錯(cuò)誤是在"WHERE 學(xué)號(hào) = 'c2'"行,由題目可知,檢索條件應(yīng)為"課程號(hào) = 'c2'"
第2題,本題的主要考核點(diǎn)是設(shè)計(jì)表單。
可以用三種方法調(diào)用表單設(shè)計(jì)器:在項(xiàng)目管理器環(huán)境下調(diào)用;單擊"文件"菜單中的"新建",打開"新建"對(duì)話框,選擇"表單";在命令窗口輸入CREATE FORM命令。
打開表單設(shè)計(jì)器后,在表單控件工具欄上單擊"命令按鈕",在表單上放置一個(gè)按鈕。修改其屬性Name為cmdclose,Caption屬性為"關(guān)閉"。雙擊按鈕,在打開的程序窗口輸入代碼"ThisForm.release"。設(shè)計(jì)窗口式輸入界面如提示。
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |