國家二級(jí)VF機(jī)試模擬試卷1(共258題)_第1頁
國家二級(jí)VF機(jī)試模擬試卷1(共258題)_第2頁
國家二級(jí)VF機(jī)試模擬試卷1(共258題)_第3頁
國家二級(jí)VF機(jī)試模擬試卷1(共258題)_第4頁
國家二級(jí)VF機(jī)試模擬試卷1(共258題)_第5頁
已閱讀5頁,還剩80頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

國家二級(jí)VF機(jī)試模擬試卷1(共6套)(共258題)國家二級(jí)VF機(jī)試模擬試卷第1套一、選擇題(本題共40題,每題1.0分,共40分。)1、線性表常采用的兩種存儲(chǔ)結(jié)構(gòu)是()。A、散列方法和索引方式B、鏈表存儲(chǔ)結(jié)構(gòu)和數(shù)組C、順序存儲(chǔ)結(jié)構(gòu)和鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)D、線性存儲(chǔ)結(jié)構(gòu)和非線性存儲(chǔ)結(jié)構(gòu)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:線性表的存儲(chǔ)通常要用兩種存儲(chǔ)結(jié)構(gòu):順序存儲(chǔ)結(jié)構(gòu)和鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)。2、軟件需求分析階段的工作,可以分為四個(gè)方面:需求獲取、編寫需求規(guī)格說明書、需求評審和()。A、階段性報(bào)告B、需求分析C、需求總結(jié)D、都不正確標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:軟件需求分析階段的工作,可以概括為四個(gè)方面:需求獲取、需求分析、編寫需求規(guī)格說明書和需求評審。需求獲取的目的是確定對目標(biāo)系統(tǒng)的各方面需求。涉及到的主要任務(wù)是建立獲取用戶需求的方法框架,并支持和監(jiān)控需求獲取的過程。需求分析是對獲取的需求進(jìn)行分析和綜合,最終給出系統(tǒng)的解決方案和目標(biāo)系統(tǒng)的邏輯模型。編寫需求規(guī)格說明書作為需求分析的階段成果,可以為用戶、分析人員和設(shè)計(jì)人員之間的交流提供方便,可以直接支持目標(biāo)軟件系統(tǒng)的確認(rèn),又可以作為控制軟件開發(fā)進(jìn)程的依據(jù)。需求評審是對需求分析階段的工作進(jìn)行復(fù)審,驗(yàn)證需求文檔的一致性、可行性、完整性和有效性。3、在軟件生命周期中,能準(zhǔn)確地確定軟件系統(tǒng)必須做什么和必須具備哪些功能的階段是()。A、需求分析B、詳細(xì)設(shè)計(jì)C、軟件設(shè)計(jì)D、概要設(shè)計(jì)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:軟件生命周期的主要活動(dòng)階段為:可行性研究和計(jì)劃制定、需求分析、軟件設(shè)計(jì)、軟件實(shí)現(xiàn)、軟件測試、運(yùn)行和維護(hù)。其中需求分析是對開發(fā)軟件提出的需求進(jìn)行分析并給出詳細(xì)定義,即準(zhǔn)確地確定軟件系統(tǒng)的功能,編寫軟件規(guī)格說明書及初步的用戶手冊,提交評審。4、對建立良好的程序設(shè)計(jì)風(fēng)格,下面描述正確的是(.)。A、程序應(yīng)簡單、清晰、可讀性好B、符號(hào)名的命名只要符合語法C、充分考慮程序的執(zhí)行效率D、程序的注釋可有可無標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:程序設(shè)計(jì)應(yīng)該簡單易懂,語句結(jié)構(gòu)應(yīng)該簡單直接,不應(yīng)該為提高效率而把語句復(fù)雜化。5、下列工具中,不屬于結(jié)構(gòu)化分析的常用工具的是()。A、數(shù)據(jù)流圖B、數(shù)據(jù)字典C、判定樹D、N-S圖標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:結(jié)構(gòu)化分析的常用工具有數(shù)據(jù)流圖、數(shù)據(jù)字典、判定樹和判定表。6、在軟件生產(chǎn)過程中,需求信息的來源是()。A、程序員B、項(xiàng)目經(jīng)理C、設(shè)計(jì)人員D、軟件用戶標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:軟件需求是指用戶對目標(biāo)軟件系統(tǒng)在功能、性能、設(shè)計(jì)約束等方面的要求,是由用戶提出的。7、對關(guān)系s和R進(jìn)行集合運(yùn)算,結(jié)果中既包含S中的所有元組也包含R中的所有元組,這樣的集合運(yùn)算稱為()。A、并運(yùn)算B、交運(yùn)算C、差運(yùn)算D、積運(yùn)算標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:關(guān)系的并運(yùn)算是指由結(jié)構(gòu)相同的兩個(gè)關(guān)系合并,形成一個(gè)新的關(guān)系,新關(guān)系中包含兩個(gè)關(guān)系中的所有元組。8、設(shè)有關(guān)鍵碼序列(Q,G,M,Z,A,N,B,P,X,H,Y,S,T,L,K,E),采用堆排序法進(jìn)行排序,經(jīng)過初始建堆后關(guān)鍵碼值B在序列中的序號(hào)是(.)。A、1B、3C、7D、9標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:建堆的算法:首先將要排序的所有關(guān)鍵碼放到一棵完全二叉樹的各個(gè)結(jié)點(diǎn)中(這時(shí)的二叉樹不具備堆的特性),然后,從i=[n/2](n為結(jié)點(diǎn)的個(gè)數(shù))的結(jié)點(diǎn)Ki開始,逐步把以K[n/2],K[n/2]-1,K[n/2]-2,…為根的子樹排成堆,直到以K1為根的樹排成堆,就完成了建堆過程。此題中,n=16,i=[16/2]=8,即從第8個(gè)結(jié)點(diǎn)開始,建堆完成后如下圖所示:所以經(jīng)過初始建堆后關(guān)鍵碼值B在序列中的序號(hào)是3。9、數(shù)據(jù)庫的故障恢復(fù)一般是由()來執(zhí)行恢復(fù)。A、電腦用戶B、數(shù)據(jù)庫恢復(fù)機(jī)制C、數(shù)據(jù)庫管理員D、系統(tǒng)普通用戶標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:數(shù)據(jù)庫一旦發(fā)生故障,需要及時(shí)進(jìn)行故障恢復(fù),并由數(shù)據(jù)庫管理員負(fù)責(zé)執(zhí)行故障恢復(fù)。10、下列選項(xiàng)中,不屬于數(shù)據(jù)模型所描述的內(nèi)容的是()。A、數(shù)據(jù)類型B、數(shù)據(jù)操作C、數(shù)據(jù)結(jié)構(gòu)D、數(shù)據(jù)約束標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:數(shù)據(jù)模型描述的內(nèi)容包含數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)約束。11、打印或預(yù)覽報(bào)表的命令是()。A、CREATEREPORTB、DOFORMC、REPORTFORMD、STARTREPORI標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:打印或預(yù)覽報(bào)表的命令格式是:REPORTFORM<報(bào)表名>[PREVIEW]。12、在VFP中,關(guān)于查詢和視圖的正確描述是()。A、視圖只能查詢表但不能更新表B、查詢和視圖都是一個(gè)存儲(chǔ)數(shù)據(jù)的表C、查詢和視圖是同一種文件,只是名稱不同D、查詢是一個(gè)預(yù)先定義好的SQLSELECT語句文件標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:查詢是一個(gè)預(yù)先定義好的SQLSELECT語句,在不同的場合可以直接或反復(fù)使用,從而提高效率。查詢是從指定的表或視圖中提取滿足條件的記錄,然后按照想得到的輸出類型定向輸出查詢結(jié)果,以qpr為擴(kuò)展名保存在磁盤上。視圖是操作表的一種手段,并不真正含有數(shù)據(jù),是從基本表中派生出的虛表,通過視圖可以查詢表,也可以更新表。視圖是數(shù)據(jù)庫中的一個(gè)特有功能,只有在包含視圖的數(shù)據(jù)庫打開時(shí),才能使用視圖。13、“項(xiàng)目”菜單的“運(yùn)行文件”命令用于執(zhí)行選定的文件,這些文件可以是()。A、查詢、視圖或表單B、查詢、表單或程序C、表單、報(bào)表和標(biāo)簽D、以上文件都可以標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:“項(xiàng)目”菜單的“運(yùn)行文件”命令的功能是:執(zhí)行選定的查詢、表單或程序。14、設(shè)n=STR(-123.456,6,2),則n的值等于()。A、-123.45B、-123.46C、-123.5D、-123.4標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:STR(<數(shù)值表達(dá)式>[,<長度>[,<小數(shù)位數(shù)>]]),將<數(shù)值表達(dá)式>的值轉(zhuǎn)換成字符串,轉(zhuǎn)換時(shí)根據(jù)需要自動(dòng)進(jìn)行四舍五入。返回字符串的理想長度L應(yīng)該是<數(shù)值表達(dá)式>值的整數(shù)部分位數(shù)加上<小數(shù)位數(shù)>值,再加上1位小數(shù)點(diǎn)。如果<長度>值大于L,則字符串加前導(dǎo)空格以滿足規(guī)定的<長度>要求;如果<長度>值大于等于<數(shù)值表達(dá)式>值的整數(shù)部分位數(shù)(包括負(fù)號(hào))但又小于L,則優(yōu)先滿足整數(shù)部分而自動(dòng)調(diào)整小數(shù)位數(shù);如果<長度>值小于<數(shù)值表達(dá)式>值的整數(shù)部分位數(shù),則返回一串星號(hào)<.)。<小數(shù)位數(shù)>的默認(rèn)值為O,<長度>的默認(rèn)值為10。15、運(yùn)算結(jié)果是字符串“hao”的表達(dá)式是()。A、LEFT("nihao",3)B、RIGHT("nihao",3)C、SUBSTR("nihao",3)D、UPPER.("hao")標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:LEFT(<字符表達(dá)式>,<長度>)函數(shù)從指定表達(dá)式值的左端取一個(gè)指定長度的子串作為函數(shù)值。RIGHT(<字符表達(dá)式>,<長度>)函數(shù)從指定表達(dá)式值的右端取一個(gè)指定長度的子串作為函數(shù)值。SUBSTR()函數(shù)從指定表達(dá)式值得指定起始位置取指定長度的子串作為函數(shù)值。UPPER(<字符表達(dá)式>)將指定表達(dá)式值中的小寫字母轉(zhuǎn)換’成大寫字母,其他字符不變。16、下列運(yùn)算結(jié)果為邏輯假(.F.)的是()。A、INT(X/5)=X/5B、INT(X/5)=MOD(X,5)C、MOD(X,5)=OD、MOD(X,5)=MOD(5,5)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:INT()函數(shù)的功能是返回指定數(shù)值表達(dá)式的整數(shù)部分。MOD()函數(shù)的功能是返回兩個(gè)數(shù)值相除后的余數(shù)。假設(shè)X=10,則INT(10/5)=2,X/5=2,MOD(X,5)=0,MOD(5,5)=0。因?yàn)镮NT(X/5)=2,MOD(X,5)=0,所以選項(xiàng)B的等式不成立。17、恢復(fù)表中所有被邏輯刪除記錄的命令是()。A、REDELETEB、RECALLC、REPACKD、RESET標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:被邏輯刪除的記錄可以恢復(fù),恢復(fù)記錄的命令是RECALL,格式如下:RECALL[FOR條件表達(dá)式]。18、通過指定字段的數(shù)據(jù)類型和寬度來限制該字段的取值范圍,這屬于完整性中的()。A、域完整性B、字段完整性C、參照完整性D、實(shí)體完整性標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:域完整性也稱為字段有效性規(guī)則,在插入或修改字段值時(shí)被激活,主要用于數(shù)據(jù)輸入正確性的檢驗(yàn),可以限定字段取值類型和取值范圍。實(shí)體完整性是保證表中記錄惟一的特性,利用主關(guān)鍵字或候選關(guān)鍵字來實(shí)現(xiàn)。參照完整性與表之間的關(guān)聯(lián)有關(guān),它的大概含義是:當(dāng)插入、刪除或修改一個(gè)表中的數(shù)據(jù)時(shí),通過參照引用相互關(guān)聯(lián)的另一個(gè)表中的數(shù)據(jù),來檢查對表的數(shù)據(jù)操作是否正確。19、在VFP中,關(guān)于自由表敘述正確的是()。A、自由表不可以加入到數(shù)據(jù)庫中B、自由表和數(shù)據(jù)庫表是完全相同的C、自由表不能建立候選索引D、自由表不能建立字段級(jí)規(guī)則和約束標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:在VFP中,自由表是不屬于任何數(shù)據(jù)庫的表,其操作基本與數(shù)據(jù)庫表相同,但它不能設(shè)定各種字段級(jí)規(guī)則和約束:自由表能夠創(chuàng)建候選索引、普通索引和惟一索引,但不能創(chuàng)建主索引;自由表可以添加到數(shù)據(jù)庫中而成為數(shù)據(jù)庫表,數(shù)據(jù)庫表也可以從數(shù)據(jù)庫中移出成為自由表。20、在VisualFoxPro的查詢設(shè)計(jì)器中,對應(yīng)SQL短語DISTINCT的選項(xiàng)卡是()。A、聯(lián)接B、排序依據(jù)C、篩選D、雜項(xiàng)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:SQL中的DISTINCT短語用來消除查詢結(jié)果中的重復(fù)項(xiàng),對應(yīng)“雜項(xiàng)”選項(xiàng)卡。21、視圖設(shè)計(jì)器和查詢設(shè)計(jì)器基本類似,但視圖設(shè)計(jì)器比查詢設(shè)計(jì)器多了()。A、“查詢輸出”選項(xiàng)卡B、“更新條件”選項(xiàng)卡C、“分組依據(jù)”選項(xiàng)卡D、“雜項(xiàng)”選項(xiàng)卡標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:視圖可以查詢表,也可以更新表。所以有“更新條件”選項(xiàng)卡。22、顯示當(dāng)前表單程序代碼是ThisForm.Show,其中的Show是表單對象的()。A、標(biāo)題B、方法C、屬性D、事件標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:方法(method):也叫“方法程序”,它是指對象所固有完成某種任務(wù)的功能,可由我們在需要的時(shí)候調(diào)用。“方法”與“事件”有相似之處,都是為了完成某個(gè)任務(wù),但同一個(gè)事件可完成不同任務(wù),取決于您所編的代碼是怎樣的,而方法則是固定的,任何時(shí)候調(diào)用都是完成同一個(gè)任務(wù),所以其中的代碼也不需要我們編了,F(xiàn)OXPRO系統(tǒng)已為我們編好(我們也看不見),只需在必要的時(shí)候調(diào)用即可。Show方法:將表單顯示出來。比如表單有一個(gè)命令按鈕,如果希望單擊該命令按鈕時(shí)顯示表單,就可以將該命令按鈕的Click事件代碼設(shè)置為Thisform.Show。23、假定_個(gè)表單里有一個(gè)文本框Textl和一個(gè)命令按鈕組CommandGroupl。命令按鈕組是一個(gè)容器對象,其中包含Commandl和Command2兩個(gè)命令按鈕。如果要在Commandl命令按鈕的某個(gè)方法中訪問文本框的Value屬性值,正確的表達(dá)式是()。A、This.ThisForm.Textl.ValueB、This.Parent.Parent.Textl.ValHeC、Parent.Parent.Textl.ValueD、This.Parent.Textl.Value標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:VFP中的對象一般可分為兩種:容器對象和控件對象。容器可以包容其他的控件或容器,通常把容器對象稱為那些被包容對象的父對象,這樣就形成了對象的嵌套層次關(guān)系。在這種層次關(guān)系中,要引用其中的某個(gè)對象。就需要指明對象在嵌套層次中的位置。這時(shí)一般會(huì)用到一些引用屬性或關(guān)鍵字,如PARENT是對象的一個(gè)屬性,屬性值為對象引用,指向該對象的直接容器對象:THIS、THISFORM和THISFORMSET是3個(gè)關(guān)鍵字,分別表示當(dāng)前對象、當(dāng)前表單和當(dāng)前表單集。在所給題目中,共給出了5個(gè)對象,我們首先要清楚哪些是容器哪些是控件,以及它們之間的包容層次關(guān)系。表單是最外層的容器,其中有一個(gè)文本框控件Textl和一個(gè)容器命令按鈕組CommandGroupI,而CommandGroupl中又有兩個(gè)命令按鈕控件Commandl和Command2,故CommandGroupI是Commandl和Command2的父對象,表單是CommandGroupl和Textl的父對象?,F(xiàn)在要在Cornmandl的方法中訪問文本框Text1對象,即Commandl是當(dāng)前對象,但由于C6mmandl和Textl沒有包容關(guān)系,故必須由Commandl找到跟Textl有包容關(guān)系的對象來引用,也就是Textl的父對象表單。This代表當(dāng)前的Commandl,This.Parent指向父對象CommandGroupl,This.Parent.Parent則指向CommandGroupl的父對象表單,This.Parent.Parent.Textl則通過父對象表單引用了文本框TextI。對象訪問屬性的格式是:對象引用.對象屬性。所以引用文本框Textl的Value屬性,正確的表達(dá)式應(yīng)該是This.Parent.Parent.Textl.Value。24、刪除視圖stuvw的命令是()。A、DROPstuvwB、DROPVIEWstuvwC、DELETEstuVWD、DELETEVIEWStuvw標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:刪除視圖的命令是DROPVIEW視圖名。25、要關(guān)閉當(dāng)前處于打開狀態(tài)的類庫文件mylib,可以使用命令()。A、RELEASECLASSLIBmylibB、RELEASECLASSmyfibC、CLOSECLASSmylibD、CLOSECLASSLmmylib標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:關(guān)閉當(dāng)前處于打開狀態(tài)的指定類庫文件,可以使用RELEASECLASSLIB命令,其格式為:RELEASECLASSLIB<類庫名>。26、下面關(guān)于過程調(diào)用的陳述中,正確的是()。A、實(shí)參與形參的數(shù)量必須相等B、當(dāng)實(shí)參的數(shù)量多于形參的數(shù)量時(shí),多余的實(shí)參被忽略C、當(dāng)形參的數(shù)量多于實(shí)參的數(shù)量時(shí),多余的形參取邏輯假D、選項(xiàng)B和C都對標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:調(diào)用模塊程序時(shí),系統(tǒng)自動(dòng)把實(shí)參傳遞給對應(yīng)的形參。形參的數(shù)目不能少于實(shí)參的數(shù)目,否則系統(tǒng)會(huì)產(chǎn)生運(yùn)行時(shí)錯(cuò)誤。如果形參數(shù)目多于實(shí)參的數(shù)目,那么多余的形參取初值邏輯假。27、在創(chuàng)建數(shù)據(jù)庫表結(jié)構(gòu)時(shí),為該表中一些字段建立普通索引,其目的是()。A、改變表中記錄的物理順序B、為了對表進(jìn)行實(shí)體完整性約束C、加快數(shù)據(jù)庫表的更新速度D、加快數(shù)據(jù)庫表的查詢速度標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:建立索引,可以加快數(shù)據(jù)表的查詢速度,不會(huì)改變表中的物理順序。28、在命令窗口執(zhí)行SQL命令時(shí),若命令要占用多行,續(xù)行符是()。A、分號(hào)(;)B、冒號(hào)(:)C、連字符(.)D、逗號(hào)(,)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:若命令很長,在由顯示窗口的大小確定的一行內(nèi)顯示不下,除了最后一行外,在每一行的最后要用續(xù)行符分號(hào)(;)結(jié)束。除此之外都是錯(cuò)誤的。29、如果要運(yùn)行SMENU.MPR文件,正確的命令是()。A、DOMENUSMENUB、DOSMENU.MPRC、RUNMENUSMENUD、RUNSMENU.MPR標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:運(yùn)行菜單程序的命令是:DO<菜單文件名.mpr>,必須帶擴(kuò)展名mpr。30、如果要為控件設(shè)置焦點(diǎn),則下列屬性值是真(.T.)的是()。A、Enabled和CancelB、Enabled和VisibleC、Default和CancelD、Ⅵsible和Cancel標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:在表單的控件中,SetFocus可以讓控件獲得焦點(diǎn),使其成為活動(dòng)對象。如果一個(gè)控件的Enabled屬性值和Visible‘屬性值為.F.,將不能獲得焦點(diǎn),如果一個(gè)控件獲得焦點(diǎn),則Enabled屬性值和Visible屬性值為.T.。31、通過設(shè)置表單控件的哪種屬性,可以改變光標(biāo)在控件之間的移動(dòng)次序()。A、TabsB、TabIndexC、IndexD、Move:標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:通過Tablndex屬性可以用來控制光標(biāo)在控件之間的移動(dòng)次序,光標(biāo)按照1、2、3…的順序依次移動(dòng)。32、要為當(dāng)前打開的“成績”表中所有的“分?jǐn)?shù)”增加5分,可以使用命令()。A、UPDATE成績WITH分?jǐn)?shù)+5B、CHANGEALL分?jǐn)?shù)WITH分?jǐn)?shù)+5C、DISPLAYALL分?jǐn)?shù)WITH分?jǐn)?shù)+5D、REPLACEALL分?jǐn)?shù)WITH分?jǐn)?shù)+5標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:可以使用REPLACE命令修改記錄,REPLACE命令的常用格式是:REPLACE.FieldNamelWITHeExpressionl[,F(xiàn)ieldName2WITHeExpression2]…[FOR1Expression1]該命令的功能是直接利用表達(dá)式eExpression的值替換字段FieldName的值,從而達(dá)到修改記錄值的目的,該命令一次可以修改多個(gè)字段(eRxpression1,eExpression2…)的值,如果不使甩FOR短語,則默認(rèn)修改的是當(dāng)前記錄;如果使用了FOR短語,則修改邏輯表達(dá)式lExpression1為真的所有記錄。選項(xiàng)A的UPDATE命令為SQL命令,且此處命令格式錯(cuò)誤:選項(xiàng)C的CHANGE命令為交互狀態(tài)下的修改記錄的命令,此處命令格式也是錯(cuò)誤的:選項(xiàng)D的DISPLAY命令是瀏覽記錄的命令。33、將學(xué)號(hào)為“25”的學(xué)生姓名改為"王莉",以下SQL語句正確的是()。A、UPDATE學(xué)生SET姓名FOR姓名="王莉"WHERE學(xué)號(hào)="25"B、UPDATE學(xué)生WHERE姓名="王莉"AND學(xué)號(hào)="25"C、UPDATEFROM學(xué)生WHERE姓名="王莉"AND學(xué)號(hào)="25"D、UPDATE學(xué)生SET姓名="王莉"WHERE學(xué)="25"標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:SQL的數(shù)據(jù)更新格式為:UPDATETablenameSETColumn_name1=eExpression1[,Column_Name2=eExpression2…]WHERECondition一般使用WHERE子句指定條件,以更新滿足條件的一些記錄的字段值,并且一次可以更新多個(gè)字段;如果不使用WHERE子句,則更新全部記錄。34、與“SELECT*FROM歌手WHERENOT(最后得分>9.00OR最后得分<8.0)”等價(jià)的語句是()。A、SELECT*FRoM歌手WHERE最后得分BETWEEN9.00AND8.00B、SELECT*FROM歌手WHERE最后得分>=8.00AND最后得分<=9.00C、SELECT*FROM歌手WHERE最后得分>9.00OR最后得分<8.00D、SELECT*FROM歌手WHERE最后得分<=8.00AND最后得分>=9.00標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:題干中SELECT語句的意義為:選擇出“歌手”表中所有“最后得分”字段中值不大于9.00(包括9.00)及不小于8.00(包括8.00)記錄的所有字段,選項(xiàng)C中SQL語句的意義是選擇出“歌手”表中所有“最后得分”字段中值大于9.00或小于8.00的記錄,與題意不符。選項(xiàng)D中SQL語句的意義是選擇出“歌手”表中所有“最后得分”字段中值小于等于9.00或大于等于8.00的記錄,與題意不符。選項(xiàng)A中使用了BETWEEN…AND…表達(dá)式,當(dāng)BETWEEN作取值范圍限定時(shí),包括限定條件的兩個(gè)端點(diǎn)值,并且使用BETWEEN…AND…的兩個(gè)限定值應(yīng)當(dāng)遵循從小到大的原則,而此題正好相反,所以不可能查出結(jié)果。35、設(shè)有職工表(其中包含字段:職工號(hào),倉庫號(hào),工資),查詢倉庫號(hào)是“Ck1”的職工信息并按工資降序排序,正確的SQL命令是()。A、SELECT*FROM職工表WHERE倉庫號(hào)="CK1"ORDERBY工資DESCB、SELECT*FROM職工表WHILE倉庫號(hào)="CK1"ORDERBY工資ASCC、SELECT*FROM職工表WHERE倉庫號(hào)="CK1"ORDERBY工資ASCD、SELECT*FROM職上表WHERE倉庫號(hào)="CK1"GROUPBY工資DESC標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:在用SQL語句進(jìn)行查詢時(shí),對結(jié)果字段排序應(yīng)使用ORDERBY短語,降序排序使用DESC子旬。36、對項(xiàng)目進(jìn)行連編測試的目的是()。A、對項(xiàng)目中各種程序的引用進(jìn)行校驗(yàn)B、對項(xiàng)目中PRG文件進(jìn)行校驗(yàn),檢查發(fā)現(xiàn)其中的錯(cuò)誤C、對項(xiàng)目中各種程序的引用進(jìn)行校驗(yàn),檢查所有的程序組件是否可用D、對項(xiàng)目中各種程序的引用進(jìn)行校驗(yàn),檢查所有的程序組件是否可用,并重新編譯過期的文件標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:對項(xiàng)目進(jìn)行連編的目的是為了對程序中的引用進(jìn)行校驗(yàn),同時(shí)檢查所有的程序組件是否可用。通過重新連編項(xiàng)目,VisualFoxPro會(huì)分析文件的引用,然后重新編譯過期的文件。下面題使用如下的“外匯名”表和“持有數(shù)”表:“外匯名”表:37、查詢持有外幣種類在4種以上人員的姓名,及持有的種類數(shù)量,并按種類數(shù)量升序排列,數(shù)量相同時(shí),則按姓名降序排列,下列語句正確的是()。A、SELECT姓名,COUNT(*)AS外幣種類FROM持有數(shù);GROUPBY姓名HAVINGCOUNT(*)>=4;ORDERBY外幣種類,姓名DESCB、SELECT姓名,COUNT(*)AS外幣種類FROM持有數(shù);GROUPBY姓名HAVINGCOUNT(*)>=4;ORDERBYCOUNT(*),姓名DESCC、SELECT姓名,COUNT(*)AS外幣種類FROM持有數(shù);GROUPBY姓名HAVINGCOUNTf*)>=4;ORDERBY外幣種類AND姓名DESCD、SELECT.姓名,COUNT(*)AS外幣種類FROM持有數(shù);GROUPBY姓名HAVINGCOUNT(*)>=4;ORDERBY外幣種類+姓名DESC.標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:本題中首先通過GROUPBY’短語按“姓名”字段對“持有數(shù)”表中的記錄進(jìn)行分組,然后利用COUNT()分組統(tǒng)計(jì)每個(gè)人持有的外幣種類,再通過HAVING子句限定外幣種類至少在4種以上的記錄;利用ORDERBY短語可以對查詢結(jié)果進(jìn)行排序,有升序(ASC)和降序(DESC)兩種,默認(rèn)的為升序排序方式,如果排序字段有多個(gè),則每個(gè)字段之間用逗號(hào)隔開。38、計(jì)算出“陸憑憑”所持有的全部外幣相當(dāng)于人民幣的價(jià)值數(shù)量,下列語句正確的是()。(某種外幣相當(dāng)于人民幣數(shù)量的計(jì)算公式:人民幣價(jià)值數(shù)量=該種外幣的“現(xiàn)鈔買入價(jià)”*該種外幣“持有數(shù)量”)A、SELECTSUM(現(xiàn)鈔買入價(jià)*持有數(shù)量)AS人民幣價(jià)值;FROM持有數(shù),外匯名:WHERE外匯名.外幣代碼=持有數(shù).外幣代碼;AND姓名="陸憑憑"B、SELECTSUM(現(xiàn)鈔買入價(jià)木持有數(shù)量)AS人民幣價(jià)值;FROM持有數(shù),外匯名;WHERE外匯名.外幣代碼=持有數(shù).外幣代碼:FOR姓名="陸憑憑"C、SELECTCOUNT(現(xiàn)鈔買入價(jià)木持有數(shù)量)AS人民幣價(jià)值;FROM持有數(shù),外匯名;WHERE外匯名.外幣代碼=持有數(shù).外幣代碼:AND姓名="陸憑憑"D、SELECTCOUNT(現(xiàn)鈔買入價(jià)峙*有數(shù)量)AS人民幣價(jià)值;FROM持有數(shù),外匯名;WHERE外匯名.外幣代碼=持有數(shù).外幣代碼;FOR姓名=”陸憑憑”標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:本題中查詢的“現(xiàn)鈔買入價(jià)”是來自“外匯名”表的字段,“持有數(shù)量”來自“持有數(shù)”表,進(jìn)行計(jì)算查詢時(shí)需要采用連接查詢的方式對兩表進(jìn)行查詢,兩表的連接條件在WHERE短語中指定,另外對記錄進(jìn)行篩選的條件通過AND短語與表的連接條件一起放在.WHERE短語之后。39、將“外匯名”表美元和英鎊的基準(zhǔn)價(jià)下調(diào)1%,下列SQL語句正確的是()。A、UPDATE外名FOR基準(zhǔn)價(jià)=基準(zhǔn)價(jià)*O.99;WHERE外幣名稱="美元"OR外幣名稱="歐元"B、UPDATE外匯名SET基準(zhǔn)價(jià)=基準(zhǔn)價(jià)*0.99;WHERE外幣名稱="美元"OR外幣名稱="歐元"C、UPDATE外匯名SET基準(zhǔn)價(jià)=基準(zhǔn)價(jià)*0.99;WHERE外幣名稱="美元"AND外幣名稱="歐元"D、UPDATE外匯名FOR基準(zhǔn)價(jià)=基準(zhǔn)價(jià)*0.99;WHERE外幣名稱="美元"AND外幣名稱="歐元"標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:SQL的數(shù)據(jù)更新命令格式為:UPDATE<表名>SET列名1≤表達(dá)式1[列名2=表達(dá)2…][WHERE<條件表達(dá)式>]一般使用WHERE子旬指定條件,以更新滿足條件的一些記錄的字段值,并且一次可以更新多個(gè)字段;如果不使用WHERE子句,則更新全部記錄。40、刪除“持有數(shù)”表中所有外幣名稱為“法郎”的記錄,下列SQL語句正確的是()。A、DELETEFROM持有數(shù):WHERE持有數(shù).外幣代碼=外匯名.外幣代碼;AND外幣名稱="法郎"B、DELETE.FROM持有數(shù),外匯名;WHERE持有數(shù).外幣代碼=外匯名.外幣代碼:AND外幣名稱="法郎"C、DELETEFROM持有數(shù)WHERE外幣代碼IN;(SELECT外幣代碼FROM外匯名WHERE外幣名稱="法郎")D、DE[,ETEFROM持有數(shù)WHERE外幣代碼IN;SELECT外幣代碼FROM外匯名WHERE外幣名稱="法郎"標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:利用SQL數(shù)據(jù)操作功能,可以邏輯刪除數(shù)據(jù)表中的記錄。其命令格式為:DELETEFROM<表名>[WHERE過濾條件1[ANDfOR過濾條件2…]]其中,該命令語句只能對單表進(jìn)行更新,選項(xiàng)A和B)中的FROM短語指定了兩個(gè)數(shù)據(jù)表,屬于語法錯(cuò)誤,選項(xiàng)D中使用IN短語時(shí),子查詢要用括號(hào)括起來。二、基本操作題(本題共1題,每題1.0分,共1分。)41、在考生文件夾下的“雇員管理”數(shù)據(jù)庫中完成如下操作:(1)為“雇員”表增加一個(gè)字段名為EMAIL、類型為“字符型”、寬度為20的字段。(2)設(shè)置“雇員”表中“性別”字段的有效性規(guī)則,性別取“男”或“女”,默認(rèn)值為“女”(3)在“雇員”表中,將所有記錄的EMAIL字段值使用“部門號(hào)”的字段值加上“雇員號(hào)”的字段值再加上“@xxxx.com.cn”進(jìn)行替換。(4)通過“部門號(hào)”字段建立“雇員"表和“部門”表間的永久聯(lián)系。標(biāo)準(zhǔn)答案:(1)①在命令窗口執(zhí)行命令:MODIFYDAABASE,打開“雇員管理”數(shù)據(jù)庫設(shè)計(jì)器。②右擊數(shù)據(jù)庫設(shè)計(jì)器中的“雇員”表,選擇[修改]快捷菜單命令,打開“雇員”表設(shè)計(jì)器,在表設(shè)計(jì)器“字段”選項(xiàng)卡的“字段名”列的最后一個(gè)空白文本框中輸入字段名“email”,在“類型”下拉框中選擇“字符型”,在“寬度”文本框中輸入“20”,保存表結(jié)構(gòu)修改。(2)繼續(xù)打開“雇員”表設(shè)計(jì)器,選中“字段”選項(xiàng)卡中的“性別”字段,然后在“字段有效性”的“規(guī)則”文本框中輸入:性別$”男女”,在“默認(rèn)值”文本框中輸入:”女”。(3)在命令窗口執(zhí)行如下命令修改email字段值:UPDATE雇員SETemail=ALLTRIM(部門號(hào))+ALLTRIM(雇號(hào))+"@"(4)在數(shù)據(jù)庫設(shè)計(jì)器中拖動(dòng)“部門”表“索引”下方的主索引“部門號(hào)”到“雇員”表中“索引”下方的普通索引“部門號(hào)”上,為兩個(gè)表建立聯(lián)系。知識(shí)點(diǎn)解析:本題考查了表結(jié)構(gòu)的修改;字段有效性的設(shè)置;表之間聯(lián)系的建立.修改表結(jié)構(gòu)可以在表設(shè)計(jì)器中完成,打開表設(shè)計(jì)的方法有多種,可在數(shù)據(jù)庫設(shè)計(jì)器中打開,也可以直接通過命令打開;同樣,設(shè)置字段有效性規(guī)則也需要在表設(shè)計(jì)器中完成:對于SQL非常熟悉的考生,也可以直接通過SQL語句完成以上操作。利用SQLUPDATE語句可以更新表中記錄,本題可直接套用SQL.語句的固定語法完成記錄的修改。對兩個(gè)表建立聯(lián)系是在數(shù)據(jù)庫設(shè)計(jì)器中進(jìn)行操作的,本題的關(guān)鍵是要找出每兩個(gè)表之間的相同字段,并分別設(shè)置主索引和普通索引,再進(jìn)行聯(lián)接,打開數(shù)據(jù)庫設(shè)計(jì)器可以看到數(shù)據(jù)庫中所包含的數(shù)據(jù)表及各數(shù)據(jù)表中_的字段。三、簡單應(yīng)用題(本題共1題,每題1.0分,共1分。)42、(1)用SQL語句完成下列操作:檢索“田亮”所借圖書的書名、作者和價(jià)格,結(jié)果按價(jià)格降序存入booktemp表中。(2)在考生文件夾下有一個(gè)名為menu_lin的下拉式菜單,請?jiān)O(shè)計(jì)頂層表單form_menu,將菜單menu_lin加入到該表單中,使得運(yùn)行表單時(shí)菜單顯示在本表單中,并在表單退出時(shí)釋放菜單。標(biāo)準(zhǔn)答案:(1)在命令窗口執(zhí)行命令:SELECTBook.書名,Book.作者,Book.價(jià)格;FROM圖書!bookINNERJOIN圖書!loans;INNERJOIN圖書!borrows:ONLoans.借書證號(hào)=Borrows.借書證號(hào);ONBook.圖書登記號(hào)=Loans.圖書登記號(hào):WHEREBorrows.姓名="田亮";ORDERBYBook.價(jià)格DESC;INTOTABLEbook_temp.dbf(2)步驟1:在命令窗口執(zhí)行命令:CREATEFORMform_menu,打開表單設(shè)計(jì)器。選中表單,在“屬性”窗口中修改表單(Form1)的“showWindow”屬性值設(shè)置為“2-作為頂層表單”。步驟2:雙擊表單(Form1)編寫表單的Init事件代碼,代碼如下:Domenu_lin.mprWITHTHIS,’xxx’步驟3:雙擊表單(Foml)編寫表單的Destroy事件代碼,代碼如下:RELEASEMENUxxxEXTENDED步驟4:單擊“常用”工具欄中的“運(yùn)行”按鈕查看結(jié)果,將表單文件保存到考生文件夾下。知識(shí)點(diǎn)解析:(1)本題考查的是SQL聯(lián)接查詢。根據(jù)題意,該查詢用到了book、loans和borrows三張表,對應(yīng)有兩個(gè)聯(lián)接表達(dá)式。(2)本題主要考查的是菜單在頂層表單中的應(yīng)用。主要包括兩大部分的操作,即菜單設(shè)計(jì)和表單設(shè)計(jì)。操作過程可按以下步驟進(jìn)行:通過菜單設(shè)計(jì)器建立菜單,注意主菜單和子菜單的建立.菜單設(shè)計(jì)有兩個(gè)關(guān)鍵操作:一是在菜單設(shè)計(jì)器中勾選“常規(guī)選項(xiàng)”對話框中的“頂層表單”,表示此菜單存在項(xiàng)層表單中;二是在釋放表單時(shí),要使用表單的文件名,即本題中可以通過MAINFORM.RELEASE命令釋放MAINFORM表單,注意:不要使用THISFORM.RELEASE命令釋放表單.在表單設(shè)計(jì)過程中,要注意將表單設(shè)置為頂層表單,通過表單的showwindow屬性值可以進(jìn)行設(shè)置,而在表單中調(diào)用菜單文件是在表單的Load(或INIT)事件中進(jìn)行調(diào)用,還需要通過THIS短語指定當(dāng)前表單時(shí)象的引用。其基本格式為:DO<菜單文件.mpr>WITHTHIS[,"<菜單內(nèi)部名>"]。四、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)43、設(shè)計(jì)一個(gè)文件名和表單名均為myaccount的表單。表單的標(biāo)題為“外匯持有情況”。表單中有一個(gè)選項(xiàng)按鈕組控件(myOption)、一個(gè)表格控件(Gridl)以及兩個(gè)命令按鈕“查詢”(Commandl)和“退出”(Command2)。其中,選項(xiàng)按鈕組控件有兩個(gè)按鈕“現(xiàn)匯”(Optionl)、“現(xiàn)鈔”(Option2)。運(yùn)行表單時(shí),首先在選項(xiàng)組控件中選擇“現(xiàn)鈔”或“現(xiàn)匯”,單擊“查詢”命令按鈕后,根據(jù)選項(xiàng)組控件的選擇將“外匯賬戶”表的“現(xiàn)鈔”或“現(xiàn)匯”(根據(jù)鈔匯標(biāo)志字段確定)的情況顯示在表格控件中。如下圖所示。單擊“退出"按鈕,關(guān)閉并釋放表單。注:在表單設(shè)計(jì)器中將表格控件Gridl的數(shù)據(jù)源類型設(shè)置為“SQL說明”。標(biāo)準(zhǔn)答案:步驟1:在命令窗口執(zhí)行命令:CREATEFORMmyaccount,打開表單設(shè)計(jì)器新建表單。從“表單控件”工具欄中依次向表單添加一個(gè)選項(xiàng)按鈕組、一個(gè)表格及兩個(gè)命令按鈕控件。步驟2:在“屬性”面板的下拉框中選擇表單對象,在“全部”選項(xiàng)卡中修改對象屬性值,見表3。步驟3:雙擊命令按鈕,編寫各個(gè)命令按鈕的Click事件代碼。各按鈕代碼如下:**“查詢”的click事件代碼(以下SQL查詢語句是通過查詢設(shè)計(jì)器生成)**DOCASECASETHISFORM.MYOPTION.VALUE=1&&當(dāng)選擇選項(xiàng)組第一個(gè)選項(xiàng)時(shí)THISFORM.GRIDl.RECORDSOURCE="SELECT外匯賬戶。外幣代碼,外匯賬戶.金額;FROM外匯!外匯賬戶:WHERE外匯賬戶.鈔匯標(biāo)志=’現(xiàn)匯’:&&此處注意字符串的定界符要與雙引號(hào)定界符不同INTOCURSORtemp"&&將查詢結(jié)果輸出到臨時(shí)表temp中CASETHISFORM.MYOPTION.VALUE=2&&當(dāng)選擇選項(xiàng)組第二個(gè)選項(xiàng)時(shí)THISFORM.GRIDl.RECORDSOURCE="SELECT外匯賬戶.外幣代碼,外匯賬戶.金額:FROM外匯!外匯賬戶;WHERE外匯賬戶.鈔匯標(biāo)志=現(xiàn)鈔;&&此處注意字符串的定界符要與雙引號(hào)定界符不同INTOCURSORTEMP"&&將查詢結(jié)果輸出到臨時(shí)表temp中ENDCASE**“退出”按鈕的C1ick事件代碼**THISFORM.RELEASE步驟4:單擊“常用”工具欄中的“運(yùn)行”按鈕查看結(jié)果,將表單文件保存到考生文件夾下。知識(shí)點(diǎn)解析:本大題考查了表單及控件的常用屬性和方法的設(shè)置;程序的分支結(jié)構(gòu);SQL簡單查詢。對本題操作時(shí),首先根據(jù)題意新建表單、添加控件并修改相關(guān)屬性。修改選項(xiàng)組單選按鈕的標(biāo)題屬性值時(shí),要注意選項(xiàng)組處于“編輯”狀態(tài),能單獨(dú)選定選項(xiàng)組中的按鈕,否則“屬性”面板中不會(huì)出現(xiàn)Caption屬性,另外,由于表格(Gridl)顯示的是查詢結(jié)果的值,因此數(shù)據(jù)源類型(RecordSourceType)應(yīng)為“4-SQL說明”,用來顯示查詢生成的臨時(shí)表記錄.由于查詢是根據(jù)選項(xiàng)組中單個(gè)選項(xiàng)進(jìn)行操作的,因此需要判斷單擊時(shí)被選定的是哪個(gè)單選項(xiàng)來執(zhí)行相應(yīng)的功能。選項(xiàng)組中獲得當(dāng)前被選中單選項(xiàng)的返回值屬性是Value,當(dāng)選項(xiàng)組的value值為1時(shí)表示被選定的是第一個(gè)單選項(xiàng),Value值為2時(shí)表示被選定的是第二個(gè)單選項(xiàng)。在進(jìn)行代碼設(shè)計(jì)時(shí),可以通過DOCASE分支結(jié)構(gòu)判斷當(dāng)前被選定的是哪個(gè)單選項(xiàng),并完成該單選項(xiàng)所對應(yīng)執(zhí)行的功能。SQL程序設(shè)計(jì)部分考查的是SQL簡單查詢,屬于最簡單的查詢語句:注意:查詢條件表達(dá)式中字符串定界符要與指定表格數(shù)據(jù)源使用的字符定界符不同。國家二級(jí)VF機(jī)試模擬試卷第2套一、選擇題(本題共40題,每題1.0分,共40分。)1、在關(guān)系代數(shù)運(yùn)算中,有5種基本運(yùn)算,它們是()。A、并(∪)、差(一)、交(∩)、除(÷)和笛卡兒積(×)B、并(∪)、差(一)、交(∩)、投影(π)和選擇(σ)C、并(∪)、交(∩)、投影(π)、選擇(σ)和笛卡兒積(×)D、并(∪)、差(一)、投影(π)、選擇(σ)和笛卡兒積(×)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:并、差、笛卡兒積、投影和選擇是5種基本的運(yùn)算,其他運(yùn)算即交、連接和除,均可以通過5種基本的運(yùn)算來表達(dá)。2、在數(shù)據(jù)庫系統(tǒng)的組織結(jié)構(gòu)中,下列()映射把用戶數(shù)據(jù)庫與概念數(shù)據(jù)庫聯(lián)系了起來。A、外模式/模式B、內(nèi)模式/外模式C、模式/內(nèi)模式D、內(nèi)模式/模式標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:數(shù)據(jù)庫有兩層映象,即外模式/模式和模式/內(nèi)模式映象。模式/內(nèi)模式映象定義數(shù)據(jù)庫全局邏輯結(jié)構(gòu)與存儲(chǔ)結(jié)構(gòu)之間的對應(yīng)關(guān)系。3、下列關(guān)于線性鏈表的描述中,正確的是()。I、只含有一個(gè)指針域來存放下一個(gè)元素地址II、指針域中的指針用于指向該結(jié)點(diǎn)的前一個(gè)或后一個(gè)結(jié)點(diǎn)(即前件或后件)III、結(jié)點(diǎn)由兩部分組成:數(shù)據(jù)域和指針域。A、僅I、IIB、僅I、IIIC、僅II、IIID、全部標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:在定義的鏈表中,若只含有一個(gè)指針域來存放下一個(gè)元素地址,稱這樣的鏈表為單鏈表或線性鏈表。在鏈?zhǔn)酱鎯?chǔ)方式中,要求每個(gè)結(jié)點(diǎn)由兩部分組成:一部分用于存放數(shù)據(jù)元素值,稱為數(shù)據(jù)域;另一部分用于存放指針,稱為指針域。其中指針用于指向該結(jié)點(diǎn)的前一個(gè)或后一個(gè)結(jié)點(diǎn)(即前件或后件)。4、下面關(guān)于數(shù)據(jù)庫三級(jí)模式結(jié)構(gòu)的敘述中,正確的是()。A、內(nèi)模式可以有多個(gè),外模式和模式只有一個(gè)B、外模式可以有多個(gè),內(nèi)模式和模式只有一個(gè)C、內(nèi)模式只有一個(gè),模式和外模式可以有多個(gè)D、模式只有一個(gè),外模式和內(nèi)模式可以有多個(gè)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:數(shù)據(jù)庫的三級(jí)模式結(jié)構(gòu)是指數(shù)據(jù)庫系統(tǒng)的外模式、模式和內(nèi)模式。一個(gè)數(shù)據(jù)庫可以有多個(gè)外模式,但只有一個(gè)模式和一個(gè)內(nèi)模式。5、設(shè)有關(guān)鍵碼序列(66,13,51,76,8l,26,57,69,23),要按關(guān)鍵碼值遞增的次序排序,若采用快速排序法,并以第一個(gè)元素為劃分的基準(zhǔn),那么第一趟劃分后的結(jié)果為()。A、23,13,51,57,66,26,81,69,76B、13,23,26,51,57,66,81,76,69C、23,13,51,57,26,66,81,69,76D、23,13,51,57,81,26,66,69,76標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:快速排序是起泡排序的改進(jìn)。在快速排序中,任取一個(gè)記錄,以它為基準(zhǔn)用交換的方法將所有的記錄分成兩部分,關(guān)鍵碼值比它小的在一部分,關(guān)鍵碼值比它大的在另一部分,再分別對兩個(gè)部分實(shí)施上述過程,一直重復(fù)到排序完成。6、下列哪一條不屬于數(shù)據(jù)庫設(shè)計(jì)的任務(wù)?()A、設(shè)計(jì)數(shù)據(jù)庫應(yīng)用結(jié)構(gòu)B、設(shè)計(jì)數(shù)據(jù)庫概論結(jié)構(gòu)C、設(shè)計(jì)數(shù)據(jù)庫邏輯結(jié)構(gòu)D、設(shè)計(jì)數(shù)據(jù)庫物理結(jié)構(gòu)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:數(shù)據(jù)庫設(shè)計(jì)工作量大而且過程復(fù)雜,既是一項(xiàng)數(shù)據(jù)庫工程也是一項(xiàng)龐大的軟件工程??紤]數(shù)據(jù)庫及其應(yīng)用系統(tǒng)開發(fā)全過程,將數(shù)據(jù)庫設(shè)計(jì)分為以下6個(gè)階段:需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫實(shí)施和數(shù)據(jù)庫的運(yùn)行和維護(hù)。7、數(shù)據(jù)庫技術(shù)的根本目標(biāo)是()。A、數(shù)據(jù)存儲(chǔ)B、數(shù)據(jù)共享C、數(shù)據(jù)查詢D、數(shù)據(jù)管理標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:數(shù)據(jù)庫是長期儲(chǔ)存在計(jì)算機(jī)內(nèi)、有組織的、可共享的大量數(shù)據(jù)的集合,它具有統(tǒng)一的結(jié)構(gòu)形式并存放于統(tǒng)一的存儲(chǔ)介質(zhì)內(nèi),是多種應(yīng)用數(shù)據(jù)的集成,并可被各個(gè)應(yīng)用程序所共享,所以數(shù)據(jù)庫技術(shù)的根本目標(biāo)是解決數(shù)據(jù)共享問題。8、需求分析階段的任務(wù)是()。A、軟件開發(fā)方法B、軟件開發(fā)工具C、軟件開發(fā)費(fèi)用D、軟件系統(tǒng)功能標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:需求分析是軟件定義時(shí)期的最后一個(gè)階段,它的基本任務(wù)就是詳細(xì)調(diào)查現(xiàn)實(shí)世界要處理的對象,充分了解原系統(tǒng)的工作概況,明確用戶的各種需求,然后在這些基礎(chǔ)上確定新系統(tǒng)的功能。9、關(guān)系數(shù)據(jù)庫管理系統(tǒng)能實(shí)現(xiàn)的專門關(guān)系運(yùn)算包括()。A、排序、索引、統(tǒng)計(jì)B、選擇、投影、連接C、.關(guān)聯(lián)、更新、排序D、顯示、打印、制表標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:關(guān)系數(shù)據(jù)庫管理系統(tǒng)的專門關(guān)系運(yùn)算包括選擇運(yùn)算、投影運(yùn)算和連接運(yùn)算。10、數(shù)據(jù)管理技術(shù)發(fā)展的三個(gè)階段中,()沒有專門的軟件對數(shù)據(jù)進(jìn)行管理。I.人工管理階段II.文件系統(tǒng)階段III.?dāng)?shù)據(jù)庫階段A、僅IB、僅IIIC、I和IID、II和III標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:數(shù)據(jù)管理技術(shù)發(fā)展的三個(gè)階段中,只有人工管理階段,沒有操作系統(tǒng),沒有管理數(shù)據(jù)的軟件,數(shù)據(jù)處理方式是批處理。在文件系統(tǒng)階段,操作系統(tǒng)中已經(jīng)有了專門數(shù)據(jù)管理軟件,一般稱為文件系統(tǒng)。在數(shù)據(jù)庫系統(tǒng)階段,出現(xiàn)了統(tǒng)一管理數(shù)據(jù)的專門軟件系統(tǒng),即數(shù)據(jù)庫管理系統(tǒng)。11、在關(guān)系模型中,每個(gè)關(guān)系模式中的關(guān)鍵字()。A、可由多個(gè)任意屬性組成B、最多由一個(gè)屬性組成C、可由一個(gè)或多個(gè)其值能惟一標(biāo)識(shí)關(guān)系中任何元組的屬性組成D、以上說法都不對標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:在關(guān)系模型中,關(guān)鍵字的定義為:屬性或?qū)傩缘慕M合,其值惟一地標(biāo)識(shí)一個(gè)元組。在VFP中,關(guān)鍵字表示為字段或字段的組合。12、下列函數(shù)中函數(shù)值為數(shù)值型的是()。A、YEAR()B、DATE()C、TIME()D、DATETIME()標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:YEARl()從指定的日期表達(dá)式或日期時(shí)間表達(dá)式中返回年份,返回值為數(shù)值型:DATE()返回當(dāng)前系統(tǒng)日期,返回值為日期型;TIME()以24小時(shí)制、hh:mm:ss格式返回當(dāng)前系統(tǒng)時(shí)間,函數(shù)值為字符型;DATETIME()返回當(dāng)前系統(tǒng)日期時(shí)間,函數(shù)值為日期時(shí)間型。13、在SQL語句中,與表達(dá)式“供應(yīng)商名LIKE”%北京%””功能相同的表達(dá)式是()。A、LEFT(供應(yīng)商名,4)="北京"B、北京$供應(yīng)商名C、供應(yīng)商名IN"%北京%"D、AT(供應(yīng)商名,"北京")標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:函數(shù)LEFT(<字符表達(dá)式>,<長度>)的功能是從指定表達(dá)式的左端取一個(gè)指定長度的子串作為函數(shù)值。選項(xiàng)A的含義是供應(yīng)商名前兩個(gè)漢字為“北京”。函數(shù)AT(<字符表達(dá)式1>,<字符表達(dá)式2>[,<數(shù)值表達(dá)式1>])的功能是:如果<字符表達(dá)式1>是<字符表達(dá)式2>的子串,則返回<字符表達(dá)式l>值的首字符在<字符表達(dá)式2>值中的位置;若不是子串,則返回0。因此選項(xiàng)D的含義是返回供應(yīng)商名在“北京”字符串中的位置。選項(xiàng)C是一個(gè)錯(cuò)誤的表達(dá)式。選項(xiàng)B中的運(yùn)算符$是子串包含測試,“北京”$“供應(yīng)商名”表示“北京”是否是“供應(yīng)商名”字段的子串,能夠與題干中的LIKE實(shí)現(xiàn)同樣功能的只有選項(xiàng)B。14、執(zhí)行下列程序:AA=0FORI=2TO100STEP2AA=AA+IENDFOR?AARETURN該程序得到的結(jié)果為()。A、1~100中奇數(shù)的和B、1~100中偶數(shù)的和C、1~100中所有數(shù)的和D、沒有意義標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:在FOR.循環(huán)中的循環(huán)變量I被初始化為2,在FOR語句中又規(guī)定了步長的值為2,意思是每執(zhí)行一次循環(huán)體,I的值便加2,程序中所有的I值都是偶數(shù),AA的值為一個(gè)累加的數(shù)字,所以此題中所求的是1~100中偶數(shù)的和。15、執(zhí)行以下程序,然后輸入“123456”,則程序的輸出結(jié)果是,()。ACCEPTTOAIFA=[123456]S=0ENDIFS=1?SRETURNA、0B、1C、123456D、程序錯(cuò)誤.標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:ACCEPT命令的功能是等待用戶從鍵盤輸入字符串。當(dāng)用戶以回車鍵結(jié)束輸入時(shí),系統(tǒng)將該字符串存入指定的內(nèi)存變量,然后繼續(xù)往下執(zhí)行程序。按照順序執(zhí)行的原則無論是否執(zhí)行IF語句,語句S=1賦值語句都會(huì)執(zhí)行。所以本程序段最終輸出1。16、函數(shù)LOWER("NCRE123")的值是()。A、NCREl23B、NCREC、ncrel23D、ncrc標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:LOWER()將指定字符表達(dá)式的大寫字母轉(zhuǎn)換成小寫字母,其他字符不變。17、查詢設(shè)計(jì)器中包括的選項(xiàng)卡有()。A、聯(lián)接、顯示、排序依據(jù)B、更新條件、排序依據(jù)、顯示C、篩選、排序依據(jù)、分組依據(jù)D、更新條件、篩選、聯(lián)接標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:在查詢設(shè)計(jì)器界面中,有6個(gè)選項(xiàng)卡,它們分別是:字段、聯(lián)接、篩選、排序依據(jù)、分組依據(jù)和雜項(xiàng),沒有更新條件選項(xiàng)卡。18、在VisualFoxpro中,關(guān)于視圖的正確敘述是()。A、視圖不能同數(shù)據(jù)庫表進(jìn)行連接操作B、視圖是從一個(gè)或多個(gè)數(shù)據(jù)庫表導(dǎo)出的虛擬表C、視圖與數(shù)據(jù)庫表相同,用來存儲(chǔ)數(shù)據(jù)D、在視圖上不能進(jìn)行更新操作標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:視圖是從一個(gè)或多個(gè)表中導(dǎo)出的虛擬表,它可使用戶從表中提取選定的一組記錄,并改變記錄的值,然后將更新記錄返回源表。它是操作表的一種手段,通過視圖可以查詢表,也可以更新表。在視圖中可以建立索引,也可以與數(shù)據(jù)庫表建立聯(lián)系。表是用來存儲(chǔ)用盧數(shù)據(jù)的,而視圖實(shí)際上不包含數(shù)據(jù),它是虛表。19、在表單設(shè)計(jì)中,ThisformSet關(guān)鍵字的含義是指()。A、當(dāng)前對象的直接容器對象B、當(dāng)前對象所在的表單C、當(dāng)前對象D、當(dāng)前對象所在的表單集標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:在VisuaLFoxPro中,Parent表示當(dāng)前對象的直接容器對象;Thisform當(dāng)前對象的所在表單;This當(dāng)前對象:Thisformset當(dāng)前對象所在的表單集。20、在學(xué)生表中共有100條記錄,執(zhí)行如下命令,執(zhí)行結(jié)果將是()INDEXON-總分TO.ZFSETINDEX.TOZFGOTOPDISPLAYA、顯示的記錄號(hào)是1B、顯示分?jǐn)?shù)最高的記錄號(hào)C、顯示的記錄號(hào)是100D、顯示分?jǐn)?shù)最低的記錄號(hào)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:利用命令I(lǐng)NDEX建立總分降序的索引后,表的記錄已經(jīng)按照總分降序排列,執(zhí)行命令GOTOP將指針移至排序后的第。一條記錄,該記錄就是總分最高的記錄。21、SQL語言的插入命令的關(guān)鍵詞是()。A、INSERTB、UPDATEC、CREATED、SELECT標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:在SQL語言中,UPDATE是更新命令,.INSERI’是插入命令,CREATE是創(chuàng)建表的命令,SELECT’是查詢命令。22、如果學(xué)生表student是使用下面的SQL語句創(chuàng)建的CREATETABLEstudent(學(xué)號(hào)C(4)PRIMARYKEYNOTNULL,;姓名C(8),;性別C(2),;年齡N(2)CHECK(年齡>15.AND年齡<30))下面的SQL語句中可以正確執(zhí)行的是()。A、INSERTINTOstudent(學(xué)號(hào),性別,年齡)VALUES("0542","男",17)B、INSERTINTOstudent(姓名’性別,年齡VALUES("李蕾","女",20)C、INSERTINTOstudent(姓名,性別,年齡)VALUES("男",25)D、INSERTINTOstudent(學(xué)號(hào),姓名)VALUES("0897","安寧",16)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:由于“學(xué)號(hào)”是主關(guān)鍵字,不可以為空,因此是必填字段,在用INSERT插入記錄時(shí),學(xué)號(hào)字段的值不可省,故選項(xiàng)B和選項(xiàng)C不正確,在用INSERT插入記錄時(shí),初值的個(gè)數(shù)必須和字段個(gè)數(shù)相等,故選項(xiàng)D不正確。PRIMARYKEYNOT。NULL,用來定義學(xué)號(hào)為主關(guān)鍵字,并且不可為NULL值,CHECKq(AGE>15.ANDAGE<30)語句用來約束字段年齡必須大于15并且小于30。23、建立一個(gè)視圖salary,該視圖包括了系號(hào)和(該系的)平均工資兩個(gè)字段,正確的SQL語句是()。A、CREATEVIEWsalaryAS系號(hào),AVG(工資)AS平均工資FROM.教師;GROUPBY系號(hào)B、CREATEVIEWsalaryASSELECT系號(hào),AVG(工資)AS平均工資FROM教師;GROUPBY系名C、CREATEVIEWSalarySELECT系號(hào),AVG(工資)AS平均工資FROM教師;GROUPBY系號(hào)D、CREATEVIEWsalaryASSELECT系號(hào),AVG(工資)AS平均工資FROM教師;GROUPBY系號(hào)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:建立視圖的命令格式如下:CRATEVIEWview_nameASselect_statement其中select_statement可以是任意的SELECT查詢語句,它說明和限定了視圖中的數(shù)據(jù):視圖的字段名與select_statement中指定的字段名或表中的字段名同名。24、設(shè)在表單有一個(gè)頁框,頁框包含兩個(gè)頁面Pagel和Page2。假設(shè)Page2沒有設(shè)置Click事件代碼,而Pagel,及頁框和表單都設(shè)置了Click.事件代碼。那么當(dāng)表單運(yùn)行時(shí),如果單擊Page2,系統(tǒng)將()。A、執(zhí)行表單的Click事件代碼B、執(zhí)行頁框的Click事件代碼C、執(zhí)行頁框的Pagel的Click事件代碼D、不會(huì)有任何反應(yīng)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:Click事件是鼠標(biāo)單擊事件,頁框和頁框中的頁面每個(gè)都可以看成是一個(gè)獨(dú)立的容器類控件,必須在相應(yīng)的對象中設(shè)置了Click事件代碼,在單擊對象時(shí)才會(huì)觸發(fā)相應(yīng)的單擊事件。由于Page2沒有設(shè)置Click事件,所以單擊它不會(huì)有任何反應(yīng)。25、單擊表單中的命令按鈕,要求彈出一個(gè)“??荚図樌?”的消息對話框,應(yīng)該在命令按鈕的Click事件中編寫代碼()。A、Message(祝考試順利!)B、Message(”??荚図樌?”)。C、Messagebox(??荚図樌?)D、Messagebox(”??荚図樌?”)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:以對話框形式顯示信息,可以使用命令:MessageBox(信息文本[,對話框類型][,標(biāo)題文本])其中,信息文本是在對話框中顯示的信息;對話框類型是3個(gè)整數(shù)之和,用于指定對話框的樣式,包括對話框中的按鈕形式及其數(shù)目、圖標(biāo)樣式以及缺省按鈕;標(biāo)題文本為指定對話框標(biāo)題欄的文本。26、如果文本框的INPUTMASK屬性值是#X9999,允許在文本框中輸入的是()。A、$12345B、+12345C、abcdefD、abcl23標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:InputMask屬性指定控件中數(shù)據(jù)的輸入格式和顯示方式。27、如果添加到項(xiàng)目中的文件標(biāo)識(shí)為“排除”,表示()。A、此類文件不是應(yīng)用程序的一部分B、生成應(yīng)用程序時(shí)包括此類文件,用戶可以修改C、生成應(yīng)用程序時(shí)不包括此類文件D、生成應(yīng)用程序時(shí)包括此類文件,用戶不能修改標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:將一個(gè)項(xiàng)目編譯成一個(gè)應(yīng)用程序時(shí),所有項(xiàng)目包含的文件將組合為一個(gè)單一的應(yīng)用程序文件。在項(xiàng)目連編之后,那些在項(xiàng)目中標(biāo)記為“包含”的文件將變?yōu)橹蛔x文件。如果應(yīng)用程序中包含需要用戶修改的文件,必須將該文件標(biāo)識(shí)為“排除”。28、作為整個(gè)應(yīng)用程序入口點(diǎn)的主程序至少應(yīng)具有以下功能()。A、初始化環(huán)境B、初始化環(huán)境、顯示初始用戶界面C、初始化環(huán)境、顯示初始用戶界面、控制事件循環(huán)D、初始化環(huán)境、顯示初始的用戶界面、控制事件循環(huán)、退出時(shí)恢復(fù)環(huán)境。標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:主程序作為整個(gè)應(yīng)用程序的入口點(diǎn),其功能包括初始化環(huán)境;顯示初始的用戶界面:控制事件循環(huán);當(dāng)退出應(yīng)用程序時(shí)恢復(fù)原來的開發(fā)環(huán)境。29、利用SQL命令刪除“學(xué)生”表中的“年齡”字段,正確的命令格式是()。A、ALTERTABLE學(xué)生DELETECOLUMN年齡B、ALTERTABLE學(xué)生DROPCOLUMN年齡C、ALTERTABLE學(xué)生CANCELCOLUMN年齡D、ALTERTABLE學(xué)生CUTCOLUMN年齡標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:從表中刪除指定字段的SQL命令是:ALTER。TABLE表名DROP[COLtYMN]字段名其中,COLUMN可以省略。30、要將組合框設(shè)置成允許編輯,應(yīng)進(jìn)行設(shè)置的屬性是()。A、StyleB、ControlSourceC、EnabledD、Value標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:組合框用于提供一組條目供用戶從中選擇。Style屬性用于選擇組合框的形式,即下拉組合框或下拉列表框,下拉組合框可以在編輯區(qū)內(nèi)編輯;ControlSouree為組合框指定要綁定的數(shù)據(jù)源,用于設(shè)置和保存組合框的選擇狀態(tài);Enabled屬性設(shè)置當(dāng)前列表項(xiàng)是否可用;Value屬性返回組合框中被選中的條目。31、VisualFoxPro中APPENDBLANK命令的作用是()。A、在表的尾部添加記錄B、在當(dāng)前記錄之前插入新記錄C、在表的任意位置添加記錄D、再表的首行添加記錄標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:APPENDBLANK.是在表的尾部增加一條空白記錄,然后再用EDIT、CHANGE或BROWSE命令交互輸入修改空白記錄的值,或用REPLACE命令直接修改該空白記錄值。32、用當(dāng)前窗體的LABELl控件顯示系統(tǒng)時(shí)間的語句是()。A、THISFORM.LABEL1.CAPTION.TIMEB、THISFORM.LABEL1.CAPTION.TIME()C、THISFORM.LABEL1.CAPTION=TIME.D、THISFORM.LABEL1.CAPTION=TIME()標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:標(biāo)簽控件(Labell)的Caption屬性用于指定標(biāo)簽中顯示的內(nèi)容,在這里,通過指定標(biāo)簽的標(biāo)題(CAPTION)屬性值等于系統(tǒng)時(shí)間(TIME())來顯示系統(tǒng)時(shí)間,。TIME()是表示系統(tǒng)時(shí)間的函數(shù)。33、下面的SQL語句能實(shí)現(xiàn)的功能是()。SELECT*FROM學(xué)生WHERE班級(jí)號(hào)="0801";UNION;SELECT*FROM學(xué)生WHERE班級(jí)號(hào)="0802"A、查詢在0801班或0802班的學(xué)生信息B、查詢0801班或0802班的班級(jí)信息C、查詢既在0801班又在0802班的學(xué)生信息D、語句錯(cuò)誤,不能執(zhí)行標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:SQL支持集合的并(UNION)運(yùn)算,即可以將兩個(gè)SELECT語句的查詢結(jié)果通過并運(yùn)算合并成一個(gè)查詢結(jié)果。為了進(jìn)行并運(yùn)算,要求這樣的兩個(gè)查詢結(jié)果具有相同的字段個(gè)數(shù),并且對應(yīng)字段的值要出自同一個(gè)值域(相同的數(shù)據(jù)類型和取值范圍)。所以題干中的SQt,語句實(shí)現(xiàn)的功能是查詢班級(jí)號(hào)為0801或0802的學(xué)生信息。34、使用SQL語句查找“成績”表中有“分?jǐn)?shù)"的記錄,正確的是()。A、SELECT*FROM成績WHERE分?jǐn)?shù)ISNULLB、SELECT*FROM成績WHERE分?jǐn)?shù)NOTNULLC、SELECT*FRoM成績WHERE分?jǐn)?shù)ISNOTNULLD、SELECT*FROM成績WHERE分?jǐn)?shù)=NOTNULL標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:在SQL語句中,用NULL表示空值,表示尚未確定的值,查詢空值時(shí)使用“ISNULL”短語,非空值為“ISNOTNULL”。本題中要求查詢成績表中有“分?jǐn)?shù)”的記錄,則要求“分?jǐn)?shù)’字段值不能為空,因此使用ISNOTNULL短語。35、設(shè)有“職工”表文件,在“職工”表中查找“基本工資”最低的職工的姓名,則下列SQL語句橫線部分的語句是()。SELECT姓名FROM職工;WHERE__________;(SELECT基本工資FROM職工)A、基本工資INB、基本工資=C、基本工資<=ALLD、基本工資>=ANY標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:SQL語句中可以利用ANY、ALL等量詞進(jìn)行查詢。ANY、ALL和SOME是量詞,其中ANY和SOME是同義詞,在進(jìn)行比較運(yùn)算時(shí)只要子查詢中有一行能使結(jié)果為真,則結(jié)果為真;而ALL則要求子查詢中的所有行都使結(jié)果為真時(shí),結(jié)果才為真。36、下列有關(guān)SQL內(nèi)外層互相關(guān)嵌套查詢敘述正確的是()。A、外層查詢依賴于內(nèi)層查詢的結(jié)果,而內(nèi)層查詢與外層查詢無關(guān)B、內(nèi)層查詢依賴于外層查詢的結(jié)果,而外層查詢與內(nèi)層查詢無關(guān)C、外層查詢的條件需要內(nèi)層查詢提供值,而內(nèi)層查詢的條件需要外層查詢的結(jié)果D、內(nèi)層查詢的條件需要外層查詢提供值,而外層查詢的條件需要內(nèi)層查詢的結(jié)果標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:嵌套查詢是外層查詢依賴于內(nèi)層查詢的結(jié)果,而內(nèi)層查詢與外層查詢無關(guān)。事實(shí)上,有時(shí)也需要內(nèi)外層互相關(guān)的查詢,這時(shí)內(nèi)層查詢的條件需要外層查詢提供值,而外層查詢的條件需要內(nèi)層查詢的結(jié)果。37、設(shè)有“職工”表,表結(jié)構(gòu)如下:職工(部門號(hào)C(2)、職工號(hào)C(4)、姓名C(8)、年齡N(2)、工資N(7,2))檢索最少有3名職工的每個(gè)部門的職工工資的總額()。A、SELECT部門號(hào),COUNT(*),SUM(工資)FROM職工;HAVVINGCOUNT(*)>=3B、SELECT部門號(hào),COUNT(*),SUM(工資)FROM職工;GROUPBY基本工資HAVINGCOUNT(*)>=3C、SELECT部門號(hào),COUNT(*),SUM(工資)FROM職工;GROUPBY部門號(hào)HAVINGCOUNT(*)>=3D、SELECT部門號(hào),COUNT(*),SUM(工資)FROM職工;GROUPBY部門號(hào)WHERECOt5NT(木)>=3標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:根據(jù)題意,本題應(yīng)按照“部門號(hào)”分組,COUNT(*)>=3為限定分組的條件。在SQL語句中,分組使用GROUPBY子句,HAVING子句用來限定分組的條件。SUM()函數(shù)用來求和,COUNT()函數(shù)用來計(jì)數(shù)。下表是用list命令顯示的“運(yùn)動(dòng)員”表的內(nèi)容和結(jié)構(gòu),下列題使用該表。38、為“運(yùn)動(dòng)員"表增加一個(gè)字段“得分”的SQl語句是()。A、CHANGETABLE運(yùn)動(dòng)員ADD得分IB、ALTERDATA運(yùn)動(dòng)員ADD得分IC、ALTERTABLE運(yùn)動(dòng)員ADD得分ID、CHANGETABLE運(yùn)動(dòng)員INSERT得分I標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:用SQL命令可以對基本表的結(jié)構(gòu)進(jìn)行修改,利用以下命令可以為表建立新的字段:AIXERTABLE<表名>ADD[[COLUMN][<字段名1×字段類型>[(<長度>[,<小數(shù)位數(shù)>])]本題中CREATETABLE命令用來新建一個(gè)表,要修改已存在的表的結(jié)構(gòu)需要使用ALTERTABLE命令,另外,給表增加字段的短語是ADDCOLUMN,而不是ALTER,其中COLUMN短語可以省略,ALTER是用來修改已有的字段,不能新增一個(gè)字段。39、計(jì)算每名運(yùn)動(dòng)員的“得分”(33題增加的字段)的SQL語句正確的是()。A、UPDATE運(yùn)動(dòng)員FIELD得分=2*投中2分球+3*投中3分球+罰球B、UPDATE運(yùn)動(dòng)員FIELD得分WITH2*投中2分球3*投中3分球+罰球C、UPDATE運(yùn)動(dòng)員SET得分WITH2*投中2分球+3*投中3分球+罰球D、UPDATE運(yùn)動(dòng)員SET得分=2*投中2分球+3*投中3分球+罰球標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:SQL的數(shù)據(jù)更新命令格式:UPDATE<表名>SET.列名1=表達(dá)式1[,列名2=表達(dá)式2…][WHERE<條件表達(dá)式>]一般使用WHERE子句指定條件,以更新滿足條件的一些記錄的字段值,并且一次可以更新多個(gè)字段:如果不使用WHERE子句,則更新全部記錄。40、檢索“投中3分球”小于等于5個(gè)的運(yùn)動(dòng)員中“得分”最高的運(yùn)動(dòng)員的“得分”,正確的SQL語句是()。A、SELECTMAX(得分)FROM運(yùn)動(dòng)員WHERE投中3分球<=5B、SELECTMAX(得分)FROM運(yùn)動(dòng)員+WHEN投中3分球<=5C、SELECT得分MAX(得分)FROM運(yùn)動(dòng)員WHERE投中3分球<=5D、SELECT得分MAX(得分)FROM運(yùn)動(dòng)員WHEN投中3分球<=5標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:求最大值的函數(shù)是MAX(),使用計(jì)算函數(shù)后,會(huì)改變原來的用于計(jì)算的字段名,如果要指定新的字段名,可以在該計(jì)算函數(shù)后通過AS短語指定新的字段名,也可以省略AS短語直接輸入新字段名做為輸出顯示的字段名稱。本題選項(xiàng)C和D)中,使用計(jì)算函數(shù)的表達(dá)方式錯(cuò)誤;而選項(xiàng)B中,條件短語的關(guān)鍵字出錯(cuò),應(yīng)該是WHERE,而不是WHEN。二、基本操作題(本題共1題,每題1.0分,共1分。)41、在考生文件夾下完成如下操作:(1)新建一個(gè)名為“圖書管理”的項(xiàng)目。(2)在項(xiàng)目中建立一個(gè)名為“圖書”的數(shù)據(jù)庫。(3)將考生文件夾下的所有自由表添加到“圖書”數(shù)據(jù)庫中。(4)在項(xiàng)目中建立查詢bookqu:查詢價(jià)格大于等于10的圖書(book表)的所有信息,查詢結(jié)果按價(jià)格降序排序。標(biāo)準(zhǔn)答案:(1)在命令窗口執(zhí)行命令:CREATEPROJECT圖書管理,新建一個(gè)項(xiàng)目管理器。(2)在項(xiàng)目管理器中,選中“數(shù)據(jù)”選項(xiàng)卡內(nèi)的誓數(shù)據(jù)庫”項(xiàng),然后單擊“新建”按鈕,在彈出的“新建數(shù)據(jù)庫”對話框中單擊“新建數(shù)據(jù)庫”圖標(biāo)按鈕,然后在彈出的“創(chuàng)建”對話框的“數(shù)據(jù)庫名”框中輸入“圖書”,單擊“保存”按鈕新建一個(gè)數(shù)據(jù)庫并打開數(shù)據(jù)設(shè)計(jì)器。(3)在數(shù)據(jù)庫設(shè)計(jì)器中右擊鼠標(biāo),選擇[添加表]快捷菜單命令,在彈出的“打開”對話框中雙擊book表,將表添加到數(shù)據(jù)庫中。以同樣的方法將borrows表和loans表也添加到數(shù)據(jù)庫中。(4)①在項(xiàng)目管理器中,選中“數(shù)據(jù)”選項(xiàng)卡內(nèi)的“查詢”項(xiàng),然后單擊“新建”按鈕,在彈出的“新建查詢”對話框中單擊“新建查詢”圖標(biāo)按鈕,打開查詢設(shè)計(jì)器,在“添加表或視圖”對話框中,雙擊book表,將表添加到查詢設(shè)計(jì)器中。②根據(jù)題目要求,在“字段”選項(xiàng)卡的“可用字段”中,將全部字段都添加到“選定字段”列表中。③在“篩選”選項(xiàng)卡內(nèi)的“字段名”下拉列表框中選擇“book.價(jià)格”,在“條件”下拉列表框中選擇“>=”,在“實(shí)例”下拉列表框中輸入:10。④在“排序依據(jù)”選項(xiàng)長內(nèi)雙擊“選定字段”列表框中的“價(jià)格”,將其添加到“排序條件”列表框中,在“排序選項(xiàng)”中選擇“降序”。⑤最后單擊“常用”工具欄中的“運(yùn)行”按鈕查看結(jié)果,將查詢文件以文件名bookqu保存到考生文件夾下。知識(shí)點(diǎn)解析:本大題考查了項(xiàng)目管理器建立和使用;在項(xiàng)目管理器中建立數(shù)據(jù)庫和查詢。三、簡單應(yīng)用題(本題共1題,每題1.0分,共1分。)42、(1)編寫程序three.prg完成下列操作:根據(jù)“外匯匯率”表中的數(shù)據(jù)產(chǎn)生rate表中的數(shù)據(jù)。要求:將所有“外匯匯率”表中的數(shù)據(jù)插入rate表中并且順序不變,由于“外匯匯率"中的“幣種1”和“幣種2”。存放的是外幣名稱,而rate表中的“幣種1代碼”和“幣種2代碼”應(yīng)該存放外幣代碼,所以插入時(shí)要做相應(yīng)的改動(dòng),“外幣名稱”與“外幣代碼”的對應(yīng)關(guān)系存儲(chǔ)在“外匯代碼”表中。注意:程序必須執(zhí)行一次,保證rate表中有正確的結(jié)果。(2)使用查詢設(shè)計(jì)器建立一個(gè)查詢文件four.qpr。查詢要求:從外匯賬戶中查詢“日元”和“歐元”的記錄。查詢結(jié)果包括了外幣名稱、鈔匯標(biāo)志、金額,結(jié)果按“外幣名稱"升序排序,在“外幣名稱”相同的情況下按“金額”降序排序,并將查詢結(jié)果存儲(chǔ)于表five.dbf中。標(biāo)準(zhǔn)答案:(1)步驟1:在命令窗口執(zhí)行命令:MODIFY。COMMANDthree,打開程序文件編輯器。步驟2:在編輯器中輸入如下程序代碼(以下程序是通過查詢設(shè)計(jì)器生成):SELECT外匯代碼.外幣代碼AS幣種1代碼,;外匯代碼a.外幣代碼AS幣種2代碼,外匯匯率.買入價(jià),外匯匯率.賣出價(jià):FROM外匯!外匯代碼INNERJOIN外匯!外匯匯率:INNERJOIN外匯!外匯代碼外匯代碼a;ON外匯匯率.幣種2一外匯代碼a.外幣名稱;ON外匯代碼.外幣名稱=外匯匯率.幣種1;INTOARRAYarrlINSERTINTORATE.DBFFROMARRAYarrl步驟3:在命令窗口執(zhí)行命令:DO,three.prg,執(zhí)行程序文件。(2)步驟1:在命令窗口執(zhí)行命令:OPENDATABASE外匯,打開數(shù)據(jù)庫環(huán)境。步驟2:在命令窗口執(zhí)行命令:CREATEQUERYfour,打開查詢設(shè)計(jì)器,在“添加表或視圖”對話框中,分別雙擊“外匯代碼”表和“外匯賬戶”表,將表添加到查詢設(shè)計(jì)器中。步驟3:添加兩個(gè)表后,系統(tǒng)彈出“聯(lián)接條件”對話框,自動(dòng)查找兩個(gè)表中相匹配的字段進(jìn)行聯(lián)接,單擊“確定”按鈕設(shè)置兩個(gè)表的聯(lián)系。步驟4:依次雙擊“外匯代碼”表中的“外幣名稱”和“外匯賬戶”表中的“鈔匯標(biāo)志”、“金額”字段,添加到“字段”選項(xiàng)卡的“選定字段”列表中。步驟5:在“篩選”選項(xiàng)卡的“字段名”下拉列表中選擇“外匯代碼.外幣名稱”字段,在“條件”下拉框中選擇“=”,在“實(shí)例”框中輸入“日元”,在“邏輯?下拉框中選擇“OR”;接著在第二行接著輸入查詢條件,在“字段名”下拉列表中選擇“外匯代碼.外幣名稱”字段。在“條件”下拉框中選擇“=”,在“實(shí)例”框中輸入“歐元”。步驟6;在“排序依據(jù)”選項(xiàng)卡內(nèi)雙擊“選定字段”列表框中的“外匯代碼-夕h幣名稱”字段,將字段添加到“排序條件”列表框中,在“排序選項(xiàng)”中選擇“升序”單選項(xiàng);以同樣的方法再設(shè)置“外匯賬戶.金額”字段的降序。步驟7:執(zhí)行[查詢]→[查詢?nèi)ハ騗菜單命令,在彈出的“查詢?nèi)ハ颉睂υ捒蛑袉螕簟氨怼眻D標(biāo)按鈕,接著在“表名”中輸入文件名“five”,單擊“確定”按鈕。步驟8:最后單擊“常用”工具欄中的“運(yùn)行”按鈕查看結(jié)果,將查詢文件保存到考生文件夾下。知識(shí)點(diǎn)解析:本題考查的是SQL超鏈接查詢.設(shè)計(jì)SQL代碼的關(guān)鍵是怎樣建立“外匯代碼”表中“外幣代碼”與“外匯匯率”表中“幣種1”和“幣種2”的聯(lián)系。由于輸出結(jié)果的“幣種1”和“幣種2”需要用相應(yīng)的“外幣代碼”表示,“外匯代碼”表中的“外幣代碼”只能利用一次,即替換“幣種1”或“幣種2”中的幣種名稱,這樣沒有被替換的幣種仍然是中文幣種名稱,因此需要將“外匯代碼”表利用兩次,兩個(gè)表中的“外幣代碼”分別替換“外匯匯率”表中“幣種1”和“幣種2”的中文幣種名,被兩次引用的表名要在原表名后再加“a”進(jìn)行區(qū)分。三個(gè)表的聯(lián)接條件分別是“外匯代碼.外幣名稱:外匯匯率.幣種1”和“外匯匯率.幣種2=外匯代碼一a.外幣名稱”.查詢輸出的字段名可以通過AS短語重新指定名稱。另外,查詢結(jié)果要求保存到數(shù)據(jù)庫表,因此要將結(jié)果保存到數(shù)組中,然后再通過數(shù)組將記錄插入到表中。四、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)43、在考生文件夾下,對“雇員管理”數(shù)據(jù)庫完成如下綜合應(yīng)用:①建立一個(gè)名稱為VIEW1的視圖,查詢每個(gè)雇員的部門號(hào)、部門名、雇員號(hào)、姓名、性別、年齡和EMAIL。②設(shè)計(jì)一個(gè)名稱為form2的表單,表單上設(shè)計(jì)一個(gè)頁框,頁框(PageFramel)有“部門”(Pagel)和“雇員”(Page2)兩個(gè)選項(xiàng)卡,在表單的右下角有一個(gè)“退出”命令按鈕,如下圖所示。要求如下:.表單的標(biāo)題名稱為“商品銷售數(shù)據(jù)輸入”。.單擊選項(xiàng)卡“雇員”時(shí),在選項(xiàng)卡“雇員”中使用“表格”方式顯示view1視圖

溫馨提示

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

評論

0/150

提交評論