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

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

2012秋江蘇省高校計(jì)算機(jī)等級(jí)考試

二級(jí)Visual  Foxpro試卷

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

 1.首先登錄考生信息,然后啟動(dòng)VFP并在命令窗口中執(zhí)行如下命令,以設(shè)置默認(rèn)的工作

   目錄:

   set defa to T:

 2.除非題目要求,否則不要對(duì)T盤上的文件進(jìn)行重命名、復(fù)制和刪除操作。

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

  打開T盤根目錄中的項(xiàng)目文件JXGL,在該項(xiàng)目中已有一數(shù)據(jù)庫(kù)JXSJ。 

  1JXSJ數(shù)據(jù)庫(kù)中按下表所示的結(jié)構(gòu)創(chuàng)建TABDBF,并按表格后的要求設(shè)置相關(guān)屬性。 

字段名

數(shù)據(jù)類型

寬度

字段標(biāo)題

NO

I

 

屆數(shù)

JBG

C

20

舉辦國(guó)

JBCS

C

20

舉辦城市

NF

C

4

舉辦年份

 

(1)設(shè)置TAB表的注釋:奧運(yùn)舉辦歷史表;   

(2)設(shè)置NF字段驗(yàn)證規(guī)則及信息舉辦年份必須在1896年至2012年之間;

(3)設(shè)置NO字段的默認(rèn)值:表記錄個(gè)數(shù)加1;

(4)N0字段創(chuàng)建主索引,索引名為ABCD。    1

2.在TAB表中輸入如下記錄:

NO

JBG

JBCS

NF

1

希臘

雅典

1896

3.根據(jù)成績(jī)字段值修改CJB表中備注字段的數(shù)據(jù):若成績(jī)字段值為90100,則備注字段中寫“優(yōu)秀;成績(jī)字段值為8089,則備注字段中寫“良好;成績(jī)字段值為6079,則備注字段中寫入“及格;成績(jī)字段值為059,則備注字段中寫入“不及格。

  4.設(shè)置CJ表的更新觸發(fā)器,要求課程代碼為“60023的記錄不允許修改。

  5.已知JS表已存在主索引GH,索引表達(dá)式為GH;KCAP表已存在普通索引GH,索引表達(dá)式為GH。以js表為主表、KCAP表為子表,基于GH索引建立永久關(guān)系,并設(shè)置兩表之間的參照完整性:插入限制。   

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

  已知在JXSJ數(shù)據(jù)庫(kù)的學(xué)生(XS)表中含有學(xué)號(hào)(XH)、院系專業(yè)代碼(YXZYDM)等字段;學(xué)生就業(yè)(XSJY)表中含有學(xué)號(hào)(XH)、就業(yè)類型(JYLX)等字段。按如下要求修改查詢CHAXUN

  基于XS表和XSJY表查詢各院系專業(yè)04級(jí)(學(xué)號(hào)的前2為“04)學(xué)生的就業(yè)率,要求輸出字段包括YXZYDM、就業(yè)率,輸出結(jié)果按就業(yè)率排序。(注:假定XS表中某一學(xué)生的XH字段的值在XSJY表中出現(xiàn),則表示該學(xué)生就業(yè);否則表示未就業(yè)。提示使用左聯(lián)接,通過判斷JYLX字段的值是否為NULL確定該學(xué)生是否就業(yè))

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

  項(xiàng)目JXGL中已存在菜單MENU,利用菜單設(shè)計(jì)器按如下要求修改菜單,完成后的運(yùn)行效果如圖1所示。

 

  1.為“系統(tǒng)管理菜單欄設(shè)置訪問鍵”S”

  2.增加“學(xué)生成績(jī)管理菜單欄及其子菜單“學(xué)生成績(jī)錄入和“學(xué)生成績(jī)查詢”,在菜單項(xiàng)之間設(shè)置分組線,并且設(shè)置快捷鍵Ctrl+ICtrl+Q

  3.為“學(xué)生成績(jī)錄入菜單項(xiàng)設(shè)置過程:首先打開學(xué)生成績(jī)表(CJB),然后在其中增加條空記錄,并以編輯方式顯示該記錄。

  4.為“學(xué)生成績(jī)查詢菜單項(xiàng)設(shè)置命令:運(yùn)行根目錄下的表單文件XSCJCXSCX

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

  表單FRMl2A用于顯示代碼表(DMB..DBF)。按下列要求修改表單,修改后表單運(yùn)行時(shí)如圖2所示。

 

    1.設(shè)置表單的有關(guān)屬性,使表單的標(biāo)題為“代碼、圖標(biāo)為PCICO文件,并且表單無最大化和最小化按鈕。

  2.將表格控件設(shè)置為只讀,且無水平滾動(dòng)條。

  3.在表格控件的左側(cè)添加一個(gè)選項(xiàng)按鈕組控件,并設(shè)置有關(guān)屬性,使其有3個(gè)選項(xiàng)按鈕,按鈕的標(biāo)題分別為“政治面貌、“文化程度和“民族”,選項(xiàng)按鈕的Value屬性值為“無”(即初始運(yùn)行時(shí)無選項(xiàng)按鈕選中)。

  4.為選項(xiàng)按鈕組編寫InterAetiveChange事件代碼,.其功能是根據(jù)選項(xiàng)控制表格中顯示的數(shù)據(jù)。要求用三條語句實(shí)現(xiàn):

(1)將選項(xiàng)按鈕的Value屬性值賦給變量x;

(2)根據(jù)選項(xiàng)(變量x的值)對(duì)DMB表進(jìn)行篩選,僅顯示lx為“政治面貌、“文化程度或“民族的記錄;

(3)刷新表單。

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

  下列程序的功能是用數(shù)字19組成3個(gè)三位數(shù)(每個(gè)數(shù)字只能用一次),且每個(gè)三位數(shù)都是一個(gè)平方數(shù)。要求:

    1.項(xiàng)目中有一個(gè)程序文件Pcode,T盤中VFP01.TXT中的程序代碼復(fù)制到其中并進(jìn)行修改。

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

1    CLEAR

2    n=0

3    FOR i=101 TO 999    &&3位不含數(shù)字0的平方數(shù)存放在數(shù)組中  

4      IF SQRT(i)=INT(SQRT(i)) AND !’0’$STR(i)

5        n=n+1

6        DIME b(n)

7        b(n)=STR(n,3)

8      ENDIF

9    ENDFOR

10    FOR i=1 To n-2

11      FOR i=i TO n-1

12        FOR k=j TO n

13          c=B(i)+B(j)+B(k)

14          FOR m=1 T0 9

15            IF !STR(m,1)$c

16             L00P

17            ENDIF

18          ENDFOR

19         IF m>9

20           ?三個(gè)3位的平方數(shù)為:,b(i),b(j),b(k)

21         ENDIF   

22        ENDFOR

23      ENDFOR

24    ENDFOR

    參考答案

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

  NF字段的有效性規(guī)則:NF>=1896ANDNF="2012

  NO字段的默認(rèn)值:RECCOUNT()+1

  CJ表的更新觸發(fā)器:.NOTKCDM=60023

  主索引表達(dá)式:NO

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

    SELECT XS.YXZYDM,SUM(IIF(ISNULL(JYLX),0,1))/CNT(*) As 就業(yè)率;

      FROM JXSJ!XS LEFT OUTER JOIN JXSJ!XSJY;

       ON XS.XH=XSJY.XH;

      WHERE LEFT(XS.BJBH,2)="04;

       GROUP BY XS.YXZYDM;

          ORDER BY 2

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

  學(xué)生成績(jī)錄入菜單項(xiàng)的過程:

    USE CJB   

    APPEND BLANK

    EDIT   

  學(xué)生成績(jī)查詢菜單項(xiàng)的命令:DO FORM XSCJCX

五、程序改錯(cuò)

7  b(n)=str(n,3)       改為b(n)=STR(i,3)

16  END  IF          改為EXIT