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

            2001年(秋)江蘇省等級考試上機試卷
            二級 Visual FoxPro (VFP02)

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

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

            一、項目、數據庫和表操作

            打開軟盤根目錄下的項目文件TESTB,在項目文件中已存在一個數據庫SJK,根據下列要求在項目中完成有關數據庫及表的操作。
            1. 對學生表進行如下操作:
            (1) 將學生表中的ZP字段的標題設置為"照片"
            (2) 將學生表中JG字段的默認值設置為"江蘇"
            (3) 添加一個字段:TC,寬度為20字節,類型為字符型
            (4) 創建一個名為XC的普通索引,要求按照性別(XB)和出生日期(CSRQ)升序排列
            (5) 已知學號的前兩位數字表示學生的入學年份,為防止尚未畢業的學生記錄被刪除,必須刪除的條件為:當前年份比入學年份大5,設置XS表相應的刪除觸發器艱苦建立。
            2. 已知XS表已按XH字段建立主索引,索引名為XSXH,CJ表已按XH字段建立普通索引,索引名為CJXH,試基于XH建立XS表與CJ表的永久關系。
            3. 修改XSB 表中的記錄數據:修改所有記錄的XH字段(學號)的值,若學號以"9"字符開頭,則在其前插入"19",若以"0"開頭,則在其前插入"20"。
            4. 已知JS 表和RK表已按GH建立永久性關系,設置兩個表之間的參照完整性規則:刪除限制。

            二、 設計查詢
            1. 在TESTB項目中已存在查詢CHAXUNA,利用查詢設計器基于JS表(教師)按如下要求設計查詢:

            查詢各系男女教授的人數,輸出字段為:XIMING,XB,人數,查詢結果按XIMING排序。

            2. 在TESTB項目中已存在CHAXUNB,SJK數據庫中有一視圖VZYCJ,該視圖顯示了各學生的各課成績以及學生所屬專業名稱;贙C表和VZYCJ視圖按如下要求設計該查詢:

            查詢各課程各專業的最高分和最低分。要求輸出字段為:KCM,所屬專業,最高分,最低分,查詢結果按課程名(KCM)和所屬專業的升序排列,查詢結果的輸出去向為臨時表TMP。

            三、 設計菜單
            TESTB項目中已存在菜單MENUB,利用菜單設計器按如下要求修改菜單:
            1. 為"數據錄入"、"數據查詢"、"統計分析"菜單欄分別設置熱鍵為L、Q、C;
            2. 為"統計分析"菜單欄創建下級子菜單,子菜單包含下列幾項:

            菜單名稱
            結果
            快捷鍵
            統計學生人數
            過程
            CTRL+T
            統計教師工資
            命令

            并在菜單項之間插入分組線:
            3. 已知A盤根目錄下已經存在表文件XS.DBF,為"統計學生人數"菜單項編制過程來統計XS表中學生的人數,將統計結果放在變量X中,并在系統提示窗口顯示出來:
            4. 在"統計分析"菜單欄后面增加一個"退出"菜單欄,并為它設置相應的命令,要求執行"退出"菜單時,將VFP主菜單設置為系統默認菜單。

            四、 設計表單
            已知表單FORMB中有兩個列表LIST1和LIST2,當單擊ADD按鈕時,將LIST1中當前選定的行加到LIST2中,當單擊MOVE按鈕時,將LIST2中當前選定的行重新移回到LIST1中。根據下列要求對表單進行修改:
            1. 將表單中的ADD按鈕和MOVE按鈕的標題分別用大于號">"和小于號"< "表示;
            2. 將LIST1中顯示的列表改成A-F共6個字母;
            3. 該表單不能最大化和最小化;
            4. 為LIST1編制相應的事件代碼使得當在LIST1中雙擊時,將LIST1中當前選定的行加到LIST2中;
            5. 為LIST2編制相應的事件代碼使得當在LIST2中雙擊時,將LIST2中當前選定的行重新移回到LIST1中;
            6. 在"> "按鈕的CLICK事件代碼中添加適當代碼,用來根據LIST1中的項數(ListCount屬性)起用和廢止"> "按鈕:如果LIST1的項數為0,則廢止按鈕,否則起用按鈕。修改"<"按鈕的CLICK事件代碼,使之具有類似的功能。


            完成上述修改后運行表單,屏幕顯示如下圖所示:

             

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