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

下載本文檔

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

文檔簡介

國家二級VF筆試模擬試卷3(共9套)(共415題)國家二級VF筆試模擬試卷第1套一、公共基礎(chǔ)選擇題(本題共10題,每題1.0分,共10分。)1、下面敘述正確的是______。A、算法的執(zhí)行效率與數(shù)據(jù)的存儲結(jié)構(gòu)無關(guān)B、算法的空間復(fù)雜度是指算法程序中指令(或語句)的條數(shù)C、算法的有窮性是指算法必須能在執(zhí)行有限個步驟之后終止D、以上3種描述都不對標準答案:4知識點解析:算法的執(zhí)行效率與數(shù)據(jù)的邏輯結(jié)構(gòu)和存儲結(jié)構(gòu)都有很緊密的關(guān)系。算法的空間復(fù)雜度是指執(zhí)行該算法需要的內(nèi)存空間,并非算法程序中指令的條數(shù)。算法一般具有以下4個特征:可行性、確定性、有窮性和擁有足夠情報。其中有窮性是指算法必須能在執(zhí)行有限個步驟之后終止,否則可能失去實際意義。2、以下數(shù)據(jù)結(jié)構(gòu)中不屬于線性數(shù)據(jù)結(jié)構(gòu)的是______。A、隊列B、線性表C、二叉樹D、棧標準答案:4知識點解析:線性數(shù)據(jù)結(jié)構(gòu)屬于數(shù)據(jù)的邏輯結(jié)構(gòu),具體是指邏輯上有且只要一個根結(jié)點:每一個結(jié)點最多有一個前驅(qū),也最多有一個后繼??梢钥闯觯鏄溥壿嬌嫌袃蓚€子結(jié)點,故不屬于線性數(shù)據(jù)結(jié)構(gòu)。3、在一棵二叉樹上第5層的結(jié)點數(shù)最多是______。A、8B、16C、32D、15標準答案:4知識點解析:一棵二叉樹上,在i層上,當其所有結(jié)點都存在時,該層將擁有最多的結(jié)點數(shù),為2i-1,所以第5層的結(jié)點數(shù)最多是24=16。4、進行程序設(shè)計時,()不是進行輸入和輸出方式設(shè)計時必須考慮的原則。A、應(yīng)允許使用自由格式B、應(yīng)允許默認值C、輸入格式要簡單,以使得輸入的步驟和操作盡可能簡單D、一次最好只輸入一個數(shù)據(jù),系統(tǒng)確認后再輸入下一個數(shù)據(jù)標準答案:8知識點解析:良好的程序設(shè)計風格,應(yīng)注意輸入和輸出的方式和格式應(yīng)盡可能方便用戶使用。選項A、B、C都是輸入和輸出時應(yīng)考慮的原則。選項D的敘述是錯誤的,數(shù)據(jù)輸入的方式應(yīng)根據(jù)具體情況確定。5、數(shù)據(jù)流圖是用于表示軟件模型的一種圖示方法,在下列可采用的繪制方法中,()是常采用的。Ⅰ.自頂向下Ⅱ.自底向上Ⅲ.分層繪制Ⅳ.逐步求精A、Ⅰ和ⅢB、Ⅰ、Ⅲ和ⅣC、Ⅱ、Ⅲ和ⅣD、全部標準答案:2知識點解析:畫數(shù)據(jù)流圖應(yīng)遵循的原則是理解并模擬現(xiàn)行系統(tǒng)的處理過程,據(jù)此畫出最初的數(shù)據(jù)流圖。自頂向下地分層畫出各層數(shù)據(jù)流圖,也就是通過一系列分解步驟,逐步地表現(xiàn)出整個軟件構(gòu)成。6、下面關(guān)于在軟件開發(fā)過程中的問題的敘述,說法正確的是()。A、程序流程圖是逐步求精的好工具B、NS圖不可能任意轉(zhuǎn)移控制,符合結(jié)構(gòu)化原則C、判定表是一種通用的設(shè)計工具D、程序流程圖和NS圖都不易表示模塊的層次結(jié)構(gòu)標準答案:2知識點解析:程序流程圖本質(zhì)上不是逐步求精的好工具,它會使程序員過早地考慮程序的控制流程,而不去考慮程序的全局結(jié)構(gòu):判定表不是一種通用的設(shè)計工具,沒有一種簡單的方法使用它能同時清晰地表示順序和循環(huán)等結(jié)構(gòu);程序流程圖不易表示模塊的層次結(jié)構(gòu),NS圖則可以表示模塊的層次結(jié)構(gòu)。7、下列關(guān)于測試的敘述,錯誤的是()。A、測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程B、測試是為了表明程序是正確的C、好的測試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯誤的測試方案D、成功的測試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯誤的測試標準答案:2知識點解析:正確認識測試的目的是十分重要的,測試目的決定了測試方案的設(shè)計。如果為了表明程序是正確的而進行測試,就會設(shè)計一些不易暴露錯誤的測試方案:相反,如果測試是為了發(fā)現(xiàn)程序中的錯誤,就會力求設(shè)計出最能暴露錯誤的測試方案。8、數(shù)據(jù)管理技術(shù)的發(fā)展是與計算機技術(shù)及其應(yīng)用的發(fā)展聯(lián)系在一起的,經(jīng)歷了由低級到高級的發(fā)展過程。分布式數(shù)據(jù)庫、面向?qū)ο髷?shù)據(jù)庫等新型數(shù)據(jù)庫是屬于()。A、人工管理階段B、文件系統(tǒng)階段C、數(shù)據(jù)庫系統(tǒng)階段D、高級數(shù)據(jù)庫技術(shù)階段標準答案:8知識點解析:人工管理階段和文件系統(tǒng)階段不存在數(shù)據(jù)庫管理,網(wǎng)狀、層次、關(guān)系等數(shù)據(jù)庫屬于數(shù)據(jù)庫系統(tǒng)階段,而分布式數(shù)據(jù)庫、面向?qū)ο髷?shù)據(jù)庫等是新型的數(shù)據(jù),屬于第三代數(shù)據(jù)庫系統(tǒng)即高級數(shù)據(jù)庫技術(shù)階段。9、下面有關(guān)E-R模型向關(guān)系模型轉(zhuǎn)換的敘述中,不正確的是()。A、一個實體類型轉(zhuǎn)換為一個關(guān)系模式B、一個1:1聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以與聯(lián)系的任意一端實體所對應(yīng)的關(guān)系模式合并C、一個1:n聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以與聯(lián)系的任意一端實體所對應(yīng)的關(guān)系模式合并D、一個m:n聯(lián)系轉(zhuǎn)換為一個關(guān)系模式標準答案:4知識點解析:選項C是錯誤的。一個1:n聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以與聯(lián)系的n端實體(而不是任意一端)所對應(yīng)的關(guān)系模式合并。10、在關(guān)系數(shù)據(jù)庫設(shè)計中,設(shè)計關(guān)系模式是數(shù)據(jù)庫設(shè)計中()階段的任務(wù)。A、需求分析階段B、概念設(shè)計階段C、邏輯設(shè)計階段D、物理設(shè)計階段標準答案:4知識點解析:需求分析階段的任務(wù)是在調(diào)查、分析的基礎(chǔ)上明確用戶對系統(tǒng)的需求。概念設(shè)計階段的任務(wù)是設(shè)計概念模型,較著名的是E-R圖。邏輯設(shè)計階段的任務(wù)是把概念模型轉(zhuǎn)化為特定DBMS的邏輯結(jié)構(gòu)(模式和外模式),物理設(shè)計階段的任務(wù)是設(shè)計合適的物理(存儲)數(shù)據(jù)庫結(jié)構(gòu)。二、選擇題(本題共25題,每題1.0分,共25分。)11、當內(nèi)存變量與字段名變量重名時,系統(tǒng)優(yōu)先處理A、內(nèi)存變量B、字段名變量C、全局變量D、局部變量標準答案:2知識點解析:變量有內(nèi)存變量和字段名變量兩種,內(nèi)存變量是指變量的值保存在內(nèi)存中,而字段名變量是指變量的值保存在表中,當這兩種類型的變量重名時,系統(tǒng)默認字段名變量優(yōu)先。12、如果一個表達式包含算述運算、關(guān)系運算、邏輯運算和字符運算時,運算的先后順序是A、算術(shù)運算→關(guān)系運算→邏輯運算→字符運算B、算術(shù)運算→字符運算→關(guān)系運算→邏輯運算C、邏輯運算→關(guān)系運算→算術(shù)運算→字符運算D、字符運算→算術(shù)運算→邏輯運算→關(guān)系運算標準答案:2知識點解析:在一個含有各種運算的表達式中,它們運算的優(yōu)先順序是:算術(shù)運算→字符運算和日期時間運算→關(guān)系運算→邏輯運算。13、在VisualFoxPro中,可對字段設(shè)置默認值的表A、必須是數(shù)據(jù)庫表B、必須是自由表C、自由表或數(shù)據(jù)庫表D、不能設(shè)置字段的默認值標準答案:1知識點解析:在VisualFoxPro中可對數(shù)據(jù)表進行默認值設(shè)置的字段僅限于數(shù)據(jù)庫表,自由表無此功能。14、MOD(-13,-3)與MOD(13,-3)的正確結(jié)果是A、-1,-2B、-1,-1C、-2,-1D、-2,-2標準答案:1知識點解析:MOD()函數(shù)是數(shù)學運算函數(shù)。請注意其使用方法,MOD()函數(shù)的被除數(shù)與除數(shù)同號時,結(jié)果為兩數(shù)相除的余數(shù),余數(shù)的符號與除數(shù)相同,如果被除數(shù)與除數(shù)異號,值為兩數(shù)相除后的余數(shù)加上除數(shù)。15、以下關(guān)于視圖的敘述中,正確的是A、只能根據(jù)自由表建立視圖B、只能根據(jù)數(shù)據(jù)庫表建立視圖C、可以根據(jù)查詢建立視圖D、數(shù)據(jù)庫表和自由表都可以建立視圖標準答案:8知識點解析:在VisualFoxPro中,視圖不僅可以根據(jù)數(shù)據(jù)庫表和自由表建立,還可以根據(jù)其他視圖建立。16、SQL命令中建立表的命令是A、CREATEVIEWB、CREATELABELC、CREATEDABATED、CREATETABLE標準答案:8知識點解析:SQL命令中建立表文件的命令是CREATETABLE,它可以實現(xiàn)表設(shè)計器所完成的所有功能。17、給出當前記錄號的函數(shù)是A、RECCOUNT()B、RECNO()C、DELETE()D、VARTYPE()標準答案:2知識點解析:RECCOUNT()函數(shù)用于給出記錄的個數(shù),RECNO()函數(shù)用于給出當前記錄號,DELETE()函數(shù)用于判斷當前記錄是否有刪除標記,而VARTYPE()函數(shù)用于判斷自變量的數(shù)據(jù)類型。18、不允許記錄中出現(xiàn)重復(fù)索引值的索引是A、主索引B、主索引、候選索引和普通索引C、主索引和候選索引D、主索引、候選索引和惟一索引標準答案:4知識點解析:VisualFoxPro中的索引可以分為:普通索引、惟一索引、候選索引和主索引。不允許記錄中出現(xiàn)重復(fù)索引值的索引是主索引和候選索引。19、同一個表的全部備注字段內(nèi)容存儲在哪種文件中?A、不同的備注B、同一個表C、同一個備注D、同一個數(shù)據(jù)庫標準答案:4知識點解析:在VisualFoxPro中,備注字段和通用字段的值并不是保存在表文件中,而是保存在一個與表文件主名相同的備注文件中,表文件中保存的僅僅是一個指向備注文件的鏈接指針。20、下列函數(shù)結(jié)果為.T.的是A、EMPTY(SPACE(5))B、EMPTY(.NULL.)C、ISNULL(")D、ISNULL({})標準答案:1知識點解析:EMPTY()函數(shù)用于測試自變量是否為空。對于字符型數(shù)據(jù)“空”是指空串、空格、制表符、回車及換行,對于數(shù)值型,“空”是指0。21、要修改當前內(nèi)存中打開的表結(jié)構(gòu),應(yīng)使用的命令是A、MODICOMMB、MODISTRUC、EDITSTRUD、TYPEEDIT標準答案:2知識點解析:建立表的命令是CREATE,修改表結(jié)構(gòu)的命令是MODIFYSTRUC-TURE(必須先打開表文件),打開與關(guān)閉表的命令是USE。22、要使當前表的所有職工的工資增加200元,應(yīng)使用的命令是A、EDIT工資WITH工資+200B、REPLACE工資WITH工資+200C、REPLACE工資WITH200D、REPLACEALL工資WITH工資+200標準答案:8知識點解析:EDIT命令用于全屏幕修改表的記錄,不能進行成批替換。RE-PLACE命令可以成批替換記錄。23、SORT命令和INDEX命令的區(qū)別是A、前者按指定關(guān)鍵字排序并生存新的數(shù)據(jù)表,后者也可以B、后者按指定關(guān)鍵字排序并生成新的數(shù)據(jù)表,前者也可以C、前者按指定關(guān)鍵字排序并生成新的數(shù)據(jù)表,后者不可以D、后者按指定關(guān)鍵字排序并生成新的數(shù)據(jù)表,前者不可以標準答案:2知識點解析:SORT命令按指定關(guān)鍵字排序并生成新的數(shù)據(jù)表DBF。24、能顯示當前庫文件中所有女生的姓名、性別和籍貫的命令是A、LISTFIELDS姓名,性別,籍貫B、LISTFIELDS姓名,籍貫FOR性別=“女”C、DISPLAYALLFIELDS姓名,性別,籍貫D、LISTFOR性別=“女”.AND.籍貫=“四川”標準答案:2知識點解析:正確的命令格式為:LISTFIELDS<表達式><范圍>FOR<條件>W(wǎng)HILE<條件>25、在SELECT語句中,用來指定查詢所用的表的子句是A、WHEREB、GROUPBYC、ORDERBYD、FROM標準答案:8知識點解析:在SELECT語句中,WHEPE子句用于指定表之間的聯(lián)接條件或記錄的過濾條件,GROUPBY子句用于對記錄進行分組,ORDERBY子句用于對記錄進行排序,F(xiàn)ROM子句用于指定查詢所用的表。26、在SQL的CREATETABLE命令中用于定義滿足實體完整性的主索引的短語是A、DEFAULTB、UNIQUEC、CHECKD、PRIMARYKEY標準答案:8知識點解析:選項A是用于定義默認值;選項B是用于建立候選索引,但不是惟一索引;選項C是用于指定字段的有效性規(guī)則;選項D是用于建立主索引。27、要設(shè)置標簽的顯示文本,應(yīng)使用的屬性是A、AlignmentB、CaptionC、CommentD、Name標準答案:2知識點解析:在標簽控件中,Alignment屬性用于指定文本在控件中的對齊方式。Caption屬性用于設(shè)置標簽的顯示文本。Comment屬性用于存儲標簽的有關(guān)信息,不顯示。Name屬性用于給標簽指定一個名稱。28、SQL命令中用于插入數(shù)據(jù)的命令是A、INSERTB、APPENDC、INSERTBEFORED、INSERTINTO標準答案:8知識點解析:向表中插入數(shù)據(jù)的SQL命令是INSERTINTO,這兩個關(guān)鍵字必須結(jié)合使用,請注意APPEND雖然也可以向數(shù)據(jù)表中增加記錄,但是這個命令不屬于SQL命令。29、在表單運行中,當結(jié)果發(fā)生變化時,應(yīng)刷新表單,刷新表單所用的命令是A、RELEASEB、DELETEC、REFRESHD、PACK標準答案:4知識點解析:刷新表單用到的命令是REFRESH。30、在表單中為了瀏覽非常長的文本,需要添加的控件是A、標簽B、文本框C、編輯框D、命令按鈕標準答案:4知識點解析:與文本框一樣,編輯框的主要功能也是顯示文本。但編輯框擴展了文本框的功能,它增加了一個垂直滾動條,使用戶能夠同時瀏覽非常長的文本。31、若要從學生表中檢索出jg并去掉重復(fù)記錄,可使用如下SQL語句SELECT______jgFROMstudent請選出正確的選項完成該語句A、ALLB、*C、?D、DISTINCT標準答案:8知識點解析:在SELECT語句的后面,如果選用DISTINCT選項,表示去掉重復(fù)記錄,選用ALL代表顯示所有記錄,選用*代表所有字段,而?是非法的。32、若要從學生表中檢索出1980年1月1日以后(含1月1日)出生的所有學員,可應(yīng),用如下SQL語句SELECT*FROMstudentWHERE請給出恰當?shù)谋磉_式以完成該語句A、csrq<={^1980-1-1}B、csrq<{^1980-1-1}C、csrq>={^1980-1-1}D、csrq>{^1980-1-1}標準答案:4知識點解析:在以上四個答案中,只有C是在1980年1月1日(含1月1日)以后出生的正確表達方法。33、下列選項中,與函數(shù)INT(10/3)結(jié)果相同的是A、CELING(3.3)B、FLOOR(3.3)C、SIGN(3.3)D、ABS(3.3)標準答案:2知識點解析:INT()函數(shù)的功能是取數(shù)值的整數(shù)部分,CEILING()函數(shù)是返回大于或是等于自變量的最小整數(shù),不影響負號。FLOOR()函數(shù)的功能是返回小于或等于自變量的最大整數(shù),不影響負號。ABS()函數(shù)的功能是返回指定數(shù)值表達式的絕對值。SIGN()函數(shù)的功能是返回指定數(shù)值表達式的符號。因此INT(10/3)結(jié)果為3,選項A的結(jié)果為4,選項B的結(jié)果為3,選項C的結(jié)果為1,選項D的結(jié)果為3.3。34、將Student.dbf表中jg字段的名稱改為籍貫,如下選項中正確的SQL語句是A、ALTERTABLEstudentALTERCOLUMNjgTO籍貫B、ALTERTABLEstudentADD籍貫C(10)C、ALTERTABLEstudentRENAMEjgTO籍貫D、ALTERTABLEstudentRENAMEjg籍貫標準答案:4知識點解析:ALTERTABLE語句中,ALTER子句不能修改字段名。ADD子句用于增加字段。修改字段名稱只能使用RENAME子句。35、一個VisualFoxPro過程化程序,從功能上可將其分為A、程序說明部分、數(shù)據(jù)處理部分、控制返回部分B、環(huán)境保存與設(shè)置部分、功能實現(xiàn)部分、環(huán)境恢復(fù)部分C、程序說明部分、數(shù)據(jù)處理部分、環(huán)境恢復(fù)部分D、數(shù)據(jù)處理部分、控制返回部分、功能實現(xiàn)部分標準答案:1知識點解析:VisualFoxPro中一個過程化程序的功能可分三部分:程序說明、數(shù)據(jù)處理和控制返回。三、公共基礎(chǔ)填空題(本題共5題,每題1.0分,共5分。)36、算法的復(fù)雜度主要包括空間復(fù)雜度和【】復(fù)雜度。標準答案:時間知識點解析:算法的復(fù)雜度主要指時間復(fù)雜度和空間復(fù)雜度。37、在線性結(jié)構(gòu)中,隊列的操作順序是先進先出,而棧的操作順序是【】。標準答案:先進后出知識點解析:隊列和棧都是線性結(jié)構(gòu),但是不同之處在于隊列的操作順序是先進先出,而棧的操作順序是先進后出。38、數(shù)據(jù)流圖的類型有【】和事務(wù)型。標準答案:變換型知識點解析:典型的數(shù)據(jù)流圖有兩種,即變換型和事務(wù)型。39、在數(shù)據(jù)庫理論中,數(shù)據(jù)物理結(jié)構(gòu)的改變,如存儲設(shè)備的更換、物理存儲的更換、存取方式等都不影響數(shù)據(jù)庫的邏輯結(jié)構(gòu),從而不引起應(yīng)用程序的變化,稱為【】。標準答案:物理獨立性知識點解析:數(shù)據(jù)的物理結(jié)構(gòu)改變,不影響數(shù)據(jù)庫的邏輯結(jié)構(gòu),從而不引起應(yīng)用程序的變化,這種性質(zhì)叫做物理獨立性。40、數(shù)據(jù)庫管理系統(tǒng)是位于用戶與【】之間的軟件系統(tǒng)。標準答案:操作系統(tǒng)知識點解析:數(shù)據(jù)庫管理系統(tǒng)是幫助用戶創(chuàng)建和管理數(shù)據(jù)庫的應(yīng)用程序的集合。因此,數(shù)據(jù)庫管理系統(tǒng)需要操作系統(tǒng)的支持,為用戶提供服務(wù)。四、填空題(本題共6題,每題1.0分,共6分。)41、在命令窗口定義了一個空的一維數(shù)組S(5),在命令窗口輸入?S(1)的結(jié)果為【】。標準答案:.F.知識點解析:系統(tǒng)在定義一個新的數(shù)組后,會自動給每個數(shù)組中的每個元素賦以一個邏輯值:邏輯假.F.,因此利用“?”顯示數(shù)組中的每個元素值都為.F.。42、在SQL的CREATETABLE語句中,為屬性說明取值范圍(約束)的是【】短語。標準答案:CHECK(或CHEC)知識點解析:本題是對SQL的CREATETABLE命令的考查,命令中定義域完整性的約束規(guī)則是CHECK短語。43、從職工數(shù)據(jù)庫表中計算工資合計的SQL語句是SELECT【】FROM職工標準答案:SUM(工資)知識點解析:SQL命令中,SUM()函數(shù)可以對所選記錄的某個字段進行求和,SUM(工資)是對工資字段求和,題目中未加其他查詢的限定條件,因此完成的是計算工資合計。44、把當前表當前記錄的學號,姓名字段值復(fù)制到數(shù)組A的命令是SCATTERFIELD學號,姓名【】。標準答案:TOA知識點解析:要將表的當前記錄復(fù)制到數(shù)組,可以使用SCATTER命令。命令中使用FIELD短語來指定復(fù)制的字段項,并使用TO短語指定目標數(shù)組名。45、在表單中確定控件是否可見的屬性是【】。標準答案:Visible知識點解析:在表單中,控件是否可見是通過Visible屬性的值來控制的。將Visible屬性設(shè)置為真時,表單是可見的,否則為不可見。Enabled控制控件的可用性,也是通過邏輯真和邏輯假兩個值來控制,請注意不要與Visible屬性弄混淆。46、函數(shù)BETWEEN(40,34,50)的運算結(jié)果是【】。標準答案:.T.(或邏輯真或真或.Y.)知識點解析:函數(shù)BETWEEN()用來判斷一個表達式的值是否介于另外兩個表達式的值之間,返回值為邏輯真(.T.)或邏輯假(.F.)。在本題中數(shù)值40介于34和50之間,因此表達式返回值為邏輯真(.T.)。五、填空題(含2小題)(本題共3題,每題1.0分,共3分。)47、查詢與項目“s1”(項目號)所使用的任意一個零件相同的項目號、項目名稱、零件號和零件名稱,使用的SQL語句是SELECT項目,項目號,項目名稱,使用零件,零件號,零件名稱;FROM項目,使用零件,零件WHERE項目.項目號=使用零件.項目號【】;使用零件.零件號=零件.零件號AND使用零件.零件號【】;(SELECT零件號FROM使用零件WHERE使用零件.項目號=‘s1’)標準答案:AND,IN知識點解析:題干中(SELECT零件號FROM使用零件WHERE使用零件.項目號=’s1’)表示“s1”所使用的零件號。因此IN(SELECT零件號FROM使用零件WHERE使用零件.項目號=’s1’)限定了查詢出的零件號必須與“s1”項目所用零件號相同。項目。項目號=使用零件.項目號AND使用零件.零件號=零件.零件號AND使用零件.零件號表示查詢記錄要滿足的幾個條件,多個條件同時滿足時,必須用AND來連接。48、建立—個由零件名稱、數(shù)量、項目號、項目名稱字段構(gòu)成的視圖,視圖牛只包含項目號為“s2”的數(shù)據(jù),應(yīng)該使用SQL語句是CREATEVIEWitem_view【】SELECT零件.零件名稱,使用零件.數(shù)量,使用零件.項目號,項目.項目名稱;FROM零件INNERJOIN使用零件;INNERJOIN【】;ON使用零件.項目號=項目.項目號;ON零件.零件號=使用零件.零件號;WHERE項目.項目號=‘s2’標準答案:AS,項目知識點解析:創(chuàng)建視圖命令的語法格式是:CREATEVIEW<視圖名>AS查詢語句該題目中創(chuàng)建的視圖由多表連接而成。從題干中的連接字段“項目.項目號”可以得出答案,即參與連接的表名是項目。49、從上一題建立的視圖中查詢使用數(shù)量最多的2個零件的信息,應(yīng)該使用的SQL語句是SELECT*【】2FROMitem_view【】數(shù)量DESC標準答案:TOP,ORDERBY知識點解析:TOP2表示查詢前2條記錄,ORDERBY數(shù)量DESC表示按照數(shù)量字段降序排列。國家二級VF筆試模擬試卷第2套一、公共基礎(chǔ)選擇題(本題共10題,每題1.0分,共10分。)1、數(shù)據(jù)結(jié)構(gòu)中,與所使用的計算機無關(guān)的是數(shù)據(jù)的_________。A、存儲結(jié)構(gòu)B、物理結(jié)構(gòu)C、邏輯結(jié)構(gòu)D、物理和存儲結(jié)構(gòu)標準答案:4知識點解析:數(shù)據(jù)結(jié)構(gòu)概念一般包括3個方面的內(nèi)容,數(shù)據(jù)的邏輯結(jié)構(gòu)、存儲結(jié)構(gòu)及數(shù)據(jù)上的運算集合。數(shù)據(jù)的邏輯結(jié)構(gòu)只抽象的反映數(shù)據(jù)元素之間的邏輯關(guān)系,而不管它在計算機中的存儲表示形式。2、棧底至棧頂依次存放元素A、B、C、D,在第5個元素E入棧前,棧中元素可以出棧,則出棧序列可能是_________。A、ABCEDB、DBCEAC、CDABED、DCBEA標準答案:8知識點解析:棧操作原則上“后進先出”,棧底至棧頂依次存放元素A、B、C、D,則表明這4個元素中D是最后進棧,B、C處于中間,A最早進棧。所以出棧時一定是先出D,再出C,最后出A。3、線性表的順序存儲結(jié)構(gòu)和線性表的鏈式存儲結(jié)構(gòu)分別是_________。A、順序存取的存儲結(jié)構(gòu)、順序存取的存儲結(jié)構(gòu)B、隨機存取的存儲結(jié)構(gòu)、順序存取的存儲結(jié)構(gòu)C、隨機存取的存儲結(jié)構(gòu)、隨機存取的存儲結(jié)構(gòu)D、任意存取的存儲結(jié)構(gòu)、任意存取的存儲結(jié)構(gòu)標準答案:2知識點解析:順序存儲結(jié)構(gòu)中,數(shù)據(jù)元素存放在一組地址連續(xù)的存儲單元中,每個數(shù)據(jù)元素地址可通過公式LOC(ai)=LOC(a1)+(i-1)L計算得到,從而實現(xiàn)了隨機存取。對于鏈式存儲結(jié)構(gòu),要對某結(jié)點進行存取,都得從鏈的頭指針指向的結(jié)點開始,這是一種順序存取的存儲結(jié)構(gòu)。4、在單鏈表中,增加頭結(jié)點的目的是_________。A、方便運算的實現(xiàn)B、使單鏈表至少有一個結(jié)點C、標識表結(jié)點中首結(jié)點的位置D、說明單鏈表是線性表的鏈式存儲實現(xiàn)標準答案:1知識點解析:頭結(jié)點不僅標識了表中首結(jié)點的位置,而且根據(jù)單鏈表(包含頭結(jié)點)的結(jié)構(gòu),只要掌握了表頭,就能夠訪問整個鏈表,因此增加頭結(jié)點目的是為了便于運算的實現(xiàn)。5、軟件設(shè)計包括軟件的結(jié)構(gòu)、數(shù)據(jù)接口和過程設(shè)計,其中軟件的過程設(shè)計是指_________。A、模塊間的關(guān)系B、系統(tǒng)結(jié)構(gòu)部件轉(zhuǎn)換成軟件的過程描述C、軟件層次結(jié)構(gòu)D、軟件開發(fā)過程標準答案:2知識點解析:軟件設(shè)計包括軟件結(jié)構(gòu)設(shè)計、數(shù)據(jù)設(shè)計、接口設(shè)計和過程設(shè)計。其中結(jié)構(gòu)設(shè)計是定義軟件系統(tǒng)各主要部件之間的關(guān)系;數(shù)據(jù)設(shè)計是將分析時創(chuàng)建的模型轉(zhuǎn)化為數(shù)據(jù)結(jié)構(gòu)的定義;接口設(shè)計是描述軟件內(nèi)部、軟件和操作系統(tǒng)之間及軟件與人之間如何通信;過程設(shè)計則是把系統(tǒng)結(jié)構(gòu)部件轉(zhuǎn)換成軟件的過程描述。6、為了避免流程圖在描述程序邏輯時的靈活性,提出了用方框圖來代替?zhèn)鹘y(tǒng)的程序流程圖,通常也把這種圖稱為_________。A、PAD圖B、N-S圖C、結(jié)構(gòu)圖D、數(shù)據(jù)流圖標準答案:2知識點解析:常見的過程設(shè)計工具有:程序流程圖、N-S圖、PAD圖和HIPO圖。其中,為了避免流程圖在描述程序邏輯時的靈活性,提出了用方框圖來代替?zhèn)鹘y(tǒng)的程序流程圖,通常也把這種圖稱為N-S圖。7、數(shù)據(jù)處理的最小單位是_________。A、數(shù)據(jù)B、數(shù)據(jù)元素C、數(shù)據(jù)項D、數(shù)據(jù)結(jié)構(gòu)標準答案:4知識點解析:數(shù)據(jù)處理的最小單位是數(shù)據(jù)項;由若干數(shù)據(jù)項組成數(shù)據(jù)元素;而數(shù)據(jù)是指能夠被計算機識別、存儲和加工處理的信息載體;數(shù)據(jù)結(jié)構(gòu)是指數(shù)據(jù)之間的相互關(guān)系和數(shù)據(jù)運算。8、下列有關(guān)數(shù)據(jù)庫的描述,正確的是_________。A、數(shù)據(jù)庫是一個DBF文件B、數(shù)據(jù)庫是一個關(guān)系C、數(shù)據(jù)庫是一個結(jié)構(gòu)化的數(shù)據(jù)集合D、數(shù)據(jù)庫是一組文件標準答案:4知識點解析:數(shù)據(jù)庫(Dambase,簡稱DB)是數(shù)據(jù)的集合,它具有統(tǒng)一的結(jié)構(gòu)形式并存放于統(tǒng)一的存儲介質(zhì)內(nèi),是多種應(yīng)用數(shù)據(jù)的集成,并可被各個應(yīng)用程序所共享。數(shù)據(jù)庫中的數(shù)據(jù)具有“集成”、“共享”之特點。9、單個用戶使用的數(shù)據(jù)視圖的描述稱為_________。A、外模式B、概念模式C、內(nèi)模式D、邏輯模式標準答案:1知識點解析:外模式是用戶的數(shù)據(jù)視圖,也就是用戶所見到的數(shù)據(jù)模式;全局數(shù)據(jù)視圖的描述稱為概念模式,即數(shù)據(jù)庫中全部數(shù)據(jù)的整體邏輯結(jié)構(gòu)的描述:物理存儲數(shù)據(jù)視圖的描述稱為內(nèi)模式,即數(shù)據(jù)庫在物理存儲方面的描述;存儲模式即為內(nèi)模式。10、需求分析階段的任務(wù)是確定_________。A、軟件開發(fā)方法B、軟件開發(fā)工具C、軟件開發(fā)費用D、軟件系統(tǒng)功能標準答案:8知識點解析:需求分析是軟件定義時期的最后一個階段,它的基本任務(wù)就是詳細調(diào)查現(xiàn)實世界要處理的對象(組織、部門、企業(yè)等),充分了解原系統(tǒng)的工作概況,明確用戶的各種需求,然后在此基礎(chǔ)上確定新系統(tǒng)的功能。選項A)軟件開發(fā)方法是在總體設(shè)計階段完成的任務(wù);選項B)軟件開發(fā)工具是在實現(xiàn)階段需完成的任務(wù);選項C)軟件開發(fā)費用是在可行性研究階段需完成的任務(wù)。二、選擇題(本題共16題,每題1.0分,共16分。)11、在下列4個選項中,不屬于基本關(guān)系運算的是_______。A、連接B、投影C、選擇D、排序標準答案:8知識點解析:對關(guān)系數(shù)據(jù)庫進行查詢時,需要找到用戶感興趣的數(shù)據(jù),這就需要對關(guān)系進行一定的關(guān)系運算。關(guān)系的基本運算有兩類:一類是傳統(tǒng)的集合運算(并、差、交),另一類是專門的關(guān)系運算(選擇、投影、連接)。選擇:從關(guān)系中找出滿足給定條件的元組的操作稱為選擇。投影:從關(guān)系模式中指定若干個屬性組成新的關(guān)系稱為投影。連接:連接是關(guān)系的橫向結(jié)合。連接運算將兩個關(guān)系模式拼接成一個更寬的關(guān)系模式,生成的新關(guān)系中包含滿足連接條件的元組。12、如果廠個班只能有一個班長,而且一個班長不能同時擔任其他班的班長,班級和班長兩個實體之間的關(guān)系屬于_______。A、一對一聯(lián)系B、一對二聯(lián)系C、多對多聯(lián)系D、一對多聯(lián)系標準答案:1知識點解析:兩個實體間的聯(lián)系可以歸納為3種類型:一對一聯(lián)系:一對一的聯(lián)系表現(xiàn)為主表中的每一條記錄只與相關(guān)表中的一條記錄相關(guān)聯(lián)。一對多聯(lián)系:一對多的聯(lián)系表現(xiàn)為主表中的每一條記錄與相關(guān)表中的多條記錄相關(guān)聯(lián)。多對多聯(lián)系:多對多的聯(lián)系表現(xiàn)為一個表中的多個記錄在相關(guān)表中同樣有多個記錄其匹配。13、VisualFoxPro支持的數(shù)據(jù)模型是_______。A、層次數(shù)據(jù)模型B、關(guān)系數(shù)據(jù)模型C、網(wǎng)狀數(shù)據(jù)模型D、樹狀數(shù)據(jù)模型標準答案:2知識點解析:用二維表結(jié)構(gòu)來表示實體以及實體之間聯(lián)系的模型稱為關(guān)系模型。關(guān)系數(shù)據(jù)模型是以關(guān)系數(shù)學理論為基礎(chǔ)的,在關(guān)系模型中,操作的對象和結(jié)果都是二維表,這種二維表就是關(guān)系。關(guān)系模型與層次型、網(wǎng)狀型的本質(zhì)區(qū)別在于數(shù)據(jù)描述的一致性,模型概念單一。在關(guān)系型數(shù)據(jù)庫中,每一個關(guān)系都是一個二維表,無論實體本身還是實體間的聯(lián)系均用稱為“關(guān)系”的二維表來表示,使得描述實體的數(shù)據(jù)本身能夠自然地反映它們之間的聯(lián)系。而傳統(tǒng)的層次和網(wǎng)狀模型數(shù)據(jù)庫是使用鏈接指針來存儲和體現(xiàn)聯(lián)系的。14、在VisualFoxPro的命令窗口中鍵入CREATEDATA命令以后,屏幕會出現(xiàn)一個創(chuàng)建對話框,要想完成同樣的工作,還可以采用如下步驟_______。A、選擇“文件”菜單中的“新建”命令,然后在新建對話框中單擊“數(shù)據(jù)庫”單選按鈕,再單擊“新建文件”命令按鈕B、選擇“文件”菜單中的“新建”命令,然后在新建對話框中單擊“數(shù)據(jù)庫”單選按鈕,再單擊“向?qū)А泵畎粹oC、選擇“文件”菜單中的“新建”命令,然后在新建對話框中單擊“表”單選按鈕,再單擊“新建文件”命令按鈕D、選擇“文件”菜單中的“新建”命令,然后在新建對話框中單擊“表”單選按鈕,再單擊“向?qū)А泵畎粹o標準答案:1知識點解析:建立數(shù)據(jù)庫的常用方法有以下3種:①在項目管理器中建立數(shù)據(jù)庫在“數(shù)據(jù)”選項卡中選擇“數(shù)據(jù)庫”,然后單擊“新建”按鈕并選擇“新建數(shù)據(jù)庫”,通過“新建”對話框提示用戶輸入數(shù)據(jù)庫的名稱,即擴展名為.dbc的文件名。②通過“新建”對話框建立數(shù)據(jù)庫選擇“文件”菜單中的“新建”命令,然后在“新建”對話框中單擊“數(shù)據(jù)庫”單選按鈕,再單擊“新建文件”命令按鈕。③使用命令交互建立數(shù)據(jù)庫CREATEDATABASE[DatabaseName|?]15、將內(nèi)存變量定義為全局變量的VisualFoxPro命令是_______。A、LOCALB、PRIVATEC、PUBLICD、GLOBAL標準答案:4知識點解析:在VisualFoxPro中,可以使用LOCAL、PRIVATE和PUBLIC命令強制規(guī)定變量的作用范圍。LOCAL用于定義局部變量,局部變量只能在創(chuàng)建它們的過程中使用和修改,不能被更高層或更低層的過程訪問。PRIVATE用于定義私有變量,它用定義當前過程的變量,先將以前過程定義的同名變量保存起來,在當前過程中使用私有變量而不影響這些同名變量的原始值。PUBLIC用于定義全局變量。在本次VisualFoxpro運行期間,所有過程都可以使用這些全局變量。16、擴展名為.dbc的文件是_______。A、表單文件B、數(shù)據(jù)表文件C、數(shù)據(jù)庫文件D、項目文件標準答案:4知識點解析:本題答案是C數(shù)據(jù)庫的擴展名為.dbc。數(shù)據(jù)表的擴展名為.dbf。項目文件的擴展名為.pjx。表單文件的擴展名為.scx。17、假設(shè)已經(jīng)生成了名為mymenu的菜單文件,執(zhí)行該菜單文件的命令是_______。A、DomymenuB、Domymenu.mprC、Domymenu.pjxD、Domymenu.mnx標準答案:2知識點解析:菜單設(shè)計的基本過程①調(diào)用菜單設(shè)計器選擇“文件”菜單中的“新建”命令,在“新建”對話框中單擊“菜單”單選按鈕,然后單擊“新建文件”,在“新建菜單”對話框中單擊“菜單設(shè)計器”按鈕。②定義菜單在“菜單設(shè)計器”窗口中定義菜單,指定菜單的各項內(nèi)容,如菜單項的名稱、快捷鍵等。指定完菜單的各項內(nèi)容后,應(yīng)將菜單定義保存到MNX文件中。方法是:選擇“文件”菜單中的“保存”命令或按Ctrl+W。③生成菜單程序菜單定義文件存放著菜單的各項定義,但其本身是一個表文件;并不能夠運行。這一步就是要根據(jù)菜單定義產(chǎn)生可執(zhí)行的菜單程序文件(MPR文件),方法是:在菜單設(shè)計器環(huán)境下,選擇“菜單”菜單中的“生成”命令,然后在“生成菜單”對話框中指定菜單程序文件的名稱和存放路徑,最后單擊“生成”按鈕。④運行命令“DO<文件名>”運行菜單程序,但文件名的擴展名.mpr不能省略。18、下面有關(guān)索引的描述正確的是_______。A、建立索引以后,原來的數(shù)據(jù)庫表文件中記錄的物理順序?qū)⒈桓淖傿、索引與數(shù)據(jù)庫表的數(shù)據(jù)存儲在一個文件中C、創(chuàng)建索引是創(chuàng)建一個指向數(shù)據(jù)庫表文件記錄的指針構(gòu)成的文件D、使用索引并不能加快對表的查詢操作標準答案:4知識點解析:VisualFoxPro索引是由指針構(gòu)成的文件,這些指針邏輯上按照索引關(guān)鍵字值進行排序。索引文件和表的.dbf文件分別存儲,并且不改變表中記錄的物理順序。實際上,創(chuàng)建索引是創(chuàng)建一個由指向.dbf件記錄的指針構(gòu)成的文件。若要根據(jù)特定順序處理表記錄,可以選擇一個相應(yīng)的索引,使用索引還可以加速對表的查詢操作。19、參照完整性的規(guī)則不包括_______。A、更新規(guī)則B、刪除規(guī)則C、插入規(guī)則D、檢索規(guī)則標準答案:8知識點解析:參照完整性規(guī)則包括更新規(guī)則、刪除規(guī)則和插入規(guī)則。①更新規(guī)則如果選擇“級聯(lián)”,則用新的連接字段值自動修改子表中的相關(guān)所有記錄。如果選擇“限制”,若子表中有相關(guān)的記錄,則禁止修改父表中的連接字段值。如果選擇“忽略”,則不作參照完整性檢查,可以隨意更新父記錄的連接字段值。②刪除規(guī)則如果選擇“級聯(lián)”,則自動刪除子表中的相關(guān)所有記錄。如果選擇“限制”,若子表中有相關(guān)的記錄,則禁止刪除父表中的記錄。如果選擇“忽略”,則不作參照完整性檢查,即刪除父表的記錄時與子表無關(guān)。③插入規(guī)則如果選擇“限制”,若父表中沒有相匹配的連接字段值則禁止插入記錄。如果選擇“忽略”,則不作參照完整性檢查,即可以隨意插入記錄。20、下列函數(shù)中函數(shù)值為字符型的是_______。A、DATE()B、TIME()C、YEAR()D、DATETIME()標準答案:2知識點解析:DATE()返回當前系統(tǒng)日期,函數(shù)為日期型。TIME()以24小時制、hh:mm:ss格式返回當前系統(tǒng)時間,函數(shù)值為字符型。DATETIME()返回當前系統(tǒng)日期時間,函數(shù)值為日期時間型。YEAR()從指定的日期表達式或日期時間表達式中返回年份。返回值為數(shù)值型。21、下面有關(guān)HAVING子句描述錯誤的是_______。A、HAVING子句必須與GROUPBY子句同時使用,不能單獨使用B、使用HAVING子句的同時不能使用WHERE子句C、使用HAVING子句的同時可以使用WHERE子句D、使用HAVING子句的作用是限定分組的條件標準答案:2知識點解析:HAVING子句總是跟在GROUPBY子句之后,不可以單獨使用。HAVlNG子句和WHERE子句不矛盾,在查詢中是先用WHERE子句限定元組,然后進行分組,最后用HAVING子句限定分組條件。22、下面有關(guān)對視圖的描述正確的是_______。A、可以使用MODIFYSTRUCTURE命令修改視圖的結(jié)構(gòu)B、視圖不能刪除,否則影響原來的數(shù)據(jù)文件C、視圖是對表的復(fù)制產(chǎn)生的D、使用SQL對視圖進行查詢時必須事先打開該視圖所在的數(shù)據(jù)庫標準答案:8知識點解析:在VisualFoxPro中視圖是一個定制的虛擬表,可以是本地的、遠程的或帶參數(shù)的。視圖可引用一個或多個表,或者引用其他視圖。視圖是可更新的,它可引用遠程表。在關(guān)系數(shù)據(jù)庫中,視圖也稱作窗口,即視圖是操作表的窗口,可以把它看作是從表中派生出來的虛表。它依賴表,但不獨立存在。視圖由于是從表中派生出來的,所以不存在修改結(jié)構(gòu)的問題,但視圖可以使用DROPVIEW<視圖名>刪除。視圖是操作表的一種手段,通過視圖可以查詢表,也可以更新表。視圖是根據(jù)表定義的,因此視圖基于表,而視圖可以使應(yīng)用更靈活,因此它又超越表。視圖是數(shù)據(jù)庫中的一個特有功能,只有在包含視圖的數(shù)據(jù)庫打開時,才能使用視圖。23、視圖設(shè)計器中含有的、但查詢設(shè)計器中卻沒有的選項卡是_______。A、篩選B、排序依據(jù)C、分組依據(jù)D、更新條件標準答案:8知識點解析:查詢是從表或視圖上提取滿足條件的記錄,對使用的表或視圖中的數(shù)據(jù)無任何影響;視圖是操作表的一種手段,通過視圖可以查詢表,也可以更新表。因此視圖設(shè)計器比查詢設(shè)計器多一個“更新條件”選項卡,用以設(shè)定更新條件。查詢設(shè)計器的結(jié)果可以產(chǎn)生多種文件結(jié)果,默認以.qpr為擴展名的文件保存在磁盤上,可多次獨立運行。而視圖設(shè)計完成后,不產(chǎn)生磁盤文件,結(jié)果保留在數(shù)據(jù)庫中。必須打開數(shù)據(jù)庫后,方可利用表文件的操作方式操作視圖。因此在視圖設(shè)計器中沒有“查詢?nèi)ハ颉眴栴}。24、下面關(guān)于查詢描述正確的是_______。A、可以使用CREATEVIEW打開查詢設(shè)計器B、使用查詢設(shè)計器可以生成所有的SQL查詢語句C、使用查詢設(shè)計器生成的SQL語句存盤后將存放在擴展名為QPR的文件中D、使用DO語句執(zhí)行查詢時,可以不帶擴展名標準答案:4知識點解析:選項A中CREATEVIEW是建立視圖即打開“視圖設(shè)計器”的命令。打開查詢設(shè)計器的命令應(yīng)為CREATEQUERY。當建立完查詢并存盤后將產(chǎn)生一個擴展名為QPR的文件,它是一個文本文件。如果熟悉SQLSELECT,則可以直接用各種文本編輯器,通過自己寫SQLSELECT語句來建立查詢,最后只要把它保存為擴展名為QPR的文件即可。事實上,查詢設(shè)計器只能建立一些比較規(guī)則的查詢,而復(fù)雜的查詢它在運行查詢可以使用命令格式:DOqueryfile其中queryfile是查詢文件名,此時必須給出查詢文件的擴展名.qpr。25、使用報表向?qū)Фx報表時,定義報表布局的選項是_______。A、列數(shù)、方向、字段布局B、列數(shù)、行數(shù)、字段布局C、行數(shù)、方向、字段布局D、列數(shù)、行數(shù)、方向標準答案:1知識點解析:報表向?qū)е械亩x報表布局選項包括列,方向,字段布局??梢哉{(diào)整字段布局,當報表中的所有字段可以在一頁中水平地排滿時,可以使用“列”風格來設(shè)計報表,這樣可以在一個頁面中顯示更多的數(shù)據(jù);此時,一行中可能已經(jīng)容納不了所有的字段,就只有考慮“行”風格的報表布局;在“列數(shù)”選項中,可以決定在一頁內(nèi)顯示的重復(fù)數(shù)據(jù)的列數(shù);“方向”欄用來設(shè)置打印機的紙張設(shè)置。26、能夠?qū)⒈韱蔚腣isible屬性設(shè)置為.T.,并使表單成為活動對象的方法是_______。A、HideB、ShowC、ReleaseD、SetFocus標準答案:2知識點解析:Hide:隱藏表單,該方法將表單的Visible屬性設(shè)置為.F.。Show:顯示表單,該方法將表單的Visible屬性設(shè)置為.T.,并使表單成為活動對象。Release:將表單從內(nèi)存釋放(清除)。比如表單有一個命令按鈕,如果希望單擊該命令按鈕時關(guān)閉表單,就可以將該命令按鈕的CLICK事件代碼設(shè)置為ThisForm.Release。SetFocus:讓控件獲得焦點,使其成為活動對象。如果一個控件的Enabled屬性值或Visible屬性值為.F.,將不能獲得焦點。三、公共基礎(chǔ)填空題(本題共5題,每題1.0分,共5分。)27、因為順序棧的空間有限,因此在插入運算時,可能會發(fā)生【】。標準答案:上溢知識點解析:當棧頂指針已經(jīng)指向存儲空間的最后一個位置時,說明棧空間已滿,不可能再進行入棧操作。這種情況稱為棧“上溢”錯誤。28、設(shè)一棵二叉樹的中序遍歷結(jié)果為DBEAFC,前序遍歷結(jié)果為ABDECF,則后序遍歷結(jié)果為【】。標準答案:DEBFCA知識點解析:由二叉樹前序遍歷序列和中序遍歷序列可以唯一確定一棵二叉樹。由前序遍歷為ABDECF,可以確定二叉樹的根為A,這樣二叉樹的左子樹的前序遍歷為BDE、中序遍歷為DBE。在左子樹中,可以確定B為根,D為左子樹,E為右子樹。同樣的方法可以確定右子樹。29、如果類C繼承類B,類B繼承類A,則類C繼承類A,這說明繼承具有【】。標準答案:傳遞性知識點解析:類的繼承具有傳遞性,如果類C繼承類B,類B繼承類A,則類C繼承類A,這樣類C不但繼承了類B定義特性外,還具有類A所定義的全部特性。30、一個模塊被多個模塊所調(diào)用,調(diào)用這個模塊的模塊個數(shù)稱為【】。標準答案:扇出知識點解析:在使用程序結(jié)構(gòu)圖來描述軟件時,需要注意以下的幾個概念:①深度:表示控制的層數(shù)。②上級模塊、從屬模塊:上、下兩層模塊a和b,且有a調(diào)用b,則a是上級模塊,b是從屬模塊。③寬度:整體控制跨度(最大模塊數(shù)的層)的表示。④扇入:調(diào)用給定模塊的模塊個數(shù)。⑤扇出:一個模塊直接調(diào)用的其他模塊個數(shù)。⑥原子模塊:樹中位于葉子結(jié)點的模塊。31、數(shù)據(jù)庫管理系統(tǒng)常見的數(shù)據(jù)模型有層次模型、網(wǎng)狀模型和【】種。標準答案:關(guān)系模型知識點解析:數(shù)據(jù)庫管理系統(tǒng)是位于用戶與操作系統(tǒng)之間的一層系統(tǒng)管理軟件,是一種系統(tǒng)軟件,是用戶與數(shù)據(jù)庫之間的一個標準接口,其總是基于某種數(shù)據(jù)模型,可以分為層次模型、網(wǎng)狀模型和關(guān)系模型。四、填空題(含2小題)(本題共2題,每題1.0分,共2分。)32、如果要查詢選修了課程號為“001”課程的學生姓名,請對下面的SQL語句填空。SELECT姓名FROM學生選課管理!學生WHERE學號IN(SELECT【】FROM學生選課管理!學生選課WHERE【】}標準答案:學號;課程號=’001’知識點解析:IN語句前后要一致,這里查詢的學生必須要選修了課程“001”,因此使用嵌套語句。33、當執(zhí)行下面的程序時,程序中的第一條?命令顯示的內(nèi)容為【】,第二條?命令顯示的內(nèi)容【】SETTALKOFFA=4B=2C=1DOWHILEC>0A=A*BB=B+AIFA>50A=A-5*CC=C-1?A,BELSESTOREB-5*CTOBN=BENDIFENDDO?"N=",N標準答案:15951640;N=40知識點解析:主要考察循環(huán)語句DOWHILE和條件語句IFELSEENDIF的用法。第一次循環(huán)結(jié)束:A=8,B=5,N=5,C=1第二次循環(huán)結(jié)束:A=40,B=40,N=40,C=1第三次循環(huán)結(jié)束:A=1595,B=1640,N=40,C=0國家二級VF筆試模擬試卷第3套一、公共基礎(chǔ)選擇題(本題共10題,每題1.0分,共10分。)1、下面敘述正確的是______。A、算法的執(zhí)行效率與數(shù)據(jù)的存儲結(jié)構(gòu)無關(guān)B、算法的空間復(fù)雜度是指算法程序中指令(或語句)的條數(shù)C、算法的有窮性是指算法必須能在執(zhí)行有限個步驟之后終止D、算法的時間復(fù)雜度是指執(zhí)行算法程序所需要的時間標準答案:4知識點解析:算法的設(shè)計可以避開具體的計算機程序設(shè)計語言,但算法的實現(xiàn)必須借助程序設(shè)計語言中提供的數(shù)據(jù)類型及其算法。數(shù)據(jù)結(jié)構(gòu)和算法是計算機科學的兩個重要支柱。它們是一個不可分割的整體。算法在運行過程中需輔助存儲空間的大小稱為算法的空間復(fù)雜度。算法的有窮性是指一個算法必須在執(zhí)行有限的步驟以后結(jié)束。算法的時間復(fù)雜度是指執(zhí)行算法所需要的計算工作量,即算法執(zhí)行過程中所需要的基本運算次數(shù)。2、以下數(shù)據(jù)結(jié)構(gòu)屬于非線性數(shù)據(jù)結(jié)構(gòu)的是______。A、隊列B、線性表C、二叉樹D、棧標準答案:4知識點解析:線性表、棧和隊列等數(shù)據(jù)結(jié)構(gòu)所表達和處理的數(shù)據(jù)以線性結(jié)構(gòu)為組織形式。棧是一種特殊的線性表,這種線性表只能在固定的一端進行插入和刪除操作,允許插入和刪除的一端稱為棧頂,另一端稱為棧底。一個新元素只能從棧頂一端進入,刪除時,只能刪除棧項的元素,即剛剛被插入的元素。所以棧又稱后進先出表(LastInFirstOut):隊列可看作是插入在一端進行,刪除在另一端進行的線性表,允許插入的一端稱為隊尾,允許刪除的一端稱為隊頭。在隊列中,只能刪除隊頭元素,隊列的最后一個元素一定是最新入隊的元素。因此隊列又稱先進先出表(FirstInFirstOut)。3、在一棵二叉樹上第8層的結(jié)點數(shù)最多是______。A、8B、16C、128D、256標準答案:4知識點解析:根據(jù)二叉樹的性質(zhì):二叉樹第i(i>1)層上至多有2i-1個結(jié)點。得到第8層的結(jié)點數(shù)最多是128。4、下面描述中,不符合結(jié)構(gòu)化程序設(shè)計風格的是______。A、使用順序、選擇和重復(fù)(循環(huán))3種基本控制結(jié)構(gòu)表示程序的控制邏輯B、自頂向下C、注重提高程序的執(zhí)行效率D、限制使用goto語句標準答案:4知識點解析:結(jié)構(gòu)化程序設(shè)計方法的4條原則是:①自頂向下;②逐步求精;③模塊化;④限制使用goto語句?!白皂斚蛳隆笔钦f,程序設(shè)計時,應(yīng)先考慮總體,后考慮細節(jié);先考慮全局目標,后考慮局部目標;“逐步求精”是說,對復(fù)雜問題,應(yīng)設(shè)計一些子目標,作過渡,逐步細節(jié)化;“模塊化”是說,一個復(fù)雜問題,肯定是由若干稍簡單的問題構(gòu)成;解決這個復(fù)雜問題的程序,也應(yīng)對應(yīng)若干稍簡單的問題,分解成若干稍小的部分。5、下面概念中,不屬于面向?qū)ο蠓椒ǖ氖莀_____。A、對象、消息B、繼承、多態(tài)C、類、封裝D、過程調(diào)用標準答案:8知識點解析:面向?qū)ο蠓椒ㄊ且环N運用對象、類、封裝、繼承、多態(tài)和消息等概念來構(gòu)造、測試、重構(gòu)軟件的方法。面向?qū)ο蠓椒◤膶ο蟪霭l(fā),發(fā)展出對象,類,消息,繼承等概念。6、在結(jié)構(gòu)化方法中,用數(shù)據(jù)流程圖(DFD)作為描述工具的軟件開發(fā)階段是______。A、可行性分析B、需求分析C、詳細設(shè)計D、程序編碼標準答案:2知識點解析:軟件開發(fā)階段包括需求分析、總體設(shè)計、詳細設(shè)計、編碼和測試5個階段。其中需求分析階段常用的工具是數(shù)據(jù)流圖和數(shù)據(jù)字典。7、軟件生命周期中所花費用最多的階段是______。A、詳細設(shè)計B、軟件編碼C、軟件測試D、軟件維護標準答案:8知識點解析:軟件生命周期分為軟件定義、軟件開發(fā)及軟件運行維護3個階段。本題中詳細設(shè)計、軟件編碼和軟件測試都屬于軟件開發(fā)階段;維護是軟件生命周期的最后一個階段,也是持續(xù)時間最長,花費代價最大的一個階段,軟件工程學的一個目的就是提高軟件的可維護性,降低維護的代價。8、數(shù)據(jù)庫系統(tǒng)的核心是______。A、數(shù)據(jù)模型B、DBMSC、軟件工具D、數(shù)據(jù)庫標準答案:2知識點解析:數(shù)據(jù)庫管理系統(tǒng)DBMS是數(shù)據(jù)庫系統(tǒng)的核心。DBMS是負責數(shù)據(jù)庫的建立、使用和維護的軟件。DBMS建立在操作系統(tǒng)之上,實施對數(shù)據(jù)庫的統(tǒng)一管理和控制。用戶使用的各種數(shù)據(jù)庫命令以及應(yīng)用程序的執(zhí)行,最終都必須通過DBMS。另外,DBMS還承擔著數(shù)據(jù)庫的安全保護工作,按照DBA所規(guī)定的要求,保證數(shù)據(jù)庫的完整性和安全性。9、下列敘述中正確的是______。A、數(shù)據(jù)處理是將信息轉(zhuǎn)化為數(shù)據(jù)的過程B、數(shù)據(jù)庫設(shè)計是指設(shè)計數(shù)據(jù)庫管理系統(tǒng)C、如果一個關(guān)系中的屬性或?qū)傩越M并非該關(guān)系的關(guān)鍵字,但它是另一個關(guān)系的關(guān)鍵字,則稱其為本關(guān)系的外關(guān)鍵字D、關(guān)系中的每列稱為元組,一個元組就是一個字段標準答案:4知識點解析:數(shù)據(jù)處理是指將數(shù)據(jù)轉(zhuǎn)換成信息的過程,故選項A敘述錯誤;設(shè)計數(shù)據(jù)庫的目的實質(zhì)上是設(shè)計出滿足實際應(yīng)用需求的實際關(guān)系模型;關(guān)系中的行稱為元組,對應(yīng)存儲文件中的記錄,關(guān)系中的列稱為屬性,對應(yīng)存儲文件中的字段,故D選項敘述錯誤。10、下列模式中,______是用戶模式。A、內(nèi)模式B、外模式C、概念模式D、邏輯模式標準答案:2知識點解析:數(shù)據(jù)庫管理系統(tǒng)的三級模式結(jié)構(gòu)由外模式、模式和內(nèi)模式組成。外模式,或子模式,或用戶模式,是指數(shù)據(jù)庫用戶所看到的數(shù)據(jù)結(jié)構(gòu),是用戶看到的數(shù)據(jù)視圖。模式,或邏輯模式,是數(shù)據(jù)庫中對全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特性的描述,是所有用戶所見到的數(shù)據(jù)視圖的總和。外模式是模式的一部分。內(nèi)模式,或存儲模式,或物理模式,是指數(shù)據(jù)在數(shù)據(jù)庫系統(tǒng)內(nèi)的存儲介質(zhì)上的表示,即對數(shù)據(jù)的物理結(jié)構(gòu)和存取方式的描述。二、選擇題(本題共23題,每題1.0分,共23分。)11、在VisualFoxPro中,有如下幾個內(nèi)存變量賦值語句:X={^2001-07-2810:15:20PM}Y=.T.M=$123.45N=123.45Z="123.45"執(zhí)行上述賦值語句之后,內(nèi)存變量X、Y、M、N、Z的數(shù)據(jù)類型分別是_________。A、D、L、Y、N、CB、D、L、M、N、CC、T、L、M、N、CD、T、L、Y、N、C標準答案:8知識點解析:數(shù)據(jù)類型的字符表示CharacterCNumeric(alsofloat,double,andinteger)NCurrencyYDateDDateTimeTLogicalLMemoMObjectOGeneralGScreen(createdwithSAVESCREEN)SUndefinedtypeofexpressionU12、設(shè)N=886,M=345,K=’M+N’,表達式1+&K的值是_______。A、1232B、數(shù)據(jù)類型不匹配C、1+M+ND、346標準答案:1知識點解析:&是一個宏替換命令,用來替換恢復(fù)所代表的內(nèi)容。所以表達式:1+&K也就變成了1+M+N,所以最后的結(jié)果應(yīng)該是:1232。經(jīng)過“&”運算后,&K的值是1231,所以表達式的結(jié)果是1232。13、EOF()是測試函數(shù),當正使用的數(shù)據(jù)表文件的記錄指針已達到尾部,其函數(shù)值為A、0B、1C、.T.D、.F.標準答案:4知識點解析:函數(shù)EOF()測試文件尾。若記錄指針指向文件尾,測試結(jié)果返回“真”(.T.)。14、下面關(guān)于命令DOFORMXXNAMEYYLINKED的陳述中,________是正確的。A、產(chǎn)生表單對象引用變量XX,在釋放變量XX時自動關(guān)閉表單B、產(chǎn)生表單對象引用變量XX,在釋放變量XX時并不關(guān)閉表單C、產(chǎn)生表單對象引用變量YY,在釋放變量YY時自動關(guān)閉表單D、產(chǎn)生表單對象引用變量YY,在釋放變量YY時并不關(guān)閉表單標準答案:4知識點解析:表單運行命令:DOFORMDOFORMFormName|?[NAMEVarName[LINKED]][WITHcParameterList][TOVarName][NOREAD][NOSHOW]name子句系統(tǒng)將建立指定名字的變量,并使它指向表單對象,否則,系統(tǒng)建立與表單文件同名的變量指向表單對象。WITH子句里LINKED關(guān)鍵字,表單對象將隨著指向它的變量清除而關(guān)閉。15、在創(chuàng)建快速報表時,基本帶區(qū)包括________。A、標題、細節(jié)和總結(jié)B、頁標頭、細節(jié)和頁注腳C、組標頭、細節(jié)和組注腳D、報表標題、細節(jié)和頁注腳標準答案:2知識點解析:帶區(qū)的作用是控制數(shù)據(jù)在頁面上的打印位置,頁標頭、細節(jié)和頁注腳這3個帶區(qū)是快速報表的默認基本帶區(qū)。默認情況下,“報表設(shè)計器”顯示3個帶區(qū):頁標頭、細節(jié)和頁注腳。一個分隔符欄位于每一帶區(qū)的底部。帶區(qū)名稱顯示于靠近藍箭頭的欄,藍箭頭指示該帶區(qū)位于欄之上,而不是之下。16、在應(yīng)用程序生成器的“數(shù)據(jù)”選項卡中可以________。A、為表生成一個表單和報表,并可以選擇樣式B、為多個表生成的表單必須有相同的樣式C、為多個表生成的報表必須有相同的樣式D、只能選擇數(shù)據(jù)源,不能創(chuàng)建它標準答案:1知識點解析:生成選項卡:用于根據(jù)所選的表按照指定的樣式生成表單或報表。表單樣式選項卡:可以從本下拉列表中為表格中列出的表選擇表單樣式。報表樣式選項卡:可以從本下拉列表中為表格中列出的表選擇報表樣式。如果要讓不同的表單或報表使用不同的樣式,請選擇表單或報表及其所需樣式,然后進行生成。重復(fù)這一操作,直至得到了應(yīng)用程序所需的全部樣式。17、VisualFoxPro函數(shù)INT(RAND()*100)的值是在_________范圍內(nèi)的整數(shù)。A、(0,1)B、(0,100)C、-1100D、(0,10)標準答案:2知識點解析:RAND()函數(shù)的返回值是0~1之間的隨機數(shù),而INT()函數(shù)是取整函數(shù),因此該題是返回0~100之間是隨機數(shù)。18、在VisualFoxPro中,通用型字段G和備注型字段M在表中的寬度都是________。A、2個字節(jié)B、4個字節(jié)C、8個字節(jié)D、10個字節(jié)標準答案:2知識點解析:通用型字段G和備注型字段M在表中的寬度都是4個字節(jié)。19、?AT(”大學”,“北京語言文化學院”)的答案是_________。A、12B、13C、16D、0標準答案:8知識點解析:表達式?AT(“大學”,“北京語言文化學院”)的作用是返回字符串“大學”在字符串“北京語言文化學院”中的開始位置,可字符串“大學”不在字符串“北京語言文化學院”中,則返回值為0,答案為D。20、備注型字段的數(shù)據(jù)用來存放_________。A、指向備注的具體內(nèi)容B、指向DBF文件的指針C、指向FPT文件的文件名D、指向FPT中文字塊的指針標準答案:8知識點解析:備注型字段是不定長的字符型文本,它在表中占用4個字節(jié),所保存的數(shù)據(jù)信息存儲在以.fpt為擴展名的文件中。21、以下4組表達式中結(jié)果是邏輯值.T.的是_________。A、’this’$’thisisastring’B、’this’$’THISISASTRING’C、’thisisastring’S’this’D、’this’>’thisisastring’標準答案:1知識點解析:$函數(shù)是判斷前一個字符串是否包含在后一個字符串中,在字符串中大小寫字符串是區(qū)分開的。所以選項B、C不正確。當比較兩個字符串時,系統(tǒng)對兩個字符串的字符自左向右逐個進行比較,一但發(fā)現(xiàn)兩個對應(yīng)字符不同,就根據(jù)這兩個字符的排列序列決定兩個字符串的大小。22、打開一個建立了結(jié)構(gòu)復(fù)合索引的數(shù)據(jù)表,表記錄的順序?qū)確________。A、第1個索引標識B、最后一個索引標識C、主索引標識D、原順序標準答案:8知識點解析:索引是按某種規(guī)則對記錄進行邏輯排序。為一個數(shù)據(jù)庫表創(chuàng)建一個索引后,記錄在數(shù)據(jù)庫表中的物理存儲并未發(fā)生任何改變。索引其實是由指針構(gòu)成的文件,這些指針從邏輯上按照索引關(guān)鍵字的值進行升序或降序排列。實際上創(chuàng)建一個索引就是創(chuàng)建一個由指向數(shù)據(jù)庫表文件記錄的指針所構(gòu)成的文件。23、要清除當前所有其名字的第2個字符為“X”的內(nèi)存變量,應(yīng)該使用命令_________。A、RELEASEALL*X*B、RELEASEALLLIKEX*C、RELEASEALLLIKE?X*D、RELEASEALLLIKE"?X*"標準答案:4知識點解析:內(nèi)存變量的清除格式1:CLEARMEMORY清除所有內(nèi)存變量格式2:RELEASE<內(nèi)存變量表>清除指定的內(nèi)存變量格式3:RELEASEALL[EXTENDED]清除所有的內(nèi)存變量格式4:RELEASEALL[LIKE<通配符>|EXCEPT<通配符>]選用LIKE清除與通配符相匹配的內(nèi)存變量,選用EXCEPT短語清除與通配符不相匹配的內(nèi)存變量。其中通配符可能使用*和?,*表示任何數(shù)目的字符,?表示任何單個字符。表示第2個字符為X的通配符式應(yīng)為?X*。24、建立表結(jié)構(gòu)的SQL命令是_________。A、CREATECURSORB、CREATETABLEC、CREATEINDEXD、CREATEVIEW標準答案:2知識點解析:CREATETABLE表的定義命令,命令中各短語的功能:PRIMARYKEY:用于定義滿足實體完整性的主索引。CHECK…ERROR:用于定義域的完整性和出錯提示信息。DEFAULT:用于定義默認值。FROEIGNKEY…REFERENCES:用于定義表之間的聯(lián)系。FREE:用于指明所建立的表是一個自由表,不添加到當前數(shù)據(jù)庫中。NULL或NOTNULL:用于說明屬性允許或不允許為空值。UNIQE:用于建立候選索引,但不是惟一索引。FROMARRAY:用于說明根據(jù)數(shù)組的內(nèi)容建立表。25、在SQL中,可以用謂詞UNIQUE來測試一個集合中是否_________。A、為空集合B、存在重復(fù)分量值C、為非空集合D、存在重復(fù)元組標準答案:8知識點解析:在SQL中UNIQUE用于建立候選索引,候選索引的值不允許在指定的字段或表達式中重復(fù)。26、下列_________體現(xiàn)了關(guān)系數(shù)據(jù)庫的參照完整性。A、主鍵B、超鍵C、外鍵D、侯選鍵標準答案:4知識點解析:關(guān)系模式的參照完整性規(guī)則的形式定義中,有一個關(guān)系模式為參照關(guān)系模式,一個為依賴關(guān)系模式。依賴關(guān)系模式中的外鍵值只能空值或者參照關(guān)系模式中的主鍵值。由此可表明外鍵體現(xiàn)了關(guān)系數(shù)據(jù)庫的參照完整性。27、視圖設(shè)計器中比查詢設(shè)計器中多出的選項卡是_________。A、字段B、排序依據(jù)C、連接D、更新條件標準答案:8知識點解析:視圖兼有“表”和“查詢”的特點,與查詢相類似的地方是,可以用來從一個或多個相關(guān)的表中提取有用信息;與表相類似的地方是,可以用來更新其中的信息,并將更新結(jié)果永久保存在磁盤中。28、在表單設(shè)計器環(huán)境下,要選定表單中某選項組里的某個選項按鈕,可以_________。A、單擊選項按鈕B、雙擊選項按鈕C、先右擊選項組,并選擇“編輯”命令,然后單擊選項按鈕D、以上B)和C)都可以標準答案:4知識點解析:選定表單中某選項組里的某個選項按鈕,先右鍵單擊選項組,并選擇“編輯”命令,然后單擊選項按鈕。29、每個對象都可以對一個被稱為事件的動作進行識別和響應(yīng)。下面對于事件的描述中,_________是錯誤的。A、事件是一種預(yù)先定義好的特定的動作,由用戶或系統(tǒng)激活B、VFP基類的事件集合是由系統(tǒng)預(yù)先定義好后,b是惟一的C、VFP基類的事件也可以由用戶創(chuàng)建D、可以激活事件的用戶動作有按鍵、單擊鼠標、移動鼠標等標準答案:4知識點解析:可以根據(jù)需要對VisualFoxPro提供的基類添加任意數(shù)量新的屬性和方法,但卻不能為其增加新的事件。30、下面對于控件類的各種描述中,_________是錯誤的。A、控件類用于進行一種或多種相關(guān)的控制B、可以對控件類對象中的組件單獨進行修改或操作C、控件類一般作為容器類中的控件D、控件類的封裝性比容器類更加嚴密標準答案:2知識點解析:可以對容器類對象中的組件單獨進行修改和操作,控件類不可以。31、HAVING短語不能單獨使用,必須接在_________之后。A、ORDERBYB、FROMC、WHERED、GROUPBY標準答案:8知識點解析:SQL的核心是查詢。SQL的查詢命令也稱作SELECT命令。它的基本形式由SELECT-FROM-WHERE查詢塊組成。SELECT:說明要查詢的數(shù)據(jù)。FROM:說明要查詢的數(shù)據(jù)來自哪個或哪些表,可以對單個表或多個表進行查詢。WHERE:說明查詢條件,即選擇元組的條件。GROUPBY:短語用于對查詢結(jié)果進行分組,可以利用它進行分組匯總。HAVING:短語必須跟隨GROUPBY使用,它用來限定分組必須滿足的條件。ORDERBY:短語用來對查詢的結(jié)果進行排序。32、SQL的核心是_________。A、數(shù)據(jù)查詢B、數(shù)據(jù)修改C、數(shù)據(jù)定義D、數(shù)據(jù)控制標準答案:1知識點解析:SQL的核心是查詢。SQL的查詢命令也稱作SELECT命令。它的基本形式由SELECT-FROM-WHERE至查詢塊組成。SELECT:說明要查詢的數(shù)據(jù)。FROM:說明要查詢的數(shù)據(jù)來自哪個或哪些表,可以對單個表或多今表進行查詢。WHERE:說明查詢條件,即選擇元組的條件。GROUPBY:短語用于對查詢結(jié)果進行分組,可以利用它進行分組匯總。HAVING:短語必須跟隨GROUPBY使用,它用來限定分組必須滿足的條件。ORDERBY:短語用來對查詢的結(jié)果進行排序。33、對于圖書管理數(shù)據(jù)庫,檢索當前至少借閱了兩本圖書的讀者的姓名和所在單位。下面SQL語句正確的是_________。SELECT姓名,單位FROM讀者WHERE借書證號IN;A、(SELECT借書證號FROM借閱GROUPBY總編號HAVINGCOUNT(*)>=2)B、(SELECT借書證號FROM讀者GROUPBY借書證號HAVINGCOUNT(*)>=2)C、(SELECT借書證號FROM借閱GROUPBY借書證號HAVINGSUM(*)>=2)D、(SELECT借書證號FROM借閱GROUPBY借書證號HAVINGCOUNT(*)>=2)標準答案:8知識點解析:本題要求檢索至少借閱了兩本圖書的讀者,使用SELECT嵌套語句完成查詢,內(nèi)層循環(huán)通過對借書證號進行分組(分組的條件是統(tǒng)計該借書證號的使用次數(shù)大于等于2)宋顯示出至少借閱了兩本圖書的借書證號,外層查詢通過內(nèi)層查詢的結(jié)果顯示其對應(yīng)的姓名和單位。三、選擇題(含2小題)(本題共2題,每題1.0分,共2分。)以下2題使用如下圖書管理數(shù)據(jù)庫:圖書(總編號C(6),分類號C(8),書名C(16),作者C(6),出版單位C(20),單價N(6,2))讀者(借書證號C(4),單位C(8),姓名C(6),性別C(2),職稱C(6),地址C(20))借閱(借書證號C(4),總編號C(6),借書日期D(8))34、對于圖書管理數(shù)據(jù)庫,查詢0001號借書證的讀者姓名和所借圖書的書名。SQL語句正確的是______。SELECT姓名,書名FROM借閱,圖書,讀者WHERE;借閱.借書證號="0001"AND;A、圖書.總編號=借閱.總編號AND讀者.借書證號=借閱.借書證號B、圖書.分類號=借閱.分類號AND讀者.借書證號=借閱.借書證號C、讀者.總編號=借閱.總編號AND讀者.借書證號=借閱.借書證號D、圖書.總編號=借閱.總編號AND讀者.書名=借閱.書名標準答案:1知識點解析:使用SQL命令進行查詢。查詢結(jié)果出自不同的表,即姓名出自讀者表,書名出自圖書表,該題是涉及多個表的連接查詢。讀者和借閱表通過共有屬性借書證號進行連接,從而可以獲得借閱了圖書的讀者姓名,圖書表和借閱表通過共有屬性總編號進行連接,從而可以獲得借出圖書的書名。由于要進行3個關(guān)系即借閱、圖書和讀者3個表的連接,必須將連接條件放在WHERE短語后面,兩個連接條件即“圖書.總編號二借閱.總編號”和“讀者.借書證號=借閱.借書證號”由AND運算符連接。35、對于圖書管理數(shù)據(jù)庫,檢索所有藏書的書名和出版單位。下面SQL語句正確的是______。A、SELECT書名,出版單位FROM圖書B、SELECT書名;出版單位FROM圖書C、SELECT書名,出版單位FOR圖書D、SELECT書名;出版單位FOR圖書標準答案:1知識點解析:本題完成的查詢的操作,所以使用SELECT語句,SELECT的格式要求FROM后說明要查詢的數(shù)據(jù)來自哪個或哪些表。所以選項C、D是錯誤的。SELECT后說明的是要查詢的數(shù)據(jù),如果為多選項之間用逗號隔開,選項B是錯誤的,所以本題答案為A。四、公共基礎(chǔ)填空題(本題共5題,每題1.0分,共5分。)36、常用的黑箱測試有等價分類法、【】、因果圖法和錯誤推測法4種。標準答案:【】邊值分析法知識點解析:黑箱測試方法完全不考慮程序的內(nèi)部結(jié)構(gòu)和內(nèi)部特征,而只是根據(jù)程序功能導出測試用例。常用的黑箱測試有等價分類法、邊值分析法、因果圖法和錯誤推測法4種。37、測試的目的是暴露錯誤,評價程序的可靠性;而【】的目的是發(fā)現(xiàn)錯誤的位置并改正錯誤。標準答案:【】調(diào)試知識點解析:軟件測試的目標是在精心控制的環(huán)境下執(zhí)行程序,以發(fā)現(xiàn)程序中的錯誤,給出程序可靠性的鑒定;調(diào)試也稱排錯,它是一個與測試有聯(lián)系又有區(qū)別的概念。具體來說,測試的目的是暴露錯誤,評價程序的可靠性,而調(diào)試的目的是發(fā)現(xiàn)錯誤的位置,并改正錯誤。38、軟件維護活動包括以下幾類:改正性維護、適應(yīng)性維護、【】維護和預(yù)防性維護。標準答案:【】完善性知識點解析:軟件維護活動包括以下幾類:改正性維護、適應(yīng)性維護、完善性維護和預(yù)防性維護。改正性維護是指在軟件交付使用后,為了識別和糾正軟件錯誤、改正軟件性能上的缺陷、排除實施中的誤使用,應(yīng)當進行的診斷和改正錯誤的過程;適應(yīng)性維護是指為了使軟件適應(yīng)變化,而去修改軟件的過程;完善性維護是指為了滿足用戶對軟件提出的新功能與性能要求,需要修改或再開發(fā)軟件,以擴充軟件功能、增強軟件性能、改進加工效率、提高軟件的可維護性;預(yù)防性維護是為了提高軟件的可維護性、可靠性等,為以后的進一步改進軟件打下良好基礎(chǔ)。39、在面向?qū)ο蟮脑O(shè)計中,用來請求對象執(zhí)行某一處理或回答某些信息的要求稱為【】。標準答案:【】消息知識點解析:在面向?qū)ο蠹夹g(shù)中,主要用到對象(object)、類(class)、方法(method)、消息(message)、繼承(inheritance)、封裝(encapsulation)等基本概念。其中消息是用來請求對象執(zhí)行某一處理或回答某些信息的要求。40、關(guān)鍵字ASC和DESC分別表示【】的含義。標準答案:【】升序排列和降序排列知識點解析:ASC表示升序排列,DESC表示降序排列,多用在索引定義和SELECT語句中的ORDER子句中。五、填空題(本題共7題,每題1.0分,共7分。)41、在命令窗口定義了一個空的一維數(shù)組S(5),在命令窗口輸入?S(1)的結(jié)果為【】。標準答案:【】.F.知識點解析:系統(tǒng)在定義一個新的數(shù)組后,會自動給每個數(shù)組中的每個元素賦以一個邏輯值:邏輯假.F.,因此利用“?”顯示數(shù)組中的每個元素值都為.F.。42、要修改指定的數(shù)據(jù)表結(jié)構(gòu),首先應(yīng)該打開該數(shù)據(jù)表,然后利用【】命令進入表設(shè)計器修改數(shù)據(jù)表結(jié)構(gòu)。標準答案:【】MODIFYSTRUCTURE知識點解析:修改數(shù)據(jù)表結(jié)構(gòu)首先應(yīng)該使用USE命令打開相應(yīng)的數(shù)據(jù)表文件,然后使用MODIFYSTRUCTURE命令打開表設(shè)計器,進行數(shù)據(jù)表結(jié)構(gòu)的修改。43、在VisualFoxPro中,為了建立參照完整性,首先必須建立表之間的【】。標準答案:【】聯(lián)系知識點解析:參照完整性是關(guān)系數(shù)據(jù)庫管理系統(tǒng)的一個很重要的功能。在VisualFoxPro中為了建立參照完整性,必須首先建立表之間的聯(lián)系。44、使用【】命令可以定義一個過程的開始。標準答案:【】PROCEDURE(或FUNCTION)知識點解析:在用PROCEDURE|FUNCTION命令定義一個過程的開始,定義的過程名必須是以字母或下劃線開頭,在過程名中可以包含數(shù)字、字母和下劃線。45、確定列表框內(nèi)的某個條目是否被選定,應(yīng)使用屬性是【】。標準答案:【】Selected知識點解析:列表框中確定條目是否被選中的屬性是Selected。46、檢索當前“職工表”中,全部姓“李”的職工記錄,SQL語句為:SELECT*FROM職工表WHERE姓名【】"李*"標準答案:【】LIKE知識點解析:SQLSELECT語句中,字符串匹配運算符用LIKE表示,屬于特殊運算符,通配符“*”表示0個或多個字符,“?”表示一個字符。47、在SQL語句中,要刪除倉庫表中倉庫號的字段值是WH1的記錄,可利用命令:【】FROM倉庫WHERE倉

溫馨提示

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

評論

0/150

提交評論