9月計(jì)算機(jī)二級(jí)《VFP》測試題及答案
在日常學(xué)習(xí)和工作中,我們最熟悉的就是試題了,借助試題可以檢測考試者對(duì)某方面知識(shí)或技能的掌握程度。什么樣的試題才是好試題呢?下面是小編收集整理的9月計(jì)算機(jī)二級(jí)《VFP》測試題及答案,希望對(duì)大家有所幫助。
9月計(jì)算機(jī)二級(jí)《VFP》測試題及答案 1
1.Modify Command命令建立的文件的默認(rèn)擴(kuò)展名是( )。
A.prg
B.app
C.cmd
D.exe
2.設(shè)置表單標(biāo)題的屬性是( )。
A.Title
B.Text
C.Biaoti
D.Caption
3.數(shù)據(jù)庫(DB)、數(shù)據(jù)庫系統(tǒng)(DBS)和數(shù)據(jù)庫管理系統(tǒng)(DBMS)三者之間的關(guān)系是( )。
A.DBS包括DB和DBMS
B.DBMS包括DB和DBS
C.DB包括DBS和DBMS
D.DBS就是DB,也就是DBMS
4.擴(kuò)展名為mpr的文件是( )。
A.菜單文件
B.菜單程序文件
C.菜單備注文件
D.菜單參數(shù)文件
5.在SQL SELECT語句中為了將查詢結(jié)果存儲(chǔ)到臨時(shí)表應(yīng)該使用短語( )。
A.T0 CURSOR
B.INTO CURSOR
C.INTO DBF
D.TO DBF
6.在Visual FoxPro中,若所建立索引的字段值不允許重復(fù),并且一個(gè)表中只能創(chuàng)建一個(gè),這種索引應(yīng)該是( )。
A.主索引
B.唯一索引
C.候選索引
D.普通索引
7.打開已經(jīng)存在的表單文件的命令是( )。
A.MODIFY FORM
B.EDIT FORM
C.OPEN FORM
D.READ FORM
8.釋放和關(guān)閉表單的方法是( )。
A.Release
B.Delete
C.LostFocus
D.Destroy
9.SQL語句中刪除視圖的命令是( )。
A.DROP TABLE
B.DROP VIEW
C.ERASE TABLE
D.ERASE VIEW
10.計(jì)算每名運(yùn)動(dòng)員的“得分”的正確SQL命令是( )。
A.UPDATE運(yùn)動(dòng)員FIELD得分=2*投中2分球+3*投中3分球+罰球
B.UPDATE運(yùn)動(dòng)員FIELD得分WITH2*投中2分球+3*投中3分球+罰球
C.UPDATE運(yùn)動(dòng)員SET得分WITH2*投中2分球+3*投中3分球+罰球
D.UPDATE運(yùn)動(dòng)員SET得分=2*投中2分球+3*投中3分球+罰球
11.設(shè)有訂單表order(訂單號(hào),客戶號(hào),職員號(hào),簽訂日期,金額),查詢2011年所簽訂單的信息,并按金額降序排序,正確的SQL命令是( )。
A.SELECT*FR0M order WHEREYEAR(簽訂日期)=2011ORDERBY金額DESC
B.SELECT*FROM order WHILEYEAR(簽訂日期)=2011ORDERBY金額ASC
C.SELECT*FROM order WHEREYEAR(簽訂日期)=2011ORDERBY金額ASC
D.SELECT*FROM order WHILEYEAR(簽訂日期)=2011ORDERBY金額DESC
12.檢索“投中3分球,,小于等于5個(gè)的運(yùn)動(dòng)員中“得分”最高的運(yùn)動(dòng)員的“得分”,正確SQL命令是( )。
A.SELECTMAX(得分)得分FROM運(yùn)動(dòng)員WHERE投中3分球<=5
B.SELECTMAX(得分)得分FROM運(yùn)動(dòng)員WHEN投中3分球<=5
C.SELECT得分=MAX(得分)FROM運(yùn)動(dòng)員WHERE投中3分球<=5
D.SELECT得分=MAX(得分)FROM運(yùn)動(dòng)員WHEN投中3分球<=5
13.設(shè)有訂單表order(訂單號(hào),客戶號(hào),職員號(hào),簽訂日期,金額),刪除2012年1月1日以前簽訂的訂單記錄,正確的SQL命令是( )。
A.DELETE TABLE order WHERE簽訂日期<{^2012-1-1}
B.DELETE TABLE order WHILE簽訂日期>{^2012-1-1}
C.DELETE FROM order WHERE簽訂日期<{^2012-1-1}
D.DELETE FROM order WHILE簽訂日期>{^2012-1-1}
14.在SQL SELECT查詢中,為了使查詢結(jié)果排序必須使用短語( ).
A.ASC
B.DESC
C.GROUPBY
D.ORDERBY
15.為“運(yùn)動(dòng)員”表增加一個(gè)“得分”字段的正確的SQL命令是( )。
A.CHANGE TABLE運(yùn)動(dòng)員ADD得分I
B.ALTER DATA運(yùn)動(dòng)員ADD得分I
C.ALTER TABLE運(yùn)動(dòng)員ADD得分I
D.CHANGE TABLE運(yùn)動(dòng)員INSERT得分I
16.查詢單價(jià)在600元以上的主機(jī)板和硬盤的正確SQL命令是( ).
A.SELECT*FROM產(chǎn)品WHERE單價(jià)>600AND(名稱=ˋ主機(jī)板′AND名稱=ˋ硬盤′)
B.SELECT*FROM產(chǎn)品WHERE單價(jià)>600AND(名稱=ˋ主機(jī)板′OR名稱=ˋ硬盤′)
C.SELECT*FROM產(chǎn)品FOR單價(jià)>600AND(名稱=ˋ主機(jī)板′AND名稱=ˋ硬盤′)
D.SELECT*FROM產(chǎn)品FOR單價(jià)>600AND(名稱=ˋ主機(jī)板′OR名稱=ˋ硬盤′)
17.在表單中為表格控件指定數(shù)據(jù)源的屬性是( )。
A.DataSource
B.DataFrom
C.RecordSource
D.RecordFrom
18.在Visual FoxPro中,報(bào)表的數(shù)據(jù)源不包括( )。
A.視圖
B.自由表
C.查詢
D.文本文件
19.查詢客戶名稱中有“網(wǎng)絡(luò)”二字的客戶信息的正確SQL命令是( )。
A.SELECT*FROM客戶FOR名稱LIKE〝%網(wǎng)絡(luò)%″
B.SELECT*FROM客戶FOR名稱=〝%網(wǎng)絡(luò)%″
C.SELECT*FROM客戶WHERE名稱=〝%網(wǎng)絡(luò)%″
D.SELECT*FROM客戶WHERE名稱LIKE〝%網(wǎng)絡(luò)%″
20.在Visual FoxPro中,假設(shè)表單上有一選項(xiàng)組:○男⊙女,初始時(shí)該選項(xiàng)組的Value屬性值為1。若選項(xiàng)按鈕“女”被選中,該選項(xiàng)組的Value屬性值是( )。
A.1
B.2
C.〝女″
D.〝男″
參考答案與解析
(1)A
[解析]MODify Command命令用于建立和修改程序文件。程序文件的默認(rèn)擴(kuò)展名是prg。
(2)D
[解析]表單的Caption屬性指明顯示于表單標(biāo)題欄上的文本。
(3)A
[解析]數(shù)據(jù)庫(DB)是存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)設(shè)備上的結(jié)構(gòu)化的相關(guān)數(shù)據(jù)集合;數(shù)據(jù)庫管理系統(tǒng)(DBMS)是為數(shù)據(jù)庫的建立、使用和維護(hù)而配置的軟件。數(shù)據(jù)庫和數(shù)據(jù)庫管理系統(tǒng)都屬于數(shù)據(jù)庫系統(tǒng)(DBS)。
(4)B
[解析]mpr是菜單程序文件的擴(kuò)展名,菜單文件的擴(kuò)展名是n1nx,菜單備注文件的擴(kuò)展名是rant,菜單參數(shù)文件不存在。
(5)B
[解析]在SQL查詢語句的尾部添加INTO CUR-SOR《臨時(shí)表名》可以將查詢的結(jié)果放人指定的臨時(shí)表中。此操作通常是將一個(gè)復(fù)雜的查詢分解,臨時(shí)表通常不是最終結(jié)果,可以接下來對(duì)if缶時(shí)表操作得到最終結(jié)果。生成的臨時(shí)表是當(dāng)前被打開的并且是只讀的,關(guān)閉該文件時(shí)將自動(dòng)刪除。所以B)為正確選項(xiàng)。
(6)A
[解析]Visual FoxPro中的索引分為主索引、候選索引、唯-索引和普通索引四種。主索引是在指定字段或表達(dá)式中不允許出現(xiàn)重復(fù)值的索引,主索引可以看作表中的主關(guān)鍵字,一個(gè)表中只能有一個(gè)主索引;候選索引和主索引具有相同的特性,但候選索引可以有多個(gè);唯-索引是索引項(xiàng)的唯-,而不是字段值的唯-;普通索引既允許字段中出現(xiàn)重復(fù)值,也允許索引項(xiàng)中出現(xiàn)重復(fù)值。
(7)A
[解析]修改表單文件的命令格式是:MODIFYFORM<表單文件名>。
(8)A
[解析]表單的Release方法是將表單從內(nèi)存中釋放;LostFocus事件是表單失去焦點(diǎn)的事件;Destroy事件是在表單對(duì)象釋放時(shí)引發(fā)的事件;表單沒有Delete事件和方法。
(9)B
[解析]視圖由于是從表派生而來的,所以不存在修改結(jié)構(gòu)的問題,但是視圖可以刪除,其命令格式為:DROPVIEW<視圖名>。因此B)選項(xiàng)正確。
(10)D
[解析]本題考查SQL數(shù)據(jù)更新語句。該語句的基本命令格式為:UPDATE數(shù)據(jù)表名SET字段名=更新表達(dá)式值WHERE條件表達(dá)式。當(dāng)不使用WHERE子句時(shí),則更新全部記錄。套用UPDATE的命令格式,本題的`正確答案為D)。
(11)A
[解析]本題考查的SQL排序查詢。根據(jù)SQL查詢語句的基本結(jié)構(gòu),可以很容易發(fā)現(xiàn)選項(xiàng)B)和選項(xiàng)D)中,用來指定查詢條件的WHERE關(guān)鍵字錯(cuò)誤,首先排除這兩個(gè)選項(xiàng),然后,根據(jù)題目要求,需要按金額降序排序查詢結(jié)果,在排序語句中,ASC短語表示升序排序,是默認(rèn)的排序方式,可省略;而DESC短語表示降序排序,不可以缺少,選項(xiàng)A)和C)中,A)采用的是降序排序,與題目要求相符,正確答案為A)。
(12)A
[解析]本題考查的簡單計(jì)算查詢。求最大值的函數(shù)是MAX(),使用計(jì)算函數(shù)后,會(huì)改變?cè)瓉淼挠糜谟?jì)算的字段名,如果要指定新的字段名,可以在該計(jì)算函數(shù)后通過AS短語指定新的字段名,也可以省略AS短語直接輸入新字段名做為輸出顯示的字段名稱。本題選項(xiàng)C)和D)中,使用計(jì)算函數(shù)的表達(dá)方式錯(cuò)誤;而選項(xiàng)B)中,條件短語的關(guān)鍵字出錯(cuò),應(yīng)該是WHERE,而不是WHEN,正確答案是A)。
(13)C
[解析]本題考查的是SQL操作語句的刪除功能。刪除記錄命令的標(biāo)準(zhǔn)格式為:DELETE FROM<數(shù)據(jù)表名>WHERE<邏輯表達(dá)式>。其中FROM指定從哪個(gè)表中刪除記錄,WHERE指定被刪除的記錄所滿足的條件,如果不使用WHERE子句,則刪除表中的全部記錄。本題選項(xiàng)A)和B)都屬于語法錯(cuò)誤,沒有DELETE TABLE這樣的用法,而選項(xiàng)D)的WHERE關(guān)鍵字使用錯(cuò)誤,正確答案為C)。
(14)D
[解析]0RDER BY是對(duì)最終的查詢結(jié)果進(jìn)行排序,用ORDER BY短語可將查詢結(jié)果按升序(ASC)或降序(DESC)排列。GROUP BY短語用于對(duì)查詢結(jié)果進(jìn)行分組。
(15)C
[解析]修改表結(jié)構(gòu)可使用ALTER TABLE命令,為表增加字段的命令格式為:ALTER TABLE<表名>ADD[COLUMN]<字段類型>[<長度>[<小數(shù)位數(shù)>])][NULLINOTNULL][CHECK<邏輯表達(dá)式1>[ERROR<字符型文本提示信息>]][DEFAULT<默認(rèn)值表達(dá)式>][ADD PRIMARY KEY<索引表達(dá)式2>TAG<索引名1>][ADD UNIQUE<索引表達(dá)式3>TAG<索引名2>]套用ALTER TABLE的命令格式,選項(xiàng)C)正確。
(16)B
[解析]SQL的基本格式為SELECT-FROM-WHERE,其中SELECT說明要查詢的字段,F(xiàn)ROM的說明要查詢的字段來自哪個(gè)表或哪些表,WHERE說明查詢條件。查詢主機(jī)板和硬盤信息應(yīng)使用…or連接。
(17)C
[解析]表格是一種容器對(duì)象,其外形與Browse窗口相似,一個(gè)表格由若干列對(duì)象(Column)組成,每個(gè)列對(duì)象包含一個(gè)標(biāo)頭對(duì)象(Header)和若干控件。這里,表格、列、標(biāo)頭和控件都有自己的屬性、事件和方法。其中,RecordSource屬性用于指明表格數(shù)據(jù)源,即C)選項(xiàng)正確。
(18)D
[解析]數(shù)據(jù)庫的報(bào)表總是與一定的數(shù)據(jù)源相聯(lián)系,在設(shè)計(jì)報(bào)表時(shí),首先要確定報(bào)表的數(shù)據(jù)源。報(bào)表的數(shù)據(jù)源通常是數(shù)據(jù)庫中的表或自由表,也可以是視圖、查詢或臨時(shí)表。當(dāng)數(shù)據(jù)源中的數(shù)據(jù)更新之后,使用同-報(bào)表文件打印的報(bào)表將反映新的數(shù)據(jù)內(nèi)容,但報(bào)表的格式不變。文本文件不能作為報(bào)表的數(shù)據(jù)源,因此本題選D)。
(19)D
[解析]LIKE為字符串匹配運(yùn)算符,可與通配符“%”和“-”-起使用!%”表示與任意多個(gè)字符匹配;“-”表示與任意一個(gè)字符匹配。查詢客戶名稱中有“網(wǎng)絡(luò)”二字的客戶信息可用LIKE”%網(wǎng)絡(luò)%”表示,正確的選項(xiàng)為D)。
(20)B
[解析]選項(xiàng)組又稱為選項(xiàng)按鈕組,是包含選項(xiàng)按鈕的一種容器。一個(gè)選項(xiàng)組中往往包含若干個(gè)選項(xiàng)按鈕,但用戶只能從中選擇一個(gè)按鈕。Value屬性用于初始化或返回選項(xiàng)組中被選中的選項(xiàng)按鈕。儲(chǔ)存的是選擇“選項(xiàng)組”中選項(xiàng)的位置順序,女排在第2個(gè)位置,所以選項(xiàng)按鈕“女”被中時(shí),Value的值為2,即B)選項(xiàng)正確。
9月計(jì)算機(jī)二級(jí)《VFP》測試題及答案 2
1[單選題] 在Visual FoxPro中,下面關(guān)于屬性、事件、方法敘述錯(cuò)誤的是( )。
A.屬性用于描述對(duì)象的狀態(tài)
B.方法用于表示對(duì)象的行為
C.事件代碼也可以像方法一樣被顯式調(diào)用
D.基于同一個(gè)類產(chǎn)生的兩個(gè)對(duì)象不能分別設(shè)置自己的屬性值,
參考答案:D
參考解析:
在面向?qū)ο蟮母拍钪,屬性用來表示?duì)象的狀態(tài),方法用來描述對(duì)象的行為,事件是一種由系統(tǒng)預(yù)先定義而由用戶或系統(tǒng)發(fā)出的動(dòng)作,事件作用于對(duì)象,對(duì)象識(shí)別事件并作出相應(yīng)反應(yīng),事件可以由系統(tǒng)引發(fā),也可以由用戶引發(fā),當(dāng)由用戶引發(fā)時(shí),可以像方法一樣被顯式調(diào)用;陬惿傻膶(duì)象,雖然采用了相同的屬性來表示狀態(tài),但它們?cè)趯傩陨系娜≈低耆煌。這些對(duì)象一般有著不同的狀態(tài),且彼此間相對(duì)獨(dú)立。
)2[單選題] 在Visual FoxPro中,用于建立或修改程序文件的命令是( )。
A.MODIFY<文件名>
B.MODIFY COMMAND<文件名>
C.MODIFY PROCEDURE<文件名>
D.MODIFY PROGRAM<文件名>
參考答案:B
參考解析:用命令方式建立和修改程序文件的命令格式是:MODIFY COMMAND<文件名>。
3[簡答題]對(duì)考生文件夾下的數(shù)據(jù)庫“圖書借閱”中的表完成如下操作:
為表“圖書借閱”增加一個(gè)字段“姓名”,字段類型為“字符型”,寬度為“8”。
編寫程序“cx1”完成以下兩小題:
(1)填寫表“圖書借閱”的新字段值“姓名”(取自“借書證號(hào)”對(duì)應(yīng)的讀者信息表的“姓名”字段)。
(2)查詢表“圖書借閱”中“2007年12月30日”的借書記錄,并將查詢結(jié)果輸入表“result”中。
運(yùn)行該程序。
參考解析:
【考點(diǎn)指引】本題主要考查利用SQL語句來修改表結(jié)構(gòu)和修改字段值。
【操作步驟】
、僭诿畲翱谥休斎朊睿篗ODI COMM cxl(回車執(zhí)行),打開程序文件編輯窗口,在程序文件編輯窗口中輸入以下程序代碼:
OPEN DATEBASE圖書借閱
ALTER圖書借閱ADD姓名C(8)
USE讀者信息
GO TOP
DO WHILE.NOT.EOF()
a=借書證號(hào)
b=姓名
UPDATE圖書借閱SET姓名=b WHERE借書證號(hào)=a
SELECT讀者信息
SKIP
ENDDO
SELEcT*INTO TABLE result FROM圖書借閱WHERE借閱日期=CTOD("12—30—07")
關(guān)閉程序文件編輯窗口并保存程序文件。
、谠诿畲翱谥休斎朊睿篋O cxl(回車執(zhí)行),執(zhí)行程序文件。
4[單選題] 在下面的Visual FoxPro表達(dá)式中,運(yùn)算結(jié)果不為邏輯真的是( )。
A.EMPTY(SPACE(0))
B.LIKE(ˋxy*′,ˋxyz′)
C.AT(ˋxy′,ˋabcxyz′)
D.ISNULL(.NULL.)
參考答案:C
參考解析:Space函數(shù)返回由指定數(shù)目組成的字符串,Space(0)返回空字符串,Empty函數(shù)判斷指定的表達(dá)式的運(yùn)算結(jié)果是否為空,故A)選項(xiàng)為真;Like函數(shù)比較前后兩個(gè)字符串對(duì)應(yīng)位置上的字符,若所有對(duì)應(yīng)字符都相匹配,函數(shù)返回值為邏輯真,否則為邏輯假,前字符串可包含通配符,故B)選項(xiàng)為真;At函數(shù)如果前字符串是后字符串的.子串,返回前字符串首字符在后字符串中第幾次出現(xiàn)的位置,函數(shù)值為數(shù)值型,故C)返回的不為邏輯真;IsnuU函數(shù)判斷一個(gè)表達(dá)式的值是否為空值,故D)選項(xiàng)為真。
5[單選題]在VisualFoxPr0中創(chuàng)建項(xiàng)目,系統(tǒng)將建立一個(gè)項(xiàng)目文件,項(xiàng)目文件的擴(kuò)展名是
A.pjxB.pjxC.proD.itm
參考答案:A
6[單選題] 在Visual FoxPro中,“表”是指( )。
A.報(bào)表B.關(guān)系C.表格控件D.表單
參考答案:B
7[單選題]下列關(guān)于棧敘述正確的是( )。
A.棧頂元素最先能被刪除
B.棧頂元素最后才能被刪除
C.棧底元素永遠(yuǎn)不能被刪除
D.棧底元素最先被刪除
參考答案:A
參考解析:棧是先進(jìn)后出的數(shù)據(jù)結(jié)構(gòu),所以棧頂元素最后入棧卻最先被刪除。棧底元素最先人棧卻最后被刪除。所以選擇A)。
8[單選題] 在長度為n的有序線性表中進(jìn)行二分查找,最壞情況下需要比較的次數(shù)是( )。
A.O(n)B.O(n2)C.O(10g2n)D.O(n10g2n)
參考答案:C
參考解析:當(dāng)有序線性表為順序存儲(chǔ)時(shí)才能用二分法查找?梢宰C明的是對(duì)于長度為n的有序線性表,在最壞情況下,二分法查找只需要比較l092n次,而順序查找需要比較n次。
9[單選題] 在Visual FoxPro中,CREATE PROJECT命令將創(chuàng)建一個(gè)( )。
A.項(xiàng)目B.數(shù)據(jù)庫C.程序D.菜單
參考答案:A
參考解析:執(zhí)行CREATE PROJECT命令即可創(chuàng)建項(xiàng)目;執(zhí)行CREATE DATABASE命令可建立數(shù)據(jù)庫;執(zhí)行MOD IFY COMMAND命令可建立程序文件;執(zhí)行CREATE MENU命令可建立菜單。故A選項(xiàng)正確。
10[單選題]打開數(shù)據(jù)庫abe的正確命令是
A.OPENDATABASEabe
B.USEabe
C.USEDATABASEabe
D.OPENabe
參考答案:A
參考解析:使用命令打開數(shù)據(jù)庫,其語法格式為:OPENDATABASE[數(shù)據(jù)庫名l?]
[EXCLUSIVEISHARED].[NOUPDATE]
[VALIDATE]
其中各參數(shù)的含義如下:
、貳XCLUSIVE:以獨(dú)占方式打開數(shù)據(jù)庫;②SHARED:以共享方式打開數(shù)據(jù)庫:
、跱OUPDATE:按只讀方式打開;
VALIDATE:指定VisualFoxPr0檢查在數(shù)據(jù)庫中引用的對(duì)象是否合法。
【9月計(jì)算機(jī)二級(jí)《VFP》測試題及答案】相關(guān)文章:
2017年9月計(jì)算機(jī)二級(jí)《VFP》測試題與答案10-21
2017年9月計(jì)算機(jī)二級(jí)《VFP》測試題及答案10-10
計(jì)算機(jī)二級(jí)《VFP》測試題及答案05-30
2016年9月計(jì)算機(jī)二級(jí)《VFP》操作試題及答案08-31
2017年9月計(jì)算機(jī)二級(jí)《VFP》預(yù)測題及答案06-10
2016計(jì)算機(jī)二級(jí)《VFP》測試題及答案解析07-05
2016年9月計(jì)算機(jī)二級(jí)《VFP》鞏固練習(xí)題及答案09-17