點(diǎn)擊查看:2016年計(jì)算機(jī)二級VF備考練習(xí)題及參考答案匯總
1[單選題] 執(zhí)行如下命令的輸出結(jié)果是( )。
?15%4,15%-4
A.3 -1B.3 3C.1 1D.1 -1
參考答案:A
參考解析:“%”可理解為返回兩個(gè)數(shù)值表達(dá)式相除的余數(shù)。l5除以4等于3余3,所以15%4=3;15除以-4,商-4,余-1,所以15%-4=1。正確答案為“3-1”,即A)選項(xiàng)正確。
2[單選題] 恢復(fù)系統(tǒng)默認(rèn)菜單的命令是( )。
A.SET MENU TO DEFAULT
B.SET SYSMENU TO DEFAULT
C.SET SYSTEM MENU TO DEFAULT
D.SET SYSTEM TO DEFAULT
參考答案:B
參考解析:恢復(fù)系統(tǒng)菜單的命令為SET SYSMEN1TO DEFAULT。通過SET SYSMENU命令可以允許或禁止在程序執(zhí)行時(shí)訪問系統(tǒng)菜單,也可以重新配置系統(tǒng)菜單。系統(tǒng)菜單配置命令為:SET SYSMENU ON1OFFIAUTOMATIClTO[<彈出式菜單名表>]I TO[<條形菜單項(xiàng)名表>]| To[DE.FAULT]I SAVE I NOSAVE。一般常用到將系統(tǒng)菜單恢復(fù)成標(biāo)準(zhǔn)配置,可先執(zhí)行SET SYSMENU NOSAVE,然后執(zhí)行SET SYS.MENU TO DEFAULT。
3[單選題] 釋放和關(guān)閉表單的方法是( )。
A.ReleaseB.DeleteC.LostFocusD.Destroy
參考答案:A
參考解析:表單的Release方法是將表單從內(nèi)存中釋放;LostFocus事件是表單失去焦點(diǎn)的事件;Destroy事件是在表單對象釋放時(shí)引發(fā)的事件;表單沒有Delete事件和方法。
4[單選題] 建立一個(gè)視圖sa.1ar7,該視圖包括了系號和該系的平均工資兩個(gè)字段,正確的SQL語句是
A.CREATEVIEWsalaryAS系號,AVG(工資.AS平均工資FROM教師GROUPBY系號
B.CREATEVIEWsalaryASSELECT系號,AVG(工資.AS平均工資FROM教師GROUPBY系名
C.CREATEVIEWsalarySELECT系號,AVG(工資.AS平均工資FROM教師GROUPBY系號
D.CREATEVIEWsalaryASSELECT系號,AVG(f資.AS平均工資FROM教師GROUPBY系號
參考答案:D
參考解析:.以直接用建立視圖的SQL命令CREATEVIEw…AS-·’建立視圖,A、C選項(xiàng)語法格式錯(cuò)誤,首先排除。題干要求視圖包括系號和該系的平均工資兩個(gè)字段,可使用seleCt語句獲取結(jié)果,B選項(xiàng)返回了“系名”而不是“系號”·使用GroupBy時(shí),SeleCt的列只能是分組的列或聚合方
5[單選題] 在Visual FoxPro中以下敘述正確的是( )。
A.查詢和視圖都不能定義輸出去向
B.查詢和視圖都可以定義輸出去向
C.視圖可以用USE命令打開
D.視圖可以用MODIFY STRUCTURE命令修改
參考答案:C
參考解析:在查詢設(shè)計(jì)器中,可以設(shè)置查詢?nèi)ハ,而在視圖設(shè)計(jì)器中沒有“查詢?nèi)ハ颉钡膯栴}。視圖的使用類似于表,可以使用USE命令打開或關(guān)閉視圖。MODIFY STRUCTURE是修改表結(jié)構(gòu)的命令。故C選項(xiàng)正確。
6[單選題] 在Visual FoxPm中,假定數(shù)據(jù)庫表S(學(xué)號,姓名,性別,年齡)和SC(學(xué)號,課程號,成績)之間使用 “學(xué)號”建立了表之間的永久聯(lián)系,在參照完整性的更新規(guī)則、刪除規(guī)則和插入規(guī)則中選擇設(shè)置了“限制”。如果表S所有的記錄在表SC中都有相關(guān)聯(lián)的記錄,則( )。
A.允許修改表S中的學(xué)號字段值
B.允許刪除表S中的記錄
C.不允許修改表S中的學(xué)號字段值
D.不允許在表S中增加新的記錄
參考答案:C
參考解析:參照完整性的更新規(guī)則如果設(shè)置了“限制”,若子表中有相關(guān)的記錄,則禁止修改父表中的連接字段值,所以s表中的學(xué)號不能隨意修改;刪除規(guī)則如果設(shè)置了“限制”,若子表中有相關(guān)的記錄,則禁止刪除父表中的記錄,所以s表中禁止隨意修改;如果插入規(guī)則設(shè)置了“限制”,若父表中沒有相匹配的連接字段值則禁止插入子記錄,所以sc表中不允許隨意增加記錄,但s表無限制。
7[單選題] 說明數(shù)組后,數(shù)組元素的初值是( )。
A.整數(shù)0B.不定值C.邏輯真D.邏輯假
參考答案:D
8[簡答題]在考生文件夾下完成如下操作:
1.打開表單one,向其中添加一個(gè)組合框(Comb01),并將其設(shè)置為下拉列表框。
2.在表單0ne中,通過表單設(shè)計(jì)器中的屬性窗口設(shè)置組合框的RowSource和RowSourceType屬性,使組合框Combol的顯示條目為“上!、“北京”(不要使用命令指定這兩個(gè)屬性)。顯示情況如下圖所示。
3.向表單0ne中添加兩個(gè)命令按鈕“統(tǒng)計(jì)”和“退出”,名稱分別為Commandl和Command2。為“退出”命令按鈕的Click事件編寫一條命令,執(zhí)行該命令時(shí)關(guān)閉并釋放表單。
4.為表單0ne中的“統(tǒng)計(jì)”命令按鈕的Click事件編寫一條SQL命令,執(zhí)行該命令時(shí),將“歌手表”中所有“歌手出生地”與組合框(Comb01)指定的內(nèi)容相同的歌手的全部信息存人自由表birthplace中。
參考解析:
【考點(diǎn)分析】本大題主要考查的知識點(diǎn)是:表單控件的使用(組合框、按鈕)、SQL查詢命令以及表單的退出等知識點(diǎn)。
【解題思路】打開表單,為表單添加控件,并按照題目的要求修改相應(yīng)控件的屬性值,為相關(guān)控件的相關(guān)事件編寫代碼。
【操作步驟】
(1)打開表單0ne,通過表單控件工具欄向表單添加一個(gè)組合框,并修改其Style屬性為“2-下拉列表框”,如圖3.133所示。
(2)修改組合框的RowSourceType屬性值設(shè)置為“1一
值”,RowSource設(shè)置為“上海,北京”,如圖3.134所示。
(3)通過表單控件工具欄向表單中添加兩個(gè)命令按鈕,分別在屬性工具欄中修改這兩個(gè)按鈕的Caption屬性為“統(tǒng)計(jì)”和“退出”,雙擊“退出”按鈕編寫其Click事件代碼為“ThisForm.Release”o
(4)編寫“統(tǒng)計(jì)”按鈕的Click事件代碼如下。
保存并運(yùn)行表單。
【舉一反三】第1的題型還出現(xiàn)于:第89套一(4)第l2套一(1)、第l2套一(2)、第88套--(4)、第l3套一(2)。第2型還出現(xiàn)于:第15套一(1)第12套一(1)、第l2套一(2)、第88套一(4)、第l3套一(2)。第3的題型還出現(xiàn)于:第15套--(2)第12套一(I)、第l2套一(2)、第88套一-(4)、第l3套--(2)。第4題的題型還出現(xiàn)于:第l5套一(1)第12套一(1)、第l2套一(2)、第88套--(4)、第l3套--(2)。
9[簡答題]在考生文件夾下完成下列操作:
(1)建立一個(gè)表單名和文件名均為my form的表單,如下圖所示。表單的標(biāo)題為“教師情況”,表單中有兩個(gè)命令按鈕(Command1和Command2),兩個(gè)復(fù)選框(Check1和Check2)和兩個(gè)單選按鈕(Option1和Option2)。Command1和Command2的標(biāo)題分別是“生成表”和“退出”,Check1和Check2的標(biāo)題分別是“系名”和“工資”,Option1和Option2的標(biāo)題分別是“按職工號升序’’和“按職工號降序”。
(2)為“生成表”命令按鈕編寫click事件代碼,其功能根據(jù)單運(yùn)行時(shí)復(fù)選框指定的字段和單選鈕指定的排序方式生成新的自由表。如果兩個(gè)復(fù)選框都被選中,生成的自由表命名為two.dbf,two.dbf的字段包括職工號、姓名、系名、工資和課程號;如果只有“系名”復(fù)選框被選中,生成的自由表命名為one_x.dbf,one_x.dbf的字段包括職工號、姓名、系名和課程號;如果只有“工資”復(fù)選框被選中,生成的自由表命名為one_xx.dbf,one_xx.dbf的字段包括職工號、姓名、工資和課程號。
(3)運(yùn)行表單,并分別執(zhí)行如下操作:
、龠x中兩個(gè)復(fù)選框和“按職工號升序”單選鈕,單擊“生成表,,命令按鈕。
②只選中“系名”復(fù)選框和“按職工號降序”單選鈕,單擊“生成表”命令按鈕。
③只選中“工資”復(fù)選框和“按職工號降序”單選鈕,單擊“生成表”命令按鈕。
參考解析:
[操作步驟]
步驟1:單擊工具欄中的“新建”按鈕,新建-個(gè)表單文件,通過表單控件工具欄向表單中添加兩個(gè)復(fù)選框、-個(gè)選項(xiàng)組和兩個(gè)命令按鈕,并將“教師表”和“學(xué)院表”添加到表單的數(shù)據(jù)環(huán)境中。
步驟2:設(shè)置表單的Name屬性為m#orm,Caption屬性為“教師情況”;設(shè)置兩個(gè)命令按鈕的Caption屬性分別為。生成表”和“退出”;設(shè)置兩個(gè)復(fù)選框的Caption屬性分別為。系名”和“工資”;兩個(gè)單選按鈕的Caption屬性分別為“按職工號升序”和“按職工號降序”。
步驟3:雙擊“生成表”按鈕,為“生成表”命令按鈕編寫
Click"事件代碼。
*****“生成表”按鈕的Click事件代碼*****
a=ThisForm.Checkl.Value
b=ThisForm.Cheek2.Value
C=ThisFafm.Olptiongroupp1.Optionl.Value
d=TlaisForm.0ptiongroup1.option2.Value
if a=l and b=l
if c=l
select職工號。姓名,系名,工資,課程號from教師表,
學(xué)院表;
Where教師表.系號=學(xué)院表.系號;
order by職工號;
into tablevtwo.dbf
else
if d=1
sdect職工號,姓名,系名,工資,課程號from教
師表,學(xué)院表;
where教師表.系號=學(xué)院表.系號;
order by職工號desc;
曲inw nlldC two.dbf
endif
endif
endif
if a=l andb=0
ifc=l
select職工號,姓名,系名,課程號from教師表,掣
院表;
whem教師表.系號=學(xué)院表.系號;
order by職工號;
into table one_x.dbf
else
ifd=l
select職工號,姓名,系名,課程號from教師表,
學(xué)院表;
where教師表.系號=學(xué)院表.系號;
order by職工號desc;
into table one.x.dbf
endif
endif
endif
if a=O and b=1
ife=1
∞leet職工號,姓名,工資,課程號from教師表,掣
院表;
where教師表.系號=學(xué)院表.系號;
order by職工號;
into talde olle_xx.dbf
else
if d=1
select職工號,姓名,工資,課程號from教師表,
學(xué)院表:
where教師表.系號=學(xué)院表.系號;
order by職工號desc;
into table one xx.dbf
endif
endif
cndif
**********************
步驟4:保存表單名為myform,按題目要求運(yùn)行表單并執(zhí)行相關(guān)操作。
10[簡答題]按如下要求完成綜合應(yīng)用(所有控件的屬性必須在表單設(shè)計(jì)器的屬性窗口中設(shè)置):
(1)根據(jù)“項(xiàng)目信息”、“零件信息”和“使用零件”3個(gè)表建立一個(gè)查詢(注意表之間的連接字段),該查詢包括項(xiàng)目號、項(xiàng)目名、零件名稱和數(shù)量4個(gè)字段,并要求先按項(xiàng)目號升序排列,項(xiàng)目號相同的再按零件名稱降序排列,查詢?nèi)ハ驗(yàn)楸韙hree,保存的查詢文件名為ehaxun。
(2)建立一個(gè)表單名和文件名均為myform的表單,表單中含有一個(gè)表格控件Gridl,該表格控件的數(shù)據(jù)源是前面建立的查詢ehaxun;然后在表格控件下面添加一個(gè)“退出”命令
按鈕Commandl,要求命令按鈕與表格控件左對齊、并且寬度相同,單擊該按鈕時(shí)關(guān)閉表單。
參考解析:
【考點(diǎn)分析】本大題主要考查的知識點(diǎn)是:查詢文件的建立、在表單中修改控件的屬性以及將查詢作為表單控件的數(shù)據(jù)源。
【解題思路】要將查詢文件設(shè)置為表格控件的數(shù)據(jù)源,首先需設(shè)置表格控件的ReeordSourceType屬性設(shè)置為“3一查詢(.QPR)”,然后將表格控件的RecordSource屬性設(shè)置為查詢文件名。調(diào)整表單中各控件的對齊方式需用“格式”一“對齊”命令進(jìn)行操作。本題還用到了命令按鈕和表格控件的Width屬性,該屬性用于設(shè)置控件的寬度。
(1)【操作步驟】
步驟l:單擊常用工具欄中的“新建”按鈕,新建一個(gè)查詢,依次將題目所要求的表添加到查詢設(shè)計(jì)器中,如圖3.73所示。
步驟2:分別選中字段“項(xiàng)目信息.項(xiàng)目號”、“項(xiàng)目信息.項(xiàng)目名”、“零件信息.零件名稱”和“使用零件.數(shù)量”,并添加到可用字段。如圖3.74所示。’
圖3.74
步驟3:在“排序依據(jù)”選項(xiàng)卡中為查詢設(shè)置排序,如圖3.75所示。
圖3.75
步驟4:單擊“查詢”菜單下“查詢?nèi)ハ颉泵,在“查詢(nèi)ハ颉睂υ捒蛑羞x擇“表”,并輸入表名three,單擊“確定”按鈕。步驟5:在系統(tǒng)菜單中單擊“保存”按鈕保存查詢,輸入查詢名“chaxun”。最后單擊常用工具欄中的“運(yùn)行”按鈕運(yùn)行查詢。
(2)【操作步驟】
步驟l:在命令窗口輸入“CREATEFORMmyform”新建表單,并修改表單的Name屬性為“myfoi'in”。
步驟2:從表單控件工具欄向表單中添加一個(gè)表格控件和—個(gè)命令按鈕控件,修改表單控件的屬性,如圖3.76所示。
步驟3:設(shè)置命令按鈕與表格等寬且左對齊,如圖3.77所示。.
1易錯(cuò)提示】注意:在將3個(gè)文件夾下的自由表添加到查詢設(shè)計(jì)器中時(shí),一定要先添加“使用零件”表,然后再添加另外兩個(gè)表,以確保3個(gè)表之間能夠通過相關(guān)字段建立連接。
相關(guān)推薦:
各地2016年全國計(jì)算機(jī)等級考試報(bào)名時(shí)間匯總
各地2016年全國計(jì)算機(jī)等級考試費(fèi)用匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |