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

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

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

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

 

說明: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)的工作目錄,然后再開始做題。

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

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

1  按如下要求修改SJK中工資(gz)表的結(jié)構(gòu):

(1)為個(gè)人所得稅(grsds)字段設(shè)置標(biāo)題:個(gè)人所得稅。

(2)設(shè)置個(gè)人所得稅(grsds)字段的注釋:基本工資1000元以上征稅;

(3)設(shè)置gz表的記錄有效性(驗(yàn)證)規(guī)則:如果jbgz小于1000元,grsds的值為0,否則grsds的值為jbgz5%(該規(guī)則對(duì)表中已有的數(shù)據(jù)不做驗(yàn)證);

(4)設(shè)置gz表的記錄有效性信息:個(gè)人所得稅按基本工資的5%收;

(5)創(chuàng)建一個(gè)普通索引gzjx,要求按jbgz降序排列。

2  設(shè)置test項(xiàng)目信息:作者為張勇,單位為南京大學(xué)。 

3  kc表中添加一條記錄,記錄內(nèi)容為:

 

Kcdh

Kcm

Bxk

Kss

xf

26

計(jì)算機(jī)圖形學(xué)

.f.

3

3

 

4 修改js表中簡(jiǎn)歷(jl)字段的值,要求:所有xdh”02”的記錄的簡(jiǎn)歷都改為計(jì)算機(jī)系的教師。

5 設(shè)置js表的插入觸發(fā)器:gh字段的值必須為5個(gè)字節(jié)的字符串(除去首尾空格),否則不允許插入。

6 JS表中已存在主索引jsgh,索引表達(dá)式為gh;rk表已存在普通索引rkgh,索引表達(dá)式為gh。以JS表為主表、rk表為子表,按gh 建立永久關(guān)系,并設(shè)置JS表和rk表之間的參照完整性:刪除級(jí)聯(lián)。

 

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

TEST項(xiàng)目中已存在查詢chaxun,且在SJK中包含一個(gè)名為XSCJST的視圖,該視圖中包含學(xué)生的學(xué)號(hào)(xh),課程代號(hào)(kcdh)、課程名(kcm)和成績(jī)(cj)字段,另外在SJK的學(xué)生(xs)表含有學(xué)生的學(xué)號(hào)(xh)和所在班級(jí)編號(hào)(bjbh)字段。按如下要求修改查詢:

基于xs表和XSCJST視圖表查詢每個(gè)班課程代號(hào)為”01”的考試情況。要求輸出字段為:bjbh,kcdh,kcm,最高分,平均分,不及格人數(shù),查詢結(jié)果按bjbh的升序排序(注:成績(jī)低于60分為不及格)。

 

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

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

1.按圖所示,在表操作菜單欄增加一個(gè)記錄定位菜單項(xiàng),并為它設(shè)置子菜單;

2.為追加記錄菜單項(xiàng)編寫命令:當(dāng)執(zhí)行該菜單項(xiàng)時(shí),在學(xué)生表中增加一條記錄,且該記錄的學(xué)號(hào)等于它的記錄號(hào)(轉(zhuǎn)換為6位字符型);

3.在文件菜單欄下插入系統(tǒng)菜單項(xiàng)退出

 

 

 

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

項(xiàng)目TEST中已經(jīng)存在表單FormM。該表單的功能是根據(jù)選擇的班級(jí)與課程錄入學(xué)生成績(jī),其基本思想是:?jiǎn)螕?/SPAN>錄入命令按鈕,則根據(jù)所選班級(jí)編號(hào)生成一個(gè)含該班所有學(xué)生的臨時(shí)工作表TEMP(作為表格控件的數(shù)據(jù)源),以錄入成績(jī);單擊入庫命令按鈕,則將TEMP表中的數(shù)據(jù)追加到cj表中,然后執(zhí)行退出命令按鈕的click事件代碼。按下列要求修改該表單,修改完成后運(yùn)行表單,其效果如下圖所示。

1.修改表單的有關(guān)屬性,使得控制圖標(biāo)和按鈕如圖2所示(控制圖標(biāo)為軟盤上的net.ico文件);

2.修改表格控件第3列的標(biāo)頭,顯示成績(jī),且居中、字號(hào)為11號(hào);

3.修改下列組合框combo2的有關(guān)屬性,使得下拉列表中顯示課程表(kc)的課程代號(hào)(kcdh)和課程名(kcm),要求不修改該控件的rowsourcetype屬性;

4.完善錄入命令按鈕的click事件代碼,要求在原代碼的基礎(chǔ)上添加2條語句,以實(shí)現(xiàn)功能:該命令按鈕不可用,表單上的入庫命令按鈕可用;

5.為表單的destroy事件編寫代碼,需要完成的功能是:

1)關(guān)閉所有表;2)如果存在表文件temp.dbf,則刪除之。

 

 

 

 

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

下列程序的功能是:隨機(jī)出10100以內(nèi)整數(shù)加減法算術(shù)題。如果是加法,則兩數(shù)的和不得大于100;如果是減法,則被減數(shù)不小于減數(shù)。要求:

   項(xiàng)目中有一個(gè)程序文件Pcode,將下列程序輸入到其中并進(jìn)行修改(注:注釋部分不需要輸入);

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

Clear

  Ts=1                        &&題數(shù)計(jì)數(shù)

  Do while ts<=10

Czf=iif(rand()>0.5, ”+”, ”-”)  &&rand()函數(shù)的功能是返回一個(gè)0~1之間的隨機(jī)數(shù)

Num1=rand()*100

Num2=rand()*100

If czf=”+”

  If num1+num2>100

    Loop

  Endif

Else

  If num1<num2

     Exit

  Endif

Endif

? ”(”+str(ts,2)+ ”) ”+str(num1,3)+czf+str(num2,2)+ ”=”

ts=ts+1

endif