- 相關(guān)推薦
2016計算機二級《VFP》備考試題及答案
1.下列程序段的輸出結(jié)果是( )。
ACCEPT TO A
IF A=[123]
S=0
ENDIF
S=1
?S
A.0
B.1
C.123
D.由A的值決定
2.設(shè)A=[6*8-2]、B=6*8-2、C=〝6*8-2〞,屬于合法表達式的是( )。
A.A+B
B.B+C
C.A-C
D.C-B
3.在當(dāng)前打開的表中,顯示“書名”以“計算機”開頭的所有圖書,下列命令中正確的是( )。
A.list for書名=〝計算機*〞
B.list for書名=〝計算機〞
C.list for書名=〝計算機%〞
D.list where書名=〝計算機〞
4.連續(xù)執(zhí)行以下命令,最后一條命令的輸出結(jié)果是( )。
SET EXACT OFF
a=〝北京〞
b=(a=〝北京交通〞)
?b
A.北京
B.北京交通
C..F.
D.出錯
5.設(shè)x=〝123〞,y=123,k=〝Y〞,表達式x+&k的值是( )。
A.123123
B.246
C.123y
D.數(shù)據(jù)類型不匹配
6.運算結(jié)果不是2010的表達式是( )。
A.int(2010.9)
B.round(2010.1,0)
C.ceiling(2010.1)
D.floor(2010.9)
7.將當(dāng)前表單從內(nèi)存中釋放的正確語句是( )。
A.ThisForm.Close
B.ThisForm.Clear
C.ThisForm.Release
D.ThisForm.Refresh
8.假設(shè)有student表,正確添加字段“平均分數(shù)”的命令是( )。
A.ALTER TABLE student ADD平均分數(shù)F(6,2)
B.ALTER DBF student ADD平均分數(shù)F 6,2
C.CHANCE TABLE student ADD平均分數(shù)F(6,2)
D.CHANGE TABLE student INSERT平均分數(shù)6,2
9.學(xué)生表中有“學(xué)號”、“姓名”和“年齡”三個字段,SQL語句“SELECT學(xué)號FROM學(xué)生”完成的關(guān)系操柞稱為( )。
A.選擇
B.投影
C.連接
D.并
10.若SQL語句中的ORDER BY短語中指定了多個字段,則( )。
A.依次按自右至左的字段順序排序
B.只按第一個字段排序
C.依次按自左至右的字段順序排序
D.無法排序。
11.假設(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
12.查詢學(xué)生表的全部記錄并存儲于臨時表文件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.查詢成績在70分至85分之間學(xué)生的學(xué)號、課程號和成績,正確的SQL語句是( )。
A.SELECT學(xué)號,課程號,成績FROM sc WHERE成績BETWEEN 70 AND 85
B.SELECT學(xué)號,課程號,成績FROM sc WHERE成績>=70 0R成績<=85
C.SELECT學(xué)號,課程號,成績FROM sc WHERE成績>=70 0R<=85
D.SELECT學(xué)號,課程號,成績FROM sc WHERE成績>=70 AND<=85
14.查詢有選課記錄,但沒有考試成績(成績字段是空值)的學(xué)生的學(xué)號和課程號,正確的SQL語句是( )。
A.SELECT學(xué)號,課程號FROM sc WHERE成績=〝〞。
B.SELECT學(xué)號,課程號FROM sc WHERE成績=NULL
C.SELECT學(xué)號,課程號FROM sc WHERE成績IS NULL
D.SELECT學(xué)號,課程號FROM sc WHERE成績
15.查詢選修C2課程號的學(xué)生姓名,下列SQL語句中錯誤的是( )。
A.SELECT姓名FROM S WHERE EXISTS(SELECT*FROM SC WHERE學(xué)號=S.學(xué)號AND課程號=ˋC2ˊ)
B.SELECT姓名FROM S WHERE學(xué)號IN(SELECT學(xué)號FROM SC WHERE課程號=ˋC2ˊ)
C.SELECT姓名FROM S JOIN SC ON S.學(xué)號=SC.學(xué)號WHERE課程號=ˋC2ˊ
D.SELECT姓名FROM S WHERE學(xué)號=(SELECT學(xué)號FROM SC WHERE課程號=ˋC2ˊ)
16.下列與修改表結(jié)構(gòu)相關(guān)的命令是( )。
A.INSERT.
B.ALTER
C.UPDATE
D.CREATE
17.在SQL SELECT語句中與INTO TABLE等價的短語是( )。
A.INTO DBF
B.TO TABLE
C.INTO FORM
D.INTO FILE
18.在表單設(shè)計中,經(jīng)常會用到一些特定的關(guān)鍵字、屬性和事件,下列各項中屬于屬性的是( )。
A.This
B.ThisForm
C.Caption
D.Click
19.在使用查詢設(shè)計器創(chuàng)建查詢時,為了指定在查詢結(jié)果中是否包含重復(fù)記錄(對應(yīng)于DISTINCT),應(yīng)該使用的選項卡是( )。
A.排序依據(jù)
B.連接
C.篩選
D.雜項
20.下列屬于表單方法名(非事件名)的是( )。
A.Init
B.Release
C.Destroy
D.Caption
參考答案與解析
(1)B
[解析]本題考察的是條件語句的知識,條件語句格式為:IF<條件><語句序列l(wèi)>[ELSE><語句序列2>]ENDIF,其功能是根據(jù)<條件>是否成立從兩組代碼中選擇一組執(zhí)行,當(dāng)無ELSE子句時,可看做第二組代碼不包含任何命令,若<條件>成立,則執(zhí)行<語句序列1>,然后轉(zhuǎn)向ENDIF的下一條語句,因此本題不論A為多少都要執(zhí)行end if后的語句,輸出結(jié)果始終為S=1。
(2)C
[解析]合法的表達式是指:
①1個字符串,只含1個n目運算符與n個運算量,且該字符串正確表達了該n個變量進行該n目運算符的運算,則該字符串是一個合法的表達式。例如,C語言中的x+5與x>y? X:Y都是合法的表達式。
②Al,A2,…All是合法的表達式,則對l個n目運算符,由(A1),(A2),…(An)作為運算對象,按相應(yīng)語法寫成的字符串表達式是一個合法的表達式。
③規(guī)定一些隱性規(guī)則可確定運算符優(yōu)先級規(guī)則以及參與運算符運算的各分量,第2步的表達式形成過程中去掉某一對括號并不影響運算符的計算方式,則去掉括號后的字符串也是合法的表達式。
本題A、c為字符型常量,B為數(shù)值型常量,只有A-c是合法的表達式,選項C)正確。
(3)B
[解析]List命令中“FOR”條件用于在指定的范圍內(nèi)進行選擇操作,僅顯示滿足條件的記錄。通配符“*”號用來模糊搜索文件。當(dāng)查找文件夾時,可以使用它來代替一個或多個真正字符;當(dāng)不知道真正字符或者懶得輸入完整名字時,常常使用通配符代替一個或多個真正的字符。要顯示“書名”以“計算機”打頭的所有圖書,應(yīng)用語句“list for書名= ”計算機””,選項B)正確。
(4)C
[解析]‘‘set exact off”表示把精確比較關(guān)閉,所以 “北京交通”=“北京”為真(即認為它們確實相等),b=(a= ”北京交通”),因此輸出結(jié)果為“.F.”,選項C)正確。
(5)D
[解析]本題考查宏替換函數(shù):&<字符型變量> [],其功能為替換出字符型變量的內(nèi)容,即函數(shù)值是變量中的字符串。本題數(shù)據(jù)類型不匹配,無法替換。
(6)C
[解析]INT(<數(shù)值表達式>)返回指定數(shù)值表達式的整數(shù)部分。CEILING(<數(shù)值表達式>)返回大于或等于指定數(shù)值表達式的最小整數(shù)。FLOOR(<數(shù)值表達式>)返回小于或等于指定數(shù)值表達式的最大整數(shù)。ROUND(<數(shù)值表達式1>,<數(shù)值表達式2>)返回指定表達式在指定位置四舍五入之后的結(jié)果,若(<數(shù)值表達式2>)大于等于0,那么它表示的是要保留的小數(shù)位數(shù);若(<數(shù)值表達式2>)小于 0,那么它表示的是整數(shù)部分的舍入位數(shù)。
(7)C
[解析]Release:將表單從內(nèi)存釋放(清除)。如表單有一個命令按鈕,如果希望單擊該命令按鈕時關(guān)閉表單,就可以將該命令按鈕的CLICK事件代碼設(shè)置為ThisForm.Re· lease。
(8)A
[解析]向表中添加新的字段,其命令格式為: ALTER TABLE<表名> ADD[COLUMN1<字段類型>[<長度>[,<小數(shù)位數(shù)>])兒NULLlNOT NULL] [CHECK<邏輯表達式1>[ERROR<字符型文本提示信息>]][DEFAULT<默認值表達式>] [ADD PRIMARYKEY<索引表達式2>TAG<索引名1>] [ADD UNIQUE<索引表達式3>TAG<索引名2>] A)選項格式正確。
(9)B
[解析]投影運算是從一個關(guān)系中選出若干指定字段的值的操作,從列的角度進行的運算。選擇運算是從一個關(guān)系中找出滿足給定條件的記錄的操作,從行的角度進行的運算。連接關(guān)系是把兩個關(guān)系中的記錄按一定條件橫向結(jié)合,生成一個新的關(guān)系。并運算要求有兩個表。“ELECT 學(xué)號 FROM學(xué)生”指從“學(xué)生”表中查詢字段“學(xué)號”,因此為投影運算。
(10)C
[解析]0RDER BY短語用來對查詢的結(jié)果進行排序,可以指定多個字段排序,還可以定義每個字段的排序方法。0RDER BY的排序是從左到右的。所以若SQL語句中的 ORDER BY短語中指定了多個字段,則依次按自左至右的字段順序排序。
(11)C
[解析]SQL查詢的基本格式為SELECT-FROM一WHERE,DISTINCT語句用于去掉重復(fù)值。本題查詢成績小于60分的學(xué)號,where指定的條件應(yīng)為“WHERE成績<60”,因此C)選項正確。
(12)A
[解析]在SQL查詢語句的尾部添加INTO CUR- SOR<臨時表名>可以將查詢的結(jié)果放入指定的臨時表中。此操作的通常是將一個復(fù)雜的查詢分解,臨時表通常不是最終結(jié)果,可以接下來對臨時表操作得到最終結(jié)果。生成的臨時表是當(dāng)前被打開的并且是只讀的,關(guān)閉該文件時將自動刪除。本題正確答案為A)。
(13)A
[解析]簡單查詢是基于一個表進行的查詢,是由SELECT和FROM短語構(gòu)成的無條件查詢,或由SELECT、 FROM和WHERE短語構(gòu)成的條件查詢。BETWEEN…AND… 為常用運算符,表示“在……和……之間”,其中包含等于,即大于等于AND前面的數(shù),小于等于AND后面的數(shù)。本題查詢成績在70分至85分之間學(xué)生的學(xué)號、課程號和成績,WHERE 指定的條件應(yīng)為“WHERE成績BETWEEN 70 AND 85”,因此 A)選項正確。
(14)C
[解析]本題查詢沒有考試成績的學(xué)號和課程號,可以使用空值(IS NULL)查詢,NULL或NOTNULL說明字段允許或不允許為空值。選項C)格式正確。
(15)D
[解析]本題A)選項為使用量詞和謂語的查詢,有兩種格式:格式l:<表達式><比較運算符>[ANY|ALL| SOME](子查詢)。格式2:[NOT]EXISTS(子查詢)。C)選項為超鏈接查詢,B)和D)選項為簡單查詢,SELECT查詢的基本格式為:SELECT<字段名表>FROM<表名表>WHERE <條件>GROUP BY<字段>HAVING<條件>ORDERBY <字段>INTO DBFITABLE l。D)選項格式錯誤。
(16)B
[解析]修改表結(jié)構(gòu)的命令是ALTER TABLE,而UPDATE命令用于更新數(shù)據(jù)、INSERT命令用于插入數(shù)據(jù)、CREATE TABLE命令用于新建表。因此本題選B)。
(17)A
[解析]在SQL查詢語句的尾部添加INTO DBF|TABLE<表名>可以將查詢的結(jié)果放入新生成的指定表中。INTO TABLE命令與INTO DBF命令等價,即A)選項正確。
(18)C
[解析]在容器的嵌套層次關(guān)系中,引用其中某個對象需指明對象在嵌套層次中的位置,經(jīng)常要用到的關(guān)鍵字是Parent、This、ThisForm、ThisFormSet。而Click為常用事件,在鼠標(biāo)單擊時引發(fā)。Caption屬性用于指定表單中控件的標(biāo)題,所以C)選項正確。
(19)D
[解析]在查詢設(shè)計器的界面中有6個選項卡,它們和SQL SELECT語句的各短語是相對應(yīng)的。其中,“雜項” 選項卡可以指定是否要重復(fù)記錄(對應(yīng)于DISTINCT)及列在前面的記錄(對應(yīng)于TOP短語)等。即D)為正確選項。
(20)B
[解析]本題Ink和Destroy為常用事件,Caption 為表單屬性。Release是方法的一種,用于將表單從內(nèi)存中釋放(清除),所以B)為正確選項。
【計算機二級《VFP》備考試題及答案】相關(guān)文章:
計算機二級《VFP》試題及答案10-22
計算機二級VFP試題及答案10-22
計算機二級《VFP》上機操作試題及答案08-13
2016年計算機二級《VFP》練習(xí)試題及答案08-23
2016計算機二級《VFP》備考練習(xí)題及答案08-22
9月計算機二級《VFP》測試題及答案11-02
計算機二級《Access》備考試題與答案11-01
計算機二級《VB》備考試題及答案07-14