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

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

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

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

說(shuō)明:1.考試語(yǔ)言環(huán)境為Visual FoxPro 5.0/6.0
     2.運(yùn)行考試軟盤(pá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)的工作目錄,然后再開(kāi)始作題。

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

打開(kāi)軟盤(pán)根目錄中的項(xiàng)目文件TESTA,在該項(xiàng)目中已有一數(shù)據(jù)庫(kù)SJK。
1. 按如下要求修改SJK中XS表(學(xué)生)的結(jié)構(gòu):
(1) 將xh字段的標(biāo)題設(shè)置為"學(xué)號(hào)",默認(rèn)值設(shè)置為"2001";
(2) 將xm字段的寬度修改為8;
(3) 設(shè)置csrq字段(出生日期)的有效性規(guī)則:出生日期的年份必須在1985年之前;
(4) 將zp字段名該為photo;
(5) 創(chuàng)建一個(gè)普通索引xj,要求先按照系名(ximing)排序,系名相同時(shí)再按籍貫(jg)排序。
2. 把軟盤(pán)根目錄中的表文件XSB.DBF添加為T(mén)ESTA項(xiàng)目中的自由表。
3. 修改XSB表中的記錄數(shù)據(jù):修改所有記錄的xb字段(性別)的值,若字段值為"男",則改為"01",若字段值為"女",則改為"02"。
4. SJK中表XS和CJ已存在以xh字段為索引表達(dá)式的主索引xsxh和普通索引cjxh,以XS表為主表,CJ表為子表按xh建立永久關(guān)系。
5. 在SJK中的KC表和RK表之間設(shè)置參照完整性:刪除級(jí)聯(lián)。

二. 設(shè)計(jì)查詢
1. 在TESTA項(xiàng)目中已存在查詢chaxuna,按如下要求設(shè)計(jì)查詢:

基本XS表(學(xué)生)查詢所有籍貫(jg)為非江蘇籍的學(xué)生。要求輸出字段為:
jg,xh,xm,xb,xiximg,查詢結(jié)果按籍貫的升序排序。

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

查詢各課程各專業(yè)的平均成績(jī)。要求輸出字段為:kcm,所屬專業(yè),平均成績(jī)。查詢結(jié)果按平均成績(jī)從高到低順序排列,查詢結(jié)果的輸出去向?yàn)榕R時(shí)表tmp。

三. 設(shè)計(jì)菜單
TESTA項(xiàng)目中已存在菜單MENUA,利用菜單設(shè)計(jì)器按如下要求修改菜單:
1. 按下列圖示要求為"數(shù)據(jù)錄入" 菜單欄創(chuàng)建子菜單;

2. 已知在A盤(pán)根目錄下已經(jīng)存在表文件XSB.DBF,為"學(xué)生信息"菜單項(xiàng)編制相應(yīng)的過(guò)程,使得在執(zhí)行該菜單項(xiàng)時(shí),將XSB表的信息在瀏覽窗口中顯示出來(lái);
3. 在"數(shù)據(jù)錄入"菜單欄前插入"文件"菜單欄,并為它設(shè)置熱鍵F;
4. 在"文件"菜單欄下插入系統(tǒng)菜單欄"關(guān)閉"(即創(chuàng)建子菜?quot;關(guān)閉")。

四. 設(shè)計(jì)表單
根據(jù)下列要求對(duì)項(xiàng)目中的表單forma進(jìn)行修改,該表單用來(lái)對(duì)JS(教師)表的基本信息進(jìn)行新增,刪除以及編輯修改:
1. 將表單的邊框改成固定對(duì)話框;
2. 將基本工資整數(shù)部分的顯示格式設(shè)置成從小數(shù)點(diǎn)開(kāi)始,從右至左每三位用逗號(hào)隔開(kāi);
3. 給"第一條"命令按鈕增加快捷鍵T;
4. 將命令按鈕組的的按鈕數(shù)增加到6個(gè),并將新增加的按鈕的標(biāo)題設(shè)置成"退出",并編寫(xiě)相應(yīng)的代碼,要求當(dāng)單擊該按鈕時(shí),關(guān)閉該表單;
5. 為"新增"命令按鈕編寫(xiě)相應(yīng) 的事件代碼,當(dāng)單擊該按鈕時(shí),在JS表中增加一條空記錄,且對(duì)屏幕進(jìn)行刷新;
6. 工齡的取值范圍為(1,50),試編寫(xiě)相應(yīng)的代碼,對(duì)工齡的輸入值進(jìn)行效驗(yàn),如果輸入值不符合要求,則屏幕右上角出現(xiàn)系統(tǒng)提示窗口并顯示"數(shù)據(jù)輸入不合法!",且工齡文本框不會(huì)失去焦點(diǎn)。
進(jìn)行上述修改以后,運(yùn)行該表單,屏幕顯示如下: