國家二級VF機試(選擇題)模擬試卷2(共396題)_第1頁
國家二級VF機試(選擇題)模擬試卷2(共396題)_第2頁
國家二級VF機試(選擇題)模擬試卷2(共396題)_第3頁
國家二級VF機試(選擇題)模擬試卷2(共396題)_第4頁
國家二級VF機試(選擇題)模擬試卷2(共396題)_第5頁
已閱讀5頁,還剩110頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

國家二級VF機試(選擇題)模擬試卷2(共9套)(共396題)國家二級VF機試(選擇題)模擬試卷第1套一、選擇題(本題共40題,每題1.0分,共40分。)1、下列敘述中正確的是A、一個算法的空間復雜度大,則其時間復雜度也必定大B、一個算法的空間復雜度大,則其時間復雜度必定小C、一個算法的時間復雜度大,則其空間復雜度必定小D、算法的時間復雜度與空間復雜度沒有直接關(guān)系標準答案:D知識點解析:算法的空間復雜度是指算法在執(zhí)行過程中所需要的內(nèi)存空間,算法的時間復雜度,是指執(zhí)行算法所需要的計算工作量,兩者之間并沒有直接關(guān)系,答案為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個葉子結(jié)點與70個度為1的結(jié)點,則該二叉樹中的總結(jié)點數(shù)為A、219B、229C、230D、231標準答案:B知識點解析:二叉樹中,度為0的節(jié)點數(shù)等于度為2的節(jié)點數(shù)加1,即n2=n0-1,葉子節(jié)點即度為0,則n2=79,總結(jié)點數(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、構(gòu)成計算機軟件的是A、源代碼B、程序和數(shù)據(jù)C、程序和文檔D、程序、數(shù)據(jù)及相關(guān)文檔標準答案:D知識點解析:軟件指的是計算機系統(tǒng)中與硬件相互依賴的另一部分,包括程序、數(shù)據(jù)和有關(guān)的文檔,選D。6、軟件生命周期可分為定義階段、開發(fā)階段和維護階段,下面不屬于開發(fā)階段任務的是A、測試B、設(shè)計C、可行性研究D、實現(xiàn)標準答案:C知識點解析:開發(fā)階段包括分析、設(shè)計和實施兩類任務。其中分析、設(shè)計包括需求分析、總體設(shè)計和詳細設(shè)計3個階段,實施則包括編碼和測試兩個階段,C不屬于開發(fā)階段。7、下面不能作為結(jié)構(gòu)化方法軟件需求分析工具的是A、系統(tǒng)結(jié)構(gòu)圖B、數(shù)據(jù)字典(DD)C、數(shù)據(jù)流程圖(DFD圖)D、判定表標準答案:A知識點解析:結(jié)構(gòu)化方法軟件需求分析工具主要有數(shù)據(jù)流圖、數(shù)據(jù)字典、判定樹和判定表。8、在關(guān)系模型中,每一個二維表稱為一個A、關(guān)系B、屬性C、元組D、主碼(鍵)標準答案:A知識點解析:關(guān)系模型采用二維表來表示,即每個二維表稱為一個關(guān)系。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知識點解析:關(guān)系T中的元素與關(guān)系R和關(guān)系S中不同元素的總和,因此為并操作。11、在VisualFoxPro中,不允許出現(xiàn)重復字段值的索引是:A、主索引和唯一索引B、主索引和候選索引C、唯一索引和候選索引D、唯一索引標準答案:B知識點解析:根據(jù)索引功能的不同,可以將索引分為主索引、候選索引、唯一索引和普通索引四種,其中主索引的特點是在指定字段或表達式中不允許出現(xiàn)重復值的索引;候選索引與主索引類似,指定字段或表達式不允許出現(xiàn)重復值,建立候選索引的字段可以看作是候選關(guā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中索引是由指針構(gòu)成的文件,這些指針邏輯上按照索引關(guān)鍵字值進行排序。索引文件和表的.dbf文件是分別存儲的,并且不改變表中記錄的物理順序。使用索引的目的是為了加快對表的查詢操作。14、在VisualFoxPro中,使用LOCATEALLFOR命令按條件查找記錄,可用來判斷命令找到記錄的邏輯條件是:A、FOUND()函數(shù)返回.F.B、BOF()函數(shù)返回.TC、EOF()函數(shù)返回.FD、EOF()函數(shù)返回.T.標準答案:C知識點解析:LOCATE命令是按條件定位記錄位置的命令,其格式為:LOCATEFOR<條件表達式>。該命令執(zhí)行后將記錄指針定位在滿足條件的第1條記錄上。如果要使指針指向下一條滿足條件的記錄,使用CONTINUE命令,如果沒有滿足條件的記錄則指向文件結(jié)束位置。使用LOCATEALL命令按條件對表中的記錄進行查找,若查不到記錄,函數(shù)EOF()的返回值應該是.T.,若找到記錄則返回.F。15、在VisualFoxPro中,僅顯示當前表當前記錄的命令是:A、LISTB、DISPLAYC、SELECTD、SHOW標準答案:B知識點解析:顯示記錄的命令是LIST和DISPLAY,它們的區(qū)別僅在于不使用條件時,LIST默認顯示全部記錄,而DISPLAY則默認顯示當前記錄。Show為表單的常用方法,用于顯示表單。SELECT為SQL查詢語句中的一個短語,用于說明要查詢的字段。16、在表設(shè)計器中創(chuàng)建的索引都存放在:A、獨立的索引文件中B、復合索引文件中C、結(jié)構(gòu)復合索引文件中D、普通索引文件中標準答案:C知識點解析:在VisualFoxPro中,根據(jù)索引的功能對索引進行分類,也可以根據(jù)索引文件擴展名分類。根據(jù)索引功能的不同,可以將索引分為主索引、候選索引、唯一索引和普通索引四種。按文件擴展名分類可分為單索引文件和復合索引文件(結(jié)構(gòu)復合索引文件和非結(jié)構(gòu)復合索引文件)。其中,結(jié)構(gòu)復合索引也是結(jié)構(gòu)復合壓縮索引,在表設(shè)計器中建立的索引都是結(jié)構(gòu)復合壓縮索引。17、設(shè)數(shù)據(jù)庫表中有一個C型字段NAME。打開表文件后,要把內(nèi)存變量NAME的字符串內(nèi)容輸入到當前記錄的NAME字段,應當使用命令:A、NAME=NAMEB、NAME=M.NAMEC、STOREM.NAMETONAMED、REPLACENAMEWITHM.NAME標準答案:D知識點解析:在VisualFoxPro中可以交互修改記錄,也可以用指定值直接修改記錄。其中,常用的直接利用表達式或值修改記錄的命令是REPLACE,其語法格式為:REPLACE<字段名1>WITH<表達式1>[,<字段名2>WITH<表達左2>]...[FOR<條件表達式>]。當出現(xiàn)內(nèi)存變量與字段變量同名時,若簡單地用變量名訪問,則系統(tǒng)默認為是字段變量。若要訪問內(nèi)在變量,則必須在變量名前加上前綴M.(或M->)。18、假設(shè)數(shù)據(jù)庫已經(jīng)打開,要刪除其中的視圖myview,可使用命令:A、DELETEmyviewB、DELETEVIEWmyviewC、DROPmyviewD、DROPVIEWmyview標準答案:D知識點解析:視圖由于是從表派生而來的,所以不存在修改結(jié)構(gòu)的問題,但是視圖可以刪除,其命令格式為:DROPVIEW<視圖名>。本題要刪除視圖myview,正確的命令應為DROPVIEWmyview,即D選項。19、在視圖設(shè)計器中有、而在查詢設(shè)計器中沒有的選項卡是:A、排序依據(jù)B、分組依據(jù)C、雜項D、更新條件標準答案:D知識點解析:視圖設(shè)計器與查詢設(shè)計器類似區(qū)別主要有以下幾點:①查詢設(shè)計器的結(jié)果是將查詢以.qpr為擴展名的文件保存在磁盤中;而視圖設(shè)計完后,在磁盤上找不到類似的文件,視圖的結(jié)果保存在數(shù)據(jù)庫中。②由于視圖是可以用于更新的,所以它有更新屬性需要設(shè)置,為此在視圖設(shè)計器中多了一個"更新條件"選項卡。在視圖設(shè)計器中沒有"查詢?nèi)ハ?的問題。20、假設(shè)查詢文件(myquery.qpr)已經(jīng)創(chuàng)建,要顯示查詢結(jié)果,可使用命令:A、DOmyquery.qprB、USEmyquery.qprC、BROWSEmyquery.qprD、LISTmquery.qpr標準答案:A知識點解析:查詢文件建立以后,可以通過項目中的運行,或通過"程序"菜單中的"運行"項來執(zhí)行或在查詢設(shè)計器打開的情況下單擊常用工具欄上的按鈕。也可以通過命令方式執(zhí)行查詢,命令格式為:DO查詢文件名,文件名中必須包括擴展名.qpr。21、在SETEXACTON情況下,結(jié)果值為邏輯真的表達式是:A、"等級考試"="等級"B、"等級"="等級考試"C、"等級"+space(4)="等級考試"D、"等級"="等級"+space(4)標準答案:D知識點解析:用字符表達式進行比較有兩種方法:①用雙等號運算符(==)精確比較:只有當兩個字符串完全相同(包括空格及位置),才會為邏輯真.T.。②用單等號運算符(=)比較,運算結(jié)果與setexacton︱off的設(shè)置有關(guān)。其中,若設(shè)置為ON,則先在較短的字符串尾加若干空格,使兩個字符串的長度相等,再進行精確比較。22、在設(shè)置日期格式時,不能使用的設(shè)置命令是A、SETDATEDMYB、SETDATEMDYC、SETDATEMYDD、SETDATEYMD標準答案:C知識點解析:SETDATE用于設(shè)置日期顯示的格式,其命令格式為:SETDATE[TO]AMERICAN︱ANSI︱BRITISH︱FRENCH︱GERMAN︱ITALIAN︱JAPAN︱USA︱MDY︱DMY︱YMD,C選項格式錯誤。23、下面命令的輸出結(jié)果是: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、設(shè)d=time(),命令?VARTYPE(d)的輸出值是A、LB、CC、ND、D標準答案:B知識點解析:VARTYPE(<表達式>[,<邏輯表達式>])為數(shù)據(jù)類型測試函數(shù),測試<表達式>的類型,返回一個大寫字母,字母的含義如下表:VARTYPE(d)的輸出值為C。25、有如下賦值語句,結(jié)果為"大家好"的表達式是: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選項的運算結(jié)果為"大家好"。26、如果一個過程不包含RETURN語句,或者RETURN語句中沒有指定表達式,那么該過程:A、沒有返回值B、返回0C、返回.F.D、返回.T.標準答案:D知識點解析:程序文件被運行時,文件中包含的命令將被依次運行,直到所有的命令被運行,或者運行到以下命令:①CANCAL:終止程序運行,清除所有的私有變量,返回命令窗口。②DO:轉(zhuǎn)去運行另一個程序③RETURN:結(jié)束當前程序的運行,返回到調(diào)用它的上級程序,若無上級程序則返回到命令窗口。④QUIT:退出VisualFoxPro系統(tǒng),返回到操作系統(tǒng)。如果一個過程不包含RETURN語句,或者RETURN語句中沒有指定表達式,那么該過程返回.T.,因此D選項正確。27、下面程序的運行結(jié)果是:SETTALKOFFn=1DOproc1WITH(n)?n+2PROCEDUREproc1PARAMETERSnFORk=2TO4n=n+kENDFORRETURNA、3B、10C、11D、12標準答案:A知識點解析:SETTALKOFF的含義為關(guān)閉程序運算的顯示過程。FOR-ENDFOR是循環(huán)的結(jié)構(gòu)的一種,先將初值賦給循環(huán)變量,然后判斷循環(huán)條件是否成立,若成立,則運行循環(huán)體,然后循環(huán)變量增加一個步長值,并在次判斷循環(huán)條件確定下一次的循環(huán)操作,如果條件不成立則結(jié)束循環(huán)運行ENDFOR后的語句。本題運算結(jié)果為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知識點解析:連接是關(guān)系的基本操作之一,連接查詢是一種基于多個關(guān)系的查詢。在連接查詢中,當需要對多個表連接時,可以用SELECT指定查詢顯示的字段;在WHERE子句中指定連接條件(連接的字段名前要加上表名做為前綴,表名和字段名之間用"."隔開);在FROM子句中指定要連接的表。查詢2004年11月12日借閱過圖書的讀者信息,查詢條件應為"WHERE借書日期={^2004-11-12}",因此本題選B。32、有以下表:讀者(借書證號C,姓名C,單位C,性別L,職稱C,聯(lián)系電話C)查詢單價小于16或大于20的圖書信息,不正確的SQL語句是:A、SELECT*FROM圖書WHERENOT單價BETWEEN16AND20B、SELECT*FROM圖書WHERE單價NOTBETWEEN16AND20C、SELECT*FROM圖書WHERE!單價BETWEEN16AND20D、SELECT*FROM圖書WHERE單價!BETWEEN16AND20標準答案:D知識點解析:BETWEEN…AND…表示在…和…之間,其中包含等于,即大于等于AND前面的數(shù),小于等于AND后面的數(shù)。"!"和"not"表示"不等于",題干要求查詢查詢單價小于16或大于20的圖書信息,A、B、C選項均為正確的SQL語句,因此本題選D。33、有以下表:圖書(總編號C,分類號C,書名C,作者C,出版單位C,單價N)查詢書名中含有"基礎(chǔ)"字樣的圖書信息,正確的SQL語句是:A、SELECT*FROM圖書WHERE書名LIKE"*基礎(chǔ)*"B、SELECT*FROM圖書WHERE書名="*基礎(chǔ)*"C、SELECT*FROM圖書WHERE書名LIKE"%基礎(chǔ)%"D、SELECT*FROM圖書WHERE書名="%基礎(chǔ)%"標準答案:C知識點解析:SQL的基本格式為SELECT-FROM-WHERE,其中SELECT說明要查詢的字段,F(xiàn)ROM說明要查詢的字段來自哪個表或哪些表,WHERE說明查詢條件。LIKE為字符串匹配運算符,可與通配符"%"和"_"一起使用。"%"表示與任意多個字符匹配;"_"表示與任意一個字符匹配。查詢書名中含有"基礎(chǔ)"字樣的圖書信息可用"LIKE"%基礎(chǔ)%""表示,C選項正確。34、有以下表:圖書(總編號C,分類號C,書名C,作者C,出版單位C,單價N)查詢由"高等教育出版社"和"科學出版社"出版的圖書信息,要求同一出版單位出版的圖書集中在一起顯示,正確的SQL語句是:A、SELECT*FROM圖書WHERE出版單位="高等教育出版社"AND出版單位="科學出版社";ORDERBY出版單位B、SELECT*FROM圖書WHERE出版單位IN("高等教育出版社","科學出版社");ORDERBY出版單位C、SELECT*FROM圖書WHERE出版單位="高等教育出版社"AND出版單位="科學出版社";GROUPBY出版單位D、SELECT*FROM圖書WHERE出版單位IN("高等教育出版社","科學出版社");GROUPBY出版單位標準答案:B知識點解析:IN為特殊運算符,表示在一組值的范圍內(nèi)。本題查詢由"高等教育出版社"和"科學出版社"出版的圖書信息,要求同一出版單位出版的圖書集中在一起顯示,A、C、D的語法錯誤,本題選B。35、有以下兩個表:借閱(借書證號C,總編號C,借書日期D)圖書(總編號C,分類號C,書名C,作者C,出版單位C,單價N)查詢沒有任何借閱記錄的圖書信息,不正確的SQL語句是:A、SELECT*FROM圖書WHERE總編號<>ANY(SELECT總編號FROM借閱)B、SELECT*FROM圖書WHERE總編號<>ALL(SELECT總編號FROM借閱)C、SELECT*FROM圖書WHERE總編號NOTIN(SELECT總編號FROM借閱)D、SELECT*FROM圖書WHERENOTEXISTS(SELECT總編號FROM借閱WHERE總編號=圖書.總編號)標準答案:A知識點解析:<>為常用的特殊運算符,表示"不等于",NOTIN表示"不在一組值的范圍內(nèi)",EXISTS是謂詞,EXISTS或NOTEXISTS是用來檢查在子查詢中是否有結(jié)果返回,即存在元組或不存在元組。本題查詢沒有任何借閱記錄的圖書信息,選項B、C、D均可進行查詢,但是沒有"any"這一說法,因此本題選A。36、有以下表:圖書(總編號C,分類號C,書名C,作者C,出版單位C,單價N)統(tǒng)計并顯示圖書數(shù)量大于等10的出版單位,正確的SQL語句是:A、SELECT出版單位,COUNT(*)數(shù)量FROM圖書GROUPBY出版單位WHERE數(shù)量>=10B、SELECT出版單位,COUNT(*)數(shù)量FROM圖書GROUPBY出版單位HAVING數(shù)量>=10C、SELECT出版單位,SUM(*)數(shù)量FROM圖書GROUPBY出版單位WHERE數(shù)量>=10D、SELECT出版單位,SUM(*)數(shù)量FROM圖書GROUPBY出版單位HAVING數(shù)量>=10標準答案:B知識點解析:查詢的基本形式由SELECT-FROM-WHERE查詢塊組成。其中SELECT說明要查詢的字段,F(xiàn)ROM說明要查詢的字段來自哪個表或哪些表,WHERE說明查詢條件。SQL的SELECT語句中,HAVING短語用來限定分組必須滿足的條件,因此首先排除A、C選項。本題查詢圖書數(shù)量大于等10的出版單位,應使用COUNT函數(shù),因此選B。37、有以下兩個表:借閱(借書證號C,總編號C,借書日期D)圖書(總編號C,分類號C,書名C,作者C,出版單位C,單價N)統(tǒng)計每本圖書被借閱的次數(shù),若沒被借閱過,則顯示次數(shù)為0,正確的SQL語句是:A、SELECT圖書.總編號,書名,COUNT(*)次數(shù)FROM圖書RIGHTJOIN借閱ON圖書.總編號=借閱.總編號GROUPBY圖書.總編號B、SELECT圖書.總編號,書名,COUNT(*)次數(shù)FROM圖書JOIN借閱ON圖書.總編號=借閱.總編號GROUPBY圖書.總編號C、SELECT圖書.總編號,書名,COUNT(借閱.借書證號)次數(shù)FROM圖書LEFTJOIN借閱ON圖書.總編號=借閱.總編號GROUPBY圖書.總編號D、SELECT圖書.總編號,書名,COUNT(借閱.借書證號)次數(shù)FROM圖書JOIN借閱ON圖書.總編號=借閱.總編號GROUPBY圖書.總編號標準答案:C知識點解析:本題主要考查超鏈接查詢,超鏈接查詢有四種連接方式,其基本格式為:SELECT…FROM左表INNER︱LEFT︱RIGHT︱FULLJOIN右表ON連接條件WHERE其它條件。左連接除滿足連接條件的記錄出現(xiàn)在查詢結(jié)果中外,第一個表中不滿足連接條件的記錄也出現(xiàn)在查詢結(jié)果中,不滿足連接條件的記錄的對應部分為.NULL.。除滿足連接條件的記錄出現(xiàn)在查詢結(jié)果中外,第二個表中不滿足連接條件的記錄也出現(xiàn)在查詢結(jié)果中,不滿足連接條件的記錄的對應部分為.NULL.。本題要求若沒被借閱過,則返回的次數(shù)顯示為0,因此應結(jié)合COUNT函數(shù),使用LEFTJOIN。38、為便于在表單中連續(xù)添加同種類型的多個控件,可先按下"表單控件"工具欄中的:A、"選定對象"按鈕B、"按鈕鎖定"按鈕C、"生成器鎖定"按鈕D、"查看類"按鈕標準答案:B知識點解析:表單控件工具欄提供設(shè)計表單界面的各種控件按鈕。選定對象:用于選定一個或多個對象;按鈕鎖定:按下此按鈕時,可以向表單連續(xù)添加多個同種類型的控件;生成器鎖定:按下此按鈕時,每次添加控件,系統(tǒng)自動打開相應的生成器對話框,便于設(shè)置屬性。查看類:利用此按鈕添加一個已有的類庫文件,或選擇一個已注冊的類庫。39、下面不屬于按鈕控件事件的是:A、InitB、LoadC、ClickD、Error標準答案:B知識點解析:Load事件在表單對象建立之前引發(fā),Click事件在鼠標單擊時引發(fā),Error事件當對象方法或事件代碼在運行過程中產(chǎn)生錯誤時引發(fā),Init事件在對象建立時引發(fā)。因此Load事件不屬于按鈕控件的事件,本題選B。40、下面設(shè)置系統(tǒng)菜單的命令中,錯誤的是:A、SETSYSMENUDEFAULTB、SETSYSMENUNOSAVEC、SETSYSMENUOFFD、SETSYSMENUTO標準答案:A知識點解析:恢復系統(tǒng)菜單的命令為SETSYSMENUTODEFAULT。通過SETSYSMENU命令可以允許或禁止在程序執(zhí)行時訪問系統(tǒng)菜單,也可以重新配置系統(tǒng)菜單。系統(tǒng)菜單配置命令為:SETSYSMENUON|OFF|AUTOMATIC|TO[<彈出式菜單名表>]|TO[<條形菜單項名表>]|TO[DEFAULT]|SAVE|NOSAVE。一般常用到將系統(tǒng)菜單恢復成標準配置,可先執(zhí)行SETSYSMENUNOSAVE,然后執(zhí)行SETSYSMENUTODEFAULT。國家二級VF機試(選擇題)模擬試卷第2套一、選擇題(本題共40題,每題1.0分,共40分。)1、下列敘述中正確的是()。A、在棧中,棧中元素隨棧底指針與棧頂指針的變化而動態(tài)變化B、在棧中,棧頂指針不變,棧中元素隨棧底指針的變化而動態(tài)變化C、在棧中,棧底指針不變,棧中元素隨棧頂指針的變化而動態(tài)變化D、以上說法都不正確標準答案:C知識點解析:棧是先進后出的數(shù)據(jù)結(jié)構(gòu),在整個過程中,棧底指針不變,入棧與出棧操作均由棧頂指針的變化來操作,所以選擇C。2、下列關(guān)于棧敘述正確的是()。A、棧頂元素最先能被刪除B、棧頂元素最后才能被刪除C、棧底元素永遠不能被刪除D、棧底元素最先被刪除標準答案:A知識點解析:棧是先進后出的數(shù)據(jù)結(jié)構(gòu),所以棧頂元素最后入棧卻最先被刪除。棧底元素最先入棧卻最后被刪除。所以選擇A。3、下列關(guān)于二叉樹的敘述中,正確的是()。A、葉子結(jié)點總是比度為2的結(jié)點少一個B、葉子結(jié)點總是比度為2的結(jié)點多一個C、葉子結(jié)點數(shù)是度為2的結(jié)點數(shù)的兩倍D、度為2的結(jié)點數(shù)是度為1的結(jié)點數(shù)的兩倍標準答案:B知識點解析:根據(jù)二叉樹的基本性質(zhì)3:在任意一棵二叉樹中,度為0的葉子結(jié)點總是比度為2的結(jié)點多一個。所以選擇B。4、軟件生命周期中的活動不包括()。A、市場調(diào)研B、需求分析C、軟件測試D、軟件維護標準答案:A知識點解析:軟件生命周期可以分為軟件定義、軟件開發(fā)與軟件運行維護三個階段。主要活動階段是:可行性研究與計劃階段,需求分析,軟件設(shè)計,軟件實現(xiàn),軟件測試,運行和維護,所以選擇A。5、在滿足實體完整性約束的條件下()。A、一個關(guān)系中應該有一個或多個候選關(guān)鍵字B、一個關(guān)系中只能有一個候選關(guān)鍵字C、一個關(guān)系中必須有多個候選關(guān)鍵字D、一個關(guān)系中可以沒有候選關(guān)鍵字標準答案:A知識點解析:實體完整性約束要求關(guān)系的主鍵中屬性值不能為空值,所以選擇A。6、有三個關(guān)系R、S和T如下:則由關(guān)系R和S得到關(guān)系T的操作是()。A、自然連接B、交C、除D、并標準答案:C知識點解析:如果T=R/S,則T稱為R除以S的商。在除運算中T的域由R中那些不出現(xiàn)在S中的域所組成,對于T中的任一有序組,由它與關(guān)系S中每個有序組所構(gòu)成的有序組均出現(xiàn)在關(guān)系R中。所以本題選擇C。7、下列敘述中正確的是()。A、數(shù)據(jù)庫不需要操作系統(tǒng)的支持B、數(shù)據(jù)庫設(shè)計是指設(shè)計數(shù)據(jù)庫管理系統(tǒng)C、數(shù)據(jù)庫是存儲在計算機存儲設(shè)備中的、結(jié)構(gòu)化的相關(guān)數(shù)據(jù)的集合D、數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)的物理結(jié)構(gòu)必須與邏輯結(jié)構(gòu)一致標準答案:C知識點解析:數(shù)據(jù)庫是存儲在計算機存儲設(shè)備中的、結(jié)構(gòu)化的相關(guān)數(shù)據(jù)的集合。數(shù)據(jù)庫中的數(shù)據(jù)不只是面向某一項特定的應用,而是面向多種應用,可以被多個用戶、多個應用程序共享,不具有獨立的系統(tǒng)。設(shè)計數(shù)據(jù)庫的目的實質(zhì)上是設(shè)計出滿足實際應用需求的實際關(guān)系模型。數(shù)據(jù)庫技術(shù)的主要目的是有效地管理和存取大量的數(shù)據(jù)資源,包括:提高數(shù)據(jù)的共享性,使多個用戶能夠同時訪問數(shù)據(jù)庫中的數(shù)據(jù);減小數(shù)據(jù)的冗余,以提高數(shù)據(jù)的一致性和完整性;提供數(shù)據(jù)與應用程序的獨立性,從而減少應用程序的開發(fā)和維護代價。本題答案為C。8、關(guān)系表中的每一橫行稱為一個()。A、字段B、元組C、行D、碼標準答案:C知識點解析:在關(guān)系數(shù)據(jù)庫中,關(guān)系模型采用二維表來表示,簡稱"表"。二維表是由表框架及表元組組成。在表框架中,按行可以存放數(shù)據(jù),每行數(shù)據(jù)稱為元組。本題答案是B。9、數(shù)據(jù)庫設(shè)計中反映用戶對數(shù)據(jù)要求的模式是()。A、內(nèi)模式B、概念模式C、外模式D、設(shè)計模式標準答案:C知識點解析:數(shù)據(jù)庫系統(tǒng)的三級模式是概念模式、外模式和內(nèi)模式。概念模式是數(shù)據(jù)庫系統(tǒng)中全局數(shù)據(jù)邏輯結(jié)構(gòu)的描述,是全體用戶公共數(shù)據(jù)視圖。外模式也稱子模式或用戶模式,它是用戶的數(shù)據(jù)視圖,給出了每個用戶的局部數(shù)據(jù)描述,所以選擇C。內(nèi)模式又稱物理模式,它給出了數(shù)據(jù)庫物理存儲結(jié)構(gòu)與物理存取方法。10、有三個關(guān)系R、S和T如下:則由關(guān)系R和S得到關(guān)系T的操作是()。A、自然連接B、差C、交D、并標準答案:B知識點解析:關(guān)系T中的元組是R關(guān)系中有而S關(guān)系中沒有的元組的集合,所以進行的是差的運算。11、打開數(shù)據(jù)庫的命令是()。A、USEB、USEDATABASEC、OPEND、OPENDATABASE標準答案:D知識點解析:用命令打開數(shù)據(jù)庫的格式為:OPENDATABASE[FILENAME|?][EXCLUSIVE|SJARED][NOUPDATE][VALIDATE]。12、以下關(guān)于"查詢"的描述正確的是()。A、查詢保存在項目文件中B、查詢保存在數(shù)據(jù)庫文件中C、查詢保存在表文件中D、查詢保存在查詢文件中標準答案:D知識點解析:查詢是從指定的表或視圖中提取滿足條件的記錄,然后按照想得到的輸出類型定向輸出查詢結(jié)果。查詢是以擴展名為.qpr的文件保存在磁盤上的,所以查詢是保存在查詢文件中的,D選項正確。13、在VisualFoxPro中,下面關(guān)于屬性、事件、方法敘述錯誤的是()。A、屬性用于描述對象的狀態(tài)B、方法用于表示對象的行為C、事件代碼也可以像方法一樣被顯式調(diào)用D、基于同一個類產(chǎn)生的兩個對象不能分別設(shè)置自己的屬性值標準答案:D知識點解析:在面向?qū)ο蟮母拍钪?,屬性用來表示對象的狀態(tài),方法用來描述對象的行為,事件是一種由系統(tǒng)預先定義而由用戶或系統(tǒng)發(fā)出的動作,事件作用于對象,對象識別事件并作出相應反應,事件可以由系統(tǒng)引發(fā),也可以由用戶引發(fā),當由用戶引發(fā)時,可以像方法一樣被顯式調(diào)用?;陬惿傻膶ο?,雖然采用了相同的屬性來表示狀態(tài),但它們在屬性上的取值完全不同。這些對象一般有著不同的狀態(tài),且彼此間相對獨立。14、在建立表間一對多的永久聯(lián)系時,主表的索引類型必須是()。A、主索引或候選索引B、主索引、候選索引或唯一索引C、主索引、候選索引、唯一索引或普通索引D、可以不建立索引標準答案:A知識點解析:VisualFoxPro中的索引分為主索引、候選索引、唯一索引和普通索引四種。主索引是在指定字段或表達式中不允許出現(xiàn)重復值的索引,主索引可以看作表中的主關(guān)鍵字,一個表中只能有一個主索引;候選索引和主索引具有相同的特性,但候選索引可以有多個;唯一索引是索引項的唯一,而不是字段值的唯一;普通索引既允許字段中出現(xiàn)重復值,也允許索引項中出現(xiàn)重復值。所以建立表間一對多的永久聯(lián)系時,主表的索引類型必須是主索引或候選索引。15、為了在報表中打印當前時間,應該插入一個()。A、表達式控件B、域控件C、標簽控件D、文本控件標準答案:B知識點解析:域控件用于打印表或視圖中的字段、變量和表達式的計算結(jié)果。16、以下關(guān)于查詢的描述正確的是()。A、不能根據(jù)自由表建立查詢B、只能根據(jù)自由表建立查詢C、只能根據(jù)數(shù)據(jù)庫表建立查詢D、可以根據(jù)數(shù)據(jù)庫表和自由表建立查詢標準答案:D知識點解析:對多個表和視圖進行查詢,當需要獲取存儲在兩個或更多表中的信息時,只要把所有有關(guān)的表添加到查詢中并用公共字段聯(lián)接它們就可以了。此后搜索所有這些表中的記錄時便可以查找所需的信息。在查詢中可以使用數(shù)據(jù)庫表、自由表、本地或遠程視圖的任意組合。17、在VisualFoxPro中,有關(guān)參照完整性的刪除規(guī)則正確的描述是()。A、如果刪除規(guī)則選擇的是"限制",則當用戶刪除父表中的記錄時,系統(tǒng)將自動刪除子表中的所有相關(guān)記錄B、如果刪除規(guī)則選擇的是"級聯(lián)",則當用戶刪除父表中的記錄時,系統(tǒng)將禁止刪除與子表相關(guān)的父表中的記錄C、如果刪除規(guī)則選擇的是"忽略",則當用戶刪除父表中的記錄時,系統(tǒng)不負責檢查子表中是否有相關(guān)記錄D、以上答案都不正確標準答案:C知識點解析:參照完整性的刪除規(guī)則規(guī)定了當刪除父表中的記錄時,如何處理子表中相關(guān)的記錄:如果選擇"級聯(lián)",則自動刪除子表中的所有相關(guān)記錄;如果選擇"限制",若子表中有相關(guān)的記錄,則禁止刪父表中的記錄;如果選擇"忽略",則不作參照完整性檢查,即可以隨意插入記錄。18、使用索引的主要目的是()。A、提高查詢速度B、節(jié)省存儲空間C、防止數(shù)據(jù)丟失D、方便管理標準答案:A知識點解析:數(shù)據(jù)庫索引好比是一本書前面的目錄,能加快數(shù)據(jù)庫的查詢速度。建立索引的目的是加快對表中記錄的查找或排序。19、在VisualFoxPro中,對于字段值為空值(NULL)敘述正確的是()。A、空值等同于空字符串B、空值表示字段還沒有確定值C、不支持字段值為空值D、空值等同于數(shù)值0標準答案:B知識點解析:在VisualFoxPro中,字段值的空值NULL的含義是沒有任何值,連空值也沒有,是未知值、待定值,NULL值與0、空字符串以及空格都不相同,所以A、D選項不正確,B選項正確;如果字段在建立時,設(shè)置的是允許空,則字段值可以為空值NULL,所以C選項不正確。20、在VisualFoxPro中,下面關(guān)于索引的正確描述是()。A、當數(shù)據(jù)庫表建立索引以后,表中的記錄的物理順序?qū)⒈桓淖傿、索引的數(shù)據(jù)將與表的數(shù)據(jù)存儲在一個物理文件中C、建立索引是創(chuàng)建一個索引文件,該文件包含有指向表記錄的指針D、使用索引可以加快對表的更新操作標準答案:C知識點解析:VisualFoxPro索引是由指針構(gòu)成的文件,這些指針邏輯上按照索引關(guān)鍵字值進行排序。索引文件和表的.dbf文件分別存儲,并且不改變表中記錄的物理順序。實際上,創(chuàng)建索引是創(chuàng)建一個由指向.dbf文件記錄的指針構(gòu)成的文件。若要根據(jù)特定順序處理表記錄,可以選擇一個相應的索引,使用索引還可以加速對表的查詢操作,但不會加快對表的更新操作。21、下列程序段執(zhí)行后,內(nèi)存變量s1的值是()。s1="network"s1=stuff(s1,4,4,"BIOS")?S1A、networkB、netBIOSC、netD、BIOS標準答案:B知識點解析:STUFF(<字符表達式1>,<起始位置>,<長度>,<字符表達式2>)函數(shù)的功能是用字符表達式2的值替換字符表達式1中由起始位置和長度指定的一個子串。所以s1,4,4的值是"work",把"BIOS"替換"work",最后的值為"netBIOS"。22、在VisualFoxPro中調(diào)用表單文件mf1的正確命令是()。A、DOmf1B、DOFROMmf1C、DOFORMmf1D、RUNmf1標準答案:C知識點解析:調(diào)用表單文件的格式為:DOFORM<表單文件名>[NAME<變量名>]WITH<實參>[,<實參>,…][LIKED][NOSHOW]23、在當前打開的表中,顯示"書名"以"計算機"開頭的所有圖書,下列命令中正確的是()。A、listfor書名="計算機*"B、listfor書名="計算機"C、listfor書名="計算機%"D、listwhere書名="計算機"標準答案:B知識點解析:List命令中"FOR"條件用于在指定的范圍內(nèi)進行選擇操作,僅顯示滿足條件的記錄。通配符"*"號用來模糊搜索文件。當查找文件夾時,可以使用它來代替一個或多個真正字符;當不知道真正字符或者懶得輸入完整名字時,常常使用通配符代替一個或多個真正的字符。要顯示"書名"以"計算機"打頭的所有圖書,應用語句"listfor書名="計算機"",選項B正確。24、連續(xù)執(zhí)行以下命令,最后一條命令的輸出結(jié)果是()。SETEXACTOFFa="北京"b=(a="北京交通")?BA、北京B、北京交通C、.F.D、出錯標準答案:C知識點解析:setexactoff表示把精確比較關(guān)閉,所以"北京交通"="北京"為真(即認為它們確實相等),b=(a="北京交通"),因此輸出結(jié)果為".F.",選項C正確。25、在VisualFoxPro中,假設(shè)student表中有40條記錄,執(zhí)行下面的命令后,屏幕顯示的結(jié)果是()。?RECCOUNT()A、0B、1C、40D、出錯標準答案:C知識點解析:reccount()是系統(tǒng)函數(shù),從字面上看,reccount()是一個自定義過程,意為:RecordCount,即返回表的記錄總數(shù)。題中student表中共有40條記錄,因此執(zhí)行reccount()命令后,返回表的記錄總數(shù)40。26、恢復系統(tǒng)默認菜單的命令是()。A、SETMENUTODEFAULTB、SETSYSMENUTODEFAULTC、SETSYSTEMMENUTODEFAULTD、SETSYSTEMTODEFAULT標準答案:B知識點解析:恢復系統(tǒng)菜單的命令為SETSYSMENUTODEFAULT。通過SETSYSMENU命令可以允許或禁止在程序執(zhí)行時訪問系統(tǒng)菜單,也可以重新配置系統(tǒng)菜單。系統(tǒng)菜單配置命令為:SETSYSMENUON|OFF|AUTOMATIC|TO[<彈出式菜單名表>]|TO[<條形菜單項名表>]|TO[DEFAULT]|SAVE|NOSAVE。一般常用到將系統(tǒng)菜單恢復成標準配置,可先執(zhí)行SETSYSMENUNOSAVE,然后執(zhí)行SETSYSMENUTODEFAULT。27、在SQLSELECT語句的ORDERBY短語中如果指定了多個字段,則()。A、無法進行排序B、只按第一個字段排序C、按從左至右優(yōu)先依次排序D、按從右至左優(yōu)先依次排序標準答案:C知識點解析:ORDERBY短語中如果指定了多個字段,則按照從左至右的順序依次排序。28、給student表增加一個"平均成績"字段(數(shù)值型,總寬度6,2位小數(shù))的SQL命令是()。A、ALTERTABLEstudentADD平均成績N(6,2)B、ALTERTABLEstudentADD平均成績D(6,2)C、ALTERTABLEstudentADD平均成績E(6,2)D、ALTERTABLEstudentADD平均成績Y(6,2)標準答案:A知識點解析:內(nèi)存變量的數(shù)據(jù)類型包括字符型(C)、數(shù)值型(N)、貨幣型(Y)、邏輯型(L)、日期型(D)和日期時間型(T)。本題要求字段為數(shù)值型,總寬度6,2位小數(shù),可以表示為N(6,2),因此,A選項正確。29、假設(shè)"訂單"表中有訂單號、職員號、客戶號和金額字段,如下SQL命令可以正確執(zhí)行的是()。A、SELECT職員號FROM訂單GROUPBY職員號HAVINGCOUNT(*)>3ANDAVG_金額>200B、SELECT職員號FROM訂單GROUPBY職員號HAVINGCOUNT(*)>3ANDAVG(金額)>200C、SELECT職員號FROM訂單GROUPBY職員號HAVINGCOUNT(*)>3WHEREAVG(金額)>200D、SELECT職員號FROM訂單GROUPBY職員號WHERECOUNT(*)>3ANDAVG_金額>200標準答案:B知識點解析:查詢是由SELECT和FROM短語構(gòu)成的無條件查詢,或由SELECT、FROM和WHERE短語構(gòu)成的條件查詢。其基本格式為:SELECT<字段名表>FROM<表名表>W(wǎng)HERE<條件>GROUPBY<字段>HAVING<條件>ORDERBY<字段>INTODBF|TABLE|。GROUPBY語句用來分組,HAVING語句用來限定分組必須滿足的條件。C、D選項格式錯誤。取字段的平均值應用"()"而非"_",所以本題選B。30、要使"產(chǎn)品"表中所有產(chǎn)品的單價上浮8%,正確的SQL命令是()。A、UPDATE產(chǎn)品SET單價=單價+單價*8%FORALLB、UPDATE產(chǎn)品SET單價=單價*1.08FORALLC、UPDATE產(chǎn)品SET單價=單價+單價*8%D、UPDATE產(chǎn)品SET單價=單價*1.08標準答案:D知識點解析:更新數(shù)據(jù)的命令格式為:UPDATE表名SET字段名1=表達式1[,字段名2=表達式2……][WHERE條件]。一般使用WHERE子句指定更新的條件,并且一次可以更新多個字段;如果不使用WHERE子句,則更新全部記錄。本題要使"產(chǎn)品"表中所有產(chǎn)品的單價上浮8%,應設(shè)置表達式為"單價=單價*1.08",即D選項正確。31、假設(shè)有選課表SC(學號,課程號,成績),其中學號和課程號為C型字段,成績?yōu)镹型字段,查詢學生有選修課程成績小于60分的學號,正確的SQL語句是()。A、SELECTDISTINCT學號FROMSCWHERE"成績"<60B、SELECTDISTINCT學號FROMSCWHERE成績<"60"C、SELECTDISTINCT學號FROMSCWHERE成績<60D、SELECTDISTINCT"學號"FROMSCWHERE"成績"<60標準答案:C知識點解析:SQL查詢的基本格式為SELECT-FROM-WHERE,DISTINCT語句用于去掉重復值。本題查詢成績小于60分的學號,where指定的條件應為"WHERE成績<60",因此C選項正確。32、查詢學生表的全部記錄并存儲于臨時表文件one中的SQL命令是()。A、SELECT*FROM學生表INTOCURSORoneB、SELECT*FROM學生表TOCURSORoneC、SELECT*FROM學生表INTOCURSORDBFoneD、SELECT*FROM學生表TOCURSORDBFone標準答案:A知識點解析:在SQL查詢語句的尾部添加INTOCURSOR<臨時表名>可以將查詢的結(jié)果放入指定的臨時表中。此操作的通常是將一個復雜的查詢分解,臨時表通常不是最終結(jié)果,可以接下來對臨時表操作得到最終結(jié)果。生成的臨時表是當前被打開的并且是只讀的,關(guān)閉該文件時將自動刪除。本題正確答案為A。33、教師表中有"職工號"、"姓名"和"工齡"等字段,其中"職工號"為主關(guān)鍵字,建立"教師表"的SQL命令是()。A、CREATETABLE教師表(職工號C(10)PRIMARY,姓名C(20),工齡I)B、CREATETABLE教師表(職工號C(10)FOREIGN,姓名C(20),工齡I)C、CREATETABLE教師表(職工號C(10)FOREIGNKEY,姓名C(20),工齡I)D、CREATETABLE教師表(職工號C(10)PRIMARYKEY,姓名C(20),工齡I)標準答案:D知識點解析:在VisualFoxPro中可以通過SQL的CREATETABLE命令建立表,PRIMARYKEY用來設(shè)置主關(guān)鍵字。本題"職工號"為主關(guān)鍵字,因此D。34、創(chuàng)建一個名為student的新類,保存新類的類庫名稱是mylib,新類的父類是Person,正確的命令是()。A、CREATECLASSmylibOFstudentAsPersonB、CREATECLASSstudentOFPersonAsmylibC、CREATECLASSstudentOFmylibAsPersonD、CREATECLASSPersonOFmylibAsstudent標準答案:C知識點解析:建立類語句的格式為"CREATECLASS類名OF類庫名?AS父類",題中要求新類的類庫名稱是mylib,父類是person,因此,正確的命令是"CREATECLASSstudentOFmylibAsPerson",即C選項正確。35、查詢"讀者"表的所有記錄并存儲于臨時表文件one中的SQL語句是()。A、SELECT*FROM讀者INTOCURSORoneB、SELECT*FROM讀者TOCURSORoneC、SELECT*FROM讀者INTOCURSORDBFoneD、SELECT*FROM讀者TOCURSORDBFone標準答案:A知識點解析:在SQL查詢語句的尾部添加INTOCURSOR<臨時表名>可以將查詢的結(jié)果放入指定的臨時表中。此操作的通常是將一個復雜的查詢分解,臨時表通常不是最終結(jié)果,可以接下來對臨時表操作得到最終結(jié)果。因此,A為正確選項。36、數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)完整性是指保證數(shù)據(jù)的()。A、可靠性B、正確性C、安全性D、獨立性標準答案:B知識點解析:在數(shù)據(jù)庫中,數(shù)據(jù)完整性是指保證數(shù)據(jù)正確的特性,數(shù)據(jù)完整性一般包括實體完整性、域完整性和參照完整性等。因此選項B正確。37、消除SQLSELECT查詢結(jié)果中的重復記錄,可采取的方法是()。A、通過指定主關(guān)鍵字B、通過指定唯一索引C、使用DISTINCT短語D、使用UNIQUE短語標準答案:C知識點解析:SQL的核心是查詢。SQL的查詢命令也稱作SELECT命令,它的基本形式由SELECT-FROM-WHERE查詢塊組成。其中SELECT說明要查詢的字段,如果查詢的字段需去掉重復值,則要用到DISTINCT短語,因此,C為正確選項。38、執(zhí)行命令MyForm=CreateObject("Form")可以建立一個表單,為了讓該表單在屏幕上顯示,應該執(zhí)行命令()。A、MyForm.ListB、MyForm.DisplayC、MyForm.ShowD、MyForm.ShowForm標準答案:C知識點解析:Show是方法的一種,用于顯示表單。ShowWindow為表單屬性,用于控制表單在屏幕中、懸浮在頂層表單中或作為頂層表單出現(xiàn)。執(zhí)行MyForm.Show可以讓隱藏的表單在屏幕上顯示,因此,C選項正確。39、表單里有一個選項按鈕組,包含兩個選項按鈕Option1和Option2。假設(shè)Option2沒有設(shè)置Click事件代碼,而Option1以及選項按鈕組和表單都設(shè)置了Click事件代碼。那么當表單運行時,如果用戶單擊Option2,系統(tǒng)將()。A、執(zhí)行表單的Click事件代碼B、執(zhí)行選項按鈕組的Click事件代碼C、執(zhí)行Option1的Click事件代碼D、不會有反應標準答案:B知識點解析:表單對象從創(chuàng)建到被釋放的整個過程可以分為5個階段:①裝載階段(Load事件);②對象生成階段(Init事件);③交互操作階段(如單擊事件);④對象釋放階段(Destroy事件);⑤卸載階段(Unload事件)。本題沒有設(shè)置Option2的Click事件代碼,當單擊時,優(yōu)先觸發(fā)選項按鈕組的Click事件代碼。B選項正確。40、假設(shè)在表單設(shè)計器環(huán)境下,表單中有一個文本框且已經(jīng)被選定為當前對象?,F(xiàn)在從屬性窗口中選擇Value屬性,然后在設(shè)置框中輸入:={^2001-9-10}-{^2001-8-20}。請問以上操作后,文本框Value屬性值的數(shù)據(jù)類型為()。A、日期型B、數(shù)值型C、字符型D、布爾型標準答案:B知識點解析:兩個日期型數(shù)據(jù)可以相減,結(jié)果是一個數(shù)值型的數(shù)據(jù),表示兩個日期相差的天數(shù)。因此本題B選項正確。國家二級VF機試(選擇題)模擬試卷第3套一、選擇題(本題共40題,每題1.0分,共40分。)1、下列關(guān)于棧的敘述中正確的是()。A、在棧中只能插入數(shù)據(jù),不能刪除數(shù)據(jù)B、在棧中只能刪除數(shù)據(jù),不能插入數(shù)據(jù)C、棧是先進后出(FILO)的線性表D、棧是先進先出(FIFO)的線性表標準答案:C知識點解析:棧是限定在一端進行插入與刪除的線性表。棧是按照"先進后出"的或后進先出的原則組織數(shù)據(jù)的,因此,棧也被稱為"先進后出"表或"后進先出"表。本題答案是C。2、下列選項中,哪個不是一般算法應該有的特征()。A、無窮性B、可行性C、確定性D、有窮性標準答案:A知識點解析:作為一個算法,一般應具有以下幾個基本特征:可行性、確定性、有窮性、擁有足夠的情報。本題答案為A。3、軟件測試的目的是()。A、評估軟件可靠性B、發(fā)現(xiàn)并改正程序中的錯誤C、改正程序中的錯誤D、發(fā)現(xiàn)程序中的錯誤標準答案:D知識點解析:軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程,測試要以查找錯誤為中心,而不是為了演示軟件的正確功能。不是為了評估軟件或改正錯誤。4、在軟件開發(fā)中,需求分析階段產(chǎn)生的主要文檔是()。A、軟件集成測試計劃B、軟件詳細設(shè)計說明書C、用戶手冊D、軟件需求規(guī)格說明書標準答案:D知識點解析:需求分析階段的工作可以概括為:需求獲取、需求分析、編寫需求規(guī)格說明書、需求評審四個方面。所以選擇D。5、結(jié)構(gòu)化程序所要求的基本結(jié)構(gòu)不包括()。A、順序結(jié)構(gòu)B、GOTO跳轉(zhuǎn)C、選擇(分支)結(jié)構(gòu)D、重復(循環(huán))結(jié)構(gòu)標準答案:B知識點解析:1966年Boehm和Jacopini證明了程序設(shè)計語言僅僅使用順序、選擇和重復三種基本控制結(jié)構(gòu)就足以表達出各種其他形式結(jié)構(gòu)的程序設(shè)計方法。6、下面描述中錯誤的是()。A、系統(tǒng)總體結(jié)構(gòu)圖支持軟件系統(tǒng)的詳細設(shè)計B、軟件設(shè)計是將軟件需求轉(zhuǎn)換為軟件表示的過程C、數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)庫設(shè)計是軟件設(shè)計的任務之一D、PAD圖是軟件詳細設(shè)計的表示工具標準答案:A知識點解析:詳細設(shè)計的任務是為軟件結(jié)構(gòu)圖中而非總體結(jié)構(gòu)圖中的每一個模塊確定實現(xiàn)算法和局部數(shù)據(jù)結(jié)構(gòu),用某種選定的表達工具表示算法和數(shù)據(jù)結(jié)構(gòu)的細節(jié),所以A錯誤。7、下列關(guān)于數(shù)據(jù)庫設(shè)計的敘述中,正確的是()。A、在需求分析階段建立數(shù)據(jù)字典B、在概念設(shè)計階段建立數(shù)據(jù)字典C、在邏輯設(shè)計階段建立數(shù)據(jù)字典D、在物理設(shè)計階段建立數(shù)據(jù)字典標準答案:A知識點解析:數(shù)據(jù)字典是在需求分析階段建立,在數(shù)據(jù)庫設(shè)計過程中不斷修改、充實和完善的。8、數(shù)據(jù)庫系統(tǒng)的三級模式不包括()。A、概念模式B、內(nèi)模式C、外模式D、數(shù)據(jù)模式標準答案:D知識點解析:數(shù)據(jù)庫系統(tǒng)的三級模式是概念模式、外模式和內(nèi)模式,所以選擇D。9、在黑盒測試方法中,設(shè)計測試用例的主要根據(jù)是()。A、程序內(nèi)部邏輯B、程序外部功能C、程序數(shù)據(jù)結(jié)構(gòu)D、程序流程圖標準答案:B知識點解析:黑盒測試是對軟件已經(jīng)實現(xiàn)的功能是否滿足需求進行測試和驗證,黑盒測試完全不考慮程序內(nèi)部的邏輯結(jié)構(gòu)和內(nèi)部特性,只根據(jù)程序的需求和功能規(guī)格說明,檢查程序的功能是否符合它的功能說明,所以本題選擇B。10、在軟件設(shè)計中不使用的工具是()。A、系統(tǒng)結(jié)構(gòu)圖B、PAD圖C、數(shù)據(jù)流圖(DFD圖)D、程序流程圖標準答案:C知識點解析:系統(tǒng)結(jié)構(gòu)圖是對軟件系統(tǒng)結(jié)構(gòu)的總體設(shè)計的圖形顯示。在需求分析階段,已經(jīng)從系統(tǒng)開發(fā)的角度出發(fā),把系統(tǒng)按功能逐次分割成層次結(jié)構(gòu),是在概要設(shè)計階段用到的。PAD圖是在詳細設(shè)計階段用到的。程序流程圖是對程序流程的圖形表示,在詳細設(shè)計過程中用到。數(shù)據(jù)流圖是結(jié)構(gòu)化分析方法中使用的工具,它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動和處理的過程,由于它只反映系統(tǒng)必須完成的邏輯功能,所以它是一種功能模型,是在可行性研究階段用到的而非軟件設(shè)計時用到,所以選擇C。11、對表SC(學號C(8),課程號C(2),成績N(3),備注C(20)),可以插入的記錄是()。A、(′20080101′,′c1′,′90′,NULL)B、(′20080101′,′c1′,90,′成績優(yōu)秀′)C、(′20080101′,′c1′,′90′,′成績優(yōu)秀′)D、(′20080101′,′c1′,′79′,′成績優(yōu)秀′)標準答案:B知識點解析:要插入一條記錄到SC表中,SC表中學號字段值的數(shù)據(jù)類型為C,表示學號字段的值的類型只能為字符型數(shù)據(jù),字符型數(shù)據(jù)的表示方法是用半角單引號、雙引號或方括號把字符串括起來。成績字段的數(shù)據(jù)類型為N,表示成績字段的值只能為數(shù)據(jù)值數(shù)據(jù),數(shù)據(jù)值數(shù)據(jù)用來表示數(shù)量的大小,由數(shù)字0~9、小數(shù)點和正負號構(gòu)成,不需要加任何的定界符。在數(shù)據(jù)庫中可能會遇到尚未存儲數(shù)據(jù)的字段,這時的空值與空(或空白)字符串、數(shù)值0等具有不同的含義,空值就是缺值或不確定值,不能把它理解為任何意義的數(shù)據(jù),可以用NULL表示空。所以選項A、C、D中,成績字段的值不需要加單引號,加上單引號表示數(shù)據(jù)是字符型,跟表中的數(shù)據(jù)類型不符,不能直接插入,選項B符合要求,可以插入。12、在VisualFoxPro中,下列關(guān)于SQL表定義語句(CREATETABLE)的說法中錯誤的是()。A、可以定義一個新的基本表結(jié)構(gòu)B、可以定義表中的主關(guān)鍵字C、可以定義表的域完整性、字段有效性規(guī)則等D、對自由表,同樣可以實現(xiàn)其完整性、有效性規(guī)則等信息的設(shè)置標準答案:D知識點解析:用CREATETABLE命令可以完成表設(shè)計器所能完成的所有功能。除了建立表的基本功能外,CREATETABLE命令還包括滿足實體完整性的主關(guān)鍵字PRIMARYKEY、定義域完整性的CHECK約束及出錯提示信息ERROR、定義默認值的DEFAULT等;而自由表作為不屬于任何數(shù)據(jù)庫的表,不支持主關(guān)鍵字、參照完整性和表之間的聯(lián)系。所以D選項說法錯誤。13、在VisualFoxPro中以下敘述正確的是()。A、關(guān)系也被稱作表單B、數(shù)據(jù)庫表文件存儲用戶數(shù)據(jù)C、表文件的擴展名是.DBCD、多個表存儲在一個物理文件中標準答案:B知識點解析:表是關(guān)系數(shù)據(jù)庫的一個關(guān)系,而表單是VisualFoxPro提供的用于建立應用程序界面的最主要的工具之一,表單內(nèi)可以包含命令按鈕、文本框、列表框等各種界面元素,產(chǎn)生標準的窗口或?qū)υ捒?,所以表和表單是不同的概念,A選項中關(guān)系也被稱作表單的說法不正確,應該是被稱作表;表文件是數(shù)據(jù)庫中存儲數(shù)據(jù)的載體,所以B選項的說法正確;表文件的擴展名是DBF,而DBC是數(shù)據(jù)庫庫文件的擴展名,C選項的說法不正確;在VisualFoxPro每個表都對應一個DBF文件,即都對應一個物理文件,所以一個數(shù)據(jù)庫中的所有表文件存儲在一個物理文件中的說法不正確。14、以下關(guān)于"視圖"的描述正確的是()。A、視圖保存在項目文件中B、視圖保存在數(shù)據(jù)庫中C、視圖保存在表文件中D、視圖保存在視圖文件中標準答案:B知識點解析:視圖是一個虛擬表。所謂虛擬,是因為視圖的數(shù)據(jù)是從已有的數(shù)據(jù)庫表或其他視圖中抽象得來的,這些數(shù)據(jù)在數(shù)據(jù)庫中并不實際存儲,僅在其數(shù)據(jù)字典中存儲視圖的定義。但視圖一經(jīng)定義,就成為數(shù)據(jù)庫的組成部分,可以像數(shù)據(jù)庫表一樣接受用戶的查詢。15、在VisualFoxPro中以下敘述正確的是()。A、利用視圖可以修改數(shù)據(jù)B、利用查詢可以修改數(shù)據(jù)C、查詢和視圖具有相同的作用D、視圖可以定義輸出去向標準答案:A知識點解析:視圖是操作表的一種手段,通過視圖可以查詢表,也可以更新表,所以利用視圖可以修改數(shù)據(jù),A選項敘述正確;而查詢是從指定的表或視圖中提取滿足條件的記錄,然后按照想得到的輸出類型定向輸出查詢結(jié)果,所以查詢不能修改數(shù)據(jù),而查詢可以定義輸出去向,B、D選項敘述不正確;很明顯,查詢和視圖具有不同的作用,C選項敘述不正確。16、在VisualFoxPro中可以用DO命令執(zhí)行的文件不包括()。A、PRG文件B、MPR文件C、FRX文件D、QPR文件標準答案:C知識點解析:PRG文件是程序文件,DO是執(zhí)行程序文件;MPR文件是編譯后的菜單程序,DO是運行菜單程序,運行菜單程序時,系統(tǒng)會自動編譯.mpr文件,產(chǎn)生用于運行的.mpx文件;QPR文件是查詢文件,DO是執(zhí)行查詢,可看查詢結(jié)果;FRX是報表文件,報表文件可以進行輸出,使用的命令是:REPORTFORM。17、以下關(guān)于視圖的描述正確的是()。A、視圖和表一樣包含數(shù)據(jù)B、視圖物理上不包含數(shù)據(jù)C、視圖定義保存在命令文件中D、視圖定義保存在視圖文件中標準答案:B知識點解析:在VisualFoxPro中,視圖是一個定制的虛擬表,它始終不曾真正地含有數(shù)據(jù),它總是原來表的一個窗口,所以A選項說法不正確,B選項說法正確;視圖的結(jié)果保存在數(shù)據(jù)庫中,在磁盤上找不到類似的文件,所以C選項、D選項說法不正確。18、以下關(guān)于關(guān)系的說法正確的是()。A、列的次序非常重要B、行的次序非常重要C、列的次序無關(guān)緊要D、關(guān)鍵字必須指定為第一列標準答案:C知識點解析:在關(guān)系中,列的次序是無關(guān)緊要,任意交換兩列的位置也不影響數(shù)據(jù)的實際含義;行的次序也無關(guān)緊要,任意交換兩行的位置并不影響數(shù)據(jù)的實際含義。關(guān)鍵字和索引是人為建立的,可以是符合條件的任一列;關(guān)鍵字是屬性或?qū)傩缘慕M合,關(guān)鍵字的值能夠唯一地標識一個元組,對于關(guān)鍵字在關(guān)系中的位置,無關(guān)緊要。19、以下關(guān)于視圖描述錯誤的是()。A、只有在數(shù)據(jù)庫中可以建立視圖B、視圖定義保存在視圖文件中C、從用戶查詢的角度視圖和表一樣D、視圖物理上不包括數(shù)據(jù)標準答案:B知識點解析:視圖是一個虛擬表。所謂虛擬,是因為視圖的數(shù)據(jù)是從已有的數(shù)據(jù)庫表或其他視圖中抽象得來的,這些數(shù)據(jù)在數(shù)據(jù)庫中并不實際存儲,僅在其數(shù)據(jù)字典中存儲視圖的定義。但視圖一經(jīng)定義,就成為數(shù)據(jù)庫的組成部分,可以象數(shù)據(jù)庫表一樣接受用戶的查詢。20、關(guān)閉釋放表單的方法是()。A、shutB、closeFormC、releaseD、close標準答案:C知識點解析:表單的Release方法是將表單從內(nèi)存中釋放。21、已知當前表中有字符型字段職稱和性別,要建立一個索引,要求首先按職稱排序、職稱相同時再按性別排序,正確的命令是()。A、INDEXON職稱+性別TOB、INDEXON性別+職稱TOC、INDEXON職稱,性別TOD、INDEXON性別,職稱TO標準答案:A知識點解析:INDEX命令格式:INDEXON<索引表達式>TO<單索引文件名>|TAG<索引標識名>[OF<復合索引文件名>][FOR條件][COMPACT][ASCENDING|DESCENDING][UNIQUE|CANDIDATE][ADDITIVE],其中索引表達式可以是字段名,或包含字段名的表達式,如果為多個字段,需要用"+"號連接。22、下列程序段執(zhí)行以后,內(nèi)存變量A和B的值是()。CLEARA=10B=20SETUDFPARMSTOREFERENCEDOSQWITH(A),B&&參數(shù)A是值傳送,B是引用傳送?A,BPROCEDURESQPARAMETERSX1,Y1X1=X1*X1Y1=2*X1ENDPROCA、10200B、100200C、10020D、1020標準答案:A知識點解析:過程中的參數(shù)傳遞分為兩種:按值傳遞和引用傳遞。按值傳遞時,形參變量值的改變不會影響實參變量的取值;按引用傳遞時,形參變量值改變時,實參變量值也隨之改變。此題中參數(shù)A為值傳送,即A值為10;參數(shù)B為引用傳送,根據(jù)X1=X1;Y1=2*X1得Y1的值為200。23、在VisualFoxPro中,過程的返回語句是()。A、GOBACKB、COMEBACKC、RETURND、BACK標準答案:C知識點解析:過程的返回語句是RETURN,當過程執(zhí)行到RETURN命令時,控制將轉(zhuǎn)回到調(diào)用程序,并返回表達式的值。24、命令SELECT0的功能是()。A、選擇編號最小的未使用工作區(qū)B、選擇0號工作區(qū)C、關(guān)閉當前工作區(qū)中的表D、選擇當前工作區(qū)標準答案:A知識點解析:在多工作區(qū)中,指定工作區(qū)的命令是:SELECTnWorkArea|cTableAlias,其中參數(shù)nWorkArea是一個大于等于0的數(shù)字,用于指定工作區(qū)號,最小的工作區(qū)號是1,最大的工作區(qū)號是32767,如果這里指定為0,則選擇編號最小的可用工作區(qū)。25、命令?VARTYPE(TIME())的結(jié)果是()。A、CB、DC、TD、出錯標準答案:A知識點解析:VARTYPE函數(shù)測試表達式的類型,返回一個大寫字母。TIME()以24小時制返回當前系統(tǒng)時間,函數(shù)值為字符型。所以VARTYPE(TIME())的結(jié)果為代表字符型的大寫字母C。26、命令?LEN(SPACE(3)-SPACE(2))的結(jié)果是()。A、1B、2C、3D、5標準答案:D知識點解析:SPACE()返回由指定數(shù)目的空格組成的字符串;表達式"-"是連接前后兩個字符串,并將前字符串的尾部空格移到合并后的新字符串尾部;所以SPACE(3)-SPACE(2)的值為5個空格組成的字符串;LEN()返回指定字符表式的長度,即字符個數(shù);所以LEN(SPACE(3)-SPACE(2))的值為5。27、將當前表單從內(nèi)存中釋放的正確語句是()。A、ThisForm.CloseB、ThisForm.ClearC、ThisForm.ReleaseD、ThisForm.Refresh標準答案:C知識點解析:Release:將表單從內(nèi)存釋放(清除)。如表單有一個命令按鈕,如果希望單擊該命令按鈕時關(guān)閉表單,就可以將該命令按鈕的CLICK事件代碼設(shè)置為ThisForm.Release。28、假設(shè)有student表,正確添加字段"平均分數(shù)"的命令是()。A、ALTERTABLEstudentADD平均分數(shù)F(6,2)B、ALTERDBFstudentADD平均分數(shù)F6,2C、CHANGETABLEstudentADD平均分數(shù)F(6,2)D、CHANGETABLEstudentINSERT平均分數(shù)6,2標準答案:A知識點解析:向表中添加新的字段,其命令格式為:ALTERTABLE<表名>ADD[COLUMN]<字段類型>[<長度>[,<小數(shù)位數(shù)>])][NULL|NOTNULL][CHECK<邏輯表達式1>[ERROR<字符型文本提示信息>]][DEFAULT<默認值表達式>][ADDPRIMARYKEY<索引表達式2>TAG<索引名1>][ADDUNIQUE<索引表達式3>TAG<索引名2>]A選項格式正確。29、查詢尚未最后確定訂購單的(訂購日期尚未確定)有關(guān)信息的正確命令是()。A、SELECT名稱,聯(lián)系人,電話號碼,訂單號FROM客戶,訂購單WHERE客戶.客戶號=訂購單.客戶號AND訂購日期ISNULLB、SELECT名稱,聯(lián)系人,電話號碼,訂單號FROM客戶,訂購單WHERE客戶.客戶號=訂購單.客戶號AND訂購日期=NULLC、SELECT名稱,聯(lián)系人,電話號碼,訂單號FROM客戶,訂購單FOR客戶.客戶號=訂購單.客戶號AND訂購日期ISNULLD、SELECT名稱,聯(lián)系人,電話號碼,訂單號FROM客戶,訂購單FOR客戶.客戶號=訂購單.客戶號AND訂購日期=NULL標準答案:A知識點解析:查詢尚未最后確定訂購單的有關(guān)信息,可使用空值查詢,ISNULL為空值,NULL或NOTNULL說明字段允許或不允許為空值。本題A格式正確。30、查詢訂購單的數(shù)量和所有訂購單金額合計的正確命令是()。A、SELECTCOUNT(DISTINCT訂單號),SUM(數(shù)量*單價)FROM產(chǎn)品JOIN訂購單名細ON產(chǎn)品.產(chǎn)品號=訂購單名細.產(chǎn)品號B、SELECTCOUNT(訂單號),SUM(數(shù)量*單價)FROM產(chǎn)品JOIN訂購單名細ON產(chǎn)品.產(chǎn)品號=訂購單名細.產(chǎn)品號C、SELECTCOUNT(DISTINCT訂單號),SUM(數(shù)量*單價)FROM產(chǎn)品,訂購單名細ON產(chǎn)品.產(chǎn)品號=訂購單名細.產(chǎn)品號D、SELECTCOUNT(訂

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論