版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
國(guó)家二級(jí)VF機(jī)試(選擇題)模擬試卷15(共9套)(共360題)國(guó)家二級(jí)VF機(jī)試(選擇題)模擬試卷第1套一、選擇題(本題共40題,每題1.0分,共40分。)1、下列敘述中正確的是()。A、循環(huán)隊(duì)列有隊(duì)頭和隊(duì)尾兩個(gè)指針,因此,循環(huán)隊(duì)列是非線性結(jié)構(gòu)B、在循環(huán)隊(duì)列中,只需要隊(duì)頭指針就能反映隊(duì)列中元素的動(dòng)態(tài)變化情況C、在循環(huán)隊(duì)列中,只需要隊(duì)尾指針就能反映隊(duì)列中元素的動(dòng)態(tài)變化情況D、循環(huán)隊(duì)列中元素的個(gè)數(shù)是由隊(duì)頭指針和隊(duì)尾指針共同決定標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:循環(huán)隊(duì)列有隊(duì)頭和隊(duì)尾兩個(gè)指針,但是循環(huán)隊(duì)列仍是線性結(jié)構(gòu)的,所以A錯(cuò)誤;在循環(huán)隊(duì)列中只需要隊(duì)頭指針與隊(duì)尾兩個(gè)指針來共同反映隊(duì)列中元素的動(dòng)態(tài)變化情況,所以B與C錯(cuò)誤。2、一個(gè)棧的初始狀態(tài)為空。現(xiàn)將元素1、2、3、4、5、A、B、C、D、E依次入棧,然后再依次出棧,則元素出棧的順序是()。A、12345ABCDEB、EDCBA54321C、ABCDE12345D、54321EDCBA標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:棧是先進(jìn)后出的原則組織數(shù)據(jù),所以入棧最早的最后出棧,所以選擇B。3、某二叉樹有5個(gè)度為2的結(jié)點(diǎn),則該二叉樹中的葉子結(jié)點(diǎn)數(shù)是()。A、10B、8C、6D、4標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:根據(jù)二叉樹的基本性質(zhì)3:在任意一棵二叉樹中,度為0的葉子節(jié)點(diǎn)總是比度為2的節(jié)點(diǎn)多一個(gè),所以本題中是5+1=6個(gè)。4、下列排序方法中,最壞情況下比較次數(shù)最少的是()。A、冒泡排序B、簡(jiǎn)單選擇排序C、直接插入排序D、堆排序標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:冒泡排序與簡(jiǎn)單插入排序與簡(jiǎn)單選擇排序法在最壞情況下均需要比較n(n-1)/2次,而堆排序在最壞情況下需要比較的次數(shù)是nlog2n。5、軟件設(shè)計(jì)中劃分模塊的一個(gè)準(zhǔn)則是()。A、低內(nèi)聚低耦合B、高內(nèi)聚低耦合C、低內(nèi)聚高耦合D、高內(nèi)聚高耦合標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:一般較優(yōu)秀的軟件設(shè)計(jì),應(yīng)盡量做到高內(nèi)聚,低耦合,即減弱模塊之間的耦合性和提高模塊內(nèi)的內(nèi)聚性,有利于提高模塊的獨(dú)立性。6、下列選項(xiàng)中不屬于結(jié)構(gòu)化程序設(shè)計(jì)原則的是()。A、可封裝B、自頂向下C、模塊化D、逐步求精標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:結(jié)構(gòu)化程序設(shè)計(jì)的思想包括:自頂向下、逐步求精、模塊化、限制使用goto語句,所以選擇A。7、下列關(guān)于棧的敘述正確的是()。A、棧按"先進(jìn)先出"組織數(shù)據(jù)B、棧按"先進(jìn)后出"組織數(shù)據(jù)C、只能在棧底插入數(shù)據(jù)D、不能刪除數(shù)據(jù)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:棧是按"先進(jìn)后出"的原則組織數(shù)據(jù)的,數(shù)據(jù)的插入和刪除都在棧頂進(jìn)行操作。8、在數(shù)據(jù)庫(kù)設(shè)計(jì)中,將E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過程屬于()。A、需求分析階段B、概念設(shè)計(jì)階段C、邏輯設(shè)計(jì)階段D、物理設(shè)計(jì)階段標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:E-R圖轉(zhuǎn)換成關(guān)系模型數(shù)據(jù)則是把圖形分析出來的聯(lián)系反映到數(shù)據(jù)庫(kù)中,即設(shè)計(jì)出表,所以屬于邏輯設(shè)計(jì)階段。9、在數(shù)據(jù)管理技術(shù)發(fā)展的三個(gè)階段中,數(shù)據(jù)共享最好的是()。A、人工管理階段B、文件系統(tǒng)階段C、數(shù)據(jù)庫(kù)系統(tǒng)階段D、三個(gè)階段相同標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:數(shù)據(jù)管理發(fā)展至今已經(jīng)歷了三個(gè)階段:人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫(kù)系統(tǒng)階段。其中最后一個(gè)階段結(jié)構(gòu)簡(jiǎn)單,使用方便邏輯性強(qiáng)物理性少,在各方面的表現(xiàn)都最好,一直占據(jù)數(shù)據(jù)庫(kù)領(lǐng)域的主導(dǎo)地位,所以選擇C。10、有三個(gè)關(guān)系R、S和T如下:由關(guān)系R和S通過運(yùn)算得到關(guān)系T,則所使用的運(yùn)算為()。A、笛卡爾積B、交C、并D、自然連接標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:自然連接是一種特殊的等值連接,它要求兩個(gè)關(guān)系中進(jìn)行比較的分量必須是相同的屬性組,并且在結(jié)果中把重復(fù)的屬性列去掉,所以根據(jù)T關(guān)系中的有序組可知R與S進(jìn)行的是自然連接操作。11、在VisualFoxPro中,有如下程序,函數(shù)IIF()返回值是()。*程序PRIVATEX,YSTORE"男"TOXY=LEN(X)+2?IIF(Y<4,"男","女")RETURNA、"女"B、"男"C、.T.D、.F.標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:iif函數(shù)測(cè)試邏輯表達(dá)式的值,若為邏輯真,函數(shù)返回前表達(dá)式的值,否則返回后表達(dá)式的值;Len函數(shù)中一個(gè)中文字符占兩個(gè)字符,所以Y的值為4,Y<4為假,iif()的結(jié)果為"女"。12、語句LISTMEMORYLIKEa*能夠顯示的變量不包括()。A、aB、a1C、ab2D、ba3標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:顯示內(nèi)存變量的語句中,LIKE短語只顯示與通配符相匹配的內(nèi)存變量。通配符包括*和?,*表示任意多個(gè)字符,?表示任意一個(gè)字符。LISTMEMORYLIKEa*表示只顯示變量名以a開頭的所有內(nèi)存變量。13、在VisualFoxPro中,有如下內(nèi)存變量賦值語句:X={^2001-07-2810:15:20PM}Y=.F.M=$123.45N=123.45Z="123.24"執(zhí)行上述賦值語句之后,內(nèi)存變量X、Y、M、N和Z的數(shù)據(jù)類型分別是()。A、D、L、Y、N、CB、T、L、Y、N、CC、T、L、M、N、CD、T、L、Y、N、S標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:根據(jù)賦值的內(nèi)容判斷,X是日期時(shí)間型(T),Y是邏輯型(L),M是貨幣型(Y),N是數(shù)值型(N),Z是字符型(C)。14、下面程序的運(yùn)行結(jié)果是()。SETEXACTONs="ni"+SPACE(2)IFs=="ni"IFs="ni"?"one"ELSE?"two"ENDIFELSEIFs="ni"?"three"ELSE?"four"ENDIFENDIFRETURNA、oneB、twoC、threeD、four標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:在用雙等號(hào)運(yùn)算符(==)比較兩個(gè)字符串時(shí),只有當(dāng)兩個(gè)字符串完全相同(包括空格以及各字符的位置)時(shí),運(yùn)算結(jié)果才會(huì)是邏輯真.T.,否則為邏輯假.F.;在用單等號(hào)運(yùn)算符(=)比較兩個(gè)字符串時(shí),運(yùn)算結(jié)果與SETEXACTON|OFF的設(shè)置有關(guān):當(dāng)設(shè)置ON時(shí),先在較短字符串的尾部加上若干個(gè)空格,使兩個(gè)字符串的長(zhǎng)度相等,然后再進(jìn)行精確比較,當(dāng)設(shè)置OFF時(shí),只要右邊字符串與左邊字符串的前面部分內(nèi)容相匹配,即可得到邏輯真.T.的結(jié)果,即字符串的比較因右面的字符串結(jié)束而終止。本題中,s="ni"+SPACE(2)="ni",第一層條件語句(IFs=="ni")為邏輯假.F.,則進(jìn)入ELSE分支中。由于本題設(shè)置了SETEXACTON,第二層條件語句(IFs="ni")中,等號(hào)右側(cè)的長(zhǎng)度小,所以會(huì)在右側(cè)的字符串增加兩個(gè)空格,使之和左側(cè)的字符串長(zhǎng)度相等,這與s("ni")的值相等,所以第二層條件語句為邏輯真.T.,程序?qū)?zhí)行:?"three"語句,所以運(yùn)行結(jié)果為:three。15、在VisualFoxPro中,用于建立或修改程序文件的命令是()。A、MODIFY<文件名>B、MODIFYCOMMAND<文件名>C、MODIFYPROCEDURE<文件名>D、MODIFYPROGRAM<文件名>標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:用命令方式建立和修改程序文件的命令格式是:MODIFYCOMMAND<文件名>。16、在VisualFoxPro中,程序中不需要用PUBLIC等命令明確聲明和建立,可直接使用的內(nèi)存變量是()。A、局部變量B、私有變量C、公共變量D、全局變量標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:內(nèi)存變量的作用域中,全局變量在任何模塊中使用,私有變量不需要通過PUBLIC和LOCAL命令事先聲明,而在程序中直接使用,局部變量只能在建立它的模塊中使用,不能在上層或下層模塊中使用。17、在數(shù)據(jù)庫(kù)表設(shè)計(jì)器的"字段"選項(xiàng)卡中,字段有效性的設(shè)置項(xiàng)中不包括()。A、規(guī)則B、信息C、默認(rèn)值D、標(biāo)題標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:在數(shù)據(jù)庫(kù)設(shè)計(jì)器的"字段"選項(xiàng)卡中,有一組定義字段有效性規(guī)則的項(xiàng)目,它們是規(guī)則、信息、默認(rèn)值三項(xiàng)。18、報(bào)表的數(shù)據(jù)源不包括()。A、視圖B、自由表C、數(shù)據(jù)庫(kù)表D、文本文件標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:數(shù)據(jù)源是報(bào)表的數(shù)據(jù)來源,通常是數(shù)據(jù)庫(kù)中的表或自由表,也可以是視圖、查詢或臨時(shí)表。19、在VisualFoxPro中,擴(kuò)展名為mnx的文件是()。A、備注文件B、項(xiàng)目文件C、表單文件D、菜單文件標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:mnx是菜單文件的擴(kuò)展名;備注文件的擴(kuò)展名是fpt;項(xiàng)目文件的擴(kuò)展名是pjx;表單文件的擴(kuò)展名是scx。20、如果內(nèi)存變量和字段變量均有變量名"姓名",那么引用內(nèi)存變量錯(cuò)誤的方法是()。A、M.姓名B、M->姓名C、姓名D、M標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:每一個(gè)變量都有一個(gè)名字,可以通過變量名訪問變量。如果當(dāng)前表中存在一個(gè)和內(nèi)存變量同名的字段變量,則在訪問內(nèi)存變量時(shí),必須在變量名前加上前綴M.(或M->),否則系統(tǒng)將訪問同名的字段變量。21、在VisualFoxPro中,以下關(guān)于查詢的描述正確的是()。A、不能用自由表建立查詢B、只能用自由表建立查詢C、不能用數(shù)據(jù)庫(kù)表建立查詢D、可以用數(shù)據(jù)庫(kù)表和自由表建立查詢標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:創(chuàng)建查詢必須基于確定的數(shù)據(jù)源。從類型上講,數(shù)據(jù)源可以是自由表、數(shù)據(jù)庫(kù)表或視圖。從數(shù)量上講,源表可以是單張表或多張表。多張表一般是指多張相關(guān)的表。22、在VisualFoxPro中,數(shù)據(jù)庫(kù)表字段的有效性規(guī)則的設(shè)置可以在()。A、項(xiàng)目管理器中進(jìn)行B、數(shù)據(jù)庫(kù)設(shè)計(jì)器中進(jìn)行C、表設(shè)計(jì)器中進(jìn)行D、表單設(shè)計(jì)器中進(jìn)行標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:建立字段有效性規(guī)則比較簡(jiǎn)單直接的方法是在表設(shè)計(jì)器中建立,在表設(shè)計(jì)器的"字段"選項(xiàng)卡中有一組定義字段有效性規(guī)則的項(xiàng)目,它們是"規(guī)則"、"信息"、"默認(rèn)值"三項(xiàng)。其中"規(guī)則"是邏輯表達(dá)式,"信息"是字符串表達(dá)式,"默認(rèn)值"的類型則以字段的類型確定。23、在菜單設(shè)計(jì)中,可以在定義菜單名稱時(shí)為菜單項(xiàng)指定一個(gè)訪問鍵。規(guī)定了菜單項(xiàng)的訪問鍵為"x"的菜單名稱定義是()。A、綜合查詢<(x)B、綜合查詢/<(x)C、綜合查詢(D、綜合查詢(/標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:在指定菜單名稱時(shí),如果要設(shè)置菜單項(xiàng)的訪問鍵,方法是在要作為訪問鍵的字符前加上"<"兩個(gè)字符。為"綜合查詢"設(shè)定訪問鍵"x"的正確方法是:綜合查詢(《x)。24、設(shè)置表單標(biāo)題的屬性是()。A、TitleB、TextC、BiaotiD、Caption標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:表單的Caption屬性指明顯示于表單標(biāo)題欄上的文本。25、有如下賦值語句,結(jié)果為"大家好"的表達(dá)式是()。a="你好"b="大家"A、b+AT(a,1)B、b+RIGHT(a,1)C、b+LEFT(a,3,4)D、b+RIGHT(a,2)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:LEFT(<字符表達(dá)式>,<數(shù)值表達(dá)式>)功能是從字符表達(dá)式左邊開始,截取<數(shù)值表達(dá)式>指定長(zhǎng)度的字符串。RIGHT(<字符表達(dá)式>,<數(shù)值表達(dá)式>):返回一個(gè)字符串右邊的若干字符,返回值是字符型。一個(gè)漢字在計(jì)算機(jī)中占兩個(gè)字符,如果要取得一個(gè)完整的漢字字符,必須指定字符長(zhǎng)度為2。AT(<字符串表達(dá)式1>,<字符串表達(dá)式2>)的函數(shù)值為數(shù)值型。A選項(xiàng)的函數(shù)返回值是數(shù)值型,答案不正確;B選項(xiàng)中,由于中文字符在VisualFoxPro中占兩個(gè)字符,所以RIGHT(a,1)也不正確,C選項(xiàng)中的表達(dá)式格式不正確,D選項(xiàng)中b的值為"大家",RIGHT(a,2)的值為"好",所以D選項(xiàng)的答案正確。26、在下面的VisualFoxPro表達(dá)式中,運(yùn)算結(jié)果為邏輯真的是()。A、EMPTY(.NULL.)B、LIKE(′xy?′,′xyz′)C、AT(′xy′,′abcxyz′)D、ISNULL(SPACE(0))標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:EMPTY(<表達(dá)式>)根據(jù)指定表達(dá)式的運(yùn)算結(jié)果是否為"空"值,返回邏輯真(.T.)或邏輯假(.F.),這里所指的"空"值與NULL值是兩個(gè)不同的概念,函數(shù)EMPTY(.NULL.)的返回值為邏輯假,所以A選項(xiàng)為邏輯假;LIKE(<字符串表達(dá)式1>,<字符串表達(dá)式2>)比較兩個(gè)字符串對(duì)應(yīng)位置上的字符,若所有對(duì)應(yīng)字符都相匹配,函數(shù)返回邏輯真,否則返回邏輯假,其中字符串表達(dá)式1中可包含通配符*和?,*表示若干個(gè)任意字符,?表示任意一個(gè)字符,所以LIKE(′xy?′,′xyz′)為邏輯真;AT(<字符串表達(dá)式1>,<字符串表達(dá)式2>)的函數(shù)值為數(shù)值型,C選項(xiàng)不正確;ISNULL(<表達(dá)式>)判斷一個(gè)表達(dá)式的運(yùn)算結(jié)果是否為NULL值,若是NULL值則返回邏輯真,否則返回邏輯假,SPACE(<數(shù)值表達(dá)式>)返回由指定數(shù)目的空格組成的字符串,所以SPACE(0)為空字符串,ISNULL(SPACE(0))為邏輯假。27、關(guān)于視圖和查詢,以下敘述正確的是()。A、視圖和查詢都只能在數(shù)據(jù)庫(kù)中建立B、視圖和查詢都不能在數(shù)據(jù)庫(kù)中建立C、視圖只能在數(shù)據(jù)庫(kù)中建立D、查詢只能在數(shù)據(jù)庫(kù)中建立標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:視圖是數(shù)據(jù)庫(kù)中的一個(gè)特有功能,視圖只能創(chuàng)建在數(shù)據(jù)庫(kù)里。而查詢從指定的表或視圖中提取滿足條件的記錄,可以不在數(shù)據(jù)庫(kù)中創(chuàng)建。因此視圖只能在數(shù)據(jù)庫(kù)中建立,而查詢可以不在數(shù)據(jù)庫(kù)中建立。28、以下不屬于SQL數(shù)據(jù)操作命令的是()。A、MODIFYB、INSERTC、UPDATED、DELETE標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:SQL可以完成數(shù)據(jù)庫(kù)操作要求的所有功能,包括數(shù)據(jù)查詢、數(shù)據(jù)操作、數(shù)據(jù)定義和數(shù)據(jù)控制,是一種全能的數(shù)據(jù)庫(kù)語言。其中,數(shù)據(jù)操作功能所對(duì)應(yīng)的命令為INSERT、UPDATE、DELETE。29、設(shè)有關(guān)系歌手(歌手號(hào),姓名,最后得分)和關(guān)系評(píng)分(歌手號(hào),分?jǐn)?shù),評(píng)委號(hào)),每個(gè)歌手的最后得分是所有評(píng)委給出的分?jǐn)?shù)的平均值,則計(jì)算歌手"最后得分"的SQL語句是()。A、UPDATE歌手SET最后得分=(SELECTAVG(分?jǐn)?shù))FROM評(píng)分WHERE歌手號(hào)=歌手.歌手號(hào))B、UPDATE歌手SET最后得分EXISTS(SELECTAVG(分?jǐn)?shù))FROM評(píng)分WHERE歌手號(hào)=歌手.歌手號(hào))C、UPDATE歌手SET最后得分=(SELECTAVG(分?jǐn)?shù))FROM評(píng)分)D、UPDATE歌手SET最后得分=(SELECTAVG(分?jǐn)?shù))FROM評(píng)分GROUPBY評(píng)委號(hào))標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:查詢的基本形式由SELECT-FROM-WHERE查詢塊組成。其中SELECT說明要查詢的字段,F(xiàn)ROM說明要查詢的字段來自哪個(gè)表或哪些表,WHERE說明查詢條件,即選擇元組的條件。本題規(guī)定每個(gè)歌手的最后得分是所有評(píng)委給出的分?jǐn)?shù)的平均值,正確的語句應(yīng)為SELECTAVG(分?jǐn)?shù))FROM評(píng)分WHERE歌手號(hào)=歌手.歌手號(hào),選項(xiàng)A為正確答案。30、設(shè)有關(guān)系評(píng)分(歌手號(hào),分?jǐn)?shù),評(píng)委號(hào)),插入一條記錄到"評(píng)分"關(guān)系,歌手號(hào)、分?jǐn)?shù)和評(píng)委號(hào)的值分別是"1001"、9.9和"105",正確的SQL語句是()。A、INSERTVALUES("1001",9.9,"105")INTO評(píng)分(歌手號(hào),分?jǐn)?shù),評(píng)委號(hào))B、INSERTTO評(píng)分(歌手號(hào),分?jǐn)?shù),評(píng)委號(hào))VALUES("1001",9.9,"105")C、INSERTINTO評(píng)分(歌手號(hào),分?jǐn)?shù),評(píng)委號(hào))VALUES("1001",9.9,"105")D、INSERTVALUES("1001",9.9,"105")TO評(píng)分(歌手號(hào),分?jǐn)?shù),評(píng)委號(hào))標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:插入數(shù)據(jù)的格式為INSERTINTO<表名>[(字段名1[,字段名2,……])]VALUES(字段值1[,字段值2,……])。當(dāng)插入的不是完整的記錄時(shí),可以通過字段名1,字段名2……來指定字段;VALUES(字段值1[,字段值2,……])給出具體的記錄值。C選項(xiàng)格式正確。31、設(shè)有訂單表order(訂單號(hào),客戶號(hào),職員號(hào),簽訂日期,金額),刪除2012年1月1日以前簽訂的訂單記錄,正確的SQL命令是()。A、DELETETABLEorderWHERE簽訂日期<{^2012-1-1}B、DELETETABLEorderWHILE簽訂日期>{^2012-1-1}C、DELETEFROMorderWHERE簽訂日期<{^2012-1-1}D、DELETEFROMorderWHILE簽訂日期>{^2012-1-1}標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題考查的是SQL操作語句的刪除功能。刪除記錄命令的標(biāo)準(zhǔn)格式為:DELETEFROM<數(shù)據(jù)表名>WHERE<邏輯表達(dá)式>。其中FROM指定從哪個(gè)表中刪除記錄,WHERE指定被刪除的記錄所滿足的條件,如果不使用WHERE子句,則刪除表中的全部記錄。本題選項(xiàng)A和B都屬于語法錯(cuò)誤,沒有DELETETABLE這樣的用法,而選項(xiàng)D的WHERE關(guān)鍵字使用錯(cuò)誤,正確答案為C。32、為"運(yùn)動(dòng)員"表增加一個(gè)"得分"字段的正確的SQL命令是()。A、CHANGETABLE運(yùn)動(dòng)員ADD得分IB、ALTERDATA運(yùn)動(dòng)員ADD得分IC、ALTERTABLE運(yùn)動(dòng)員ADD得分ID、CHANGETABLE運(yùn)動(dòng)員INSERT得分I標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:修改表結(jié)構(gòu)可使用ALTERTABLE命令,為表增加字段的命令格式為:ALTERTABLE<表名>ADD[COLUMN]<字段類型>[<長(zhǎng)度>[,<小數(shù)位數(shù)>])][NULL|NOTNULL][CHECK<邏輯表達(dá)式1>[ERROR<字符型文本提示信息>]][DEFAULT<默認(rèn)值表達(dá)式>][ADDPRIMARYKEY<索引表達(dá)式2>TAG<索引名1>][ADDUNIQUE<索引表達(dá)式3>TAG<索引名2>]套用ALTERTABLE的命令格式,選項(xiàng)C正確。33、設(shè)有學(xué)生(學(xué)號(hào),姓名,性別,出生日期)和選課(學(xué)號(hào),課程號(hào),成績(jī))兩個(gè)關(guān)系,并假定學(xué)號(hào)的第3、4位為專業(yè)代碼。要計(jì)算各專業(yè)學(xué)生選修課程號(hào)為"101"課程的平均成績(jī),正確的SQL語句是()。A、SELECT專業(yè)ASSUBS(學(xué)號(hào),3,2),平均分ASAVG(成績(jī))FROM選課WHERE課程號(hào)="101"GROUPBY專業(yè)B、SELECTSUBS(學(xué)號(hào),3,2)AS專業(yè),AVG(成績(jī))AS平均分FROM選課WHERE課程號(hào)="101"GROUPBY1C、SELECTSUBS(學(xué)號(hào),3,2)AS專業(yè),AVG(成績(jī))AS平均分FROM選課WHERE課程號(hào)="101"ORDERBY專業(yè)D、SELECT專業(yè)ASSUBS(學(xué)號(hào),3,2),平均分ASAVG(成績(jī))FROM選課WHERE課程號(hào)="101"ORDERBY1標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:SUBSTR(<字符表達(dá)式>,<起始位置>[,<長(zhǎng)度>])為取子串函數(shù),從指定表達(dá)式值的指定起始位置取指定長(zhǎng)度的子串作為函數(shù)值。要計(jì)算各專業(yè)學(xué)生選修課程號(hào)為"101"課程的平均成績(jī),應(yīng)按學(xué)號(hào)分組,即GROUPBY1。因此B為正確選項(xiàng)。34、設(shè)有學(xué)生(學(xué)號(hào),姓名,性別,出生日期)和選課(學(xué)號(hào),課程號(hào),成績(jī))兩個(gè)關(guān)系,查詢選修課程號(hào)為"101"課程得分最高的同學(xué),正確的SQL語句是()。A、SELECT學(xué)生.學(xué)號(hào),姓名FROM學(xué)生,選課WHERE學(xué)生.學(xué)號(hào)=選課.學(xué)號(hào)AND課程號(hào)="101"AND成績(jī)>=ALL(SELECT成績(jī)FROM選課)B、SELECT學(xué)生.學(xué)號(hào),姓名FROM學(xué)生,選課WHERE學(xué)生.學(xué)號(hào)=選課.學(xué)號(hào)AND成績(jī)>=ALL(SELECT成績(jī)FROM選課WHERE課程號(hào)="101")C、SELECT學(xué)生.學(xué)號(hào),姓名FROM學(xué)生,選課WHERE學(xué)生.學(xué)號(hào)=選課.學(xué)號(hào)AND成績(jī)>=ANY(SELECT成績(jī)FROM選課WHERE課程號(hào)="101")D、SELECT學(xué)生.學(xué)號(hào),姓名FROM學(xué)生,選課WHERE學(xué)生.學(xué)號(hào)=選課.學(xué)號(hào)AND課程號(hào)="101"AND成績(jī)>=ALL(SELECT成績(jī)FROM選課WHERE課程號(hào)="101")標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:查詢的基本形式由SELECT-FROM-WHERE查詢塊組成。其中SELECT說明要查詢的字段,F(xiàn)ROM說明要查詢的字段來自哪個(gè)表或哪些表,WHERE說明查詢條件,即選擇元組的條件。內(nèi)層"SELECT成績(jī)FROM選課WHERE課程號(hào)="101""語句查詢出了選修課程號(hào)為101的成績(jī),外層格式正確的為D選項(xiàng)。35、在SELECT語句中,以下有關(guān)HAVING短語的正確敘述是()。A、HAVING短語必須與GROUPBY短語同時(shí)使用B、使用HAVING短語的同時(shí)不能使用WHERE短語C、HAVING短語可以在任意的一個(gè)位置出現(xiàn)D、HAVING短語與WHERE短語功能相同標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:HAVING子句總是跟在GROUPBY子句之后,而不可以單獨(dú)使用,HAVING子句和WHERE子句并不矛盾,在查詢中是先用WHERE子句限定元組,然后進(jìn)行分組,最后再用HAVING子句限定分組。因此A選項(xiàng)說法正確。36、在SQL的SELECT查詢的結(jié)果中,消除重復(fù)記錄的方法是()。A、通過指定主索引實(shí)現(xiàn)B、通過指定唯一索引實(shí)現(xiàn)C、使用DISTINCT短語實(shí)現(xiàn)D、使用WHERE短語實(shí)現(xiàn)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:SQL的核心是查詢。SQL的查詢命令也稱作SELECT命令,它的基本形式由SELECT-FROM-WHERE查詢塊組成。其中SELECT說明要查詢的字段,如果查詢的字段需去掉重復(fù)值,則要用到DISTINCT短語;FROM說明要查詢的字段來自哪個(gè)表或哪些表,可以對(duì)單個(gè)表或多個(gè)表進(jìn)行查詢,WHERE說明查詢條件,即選擇元組的條件。因此C為正確選項(xiàng)。37、與"SELECTDISTINCT歌手號(hào)FROM歌手WHERE最后得分>=ALL;(SELECT最后得分FROM歌手WHERESUBSTR(歌手號(hào),1,1)="2")"等價(jià)的SQL語句是()。A、SELECTDISTINCT歌手號(hào)FROM歌手WHERE最后得分>=(SELECTMAX(最后得分)FROM歌手WHERESUBSTR(歌手號(hào),1,1)="2")B、SELECTDISTINCT歌手號(hào)FROM歌手WHERE最后得分>=(SELECTMIN(最后得分)FROM歌手WHERESUBSTR(歌手號(hào),1,1)="2")C、SELECTDISTINCT歌手號(hào)FROM歌手WHERE最后得分>=ANY(SELECT最后得分FROM歌手WHERESUBSTR(歌手號(hào),1,1)="2")D、SELECTDISTINCT歌手號(hào)FROM歌手WHERE最后得分>=SOME(SELECT最后得分FROM歌手WHERESUBSTR(歌手號(hào),1,1)="2")標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:SUBSTR(<字符表達(dá)式>,<起始位置>[,<長(zhǎng)度>])為取子串函數(shù),從指定表達(dá)式值的指定起始位置取指定長(zhǎng)度的子串作為函數(shù)值。本題的SQL語句的含義為,從表名為歌手的二維表中選出最后得分大于所有的歌手號(hào)的第一個(gè)字符為2的歌手的最后得分,與此等價(jià)的SQL命令為A選項(xiàng)。38、下面關(guān)于運(yùn)行應(yīng)用程序的說法正確的是()。A、.app應(yīng)用程序可以在VisualFoxPro和Windows環(huán)境下運(yùn)行B、.app應(yīng)用程序只能在Windows環(huán)境下運(yùn)行C、.exe應(yīng)用程序可以在VisualFoxPro和Windows環(huán)境下運(yùn)行D、.exe應(yīng)用程序只能在Windows環(huán)境下運(yùn)行標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:應(yīng)用程序連編結(jié)果有兩種文件形式:①應(yīng)用程序文件(.app):需要在VisualFoxPro中運(yùn)行。②可執(zhí)行文件(.exe):既可以在VisualFoxPro中運(yùn)行,也可以在Windows下運(yùn)行。本題C選項(xiàng)敘述正確。39、在VisualFoxPro中,報(bào)表的數(shù)據(jù)源不包括()。A、視圖B、自由表C、查詢D、文本文件標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)的報(bào)表總是與一定的數(shù)據(jù)源相聯(lián)系,在設(shè)計(jì)報(bào)表時(shí),首先要確定報(bào)表的數(shù)據(jù)源。報(bào)表的數(shù)據(jù)源通常是數(shù)據(jù)庫(kù)中的表或自由表,也可以是視圖、查詢或臨時(shí)表。當(dāng)數(shù)據(jù)源中的數(shù)據(jù)更新之后,使用同一報(bào)表文件打印的報(bào)表將反映新的數(shù)據(jù)內(nèi)容,但報(bào)表的格式不變。文本文件不能作為報(bào)表的數(shù)據(jù)源,因此本題選D。40、在VisualFoxPro中,假設(shè)表單上有一選項(xiàng)組:○男⊙女,初始時(shí)該選項(xiàng)組的Value屬性值為1。若選項(xiàng)按鈕"女"被選中,該選項(xiàng)組的Value屬性值是()。A、1B、2C、"女"D、"男"標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:選項(xiàng)組又稱為選項(xiàng)按鈕組,是包含選項(xiàng)按鈕的一種容器。一個(gè)選項(xiàng)組中往往包含若干個(gè)選項(xiàng)按鈕,但用戶只能從中選擇一個(gè)按鈕。Value屬性用于初始化或返回選項(xiàng)組中被選中的選項(xiàng)按鈕。其儲(chǔ)存的是選擇"選項(xiàng)組"中選項(xiàng)的位置順序,女排在第2個(gè)位置,所以選項(xiàng)按鈕"女"被選中時(shí),Value的值為2,即B選項(xiàng)正確。國(guó)家二級(jí)VF機(jī)試(選擇題)模擬試卷第2套一、選擇題(本題共40題,每題1.0分,共40分。)1、下列鏈表中,其邏輯結(jié)構(gòu)屬于非線性結(jié)構(gòu)的是A、二叉鏈表B、循環(huán)鏈表C、雙向鏈表D、帶鏈的棧標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:在定義的鏈表中,若只含有一個(gè)指針域來存放下一個(gè)元素地址,稱這樣的鏈表為單鏈表或線性鏈表。帶鏈的??梢杂脕硎占?jì)算機(jī)存儲(chǔ)空間中所有空閑的存儲(chǔ)結(jié)點(diǎn),是線性表。在單鏈表中的結(jié)點(diǎn)中增加一個(gè)指針域指向它的直接前件,這樣的鏈表,就稱為雙向鏈表(一個(gè)結(jié)點(diǎn)中含有兩個(gè)指針),也是線性鏈表。循環(huán)鏈表具有單鏈表的特征,但又不需要增加額外的存貯空間,僅對(duì)表的鏈接方式稍做改變,使得對(duì)表的處理更加方便靈活,屬于線性鏈表。二叉鏈表是二叉樹的物理實(shí)現(xiàn),是一種存儲(chǔ)結(jié)構(gòu),不屬于線性結(jié)構(gòu)。答案為A選項(xiàng)。2、設(shè)循環(huán)隊(duì)列的存儲(chǔ)空間為Q(1:35),初始狀態(tài)為front=rear=35?,F(xiàn)經(jīng)過一系列入隊(duì)與退隊(duì)運(yùn)算后,front=15,rear=15,則循環(huán)隊(duì)列中的元素個(gè)數(shù)為A、15B、16C、20D、0或35標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:在循環(huán)隊(duì)列中,用隊(duì)尾指針rear指向隊(duì)列中的隊(duì)尾元素,用排頭指針front指向排頭元素的前一個(gè)位置。在循環(huán)隊(duì)列中進(jìn)行出隊(duì)、入隊(duì)操作時(shí),頭尾指針仍要加1,朝前移動(dòng)。只不過當(dāng)頭尾指針指向向量上界時(shí),其加1操作的結(jié)果是指向向量的下界0。由于入隊(duì)時(shí)尾指針向前追趕頭指針,出隊(duì)時(shí)頭指針向前追趕尾指針,故隊(duì)空和隊(duì)滿時(shí),頭尾指針均相等。答案為D選項(xiàng)。3、下列關(guān)于棧的敘述中,正確的是A、棧底元素一定是最后入棧的元素B、棧頂元素一定是最先入棧的元素C、棧操作遵循先進(jìn)后出的原則D、以上說法均錯(cuò)誤標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:棧頂元素總是后被插入的元素,從而也是最先被刪除的元素;棧底元素總是最先被插入的元素,從而也是最后才能被刪除的元素。棧的修改是按后進(jìn)先出的原則進(jìn)行的。因此,棧稱為先進(jìn)后出表,或"后進(jìn)先出"表,所以選擇C。4、在關(guān)系數(shù)據(jù)庫(kù)中,用來表示實(shí)體間聯(lián)系的是A、屬性B、二維表C、網(wǎng)狀結(jié)構(gòu)D、樹狀結(jié)構(gòu)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:關(guān)系模型實(shí)體間的聯(lián)系采用二維表來表示,簡(jiǎn)稱表。選項(xiàng)C為網(wǎng)狀模型實(shí)體間的聯(lián)系,選項(xiàng)D為層次模型實(shí)體間的聯(lián)系,選項(xiàng)A屬性刻畫了實(shí)體。5、公司中有多個(gè)部門和多名職員,每個(gè)職員只能屬于一個(gè)部門,一個(gè)部門可以有多名職員。則實(shí)體部門和職員間的聯(lián)系是A、1:1聯(lián)系B、m:1聯(lián)系C、1:m聯(lián)系D、m:n聯(lián)系標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:兩個(gè)實(shí)體集間的聯(lián)系實(shí)際上是實(shí)體集間的函數(shù)關(guān)系,主要有一對(duì)一聯(lián)系(1:1)、一對(duì)多聯(lián)系(1:m)、多對(duì)一聯(lián)系(m:1)、多對(duì)多聯(lián)系(m:n)。對(duì)于每一個(gè)實(shí)體部門,都有多名職員,則其對(duì)應(yīng)的聯(lián)系為一對(duì)多聯(lián)系(1:m),答案選C。6、A、選擇B、投影C、自然連接D、并標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:由關(guān)系R到關(guān)系S為一元運(yùn)算,排除C和D。關(guān)系S是關(guān)系R的一部分,是通過選擇之后的結(jié)果,因此選A。7、數(shù)據(jù)字典(DD)所定義的對(duì)象都包含于A、數(shù)據(jù)流圖(DFD圖)B、程序流程圖C、軟件結(jié)構(gòu)圖D、方框圖標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:在數(shù)據(jù)流圖中,對(duì)所有元素都進(jìn)行了命名,所有名字的定義集中起來就構(gòu)成了數(shù)據(jù)字典。因此選A,而B,C,D都不符合。8、軟件需求規(guī)格說明書的作用不包括A、軟件驗(yàn)收的依據(jù)B、用戶與開發(fā)人員對(duì)軟件要做什么的共同理解C、軟件設(shè)計(jì)的依據(jù)D、軟件可行性研究的依據(jù)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:軟件需求規(guī)格說明書是需求分析階段的最后成果,是軟件開發(fā)的重要文檔之一。軟件需求規(guī)格說明書有以下幾個(gè)方面的作用。①便于用戶、開發(fā)人員進(jìn)行理解和交流,B正確;②反映出用戶問題的結(jié)構(gòu),可以作為軟件開發(fā)工作的基礎(chǔ)和依據(jù),C正確;③作為確認(rèn)測(cè)試和驗(yàn)收的依據(jù),A正確。9、下面屬于黑盒測(cè)試方法的是A、語句覆蓋B、邏輯覆蓋C、邊界值分析D、路徑覆蓋標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:黑盒測(cè)試不關(guān)心程序內(nèi)部的邏輯,只是根據(jù)程序的功能說明來設(shè)計(jì)測(cè)試用例。在使用黑盒測(cè)試法時(shí),手頭只需要有程序功能說明就可以了。黑盒測(cè)試法分等價(jià)類劃分法、邊界值分析法和錯(cuò)誤推測(cè)法,答案為C。而A、B、D均為白盒測(cè)試方法。10、下面不屬于軟件設(shè)計(jì)階段任務(wù)的是A、軟件總體設(shè)計(jì)B、算法設(shè)計(jì)C、制定軟件確認(rèn)測(cè)試計(jì)劃D、數(shù)據(jù)庫(kù)設(shè)計(jì)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:從技術(shù)觀點(diǎn)上看,軟件設(shè)計(jì)包括軟件結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)設(shè)計(jì)、接口設(shè)計(jì)、過程設(shè)計(jì)。所以A、B、D正確,C為軟件測(cè)試階段的任務(wù)。11、以下關(guān)于視圖的描述正確的是A、視圖和表一樣包含數(shù)據(jù)B、視圖物理上不包含數(shù)據(jù)C、視圖定義保存在命令文件中D、視圖定義保存在視圖文件中標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:視圖兼有"表"和"查詢"的特點(diǎn),與查詢類似的地方是,可以用來從一個(gè)或多個(gè)相關(guān)聯(lián)的表中提取有用信息;與表相類似的地方是,可以用來更新其中的信息,并將更新結(jié)果永久保存在磁盤上。視圖是根據(jù)表定義的,因此視圖基于表。視圖是數(shù)據(jù)庫(kù)的一個(gè)特有功能,只有在包含視圖的數(shù)據(jù)庫(kù)打開時(shí),才能使用視圖。視圖物理上不包含數(shù)據(jù)。12、在VisualFoxPro中,"表"是指A、報(bào)表B、關(guān)系C、表格控件D、表單標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:表是存儲(chǔ)數(shù)據(jù)的基本對(duì)象,在VisualFoxPro中,表以兩種形態(tài)出現(xiàn),即數(shù)據(jù)庫(kù)表和自由表。"表"通常是指關(guān)系數(shù)據(jù)庫(kù)中的關(guān)系,因此C選項(xiàng)正確。13、在VisualFoxPro中,為了使表具有更多的特性,應(yīng)該使用A、數(shù)據(jù)庫(kù)表B、自由表C、數(shù)據(jù)庫(kù)表或自由表D、數(shù)據(jù)庫(kù)表和自由表標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:自由表不支持主索引、不能設(shè)置字段有效性、無法實(shí)現(xiàn)數(shù)據(jù)完整性、不支持在表之間建立永久性聯(lián)系,而數(shù)據(jù)庫(kù)表可以使用長(zhǎng)表名和長(zhǎng)字段名、可以為數(shù)據(jù)庫(kù)表中的字段指定默認(rèn)值,輸入掩碼和格式化表中的字段,數(shù)據(jù)庫(kù)表支持參照完整性的主索引與表之間的聯(lián)系。為了使表具有更多的特性,應(yīng)使用數(shù)據(jù)庫(kù)表。14、VisualFoxPro是指一種關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),所謂關(guān)系是指A、各條記錄中的數(shù)據(jù)彼此有一定的關(guān)系B、一個(gè)數(shù)據(jù)庫(kù)文件與另一個(gè)數(shù)據(jù)庫(kù)文件之間有一定的關(guān)系C、數(shù)據(jù)模型符合滿足一定條件的二維表格式D、數(shù)據(jù)庫(kù)中各個(gè)字段之間彼此有一定的關(guān)系標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:關(guān)系指的是表之間的一種鏈接,它不僅能從當(dāng)前選定表中訪問數(shù)據(jù),而且可以訪問其他表中的數(shù)據(jù)。在關(guān)系型數(shù)據(jù)庫(kù)中,一張二維表就是一個(gè)關(guān)系,每一個(gè)關(guān)系都是一個(gè)二維表。15、擴(kuò)展名為SCX的文件是A、備注文件B、項(xiàng)目文件C、表單文件D、菜單文件標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:在VisualFoxPro中,文件單獨(dú)存儲(chǔ)在計(jì)算機(jī)磁盤中,文件擴(kuò)展名代表了該文件的類型。本題中,SCX為表單文件的擴(kuò)展名。16、項(xiàng)目管理器的"文檔"選項(xiàng)卡用于顯示和管理A、表單和查詢B、表單和報(bào)表C、報(bào)表和視圖D、表單、報(bào)表和標(biāo)簽標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:"項(xiàng)目管理器"窗口包括6個(gè)選項(xiàng)卡:①"數(shù)據(jù)"選項(xiàng)卡:包括數(shù)據(jù)庫(kù)、自由表、查詢和視圖;②"文檔"選項(xiàng)卡:包括表單、報(bào)表及標(biāo)簽;③"類"選項(xiàng)卡:包含類文件;④"代碼"選項(xiàng)卡:包括3大類程序,擴(kuò)展名為.prg的程序文件、函數(shù)庫(kù)APILibraries和擴(kuò)展名為.app的應(yīng)用程序文件;⑤"其他"選項(xiàng)卡:包括文本文件、菜單文件和其它文件;"全部"選項(xiàng)卡:以上各類文件的集中顯示窗口。17、如果添加到項(xiàng)目中的文件標(biāo)識(shí)為"排除",表示A、此類文件不是應(yīng)用程序的一部分B、生成應(yīng)用程序文件時(shí)不包括此類文件,用戶可以修改C、生成應(yīng)用程序文件時(shí)包括此類文件,用戶可以修改D、生成應(yīng)用程序文件時(shí)包括此類文件,用戶不能修改標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:項(xiàng)目管理器"文件"選項(xiàng)卡包含了項(xiàng)目管理器的所有文件。標(biāo)記為"包含"的文件在項(xiàng)目連編后只讀;標(biāo)記為"排除"的文件在項(xiàng)目連編后,用戶能夠進(jìn)行修改,從而正確答案為選項(xiàng)B。18、在VisualFoxPro中,如果在表之間的聯(lián)系中設(shè)置了參照完整性規(guī)則,并在刪除規(guī)則中選擇"限制",則當(dāng)刪除父表中的記錄時(shí),系統(tǒng)反應(yīng)是A、不做參照完整性檢查B、不準(zhǔn)刪除父表中的記錄C、自動(dòng)刪除子表中所有相關(guān)的記錄D、若子表中有相關(guān)記錄,則禁止刪除父表中記錄標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:設(shè)置參照完整性約束包括更新規(guī)則、刪除規(guī)則和插入規(guī)則:①更新規(guī)則:規(guī)定了當(dāng)更新父表中的記錄時(shí),如何處理子表中相關(guān)記錄。②刪除規(guī)則:規(guī)定了當(dāng)刪除父表中的記錄時(shí),如何處理子表中相關(guān)記錄。③插入規(guī)則:規(guī)定了當(dāng)在子表中插入記錄時(shí),是否進(jìn)行參照完整性檢查。在刪除規(guī)則中選擇"限制"時(shí)候,若子表中有相關(guān)的記錄,則禁止刪除父表中的記錄。19、在VisualFoxPro中,下列關(guān)于表的敘述正確的是A、在數(shù)據(jù)庫(kù)表和自由表中,都能給字段定義有效性規(guī)則和默認(rèn)值B、在自由表中,能給字段定義有效性規(guī)則和默認(rèn)值C、在數(shù)據(jù)庫(kù)表中,能給字段定義有效性規(guī)則和默認(rèn)值D、在數(shù)據(jù)庫(kù)表和自由表中,都不能給字段定義有效性規(guī)則和默認(rèn)值標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:自由表和數(shù)據(jù)庫(kù)表之間是可以相互轉(zhuǎn)化的,數(shù)據(jù)庫(kù)表與自由表相比主要有以下特點(diǎn):①數(shù)據(jù)庫(kù)表可以使用長(zhǎng)表名,在表中可以使用長(zhǎng)字段名。②可以為數(shù)據(jù)庫(kù)表的字段設(shè)置有效性規(guī)則、信息及默認(rèn)值和輸入掩碼。③數(shù)據(jù)庫(kù)表支持主關(guān)鍵字、參照完整性和表之間的聯(lián)系。支持INSERT、UPDATET和DELETE事件觸發(fā)。20、有關(guān)參照完整性的刪除規(guī)定,正確的描述是A、如果刪除規(guī)則選擇的是"限制",則當(dāng)用戶刪除父表中的記錄時(shí),系統(tǒng)將自動(dòng)刪除子表中的所有相關(guān)記錄B、如果刪除規(guī)則選擇的是"級(jí)聯(lián)",則當(dāng)用戶刪除父表中的記錄時(shí),系統(tǒng)將禁止刪除子表相關(guān)的記錄C、如果刪除規(guī)則選擇的是"忽略",則當(dāng)用戶刪除父表中的記錄時(shí),系統(tǒng)不負(fù)責(zé)做任何工作D、上說法都不對(duì)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:參照完整性約束包括更新規(guī)則、刪除規(guī)則和插入規(guī)則。在刪除規(guī)則中選擇"限制"時(shí),若子表中有相關(guān)的記錄,則禁止刪除父表中的記錄;在刪除規(guī)則中選擇"級(jí)聯(lián)"時(shí),當(dāng)刪除父表中的連接字段(主關(guān)鍵字)值時(shí),自動(dòng)刪除子表中的所有相關(guān)記錄;在刪除規(guī)則中選擇"忽略"時(shí),不作參照完整性檢查,刪除父表的記錄時(shí)與子表無關(guān)。21、在下面的VisualFoxPro表達(dá)式中,運(yùn)算結(jié)果為邏輯真的是A、EMPTY(.NULL.)B、LIKE(’xy?’,’xyz’)C、AT(’xy’,’abcxyz’)D、ISNULL(SPACE(0))標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:EMPTY(<表達(dá)式>)是"空"值測(cè)試函數(shù),根據(jù)指定表達(dá)式的運(yùn)算結(jié)果是否為"空"值,返回邏輯真(.T.)或邏輯假(.F.)。LIKE為字符串匹配運(yùn)算符,可與通配符"%"和"_"一起使用。"%"表示與任意多個(gè)字符匹配;"_"表示與任意一個(gè)字符匹配。AT()為求子串位置函數(shù),AT()的函數(shù)值為數(shù)值型。如果<字符表達(dá)式1>是<字符表達(dá)式2>的子串,則返回<字符表達(dá)式1>的首字符在<字符表達(dá)式2>中的位置;若不是子串,則返回0。ISNULL(<表達(dá)式>)為空值測(cè)試函數(shù),用于判斷一個(gè)表達(dá)式的運(yùn)算結(jié)果是否為NULL值,若是NULL值則返回邏輯真(.T.),否則返回邏輯假(.F.)。本題A、C、D選項(xiàng)的返回值均為F,只有B選項(xiàng)的返回值為T。22、設(shè)A=[6*8-2],B=6*8-2,C="6*8-2",屬于合法表達(dá)式的是A、A+BB、B+CC、A-CD、C-B標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:此題考查字符型常量的定界符,A、C為字符型常量,B為數(shù)值型常量,只有A選項(xiàng)表達(dá)式合法。23、假設(shè)表文件TEST.DBF已經(jīng)在當(dāng)前工作區(qū)打開,要修改其結(jié)構(gòu),可使用的命令A(yù)、MODISTRUB、MODICOMMTESTC、MODIDBFD、MODITYPETEST標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:MODIFYCOMMAND<文件名>用來建立和編輯程序,MODIFYSTRU命令可修改表的結(jié)構(gòu),A、C、D均為錯(cuò)誤命令。24、假設(shè)表s中有10條記錄,其中字段b小于20的記錄有3條,大于等于20,并且小于等于30的記錄有3條,大于30的記錄有4條。執(zhí)行下面的程序后,屏幕顯示的結(jié)果是SETDELETEONDELETEFROMsWHEREbBETWEEN20AND30?RECCOUNT()A、10B、7C、0D、3標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:DELETEFROM表名[WHERE條件]是刪除數(shù)據(jù)的命令語句,本題首先刪除了表s中大于20并且小于30的記錄,但已經(jīng)設(shè)置成setdeleteon,依然顯示已被刪除的記錄,即運(yùn)算結(jié)果為10。25、打開數(shù)據(jù)庫(kù)abc的正確命令是A、OPENDATABASEabcB、USEabcC、USEDATABASEabcD、OPENabc標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:使用命令打開數(shù)據(jù)庫(kù),其語法格式為:OPENDATABASE[數(shù)據(jù)庫(kù)名|?][EXCLUSIVE|SHARED][NOUPDATE][VALIDATE]其中各參數(shù)的含義如下:①EXCLUSIVE:以獨(dú)占方式打開數(shù)據(jù)庫(kù)(相當(dāng)于圖3-3中的"獨(dú)占"被選中);②SHARED:以共享方式打開數(shù)據(jù)庫(kù);③NOUPDATE:按只讀方式打開(相當(dāng)于圖3-3中的"以只讀方式打開"被選中);VALIDATE:指定VisualFoxPro檢查在數(shù)據(jù)庫(kù)中引用的對(duì)象是否合法。26、VisualFoxPro中,下列程序段執(zhí)行以后,內(nèi)存變量X和Y的值是CLEARSTORE3TOXSTORE5TOYSETUDFPARMSTOREFERENCEDOPLUSWITH(X),Y?X,YPROCEDUREPLUSPARAMETERSA1,A2A1=A1+A2A2=A1+A2ENDPROCA、313B、821C、813D、1321標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:STORE<表達(dá)式>TO<內(nèi)存變量名表>為內(nèi)存變量的賦值命令,用于計(jì)算表達(dá)式并將表達(dá)式值賦給一個(gè)或多個(gè)內(nèi)存變量。PARAMETERS<形參變量1>[,<形參變量2>,…]是接收參數(shù)的命令,本題A1=A1+A2,最后的運(yùn)行結(jié)果為3;A2=A1+A2,最后的運(yùn)行結(jié)果為13。27、在VisualFoxPro中,如果希望跳出SCAN…ENDSCAN循環(huán)體外執(zhí)行ENDSCAN后面的語句,應(yīng)使用A、LOOP語句B、EXIT語句C、BREAK語句D、RETURN語句標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:SCAN-ENDSCAN語句也稱為掃描循環(huán)語句,運(yùn)行該語句時(shí),記錄指針自動(dòng)、依次地在當(dāng)前表的指定范圍內(nèi)滿足條件的記錄上移動(dòng),對(duì)每一條記錄運(yùn)行循環(huán)體內(nèi)的命令。如果循環(huán)體中有LOOP命令,當(dāng)遇到LOOP時(shí)就結(jié)束本次循環(huán),不再運(yùn)行它下面到ENDDO間的語句,提前返回DOWHILE進(jìn)行下一次的循環(huán)判斷;如果循環(huán)體中有EXIT命令,當(dāng)遇到它時(shí)就結(jié)束循環(huán)運(yùn)行ENDDO后的語句。28、在SQL語句中,與表達(dá)式"出席人數(shù)BETWEEN120AND200"功能相同的表達(dá)式是A、出席人數(shù)>=120AND出席人數(shù)<=200B、出席人數(shù)>120AND出席人數(shù)<200C、出席人數(shù)<=120OR出席人數(shù)>200D、出席人數(shù)>=120OR出席人數(shù)<=200標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:BETWEEN…AND…表示在…和…之間,其中包含等于,即大于等于AND前面的數(shù),小于等于AND后面的數(shù)。題干表達(dá)式的含義為在120和200之間的出席人數(shù),而and表示"且",or表示"或",只有A選項(xiàng)與此功能相同。29、在SQL語句中,與表達(dá)式"序號(hào)NOTIN("r1","r2")"功能相同的表達(dá)式是A、序號(hào)="r1"AND序號(hào)="r2"B、序號(hào)!="r1"OR序號(hào)#"r2"C、序號(hào)<>"r1"OR序號(hào)!="r2"D、序號(hào)!="r1"AND序號(hào)!="r2"標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:邏輯運(yùn)算符有3個(gè):.NOT.或!(邏輯非)、.AND.(邏輯與)及.OR.(邏輯或),運(yùn)算符"!="表示"不等于",因此與本題表達(dá)式"序號(hào)NOTIN("r1","r2")"等價(jià)的只有D選項(xiàng)"序號(hào)!="r1"AND序號(hào)!="r2""。30、在SQL語句中,刪除一條記錄采用的命令是A、INSERTB、DELETEC、UPDATED、DROP標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:SQL的操作功能是指對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的操作功能,主要包括插入(INSERT)、更新(UPDATE)和刪除(DELETE)。即刪除一條記錄采用的DELETE命令。31、創(chuàng)建一個(gè)視圖,使用的SQL命令是A、CREATEB、CREATEDATEBASEC、CREATEVIEWD、CREATETABLE標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:建立視圖的方法有多種,其中使用SQL語句新建視圖的命令為"CREATEVIEW"。32、在SQLSELECT語句的ORDERBY短語中如果指定了多個(gè)字段,則A、無法進(jìn)行排序B、只按第一個(gè)字段排序C、按從左至右優(yōu)先依次排序D、按字段排序優(yōu)先級(jí)依次排序標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:orderby短語用來對(duì)查詢的結(jié)果進(jìn)行排序,可以指定多個(gè)字段排序,還可以定義每個(gè)字段的排序方法。orderby的排序是從左到右的。所以若SQL語句中的orderby短語中指定了多個(gè)字段,則依次按自左至右的字段順序排序。33、向student表插入一條新記錄的正確SQL語句是A、APPENDINTOstudentVALUES(’0401’,’王芳’,’女’,18)B、APPENDstudentVALUES(’0401’,’王芳’,’女’,18):C、INSERTINTOstudentVALUES(’0401’,’王芳’,’女’,18)D、INSERTstudentVALUES(’0401’,’王芳’,’女’,18)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:INSERTINTO<表名>[(字段名1[,字段名2,……])]VALUES(字段值1[,字段值2,……])命令用于插入數(shù)據(jù),只有C選項(xiàng)的SQL命令格式正確。34、將"萬真秀"的工資增加200元SQL語句是A、REPLACE教師WITH工資=工資+200WHERE姓名="萬真秀"B、UPDATE教師SET工資=200WHERE姓名="萬真秀"C、UPDATE教師工資WITH工資+200WHERE姓名="萬真秀"D、UPDATE教師SET工資=工資+200WHERE姓名="萬真秀"標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:更新數(shù)據(jù)的命令格式為:UPDATE表名SET字段名1=表達(dá)式1[,字段名2=表達(dá)式2……][WHERE條件]。本題要使將"萬真秀"的工資增加200元,應(yīng)設(shè)置表達(dá)式為"工資=工資+200",即D選項(xiàng)正確。35、從職工表(姓名、性別、出生日期)查詢所有目前年齡在35歲以上(不含35歲)的職工信息,正確的命令是A、SELECT姓名,性別,YEAR(DATE())-YEAR(出生日期)AS年齡FROM職工WHERE年齡>35B、SELECT姓名,性別,YEAR(DATE())-YEAR(出生日期)AS年齡FROM職工;WHEREYEAR(出生日期)>35C、SELECT姓名,性別,YEAR(DATE())-YEAR(出生日期)AS年齡FROM職工;WHEREYEAR(DATE())-YEAR(出生日期)>35D、SELECT姓名,性別,年齡=YEAR(DATE())-YEAR(出生日期)FROM職工;WHEREYEAR(DATE())-YEAR(出生日期)>35標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:在SQLSELECT子句中利用AS關(guān)鍵字,可以重新定義字段名,但并不存儲(chǔ)在表內(nèi),稱為虛字段。在設(shè)置查詢條件時(shí),不能根據(jù)新定義的字段名對(duì)原數(shù)據(jù)表設(shè)置查詢條件。36、若有表:職工(職工號(hào),姓名,性別)和工資(職工號(hào),基本工資,津貼,獎(jiǎng)金,扣除),查詢職工實(shí)發(fā)工資的正確命令是A、SELECT姓名,(基本工資+津貼+獎(jiǎng)金-扣除)AS實(shí)發(fā)工資FROM工資B、SELECT姓名,(基本工資+津貼+獎(jiǎng)金-扣除)AS實(shí)發(fā)工資FROM工資;WHERE職工.職工號(hào)=工資.職工號(hào)C、SELECT姓名,(基本工資+津貼+獎(jiǎng)金-扣除)AS實(shí)發(fā)工資FROM工資,職工;WHERE職工.職工號(hào)=工資.職工號(hào)D、SELECT姓名,(基本工資+津貼+獎(jiǎng)金-扣除)AS實(shí)發(fā)工資FROM工資JOIN職工;WHERE職工.職工號(hào)=工資.職工號(hào)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題有"職工"和"工資"兩個(gè)表,需要用到連接查詢。連接是關(guān)系的基本操作之一,是一種基于多個(gè)關(guān)系的查詢。在連接查詢中,當(dāng)需要對(duì)多個(gè)表連接時(shí),可以用SELECT指定查詢顯示的字段;在WHERE子句中指定連接條件(連接的字段名前要加上表名做為前綴,表名和字段名之間用"."隔開);在FROM子句中指定要連接的表。本題選C。37、有SQL語句:SELECTDISTINCT系號(hào)FROM教師WHERE工資>=ALL(SELECT工資FROM教師WHERE系號(hào)="02")與如上語句等價(jià)的SQL語句是A、SELECTDISTINCT系號(hào)FROM教師WHERE工資>=(SELECTMAX(工資)FROM教師;WHERE系號(hào)="02")B、SELECTDISTINCT系號(hào)FROM教師WHERE工資>=(SELECTMIN(工資)FROM教師;WHERE系號(hào)="02")C、SELECTDISTINCT系號(hào)FROM教師WHERE工資>=ANY(SELECT工資FROM教師;WHERE系號(hào)="02")D、SELECTDISTINCT系號(hào)FROM教師WHERE工資>=SOME(SELECT工資FROM教師;WHERE系號(hào)="02")標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:SQL語句的功能是在教師表中選擇出所有滿足查詢條件記錄的系號(hào)。其中查詢條件工資>=ALL(SELECT工資FROM教師WHERE系號(hào)="02")表示所要查詢的記錄的工資字段要比那些所有系號(hào)為02的記錄的工資字段要高,其實(shí)際含義是查詢那些工資比02系工資都高的教師所在的系號(hào)。與此等價(jià)的命令為A選項(xiàng)。38、假設(shè)表單上有一選項(xiàng)組:●男○女,如果選擇第二個(gè)按鈕"女",則該選項(xiàng)組value屬性的值為A、.F.B、女C、2D、女或2標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:?jiǎn)芜x按鈕的Value屬性表示單選按鈕被選中(True)或不被選中的狀態(tài)(False),復(fù)選框的屬性和單選按鈕的屬性基本類似,Value屬性指示其所處的狀態(tài):0表示沒有選中,1表示該項(xiàng)選中,2表示禁止使用。而該屬性值的類型可以是數(shù)值型的,也可以是字符型的。題中要求"男"為默認(rèn)選項(xiàng),因此按鈕的value屬性應(yīng)設(shè)置為"男"。39、在VisualFoxpro中,屬于命令按鈕屬性的是A、ParentB、ThisC、ThisFormD、Click標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:Parent是對(duì)象的一個(gè)屬性,屬性值為對(duì)象引用,指向該對(duì)象的直接容器對(duì)象。而This、Thisform是關(guān)鍵字,他們分別表示當(dāng)前對(duì)象、當(dāng)前表單。命令按鈕的代碼放置在Click事件中。40、在表單中為表格控件指定數(shù)據(jù)源的屬性是A、DataSourceB、RecordSourceC、DataFromD、RecordFrom標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:表格是一種容器對(duì)象,其外形與Browse窗口相似,一個(gè)表格由若干列對(duì)象(Column)組成,每個(gè)列對(duì)象包含一個(gè)標(biāo)頭對(duì)象(Header)和若干控件。這里,表格、列、標(biāo)頭和控件都有自己的屬性、事件和方法。常用的屬性有RecordSourceType、RecordSource、ColumnCount、LinkMaster和ChildOrder等,其中RecordSource屬性用于指明表格數(shù)據(jù)源。國(guó)家二級(jí)VF機(jī)試(選擇題)模擬試卷第3套一、選擇題(本題共40題,每題1.0分,共40分。)1、下列敘述中正確的是A、一個(gè)算法的空間復(fù)雜度大,則其時(shí)間復(fù)雜度也必定大B、一個(gè)算法的空間復(fù)雜度大,則其時(shí)間復(fù)雜度必定小C、一個(gè)算法的時(shí)間復(fù)雜度大,則其空間復(fù)雜度必定小D、算法的時(shí)間復(fù)雜度與空間復(fù)雜度沒有直接關(guān)系標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:算法的空間復(fù)雜度是指算法在執(zhí)行過程中所需要的內(nèi)存空間,算法的時(shí)間復(fù)雜度,是指執(zhí)行算法所需要的計(jì)算工作量,兩者之間并沒有直接關(guān)系,答案為D。2、下列敘述中正確的是A、循環(huán)隊(duì)列中的元素個(gè)數(shù)隨隊(duì)頭指針與隊(duì)尾指針的變化而動(dòng)態(tài)變化B、循環(huán)隊(duì)列中的元素個(gè)數(shù)隨隊(duì)頭指針的變化而動(dòng)態(tài)變化C、循環(huán)隊(duì)列中的元素個(gè)數(shù)隨隊(duì)尾指針的變化而動(dòng)態(tài)變化D、以上說法都不對(duì)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:在循環(huán)隊(duì)列中,用隊(duì)尾指針rear指向隊(duì)列中的隊(duì)尾元素,用排頭指針front指向排頭元素的前一個(gè)位置。因此,從排頭指針front指向的后一個(gè)位置直到隊(duì)尾指針rear指向的位置之間所有的元素均為隊(duì)列中的元素。所以循環(huán)隊(duì)列中的元素個(gè)數(shù)與隊(duì)頭指針和隊(duì)尾指針的變化而變化,A正確。3、一棵二叉樹中共有80個(gè)葉子結(jié)點(diǎn)與70個(gè)度為1的結(jié)點(diǎn),則該二叉樹中的總結(jié)點(diǎn)數(shù)為A、219B、229C、230D、231標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:二叉樹中,度為0的節(jié)點(diǎn)數(shù)等于度為2的節(jié)點(diǎn)數(shù)加1,即n2=n0-1,葉子節(jié)點(diǎn)即度為0,則n2=79,總結(jié)點(diǎn)數(shù)為n0+n1+n2=80+70+79=229,答案為B。4、對(duì)長(zhǎng)度為10的線性表進(jìn)行冒泡排序,最壞情況下需要比較的次數(shù)為A、9B、10C、45D、90標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:冒泡法是在掃描過程中逐次比較相鄰兩個(gè)元素的大小,最壞的情況是每次比較都要將相鄰的兩個(gè)元素互換,需要互換的次數(shù)為9+8+7+6+5+4+3+2+1=45,選C。5、構(gòu)成計(jì)算機(jī)軟件的是A、源代碼B、程序和數(shù)據(jù)C、程序和文檔D、程序、數(shù)據(jù)及相關(guān)文檔標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:軟件指的是計(jì)算機(jī)系統(tǒng)中與硬件相互依賴的另一部分,包括程序、數(shù)據(jù)和有關(guān)的文檔,選D。6、軟件生命周期可分為定義階段、開發(fā)階段和維護(hù)階段,下面不屬于開發(fā)階段任務(wù)的是A、測(cè)試B、設(shè)計(jì)C、可行性研究D、實(shí)現(xiàn)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:開發(fā)階段包括分析、設(shè)計(jì)和實(shí)施兩類任務(wù)。其中分析、設(shè)計(jì)包括需求分析、總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)3個(gè)階段,實(shí)施則包括編碼和測(cè)試兩個(gè)階段,C不屬于開發(fā)階段。7、下面不能作為結(jié)構(gòu)化方法軟件需求分析工具的是A、系統(tǒng)結(jié)構(gòu)圖B、數(shù)據(jù)字典(DD)C、數(shù)據(jù)流程圖(DFD圖)D、判定表標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:結(jié)構(gòu)化方法軟件需求分析工具主要有數(shù)據(jù)流圖、數(shù)據(jù)字典、判定樹和判定表。8、在關(guān)系模型中,每一個(gè)二維表稱為一個(gè)A、關(guān)系B、屬性C、元組D、主碼(鍵)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:關(guān)系模型采用二維表來表示,即每個(gè)二維表稱為一個(gè)關(guān)系。9、若實(shí)體A和B是一對(duì)多的聯(lián)系,實(shí)體B和C是一對(duì)一的聯(lián)系,則實(shí)體A和C的聯(lián)系是A、一對(duì)一B、一對(duì)多C、多對(duì)一D、多對(duì)多標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:A和B為一對(duì)多的聯(lián)系,則對(duì)于A中的每一個(gè)實(shí)體,B中有多個(gè)實(shí)體與之聯(lián)系,而B與C為一對(duì)一聯(lián)系,則對(duì)于B中的每一個(gè)實(shí)體,C中之多有一個(gè)實(shí)體與之聯(lián)系,則可推出對(duì)于A中的每一個(gè)實(shí)體,C中有多個(gè)實(shí)體與聯(lián)系,所以為一對(duì)多聯(lián)系。10、A、選擇B、投影C、交D、并標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:關(guān)系T中的元素與關(guān)系R和關(guān)系S中不同元素的總和,因此為并操作。11、在VisualFoxPro中,不允許出現(xiàn)重復(fù)字段值的索引是:A、主索引和唯一索引B、主索引和候選索引C、唯一索引和候選索引D、唯一索引標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:根據(jù)索引功能的不同,可以將索引分為主索引、候選索引、唯一索引和普通索引四種,其中主索引的特點(diǎn)是在指定字段或表達(dá)式中不允許出現(xiàn)重復(fù)值的索引;候選索引與主索引類似,指定字段或表達(dá)式不允許出現(xiàn)重復(fù)值,建立候選索引的字段可以看作是候選關(guān)鍵字;唯一索引是為了保持同早期版本的兼容性,唯一索引是指索引項(xiàng)的唯一,而不是字段值的唯一,在使用相應(yīng)的索引時(shí),重復(fù)的索引字段值只有唯一一個(gè)值出現(xiàn)在索引項(xiàng)中。12、在VisualFoxPro中,參照完整性規(guī)則不包括:A、更新規(guī)則B、查詢規(guī)則C、刪除規(guī)則D、插入規(guī)則標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:參照完整性約束包括更新規(guī)則、刪除規(guī)則和插入規(guī)則。13、為表中一些字段創(chuàng)建普通索引的目的是:A、改變表中記錄的物理順序B、確保實(shí)體完整性約束C、加快數(shù)據(jù)庫(kù)表的更新速度D、加快數(shù)據(jù)庫(kù)表的查詢速度標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:VisualFoxPro中索引是由指針構(gòu)成的文件,這些指針邏輯上按照索引關(guān)鍵字值進(jìn)行排序。索引文件和表的.dbf文件是分別存儲(chǔ)的,并且不改變表中記錄的物理順序。使用索引的目的是為了加快對(duì)表的查詢操作。14、在VisualFoxPro中,使用LOCATEALLFOR命令按條件查找記錄,可用來判斷命令找到記錄的邏輯條件是:A、FOUND()函數(shù)返回.F.B、BOF()函數(shù)返回.TC、EOF()函數(shù)返回.FD、EOF()函數(shù)返回.T.標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:LOCATE命令是按條件定位記錄位置的命令,其格式為:LOCATEFOR<條件表達(dá)式>。該命令執(zhí)行后將記錄指針定位在滿足條件的第1條記錄上。如果要使指針指向下一條滿足條件的記錄,使用CONTINUE命令,如果沒有滿足條件的記錄則指向文件結(jié)束位置。使用LOCATEALL命令按條件對(duì)表中的記錄進(jìn)行查找,若查不到記錄,函數(shù)EOF()的返回值應(yīng)該是.T.,若找到記錄則返回.F。15、在VisualFoxPro中,僅顯示當(dāng)前表當(dāng)前記錄的命令是:A、LISTB、DISPLAYC、SELECTD、SHOW標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:顯示記錄的命令是LIST和DISPLAY,它們的區(qū)別僅在于不使用條件時(shí),LIST默認(rèn)顯示全部記錄,而DISPLAY則默認(rèn)顯示當(dāng)前記錄。Show為表單的常用方法,用于顯示表單。SELECT為SQL查詢語句中的一個(gè)短語,用于說明要查詢的字段。16、在表設(shè)計(jì)器中創(chuàng)建的索引都存放在:A、獨(dú)立的索引文件中B、復(fù)合索引文件中C、結(jié)構(gòu)復(fù)合索引文件中D、普通索引文件中標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:在VisualFoxPro中,根據(jù)索引的功能對(duì)索引進(jìn)行分類,也可以根據(jù)索引文件擴(kuò)展名分類。根據(jù)索引功能的不同,可以將索引分為主索引、候選索引、唯一索引和普通索引四種。按文件擴(kuò)展名分類可分為單索引文件和復(fù)合索引文件(結(jié)構(gòu)復(fù)合索引文件和非結(jié)構(gòu)復(fù)合索引文件)。其中,結(jié)構(gòu)復(fù)合索引也是結(jié)構(gòu)復(fù)合壓縮索引,在表設(shè)計(jì)器中建立的索引都是結(jié)構(gòu)復(fù)合壓縮索引。17、設(shè)數(shù)據(jù)庫(kù)表中有一個(gè)C型字段NAME。打開表文件后,要把內(nèi)存變量NAME的字符串內(nèi)容輸入到當(dāng)前記錄的NAME字段,應(yīng)當(dāng)使用命令:A、NAME=NAMEB、NAME=M.NAMEC、STOREM.NAMETONAMED、REPLACENAMEWITHM.NAME標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:在VisualFoxPro中可以交互修改記錄,也可以用指定值直接修改記錄。其中,常用的直接利用表達(dá)式或值修改記錄的命令是REPLACE,其語法格式為:REPLACE<字段名1>WITH<表達(dá)式1>[,<字段名2>WITH<表達(dá)左2>]...[FOR<條件表達(dá)式>]。當(dāng)出現(xiàn)內(nèi)存變量與字段變量同名時(shí),若簡(jiǎn)單地用變量名訪問,則系統(tǒng)默認(rèn)為是字段變量。若要訪問內(nèi)在變量,則必須在變量名前加上前綴M.(或M->)。18、假設(shè)數(shù)據(jù)庫(kù)已經(jīng)打開,要?jiǎng)h除其中的視圖myview,可使用命令:A、DELETEmyviewB、DELETEVIEWmyviewC、DROPmyviewD、DROPVIEWmyview標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:視圖由于是從表派生而來的,所以不存在修改結(jié)構(gòu)的問題,但是視圖可以刪除,其命令格式為:DROPVIEW<視圖名>。本題要?jiǎng)h除視圖myview,正確的命令應(yīng)為DROPVIEWmyview,即D選項(xiàng)。19、在視圖設(shè)計(jì)器中有、而在查詢?cè)O(shè)計(jì)器中沒有的選項(xiàng)卡是:A、排序依據(jù)B、分組依據(jù)C、雜項(xiàng)D、更新條件標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:視圖設(shè)計(jì)器與查詢?cè)O(shè)計(jì)器類似區(qū)別主要有以下幾點(diǎn):①查詢?cè)O(shè)計(jì)器的結(jié)果是將查詢以.qpr為擴(kuò)展名的文件保存在磁盤中;而視圖設(shè)計(jì)完后,在磁盤上找不到類似的文件,視圖的結(jié)果保存在數(shù)據(jù)庫(kù)中。②由于視圖是可以用于更新的,所以它有更新屬性需要設(shè)置,為此在視圖設(shè)計(jì)器中多了一個(gè)"更新條件"選項(xiàng)卡。在視圖設(shè)計(jì)器中沒有"查詢?nèi)ハ?的問題。20、假設(shè)查詢文件(myquery.qpr)已經(jīng)創(chuàng)建,要顯示查詢結(jié)果,可使用命令:A、DOmyquery.qprB、USEmyquery.qprC、BROWSEmyquery.qprD、LISTmquery.qpr標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:查詢文件建立以后,可以通過項(xiàng)目中的運(yùn)行,或通過"程序"菜單中的"運(yùn)行"項(xiàng)來執(zhí)行或在查詢?cè)O(shè)計(jì)器打開的情況下單擊常用工具欄上的按鈕。也可以通過命令方式執(zhí)行查詢,命令格式為:DO查詢文件名,文件名中必須包括擴(kuò)展名.qpr。21、在SETEXACTON情況下,結(jié)果值為邏輯真的表達(dá)式是:A、"等級(jí)考試"="等級(jí)"B、"等級(jí)"="等級(jí)考試"C、"等級(jí)"+space(4)="等級(jí)考試"D、"等級(jí)"="等級(jí)"+space(4)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:用字符表達(dá)式進(jìn)行比較有兩種方法:①用雙等號(hào)運(yùn)算符(==)精確比較:只有當(dāng)兩個(gè)字符串完全相同(包括空格及位置),才會(huì)為邏輯真.T.。②用單等號(hào)運(yùn)算符(=)比較,運(yùn)算結(jié)果與setexacton︱off的設(shè)置有關(guān)。其中,若設(shè)置為ON,則先在較短的字符串尾加若干空格,使兩個(gè)字符串的長(zhǎng)度相等,再進(jìn)行精確比較。22、在設(shè)置日期格式時(shí),不能使用的設(shè)置命令是A、SETDATEDMYB、SETDATEMDYC、SETDATEMYDD、SETDATEYMD標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:SETDATE用于設(shè)置日期顯示的格式,其命令格式為:SETDATE[TO]AMERICAN︱ANSI︱BRITISH︱FRENCH︱GERMAN︱ITALIAN︱JAPAN︱USA︱MDY︱DMY︱YMD,C選項(xiàng)格式錯(cuò)誤。23、下面命令的輸出結(jié)果是:DIMENSIONa(10)?a(1)A、.F.B、.T.C、0D、未定義標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:DIMENSION<數(shù)組名>(<下標(biāo)上限1>[,<下標(biāo)上限2>])[,…]用于創(chuàng)建數(shù)組,數(shù)組創(chuàng)建后,系統(tǒng)自動(dòng)給每個(gè)數(shù)組元素賦以邏輯假.F.。24、設(shè)d=time(),命令?VARTYPE(d)的輸出值是A、LB、CC、ND、D標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:VARTYPE(<表達(dá)式>[,<邏輯表達(dá)式>])為數(shù)據(jù)類型測(cè)試函數(shù),測(cè)試<表達(dá)式>的類型,返回一個(gè)大寫字母,字母的含義如下表:VARTYPE(d)的輸出值為C。25、有如下賦值語句,結(jié)果為"大家好"的表達(dá)式是:a="你好"b="大家"A、b+b+LEFT(a,3,4)B、b+LEFT(a,2,1)C、b+RIGHT(a,2)D、b+RIGHT(a,1)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:RIGHT()和LEFT()均為取子串函數(shù),其中LEFT()從指定表達(dá)式值的左端取一個(gè)指定長(zhǎng)度的子串作為函數(shù)值,RIGHT()從指定表達(dá)式值的右端取一個(gè)指定長(zhǎng)度的子串作為函數(shù)值。本題僅C選項(xiàng)的運(yùn)算結(jié)果為"大家好"。26、如果一個(gè)過程不包含RETURN語句,或者RETURN語句中沒有指定表達(dá)式,那么該過程:A、沒有返回值B、返回0C、返回.F.D、返回.T.標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:程序文件被運(yùn)行時(shí),文件中包含的命令將被依次運(yùn)行,直到所有的命令被運(yùn)行,或者運(yùn)行到以下命令:①CANCAL:終止程序運(yùn)行,清除所有的私有變量,返回命令窗口。②DO:轉(zhuǎn)去運(yùn)行另一個(gè)程序③RETURN:結(jié)束當(dāng)前程序的運(yùn)行,返回到調(diào)用它的上級(jí)程序,若無上級(jí)程序則返回到命令窗口。④QUIT:退出VisualFoxPro系統(tǒng),返回到操作系統(tǒng)。如果一個(gè)過程不包含RETURN語句,或者RETURN語句中沒有指定表達(dá)式,那么該過程返回.T.,因此D選項(xiàng)正確。27、下面程序的運(yùn)行結(jié)果是:SETTALKOFFn=1DOproc1WITH(n)?n+2PROCEDUREproc1PARAMETERSnFORk=2TO4n=n+kENDFORRETURNA、3B、10C、11D、12標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:SETTALKOFF的含義為關(guān)閉程序運(yùn)算的顯示過程。FOR-ENDFOR是循環(huán)的結(jié)構(gòu)的一種,先將初值賦給循環(huán)變量,然后判斷循環(huán)條件是否成立,若成立,則運(yùn)行循環(huán)體,然后循環(huán)變量增加一個(gè)步長(zhǎng)值,并在次判斷循環(huán)條件確定下一次的循環(huán)操作,如果條件不成立則結(jié)束循環(huán)運(yùn)行ENDFOR后的語句。本題運(yùn)算結(jié)果為3。28、在SQL中,刪除表的語句是:A、DROPTABLEB、DROPVIEWC、ERASETABLED、DELETETABLE標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:刪除數(shù)據(jù)的命令格式為:DELETEFROM表名[WHERE條件]。該命令是邏輯刪除指定表中滿足條件的記錄,如果要物理刪除記錄需要繼續(xù)使用PACK命令。WHERE指定被刪除的記錄所滿足的條件,如果不使用WHERE子句,則刪除該表中的全部記錄。29、在SQL中,數(shù)據(jù)操縱語句不包括:A、APPENDB、DELETEC、UPDATED、INSERT標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:SQL的操作功能是指對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的操作功能,主要包括插入(INSERT)、更新(UPDATE)和刪除(DELETE)。APPEND命令用于增加表中的記錄,不屬于數(shù)據(jù)操縱語句。30、有以下表:讀者(借書證號(hào)C,姓名C,單位C,性別L,職稱C,聯(lián)系電話C)說明:"性別"值為邏輯真表示男。查詢性別為男(字段值為邏輯真)、職稱為教授或副教授的讀者信息,正確的SQL語句是:A、SELECT*FROM讀者WHERE性別AND職稱="教授"OR職稱="副教授"B、SELECT*FROM讀者WHERE性別=.T.AND職稱="教授"OR職稱="副教授"C、SELECT*FROM讀者WHERE職稱="教授"OR職稱="副教授"AND性別=.T.D、SELECT*FROM讀者WHERE(職稱="教授"OR職稱="副教授")AND性別標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:SQL的基本格式為SELECT-FROM-WHERE,其中SELECT說明要查詢的字段,F(xiàn)ROM說明要查詢的字段來自哪個(gè)表或哪些表,WHERE說明查詢條件。職稱為教授或副教授對(duì)應(yīng)的命令語句是"職稱="教授"OR職稱="副教授"",同時(shí)要求性別為男,因此正確的命令為選項(xiàng)D。31、有以下兩個(gè)表:讀者(借書證號(hào)C,姓名C,單位C,性別L,職稱C,聯(lián)系電話C)借閱(借書證號(hào)C,總編號(hào)C,借書日期D)說明:"性別"值為邏輯真表示男。查詢2004年11月12日借閱過圖書的讀者信息,正確的SQL語句是:A、SELECT*FROM讀者WHERE借書日期={^2004-11-12}B、SELECT*FROM讀者,借閱;WHERE借書日期={^2004-11-12}AND讀者.借書證號(hào)=借閱.借書證號(hào)C、SELECT*FROM讀者JOIN借閱;WHERE讀者.借書證號(hào)=借閱.借書證號(hào)AND借書日期={^2004-11-12}D、SELECT*FROM讀者INNERJOIN借閱;WHERE讀者.借書證號(hào)=借閱.借書證號(hào)AND借書日期={^2004-11-12}標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:連接是關(guān)系的基本操作之一,連接查詢是一種基于多個(gè)關(guān)系的查詢。在
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 房屋買賣合同解除的解除合同法律途徑3篇
- 教育機(jī)構(gòu)股東權(quán)益維護(hù)3篇
- 撤銷授權(quán)委托書的法律約束力3篇
- 文物流運(yùn)年度招標(biāo)指南3篇
- 斷橋鋁門窗原材料采購(gòu)招標(biāo)3篇
- 插座配件采購(gòu)合同3篇
- 旅游區(qū)建筑施工合同3篇
- 工業(yè)泵安裝工程合同書3篇
- 文化藝術(shù)交流活動(dòng)服務(wù)合作協(xié)議3篇
- 酒吧給水設(shè)施施工協(xié)議
- GB/T 532-1997硫化橡膠或熱塑性橡膠與織物粘合強(qiáng)度的測(cè)定
- 埃美柯閥門檢驗(yàn)報(bào)告匯總-391黃銅調(diào)節(jié)閥
- 實(shí)驗(yàn)三 藥物溶出曲線的測(cè)定
- 2023年國(guó)旗護(hù)衛(wèi)隊(duì)工作計(jì)劃三篇
- NPUAP壓瘡指南更新的解讀
- 傳統(tǒng)針刺手法及鄭氏針法臨床應(yīng)用解讀67張課件
- 天津市河西區(qū) 2020-2021學(xué)年度第一學(xué)期九年級(jí)期末質(zhì)量調(diào)查物理試卷(PDF打印版+含答案)
- ERAS在胃腸外科圍手術(shù)期中的應(yīng)用和進(jìn)展陳開波
- 醫(yī)療預(yù)防保健機(jī)構(gòu)聘用證明
- 三亮三創(chuàng)三比三評(píng)會(huì)議記錄
- 劍橋英語 中級(jí)班 聽力腳本劍橋二
評(píng)論
0/150
提交評(píng)論