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

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

2002年(秋)Visual FoxPro二級(jí)考試上機(jī)試卷 (VFP06)

(本試卷上機(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ù)和表操作(12分)
打開(kāi)軟盤(pán)根目錄下的項(xiàng)目文件TEST,在該項(xiàng)目中已有一數(shù)據(jù)庫(kù)SJK。
1. 按如下要求修改SJK中教師(JS)表的結(jié)構(gòu);
(1) 設(shè)置工作日期(gzrq)字段的有效性(驗(yàn)證)規(guī)則:工作日期的年份必須小于或等于2001年;
(2) 設(shè)置gzrq字段的有效性(驗(yàn)證)信息:輸入的工作日期必須合理;
(3) 將簡(jiǎn)歷(jl)字段的字段名改為bz;
(4) 為工號(hào)(gh)字段設(shè)置輸入掩碼和格式:接受5個(gè)字節(jié)的字符,且第一個(gè)字符必須為大寫(xiě)字母,后4個(gè)字符只接受數(shù)字字符;
(5) 創(chuàng)建一個(gè)普通索引xdhzc,要求先按系代號(hào)(xdh)字段排序,系代號(hào)相同的再按職稱代號(hào)(zcdh)字段排序。
2. 把軟盤(pán)根目錄中的表文件GZB.DBF添加為T(mén)EST項(xiàng)目中的自由表,并為其添加說(shuō)明信息為“職工工資信息”。
3. 將GZB表中所有講師的其它(qt)工資項(xiàng)增加50元。
4. 為JS設(shè)置刪除觸發(fā)器:僅允許刪除1955年(含1955年)以前參加工作的教師記錄。
5. SJK中JS表已存在主索引jsgh,索引表達(dá)式為gh,GZ表已存在普通索引gzgh,索引表達(dá)式為gh。以JS表為主表,GZ表為子表按gh建立永久關(guān)系,并設(shè)置JS表和GZ表之間的參照完整性:刪除級(jí)聯(lián)。

二、 設(shè)計(jì)查詢(8分)
在TEST項(xiàng)目中已存在查詢chaxun,按如下要求修改該查詢:
基于學(xué)生(XS)表和成績(jī)(CJ)表查詢所有學(xué)生的選課門(mén)數(shù)、總成績(jī)、平均成績(jī)。要求輸出字段為:xh、xm、xb、選課門(mén)數(shù)、總成績(jī)、平均成績(jī),查詢結(jié)果按xh升序排序。

三、 設(shè)計(jì)菜單(5分)
TEST項(xiàng)目中已存在菜單menu,其中已定義了“文件”菜單欄及其中的“恢復(fù)系統(tǒng)菜單”項(xiàng)。按如下要求設(shè)計(jì)菜單,完成后的運(yùn)行效果如圖1所示。


1. 創(chuàng)建“數(shù)據(jù)處理”菜單欄;
2. 創(chuàng)建“數(shù)據(jù)處理”菜單中的菜單項(xiàng):“查詢”和“統(tǒng)計(jì)”;
3. 為“統(tǒng)計(jì)”菜單設(shè)置快捷鍵“CTRL+T”;
4. 創(chuàng)建“查詢”菜單的子菜單,其中包含“學(xué)生成績(jī)”、“課程成績(jī)”和“教師工資”菜單項(xiàng);
5. 在“課程成績(jī)”和“教師工資”菜單項(xiàng)之間插入分組線。

四、 設(shè)計(jì)表單(10分)
TEST項(xiàng)目中已存在表單formF,用來(lái)瀏覽學(xué)生信息,數(shù)據(jù)源是學(xué)生表(XS)。按如下要求修改表單,完成后的運(yùn)行界面如圖2所示。
1. 將表單數(shù)據(jù)環(huán)境中的xs表的主控索引設(shè)置為“xdh”;
2. 將表單的窗口類型(WindowType)設(shè)置為“模式”窗口,將表單數(shù)據(jù)的緩沖模式設(shè)置為“開(kāi)放式”;
3. 在表單的空白處創(chuàng)建一個(gè)名為“LBLZP”標(biāo)簽控件,使其能根據(jù)內(nèi)容長(zhǎng)度自動(dòng)調(diào)節(jié)尺寸,創(chuàng)建一個(gè)名為“OLBZP”的OLE綁定型控件,使其能顯示學(xué)生表照片字段(xs.zp);
4. 編寫(xiě)表格控件的有關(guān)事件代碼,要求:當(dāng)光標(biāo)在表格的行之間移動(dòng)后,能使LBLZP標(biāo)簽?zāi)軇?dòng)態(tài)顯示學(xué)生的姓名,刷新表單以使OLBZP控件能動(dòng)態(tài)顯示學(xué)生的照片。

五、 程序改錯(cuò)(5分)
下列程序的功能是計(jì)算分?jǐn)?shù)數(shù)列2/1,3/2,5/3,……,m/n,m+n/m的前20項(xiàng)之和。要求:(1)項(xiàng)目中有一個(gè)程序文件Pcode,將下列程序輸入到其中并進(jìn)行修  (2)在修改程序時(shí),不允許修改程序的總體框架和算法,不允許增加或減少語(yǔ)句數(shù)目。
nSum=0
m=2 &&數(shù)列中第一項(xiàng)的分子
n=1 &&數(shù)列中第一項(xiàng)的分母
FOR x=1 TO 20
  nSum=nSum+m/x
  y=m
  m=m+n
  n=y
ENDDO
WAIT WINDOWS’前20項(xiàng)之和為’+STR(nSum,10,2)