6[單選題] 有如下SQL語句:
SELECT班級名稱FRoM班級WHERENOTEXISTS
(SELECT*FROM學(xué)生WHERE班級號一班級.班級號)
執(zhí)行該語句后,班級名稱的字段值是( )。
A.計算機(jī)200801班
B.計算機(jī)200805班
C.計算機(jī)200801班和計算機(jī)200805班
D.沒有記錄
參考答案:B
參考解析:該SQL語句的功能是,查找還沒有學(xué)生記錄的班級名稱。在“學(xué)生”表中暫時還沒有“計算機(jī)200805班”學(xué)生的記錄,所以查詢結(jié)果為“計算機(jī)200805 班”。EXISTS是謂詞,EXISTS或NOT EXISTS是用來檢查在子查詢中是否有結(jié)果返回,即存在元組或不存在元組。
7[單選題] 將“學(xué)生”表中,所有女學(xué)生的“年齡”加l,正確的語句是( )。
A.UPnATE學(xué)生FOR年齡一年齡+1WHERE性別一”女”
B.UPDATE學(xué)生WHERE年齡一年齡+10N性別一”女”
C.UPDATE學(xué)生SET年齡一年齡+1WHERE性別一”女”
D.UPDATE學(xué)生SET年齡一年齡+1FOR.性別一”女”
參考答案:C
參考解析:
SQL的數(shù)據(jù)更新命令格式:
UPDATE<表名>SET列名1=表達(dá)式[,列名2=表達(dá)式2…]
[WHERE<條件表達(dá)式>]
一般使用WHERE子句指定條件,以更新滿足條件的一些記錄的字段值,并且一次可以更新多個字段;如果不使用WHERE子句,則更新全部記錄。
8[單選題] 假設(shè)有選課表SC(學(xué)號,課程號,成績),其中學(xué)號和課程號為C型字段,成績?yōu)镹型字段,查詢學(xué)生有選修課程成績小于60分的學(xué)號,正確的SQL語句是( )。
A.SELECT DISTINCT學(xué)號FROM SC WHERE〝成績〞<60
B.SELECT DISTINCT學(xué)號FROM SC WHERE成績<”60”
C.SELECT DISTINCT學(xué)號FROM SC WHERE成績<60
D.SELECT DISTINCT〝學(xué)號〞FROM SC WHERE〝成績〞<60
參考答案:C
參考解析:SQL查詢的基本格式為SELECT-FROM一WHERE,DISTINCT語句用于去掉重復(fù)值。本題查詢成績小于60分的學(xué)號,where指定的條件應(yīng)為“WHERE成績<60”,因此C)選項正確。
9[單選題] 在表單設(shè)計中,關(guān)鍵字Thisform表示( )。
A.當(dāng)前對象的直接容器對象
B.當(dāng)前對象所在的表單
C.當(dāng)前對象
D.當(dāng)前對象所在的表單集
參考答案:B
參考解析:在Visual FoxPro中,Patent表示當(dāng)前對象的直接容器對象,Thisform表示當(dāng)前對象所在的表單;This表示當(dāng)前對象;Thisformset表示當(dāng)前對象所在的表單集。
10[單選題] 在設(shè)計界面時,為提供多選功能,通常使用的控件是()
A.選項按鈕組B.一組復(fù)選框C.編輯框D.命令按鈕組
參考答案:B
參考解析:選項組控件可設(shè)置多個選項,但每次只能選一個;復(fù)選框控件可設(shè)置多個選項,每次可選取多個;編輯框可進(jìn)行編輯;當(dāng)一個表單需要多個命令按鈕時使用命令按鈕組。提供多選功能的是復(fù)選框,B正確。
11[單選題] 設(shè)有學(xué)生(學(xué)號,姓名,性別,出生日期)和選課(學(xué)號,課程號,成績)兩個關(guān)系,查詢選修課程號為“101”課程得分最高的同學(xué),正確的SQL語句是( )。
A.SELECT學(xué)生.學(xué)號,姓名FROM學(xué)生,選課WHERE學(xué)生.學(xué)號=選課.學(xué)號AND課程號=”101”AND成績>=ALL(SELECT成績FROM選課)
B.SELECT學(xué)生.學(xué)號,姓名FROM學(xué)生,選課WHERE學(xué)生.學(xué)號=選課.學(xué)號AND成績>=AIJL (SELECT成績FROM選課WHERE課程號=”101”)
C.SELECT學(xué)生.學(xué)號,姓名FROM學(xué)生,選課WHERE學(xué)生.學(xué)號=選課.學(xué)號AND成績>=ANY (SELECT成績FROM選課WHERE課程號=”101”)
D.SELECT學(xué)生.學(xué)號,姓名FROM學(xué)生,選課WHERE學(xué)生.學(xué)號=選課.學(xué)號AND課程號=”101”AND成績>=ALL(SELECT成績FROM選課WHERE課程號=”101”)
參考答案:D
參考解析:
查詢的基本形式由SELECT-FROM-WHERE查詢塊組成。其中SELECT說明要查詢的字段,F(xiàn)ROM說明要查詢的字段來自哪個表或哪些表,WHERE說明查詢條件,即選擇元組的條件。內(nèi)層“SELECT成績FROM選課WHERE課程號=”101””語句查詢出了選修課程號為101的成績,外層格式正確的為D)選項。
12[簡答題]在考生目錄下完成下列操作:
(1)從數(shù)據(jù)庫stock中移去表stock_fk(不是刪除)。
(2)將自由表stock_name添加到數(shù)據(jù)庫中。
(3)為表stock_sl建立一個主索引,索引名和索引表達(dá)式均為“股票代碼”。
(4)為stock_name表的股票代碼字段設(shè)置有效性規(guī)則,“規(guī)則”是:left(股票代碼,1)=“6”,錯誤提示信息是“股票代碼的第一位必須是6” 。
參考解析:
[操作步驟]
(1)單擊常用工具欄中的“打開”按鈕,打開數(shù)據(jù)庫stock。在命令窗口中輸入:REMOVE TABLE stock_fk。如果顯示提示信息框,那么單擊“是”按鈕。
(2)在“數(shù)據(jù)庫設(shè)計器-stock”中單擊鼠標(biāo)右鍵,顯示右擊菜單,選擇“添加表”命令,并選擇相應(yīng)的表文件即可(stock-name)o
(3)在“數(shù)據(jù)庫設(shè)計器一stock”中,選擇表“stock_sl”并單擊鼠標(biāo)右鍵,選擇“修改”命令,在屏幕上顯示“表設(shè)計器一stock_sl.dbf'’窗口,單擊“索引”選項卡,然后輸入索引名“股票代碼”,選擇類型為“主索引”,表達(dá)式為“股票代碼”,最后單擊“確定”按鈕,再單擊“是(Y)”就可以建立主索引了。
(4)步驟1:在“數(shù)據(jù)庫設(shè)計器-stock”中,選擇表“stock_naule”并單擊鼠標(biāo)右鍵,選擇“修改”命令項。
步驟2:在“表設(shè)計器-stock_nan1e.dbf”中,選擇“股票代碼”字段,在“字段有效性”組的“規(guī)則”中輸入“LEFT(股票代碼,1)=〝6〞”,在“信息”中輸入“股票代碼的第一位必須是6”,最后單擊“確定”按鈕即可。
13[簡答題]設(shè)計名為“bdl”的表單,所有控件的屬性必須在表單設(shè)計器的屬性窗口中設(shè)置。表單的標(biāo)題為“女學(xué)生選課情況”。表單中有一個表格控件和兩個命令按鈕“查詢”和“關(guān)閉”。
運(yùn)行表單時,單擊“查詢”命令按鈕后,表格控件中顯示所有女生的姓名、選修的課程名稱和成績。
單擊“關(guān)閉”按鈕關(guān)閉表單。
參考解析:
【考點(diǎn)指引】本題主要考查表單的設(shè)計及表格和命令按鈕等控件的使用,重點(diǎn)是表格的數(shù)據(jù)源設(shè)置。
【操作步驟】
、龠x擇【文件】→【新建】命令,選擇“表單”,單擊“新建文件”按鈕打開表單設(shè)計器,將Caption屬性值修改為“女學(xué)生選課情況”,單擊表單控件工具欄上的“命令按鈕”控件圖
標(biāo),為表單添加兩個命令按鈕Command1、Command2,單擊表單控件工具欄上的“表格”控件圖標(biāo),添加一個表格控件。
、诜謩e選擇兩個命令按鈕,在按鈕屬性窗口中將ComMand1的Caption屬性值修改為“查詢”;將Command2的Caption屬性值修改為“關(guān)閉”,如圖12–1所示。雙擊“關(guān)閉”命令按鈕,在Click事件中輸入代碼:ThisForm.Release,用來關(guān)閉表單。
③選擇表格控件“Grid1”,在表格控件屬性窗口中將“RecordSource”屬性值修改為“〞″”,將“RecordsourceType”屬性值修改為“1”。
、茈p擊“查詢”命令按鈕,在Click事件中輸入代碼:
SELECT姓名,課程名稱,成績INTO CURSOR tmp FROM student,score,course WHERE student.學(xué)號=score.學(xué)號AND course.課程編號=score.課程編號AND性別=〞F″
ThisForm.Grid1.RecordSourceType=1
ThisForm.Grid1.RecordSource=〞tmp″
ThisForm.Grid1.Refresh
⑤選擇【表單】→【執(zhí)行表單】命令,在彈出的“另存為”對話框中輸入表單名“bd1”,保存在考生文件夾下,再運(yùn)行表單。
14[簡答題]設(shè)計一個名為form_book的表單,表單的控件名為forml,文件名為form_book,表單的標(biāo)題為“圖書情況統(tǒng)計”。表單中有一個組合框(名稱為Combo1)、一個文本框(名稱為Textl)和兩個命令按鈕“統(tǒng)計”和“退出”(名稱為Command1和Command2)。
運(yùn)行表單時,組合框中有3個條目“清華”、“北航”、“科學(xué)”(只有3個出版社名稱,不能輸入新的)可供選擇,在組合框中選擇出版社名稱后,如果單擊“統(tǒng)計”命令按鈕,則文本框顯示出book表中該出版社圖書的總數(shù)。
單擊“退出”按鈕關(guān)閉表單。
注意:完成表單設(shè)計后要運(yùn)行表單的所有功能
參考解析:
[操作步驟]
步驟1:在命令窗口中輸入create form form-book,然后按回車鍵,在表單設(shè)計器的“屬性”對話框中設(shè)置表單的Caption屬性為“圖書情況統(tǒng)計”,Name屬性為form_book。
步驟2:從“表單控件”工具欄向表單添加一個組合框、一個文本框和兩個命令按鈕,設(shè)置組合框的RowSourceType屬性為“l(fā)-值”、Style屬性為“2-下拉式列表框”、RowSource屬性為“清華,北航,科學(xué)”,設(shè)置命令按鈕Cnmmand1的Caption屬性為“統(tǒng)計”,設(shè)置命令按鈕Command2的Caption為“退出”。
步驟3:分別雙擊命令按鈕“統(tǒng)計”和“退出”,為它們編寫Click事件代碼。其中,“統(tǒng)計”按鈕的Click事件代碼如下:
SELECT COUNT(*)。FROM BOOK;
WHERE出版社=THISFORM.COMB01.VALUE:
INTO ARRAY TEMP
THISFORM.TEXTl.VALUE=TEMP(1)
“退出”按鈕的Click事件代碼如下:
ThisForm.Release
步驟4:單擊工具欄中的“保存”按鈕,再單擊“運(yùn)行”按鈕運(yùn)行表單,并依次選擇下拉列表框中的項運(yùn)行表單的所有功能。
相關(guān)推薦:
2015年計算機(jī)二級考試《VFP》鞏固練習(xí)及解析匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |