2015下半年計算機二級VFP上機操作題及答案
一、基本操作題(共四小題,第1和2題是7分、第3和4是8分)
在考生文件夾下完成下列操作:
1.打開考生文件夾下的數據庫College,物理刪除該數據庫中的temp表,然後將"教師表"、"課程表"和"學院表"三個自由表加入該數據庫中。
2.為"課程表"和"教師表"分別建立主索引和普通索引,索引字段和索引名均為"課程號",併為兩個表建立一對多的聯繫。
3.使用SQL語句查詢"教師表"工資大於4500的教師的全部信息,查詢結果按職工號升序排列,查詢結果存儲到文本文件中,SQL語句存儲於文件,否則不得分。
4.使用報表嚮導為"學院表"創建一個報表three,選擇"學院表"的所有字段,其他選項取默認值。
本題主要考核點:在數據庫中刪除和添加表、表中索引的創建、表之間的永久聯繫的建立、SQL查詢語句、快速報表的建立。
解題思路:
3、查詢"教師表"工資大於4500的教師的全部信息的SQL語句是:select * from 教師表 where 工資>4500 order by 職工號 to file ,然後將此命令保存在文件中。
4、打開"新建"對話框,在"文件類型"選項卡中選擇"報表",單擊"嚮導"按鈕,再選擇"報表嚮導",單擊"確定"按鈕,打開"報表嚮導"設計器,然後按照"報表嚮導"的提示逐步創建報表three即可。
二、簡單應用(2小題,每題20分,計40分)
在考生文件夾下完成下列操作:
1.請修改並執行程序,該程序的'功能是:根據"學院表"和"教師表"計算"信息管理"系教師的平均工資。注意,只能修改標有錯誤的語句行,不能修改其他語句。
2.在College數據庫中使用視圖設計器建立視圖course_v,該視圖根據"課程表"、"學院表"和"教師表"建立,視圖中的字段項包括:"姓名"、"課程名"、"學時"和"系名",並且視圖中只包括"學時"大於等於60的記錄,視圖中的記錄先按"系名"升序排列、再按"姓名"降序排列,最後查詢該視圖中的全部信息,並將結果存放到中。
本題主要考核點:程序的修改及視圖的建立。
解題思路:
第1題:本題是一個程序修改題。第一處錯誤應改為:SELECT 系號 FROM 學院表 WHERE 系名="信息管理" INTO ARRAY a;第二處錯誤應改為:USE 教師表;第三處錯誤應改為:SCAN FOR 系號=a;第四處添加的程序為:num=num+1。
第2題:在新建對話框中、項目管理器中、或用CREAT VIEW命令打開視圖設計器,建立一個視圖,將"課程表"、"學院表"和"教師表"添加到視圖中,並將題中指定字段添加到視圖中;切換到"篩選"中選擇字段"課程表.學時",條件為">=",實例為"60";切換到"排序依據"中選擇字段"學院表.系名",在"排序選項"處選擇"升序",再選擇字段"教師表.姓名",在"排序選項"處選擇"降序";最後將視圖命名為course_v。利用剛創建的視圖course_v查詢視圖中的全部信息,在"添加表或視圖"對話框中選擇course_v視圖,在字段中選擇所有字段,設置查詢去向為表。
三、綜合應用(1小題,計30分)
在考生文件夾下完成下列操作:
1.建立一個文件名和表單名均為oneform的表單,表單中包括兩個標籤(Label1和Label2)、一個選項組(Optiongroup1)、一個組合框(Combo1)和兩個命令按鈕(Command1和Command2),Label1和Label2的標題分別為"系名"和"計算內容",選項組(Optiongroup1)中有兩個選項按鈕option1和option2,標題分別為"平均工資"和"總工資",Command1和Command2的標題分別為"生成"和"退出"。如圖所示。
2.將"學院表"添加到表單的數據環境中,然後手工設置組合框(Combo1)的RowSourceType屬性為6、RowSource屬性為"學院表.系名",使得程序開始運行時,組合框中有可供選擇的來源於"學院表"的所有"系名"。
3.為"生成"命令按鈕編寫程序。程序的功能是:表單運行時,根據組合框和選項組中選定的"系名"和"計算內容",將相應"系"的"平均工資"或"總工資"存入自由表中,表中包括"系名"、"系號"以及"平均工資"或"總工資"三個字段。
4.為"退出"命令按鈕編寫程序,程序的功能是釋放表單。
5.運行表單,在選項組中選擇"平均工資",在組合框中選擇"信息管理",單擊"生成"命令按鈕。最後,單擊"退出"命令按鈕結束。
本題主要考核點:表單文件的創建、控件屬性的修改、SQL語句的運用、表單的退出。
解題思路:
①在命令窗口輸入命令:CREATE FORM oneform,打開表單設計器窗口。
②在表單上添加各標籤、選項組、組合框和命令按鈕,並進行適當的佈置和大小調整。根據題面要求設置標籤、選項組、組合框和命令按鈕以及表單的屬性值。
③為表單添加數據庫環境,在"顯示"菜單下打開"數據環境"或在表單上點擊右鍵打開"數據環境"。
④將組合框的RowSourceType屬性值設置為6,RowSource屬性值設置為"學院表.系名"。
⑤設置"生成"按鈕的Click事件代碼:
IF e=1
SELECT 學院表.系名,教師表.系號,AVG(教師表.工資) as 平均工資 FROM 學院表,教師表;
WHERE 學院表.系號=教師表.系號 AND 學院表.系名=e;
INTO TABLE
ELSE
SELECT 學院表.系名,教師表.系號,SUM(教師表.工資) as 總工資 FROM 學院表,教師表;
WHERE 學院表.系號=教師表.系號 AND 學院表.系名=e;
INTO TABLE
ENDIF
⑥設置"退出"按鈕的Click事件代碼:
ase
⑦保存表單並運行,在選項組中選擇"平均工資",在組合框中選擇"信息管理",單擊"生成"命令按鈕,最後,單擊"退出"命令按鈕。
-
全國計算機二級高頻考試題及答案2016
(1)下面敍述正確的是(C)A.算法的執行效率與數據的存儲結構無關B.算法的空間複雜度是指算法程序中指令(或語句)的條數C.算法的有窮性是指算法必須能在執行有限個步驟之後終止D.以上三種描述都不對(2)以下數據結構中不屬於線性數據結構的是(C)A.隊列B.線性表C.二...
-
2022計算機二級《MySQL數據庫》考點習題與答案
MySQL數據庫程序設計是計算機二級考試科目之一,下面小編為大家搜索整理了關於《MySQL數據庫》考點習題與答案,歡迎參考練習,希望對大家有所幫助!習題一一、選擇題1.在MySQL中,通常使用________語句來進行數據的檢索、輸出操作。CTRTTETE2.在SELECT語句中,可以使用__...
-
2017計算機二級C++考前練習題及答案大綱
計算機二級考試知識點的掌握對考生來説是比較重要的,下面是本站小編為各位考生整理的2017計算機二級C++考前練習題及答案,希望堵大家的考試有所幫助!1.下列選項,不正確的是()(inta=1;a<=10;a++);a=1;do{a++}while(a<=10)a=1;(inta=1;a<=10;a++)a++;while(a<=10){a...
-
2015年9月全國計算機二級C++筆試全真模擬題
點擊查看試題答案及解析一、選擇題(每小題2分,共70分)下列各題A)、B)、C)、D)四個選項中,只有一個選項是正確的,請將正確選項塗寫在答題卡相應位置上,答在試卷上不得分。(1)下列敍述中錯誤的是A)二叉樹不是線性結構B)線性表是非線性結構C)線性鏈表是線性結構D)棧與...