- 相關(guān)推薦
2016年計(jì)算機(jī)二級(jí)《VFP》選擇練習(xí)題(含答案)
1.下列程序段執(zhí)行后,內(nèi)存變量s1的值是( )。
s1=”network”
s1=stuff(s1,4,4,”BIOS”)
?s1
A.network
B.netBIOS
C.net
D.BIOS
2.在Visual FoxPro中調(diào)用表單文件mfl的正確命令是( )。
A.DO mf1
B.DO FROM mf1
C.DO FORM mf1
D.RUN mf1
3.在Visual FoxPro中,如果希望內(nèi)存變量只能在本模塊(過程)中使用,不能在上層或下層模塊中使用。說(shuō)明該種內(nèi)存變量的命令是( )。
A.PRIVATE
B.LOCAL
C.PUBHC
D.不用說(shuō)明,在程序中直接使用
4.在Visual FoxPro中,在屏幕上預(yù)覽報(bào)表的命令是( )。
A.PREVIEW REPORT
B.REPORT FORM…PREVIEW
C.DO REPORT…PREVIEW
D.RUN REPORT…PREVIEW
5.命令?VARTYPE(TIME())的結(jié)果是( )。
A.C
B.D
C.T
D.出錯(cuò)
6.命令?LEN(SPACE(3)-SPACE(2))的結(jié)果是( )。
A.1
B.2
C.3
D.5
7.要想將日期型或日期時(shí)間型數(shù)據(jù)中的年份用4位數(shù)字顯示,應(yīng)當(dāng)使用設(shè)置命令( )。
A.SET CENTURY ON
B.SET CENTURY OFF
C.SET CENTURY T0 4
D.SET CENTURY OF 4
8.SQL語(yǔ)言的查詢語(yǔ)句是( )。
A.INSERT
B.UPDATE
C.DELETE
D.SELECT
9.SQL的SELECT語(yǔ)句中,“HAVING<條件表達(dá)式>”用來(lái)篩選滿足條件的( )。
A.列
B.行
C.關(guān)系
D.分組
10.在Visual FoxPro中,假設(shè)教師表T(教師號(hào),姓名,性別,職稱,研究生導(dǎo)師)中,性別是C型字段,研究生導(dǎo)師是L型字段。若要查詢“是研究生導(dǎo)師的女老師”信息,那么SQL語(yǔ)句“SELECT+FROM TWHERE<邏輯表達(dá)式>”中的<邏輯表達(dá)式>應(yīng)是( )。
A.研究生導(dǎo)師AND性別=〝女〞
B.研究生導(dǎo)師OR性別=〝女〞
C.性別=〝女〞AND研究生導(dǎo)師=.F.
D.研究生導(dǎo)師=.T.OR性別=女
11.假設(shè)有選課表SC(學(xué)號(hào),課程號(hào),成績(jī)),其中學(xué)號(hào)和課程號(hào)為C型字段,成績(jī)?yōu)镹型字段,查詢學(xué)生有選修課程成績(jī)小于60分的學(xué)號(hào),正確的SQL語(yǔ)句是( )。
A.SELECT DISTINCT學(xué)號(hào)FROM SC WHERE〝成績(jī)〞<60
B.SELECT DISTINCT學(xué)號(hào)FROM SC WHERE成績(jī)<”60”
C.SELECT DISTINCT學(xué)號(hào)FROM SC WHERE成績(jī)<60
D.SELECT DISTINCT〝學(xué)號(hào)〞FROM SC WHERE〝成績(jī)〞<60
12.查詢學(xué)生表的全部記錄并存儲(chǔ)于臨時(shí)表文件one中的SQL命令是( )。
A.SELECT*FROM學(xué)生表INTO CURSOR one
B.SELECT*FROM學(xué)生表TO CURSOR one
C.SELECT*FROM學(xué)生表INTO CURSOR DBF one
D.SELECT*FROM學(xué)生表TO CURSOR DBF one
13.查詢成績(jī)?cè)?0分至85分之間學(xué)生的學(xué)號(hào)、課程號(hào)和成績(jī),正確的SQL語(yǔ)句是( )。
A.SELECT學(xué)號(hào),課程號(hào),成績(jī)FROM sc WHERE成績(jī)BETWEEN 70 AND 85
B.SELECT學(xué)號(hào),課程號(hào),成績(jī)FROM sc WHERE成績(jī)>=70 0R成績(jī)<=85
C.SELECT學(xué)號(hào),課程號(hào),成績(jī)FROM sc WHERE成績(jī)>=70 0R<=85
D.SELECT學(xué)號(hào),課程號(hào),成績(jī)FROM sc WHERE成績(jī)>=70 AND<=85
14.查詢有選課記錄,但沒有考試成績(jī)(成績(jī)字段是空值)的學(xué)生的學(xué)號(hào)和課程號(hào),正確的SQL語(yǔ)句是( )。
A.SELECT學(xué)號(hào),課程號(hào)FROM sc WHERE成績(jī)=〝〞。
B.SELECT學(xué)號(hào),課程號(hào)FROM sc WHERE成績(jī)=NULL
C.SELECT學(xué)號(hào),課程號(hào)FROM sc WHERE成績(jī)IS NULL
D.SELECT學(xué)號(hào),課程號(hào)FROM sc WHERE成績(jī)
15.查詢選修C2課程號(hào)的學(xué)生姓名,下列SQL語(yǔ)句中錯(cuò)誤的是( )。
A.SELECT姓名FROM S WHERE EXISTS(SELECT*FROM SC WHERE學(xué)號(hào)=S.學(xué)號(hào)AND課程號(hào)=ˋC2ˊ)
B.SELECT姓名FROM S WHERE學(xué)號(hào)IN(SELECT學(xué)號(hào)FROM SC WHERE課程號(hào)=ˋC2ˊ)
C.SELECT姓名FROM S JOIN SC ON S.學(xué)號(hào)=SC.學(xué)號(hào)WHERE課程號(hào)=ˋC2ˊ
D.SELECT姓名FROM S WHERE學(xué)號(hào)=(SELECT學(xué)號(hào)FROM SC WHERE課程號(hào)=ˋC2ˊ)
16.下列與修改表結(jié)構(gòu)相關(guān)的命令是( )。
A.INSERT.
B.ALTER
C.UPDATE
D.CREATE
17.在SQL SELECT語(yǔ)句中與INTO TABLE等價(jià)的短語(yǔ)是( )。
A.INTO DBF
B.TO TABLE
C.INTO FORM
D.INTO FILE
18.在表單設(shè)計(jì)中,經(jīng)常會(huì)用到一些特定的關(guān)鍵字、屬性和事件,下列各項(xiàng)中屬于屬性的是( )。
A.This
B.ThisForm
C.Caption
D.Click
19.在使用查詢?cè)O(shè)計(jì)器創(chuàng)建查詢時(shí),為了指定在查詢結(jié)果中是否包含重復(fù)記錄(對(duì)應(yīng)于DISTINCT),應(yīng)該使用的選項(xiàng)卡是( )。
A.排序依據(jù)
B.連接
C.篩選
D.雜項(xiàng)
20.下列屬于表單方法名(非事件名)的是( )。
A.Init
B.Release
C.Destroy
D.Caption
參考答案與解析
(1)B
[解析]本題考察的是條件語(yǔ)句的知識(shí),條件語(yǔ)句格式為:IF<條件><語(yǔ)句序列l(wèi)>[ELSE><語(yǔ)句序列2>]ENDIF,其功能是根據(jù)<條件>是否成立從兩組代碼中選擇一組執(zhí)行,當(dāng)無(wú)ELSE子句時(shí),可看做第二組代碼不包含任何命令,若<條件>成立,則執(zhí)行<語(yǔ)句序列1>,然后轉(zhuǎn)向ENDIF的下一條語(yǔ)句,因此本題不論A為多少都要執(zhí)行end if后的語(yǔ)句,輸出結(jié)果始終為S=1。
(2)C
[解析]合法的表達(dá)式是指:①1個(gè)字符串,只含1個(gè)n目運(yùn)算符與n個(gè)運(yùn)算量,且該字符串正確表達(dá)了該n個(gè)變量進(jìn)行該n目運(yùn)算符的運(yùn)算,則該字符串是一個(gè)合法的表達(dá)式。例如,C語(yǔ)言中的x+5與x>y?X:Y都是合法的表達(dá)式。②Al,A2,…All是合法的表達(dá)式,則對(duì)l個(gè)n目運(yùn)算符,由(A1),(A2),…(An)作為運(yùn)算對(duì)象,按相應(yīng)語(yǔ)法寫成的字符串表達(dá)式是一個(gè)合法的表達(dá)式。③規(guī)定一些隱性規(guī)則可確定運(yùn)算符優(yōu)先級(jí)規(guī)則以及參與運(yùn)算符運(yùn)算的各分量,第2步的表達(dá)式形成過程中去掉某一對(duì)括號(hào)并不影響運(yùn)算符的計(jì)算方式,則去掉括號(hào)后的字符串也是合法的表達(dá)式。本題A、c為字符型常量,B為數(shù)值型常量,只有A-c是合法的表達(dá)式,選項(xiàng)C)正確。
(3)B
[解析]List命令中“FOR”條件用于在指定的范圍內(nèi)進(jìn)行選擇操作,僅顯示滿足條件的記錄。通配符“*”號(hào)用來(lái)模糊搜索文件。當(dāng)查找文件夾時(shí),可以使用它來(lái)代替一個(gè)或多個(gè)真正字符;當(dāng)不知道真正字符或者懶得輸入完整名字時(shí),常常使用通配符代替一個(gè)或多個(gè)真正的字符。要顯示“書名”以“計(jì)算機(jī)”打頭的所有圖書,應(yīng)用語(yǔ)句“list for書名=”計(jì)算機(jī)””,選項(xiàng)B)正確。
(4)C
[解析]‘‘set exact off”表示把精確比較關(guān)閉,所以“北京交通”=“北京”為真(即認(rèn)為它們確實(shí)相等),b=(a=”北京交通”),因此輸出結(jié)果為“.F.”,選項(xiàng)C)正確。
(5)D
[解析]本題考查宏替換函數(shù):&<字符型變量>[],其功能為替換出字符型變量的內(nèi)容,即函數(shù)值是變量中的字符串。本題數(shù)據(jù)類型不匹配,無(wú)法替換。
(6)C
[解析]INT(<數(shù)值表達(dá)式>)返回指定數(shù)值表達(dá)式的整數(shù)部分。CEILING(<數(shù)值表達(dá)式>)返回大于或等于指定數(shù)值表達(dá)式的最小整數(shù)。FLOOR(<數(shù)值表達(dá)式>)返回小于或等于指定數(shù)值表達(dá)式的最大整數(shù)。ROUND(<數(shù)值表達(dá)式1>,<數(shù)值表達(dá)式2>)返回指定表達(dá)式在指定位置四舍五入之后的結(jié)果,若(<數(shù)值表達(dá)式2>)大于等于0,那么它表示的是要保留的小數(shù)位數(shù);若(<數(shù)值表達(dá)式2>)小于0,那么它表示的是整數(shù)部分的舍入位數(shù)。
(7)C
[解析]Release:將表單從內(nèi)存釋放(清除)。如表單有一個(gè)命令按鈕,如果希望單擊該命令按鈕時(shí)關(guān)閉表單,就可以將該命令按鈕的CLICK事件代碼設(shè)置為ThisForm.Re·lease。
(8)A
[解析]向表中添加新的字段,其命令格式為:
ALTER TABLE<表名>
ADD[COLUMN1<字段類型>[<長(zhǎng)度>[,<小數(shù)位數(shù)>])兒NULLlNOT NULL]
[CHECK<邏輯表達(dá)式1>[ERROR<字符型文本提示信息>]][DEFAULT<默認(rèn)值表達(dá)式>]
[ADD PRIMARYKEY<索引表達(dá)式2>TAG<索引名1>]
[ADD UNIQUE<索引表達(dá)式3>TAG<索引名2>]
A)選項(xiàng)格式正確。
(9)B
[解析]投影運(yùn)算是從一個(gè)關(guān)系中選出若干指定字段的值的操作,從列的角度進(jìn)行的運(yùn)算。選擇運(yùn)算是從一個(gè)關(guān)系中找出滿足給定條件的記錄的操作,從行的角度進(jìn)行的運(yùn)算。連接關(guān)系是把兩個(gè)關(guān)系中的記錄按一定條件橫向結(jié)合,生成一個(gè)新的關(guān)系。并運(yùn)算要求有兩個(gè)表。“ELECT 學(xué)號(hào)FROM學(xué)生”指從“學(xué)生”表中查詢字段“學(xué)號(hào)”,因此為投影運(yùn)算。
(10)C
[解析]0RDER BY短語(yǔ)用來(lái)對(duì)查詢的結(jié)果進(jìn)行排序,可以指定多個(gè)字段排序,還可以定義每個(gè)字段的排序方法。0RDER BY的排序是從左到右的。所以若SQL語(yǔ)句中的ORDER BY短語(yǔ)中指定了多個(gè)字段,則依次按自左至右的字段順序排序。
(11)C
[解析]在SQL查詢語(yǔ)句的尾部添加INTO DBFTABLE<表名>可以將查詢的結(jié)果放入新生成的指定表中.SELECT$FROM教師表INTO TABLE A等價(jià)于SELECT*FROM教師表INTO DBF A,即選項(xiàng)C)正確。
(12)A
[解析]在SQL查詢語(yǔ)句的尾部添加INTO CUR-SOR<臨時(shí)表名>可以將查詢的結(jié)果放入指定的臨時(shí)表中.此操作通常是將一個(gè)復(fù)雜的查詢分解,臨時(shí)表通常不是最終結(jié)果,可以接下來(lái)對(duì)臨時(shí)表操作得到最終結(jié)果。生成的臨時(shí)表當(dāng)前被打開的并且是只讀的,關(guān)閉該文件時(shí)將自動(dòng)刪除。本題正確答案為A)。
(13)D
[解析]在Visual FoxPro中可以通過SQL的CREATE TABLE命令建立表,PRIMARY KEY用來(lái)設(shè)置主關(guān)鍵字。本題“職工號(hào)”為主關(guān)鍵字,因此D)選項(xiàng)正確。
(14)C
[解析]建立類語(yǔ)句的格式為“CREATE CLASS類名0F類庫(kù)名?AS父類”,題中要求新類的類庫(kù)名稱是mylib,父類是person,因此,正確的命令是“CREATE CLASSstudentOFmylib As Person”,即C)選項(xiàng)正確。
(15)A
[解析]本題考查SELECT查詢,Visual FoxPro的
SQL SELECT命令的語(yǔ)法格式如下:
SELECT[ALL|DISTINCT][TOP<數(shù)值表達(dá)式>CENT]]
[<別名>.]
[,<別名>.]
FROM[數(shù)據(jù)庫(kù)名!](表名>
[[INNER I LEVI"[OUTER]|RIGHT[OUTER]|FULL
[OUTER]JOIN[數(shù)據(jù)庫(kù)名!]<表名>
[ON連接條件…]
[[INT0目標(biāo)文件]
1[TO FILE文件名[ADDITIVE]}T0 PRINTER
[PROMPT]l TO SCREEN]]
[WHERE<連接條件>[AND連接條件…][AND| OR
篩選條件
[GROUP BY<分組表達(dá)式1>[,分組表達(dá)式2…]]
[HAVING<篩選條件>]
[UNION[ALL]
[ORDER BY<排序表達(dá)式>[ASC I DESC]
本題不必使用排序(ORDER BY)、分組(GROUP BY)和南鏈接查詢(INNER JOIN),A)選項(xiàng)語(yǔ)法格式正確。
(16)D
[解析]本題考查SELECT查詢,Visual FoxPro的SQL SELECT命令的語(yǔ)法格式如下:
SELECT[ALL l DISTINCT][TOP<數(shù)值表達(dá)式>[PERCENT]]
[<別名>.]
[,<別名>.]
FROM[數(shù)據(jù)庫(kù)名!]<表名>
[[INNER | LEET|[OUTER]|RIGHT[OUTER]|FULL
[OUTER]JOIN[數(shù)據(jù)庫(kù)名!]<表名>
[ON連接條件…]
[[INT0目標(biāo)文件]
I[TO FILE文件名[ADDITIVE]l TO PRINTEt
[PROMPT]I TO SCREEN]]
[WHERE<連接條件>[AND連接條件…][AND | of
篩選條件
[GROUP BY<分組表達(dá)式1>[,分組表達(dá)式2…]]
[HAVING<篩選條件>]
[UNION[ALL]
[ORDER BY<排序表達(dá)式>[ASC I DESC]
要查詢教師總數(shù)最多的系的教師人數(shù),首先排除B)選項(xiàng);輸出查詢結(jié)果應(yīng)使用int0而不是t0,排除C)選項(xiàng)。而B)選項(xiàng)命令語(yǔ)句的順序錯(cuò)誤,所以本題選D)。
(17)D
[解析]LIKE為字符串匹配運(yùn)算符,可與通配符“%”和“一”一起使用。“%”表示與任意多個(gè)字符匹配;“_”表示與任意一個(gè)字符匹配。圖書編號(hào)以字母A開頭的圖書記錄可用LIKE”A%”表示,使用DELETE命令刪除記錄,正確的選項(xiàng)為D)。
(18)A
[解析]AutoCenter屬性用于控制表單初始化日寸是否讓表單自動(dòng)地在Visual FoxPro主窗口中居中,值為真表示表單運(yùn)行時(shí)自動(dòng)居中。AlwaysOnTop屬性指定表單是否總是位于其他打開窗口之上。所以A)為正確選項(xiàng)。
(19)C
[解析]可以使用DO FORM<表單文件名>[NAME<變量名>]WITH<實(shí)參1>[,<實(shí)參2>,…][LINKED][NOSHOW]來(lái)運(yùn)行表單。如果包含NAME子句,系殼將建立指定名字的變量,并使它指向表單對(duì)象;否則,系統(tǒng)建立與表單文件同名的變量指向表單對(duì)象。如果包含HNKED關(guān)鍵字,表單對(duì)象將隨指向它的變量的清除而關(guān)閉(釋放);否則,即使變量已經(jīng)清除,表單對(duì)象依然存在。因此本題C)正確。
(20)C
[解析]在容器的嵌套層次關(guān)系中,引用其中某個(gè)對(duì)象,需指明對(duì)象在嵌套層次中的位置。經(jīng)常要用到的關(guān)鍵字是:Parent(對(duì)象的直接容器對(duì)象,即父對(duì)象):This(當(dāng)前對(duì)象);ThisForm(當(dāng)前表單);ThisFormSet(當(dāng)前表單集)。本題將該頁(yè)框的第3頁(yè)(Page3)的標(biāo)題設(shè)置為“修改”,正確的代碼應(yīng)該是Thisform.myPageFrame.Page3.Caption=”修改”,即C)選項(xiàng)。
【計(jì)算機(jī)二級(jí)《VFP》選擇練習(xí)題(含答案)】相關(guān)文章:
計(jì)算機(jī)二級(jí)《VFP》考前練習(xí)題及答案06-08
2016計(jì)算機(jī)二級(jí)VFP語(yǔ)言強(qiáng)化訓(xùn)練(含答案)09-10
2017計(jì)算機(jī)等級(jí)考試《二級(jí)VFP》練習(xí)題與答案08-21
2016計(jì)算機(jī)二級(jí)《VFP》備考練習(xí)題及答案08-22
2016計(jì)算機(jī)二級(jí)考試Java練習(xí)題(含答案)07-28
計(jì)算機(jī)二級(jí)考試《VFP》考點(diǎn):VFP計(jì)算機(jī)考點(diǎn)08-06
2016計(jì)算機(jī)二級(jí)考試《C++》練習(xí)題(含答案)09-05
2016年計(jì)算機(jī)二級(jí)考試《VFP》選擇題練習(xí)10-29