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

            江蘇省高等學校非計算機專業學生
            2005 ()計算機基礎知識和應用能力等級考試上機試卷
            二級Visual  FoxPro (試卷代號VFP03)

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

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

             

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

            打開軟盤根目錄中的項目文件TEST,在該項目中已有一數據庫SJK及若干表。

            1. 按以下要求修改SJK數據庫中TS表:

            1) 為TS表設置編輯說明:教學圖書表。

            2) 修改價格(jg)字段的寬度,要求該字段最多能存儲整數3位、小數1位。

            3) 設置作者(zz)字段的標題屬性,使該字段的字段名在瀏覽窗口中顯示為“作者”。

            4) 創建一個普通索引abcd,要求以入庫日期(rkrq)字段進行排序,相同時以價格(jg)字段排序。

            5) 設置價格(jg)字段的有效性規則,要求:其值不能小于1。

            6) 將分類號(flh)以G字母開頭的記錄徹底刪除。

            2、 在項目中管理器刪除XIM表。

            3、 將圖標文件NET.ICO添加到項目中的合適位置,并修改項目TEST的項目信息:附加圖標NET.ICO。

            4、 XS表和CJ表已存在以學號(xh)字段為索引表達式的主索引xsxh和普通索引cjxh。以XS表為主表,CJ表為子表按xh建立永久關系,并根據以下要求設置參照完整性規則:在XS表中刪除記錄時,若CJ表中有相對應的記錄(xh字段的值),則同時刪除CJ表相應記錄。

            二、 設計查詢(8分)

               在TEST項目中已經存在查詢chaxun,SJK數據庫中的JSJY視圖包括工號(gh)、借閱日期(jyrq)、還書日期(hsrq),SJK數據庫中的教師(JS)表含有工號(gh)、姓名(xm)、系代號(xdh)。按如下要求修改查詢:

               基于JS表和JSJY視圖查詢每個系每個教師借書本數、罰款金額。要求輸出字段為:Js.xdh,Js.gh,Js.xm,借書本數、罰款金額。查詢結果按xdh排序,xdh相同的,按Js.gh排序。

               注:每本書的借閱時限為60天,每超過一天罰款0.05元;同一本書借 閱兩次時,以兩本書計;要求小數點保留2位。

            三、 設計菜單(5分)

               已知項目TEST中已存在菜單menu,利用菜單設計器,按如下要求修改菜單。

            1、 按圖1所示要求為“表操作”菜單欄下的“添加記錄”菜單項增加一個子菜單(分組線);

            2、 在“添加記錄”菜單欄下的“課程”添加過程代碼;                         圖 1

            當執行該菜單項時,選擇課程表(KC)為當前使用表(若該表未打開,則首先打開之),并在課程表中添加一條空指令。

            3、 為“文件”菜單欄下插入VFP系統菜單項“另存為”。

            四、 設計表單(10分)

                項目管理器中已經存在表單FC。根據下列要求修改表單,設計時和運行時的效果分別如圖2和圖3所示。

                1、 將微調框控件spnWidth的Value屬性值設置為300,最大和最小值分別設置為600和200。

                2、 創建表單集,并在表單集中填假第二個表單Form2;

                3、 為表單集添加新的方法程序:SetSize,并編寫方法程序代碼,要求能獎第二個表單Form2的寬度和高度設置為第一個表單Form1中微調框控件spnWidthspnHeight的值;

            4、 編寫spnWidth控件和spnHeigh控件的InterActiveChange事件代碼,在代碼中調用表單集的SetSize方法:

             圖2 設計時                           

                 圖3 運行時

            五、 程序改錯題(5分)

               下列程序的功能是找出兩個正正數的最大公約數?梢杂幂氜D相除發來求最大公約數。例如27核,先用27除以6,余數為3,由于余數不為0,再獎6作為被除數,3作為除數,得到余數為0,則3就是27和6的最大公約數。要求:

            1) 項目中有一個程序文件Pcode,將下列程序輸入到其中并進行修改;

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

                 CLEAR

                 m=27

                 n=6

                 IF m

                   t=m

                   m=n

                   n=t

                 ENDIF

                 r=MOD(m,n)

                 DO WHILE r=0

                    m=n

                    n=r

                    r=MOD(m,n)

                 ENDDO

                 WAIT WINDOWS '最大公約數為'+STR(r)

             

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