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

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

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

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

            一、 項目、數據庫和表操作(12分)
            打開軟盤根目錄下的項目文件TEST,在該項目中已有一數據庫SJK。
            1. 按如下要求修改SJK中任課(RK)表的結構:
            (1) 為RK表增加一個備注型字段,其字段名為bz;
            (2) 為專業代號(zydh)字段設置標題:專業代號;
            (3) 為工號(gh)字段設置輸入掩碼:接受5個字節的字符,且第一個字符必須為字母,后4個字符只接受數字;
            (4) 在RK表中增加一條記錄,記錄內容為:

                 zydh       kcdh        gh        bz
                102002        02       A0001     暫時代課

            (5) 創建一個普通索引ghkcdh,要求先按gh字段排序,gh相同的再按課程代號(kcdh)字段排序。
            2. 為RK表添加編輯說明為“教師任課情況表”。
            3. 把軟盤根目錄中的表文件GZB.DBF添加為TEST項目中的自由表。
            4. 調整GZB表中所有講師的綜合津貼(zhjt),規定1994年(含1994年)以前參加工作(GZRQ)的講師每人加100元,其余的加60元。
            5. 為RK表設置插入觸發器:工號為A0001的記錄允許插入,否則不允許插入。
            6. SJK中JS表已存在主索引jsgh,索引表達式為gh,RK表已存在普通索引rkgh,索引表達式為gh。以JS表為主表,RK表為子表按gh建立永久關系,并設置JS表和RK表之間的參照完整性:刪除級聯。

            二、 設計查詢(8分)
            在TEST項目中已存在查詢chaxun,且在SJK中包含一個名為JSVIEW的視圖,該視圖中包含教師的各種基本信息,其中有教師的職稱代號(zcdh)、職稱(zc)、教師所在系的代號(xdh)、系名稱(ximing),另外在SJK的工資(GZ)表中含有教師的崗位津貼(gwjt)字段。按如下要求修改查詢:
            基于JSVIEW視圖和GZ表查詢每個系各種職稱的崗位津貼最大值、最小值、平均值。要求輸出字段為:xdh、ximing、zc、崗位津貼最大值、崗位津貼最小值、崗位津貼平均值,查詢結果按xdh的升序排序。

            三、 設計菜單(5分)
            TEST項目中已存在菜單menu,其中已定義了“文件”菜單欄及其中的“恢復系統菜單”項。按如下要求設計菜單,完成后的運行效果如圖1所示。


            1. 創建“數據處理”菜單欄,為“數據處理”菜單設置熱鍵“ALT+P”;
            2. 創建“數據處理”菜單中的菜單欄:“查詢”和“統計”;
            3. 為“統計”菜單設置命令:DO FORM FORMG;
            4. 創建“查詢”菜單的子菜單,其中包括“成績”和“教師工資”菜單項;
            5. 在“成績”和“教師工資”菜單項之間插入分組線。

            四、 設計表單(10分)
            TEST項目中已存在表單formG,它是一個0至100內的猜數游戲。按如下要求修改表單,完成后表單的運行界面如圖2所示。
            1. 將文本框Text2的初始值設置為0;
            2. 將“OK”命令按鈕(cmdOK)設置為默認控件(指按下回車鍵時,該命令按鈕響應);
            3. 將標簽Label3的背景色設置為白色,且居中對齊;
            4. 在表單中添加一個名為cmdShow、標題為“看看到底是多少”的命令按鈕;
            5. Text1文本框的PasswordChar屬性值為一個半角的問號“?”,使得文本框內的每位數字都顯示為“?”。編寫cmdShow的單擊事件代碼,以使Text1文本框恢復顯示真實內容;
            6. 修改“重新開始”按鈕cmdReStart的Click事件代碼,在With…EndWith結構中增加兩行,實現如下兩個功能:(1)在Text1文本框中重新生成一個0至100之間的整數(提示:利用RAND()函數生成0~1之間的隨機數);(2)將標簽Label3的文本設置為空字符串。

            五、 程序改錯(5分)
            下面的程序是用于將十進制轉換成二進制數表示。要求:
            (1) 項目中有一個程序文件Pcode,將下列程序輸入到其中并進行修改;
            (2) 在修改程序時,不允許修改程序的總體框架和算法,不允許增加或減少語句數目。

            nNumber=37 &&賦初值(十進制數)
            cResult=SPACE(0)
            IF nNumber=0
              DO WHILE nNumber>0
                n=MOD(nNumber,2) &&余數
                nNumber=INT(nNumber/2)
                cResult=STR(n,1)+cResult
              ENDDO
            ELSE
            cResult=’0’
            ENDIF
            WAIT WINDOWS’二進制數表示為’+STR(cResult)

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