




已閱讀5頁,還剩25頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
無紙化真考題庫試題 11.對長度為n的線性表排序,在最壞情況下,比較次數(shù)不是n(n1)/2的排序方法是(D).A)快速排序 B)冒泡排序C)直接插入排序 D)堆排序【解析】除了堆排序算法的比較次數(shù)是O(nlog2n ),其他的都是n(n1)/2.2.設(shè) X11,Y1122, 下列表達(dá)式結(jié)果為假的是(D).A)NOT(XY)AND (X$Y) B)NOT(X$Y)OR (XY)C)NOT(XY) D)NOT(X$Y)【解析】字符串精確比較運(yùn)算符,只有當(dāng)兩個字符串完全相同時,才會是邏輯真,所以XY為邏輯假;子串包含測試運(yùn)算符$,如果運(yùn)算符前的字符串是運(yùn)算符后的字符串的一個子字符串,則為邏輯真,所以X$Y為邏輯真;大于等于運(yùn)算符,是對兩個字符串自左向右逐個進(jìn)行比較,一旦發(fā)現(xiàn)兩個對應(yīng)字符不同,就根據(jù)兩個字符的排序序列決定兩個字符串的大小,X、Y的前兩個字符相同,所以比較第3個字符,由于X只有兩個字符,則第3位X小于Y,所以X小于Y,故XY為邏輯假;XY為邏輯真.由以上可得:A)選項(xiàng)中,由于NOT的優(yōu)先級高于AND,所以先比較NOT(XY)為邏輯真,由于X$Y也為邏輯真,所以NOT(XY)AND (X$Y)為邏輯真.B)選項(xiàng)中,由于NOT的優(yōu)先級高于OR,所以先比較NOT(X$Y)為邏輯假,由于XY也為邏輯真,所以NOT(X$Y)OR (XY)為邏輯真.C)選項(xiàng)中,XY為邏輯假,則NOT(XY)為邏輯真.D)選項(xiàng)中,X$Y也為邏輯真,則NOT(X$Y)為邏輯假.3.以下是與設(shè)置系統(tǒng)菜單有關(guān)的命令,其中錯誤的是(A).A)SET SYSMENU DEFAULT B)SET SYSMENU TO DEFAULTC)SET SYSMENU NOSAVE D)SET SYSMENU SAVE【解析】設(shè)置系統(tǒng)菜單的命令格式:SET SYSMENU ON | OFF | AUTOMATIC | TO| TO| TO| SAVE | NOSAVE.所以B)選項(xiàng)的SET SYSMENU TO DEFAULT、C)選項(xiàng)的SET SYSMENU NOSAVE、D)選項(xiàng)的SET SYSMENU SAVE都符合這個格式,A)選項(xiàng)中缺少TO關(guān)鍵字,格式不正確.4.在下面的Visual FoxPro表達(dá)式中,運(yùn)算結(jié)果不為邏輯真的是(D).A)EMPTY(SPACE(0) B)LIKE(xy*, xyz)C)AT(xy, abcxyz) D)ISNULL(.NULL.)【解析】Space函數(shù)返回由指定數(shù)目組成的字符串,Space(0)返回空字符串,Empty函數(shù)判斷指定的表達(dá)式的運(yùn)算結(jié)果是否為空,故A)選項(xiàng)為真;Like函數(shù)比較前后兩個字符串對應(yīng)位置上的字符,若所有對應(yīng)字符都相匹配,函數(shù)返回值為邏輯真,否則為邏輯假,前字符串可包含通配符,故B)選項(xiàng)為真;At函數(shù)如果前字符串是后字符串的子串,返回前字符串首字符在后字符串中第幾次出現(xiàn)的位置,函數(shù)值為數(shù)值型,故C)返回的不為邏輯真;Isnull函數(shù)判斷一個表達(dá)式的值是否為空值,故D)選項(xiàng)為真.5.在Visual FoxPro中,用于建立或修改程序文件的命令是(B).A)MODIFY B)MODIFY COMMAND C)MODIFY PROCEDURE D)MODIFY PROGRAM【解析】用命令方式建立和修改程序文件的命令格式是:MODIFY COMMAND .6.在Visual FoxPro中,程序中不需要用PUBLIC等命令明確聲明和建立,可直接使用的內(nèi)存變量是(B).A)局部變量 B)私有變量 C)公共變量 D)全局變量【解析】內(nèi)存變量的作用域中,全局變量在任何模塊中使用,私有變量不需要通過PUBLIC和LOCAL命令事先聲明,而在程序中直接使用,局部變量只能在建立它的模塊中使用,不能在上層或下層模塊中使用.7.執(zhí)行USE sc IN 0命令的結(jié)果是(B).A)選擇0號工作區(qū)打開sc表 B)選擇空閑的最小號工作區(qū)打開sc表C)選擇第1號工作區(qū)打開sc表 D)顯示出錯信息【解析】在多個工作區(qū)打開某個表時,可使用命令:USE IN ,而最小的工作區(qū)號是1,如果指定為0,則選擇編號最小的空閑工作區(qū),所以USE sc IN 0的結(jié)果是選擇空閑的最小號工作區(qū)打開sc表.8.在查詢設(shè)計器環(huán)境中,查詢菜單下的查詢?nèi)ハ虿话?C).A)臨時表 B)表 C)文本文件 D)屏幕【解析】查詢?nèi)ハ虬?瀏覽、臨時表、表、圖形、屏幕、報表文件、標(biāo)簽文件.四個選項(xiàng)中,查詢?nèi)ハ虿话ㄎ谋疚募?9.Modify Command命令建立的文件的默認(rèn)擴(kuò)展名是(A).A)prg B)app C)cmd D)exe【解析】Modify Command命令用于建立和修改程序文件.程序文件的默認(rèn)擴(kuò)展名是prg.10.擴(kuò)展名為mpr的文件是(B).A)菜單文件 B)菜單程序文件 C)菜單備注文件 D)菜單參數(shù)文件【解析】mpr是菜單程序文件的擴(kuò)展名,菜單文件的擴(kuò)展名是mnx,菜單備注文件的擴(kuò)展名是mnt,菜單參數(shù)文件不存在.11.在菜單設(shè)計中,可以在定義菜單名稱時為菜單項(xiàng)指定一個訪問鍵.規(guī)定了菜單項(xiàng)的訪問鍵為x 的菜單名稱定義是(C).A)綜合查詢(x) B)綜合查詢/(x) C)綜合查詢(x) D)綜合查詢(/x)【解析】在指定菜單名稱時,如果要設(shè)置菜單項(xiàng)的訪問鍵,方法是在要作為訪問鍵的字符前加上.fxp(Visual FoxPro編譯版本).9.如果有定義LOCAL data,data的初值是(D).A)整數(shù)0 B)不定值 C)邏輯真 D)邏輯假 【解析】聲明局部變量的命令是:LOCAL .該命令建立指定的局部內(nèi)存變量,并為它們賦初值邏輯假.F.10.執(zhí)行如下命令序列后,最后一條命令的顯示結(jié)果是(C).DIMENSION M(2,2)M(1,1)10M(1,2)20M(2,1)30M(2,2)40?M(2)A)變量未定義的提示 B)10 C)20 D) .F.【解析】創(chuàng)建數(shù)組的命令格式有兩種DIMENSION (,下標(biāo)上限2). DECLARE (,下標(biāo)上限2). 兩種格式的功能完全相同.數(shù)組創(chuàng)建后,系統(tǒng)自動給每個數(shù)組元素賦以邏輯假.F. 可以用一維數(shù)組的形式訪問二維數(shù)組.本題中M(2)與M(1,2)是同一變量,所以M(2)的值為20.11.如果在命令窗口執(zhí)行命令:LIST 名稱,主窗口中顯示:記錄號名稱1電視機(jī)2計算機(jī)3電話線4電冰箱5電線假定名稱字段為字符型、寬度為6,那么下面程序段的輸出結(jié)果是(A).GO 2SCAN NEXT 4 FOR LEFT(名稱,2)電IF RIGHT(名稱,2)線EXITENDIFENDSCAN名稱A)電話線 B)電線 C)電冰箱 D)電視機(jī)【解析】LEFT(,)功能是從字符表達(dá)式左邊開始,截取指定長度的字符串. RIGHT(字符表達(dá)式, 數(shù)值表達(dá)式):返回一個字符串右邊的若干字符,返回值是字符型. 本題是從2、3、4、5四條記錄中,找出第一個字是電,最后一個字是線的第一個符合的記錄,并顯示出來,由此可知第3條記錄電話線符合.12.在下面的Visual FoxPro表達(dá)式中,運(yùn)算結(jié)果為邏輯真的是(B).A)EMPTY(.NULL.) B)LIKE(xy?, xyz)C)AT(xy, abcxyz) D)ISNULL(SPACE(0)【解析】EMPTY()根據(jù)指定表達(dá)式的運(yùn)算結(jié)果是否為空值,返回邏輯真(.T.)或邏輯假(.F.),這里所指的空值與NULL值是兩個不同的概念,函數(shù)EMPTY(.NULL.)的返回值為邏輯假,所以A)選項(xiàng)為邏輯假;LIKE(,)比較兩個字符串對應(yīng)位置上的字符,若所有對應(yīng)字符都相匹配,函數(shù)返回邏輯真,否則返回邏輯假,其中字符串表達(dá)式1中可包含通配符*和?,*表示若干個任意字符,?表示任意一個字符,所以LIKE(xy?, xyz)為邏輯真;AT(,)的函數(shù)值為數(shù)值型,C)選項(xiàng)不正確;ISNULL()判斷一個表達(dá)式的運(yùn)算結(jié)果是否為NULL值,若是NULL值則返回邏輯真,否則返回邏輯假,SPACE()返回由指定數(shù)目的空格組成的字符串,所以SPACE(0)為空字符串,ISNULL(SPACE(0) )為邏輯假.13.假設(shè)職員表已在當(dāng)前工作區(qū)打開,其當(dāng)前記錄的姓名字段值為李彤(C型字段).在命令窗口輸入并執(zhí)行如下命令:姓名姓名出勤? 姓名屏幕上會顯示(A).A)李彤 B)李彤 出勤 C)李彤出勤 D)李彤出勤 【解析】C型字段即字符型字段,其表示方法是用半角單引號、雙引號或方括號把字符串括起來,字符型變量的定界符必須成對匹配,如果某種定界符本身也是字符串的內(nèi)容,則需要用另一種定界符為該字符串定界.本題輸出結(jié)果為李彤.14.設(shè)有學(xué)生選課表SC(學(xué)號,課程號,成績),用SQL命令檢索同時選修了課程號為C1和C5課程的學(xué)生的學(xué)號的正確命令是(D).A)SELECT 學(xué)號 FROM SC WHERE 課程號 C1 AND 課程號 C5B)SELECT 學(xué)號 FROM SC WHERE 課程號C1 AND 課程號(SELECT課程號 FROM SC WHERE課程號 C5)C)SELECT 學(xué)號 FROM SC WHERE 課程號C1 AND 學(xué)號(SELECT 學(xué)號 FROM SC WHERE課程號 C5)D)SELECT 學(xué)號 FROM SC WHERE 課程號C1 AND 學(xué)號 IN (SELECT 學(xué)號 FROM SC WHERE課程號 C5)【解析】這個查詢不能用簡單的查詢實(shí)現(xiàn),所以要用到嵌套查詢,在嵌套查詢中內(nèi)外層的嵌套用IN而不用,D)選項(xiàng)正確.15.設(shè)有學(xué)生表S(學(xué)號,姓名,性別,年齡)、課程表C(課程號,課程名,學(xué)分)和學(xué)生選課表SC(學(xué)號,課程號,成績),檢索學(xué)號、姓名和學(xué)生所選課程的課程名和成績,正確的SQL命令是(D).A)SELECT 學(xué)號,姓名,課程名,成績 FROM S,SC,C WHERE S.學(xué)號 SC.學(xué)號AND SC.學(xué)號 C.學(xué)號B)SELECT 學(xué)號,姓名,課程名,成績 FROM (S JOIN SC ON S.學(xué)號 SC.學(xué)號)JOIN C ON SC.課程號 C.課程號C)SELECT S.學(xué)號,姓名,課程名,成績 FROM S JOIN SC JOIN C ON S.學(xué)號 SC.學(xué)號ON SC.課程號 C.課程號D)SELECT S.學(xué)號,姓名,課程名,成績 FROM S JOIN SC JOIN C ON SC.課程號 C.課程號 ON S.學(xué)號 SC.學(xué)號【解析】SQL是順序執(zhí)行命令語句,在多表聯(lián)接查詢時,各條件短語的執(zhí)行順序會影響到最終的查詢結(jié)果.檢索學(xué)號、姓名和學(xué)生所選課程的課程名和成績,應(yīng)為SELECT S.學(xué)號,姓名,課程名,成績.A)、B)選項(xiàng)錯誤,而C)選項(xiàng)格式錯誤,選項(xiàng)D)正確.16.設(shè)有學(xué)生(學(xué)號,姓名,性別,出生日期)和選課(學(xué)號,課程號,成績)兩個關(guān)系,計算劉明同學(xué)選修的所有課程的平均成績,正確的SQL語句是(D).A)SELECT AVG(成績)FROM 選課 WHERE 姓名劉明B)SELECT AVG(成績)FROM 學(xué)生,選課 WHERE 姓名劉明C)SELECT AVG(成績)FROM 學(xué)生,選課 WHERE 學(xué)生.姓名劉明D)SELECT AVG(成績)FROM 學(xué)生,選課 WHERE 學(xué)生.學(xué)號選課.學(xué)號 AND 姓名劉明【解析】SQL的核心是查詢,它的基本形式由SELECTFROMWHERE查詢塊組成.其中SELECT說明要查詢的字段,FROM說明要查詢的字段來自哪個表或哪些表,可以對單個表或多個表進(jìn)行查詢,WHERE說明查詢條件,即選擇元組的條件.要計算劉明同學(xué)選修的所有課程的平均成績,應(yīng)設(shè)置where條件為WHERE 學(xué)生.學(xué)號選課.學(xué)號 AND 姓名劉明,即D)選項(xiàng)正確.17.設(shè)有學(xué)生(學(xué)號,姓名,性別,出生日期)和選課(學(xué)號,課程號,成績)兩個關(guān)系,并假定學(xué)號的第3、4位為專業(yè)代碼.要計算各專業(yè)學(xué)生選修課程號為101課程的平均成績,正確的SQL語句是(B).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 1C) SELECT SUBS(學(xué)號,3,2)AS 專業(yè), AVG(成績)AS 平均分 FROM 選課 WHERE 課程號101 ORDER BY 專業(yè)D) SELECT專業(yè) AS SUBS(學(xué)號,3,2),平均分 AS AVG (成績)FROM 選課 WHERE 課程號101 ORDER BY 1【解析】SUBSTR(,)為取子串函數(shù),從指定表達(dá)式值的指定起始位置取指定長度的子串作為函數(shù)值.要計算各專業(yè)學(xué)生選修課程號為101課程的平均成績,應(yīng)按學(xué)號分組,即GROUP BY 1.因此B)為正確選項(xiàng).18.設(shè)有學(xué)生(學(xué)號,姓名,性別,出生日期)和選課(學(xué)號,課程號,成績)兩個關(guān)系,查詢選修課程號為101課程得分最高的同學(xué),正確的SQL語句是(D).A)SELECT 學(xué)生.學(xué)號,姓名 FROM 學(xué)生,選課 WHERE 學(xué)生.學(xué)號選課.學(xué)號 AND 課程號101 AND 成績ALL(SELECT 成績 FROM 選課)B)SELECT 學(xué)生.學(xué)號,姓名 FROM 學(xué)生,選課 WHERE 學(xué)生.學(xué)號選課.學(xué)號 AND 成績ALL (SELECT 成績 FROM 選課 WHERE 課程號101)C)SELECT 學(xué)生.學(xué)號,姓名 FROM 學(xué)生,選課 WHERE 學(xué)生.學(xué)號選課.學(xué)號 AND 成績ANY(SELECT 成績 FROM 選課 WHERE 課程號101)D)SELECT 學(xué)生.學(xué)號,姓名 FROM 學(xué)生,選課 WHERE 學(xué)生.學(xué)號選課.學(xué)號 AND 課程號101 AND 成績ALL (SELECT 成績 FROM 選課 WHERE 課程號101)【解析】查詢的基本形式由SELECTFROMWHERE查詢塊組成.其中SELECT說明要查詢的字段,FROM說明要查詢的字段來自哪個表或哪些表,WHERE說明查詢條件,即選擇元組的條件.內(nèi)層SELECT 成績 FROM 選課 WHERE 課程號101語句查詢出了選修課程號為101的成績,外層格式正確的為D)選項(xiàng).19.假定一個表單里有一個文本框Text1和一個命令按鈕組CommandGroup1.命令按鈕組是一個容器對象,其中包含Command1和Command2兩個命令按鈕.如果要在Command1命令按鈕的某個方法中訪問文本框的Value屬性值,正確的表達(dá)式是(B).A)This.ThisForm.Text1.Value B)This.Parent.Parent.Text1.ValueC)Parent.Parent.Text1.Value D)This.Parent.Text1.Value【解析】在容器的嵌套層次關(guān)系中,引用其中某個對象,需指明對象在嵌套層次中的位置.經(jīng)常要用到的關(guān)鍵字是:Parent(對象的直接容器對象,即父對象);This(當(dāng)前對象);ThisForm(當(dāng)前表單);ThisFormSet(當(dāng)前表單集).本題this.Parent 是CommandGroup1,this.Parent.Parent. 是CommandGroup1的Parent,即form1.所以要在Command1命令按鈕的某個方法中訪問文本框的Value屬性值,正確的表達(dá)式是This.Parent.Parent.Text1.Value,即選項(xiàng)B). 無紙化真考題庫試題 31.支持子程序調(diào)用的數(shù)據(jù)結(jié)構(gòu)是(A).A)棧 B)樹 C)隊列 D)二叉樹【解析】棧支持子程序調(diào)用.棧是一種只能在一端進(jìn)行插入或刪除的線性表,在主程序調(diào)用子函數(shù)時要首先保存主程序當(dāng)前的狀態(tài),然后轉(zhuǎn)去執(zhí)行子程序,最終把子程序的執(zhí)行結(jié)果返回到主程序中調(diào)用子程序的位置,繼續(xù)向下執(zhí)行,這種調(diào)用符合棧的特點(diǎn),因此本題的答案為A).2.某二叉樹有5個度為2的結(jié)點(diǎn),則該二叉樹中的葉子結(jié)點(diǎn)數(shù)是(C).A)10 B)8 C)6 D)4【解析】根據(jù)二叉樹的基本性質(zhì)3:在任意一棵二叉樹中,度為0的葉子節(jié)點(diǎn)總是比度為2的節(jié)點(diǎn)多一個,所以本題中是516個.3.有兩個關(guān)系R,S如下:由關(guān)系R通過運(yùn)算得到關(guān)系S,則所使用的運(yùn)算為(B).A)選擇 B)投影 C)插入 D)連接【解析】投影運(yùn)算是指對于關(guān)系內(nèi)的域指定可引入新的運(yùn)算.本題中S是在原有關(guān)系R的內(nèi)部進(jìn)行的,是由R中原有的那些域的列所組成的關(guān)系.所以選擇B).4.在Visual FoxPro中,有如下程序,函數(shù)IIF()返回值是(A).*程序PRIVATE X, YSTORE 男 TO XY LEN(X)2? IIF( Y 4, 男, 女)RETURNA)女 B)男 C) .T. D) .F.【解析】iif函數(shù)測試邏輯表達(dá)式的值,若為邏輯真,函數(shù)返回前表達(dá)式的值,否則返回后表達(dá)式的值;Len函數(shù)中一個中文字符占兩個字符,所以Y的值為4,Y4為假,iif()的結(jié)果為女.5.計算結(jié)果不是字符串Teacher的表達(dá)式是(A).A)at(MyTeacher,3,7) B)substr(MyTeacher,3,7)C)right(MyTeacher,7)D)left(Teacher,7) 【解析】at(,)函數(shù)如果前字符串是后字符串的子串,返回前字符串首字符在后字符串中第幾次出現(xiàn)的位置,表達(dá)式at(MyTeacher,3,7)不正確;substr函數(shù)從指定表達(dá)式值的指定位置取指定長度的子串作為函數(shù),substr(MyTeacher,3,7)的值為Teacher;left從指定表達(dá)式值的左端取一個指定長度的子串作為函數(shù)值,right(MyTeacher,7) 的值為Teacher;right從指定表達(dá)式值的右端取一個指定長度的子串作為函數(shù)值,left(Teacher,7) 的值為Teacher.6.下列程序段執(zhí)行時在屏幕上顯示的結(jié)果是(D).DIME a(6)a(1)1a(2)1FOR i3 TO 6a(i)a(i1)a(i2)NEXT?a(6)A)5 B)6 C)7 D)8 【解析】For循環(huán)中的語句a(i)a(i1)a(i2)是指定每個元素的值為它的前兩項(xiàng)的和,這個元素必須只能從第3項(xiàng)開始指定.由于前兩項(xiàng)分別是1、1,所以數(shù)組a的六個元素分別是1,1,2,3,5,8;元素a(6)的值是8.7.下列函數(shù)返回類型為數(shù)值型的是(B).A)STR B)VAL C)CTOD D)DTOC【解析】str函數(shù)把數(shù)值轉(zhuǎn)換成字符串,返回值是字符型;val函數(shù)字符串轉(zhuǎn)換成數(shù)值,返回值是數(shù)值型;ctod函數(shù)字符轉(zhuǎn)換成日期,返回值是日期型;dtoc函數(shù)日期轉(zhuǎn)換成字符,返回值是字符型.8.下列程序段執(zhí)行時在屏幕上顯示的結(jié)果是(B).x120x230SET UDFPARMS TO VALUEDO test WITH x1,x2?x1,x2PROCEDURE testPARAMETERS a,bxaabbxENDPROA)30 30 B)30 20 C)20 20 D)20 30【解析】根據(jù)過程test的代碼可以分析出:test的功能是將傳遞的兩個參數(shù)互換.變量x1,x2的初始值是20、30,經(jīng)過DO test WITH x1,x2的調(diào)用后,x1,x2的值互換,值分別是30、20.9.為當(dāng)前表中所有學(xué)生的總分增加10分,正確的命令是(D).A)CHANGE 總分WITH 總分10B)REPLACE總分WITH 總分10C)CHANGE ALL 總分WITH 總分10D)REPLACE ALL 總分WITH 總分10【解析】直接修改記錄的值,可以使用REPLACE命令,其格式為:REPLACE FieldName WITH eExpression , FieldName2 WITH eExpression2 FOR iExpression本題中A)、C)選項(xiàng)不對.因要對所有學(xué)生的總分增加10分,所以要用ALL表示全部記錄.10.在Visual FoxPro中,擴(kuò)展名為mnx的文件是(D).A)備注文件 B)項(xiàng)目文件 C)表單文件 D)菜單文件【解析】mnx是菜單文件的擴(kuò)展名;備注文件的擴(kuò)展名是fpt;項(xiàng)目文件的擴(kuò)展名是pjx;表單文件的擴(kuò)展名是scx.11.如果內(nèi)存變量和字段變量均有變量名姓名,那么引用內(nèi)存變量錯誤的方法是(C).A)M.姓名 B)M姓名 C)姓名 D)M【解析】每一個變量都有一個名字,可以通過變量名訪問變量.如果當(dāng)前表中存在一個和內(nèi)存變量同名的字段變量,則在訪問內(nèi)存變量時,必須在變量名前加上前綴M.(或M),否則系統(tǒng)將訪問同名的字段變量.12.MODIFY STRUCTURE命令的功能是(B).A)修改記錄值 B)修改表結(jié)構(gòu) C)修改數(shù)據(jù)庫結(jié)構(gòu) D)修改數(shù)據(jù)庫或表結(jié)構(gòu)【解析】在命令窗口執(zhí)行入MODIFY STRUCTURE命令,則打開表設(shè)計器,對表結(jié)構(gòu)進(jìn)行修改;修改數(shù)據(jù)庫的命令是MODIFY DATABASE;修改記錄值的命令是REPLACE.13.欲執(zhí)行程序temp.prg,應(yīng)該執(zhí)行的命令是(B).A)DO PRG temp.prg B)DO temp.prg C)DO CMD temp.prg D)DO FORM temp.prg【解析】運(yùn)行程序文件的命令方式是: DO .文件為擴(kuò)展名為.prg的程序文件.14.關(guān)于視圖和查詢,以下敘述正確的是(C).A)視圖和查詢都只能在數(shù)據(jù)庫中建立 B)視圖和查詢都不能在數(shù)據(jù)庫中建立C)視圖只能在數(shù)據(jù)庫中建立 D)查詢只能在數(shù)據(jù)庫中建立【解析】視圖是數(shù)據(jù)庫中的一個特有功能,視圖只能創(chuàng)建在數(shù)據(jù)庫里.而查詢從指定的表或視圖中提取滿足條件的記錄,可以不在數(shù)據(jù)庫中創(chuàng)建.因此視圖只能在數(shù)據(jù)庫中建立,而查詢可以不在數(shù)據(jù)庫中建立.15.SQL的SELECT語句中,HAVING 用來篩選滿足條件的(D).A)列 B)行 C)關(guān)系 D)分組【解析】在SQL的SELECT語句中HAVING短語要結(jié)合GROUP BY 使用,用來進(jìn)一步限定滿足分組條件的元組,因此D)選項(xiàng)正確.16.設(shè)有關(guān)系SC(SNO,CNO,GRADE) ,其中SNO、CNO分別表示學(xué)號和課程號(兩者均為字符型) ,GRADE表示成績(數(shù)值型) .若要把學(xué)號為S101的同學(xué),選修課程號為C11,成績?yōu)?8分的記錄插入到表SC中,正確的SQL語句是(D).A)INSERT INTO SC(SNO, CNO, GRADE)VALUES (S101, C11, 98)B)INSERT INTO SC(SNO, CNO, GRADE)VALUES (S101, C11, 98)C)INSERT (S101,C11,98 )INTO SCD)INSERT INTO SC VALUES (S101,C11, 98)【解析】插入命令:INSERT INTO (,.) VALUES (eExpression1,eExpression2,.),若插入的是完整的記錄時,可以省略,.;另外,SNO、CNO為字符型,故其屬性值需要加引號,數(shù)值型數(shù)據(jù)不需要加引號.17.以下有關(guān)SELECT短語的敘述中錯誤的是(B).A)SELECT短語中可以使用別名B)SELECT短語中只能包含表中的列及其構(gòu)成的表達(dá)式C)SELECT短語規(guī)定了結(jié)果集中列的順序D)如果FROM短語引用的兩個表有同名的列,則SELECT短語引用它們時必須使用表名前綴加以限定【解析】SELECT短語中除了包含表中的列及其構(gòu)成的表達(dá)式外,還可以包括常量等其他元素,在SELECT短語中可以使用別名,并規(guī)定了結(jié)果集中的列順序,如果FROM短語中引用的兩個表有同名的列,則SELECT短語引用它們時必須使用表名前綴加以限定.18.在SELECT語句中,以下有關(guān)HAVING短語的正確敘述是(A).A)HAVING短語必須與GROUP BY短語同時使用B)使用HAVING短語的同時不能使用WHERE短語C)HAVING短語可以在任意的一個位置出現(xiàn)D)HAVING短語與WHERE短語功能相同【解析】HAVING子句總是跟在GROUP BY子句之后,而不可以單獨(dú)使用,HAVING子句和WHERE子句并不矛盾,在查詢中是先用WHERE子句限定元組,然后進(jìn)行分組,最后再用HAVING子句限定分組.因此A)選項(xiàng)說法正確.19.在SQL的SELECT查詢的結(jié)果中,消除重復(fù)記錄的方法是(C).A)通過指定主索引實(shí)現(xiàn) B)通過指定唯一索引實(shí)現(xiàn)C)使用DISTINCT短語實(shí)現(xiàn) D)使用WHERE短語實(shí)現(xiàn)【解析】SQL的核心是查詢.SQL的查詢命令也稱作SELECT命令,它的基本形式由SELECTFROMWHERE查詢塊組成.其中SELECT說明要查詢的字段,如果查詢的字段需去掉重復(fù)值,則要用到DISTINCT短語;FROM說明要查詢的字段來自哪個表或哪些表,可以對單個表或多個表進(jìn)行查詢,WHERE說明查詢條件,即選擇元組的條件.因此C)為正確選項(xiàng).20.在Visual FoxPro中,如果要將學(xué)生表S(學(xué)號,姓名,性別,年齡)中年齡屬性刪除,正確的SQL命令是(A).A)ALTER TABLE S DROP COLUMN 年齡 B)DELETE 年齡 FROM SC)ALTER TABLE S DELETE COLUMN 年齡 D)ALTER TABLE S DELETE 年齡【解析】修改表結(jié)構(gòu)可使用ALTER TABLE命令,刪除表中的字段、索引及有效性規(guī)則、錯誤提示信息及默認(rèn)值,其命令格式為:ALTER TABLE DROP COLUMN DROP PRIMARY KEY TAG DROP UNIQUE TAG DROP CHECK其中,DROP COLUMN 刪除指定的字段;DROP PRIMARY KEY 刪除主索引;DROP UNIQUE TAG 刪除候選索引;DROP CHECK 刪除有效性規(guī)則.本題要刪除年齡屬性,正確的命令應(yīng)該是DROP COLUMN 年齡.無紙化真考題庫試題 41.下列數(shù)據(jù)結(jié)構(gòu)中,屬于非線性結(jié)構(gòu)的是(C).A)循環(huán)隊列 B)帶鏈隊列 C)二叉樹 D)帶鏈?!窘馕觥繕涫呛唵蔚姆蔷€性結(jié)構(gòu),所以二叉樹作為樹的一種也是一種非線性結(jié)構(gòu).2.假設(shè)表文件TEST.DBF已經(jīng)在當(dāng)前工作區(qū)打開,要修改其結(jié)構(gòu),可使用命令(A).A)MODI STRU B)MODI COMM TEST C)MODI DBF D)MODI TYPE TEST【解析】要用命令修改表結(jié)構(gòu),先用USE打開要修改的表,然后使用MODIFY STRUCTURE打開表設(shè)計器,對表結(jié)構(gòu)進(jìn)行修改.3.有如下賦值語句:a 計算機(jī)和b 微型,結(jié)果為微型機(jī)的表達(dá)式是(D).A)b LEFT(a, 3) B)b RIGHT(a, 1)C)b LEFT(a, 5, 2) D)b RIGHT(a, 2)【解析】LEFT(,)函數(shù)從指定表達(dá)式左端截取一個指定長度的子串作為函數(shù)值.RIGHT(,)函數(shù)從指定表達(dá)式右端截取一個指定長度的子串作為函數(shù)值.在Visual FoxPro中,一個漢字的長度為2.所以RIGHT(a,2)的值是機(jī),b RIGHT(a, 2) 微型機(jī).4.在Visual FoxPro中,有如下內(nèi)存變量賦值語句:X 20010728 10:15:20 PMY .F.M $123.45N 123.45Z 123.24執(zhí)行上述賦值語句之后,內(nèi)存變量X、Y、M、N和Z的數(shù)據(jù)類型分別是(B).A)D、L、Y、N、C B)T、L、Y、N、CC)T、L、M、N、C D)T、L、Y、N、S【解析】根據(jù)賦值的內(nèi)容判斷,X是日期時間型(T),Y是邏輯型(L),M是貨幣型(Y),N是數(shù)值型(N),Z是字符型(C).5.下面程序的運(yùn)行結(jié)果是(C).SET EXACT ONsniSPACE(2)IF sniIF sni? oneELSE? twoENDIFELSEIF sni? threeELSE? fourENDIFENDIFRETURNA)one B)two C)three D)four【解析】在用雙等號運(yùn)算符()比較兩個字符串時,只有當(dāng)兩個字符串完全相同(包括空格以及各字符的位置)時,運(yùn)算結(jié)果才會是邏輯真.T.,否則為邏輯假.F.;在用單等號運(yùn)算符()比較兩個字符串時,運(yùn)算結(jié)果與SET EXACT ON|OFF的設(shè)置有關(guān):當(dāng)設(shè)置ON時,先在較短字符串的尾部加上若干個空格,使兩個字符串的長度相等,然后再進(jìn)行精確比較,當(dāng)設(shè)置OFF時,只要右邊字符串與左邊字符串的前面部分內(nèi)容相匹配,即可得到邏輯真.T.的結(jié)果,即字符串的比較因右面的字符串結(jié)束而終止.本題中,sniSPACE(2) ni ,第一層條件語句(IF sni)為邏輯假.F.,則進(jìn)入ELSE分支中.由于本題設(shè)置了SET EXACT ON,第二層條件語句(IF sni)中,等號右側(cè)的長度小,所以會在右側(cè)的字符串增加兩個空格,使之和左側(cè)的字符串長度相等,這與s(ni )的值相等,所以第二層條件語句為邏輯真.T.,程序?qū)?zhí)行:? three語句,所以運(yùn)行結(jié)果為:three.6.要為當(dāng)前表所有性別為女的職工增加100元工資,正確的命令是(B).A)REPLACE ALL 工資 WITH 工資100B)REPLACE 工資 WITH 工資100 FOR 性別女C)CHANGE ALL 工資 WITH 工資100D)CHANGE ALL 工資 WITH 工資100 FOR 性別女【解析】在Visual FoxPro中,CHANGE和REPLACE命令都具有修改表記錄的功能,但是,CHANGE命令只能用于交互環(huán)境中對當(dāng)前記錄進(jìn)行編輯、修改,因此首先排除選項(xiàng)C)和D).使用REPLACE命令可以直接用指定的表達(dá)式或值修改記錄,如果使用FOR短語,則修改邏輯表達(dá)式值為真的所有記錄,選項(xiàng)A)使用了ALL短語,執(zhí)行結(jié)果是修改表中所有記錄,與題目要求不符.7.說明數(shù)組后,數(shù)組元素的初值是(D).A)整數(shù)0 B)不定值 C)邏輯真 D)邏輯假【解析】數(shù)組創(chuàng)建后,系統(tǒng)自動給每個數(shù)組元素賦以邏輯假.F.8.在Visual FoxPro中,通常以窗口形式出現(xiàn),用以創(chuàng)建和修改表、表單、數(shù)據(jù)庫等應(yīng)用程序組件的可視化工具稱為(B).A)向?qū)?B)設(shè)計器 C)生成器 D)項(xiàng)目管理器【解析】Visual FoxPro的設(shè)計器是創(chuàng)建和修改應(yīng)用系統(tǒng)各種組件的可視化工具,利用各種設(shè)計器可以創(chuàng)建表、表單、數(shù)據(jù)庫、查詢、報表等.向?qū)且环N交互式程序,用戶在一系列向?qū)聊簧匣卮饐栴}或者選擇選項(xiàng),向?qū)鶕?jù)回答生成文件或者執(zhí)行任務(wù),幫助用戶快速地完成一般性的任務(wù).生成器是帶有選項(xiàng)卡的對話框,用于簡化對表單、復(fù)雜控件和參照完整性代碼的創(chuàng)建和修改過程.項(xiàng)目管理器是Visula FoxPro中處理數(shù)據(jù)和對象的主要組織工具,它為系統(tǒng)開發(fā)者提供了極為便利的工作平臺.9.在Visual FoxPro中,釋放表單時會引發(fā)的事件是(A).A)UnLoad事件 B)Init事件 C)Load事件 D)Release事件【解析】釋放表單時,會引發(fā)Destroy和Unload事件.而Init和Load事件是在表單加載時引發(fā)的事件.Release方法會將表單從內(nèi)存中釋放.10.在Visual FoxPro中,數(shù)據(jù)庫表字段的有效性規(guī)則的設(shè)置可以在(C).A)項(xiàng)目管理器中進(jìn)行 B)數(shù)據(jù)庫設(shè)計器中進(jìn)行C)表設(shè)計器中進(jìn)行 D)表單設(shè)計器中進(jìn)行【解析】建立字段有效性規(guī)則比較簡單直接的方法是在表設(shè)計器中建立,在表設(shè)計器的字段選項(xiàng)卡中有一組定義字段有效性規(guī)則的項(xiàng)目,它們是規(guī)則、信息、默認(rèn)值三項(xiàng).其中規(guī)則是邏輯表達(dá)式,信息是字符串表達(dá)式,默認(rèn)值的類型則以字段的類型確定.11.在Visual FoxPro中以下敘述正確的是(B).A)表也被稱作表單B)用CREATE DATABASE命令建立的數(shù)據(jù)庫文件不存儲用戶數(shù)據(jù)C)用CREATE DATABASE命令建立的數(shù)據(jù)庫文件的擴(kuò)展名是DBFD)一個數(shù)據(jù)庫中的所有表文件存儲在一個物理文件中【解析】表是關(guān)系數(shù)據(jù)庫的一個關(guān)系,而表單是Visual FoxPro提供的用于建立應(yīng)用程序界面的最主要的工具之一,表單內(nèi)可以包含命令按鈕、文本框、列表框等各種界面元素,產(chǎn)生標(biāo)準(zhǔn)的窗口或?qū)υ捒?所以表和表單是不同的概念,A)選項(xiàng)中表也被稱作表單的說法不正確;用CREATE DATABASE命令建立的是數(shù)據(jù)庫文件,而數(shù)據(jù)庫是一個邏輯上的概念和手段,它通過一組系統(tǒng)文件將相互關(guān)聯(lián)的數(shù)據(jù)庫表及其相關(guān)的數(shù)據(jù)庫對象統(tǒng)一組織和管理,數(shù)據(jù)庫文件不包含用戶數(shù)據(jù),用戶數(shù)據(jù)是存儲在表文件中,B)選項(xiàng)說法正確;數(shù)據(jù)庫文件的擴(kuò)展名是DBC,而DBF是數(shù)據(jù)庫表文件,C)選項(xiàng)的說法不正確;在Visual FoxPro每個表都對應(yīng)一個DBF文件,即都對應(yīng)一個物理文件,所以一個數(shù)據(jù)庫中的所有表文件存儲在一個物理文件中的說法不正確.12.在Visual FoxPro中,菜單程序文件的默認(rèn)擴(kuò)展名是(C).A)mnx B)mnt C)mpr D)prg【解析】菜單程序文件的擴(kuò)展名是mpr;mnx是菜單文件的擴(kuò)展名;mnt是菜單備注文件的擴(kuò)展名;prg是程序文件的擴(kuò)展名.13.下面有關(guān)數(shù)據(jù)庫表和自由表的敘述中,錯誤的是(B).A)數(shù)據(jù)庫表和自由表都可以用表設(shè)計器來建立B)數(shù)據(jù)庫表和自由表都支持表間聯(lián)系和參照完整性C)自由表可以添加到數(shù)據(jù)庫中成為數(shù)據(jù)庫表D)數(shù)據(jù)庫表可以從數(shù)據(jù)庫中移出成為自由表【解析】所謂自由表,就是那些不屬于任何數(shù)據(jù)庫的表,在Visual FoxPro中創(chuàng)建表時,如果當(dāng)前沒有打開數(shù)據(jù)庫,則創(chuàng)建的表也是自由表.可以將自由表添加到數(shù)據(jù)庫中,使之成為數(shù)據(jù)庫表;也可以將數(shù)據(jù)庫表從數(shù)據(jù)庫中移出,使之成為自由表.所以A)選項(xiàng)數(shù)據(jù)庫表和自由表都可以用表設(shè)計器來建立的說法正確;C)、D)選項(xiàng)的說法也正確;而B)選項(xiàng)中,由于自由表不屬于任何數(shù)據(jù)庫,所以不支持表間聯(lián)系和參照完整性,B)選項(xiàng)說法不正確.14.設(shè)有關(guān)系歌手(歌手號,姓名,最后得分)和關(guān)系評分(歌手號,分?jǐn)?shù),評委號),每個歌手的最后得分是所有評委給出的分?jǐn)?shù)的平均值,則計算歌手最后得分的SQL語句是(A).A)UPDATE 歌手 SET 最后得分(SELECT AVG(分?jǐn)?shù))FROM 評分 WHERE 歌手號歌手.歌手號)B)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 商務(wù)黨建活動方案
- 牙體牙髓試題及答案
- 四月酒店親子活動方案
- 啤酒燒烤活動方案
- 團(tuán)日活動校園策劃方案
- 商場暑期親子活動方案
- 團(tuán)員活動策劃方案
- 團(tuán)建醫(yī)療用品活動方案
- 商場納涼節(jié)活動方案
- 嘉賓助力活動方案
- GB/T 3532-1995日用瓷器
- 學(xué)術(shù)論文寫作規(guī)范與技巧課件
- 生物高中-基于大數(shù)據(jù)分析的精準(zhǔn)教學(xué)課件
- 工程結(jié)算審計實(shí)施方案(共8篇)
- 樂東221氣田投產(chǎn)專家驗(yàn)收匯報
- 信任五環(huán)(用友營銷技巧)課件
- 2022年廣東省深圳市中考化學(xué)真題試卷
- 危險貨物道路運(yùn)輸安全生產(chǎn)管理制度
- GB∕T 8110-2020 熔化極氣體保護(hù)電弧焊用非合金鋼及細(xì)晶粒鋼實(shí)心焊絲
- 【完美排版】山東科技出版社二年級下冊綜合實(shí)踐活動教案
- 公共政策學(xué)(第三版)-課件
評論
0/150
提交評論