<cite id="ddhtb"><video id="ddhtb"><thead id="ddhtb"></thead></video></cite><var id="ddhtb"></var><var id="ddhtb"><video id="ddhtb"><listing id="ddhtb"></listing></video></var>
<var id="ddhtb"><strike id="ddhtb"></strike></var>
<cite id="ddhtb"><video id="ddhtb"><menuitem id="ddhtb"></menuitem></video></cite><cite id="ddhtb"><video id="ddhtb"></video></cite>
<var id="ddhtb"></var>
<cite id="ddhtb"></cite>
<menuitem id="ddhtb"></menuitem>
<var id="ddhtb"></var>
<menuitem id="ddhtb"></menuitem><ins id="ddhtb"><span id="ddhtb"></span></ins>
<var id="ddhtb"><strike id="ddhtb"><listing id="ddhtb"></listing></strike></var> <menuitem id="ddhtb"><video id="ddhtb"><thead id="ddhtb"></thead></video></menuitem><menuitem id="ddhtb"><span id="ddhtb"><thead id="ddhtb"></thead></span></menuitem>
<ins id="ddhtb"><noframes id="ddhtb">
<menuitem id="ddhtb"></menuitem><var id="ddhtb"></var>
<var id="ddhtb"></var>
<var id="ddhtb"></var>
<menuitem id="ddhtb"></menuitem>
<var id="ddhtb"><span id="ddhtb"><var id="ddhtb"></var></span></var>
<var id="ddhtb"></var><var id="ddhtb"><video id="ddhtb"></video></var>
<menuitem id="ddhtb"></menuitem>
 
2015年計算機二級考試《VFP》鞏固練習及解析(7)

首頁 > 

考試

 > 2015年計算機二級...

2015年計算機二級考試《VFP》鞏固練習及解析(7)(圖)

1[簡答題]在考生文件夾下完成下列操作:

1.將歌手比賽分為4個組,“歌手表”中的“歌手編號”字段的左邊兩位表示該歌手所在的組號。考生文件夾下的程序文件five.pr9的功能是:根據“歌手表”計算每個組的歌手人數,將結果存入表0ne,表0ne中有“組號”和“歌手人數”兩個字段。程序中有3處錯誤,請修改并執行程序。注意:只能修改標有錯誤的語句行,不能修改其他語句,數組名A不允許修改。

2.建立一個數據庫文件“歌手大獎賽.dbc”,并將“歌手表”、“評委表”和“評分表”3個自由表添加到該數據庫中。使用視圖設計器建立視圖songer_view,根據“歌手表”、“評委表”和“評分表”建立該視圖,視圖中的字段項包括評委姓名、歌手姓名、分數,視圖中的記錄按“歌手姓名”升序排列,若“歌手姓名”相同再按“分數”降序排列。

參考解析:

【考點分析】本大題主要考查的知識點是:VisualFoxPro中的常用命令、語句及常用函數的使用、數據庫文件的建立、將自由表添加到數據庫中以及視圖文件的建立。

【解題思路】

WHILE循環語句的格式如下。DOWHILE條件表達式語句體

ENDDO

故第l處錯誤應改為“DOWHILE.NOT.EOF()”;由題意可知,0ne表中的組號實際上是歌手編號的前兩位,故第2處錯誤應改為“SELECTCOUNT(*)FROM歌手表WHERELEFr(歌手表.歌手編號,2)=zuhaoINTOARRAYA”;表中記錄值的修改可以通過REPLACE命令來完成,其格式為:REPLACE字段名WITH常量

故第3處錯誤應改為“REPLACE歌手人數WITHA”。

(1)【操作步驟】

步驟l:打開程序five,修改其中的錯誤如圖3.114所示。

2015年計算機二級考試《VFP》鞏固練習及解析(7)1

步驟2:保存并運行程序。

(2)【操作步驟】

步驟l:新建一個名為“歌手大獎賽”的數據庫文件,在數據庫設計器中空白處單擊鼠標右鍵,然后將“歌手表”、“評委表”和“評分表”添加到數據庫中。

步驟2:新建一個視圖,并將表“歌手表”、“評委表”和“評分表”添加到視圖設計器中,如圖3.115所示。

2015年計算機二級考試《VFP》鞏固練習及解析(7)2 2015年計算機二級考試《VFP》鞏固練習及解析(7)3

步驟3:將“評委表.評委姓名”、“歌手表.歌手姓名”和“評分表.分數”3個字段添加到選定字段框中,如圖3.116所示。

2015年計算機二級考試《VFP》鞏固練習及解析(7)4

步驟4:在排序選項卡中,按“歌手姓名”升序排序,再按“分數”降序排序,如圖3.117所示。

2015年計算機二級考試《VFP》鞏固練習及解析(7)5

步驟5:保存視圖名為“songer_view”,如圖3.118所示

2015年計算機二級考試《VFP》鞏固練習及解析(7)6

【舉一反三】第1題的題型還出現于:第8套二(1)、第9套二(2)、第l0套二(1)、第ll套--(2)。第2題的題型還出現于:第8套二(2)、第lo套二(1)、第l2套Z(1)、第3套二(2)。

2[單選題] 在Visual FoxPro中與關系有關的是()。

A.表或視圖B.表或查詢C.表單D.表或報表

參考答案:A

參考解析:一個關系的邏輯結構就是一張二維表;視圖是根據表定義的,通過視圖可以查詢表,也可以更新表;查詢是預先定義好的一個SOL SELECT語句,在不同的場合可以直接或反復使用,從而提高效率;表單是Visual FoxPro中應用程序與計算機用戶進行交流的窗口;報表可以輸til數據庫中檢索、查詢出的信息,以便進行分析和保存。故A選項正確。

根據如下數據表,回答題。

2015年計算機二級考試《VFP》鞏固練習及解析(7)7

3[單選題]有如下SQL語句:

SELECT班級名稱,姓名FROM班級,學生

WHERE班級.班級號一學生.班級號

AND年齡>=20AND性別=”男”

0RDERBY班級名稱DESC

執行該語句后,查詢結果中共有幾條記錄,且第一條記錄的學生姓名是()。

A.2劉鵬B.2劉立洋C.3劉鵬D.3劉立洋

參考答案:C

參考解析:本題SQL語句的功能是檢索每個班級中年齡大于等于20歲的男同學,查詢結果中包含該學生所在的班級名稱及姓名,查詢結果為按“班級名稱”降序排序,其中,ORDER BY短語的功能是對查詢結果進行排序,DE—SC是按降序方式排序。

4[單選題] 有如下SQL語句:

SELECTMAX(人數)FROM班級INTOARRAYtemp執行該語句后()。

A.temp[0]的內容為44

B.temp[0]的內容為50

C.temp[1]的內容為44

D.temp[1]的內容為50

參考答案:D

參考解析:SQL。不僅有一般的檢索功能,而且還有計算方式的檢索,利用MAX()函數可以計算指定列中的最大值。本題的SQL語句功能是檢索“班級”表中人數最多的班級,將數值輸出到數組temp中,其中INTO ARRAY表示將結果輸出到指定的數組中。注意:數組的下標是從1開始的,而不是從0開始。

5[單選題] 有如下SQL語句:

SELECT班級名稱,姓名,性別,年齡FROM班級,學生

WHERE班級.班級號一學生.班級號

AND姓名.LIKE”李%”

ORDERBY學生.班級號

該語句的含義是()。

A.檢索學生表中姓“李”的學生記錄,并根據“班級號”分組顯示學生的班級名稱、姓名、性別和年齡

B.檢索學生表中不是姓“李”的學生記錄,并根據“班級號”分組顯示學生的班級名稱、姓名、性別和年齡

C.檢索學生表中姓“李”的學生記錄,按“班級號”升序顯示學生的班級名稱、姓名、性別和年齡

D.檢索學生表中不是姓“李”的學生記錄,按“班級號”升序顯示學生的班級名稱、姓名、性別和年齡

參考答案:C

參考解析:該SQL語句的功能是,檢索學生表中姓“李”的學生記錄,要求顯示該生的班級名稱、姓名、性別和年齡,并按“班級號”升序排序。這里的LIKE是字符匹配運算符,“%”是通配符,表示與若干個任意字符匹配;另外,還可以使用“一”通配符表示與一個任意字符匹配。0RDERBY是排序短語,默認的排序方式是按升序排序。

6[單選題] 有如下SQL語句:

SELECT班級名稱FRoM班級WHERENOTEXISTS

(SELECT*FROM學生WHERE班級號一班級.班級號)

執行該語句后,班級名稱的字段值是()。

A.計算機200801班

B.計算機200805班

C.計算機200801班和計算機200805班

D.沒有記錄

參考答案:B

參考解析:該SQL語句的功能是,查找還沒有學生記錄的班級名稱。在“學生”表中暫時還沒有“計算機200805班”學生的記錄,所以查詢結果為“計算機200805 班”。EXISTS是謂詞,EXISTS或NOT EXISTS是用來檢查在子查詢中是否有結果返回,即存在元組或不存在元組。

7[單選題] 將“學生”表中,所有女學生的“年齡”加l,正確的語句是()。

A.UPnATE學生FOR年齡一年齡+1WHERE性別一”女”

B.UPDATE學生WHERE年齡一年齡+10N性別一”女”

C.UPDATE學生SET年齡一年齡+1WHERE性別一”女”

D.UPDATE學生SET年齡一年齡+1FOR.性別一”女”

參考答案:C

參考解析:

SQL的數據更新命令格式:

UPDATE<表名>SET列名1=表達式[,列名2=表達式2…]

[WHERE<條件表達式>]

一般使用WHERE子句指定條件,以更新滿足條件的一些記錄的字段值,并且一次可以更新多個字段;如果不使用WHERE子句,則更新全部記錄。

8[單選題] 假設有選課表SC(學號,課程號,成績),其中學號和課程號為C型字段,成績為N型字段,查詢學生有選修課程成績小于60分的學號,正確的SQL語句是( )。

A.SELECT DISTINCT學號FROM SC WHERE〝成績〞<60

B.SELECT DISTINCT學號FROM SC WHERE成績<”60”

C.SELECT DISTINCT學號FROM SC WHERE成績<60

D.SELECT DISTINCT〝學號〞FROM SC WHERE〝成績〞<60

參考答案:C

參考解析:SQL查詢的基本格式為SELECT-FROM一WHERE,DISTINCT語句用于去掉重復值。本題查詢成績小于60分的學號,where指定的條件應為“WHERE成績<60”,因此C)選項正確。

9[單選題] 在表單設計中,關鍵字Thisform表示()。

A.當前對象的直接容器對象

B.當前對象所在的表單

C.當前對象

D.當前對象所在的表單集

參考答案:B

參考解析:在Visual FoxPro中,Patent表示當前對象的直接容器對象,Thisform表示當前對象所在的表單;This表示當前對象;Thisformset表示當前對象所在的表單集。

10[單選題] 在設計界面時,為提供多選功能,通常使用的控件是()

A.選項按鈕組B.一組復選框C.編輯框D.命令按鈕組

參考答案:B

參考解析:選項組控件可設置多個選項,但每次只能選一個;復選框控件可設置多個選項,每次可選取多個;編輯框可進行編輯;當一個表單需要多個命令按鈕時使用命令按鈕組。提供多選功能的是復選框,B正確。

11[單選題] 設有學生(學號,姓名,性別,出生日期)和選課(學號,課程號,成績)兩個關系,查詢選修課程號為“101”課程得分最高的同學,正確的SQL語句是( )。

A.SELECT學生.學號,姓名FROM學生,選課WHERE學生.學號=選課.學號AND課程號=”101”AND成績>=ALL(SELECT成績FROM選課)

B.SELECT學生.學號,姓名FROM學生,選課WHERE學生.學號=選課.學號AND成績>=AIJL (SELECT成績FROM選課WHERE課程號=”101”)

C.SELECT學生.學號,姓名FROM學生,選課WHERE學生.學號=選課.學號AND成績>=ANY (SELECT成績FROM選課WHERE課程號=”101”)

D.SELECT學生.學號,姓名FROM學生,選課WHERE學生.學號=選課.學號AND課程號=”101”AND成績>=ALL(SELECT成績FROM選課WHERE課程號=”101”)

參考答案:D

參考解析:

查詢的基本形式由SELECT-FROM-WHERE查詢塊組成。其中SELECT說明要查詢的字段,FROM說明要查詢的字段來自哪個表或哪些表,WHERE說明查詢條件,即選擇元組的條件。內層“SELECT成績FROM選課WHERE課程號=”101””語句查詢出了選修課程號為101的成績,外層格式正確的為D)選項。

12[簡答題]在考生目錄下完成下列操作:

(1)從數據庫stock中移去表stock_fk(不是刪除)。

(2)將自由表stock_name添加到數據庫中。

(3)為表stock_sl建立一個主索引,索引名和索引表達式均為“股票代碼”。

(4)為stock_name表的股票代碼字段設置有效性規則,“規則”是:left(股票代碼,1)=“6”,錯誤提示信息是“股票代碼的第一位必須是6” 。

參考解析:

[操作步驟]

(1)單擊常用工具欄中的“打開”按鈕,打開數據庫stock。在命令窗口中輸入:REMOVE TABLE stock_fk。如果顯示提示信息框,那么單擊“是”按鈕。

(2)在“數據庫設計器-stock”中單擊鼠標右鍵,顯示右擊菜單,選擇“添加表”命令,并選擇相應的表文件即可(stock-name)o

(3)在“數據庫設計器一stock”中,選擇表“stock_sl”并單擊鼠標右鍵,選擇“修改”命令,在屏幕上顯示“表設計器一stock_sl.dbf'’窗口,單擊“索引”選項卡,然后輸入索引名“股票代碼”,選擇類型為“主索引”,表達式為“股票代碼”,最后單擊“確定”按鈕,再單擊“是(Y)”就可以建立主索引了。

(4)步驟1:在“數據庫設計器-stock”中,選擇表“stock_naule”并單擊鼠標右鍵,選擇“修改”命令項。

步驟2:在“表設計器-stock_nan1e.dbf”中,選擇“股票代碼”字段,在“字段有效性”組的“規則”中輸入“LEFT(股票代碼,1)=〝6〞”,在“信息”中輸入“股票代碼的第一位必須是6”,最后單擊“確定”按鈕即可。

13[簡答題]設計名為“bdl”的表單,所有控件的屬性必須在表單設計器的屬性窗口中設置。表單的標題為“女學生選課情況”。表單中有一個表格控件和兩個命令按鈕“查詢”和“關閉”。

運行表單時,單擊“查詢”命令按鈕后,表格控件中顯示所有女生的姓名、選修的課程名稱和成績。

單擊“關閉”按鈕關閉表單。

參考解析:

【考點指引】本題主要考查表單的設計及表格和命令按鈕等控件的使用,重點是表格的數據源設置。

【操作步驟】

①選擇【文件】→【新建】命令,選擇“表單”,單擊“新建文件”按鈕打開表單設計器,將Caption屬性值修改為“女學生選課情況”,單擊表單控件工具欄上的“命令按鈕”控件圖

標,為表單添加兩個命令按鈕Command1、Command2,單擊表單控件工具欄上的“表格”控件圖標,添加一個表格控件。

②分別選擇兩個命令按鈕,在按鈕屬性窗口中將ComMand1的Caption屬性值修改為“查詢”;將Command2的Caption屬性值修改為“關閉”,如圖12–1所示。雙擊“關閉”命令按鈕,在Click事件中輸入代碼:ThisForm.Release,用來關閉表單。

2015年計算機二級考試《VFP》鞏固練習及解析(7)8

③選擇表格控件“Grid1”,在表格控件屬性窗口中將“RecordSource”屬性值修改為“〞″”,將“RecordsourceType”屬性值修改為“1”。

④雙擊“查詢”命令按鈕,在Click事件中輸入代碼:

SELECT姓名,課程名稱,成績INTO CURSOR tmp FROM student,score,course WHERE student.學號=score.學號AND course.課程編號=score.課程編號AND性別=〞F″

ThisForm.Grid1.RecordSourceType=1

ThisForm.Grid1.RecordSource=〞tmp″

ThisForm.Grid1.Refresh

⑤選擇【表單】→【執行表單】命令,在彈出的“另存為”對話框中輸入表單名“bd1”,保存在考生文件夾下,再運行表單。

14[簡答題]設計一個名為form_book的表單,表單的控件名為forml,文件名為form_book,表單的標題為“圖書情況統計”。表單中有一個組合框(名稱為Combo1)、一個文本框(名稱為Textl)和兩個命令按鈕“統計”和“退出”(名稱為Command1和Command2)。

運行表單時,組合框中有3個條目“清華”、“北航”、“科學”(只有3個出版社名稱,不能輸入新的)可供選擇,在組合框中選擇出版社名稱后,如果單擊“統計”命令按鈕,則文本框顯示出book表中該出版社圖書的總數。

單擊“退出”按鈕關閉表單。

注意:完成表單設計后要運行表單的所有功能

參考解析:

[操作步驟]

步驟1:在命令窗口中輸入create form form-book,然后按回車鍵,在表單設計器的“屬性”對話框中設置表單的Caption屬性為“圖書情況統計”,Name屬性為form_book。

步驟2:從“表單控件”工具欄向表單添加一個組合框、一個文本框和兩個命令按鈕,設置組合框的RowSourceType屬性為“l-值”、Style屬性為“2-下拉式列表框”、RowSource屬性為“清華,北航,科學”,設置命令按鈕Cnmmand1的Caption屬性為“統計”,設置命令按鈕Command2的Caption為“退出”。

步驟3:分別雙擊命令按鈕“統計”和“退出”,為它們編寫Click事件代碼。其中,“統計”按鈕的Click事件代碼如下:

SELECT COUNT(*)。FROM BOOK;

WHERE出版社=THISFORM.COMB01.VALUE:

INTO ARRAY TEMP

THISFORM.TEXTl.VALUE=TEMP(1)

“退出”按鈕的Click事件代碼如下:

ThisForm.Release

步驟4:單擊工具欄中的“保存”按鈕,再單擊“運行”按鈕運行表單,并依次選擇下拉列表框中的項運行表單的所有功能。


更多精彩資訊請關注查字典資訊網,我們將持續為您更新最新資訊!

查看全部

推薦文章

猜你喜歡

附近的人在看

推薦閱讀

拓展閱讀

相關資訊

最新資訊

網友關注

?
欧美疯狂做受xxxx高潮