點擊查看:2015年計算機二級考試《VFP》鞏固練習及解析匯總
1[單選題] 執行如下命令的輸出結果是( )。
?15%4,15%-4
A.3 -1B.3 3C.1 1D.1 -1
參考答案:A
參考解析:“%”可理解為返回兩個數值表達式相除的余數。l5除以4等于3余3,所以15%4=3;15除以-4,商-4,余-1,所以15%-4=1。正確答案為“3-1”,即A)選項正確。
[簡答題](1)在“公司”數據庫中建立視圖“viewl”,顯示字段包括“職員編號”、“姓名”、“部門編號”和“部門名稱”等字段,內容是部門名稱為“人事部”的記錄。
(2)建立表單“bdl”,標題為“視圖查看”。在表單上顯示(1)中建立的視圖“viewl”的內容。表單上有一個標題為“關閉”的命令按鈕,單擊該按鈕,退出表單。
參考解析:
【考點指引】本大題第1小題考查帶過濾條件的視圖的建立;第2小題中考查表單的建立和表格控件的使用,關鍵要注意設置好表格控件的數據源等屬性。
(1)【操作步驟】
①選擇【文件】→【打開】命令,或直接單擊工具欄上的“打開”圖標,在彈出的對話框中選擇要打開的數據庫文件“公司.dbc”。
②選擇【文件】→【新建】命令,選擇“視圖”,單擊“新建文件”按鈕打開“添加表或視圖”對話框,選擇“表”單選項,選擇數據庫“公司”,將表“部門”和“職員信息”分別“添加”到視圖設計器中,系統會自動選擇關聯字段“部門編號”為兩個表建立內部聯系,單擊“確定”按鈕關閉“聯接條件”對話框,然后關閉“添加表或視圖”對話框。
③在視圖設計器中單擊“字段”選項卡,將“可用字段”列表框中的“職員信息.職員編號”、“職員信息.姓名”和“部門.部門編號”和“部門.部門名稱”等字段添加到右邊的“選定字段”列表框中。
④在視圖設計器中單擊“篩選”選項卡,在“字段名”下拉列表框中選擇“部門.部門名稱”字段,在“條件”下拉列表框中選擇“=”,在“實例”文本框中輸入“〝人事部〞”。
⑤在視圖設計器中單擊“關閉”按鈕,將視圖文件以“view1”名保存在考生文件夾下。
(2)【操作步驟】
①選擇【文件】→【新建】命令,選擇“表單”,單擊“新建文件”按鈕打開表單設計器,在表單屬性窗口中將“Caption”屬性修改為“視圖查看”;單擊表單控件工具欄上的“命令按鈕”控件圖標,為表單添加一個命令按鈕Command1;單擊表單控件工具欄上的“表格”控件圖標,再添加一個表格控件Grid1。
②選定命令按鈕Command1,在按鈕屬性窗口中將命令按鈕Command1的Caption屬性值修改為“關閉”。雙擊命令按鈕,在Click事件中輸入代碼:ThisForm。Release,用來關閉表單。
③在表單設計器中,用鼠標右鍵單擊表單空白處,在彈出的快捷菜單中選擇“數據環境”命令,打開“添加表或視圖”對話框,選定“視圖”,將數據庫“公司”下的視圖“view1”添加到數據環境中。
④選定表格控件Grid1,在表格屬性窗口中將“RecordSource Type”屬性值修改為“0”,將“RecordSource”屬性值修改為“view1”。
⑤選擇【表單】→【執行表單】命令,系統要求保存該表單文件,在彈出的“另存為”對話框中輸入表單文件名“bd1”,保存在考生文件夾下,然后運行表單。
3[簡答題]在考生文件夾下完成如下簡單應用:
(1)用SQL語句完成下列操作。列出所有與“黑色”顏色零件相關的信息(產品編號、零件名稱和數量),并將檢索結果按數量降序排序存放于表“result1”中,將SQL語句保存在“cx1.prg”文件中。
(2)建立一個名為“cd1”的快捷菜單,菜單中有兩個菜單項:“查詢”和“修改”。然后在表單“bd1”中的RightClick事件中調用快捷菜單“cd1”。
參考解析:
【考點指引】本大題第l小題考查的是SQL SELECT語句的用法;第2小題考查的是快捷菜單的創建和調用。
(1)【操作步驟】
①在命令窗口中輸入命令:MODI COMM cx1(回車執行),打開程序文件編輯窗口,在程序文件編輯窗口中輸入以下程序代碼:
SELECT產品編號,零件名稱,數量INTO TABLE result1 FROM零件,產品清單WHERE零件.零件編號=產品清單.零件編號AND顏色=”黑色”ORDERBY數量DESC
關閉程序文件編輯窗口并保存程序文件。
②在命令窗口中輸入命令:DO cx1(回車執行),執行程序文件。
(2)【操作步驟】
①選擇【文件】→【新建】命令,選擇【菜單】,單擊“新建文件”按鈕,單擊【快捷菜單】,打開菜單設計器,在“菜單名稱”中輸入“查詢”,單擊下一行,在“菜單名稱”中輸入“修改”。
②選擇【菜單】→【生成】命令,將菜單保存為“cd1”,生成一個菜單文件“cd1.mpr”。關閉菜單設計器。
③選擇【文件】→【打開】命令,在“打開”對話框的“文件類型”下拉列表框中選擇“表單”,選擇“bd1.scx”,單擊“確定”按鈕,打開表單設計器。
④在表單屬性窗口中雙擊“Right Click Event”,打開事件代碼編輯窗口,輸入代碼:D0 cd1.mpr。
⑤關閉表單設計器并保存表單。
4[單選題]以下關于關系的說法正確的是
A.不可有重復列名‘
B.可以有重復列名
C.列可再分解成多列
D.列的順序不可以改變
參考答案:A
參考解析:同一關系中不能出現相同的屬性名,即關系不可以有重復的列名,故A選項正確,B選項錯誤。列不可以分解成多列,故C選項錯誤。在一個關系中屬性的次序無 關緊要,次序可以改變,故D選項錯誤。
5[簡答題](1)建立一個名為“cd1”的菜單,菜單中有兩個菜單項“查詢”和“關閉”。“查詢”菜單項下還有兩個子菜單項“按條件l 查詢”和“按條件2查詢”。“按條件l查詢”菜單項負責查詢學生獎勵表中獎學金為“一等”的學生的信息;“按條件2查詢”菜單項負責查詢學生表中來自江西的“學生”的信息。在“關閉”菜單項下創建一個命令,負責返回到系統菜單。
(2)考生文件夾下有一個文件名為“bd2”的表單文件,其中有兩個命令按鈕“統計”和“關閉”。它們的Click事件下的語句是錯誤的。請按要求進行修改(要求保存所做的修改):單擊“統計”按鈕查詢學生表中“江西”籍貫的學生數,統計結果中含“籍貫”和“數量”兩個字段;“關閉”按鈕退出表單。
參考解析:
【考點指引】本大題第1小題考查菜單及子菜單的創建;第2小題考查使用SQL語句常見的一些錯誤。
(1)【操作步驟】
①選擇【文件】→【新建】命令,選擇“菜單”,單擊“新建文件”按鈕,再單擊“菜單”按鈕,打開菜單設計器,在“菜單名稱”中輸入“查詢”,在“結果”下拉列表框中選擇“子菜單”,單擊下一行,在“菜單名稱”中輸入“關閉”,在“結果”下拉列表框中選擇“命令”,在右邊的文本框中輸入:SET SYSMENU TO DEFAULT。
②單擊“查詢”菜單行,單擊“創建”按鈕創建“查詢”子菜單,輸入子菜單名稱“按條件l查詢”,在“結果”下拉列表框中選擇“過程”,單擊“創建”按鈕創建“按條件1查詢”過程,在過程代碼編輯窗口中輸入以下代碼:
SELECT student.*FROM student,學生獎勵WHERE student.學號一學生獎勵.學號AND獎勵等級="一等"
關閉過程代碼編輯窗口回到菜單設計器。
③單擊下一行,輸入子菜單名稱“按條件2查詢”,在“結果”下拉列表框中選擇“過程”,單擊“創建”按鈕創建“按條件2查詢”過程,在過程代碼編輯窗口中輸入以下代碼:
SELECT*FROM student WHERE籍貫LIKE”江西%”
關閉過程代碼編輯窗口回到菜單設計器。
④選擇【菜單】→【生成】命令,將菜單保存為“cd1”,生成一個菜單文件“cd1 mp'r”。關閉菜單設計窗口,在命令窗口輸人命令:DO cd1.mpr,看到Visual FoxPro的菜單欄被新建的菜單所代替,單擊“關閉”菜單命令將恢復系統菜單。
(2)【操作步驟】
①選擇【文件】→【打開】命令,在“打開”對話框的“文件類型”下拉列表框中選擇“表單”,選擇“bd2.scx”,單擊“確定”按鈕,打開表單設計器。
②在表單設計器中,雙擊“統計”命令按鈕,在Click事件代碼編輯窗口中做如下修改(注:黑體加下劃線部分為需要修改的地方):
SELECT籍貫,COUNT(*)AS數量FROM student WHERE籍貫="江西"
③在表單設計器中,雙擊“關閉”命令按鈕,在Click事件代碼編輯窗口中將Exit改為:ThisForm.Release。
④關閉表單設計器并保存表單。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |