- 相關推薦
計算機二級《VFP》預測題與解析
在日常學習和工作生活中,我們最熟悉的就是試題了,借助試題可以更好地考核參考者的知識才能。那么你知道什么樣的試題才能有效幫助到我們嗎?以下是小編為大家收集的計算機二級《VFP》預測題與解析,希望能夠幫助到大家。
計算機二級《VFP》預測題與解析 1
1[單選題] 在SQL SELECT語句中為了將查詢結果存儲到臨時表應該使用短語( )。
A.T0 CURSORB.INTO CURSORC.INTO DBFD.TO DBF
參考答案:B
參考解析:在SQL查詢語句的尾部添加INTO CUR-SOR<臨時表名>可以將查詢的結果放人指定的臨時表中。此操作通常是將一個復雜的查詢分解,臨時表通常不是最終結果,可以接下來對lf缶時表操作得到最終結果。生成的臨時表是當前被打開的并且是只讀的,關閉該文件時將自動刪除。所以B)為正確選項。
2[單選題] 查詢單位名稱中含“北京”字樣的所有讀者的借書證號和姓名,正確的SQL語句是( ) 。
A.SELECT借書證號,姓名FROM讀者WHERE單位=〝北京%〞
B.SELECT借書證號,姓名FROM讀者WHERE單位=〝北京*〞
C.SELECT借書證號,姓名FROM讀者WHERE單位LIKE〝北京*〞
D.SELECT借書證號,姓名FROM讀者WHERE單位LIKE〝%北京%〞
參考答案:D
參考解析:簡單查詢是基于一個表進行崎查詢,是由SELEcT和FROM短語構成的無條件查詢,或由SELECTFROM和WHERE短語構成的條件查詢。LIKE為字符串匹配運算符,可與通配符“%”和“一”一起使用。“%”表示與任意多個字符匹配;“一”表示與任意一個字符匹配。本題D)選項格式正確。
3[單選題] 如果在SQL查詢的SELECT短語中使用TOP,則
應該配合使用
A.HAVING短語B.GROUPBY短語C.WHERE短語D.ORDERBY短語
參考答案:D
參考解析:TOP短語可以查詢滿足條件的前幾個記錄,其命令格式為:SELECTTOP數字[PERCENT]。注意TOP短語必須與0RDERBY短語同時使用才有效。
4[單選題] 如果在命令窗口執行命令:LIST名稱,主窗口中顯示:
記錄號 名稱
1 電視機
2 計算機
3 電話線
4 電冰箱
5 電線
假定名稱字段為字符型、寬度為6,那么下面程序段的輸出結果是( )。
GO 2
SCAN NEXT 4 FOR LEFT(名稱,2)=〝電"
IF RIGHT(名稱,2)=〝線"
EXIT
ENDIF
ENDSCAN
名稱
A.電話線 B.電線C.電冰箱 D.電視機
參考答案:B
參考解析:LEFT(<字符表達式>,<數值表達式>)的功能是從字符表達式左邊開始,截取<數值表達式>指定長度的字符串。RIGHT(字符表達式,數值表達式):返回一個字符串右邊的若干字符,返回值是字符型。本題是從2、3、4、5四條記錄中,找出第一個字是“電”,最后一個字是“線”的第一個符合的記錄,并顯示出來.由此可知第3條記錄“電話線”符合。
5[單選題] 命令?LEN(SPACE(3)一SPACE(2))的結果是( )。
A.1B.2C.3 D.5
參考答案:D
參考解析:SPACE()返回由指定數目的空格組成的字符串;表達式“一”是連接前后兩個字符串,并將前字符串的尾部空格移到合并后的新字符串尾部;所以SPACE(3)一SPACE(2)的值為5個空格組成的字符串;LEN()返回指定字符表式的長度,即字符個數;所以LEN(SPACE(3)一SPACE(2))的值為5。
6[單選題] 下列表單的哪個屬性設置為真時,表單運行時將自動居中( )。
A.AutoCenterB.AlwaysOnTopC.ShowCenter D.FormCenter
參考答案:A
參考解析: AutoCenter屬性用于控制表單初始化日寸是否讓表單自動地在Visual FoxPro主窗口中居中,值為真表示表單運行時自動居中。AlwaysOnTop屬性指定表單是否總是位于其他打開窗口之上。所以A)為正確選項。
7[單選題] 以下關于“視圖”的正確描述是( )。
A.視圖獨立于表文件
B.視圖不可進行更新操作
C.視圖只能從一個表派生出來
D.視圖可以進行刪除操作
參考答案:D
參考解析:視圖是根據表定義的,因此視圖基于表,所以A)選項說法不正確;視圖是操作表的一種手段,通過視圖可以查詢表,也可以更新表,所以B)選項說法不正確;視圖可以用來從一個或多個相關聯的表中提取數據,所以視圖可以從多個表派生出來,所以C)選項說法不正確;而視圖可以更新表,就可以進行刪除操作,所以D)選項的說法正確。
8[單選題] 在Visual FoxPro中,對于字段值為空值(NULL)敘述正確的是( )。
A.空值等同于空字符串
B.空值表示字段還沒有確定值
C.不支持字段值為空值
D.空值等同于數值0
參考答案:B
參考解析:在Visual FoxPro中,字段值的空值NULL的含義是沒有任何值,連空值也沒有,是未知值、待定值,NULL值與0、空字符串以及空格都不相同,所以A)、D)選項不正確,B)選項正確;如果字段在建立時,設置的是允許空,則字段值可以為空值NULL,所以C)選項不正確。
9[單選題] 為“運動員”表增加一個“得分”字段的正確的SQL命令是( )。
A.CHANGE TABLE運動員ADD得分I
B.ALTER DATA運動員ADD得分I
C.ALTER TABLE運動員ADD得分I
D.CHANGE TABLE運動員INSERT得分I
參考答案:C
參考解析:修改表結構可使用ALTER TABLE命令,為表增加字段的命令格式為:ALTER TABLE<表名>ADD[COLUMN]<字段類型>[<長度>[<小數位數>])][NULLINOTNULL][CHECK<邏輯表達式1>[ERROR<字符型文本提示信息>]][DEFAULT<默認值表達式>][ADD PRIMARY KEY<索引表達式2>TAG<索引名1>][ADD UNIQUE<索引表達式3>TAG<索引名2>]套用ALTER TABLE的命令格式,選項C)正確。
10[單選題]查詢學生關系中所有學生姓名的操作屬于關系運算中的
A.投影B.選擇C.連接D.查找
參考答案:A
參考解析:選擇是從關系中找出滿足給定條件的元組的操作。投影是從關系模式中指定若干個屬性組成新的關系。連接是將兩個關系模式拼接成一個更寬的關系模式,生成的新的關系中包含滿足條件的元組。查詢學生關系中所有學生姓名的操作,屬于找出學生關系模式中的姓名屬性,屬于投影操作,故A選項正確,B、C選項錯誤。查找不屬于關系運算,故D選項錯誤。
11[單選題] 擴展名為mpr的文件是( )。
A.菜單文件B.菜單程序文件C.菜單備注文件D.菜單參數文件
參考答案:B
參考解析:mpr是菜單程序文件的擴展名,菜單文件的擴展名是nlnx,菜單備注文件的擴展名是rant,菜單參數文件不存在。
12[單選題] 下列表單的哪個屬性設置為真時,表單運行時將自動居中( )。
A.AutoCenterB.AlwaysOnTopC.ShowCenter D.FormCenter
參考答案:A
參考解析:AutoCenter屬性用于控制表單初始化日寸是否讓表單自動地在Visual FoxPro主窗口中居中,值為真表示表單運行時自動居中。AlwaysOnTop屬性指定表單是否總是位于其他打開窗口之上。所以A)為正確選項。
13[單選題] 表單關閉或釋放時將引發事件( )。
A.LoadB.DestroyC.HideD.Release
參考答案:B
參考解析:Load事件在表單對象建立之前產生。即運行表單時,第一個引發的事件;Destory事件在對象釋放時引發;Hide方法會隱藏表單,即將表單的Visible屬性值設置為.T.,使之成為活動表單;Release方法將表單從內存中釋放(清除)。故B選項正確。
14[單選題] 在Visual FoxPro中調用表單文件mfl的正確命令是( )。
A.DO mf1B.DO FROM mf1C.DO FORM mf1 D.RUN mf1
參考答案:C
參考解析:調用表單文件的格式為:DO FORM<表單文件名>[NAME<變量名>]WITH<實參>[,<實參>,…][LIKED][NOSHOW]
15[單選題] 在Visual FoxPr0中,執行查詢Query2.QPR的正確命令是
A.DOQuery2.QPRB.EXECQuery2.QPRC.DOQuery2D.EXECQuery2
參考答案:A
參考解析:查詢文件建立以后,可以通過項目中的運行,或通過“程序”菜單中的“運行”項來執行或在查詢設計器打開的情況下單擊常用工具欄上的!搬鈕。也可以通過命令方式執行查詢,命令格式為:DO奩詢文件名,文件名中必須包括擴展名.qpr。
16[單選題] 下列程序段執行以后,內存變量y的值是( )。
X=76543
Y=0
DO WHILE x>0
Y=x%10+y*10
X=int(x/lO)
ENDD0
A.3456B.34567C.7654 D.76543
參考答案:B
17[單選題]以下描述中正確的是
A.數據庫只包括描述事物的數據本身
B.數據庫中的數據具有較小的冗余和較高的數據獨立性
C.數據庫系統是為數據庫的建立、使用和維護而配置的軟件
D.數據庫管理系統是數據庫集合的組成部分。
參考答案:B
參考解析:數據庫是存儲在計算機存儲設備上的結構化的相關數據集合,它不僅包括描述事物的數據本身,而且還包括相關事物之間的聯系。數據庫中的.數據具有較小的冗余和較高的數據獨立性。為數據庫的建立、使用和維護而配置的軟件稱為數據庫管理系統。
18[單選題] 假設“訂單”表中有訂單號、職員號、客戶號和金額字段,如下SQL命令可以正確執行的是( )。
A.SELECT職員號FROM訂單GROUP BY職員號HAVING COUNT(*)>3 AND AVG_金額>200
B.SELECT職員號FROM訂單GROUP BY職員號HAVING COUNT(*)>3 AND AVG(金額)>200
C.SELECT職員號FROM訂單GROUP BY職員號HAVING COUNT(*)>3 WHERE AVG(金額)>200
D.SELECT職員號FRON訂單GROUP BY職員號WHERE COUNT(*)>3 AND AVG_金額>200
參考答案:B
參考解析:查詢是由SELECT和FROM短語構成的無條件查詢,或由SELECT、FROM和WHERE短語構成的條件查詢。其基本格式為:SELECT<字段名表>FROM<表名表>WHERE<條件>GROUP BY<字段>HAVING<條件>ORDER BY<字段>INTO DBFlTABLE l。GROUP BY語句用來分組,HAVING語句用來限定分組必須滿足的條件。C)、D)選項格式錯誤。取字段的平均值應用“()”而非“_”,所以本題選B)。
19[單選題] 下列敘述中正確的是( )。
A.循環隊列有隊頭和隊尾兩個指針,因此,循環隊列是非線性結構
B.在循環隊列中,只需要隊頭指針就能反映隊列中元素的動態變化情況
C.在循環隊列中,只需要隊尾指針就能反映隊列中元素的動態變化情況
D.循環隊列中元素的個數是由隊頭指針和隊尾指針共同決定
參考答案:D
參考解析:循環隊列有隊頭和隊尾兩個指針,但是循環隊列仍是線性結構的,所以A)錯誤;在循環隊列中只需要隊頭指針與隊尾兩個指針來共同反映隊列中元素的動態變化情況,所以B)與C)錯誤。
20[單選題]在VisualFoxPr0中,下面對查詢設計器的描述中正確的是
A.“排序依據”選項卡對應JoININ短語
B.“分組依據”選項卡對應JOININ短語
C.“連接”選項卡對應WHERE短語
D.“篩選”選項卡對應WHERE短語
參考答案:D
參考解析:在查詢設計器的界面中有6個選項卡,它們和SQLSELECT語句的各短語是相對應的。
①前面已經選擇了設計查詢所需的表或視圖。對應于FROM短語。此后還可以從“查詢”快捷菜單或工具欄中選擇“添加表”或選擇“移去表”重新指定設計查詢的表。
②“字段”選項卡對應于SELECT短語,指定所要查詢
③“連接,選項卡對應于JOINON短語,用于編輯連接條件;’
④“篩選”選項卡對應于WHERE短語,用于指定查詢條件;
⑤“排序依據’’選項卡對應于0RDERBY短語,用于指定查詢條件;
⑥“分組依據’’選項卡對應于GROUPBY短語和HAV。ING短語,用于分組;
“雜項,選項卡可以指定是否要重復記錄(對應于DIS—TINCT.及列在前面的記錄(對應于TOP短語.等。
計算機二級《VFP》預測題與解析 2
1[單選題] 在Visual FoxPro中,下面關于屬性、事件、方法敘述錯誤的是( )。
A.屬性用于描述對象的狀態
B.方法用于表示對象的行為
C.事件代碼也可以像方法一樣被顯式調用
D.基于同一個類產生的兩個對象不能分別設置自己的屬性值,
參考答案:D
參考解析:
在面向對象的概念中,屬性用來表示對象的狀態,方法用來描述對象的行為,事件是一種由系統預先定義而由用戶或系統發出的動作,事件作用于對象,對象識別事件并作出相應反應,事件可以由系統引發,也可以由用戶引發,當由用戶引發時,可以像方法一樣被顯式調用。基于類生成的對象,雖然采用了相同的屬性來表示狀態,但它們在屬性上的取值完全不同。這些對象一般有著不同的狀態,且彼此間相對獨立。
)2[單選題] 在Visual FoxPro中,用于建立或修改程序文件的命令是( )。
A.MODIFY<文件名>
B.MODIFY COMMAND<文件名>
C.MODIFY PROCEDURE<文件名>
D.MODIFY PROGRAM<文件名>
參考答案:B
參考解析:用命令方式建立和修改程序文件的命令格式是:MODIFY COMMAND<文件名>。
3[簡答題]對考生文件夾下的數據庫“圖書借閱”中的表完成如下操作:
為表“圖書借閱”增加一個字段“姓名”,字段類型為“字符型”,寬度為“8”。
編寫程序“cx1”完成以下兩小題:
(1)填寫表“圖書借閱”的新字段值“姓名”(取自“借書證號”對應的讀者信息表的“姓名”字段)。
(2)查詢表“圖書借閱”中“2007年12月30日”的借書記錄,并將查詢結果輸入表“result”中。
運行該程序。
參考解析:
【考點指引】本題主要考查利用SQL語句來修改表結構和修改字段值。
【操作步驟】
①在命令窗口中輸入命令:MODI COMM cxl(回車執行),打開程序文件編輯窗口,在程序文件編輯窗口中輸入以下程序代碼:
OPEN DATEBASE圖書借閱
ALTER圖書借閱ADD姓名C(8)
USE讀者信息
GO TOP
DO WHILE.NOT.EOF()
a=借書證號
b=姓名
UPDATE圖書借閱SET姓名=b WHERE借書證號=a
SELECT讀者信息
SKIP
ENDDO
SELEcT*INTO TABLE result FROM圖書借閱WHERE借閱日期=CTOD("12—30—07")
關閉程序文件編輯窗口并保存程序文件。
②在命令窗口中輸入命令:DO cxl(回車執行),執行程序文件。
4[單選題] 在下面的Visual FoxPro表達式中,運算結果不為邏輯真的是( )。
A.EMPTY(SPACE(0))
B.LIKE(ˋxy*′,ˋxyz′)
C.AT(ˋxy′,ˋabcxyz′)
D.ISNULL(.NULL.)
參考答案:C
參考解析:Space函數返回由指定數目組成的字符串,Space(0)返回空字符串,Empty函數判斷指定的'表達式的運算結果是否為空,故A)選項為真;Like函數比較前后兩個字符串對應位置上的字符,若所有對應字符都相匹配,函數返回值為邏輯真,否則為邏輯假,前字符串可包含通配符,故B)選項為真;At函數如果前字符串是后字符串的子串,返回前字符串首字符在后字符串中第幾次出現的位置,函數值為數值型,故C)返回的不為邏輯真;IsnuU函數判斷一個表達式的值是否為空值,故D)選項為真。
5[單選題]在VisualFoxPr0中創建項目,系統將建立一個項目文件,項目文件的擴展名是
A.pjxB.pjxC.proD.itm
參考答案:A
6[單選題] 在Visual FoxPro中,“表”是指( )。
A.報表B.關系C.表格控件D.表單
參考答案:B
7[單選題]下列關于棧敘述正確的是( )。
A.棧頂元素最先能被刪除
B.棧頂元素最后才能被刪除
C.棧底元素永遠不能被刪除
D.棧底元素最先被刪除
參考答案:A
參考解析:棧是先進后出的數據結構,所以棧頂元素最后入棧卻最先被刪除。棧底元素最先人棧卻最后被刪除。所以選擇A)。
8[單選題] 在長度為n的有序線性表中進行二分查找,最壞情況下需要比較的次數是( )。
A.O(n)B.O(n2)C.O(10g2n)D.O(n10g2n)
參考答案:C
參考解析:當有序線性表為順序存儲時才能用二分法查找。可以證明的是對于長度為n的有序線性表,在最壞情況下,二分法查找只需要比較l092n次,而順序查找需要比較n次。
9[單選題] 在Visual FoxPro中,CREATE PROJECT命令將創建一個( )。
A.項目B.數據庫C.程序D.菜單
參考答案:A
參考解析:執行CREATE PROJECT命令即可創建項目;執行CREATE DATABASE命令可建立數據庫;執行MOD IFY COMMAND命令可建立程序文件;執行CREATE MENU命令可建立菜單。故A選項正確。
10[單選題]打開數據庫abe的正確命令是
A.OPENDATABASEabe
B.USEabe
C.USEDATABASEabe
D.OPENabe
參考答案:A
參考解析:使用命令打開數據庫,其語法格式為:OPENDATABASE[數據庫名l?]
[EXCLUSIVEISHARED].[NOUPDATE]
[VALIDATE]
其中各參數的含義如下:
①EXCLUSIVE:以獨占方式打開數據庫;②SHARED:以共享方式打開數據庫:
③NOUPDATE:按只讀方式打開;
VALIDATE:指定VisualFoxPr0檢查在數據庫中引用的
對象是否合法。
【計算機二級《VFP》預測題與解析】相關文章:
計算機二級考試《VFP》沖刺習題及解析10-25
2017計算機二級VFP壓軸題10-09
全國計算機二級《VFP》考題與答案解析09-07
2016計算機二級《VFP》沖刺題及答案10-03