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

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

2000年(秋)江蘇省普通高校非計(jì)算機(jī)專(zhuān)業(yè)學(xué)生

計(jì)算機(jī)基礎(chǔ)知識(shí)和應(yīng)用能力等級(jí)考試上機(jī)試卷

二級(jí) Visual FoxPro 5.0 (VFP03)

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

說(shuō)明:1.考試語(yǔ)言環(huán)境一律為Visual FoxPro 5.0

2.運(yùn)行考試軟盤(pán)A中的“準(zhǔn)考證”應(yīng)用程序文件,輸入考生的準(zhǔn)考證號(hào)、試卷代號(hào)。

3.啟動(dòng)VFP5.0系統(tǒng)后,首先在命令窗口中執(zhí)行命令:

set default to A:

   以設(shè)置默認(rèn)的工作目錄,然后再開(kāi)始作題。

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

打開(kāi)軟盤(pán)根目錄中的項(xiàng)目文件TESTB,在該項(xiàng)目文件中已存在一數(shù)據(jù)庫(kù)SJK,根據(jù)下列要求在項(xiàng)目中完成有關(guān)數(shù)據(jù)庫(kù)及表的操作。

1. 修改SJK數(shù)據(jù)庫(kù)中CJ表的結(jié)構(gòu),要求:

(1)CJ字段能容納三位整數(shù),一位小數(shù);

(2)增加一個(gè)批改日期字段,字段名為PGRQ

2. 設(shè)置XS表的字段屬性,要求:

(1)將XS表中JG字段的標(biāo)題設(shè)置為“籍貫”;

(2)將XS表中XB字段的默認(rèn)值設(shè)置為“男”;

(3)將XS表的刪除觸發(fā)器設(shè)置為不可以刪除。

3. 根據(jù)下列表格中列出的要求對(duì)CJ表建立結(jié)構(gòu)復(fù)合索引:

索引名
類(lèi)型
表達(dá)式
XD
普通索引
XH+KCDH

4.已知XS表已按XH字段建立主索引,索引名為XSXH,CJ表已按XH字段建立普通索引,索引名為CJXH,試基于XH建立XS表與CJ表的永久關(guān)系。

5. 已知JS表和RK表已按GH建立永久性關(guān)系,試按下列要求設(shè)置兩個(gè)表之間的參照完整性的更新規(guī)則:

如果在JS表中修改了GH字段,則RK表中的字段作相應(yīng)的更改。

6. 把自由表xsb添加到項(xiàng)目文件中,且仍然以自由表形式存在。

二、設(shè)置查詢(xún)

1. 在TESTB項(xiàng)目中已存在自由表cjb(成績(jī))和查詢(xún)chaxuna,cjb表中包含3個(gè)字段:xh(學(xué)號(hào))、kcdh(課程代號(hào))和cj(成績(jī))。利用查詢(xún)向?qū)О慈缦乱髣?chuàng)建基于cjb表的交叉表查詢(xún)chaxuna(覆蓋已存在的同名文件):

(1)交叉表的行顯示學(xué)號(hào);

(2)交叉表的各數(shù)據(jù)單元顯示各學(xué)生各門(mén)課程的成績(jī);

(3)交叉表的列顯示課程代號(hào),并在最后一列統(tǒng)計(jì)每個(gè)學(xué)生各門(mén)課程的成績(jī)總和。

2. 在SJK數(shù)據(jù)庫(kù)中KC表(課程)和CJ表(成績(jī))存在一對(duì)多關(guān)系。在TESTB項(xiàng)目中已存在查詢(xún)chaxunb,按如下要求設(shè)計(jì)該查詢(xún):

基于kc表和cj表查詢(xún)各課程不及格成績(jī)中的最高分(注:60分以下為不及格)。要求輸出字段為:kcdh,kcm,不及格最高分。查詢(xún)結(jié)果按kcdh升序排列,查詢(xún)結(jié)果的輸出去向?yàn)榕R時(shí)表tmpb。

三、設(shè)計(jì)類(lèi)

基于基類(lèi)Container創(chuàng)建子類(lèi)yearmonth,并將它保存在類(lèi)庫(kù)文件mylib中。要求如下:

1. 向容器中添加兩個(gè)Spinner控件,它們的Name屬性分別為Spnyear,Spnmonth;

2. 控件Spnyear用來(lái)顯示年份,Spnmonth用來(lái)顯示月份,試根據(jù)實(shí)際情況為控件Spnmonth設(shè)置最大值和最小值,且它的初值為1;

3. 向容器中添加兩個(gè)標(biāo)簽,標(biāo)題分別為“年”,“月”;

4. 向容器中添加一個(gè)命令按鈕,標(biāo)題為“確定”;

5. 當(dāng)按下該命令按鈕時(shí),形成一個(gè)表示年月的日期文本,形式為 xxxx年xx月。如1999年04月,并將該文本存儲(chǔ)在變量ny中。試為該命令按鈕編輯相應(yīng)的事件代碼。

完成上述操作后,容器控件如下圖所示。

四、 設(shè)計(jì)表單

按下列要求修改項(xiàng)目文件中的表單文件formB:

1. 表單自動(dòng)居中;

2. 背景色為128,128,128;

3. 表單中的表格不顯示刪除標(biāo)記;

4. 表單上的表格能獲得焦點(diǎn),但數(shù)據(jù)為只讀;

5. 已知JS表已經(jīng)按JBGZ(基本工資)字段建立一個(gè)結(jié)構(gòu)復(fù)合索引,索引名為JBGZ,編制相應(yīng)的事件代碼,要求在表單空白上雙擊時(shí),表格中的內(nèi)容按JBGZ重新排列;

6. 在表單中加一個(gè)命令按鈕,該按鈕的標(biāo)題為“退出”,并要求當(dāng)按下該按鈕時(shí),清除該表單。

進(jìn)行上述設(shè)置以后運(yùn)行表單,并對(duì)著表單空白處雙擊鼠標(biāo),屏幕顯示如下圖所示: