亚洲国产福利在线一二三观看_精品国产伦一区二区三区欲臀_国产a∨视频精品视频护士_精品八戒人妻少妇av

江蘇省高校計(jì)算機(jī)等級(jí)考試命題研究院 江蘇省高校計(jì)算機(jī)等級(jí)考試輔導(dǎo)
2001年(秋)Visual FoxPro 上機(jī)7

2001年(秋)江蘇省等級(jí)考試上機(jī)試卷
二級(jí) Visual FoxPro (VFP07)

(本試卷上機(jī)考試時(shí)間為70分鐘)

說(shuō)明:1.考試語(yǔ)言環(huán)境為Visual FoxPro 5.0/6.0
     2.運(yùn)行考試軟盤A中的“上機(jī)考試”應(yīng)用程序文件以輸入考生的準(zhǔn)考證號(hào)、姓名、試卷代號(hào)。
     3.啟動(dòng)VFP系統(tǒng)后,首先在命令窗口中執(zhí)行命令:
      set default to A:
     以設(shè)置默認(rèn)的工作目錄,然后再開始作題。

一、項(xiàng)目、數(shù)據(jù)庫(kù)和表操作

打開軟盤根目錄下的項(xiàng)目文件TEXTG,在該項(xiàng)目文件中已存在一個(gè)數(shù)據(jù)庫(kù)SJK,根據(jù)下列要求在項(xiàng)目中完成有關(guān)數(shù)據(jù)庫(kù)及表操作。
1. 設(shè)置SJK中KC表的字段屬性及表屬性,要求:
(1)將kss字段的標(biāo)題設(shè)置為"周課時(shí)數(shù)",默認(rèn)值設(shè)置為4;
(2)設(shè)置字段驗(yàn)證規(guī)則:學(xué)分(XF)大于或等于3的課程必須是必修課(BXK);
(3)增加一個(gè)備注型字段KCBZ;
(4)創(chuàng)建一個(gè)普通索引xfks,要求先學(xué)分(xf)降序排序,學(xué)分相同時(shí)再按課時(shí)數(shù)(kss)降序排序。
2. 把軟盤根目錄中的表文件KCB.DBF添加為TEXTG項(xiàng)目中的自由表。
3. 修改課程表的記錄,要求在所有必修課(即bxk字段值為T)課程名的后面加"*"號(hào)。
4. KC表和RK 表已按gh建立永久關(guān)系,試按下列要求設(shè)置兩個(gè)表之間的參照完整性:
     如果在kc表中修改了kcdh字段的值,則rk表中的ckdh字段作相應(yīng)的更改。

二、 設(shè)計(jì)查詢
1. 在TEXTG項(xiàng)目中已存在查詢chaxuna。已知xs表(學(xué)生)中xm字段(姓名)的第1個(gè)漢字為姓氏,按如下要求設(shè)計(jì)查詢:

基于xs表統(tǒng)計(jì)各姓氏人數(shù),要求輸出字段為:姓氏,人數(shù)。查詢結(jié)果只需人數(shù)最多的前10個(gè)姓氏,并按人數(shù)的降序排序,人數(shù)相同的姓氏則再按姓氏的拼音字母升序排序。

2. 在TEXTG項(xiàng)目中已存在查詢chaxunb,按如下要求設(shè)計(jì)該查詢:

基于xs表(學(xué)生)和cj 表(學(xué)生成績(jī))查詢某專業(yè)某課程成績(jī)各分?jǐn)?shù)段(99~90,89~80,79~70,…,9~0)人數(shù)情況,99~90分?jǐn)?shù)段用90表示,89~80分?jǐn)?shù)段用80表示,依此類推(提示:某個(gè)成績(jī)屬于哪個(gè)分?jǐn)?shù)段可用表達(dá)式int(cj/10)*10求得)。這里指定要查詢的專業(yè)代號(hào)(zydh)為"110002",課程代號(hào)(kcdh)為"01"。要求輸出字段為:分?jǐn)?shù)段、人數(shù)。查詢結(jié)果按分?jǐn)?shù)段的降序排序。

三. 設(shè)計(jì)菜單
TESTG項(xiàng)目中已存在菜單MENUG,利用菜單設(shè)計(jì)器按如下要求修改菜單:
1. 在"文件"菜單欄下插入系統(tǒng)菜單欄"關(guān)閉"(創(chuàng)建子菜單);
2. 為"記錄定位"菜單項(xiàng)創(chuàng)建下級(jí)子菜單,子菜單包含下列幾項(xiàng):
菜單名稱
結(jié)果
熱鍵
第一條
命令
T
上一條
過(guò)程
P
下一條
過(guò)程
N
最后一條
命令
B

3. 在A盤根目錄下已經(jīng)存在表文件XSB.DBF,并且可以通過(guò)"瀏覽"菜單項(xiàng)顯示該表內(nèi)容.為" 上一條"菜單項(xiàng)編制相應(yīng)的過(guò)程,當(dāng)執(zhí)行該菜單時(shí),屏幕上顯示的XSB表的記錄指針向上移動(dòng)一條;
4. 如果記錄指針已經(jīng)到尾部,則"下一條"菜單項(xiàng)不可用。

四. 設(shè)計(jì)表單
根據(jù)下列要修改項(xiàng)目文件中的表單文件formg,該表單用來(lái)查看每個(gè)專業(yè)的學(xué)生成績(jī)。
1. 根據(jù)已經(jīng)設(shè)置好的組和框的RowSource屬性來(lái)設(shè)置組合框的RowSourceType屬性:
2. 將表格中姓名這一列的ControlSource屬性值設(shè)置為XM
3. 去掉水平滾動(dòng)條:
4. 完善表格的Init事件代碼,使得成績(jī)這一列的值如果小于60 分,則前景色為紅色,否則為黑色;
5. 在表單中相應(yīng)分?jǐn)?shù)段的標(biāo)簽下面,添加三個(gè)文本框,并為"計(jì)算"按鈕編寫相應(yīng)的事件代碼,使得當(dāng)單擊"計(jì)算"按鈕時(shí),文本框中顯示相應(yīng)分?jǐn)?shù)段的人數(shù)。
進(jìn)行上述修改以后運(yùn)行表單,然后點(diǎn)擊"計(jì)算"按鈕,此時(shí)屏幕顯示: