二、表單程序設計
1.設計一個表單,界面如圖8.43,當表單運行時,標簽控件自動從左向右移動。
2.設計一個顯示中文日期的表單,并且可以實現(xiàn)日期的前翻和后翻,界面如圖8.44。
3.將文本框中輸入的金額轉換成中文大寫的形式,即將123.56轉換成壹佰貳拾叁元伍角陸分,最高值為億。要求:數字金額轉換成中文大寫金額用方法來實現(xiàn),表單運行輸入數據值金額后,調用這個方法。表單界面如圖8.45所示。
4.計算指定班級的獎學金總額,表單界面如圖8.46所示。除了3個標簽控件、3個文本框和兩個命令按鈕外,再添加3個形狀控件,將輸入值與顯示計算結果的區(qū)域、命令按鈕的區(qū)域區(qū)分開來,并設置形狀控件的SpecialEffeect屬性為3維。注意:班級號不存在,通過對學號的截取來獲得,獎學金總額是通過計算得到的。
5.顯示指定表文件中的全部字段名,表單界面如圖8.47所示。要求:表單運行時,在文本框中輸入表名(不包括擴展名),在列表框中顯示指定表的全部字段名。
6.設計表單,查找指定班級學生的名單,表單界面如圖8.48所示。要求:表單剛運行時,文本框為空白,輸入班級號后,按“確定”按鈕,將指定班級學生的姓名添加到組合框中,如果該班級不存在的話,用消息對話框提示班級不存在的信息。
7.設計一個計時器表單,用3個文本框分別顯示時、分、秒,界面如圖8.49所示。要求:表單剛運行時,各個文本框中顯示“00”。單擊“開始”按鈕后,從0開始計時,單擊“停止”按鈕停止計時,文本框中顯示當前計時的值,單擊“退出”按鈕結束。
8.設計一個表單,查找指定學生的課程選修情況,其中Combo1的數據源為學生表的姓名,Label2的標題根據組合框中的選擇而變化,界面如圖8.50所示。要求:表單運行時, Label2、List1是不可見的。在組合框中選擇姓名后,在List1中顯示該生選修的課程名和成績。
三、多表操作程序設計題
1.對學生“學籍”數據庫中的“學生”表,編寫一個輸入學生信息的程序,要求保證該表的實體完整性。用戶界面可以自行設計。
2.對學生“學籍”數據庫中的“學生”表,編寫一個按照“學號”修改某個學生信息的程序,要求保證該表的實體完整性。用戶界面可以自行設計。
3.表單的界面及控件布局情況如圖8.51和圖8.52所示,其中順序排列的控件Text1~Text6被放置在容器Container1中。該表單可實現(xiàn)查詢指定學生姓名的所修課程名及成績情況。具體要求如下:① 用戶可以在控件Combo1中輸入或選擇學生姓名;② 輸入或選擇學生姓名后,按回車或“確定”按鈕,可在表單的左部控件中以只讀方式顯示對應的學號和學生姓名以及指定學生姓名所修各門課程的課程名和成績以及總平均金額;③ 課程名及成績顯示項可根據表中滿足條件的記錄個數動態(tài)的調整,如果某學生尚無選修任何課程,則課程名及成績顯示項將不出現(xiàn)(包括顯示控件和顯示數據),且在總平均成績顯示項中顯示未選修任何課程的信息;④ 表單中命令按鈕的漢字標題在表單執(zhí)行后會自動顯現(xiàn)。編寫完成上述功能的事件代碼,要求寫明數據源的設置情況及各個事件的名稱及歸屬(假設銷售金額顯示項最多不超過10項)。
4.表單的界面及控件布局情況如圖8.53和圖8.54所示,其中順序排列的控件Command1~Command7屬于組容器Commandgroup1。該表單可實現(xiàn)學生“成績”表的編輯瀏覽操作,具體要求如下:可以隨時向成績表中添加新記錄;可以隨時刪除成績表中當前指針所指的記錄;可以隨時向前、后、表頭、表尾翻動瀏覽記錄,當指針到達表頭或表尾時,自動將相應按鈕設為不可訪問;在添加或瀏覽記錄時,隨著學號的變化,相應的姓名、課程號、課程名和成績會自動地以只讀方式定位顯示;控件Command1~Command7的漢字標題執(zhí)行后會自動顯現(xiàn)。編寫完成上述功能的事件代碼,要求寫明數據源的設置情況及各個事件的名稱及歸屬。
相關推薦:計算機等級考試二級VFP基礎綜合試題及答案北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |