點擊查看:2015年計算機二級考試《VFP》鞏固練習(xí)及解析匯總
1[簡答題]在考生文件夾下完成如下簡單應(yīng)用:.
1.打開“課程管理”數(shù)據(jù)庫,使用SQL語句建立一個視圖salary,該視圖包括系號和平均工資兩個字段,并且按平均工資降序排列。將該SQL語句存儲在four.prg文件中。
2.打開考生文件夾下的表單six,如下圖所示,“登錄”命令按鈕的功能是:當用戶輸入用戶名和口令以后,單擊“登錄”按鈕時,程序在自由表“用戶表”中進行查找,若找不到相應(yīng)的用戶名,則提示“用戶名錯誤”,若用戶名輸入正確,而口令輸入錯誤,則提示“口令錯誤”。修改“登錄”命令按鈕Click事件中標有錯誤的語句,使其能夠正確運行。(注意:不得做其他修改。)
參考解析:
【考點分析】本大題主要考查的知識點是:利用SQL語
句建立視圖,以及循環(huán)結(jié)構(gòu)程序的設(shè)計。
【解題思路】DOwmLE循環(huán)語句的格式是“D0’WHILE—ENDD0”,而不是“WHILE—ENDD0”;在表中,使記錄指針后移一位的命令是“SKIP”而不是“NEXT”;條件語句的格式應(yīng)為“IF—ENDIF”,而不是“CASE—ENDIF”。
(1)【操作步驟】
步驟l:打開考生文件夾下的數(shù)據(jù)庫文件“課程管理”。步驟2:新建一個程序,輸入如下代碼。
&&生成一個視圖,數(shù)據(jù)由查詢獲得
CREATEsqlVIEWsalaryASSELECT教師表.系號,
AVG(教師表.工資)AS平均工資;
&&設(shè)置數(shù)據(jù)來源FROM教師表,&&GROUPBY子句用于按系號分組,查詢結(jié)果按平均工資降序排列
GROUPBY教師表.系號0RDERBY2DESC
步驟3:保存程序名為“four.pr9”,并運行該程序。(2)【操作步驟】
步驟1:打開考生文件夾下的表單six.sex,修改其中的錯誤語句,如圖3.108所示。
【舉一反三】第1題的題型還出現(xiàn)于:第8套二(2)、第l0套二(1)、第3套二(2)、第l3套Z(2)。第2題的題型還出現(xiàn)于:第2套二(2)、第9套二(2)、第87套二(1)、第2套二(1)。
2[單選題] 刪除表s中字段C的SQL命令足
A.ALTERTABLEsDELETEC
B.ALTERTABLEsDROPC
C.DELETETABLEsDELETEC
D.DELETETABLEsDROPC
參考答案:B
參考解析:修改表結(jié)構(gòu)的命令是ALTERTABLE,刪除表中的字段、索引及有效性規(guī)則、錯誤提示信息及默認值的格式:ALTERTABLE<表名>[DROP[COLUMN]<字殷名>][DROPPRIMARYKEYTAG<索引名1>1fDROtUNIQUETAG<索131名2>][DROPCHECK],其中[DROP[COLUMN]<字段名>]刪除指定的字段:[DROPPRIMARYKEY<索"31名1>]刪除主索引:[DROPUNIQUETAG<索引名2>]刪除候選索引;[DROPCHECK]刪除有效性規(guī)則。因此本題選B。
3[單選題] 數(shù)據(jù)庫技術(shù)的根本目標是要解決數(shù)據(jù)的( )。
A.存儲問題B.共享問題C.安全問題D.保護問題
參考答案:B
參考解析:在數(shù)據(jù)庫系統(tǒng)中,需要對數(shù)據(jù)進行集中、統(tǒng)一的管理,以達到被多個應(yīng)用程序共享的目標。
4[簡答題](1)建立一個名為“cd2”的菜單,菜單中有兩個菜單項“操作”和“關(guān)閉”。“操作”下還有子菜單“計算”。在“計算”菜單項下創(chuàng)建一個過程,負責計算“工資”表的每個職員實發(fā)工資(實發(fā)工資=基本工資+補貼+獎勵-保險-所得稅),增加一個“實發(fā)工資”字段,將計算結(jié)果保存到“實發(fā)工資”字段。“關(guān)閉”菜單項負責返回系統(tǒng)菜單。
(2)打開“bd1”表單,表單的數(shù)據(jù)環(huán)境中已經(jīng)添加了表“職員信息”。按如下要求進行修改(注意要保存所做的修改):表單中有一個命令按鈕控件,編寫其Click事件,使得單擊它的時候退出表單;還有一個“表格”控件,修改其相關(guān)屬性,使在表格中顯示“職員信息”表的記錄。
參考解析:
【考點指引】本大題第1小題考查的是菜單及子菜單的創(chuàng)建,重點是菜單過程代碼的編寫,這里要用到增加字段命令和SELECT命令。第2小題考查的是表單的基本設(shè)計。
(1)【操作步驟】
、龠x擇【文件】→【新建】命令,選擇“菜單”,單擊“新建文件”按鈕,再單擊“菜單”按鈕,打開菜單設(shè)計器,在“菜單名稱”中輸入“操作”,在“結(jié)果”下拉列表框中選擇“子菜單”,單擊“創(chuàng)建”按鈕創(chuàng)建“操作”子菜單。
、谳斎胱硬藛蚊Q“計算”,在“結(jié)果”下拉列表框中選擇“過程”,單擊“創(chuàng)建”按鈕創(chuàng)建“計算”子菜單過程,在菜單過程代碼編輯窗口中輸入以下代碼:UPDATE工資SET實發(fā)工資=基本工資+補貼+獎勵-保險-所得稅。關(guān)閉菜單過程代碼編輯窗口回到菜單設(shè)計器。
、墼诓藛卧O(shè)計器的右上角的“菜單級”下拉列表框下選擇“菜單欄”返回到上一級菜單,單擊下一行,在“菜單名稱”中輸人“關(guān)閉”,在“結(jié)果”下拉列表框中選擇“命令”,在右邊的文本框中輸入:SET SYSMENU TO DEFAULT。
④選擇【菜單】→【生成】命令,將菜單保存為“cd2”,生成一個菜單文件“cd2.mpr”。關(guān)閉菜單設(shè)計窗口,在命令窗口輸入命令:DO cd2.mpr,看到Visual FoxPr0的菜單欄被新建的菜單所代替,單擊“關(guān)閉”菜單命令將恢復(fù)系統(tǒng)菜單。
(2)【操作步驟】
、龠x擇【文件】→【打開】命令,在“打開”對話框的“文件類型”下拉列表框中選擇“表單”,選擇“bd1.scx”,單擊“確定”按鈕,打開表單設(shè)計器。
②雙擊“關(guān)閉”命令按鈕,在Click事件中輸入代碼:ThisForm.Release,用來關(guān)閉表單。
、圻x擇表格控件“Grid1”,在表格控件屬性窗口中將“RecordSource”屬性值修改為“職員信息”,將“RecordSourceType”屬性值修改為“0”。
、荜P(guān)閉表單設(shè)計器并保存表單。
相關(guān)推薦:
2015年計算機二級考試《VFP》鞏固練習(xí)及解析匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |