鸭子tv国产极品在线观看_成人69视频在线播放_91精品免费在线观看_亚洲AT永久偷窥无码精品_国产精品自产拍在线观看涩浪潮久

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

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

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

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

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

打開軟盤根目錄下的項(xiàng)目文件TESTB,在項(xiàng)目文件中已存在一個數(shù)據(jù)庫SJK,根據(jù)下列要求在項(xiàng)目中完成有關(guān)數(shù)據(jù)庫及表的操作。
1. 對學(xué)生表進(jìn)行如下操作:
(1) 將學(xué)生表中的ZP字段的標(biāo)題設(shè)置為"照片"
(2) 將學(xué)生表中JG字段的默認(rèn)值設(shè)置為"江蘇"
(3) 添加一個字段:TC,寬度為20字節(jié),類型為字符型
(4) 創(chuàng)建一個名為XC的普通索引,要求按照性別(XB)和出生日期(CSRQ)升序排列
(5) 已知學(xué)號的前兩位數(shù)字表示學(xué)生的入學(xué)年份,為防止尚未畢業(yè)的學(xué)生記錄被刪除,必須刪除的條件為:當(dāng)前年份比入學(xué)年份大5,設(shè)置XS表相應(yīng)的刪除觸發(fā)器艱苦建立。
2. 已知XS表已按XH字段建立主索引,索引名為XSXH,CJ表已按XH字段建立普通索引,索引名為CJXH,試基于XH建立XS表與CJ表的永久關(guān)系。
3. 修改XSB 表中的記錄數(shù)據(jù):修改所有記錄的XH字段(學(xué)號)的值,若學(xué)號以"9"字符開頭,則在其前插入"19",若以"0"開頭,則在其前插入"20"。
4. 已知JS 表和RK表已按GH建立永久性關(guān)系,設(shè)置兩個表之間的參照完整性規(guī)則:刪除限制。

二、 設(shè)計(jì)查詢
1. 在TESTB項(xiàng)目中已存在查詢CHAXUNA,利用查詢設(shè)計(jì)器基于JS表(教師)按如下要求設(shè)計(jì)查詢:

查詢各系男女教授的人數(shù),輸出字段為:XIMING,XB,人數(shù),查詢結(jié)果按XIMING排序。

2. 在TESTB項(xiàng)目中已存在CHAXUNB,SJK數(shù)據(jù)庫中有一視圖VZYCJ,該視圖顯示了各學(xué)生的各課成績以及學(xué)生所屬專業(yè)名稱。基于KC表和VZYCJ視圖按如下要求設(shè)計(jì)該查詢:

查詢各課程各專業(yè)的最高分和最低分。要求輸出字段為:KCM,所屬專業(yè),最高分,最低分,查詢結(jié)果按課程名(KCM)和所屬專業(yè)的升序排列,查詢結(jié)果的輸出去向?yàn)榕R時表TMP。

三、 設(shè)計(jì)菜單
TESTB項(xiàng)目中已存在菜單MENUB,利用菜單設(shè)計(jì)器按如下要求修改菜單:
1. 為"數(shù)據(jù)錄入"、"數(shù)據(jù)查詢"、"統(tǒng)計(jì)分析"菜單欄分別設(shè)置熱鍵為L、Q、C;
2. 為"統(tǒng)計(jì)分析"菜單欄創(chuàng)建下級子菜單,子菜單包含下列幾項(xiàng):

菜單名稱
結(jié)果
快捷鍵
統(tǒng)計(jì)學(xué)生人數(shù)
過程
CTRL+T
統(tǒng)計(jì)教師工資
命令

并在菜單項(xiàng)之間插入分組線:
3. 已知A盤根目錄下已經(jīng)存在表文件XS.DBF,為"統(tǒng)計(jì)學(xué)生人數(shù)"菜單項(xiàng)編制過程來統(tǒng)計(jì)XS表中學(xué)生的人數(shù),將統(tǒng)計(jì)結(jié)果放在變量X中,并在系統(tǒng)提示窗口顯示出來:
4. 在"統(tǒng)計(jì)分析"菜單欄后面增加一個"退出"菜單欄,并為它設(shè)置相應(yīng)的命令,要求執(zhí)行"退出"菜單時,將VFP主菜單設(shè)置為系統(tǒng)默認(rèn)菜單。

四、 設(shè)計(jì)表單
已知表單FORMB中有兩個列表LIST1和LIST2,當(dāng)單擊ADD按鈕時,將LIST1中當(dāng)前選定的行加到LIST2中,當(dāng)單擊MOVE按鈕時,將LIST2中當(dāng)前選定的行重新移回到LIST1中。根據(jù)下列要求對表單進(jìn)行修改:
1. 將表單中的ADD按鈕和MOVE按鈕的標(biāo)題分別用大于號">"和小于號"< "表示;
2. 將LIST1中顯示的列表改成A-F共6個字母;
3. 該表單不能最大化和最小化;
4. 為LIST1編制相應(yīng)的事件代碼使得當(dāng)在LIST1中雙擊時,將LIST1中當(dāng)前選定的行加到LIST2中;
5. 為LIST2編制相應(yīng)的事件代碼使得當(dāng)在LIST2中雙擊時,將LIST2中當(dāng)前選定的行重新移回到LIST1中;
6. 在"> "按鈕的CLICK事件代碼中添加適當(dāng)代碼,用來根據(jù)LIST1中的項(xiàng)數(shù)(ListCount屬性)起用和廢止"> "按鈕:如果LIST1的項(xiàng)數(shù)為0,則廢止按鈕,否則起用按鈕。修改"<"按鈕的CLICK事件代碼,使之具有類似的功能。


完成上述修改后運(yùn)行表單,屏幕顯示如下圖所示: