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

江蘇省高校計算機等級考試命題研究院 江蘇省高校計算機等級考試輔導
2003年(秋)Visual FoxPro 二級考試上機試卷(VFP03)

2003年(秋)Visual FoxPro 二級考試上機試卷(VFP03)

(本試卷上機考試時間為70分鐘)

說明:1.運行考試軟盤A中的“上機考試”應用程序文件以輸入考生的準考證號、姓名、試卷代號。
   2.啟動VFP系統(tǒng)后,首先在命令窗口中執(zhí)行命令:
     set default to A:
    以設置默認的工作目錄,然后再開始作題。

一、項目、數(shù)據(jù)庫和表操作(12分)
  
  打開軟盤根目錄下的項目文件TEST,在該項目中已有一數(shù)據(jù)庫SJK。
  1. 按如下要求修改SJK中學生(KC)表的結構:
   。1) 設置課程名(kcm)字段的標題:課程名稱。
    (2) 設置課程代號(kcdh)字段的輸入掩碼:課程代號只能是兩位數(shù)字字符。
   。3) 設置課時數(shù)(kss)字段的顯示類為微調控件。
   。4) 創(chuàng)建一個普通索引kx,要求先按kss字段排序,kss相同的再按學分(xf)字段排序。
   。5) 為KC表創(chuàng)建記錄級有效性規(guī)則:課時數(shù)(kss)不能少于學分(xf)。
  2. 修改KC表中所有記錄的課時數(shù)(kss)和學分(xf)字段的值,方法是:所有必修課(BXK字段的值為.T.)的課時數(shù)和學分均增加1。
  3. 向KC表中增加一條課程代號(kcdh)為“26”的記錄。。
  4. 已知數(shù)據(jù)庫SJK的存儲過程中有一自定義函數(shù)kc_del_tri(),函數(shù)的功能是:對于打開的KC表,如果當前記錄在成績(CJ)表或任課(RK)表中有相關記錄,則返回.T.,否則返回.F.。設置KC表的刪除觸發(fā)器,要求如果KC表的當前記錄在成績表或任課表中有相關記錄,則禁止刪除。
  5. 已知KC表已存在主索引kcdh,索引表達式為kcdh,成績(CJ)表已存在普通索引cjkcdh,索引表達式為kcdh。以KC表為主表,CJ表為子表按kcdh建立永久關系,并設置它們之間的參照完整性:更新級聯(lián)。

二、設計查詢(8分)

  在TEST項目中已存在查詢CHAXUN,且在SJK中的包含一個名為XSCJVIEW的視圖,該視圖中包含了每個學生所學課程的情況。按如下要求修改該查詢:
  基于XSCJVIEW視圖KC表統(tǒng)計各學生所學必修課的門數(shù)和總學分。其中學生所學課程的學分必須當成績(cj)在60分或60分以上時才能取得,否則該課程的學分為0。要求輸出字段為:xh 、xm、門數(shù)、總分數(shù),查詢結果按學號升序排序。

三、設計菜單(5分)

   項目TEST中已存在菜單MENUA,按如下要求修改菜單,完成后的運行效果如圖1所示。
   1. 為“數(shù)據(jù)錄入”菜單欄下的“教師信息錄入”菜單項創(chuàng)建快捷鍵“CTRL+L”。

   2. 在“數(shù)據(jù)查詢”創(chuàng)建子菜單“學生檔案查詢”和“學生成績查詢”,并用分隔線隔開。

   3. 為“學生檔案查詢”菜單項設置SQL命令,要求當執(zhí)行該菜單項時在瀏覽窗口顯示學生(XS)表中所有的學生的學號(xh),姓名(xm)和出生日期(csrq)三個字段的內容。
   4. 為“學生檔案查詢”菜單項設置提示信息:“按學號查詢學生的成績”,要求當選擇“學生成績查詢”菜單項時,在狀態(tài)欄中顯示該提示信息。
   5. 將上述菜單插入到系統(tǒng)菜單的“編輯”菜單之后。

四.設計表單(10分)

   TEST 項目中已經存在菜單FORMA,該表單用來進行系統(tǒng)登錄。已知A盤根目錄下存在表文件USER,該表用來存放登錄用戶的工號(no)、姓名(name)、職務(title)、和口令(password)。根據(jù)下列要求對表單進行修改,完成以后運行表單,效果如圖2所示。

  1. 設置窗口的標題為“系統(tǒng)登錄”。
  2. 使姓名和年月下拉列表框只可選擇,不可輸入。
  3. 將“職務”文本框置為廢止狀態(tài)。
  4. 姓名下拉列表框顯示的內容為用戶姓名,其RowSourceType為“3-SQL語句”,請設置RowSource屬性。
  5. 假如USER表中姓名(name)字段的值不重復,且已經按姓名建立了一個普通索引name,索引表達式為name,當用戶點擊“確定”按鈕時,要驗證用戶輸入的口令的合法性:若口令輸入正確則關閉該登錄窗口;若口令輸入不正確,則提示用戶重新輸入,并將口令文本框中的內容置空,然后將光標停留在口令文本框中。根據(jù)上述要求完善“確定”按鈕的Click事件。

五.程序改錯(5分)

  下列程序的功能是計算一個英文句子中包括幾個英文單詞(假設各單詞間以空格或標點符號分隔)。其基本算法是首先在字符串左邊加一個空格,然后對字符串中的每個字符依次進行如下的處理:如果該字符為英文字母,且左邊的字符不是英文字母,則英文單詞個數(shù)加1。要求:
  1. 項目中有一個程序文件PCODE,將下列程序輸入到其中并進行修改。
  2. 在修改程序時,不允許修改程序的總體框架和算法,不允許增加或減少語句數(shù)目。

    cString=’A modem is a device that connects your computer to the Internet.’
    cString=SPACE(1)+cSring
    nCount=0
    FOR n=1 RO LEN(cSrring)
      c=SUBSTR(cSrring,1,n)
      IF BETWEEN (c,’A’,’Z’) OR BETWEEN(c,’a’,’z’))
        c=SUBSTR (cString,n-1,1)
        IF(BETWEEN(c,’A’,’Z’) OR BETWEEN(c,’a’,’z’))
          nCount=nCount+1
        ENDIF
      ENDIF
    ENDFOR
    WAIT WINDOWS’英文單詞個數(shù)為’+STR(nCount)