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

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

2001年(春)江蘇省普通高校非計(jì)算機(jī)專業(yè)學(xué)生

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

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

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

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

2.運(yù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)的工作目錄,然后再開始作題。

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

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

1. 修改項(xiàng)目中自由表JSB,要求:

(1)將JSB表的JBGZ字段的寬度改成8,小數(shù)位數(shù)修改為1;

(2)物理刪除JSB表中所有ximing為“計(jì)算機(jī)科學(xué)系”的教師記錄;

(3)將項(xiàng)目中的自由表RKB更改為:RKBRE。

2. 設(shè)置SJK中RK表的字段屬性及表屬性,要求:

(1)將ZYDH字段的標(biāo)題設(shè)置為“專業(yè)代號(hào)”;

(2)將KCDH字段的標(biāo)題設(shè)置為“課程代號(hào)”。

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

索引名
類型
表達(dá)式
CSRQ
普通索引
由ZC和CSRQ兩個(gè)字段組成

4. 為RK表添加說明為“教師任課表”。

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

如果在JS表中不存在匹配的關(guān)鍵字值,則禁止在RK表中插入記錄。

6. 將自由表XSB添加到SJK中。

二、設(shè)置查詢

1. 數(shù)據(jù)庫SJK中,KC表(課程)含有數(shù)值型的kss字段(課時(shí)數(shù))。在TESTF項(xiàng)目中已存在查詢chaxuna,按如下要求設(shè)計(jì)該查詢:

基于kc表查詢所有不帶刪除標(biāo)記且課時(shí)數(shù)超過5或課時(shí)數(shù)小于3(不包含5和3)的課程。要求輸出字段為:kcdh,kcm,kss,bxk,xf,查詢結(jié)果按kss的降序排序。

2. SJK數(shù)據(jù)庫中包含xs(學(xué)生)表和視圖“課程成績(jī)”(包含課程名、學(xué)生成績(jī))。在TESTF項(xiàng)目中已存在查詢chaxunB,按如下要求設(shè)計(jì)該查詢:

基于xs表和“課程成績(jī)”視圖查詢各學(xué)生各門課程的成績(jī)。要求輸出字段為:xh,xm,kcm,cj。查詢結(jié)果按xh和kcm升序排列,查詢結(jié)果的輸出去向?yàn)榕R時(shí)表xmcj。

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

在TESTF項(xiàng)目中已存在類庫mylib,在該類庫中按如下要求創(chuàng)建工具欄子類:

(1)基于工具欄類創(chuàng)建工具欄子類tbFont;

(2)設(shè)置tbFont的標(biāo)題為“字體工具欄”;

(3) 在tbFont工具欄中添加如下控件,并設(shè)置有關(guān)的屬性;

控件名稱
屬性
屬性值     
標(biāo)簽控件:Label1
標(biāo)題
字體
對(duì)齊方式
居右
組合框:cboFontName
行源類型
數(shù)組
行源
fn
命令按鈕:Command1
標(biāo)題
B
粗體
.T.
命令按鈕:Command2
標(biāo)題
I
斜體
.T.

(4)設(shè)置工具欄tbFont的Refresh方法的代碼:

enab=INLIST(_SCREEN.ActiveForm.ActiveControl.BaseClass,"TextBox","EditBox")

該命令用來測(cè)試活動(dòng)表單中活動(dòng)控件是否是文本框或編輯框。然后在此命令下面再增加一條命令,要求根據(jù)變量enab的值,利用工具欄的SetAll方法設(shè)置工具欄中所有控件的Enabled屬性。

(5)設(shè)置組合框cboFontName的Init事件代碼:

Public fn(1)

=Afont(fn)

設(shè)計(jì)完成后的工具欄如下圖所示。

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

根據(jù)下列要求修改項(xiàng)目文件中的表單formf,該表單用來以按課程查看學(xué)生的成績(jī)。

1. 將表單的標(biāo)題設(shè)置為“課程選修情況查詢”;

2. 將KC表添加到數(shù)據(jù)環(huán)境中;

3. 在表單中添加一個(gè)列表框控件,并設(shè)置它的列數(shù)為3列,前二列的寬度分別為40,120;

4. 要求在該列表框中顯示課程表的KCDH(課程代號(hào))、KCM(課程名)、KSS(課時(shí)數(shù))三個(gè)字段內(nèi)容,試為它設(shè)置RowSource和RowSourceType屬性的值;

5. 當(dāng)鼠標(biāo)在列表框中選定一門課程時(shí),要求右邊的表格中顯示選修該門課程的學(xué)生名單,試編制相應(yīng)的事件代碼。

進(jìn)行上述修改以后,運(yùn)行顯示如下圖所示。