1. <small id="kntrr"><delect id="kntrr"></delect></small>
    2. <sub id="kntrr"></sub>
        1. <form id="kntrr"><listing id="kntrr"></listing></form>
            江蘇省高校計算機等級考試命題研究院 江蘇省高校計算機等級考試輔導
            2003年(秋)Visual FoxPro 二級考試上機試卷(VFP07)

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

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

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

            一. 項目、數據庫和表操作(12分)

               打開軟盤根目錄下的項目文件TEST,在該項目中已有一數據庫SJK。
               1. 按如下要求修改SJK中教師(JS)表的結構:
               。1) 設置zcdh字段的有關屬性,使得JS表在瀏覽窗口中,zcdh列的列表頭顯示為:職稱代號。
               。2) 設置工號(gh)字段的有關屬性,使gh字段的首字母以大寫形式顯示。
               。3) 將性別(xb)字段的顯示類設置為“A:\CLASSLIB。VCX”類庫中的opt-xb類。
               。4) 設置簡歷(jl)字段,允許輸入空值NULL。
               。5) 創建一個普通索引,索引名gh4,要求按gh字段的后4位數字升序排列。
               2. 把軟盤根目錄中的文件XS.TXT添加到TEST項目中的適當位置,并將文件設置為:“排除”狀態。
               3. 向JS表中增加一條工號(gh)為“B0007”、出生日期(csrq)為“1978年2月1日”的記錄。
               4. 在JS表中增加一整型字段series,并對每個記錄填入該字段的值,字段值是由每個記錄的記錄號的平方與工號(gh)字段首字母的ASCII碼的3次方的和計算得到的。
               5. 為JS表設置插入觸發器:不允許插入工號首字母為P以及P以后的字母(即P~Z)。
               6. 已知JS表已存在主索引jsgh,索引表達式為gh,RK表已經存在普通索引rkgh,索引表達式gh。已JS表為主表、RK表為子表按gh建立永久關系,并設置JS表和RK表之間的參照完整性,更新限制。

            二.設計查詢(8分)

               在TEST項目中已存在查詢CHAXUN,且在SJK中包含一個名為RKVIEW的視圖,該視圖中包含每個專業的開課情況,其中有所有課程的課程代號(kcdh),課程名稱(kcm)以及上課教師的工號(gh),在SJK中存在另一個名為JSST的視圖,其中有每一個教師的職稱(zc)及參加工作的日期(gzrq)。
            按如下要求修改查詢:
              基于RKVIEW視圖和JSST視圖查詢kcdh是“01”的任課教師的基本情況,要求輸出字段為:kcdh、gh、xm、xb、zc、參加工作年份(根本工作日期計算),查詢結果中無重復行且按gh的升序排序。

            三.設計菜單(5分)
              
               項目TEST中已存在菜單MENUG,其中已定義了“數據錄入”和“數據查詢”、“數據清理”和“恢復系統菜單”
            四個菜單欄,按如下要求修改菜單,完成后的運行效果如圖所示。

              1. 為“數據錄入”菜單欄設置訪問鍵“ALT+L”。
              2. 為“數據錄入”菜單欄下的“教師信息錄入”編制子菜單,該子菜單包括兩個菜單項“教師基本信息錄入”和“教師任課信息錄入”,并用分隔線隔開。
              3. 已經為“數據清理”菜單欄下的“學生表清理”設置子過程。完善該過程,使得當執行該菜單項時,徹底刪除學生(XS)表中所有帶刪除標志的記錄。
               

               4. 廢止“數據查詢”菜單欄下的“教師信息查詢”菜單項。
               5. 運行該菜單后替換原來的系統菜單。

            四.設計表單(10分)

               TEST項目中已經存在表單FORMG,該表單用來查詢學生成績。根據下列要求修改表單,完成以后運行表單,效果如圖2所示。

              1. 設置表單有關屬性,使表單在運行時自動居中。
              2. 設置表單中text2文本框的有關屬性,使其能獲得焦點,但不能修改其內容。
              3. 將lebel2標簽的字體設為粗體。
              4. 為“退出”按鈕加一個訪問鍵“ALT+R”。
              5. 在表單的Load事件中已經包含了創建一個名為CJ-CUR臨時表的代碼,請完善該事件代碼,要求按課程名(kcm)字段為臨時表CJ-CUR創建一個結構復合索引ind-kcm。
              6. 點擊“退出”按鈕時,關閉臨時表CJ-CUR,并釋放表單,完成“退出”按鈕的相應代碼。
              

            五.程序改錯(5分)

               下列程序的功能是:從給定的字符串中找出所有的數(單個的數字或連續的數字都算一個數),并顯示這些數的平均值(假定無小數)。例如:字符串“abc32skfkj262ksf8k99kfsk24kf“處理后顯示平均值為85,要求:
              1. 項目中有一個程序文件PCODE,將下列程序輸入到其中并進行修改。
              2. 在修改程序時,不允許修改程序的總體框架和算法,不允許增加或減少語句數目。

              cString=‘abc32skfkj262ksf8k99kfsk24kf’
              cTemp=SPACE(0)           &&該變量用于暫存字符串中取出的一個數字字符串
              STORE 0 TO nSum,nCount
              DO WHILE LEN(cString)>0
                c=LEFT(cString,1)
                IF BETWEEN(c,‘0’,‘9’)
                  cTemp=c+cTemp
                ELSE
                  IF LEN(cTemp)>0
                    nSum=nSum+cTemp
                    nCount=nCount+1
                    cTemp=SPACE(0)
                  ENDIF
                ENDIF
                cString=SUBSTR(cString,2)
              ENDDO
              nAverage=nSum/nCount
              WAIT WINDOW‘平均值為’+STR(nAverage)

             

            国产在线精品一区二区三区不卡_亚洲第一极品精品无码_永久免费无码网站在线观看_亚洲av综合日韩