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