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

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

江蘇省高等學(xué)校非計(jì)算機(jī)專業(yè)學(xué)生
2005 ()計(jì)算機(jī)基礎(chǔ)知識(shí)和應(yīng)用能力等級(jí)考試上機(jī)試卷
二級(jí)Visual  FoxPro (試卷代號(hào)VFP05)

(本試卷完成時(shí)間 70分鐘)

說(shuō)明:1、首先運(yùn)行考試軟盤中的“上機(jī)考試”應(yīng)用程序以輸入考生的準(zhǔn)考證號(hào)、姓名和試卷代號(hào);
   2、啟動(dòng)Visual FoxPro系統(tǒng)后,首先在命令窗口中執(zhí)行命令;
      SET DEFAULT TO A
    以設(shè)置默認(rèn)的工作目錄,然后再開(kāi)始做題。

 

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

打開(kāi)軟盤根目錄中的項(xiàng)目文件TEST,在該項(xiàng)目中已有一數(shù)據(jù)庫(kù)SJK及若干表。

1. 按以下要求修改SJK數(shù)據(jù)庫(kù)中JS表:

1) 添加一個(gè)字段,字段名為zp,其類型應(yīng)適用于存儲(chǔ)教師的照片,并為其設(shè)置標(biāo)題“照片”。

2) 設(shè)置系代號(hào)(xdh)字段和職稱代號(hào)(zcdh)字段的有關(guān)屬性,使這兩個(gè)字段的值只能由數(shù)字字符組成。

3) 設(shè)置xdh字段的有關(guān)屬性,使得將該字段從表單的數(shù)據(jù)環(huán)境中拖放到表單上時(shí),生成的響應(yīng)控件為下拉組合框控件。

4) 設(shè)置表的記錄級(jí)有效性規(guī)則,要求工作日期(gzrq)字段的值比出生日期(csrq)字段的值大。

5) 創(chuàng)建一個(gè)普通索引abcd,要求以xdh字段進(jìn)行排序,相同時(shí)以zcdh字段排序。

2、 計(jì)算GZ表中住房補(bǔ)貼(zfbt)字段的值:zfbt=jbgz*10%

3、 利用項(xiàng)目管理器操作:將數(shù)據(jù)庫(kù)表XIM改為自由表,并將其添加到項(xiàng)目中。

4、 JS表和RK表已存在以工號(hào)(gh)字段為索引表達(dá)式的主索引jsgh和普通索引rkgh。以JS表為主表,RK表為子表按gh建立永久關(guān)系,并根據(jù)以下要求設(shè)置參照完整性規(guī)則:在JS表中修改和刪除記錄時(shí),若RK表中有相對(duì)應(yīng)的記錄(gh字段的值),則同時(shí)修改和刪除RK表相應(yīng)記錄。

二、 設(shè)計(jì)查詢(8分)

   在TEST項(xiàng)目中已經(jīng)存在查詢chaxun,已知在SJK的圖書(shū)(TS)表中含有分類號(hào)(flh)、書(shū)名(sm)字段,借閱(JY)表中含有分類號(hào)(flh)、借閱日期(jyrq)和還書(shū)日期(hsrq)字段。按如下要求修改查詢:

   基于JS表和JY表查詢每本書(shū)的被借閱次數(shù)、借出總天數(shù)。輸出字段包括:Ts.flh、Ts.sm、借閱次數(shù)、借出總天數(shù)。借出總天數(shù)為.NULL.者不輸出。

三、 設(shè)計(jì)菜單(5分)

   已知項(xiàng)目TEST中已存在菜單menu,利用菜單設(shè)計(jì)器,按如下要求修改菜單。

1、 按圖1所示要求為“表操作”菜單欄前增加一個(gè)“編輯”菜單欄及它的子菜單;

2、 在“編輯”菜單欄下的“學(xué)生”菜單項(xiàng)設(shè)置訪問(wèn)鍵;                                       1

當(dāng)執(zhí)行該菜單項(xiàng)時(shí),選擇課程表(KC)為當(dāng)前使用表(若該表未打開(kāi),則首先打開(kāi)之),并在課程表中添加一條空指令。

3、 為“編輯”菜單欄下的“學(xué)生”菜單項(xiàng)添加過(guò)程代碼:當(dāng)執(zhí)行該菜單項(xiàng)時(shí),選擇學(xué)生表為當(dāng)前使用表(若該表未打開(kāi),則首先打開(kāi)之),并將學(xué)生表中籍貫(jg)為“江蘇南京”的記錄全部修改為“江蘇省南京”。

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

    項(xiàng)目管理器中已經(jīng)存在表單FE。該表單用來(lái)預(yù)覽DBF表記錄。根據(jù)下列要求修改表單,完成以后運(yùn)行表單,效果如圖2所示。

    1、 設(shè)置命令按鈕組cmg中“打開(kāi)表”按鈕的訪問(wèn)鍵【ALT+F】,并設(shè)置“關(guān)閉表”按鈕為禁用。

    2、 設(shè)置表單的標(biāo)題為“表記錄瀏覽器”。

    3、 在Grid1下放添加一標(biāo)簽控件1b1DBF,將標(biāo)題清除,并設(shè)置為自動(dòng)調(diào)整大小。

    4、 完善“打開(kāi)表”命令按鈕的Click事件代碼(提示:在原代碼的空行出添加適當(dāng)?shù)拇a)。要求:根據(jù)原代碼中存儲(chǔ)表文

件名的變量,將該變量的值設(shè)置為上述所添加的標(biāo)簽控件的標(biāo)題。

5、 為“退出”命令按鈕編寫(xiě)Click事件代碼:關(guān)閉表單。

 圖2

五、 程序改錯(cuò)題(5分)

   下列程序的功能是求函數(shù)f(x)的值,同時(shí)分別求出x=-2、x=2和x=6時(shí)函數(shù)的值。函數(shù)表達(dá)式為:

1) 項(xiàng)目中有一個(gè)程序文件Pcode,將下列程序輸入到其中并進(jìn)行修改;

2) 在修改程序時(shí),不允許修改程序的總體框架和算法,不允許增加或減少語(yǔ)句數(shù)目

     CLEAR

     ?f(-2)

     ?f(2)

     ?f(6)

     FUNCTION f

     PARAMETERS x

     IF x<2

         y=2*x^2+3*x+4

     ELSE

         IF x=2

             Y=0

         ENDIF

             y=-2*x^2+3*x-4

         ENDIF

     ENDIF

     RETURN x