第 1 頁:選擇題1-20 |
第 2 頁:選擇題21-40 |
第 3 頁:簡單應(yīng)用題 |
第 4 頁:綜合應(yīng)用題 |
一、選擇題
1設(shè)X=〝11〞,Y=〝1122″,下列表達式結(jié)果為假的是( )。
A.NOT(X==Y)AND(X$Y)B.NOT(X$Y)OR(X<>Y)C.NOT(X>=Y)D.NOT(X$Y)
參考答案:D
參考解析:字符串精確比較運算符(==),只有當(dāng)兩個字符串完全相同時,才會是邏輯真,所以X==Y為邏輯假;子串包含測試運算符($),如果運算符前的字符串是運算符后的字符串的-個子字符串,則為邏輯真,所以X$Y為邏輯真;大于等于運算符(>=),是對兩個字符串自左向右逐個進行比較,-旦發(fā)現(xiàn)兩個對應(yīng)字符不同,就根據(jù)兩個字符的排序序列決定兩個字符串的大小,x、Y的前兩個字符相胃。所以比較第3個字符,由于x只有兩個字符,則第3位x小于Y.所以x小于Y,故X>=Y為邏輯假;X<>Y為邏輯真。由以上可得:A)選項中,由于.NOT的優(yōu)先級高于AND。所以先比較NOT(X==Y)為邏輯真,由于X$Y也為邏輯真,所以NOT(X==Y)AND(X$Y)為邏輯真。B)選項中。由于NOT的優(yōu)先級高于0R,所以先比較NOT(X$Y)為邏輯假,由于X<>Y也為邏輯真,所以NOT(X$Y)OR(X<>Y)為邏輯真。C)選項中,X>=Y為邏輯假,則NOT(X>=Y)為邏輯真。D)選項中,X$Y也為邏輯真,則NOT(X$Y)為邏輯假。
2數(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
參考答案:A
參考解析:數(shù)據(jù)庫(DB)是存儲在計算機存儲設(shè)備上的結(jié)構(gòu)化的相關(guān)數(shù)據(jù)集合;數(shù)據(jù)庫管理系統(tǒng)(DBMS)是為數(shù)據(jù)庫的建立、使用和維護而配置的軟件。數(shù)據(jù)庫和數(shù)據(jù)庫管理系統(tǒng)都屬于數(shù)據(jù)庫系統(tǒng)(DBS)。
3設(shè)有學(xué)生(學(xué)號,姓名,性別,出生日期)和選課(學(xué)號,課程號,成績)兩個關(guān)系,并假定學(xué)號的第3、4位為專業(yè)代碼。要計算各專業(yè)學(xué)生選修課程號為“101”課程的平均成績,正確的SQL語句是( )。
A.SELECT專業(yè)AS SUBS(學(xué)號,3,2),平均分AS AVG(成績)FROM選課WHERE課程號=〝101〞GROUP BY專業(yè)
B.SELECT SUBS(學(xué)號,3,2)AS專業(yè),AVG(成績)AS平均分FROM選課WHERE課程號=〝101〞GROUP BY 1
C.SELECT SUBS(學(xué)號,3,2)AS專業(yè),AVG(成績)AS平均分FROM選課WHERE課程號=〝101〞OR-DER BY專業(yè)
D.SELECT專業(yè)AS SUBS(學(xué)號,3,2),平均分AS AVG(成績)FROM選課WHERE課程號=〝101〞ORDER BY 1
參考答案:B
參考解析:SUBSTR(<字符表達式>,<起始位置>[,<長度>])為取子串函數(shù),從指定表達式值的指定起始位置取指定長度的子串作為函數(shù)值。要計算各專業(yè)學(xué)生選修課程號為“l(fā)01”課程的平均成績,應(yīng)按學(xué)號分組,即GROUP BY1。因此B)為正確選項。
4在SQL SELECT語句中為了將查詢結(jié)果存儲到臨時表應(yīng)該使用短語( )。
A.T0 CURSORB.INTO CURSORC.INTO DBFD.TO DBF
參考答案:B
參考解析:在SQL查詢語句的尾部添加INTO CUR-SOR<臨時表名>可以將查詢的結(jié)果放人指定的臨時表中。此操作通常是將-個復(fù)雜的查詢分解,臨時表通常不是最終結(jié)果,可以接下來對lf缶時表操作得到最終結(jié)果。生成的臨時表是當(dāng)前被打開的并且是只讀的,關(guān)閉該文件時將自動刪除。所以B)為正確選項。
5設(shè)有選課(學(xué)號,課程號,成績)關(guān)系,插入一條記錄到“選課”表中,學(xué)號、課程號和成績分別是 “02080111”、“103”和80,正確的SQL語句是( )。
A.INSERT INTO選課VALUES(〝02080111〞,〝103〞,80)
B.INSERT VALUES(〝02080111〞,〝103〞,80)TO選課(學(xué)號,課程號,成績)
C.INSERT VALUES(〝02080111〞,〝103〞,80)INTO選課(學(xué)號,課程號,成績)
D.INSERT INT0選課(學(xué)號,課程號,成績)FROM VALUES(〝02080111〞,〝103〞,80)
參考答案:A
參考解析:插入數(shù)據(jù)的格式為INSERT INTO<表名>[(字段名1[,字段名2,…])]VALUES(字段值1[,字段值2,…])。當(dāng)插入的不是完整的記錄時,可以通過字段名1,字段名2……來指定字段;VALUES(字段值1[,字段值2,…])給出具體的記錄值。B)、C)、D)選項的格式錯誤。
6以下是與設(shè)置系統(tǒng)菜單有關(guān)的命令,其中錯誤的是( )。
A.SET SYSMENU DEFAULT
B.SET SYSMENU TO DEFAULT
C.SET SYSMENU NOSAVE
D.SET SYSMENU SAVE
參考答案:A
參考解析:設(shè)置系統(tǒng)菜單的命令格式:SET SYSMENU ON I OFF l AUTOMATIC I TO[<>]l TO[<>1]1 T0[<>]I SAVE I NOSAVE。所以B)選項的SET SYSMEMU TODEFAULT、C)選項的SET SYSMENU NOSAVE、D)選項的SETSYSMENU SAVE都符合這個格式,A)選項中缺少TO關(guān)鍵字,格式不正確。
7Modify Command命令建立的文件的默認(rèn)擴展名是( )。
A.prgB.appC.cmdD.exe
參考答案:A
參考解析:Modify Command命令用于建立和修改程序文件。程序文件的默認(rèn)擴展名是prg。
8設(shè)置表單標(biāo)題的屬性是( )。
A.TitleB.TextC.BiaotiD.Caption
參考答案:D
參考解析:表單的Caption屬性指明顯示于表單標(biāo)題欄上的文本。
9執(zhí)行如下命令序列后,最后一條命令的顯示結(jié)果是( )。
DIMENSION M(2,2)
M(1,1)=10
M(1,2)=20
M(2,1)=30
M(2,2)=40
?M(2)
A.變量未定義的提示B.10C.20D..F.
參考答案:C
參考解析:創(chuàng)建數(shù)組的命令格式有兩種DIMENSION<數(shù)組名>(<下標(biāo)上限l>[,<下標(biāo)上限2])[…]DECLARE<數(shù)組名>(<下標(biāo)上限l>[,<下標(biāo)上限2])[…]兩種格式的功能完全相同。數(shù)組創(chuàng)建后,系統(tǒng)自動給每個數(shù)組元素賦以邏輯假.F.?梢杂-維數(shù)組的形式訪問二維數(shù)組。本題中M(2)與M(1,2)是同-變量,所以M(2)的值為20。
10SQL語句中刪除視圖的命令是( )。
A.DROP TABLEB.DROP VIEWC.ERASE TABLED.ERASE VIEW
參考答案:B
參考解析:視圖由于是從表派生而來的,所以不存在修改結(jié)構(gòu)的問題,但是視圖可以刪除,其命令格式為:DROPVIEW<視圖名>。因此B)選項正確。
11在Visual FoxPro中,報表的數(shù)據(jù)源不包括( )。
A.視圖B.自由表C.查詢D.文本文件
參考答案:D
參考解析:數(shù)據(jù)庫的報表總是與-定的數(shù)據(jù)源相聯(lián)系,在設(shè)計報表時,首先要確定報表的數(shù)據(jù)源。報表的數(shù)據(jù)源通常是數(shù)據(jù)庫中的表或自由表,也可以是視圖、查詢或臨時表。當(dāng)數(shù)據(jù)源中的數(shù)據(jù)更新之后,使用同-報表文件打印的報表將反映新的數(shù)據(jù)內(nèi)容,但報表的格式不變。文本文件不能作為報表的數(shù)據(jù)源,因此本題選D)。
12假定一個表單里有一個文本框Text1和一個命令按鈕組CommandGroup1。命令按鈕組是一個容器對象,其中包含Command1和Command2兩個命令按鈕。如果要在Command1命令按鈕的某個方法中訪問文本框的Value屬性值,正確的表達式是( )。
A.This.ThisForm.Text1.Value
B.This.Parent.Parent.Text1.Value
C.Parent.Parent.Text1.Value
D.This.Parent.Text1.Value
參考答案:B
參考解析:在容器的嵌套層次關(guān)系中,引用其中某個對象,需指明對象在嵌套層次中的位置。經(jīng)常要用到的關(guān)鍵字是:Parent(對象的直接容器對象,即父對象);This(當(dāng)前對象);ThisForm(當(dāng)前表單);ThisFormSet(當(dāng)前表單集)。本題this.Parent是CommandGmupl,this.Parent.Parent.是CommandGroupl的Parent,即forml。所以要在Commandl命令按鈕的某個方法中訪問文本框的Value屬性值,正確的表達式是This.Parent.Parent.Textl.Value,即選項B)。
13設(shè)置文本框顯示內(nèi)容的屬性是( )。
A.ValueB.CaptionC.NameD.InputMask
參考答案:A
參考解析:文本框的Value屬性是文本框的當(dāng)前內(nèi)容;Name屬性指定在代碼中用以引用對象的名稱;InputMask屬性指定在-個文本框中如何輸入和顯示數(shù)據(jù);文本框無Caption屬性。
14向一個項目中添加一個數(shù)據(jù)庫,應(yīng)該使用項目管理器的( )。
A.“代碼”選項卡
B.“類”選項卡
C.“文檔”選項卡
D.“數(shù)據(jù)”選項卡
參考答案:D
參考解析:“項目管理器”窗口是Visual FeffiPm開發(fā)人員的工作平臺,它包括6個項卡:數(shù)據(jù)、文檔、類、代碼、其他、全部!皵(shù)據(jù)”選項卡包括了-個項目中的所有數(shù)據(jù)數(shù)據(jù)庫、自由表、查詢和視圖。添加-個數(shù)據(jù)庫,應(yīng)該使用‘?dāng)?shù)據(jù)”選項卡。。
15下列關(guān)于棧的敘述正確的是( )。
A.棧按“先進先出”組織數(shù)據(jù)
B.棧按“先進后出”組織數(shù)據(jù)
C.只能在棧底插入數(shù)據(jù)
D.不能刪除數(shù)據(jù)
參考答案:B
參考解析:棧是按“先進后出”的原則組織數(shù)據(jù)的,數(shù)據(jù)的插入和刪除都在棧頂進行操作。
16在下面的Visual FoxPro表達式中,運算結(jié)果為邏輯真的是( )。
A.EMPTY(.NULL.)
B.LIKE(ˋxy? ˊ,ˋxyzˊ)
C.AT(ˋxyˊ,ˋabcxyzˊ)
D.ISNULL(SPACE(0))
參考答案:B
參考解析:EMPTY(<表達式>)根據(jù)指定表達式的運算結(jié)果是否為“空”值,返回邏輯真(.T.)或邏輯假(.F.),這里所指的“空”值與NULL值是兩個不同的概念,函數(shù)EMPTY(.NULL.)的返回值為邏輯假,所以A)選項為邏輯假;LIKE(<字符串表達式l>,<字符串表達式2>)比較兩個字符串對應(yīng)位置上的字符,若所有對應(yīng)字符都相匹配:函數(shù)返回邏輯真,否則返回邏輯假,其中字符串表達式1中可包含通配符*和?,*表示若干個任意字符,?表示任意-個字符。,所以LIKE(xy?’,xyz‘)為邏輯真;AT(<字符串表達式1>,<字符串表達式2>)的函數(shù)值為數(shù)值型,C)選項不正確;IS-NULL(<表達式>)判斷-個表達式的運算結(jié)果是否為NULL值,若是NULL值則返回邏輯真,否則返回邏輯假,SPACE(<數(shù)值表達式>)返回由指定數(shù)目的空格組成的字符串,所以SPACE(0)為空字符串,ISNULL(SPACE(O))為邏輯假。
17數(shù)據(jù)流圖中帶有箭頭的線段表示的是( )。
A.控制流B.事件驅(qū)動C.模塊調(diào)用D.數(shù)據(jù)流
參考答案:D
參考解析:數(shù)據(jù)流圖中帶箭頭的線段表示的是數(shù)據(jù)流,即沿箭頭方向傳送數(shù)據(jù)的通道,-般在旁邊標(biāo)注數(shù)據(jù)流名。
18為了隱藏在文本框中輸入的信息,用占位符代替顯示用戶輸入的字符,需要設(shè)置的屬性是( )。
A.ValueB.ControlSourceC.InputMaskD.PasswordChar
參考答案:D
參考解析:文本框的Value屬性是文本框的當(dāng)前內(nèi)容;ControlSource屬性為文本框指定-個字段或內(nèi)存變量,運行時,文本框首先顯示該變量的內(nèi)容;InputMask屬性指定在-個文本框中如何輸入和顯示數(shù)據(jù);PasswordChar屬性指定文本框控件內(nèi)是顯示用戶輸入的字符還是顯示占位符;指定用作占位符的字符。
19檢索“投中3分球,,小于等于5個的運動員中“得分”最高的運動員的“得分”,正確SQL命令是( )。
A.SELECTMAX(得分)得分FROM運動員WHERE投中3分球<=5
B.SELECTMAX(得分)得分FROM運動員WHEN投中3分球<=5
C.SELECT得分=MAX(得分)FROM運動員WHERE投中3分球<=5
D.SELECT得分=MAX(得分)FROM運動員WHEN投中3分球<=5
參考答案:A
參考解析:本題考查的簡單計算查詢。求最大值的函數(shù)是MAX(),使用計算函數(shù)后,會改變原來的用于計算的字段名,如果要指定新的字段名,可以在該計算函數(shù)后通過AS短語指定新的字段名,也可以省AS短語直接輸入新字段名做為輸出顯示的字段名稱。本題選項C)和D)中,使用計算函數(shù)的表達方式錯誤;而選項B)中,條件短語的關(guān)鍵字出錯,應(yīng)該是WHERE,而不是WHEN,正確答案是A)。
20設(shè)有訂單表order(訂單號,客戶號,職員號,簽訂日期,金額),查詢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
參考答案:A
參考解析:本題考查的SQL排序查詢。根據(jù)SQL查詢語句的基本結(jié)構(gòu),可以很容易發(fā)現(xiàn)選項B)和選項D)中,用來指定查詢條件的WHERE關(guān)鍵字錯誤,首先排除這兩個選項,然后,根據(jù)題目要求,需要按金額降序排序查詢結(jié)果,在排序語句中,ASC短語表示升序排序,是默認(rèn)的排序方式,可省;而DESC短語表示降序排序,不可以缺少,選項A)和C)中,A)采用的是降序排序,與題目要求相符,正確答案為A)。
相關(guān)推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |