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

下載本文檔

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

文檔簡(jiǎn)介

國(guó)家二級(jí)(VF)機(jī)試模擬試卷5(共4套)(共173題)國(guó)家二級(jí)(VF)機(jī)試模擬試卷第1套一、選擇題(本題共40題,每題1.0分,共40分。)1、程序流程圖中帶有箭頭的線段表示的是()。A、圖元關(guān)系B、數(shù)據(jù)流C、控制流D、調(diào)用關(guān)系標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:在數(shù)據(jù)流圖中,用標(biāo)有名字的箭頭表示數(shù)據(jù)流。在程序流程圖中,用標(biāo)有名字的箭頭表示控制流。所以選擇C。2、結(jié)構(gòu)化程序設(shè)計(jì)的基本原則不包括()。A、多態(tài)性B、自頂向下C、模塊化D、逐步求精標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:結(jié)構(gòu)化程序設(shè)計(jì)的思想包括:自頂向下、逐步求精、模塊化、限制使用goto語(yǔ)句,所以選擇A。3、軟件設(shè)計(jì)中模塊劃分應(yīng)遵循的準(zhǔn)則是()。A、低內(nèi)聚低耦合B、高內(nèi)聚低耦合C、低內(nèi)聚高耦合D、高內(nèi)聚高耦合標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:軟件設(shè)計(jì)中模塊劃分應(yīng)遵循的準(zhǔn)則是高內(nèi)聚低偶合、模塊大小規(guī)模適當(dāng)、模塊的依賴關(guān)系適當(dāng)?shù)?。模塊的劃分應(yīng)遵循一定的要求,以保證模塊劃分合理,并進(jìn)一步保證以此為依據(jù)開發(fā)出的軟件系統(tǒng)可靠性強(qiáng),易于理解和維護(hù)。模塊之間的耦合應(yīng)盡可能的低,模塊的內(nèi)聚度應(yīng)盡可能的高。4、在軟件開發(fā)中,需求分析階段產(chǎn)生的主要文檔是()。A、可行性分析報(bào)告B、軟件需求規(guī)格說明書C、概要設(shè)計(jì)說明書D、集成測(cè)試計(jì)劃標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:A錯(cuò)誤,可行性分析階段產(chǎn)生可行性分析報(bào)告。C錯(cuò)誤,概要設(shè)計(jì)說明書是總體設(shè)計(jì)階段產(chǎn)生的文檔。D錯(cuò)誤,集成測(cè)試計(jì)劃是在概要設(shè)計(jì)階段編寫的文檔。B正確,需求規(guī)格說明書是后續(xù)工作如設(shè)計(jì)、編碼等需要的重要參考文檔。5、算法的有窮性是指()。A、算法程序的運(yùn)行時(shí)間是有限的B、算法程序所處理的數(shù)據(jù)量是有限的C、算法程序的長(zhǎng)度是有限的D、算法只能被有限的用戶使用標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:算法原則上能夠精確地運(yùn)行,而且人們用筆和紙做有限次運(yùn)算后即可完成。有窮性是指算法程序的運(yùn)行時(shí)間是有限的。6、對(duì)長(zhǎng)度為n的線性表排序,在最壞情況下,比較次數(shù)不是n(n-1)/2的排序方法是()。A、快速排序B、冒泡排序C、直接插入排序D、堆排序標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:除了堆排序算法的比較次數(shù)是O(nlog2n),其他的都是n(n-1)/2。7、下列關(guān)于棧的敘述正確的是()。A、棧按"先進(jìn)先出"組織數(shù)據(jù)B、棧按"先進(jìn)后出"組織數(shù)據(jù)C、只能在棧底插入數(shù)據(jù)D、不能刪除數(shù)據(jù)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:棧是按"先進(jìn)后出"的原則組織數(shù)據(jù)的,數(shù)據(jù)的插入和刪除都在棧頂進(jìn)行操作。8、在數(shù)據(jù)庫(kù)設(shè)計(jì)中,將E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過程屬于()。A、需求分析階段B、概念設(shè)計(jì)階段C、邏輯設(shè)計(jì)階段D、物理設(shè)計(jì)階段標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:E-R圖轉(zhuǎn)換成關(guān)系模型數(shù)據(jù)則是把圖形分析出來的聯(lián)系反映到數(shù)據(jù)庫(kù)中,即設(shè)計(jì)出表,所以屬于邏輯設(shè)計(jì)階段。9、有三個(gè)關(guān)系R、S和T如下:由關(guān)系R和S通過運(yùn)算得到關(guān)系T,則所使用的運(yùn)算為()。A、并B、自然連接C、笛卡爾積D、交標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:自然連接是一種特殊的等值連接,它要求兩個(gè)關(guān)系中進(jìn)行比較的分量必須是相同的屬性組,并且在結(jié)果中把重復(fù)的屬性列去掉,所以B錯(cuò)誤。笛卡爾積是用R集合中元素為第一元素,S集合中元素為第二元素構(gòu)成的有序?qū)?,所以C錯(cuò)誤。根據(jù)關(guān)系T可以很明顯的看出是從關(guān)系R與關(guān)系S中取得相同的關(guān)系組所以取得是交運(yùn)算,選擇D。10、設(shè)有表示學(xué)生選課的三張表,學(xué)生S(學(xué)號(hào),姓名,性別,年齡,身份證號(hào)),課程C(課號(hào),課名),選課SC(學(xué)號(hào),課號(hào),成績(jī)),則表SC的關(guān)鍵字(鍵或碼)為()。A、課號(hào),成績(jī)B、學(xué)號(hào),成績(jī)C、學(xué)號(hào),課號(hào)D、學(xué)號(hào),姓名,成績(jī)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:學(xué)號(hào)是學(xué)生表S的主鍵,課號(hào)是課程表C的主鍵,所以選課表SC的關(guān)鍵字就應(yīng)該是與前兩個(gè)表能夠直接聯(lián)系且能唯一定義的學(xué)號(hào)和課號(hào),所以選擇C。11、設(shè)X="11",Y="1122",下列表達(dá)式結(jié)果為假的是()。A、NOT(X==Y(jié))AND(X$Y)B、NOT(X$Y)OR(X<>Y)C、NOT(X>=Y(jié))D、NOT(X$Y)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:字符串精確比較運(yùn)算符"==",只有當(dāng)兩個(gè)字符串完全相同時(shí),才會(huì)是邏輯真,所以X==Y(jié)為邏輯假;子串包含測(cè)試運(yùn)算符$,如果運(yùn)算符前的字符串是運(yùn)算符后的字符串的一個(gè)子字符串,則為邏輯真,所以X$Y為邏輯真;大于等于運(yùn)算符>=,是對(duì)兩個(gè)字符串自左向右逐個(gè)進(jìn)行比較,一旦發(fā)現(xiàn)兩個(gè)對(duì)應(yīng)字符不同,就根據(jù)兩個(gè)字符的排序序列決定兩個(gè)字符串的大小,X、Y的前兩個(gè)字符相同,所以比較第3個(gè)字符,由于X只有兩個(gè)字符,則第3位X小于Y,所以X小于Y,故X>=Y(jié)為邏輯假;X<>Y為邏輯真。由以上可得:A選項(xiàng)中,由于NOT的優(yōu)先級(jí)高于AND,所以先比較NOT(X==Y(jié))為邏輯真,由于X$Y也為邏輯真,所以NOT(X==Y(jié))AND(X$Y)為邏輯真。B選項(xiàng)中,由于NOT的優(yōu)先級(jí)高于OR,所以先比較NOT(X$Y)為邏輯假,由于X<>Y也為邏輯真,所以NOT(X$Y)OR(X<>Y)為邏輯真。C選項(xiàng)中,X>=Y(jié)為邏輯假,則NOT(X>=Y(jié))為邏輯真。D選項(xiàng)中,X$Y也為邏輯真,則NOT(X$Y)為邏輯假。12、以下是與設(shè)置系統(tǒng)菜單有關(guān)的命令,其中錯(cuò)誤的是()。A、SETSYSMENUDEFAULTB、SETSYSMENUTODEFAULTC、SETSYSMENUNOSAVED、SETSYSMENUSAVE標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:設(shè)置系統(tǒng)菜單的命令格式:SETSYSMENUON|OFF|AUTOMATIC|TO[<>]|TO[<>]|TO[<>]|SAVE|NOSAVE。所以B選項(xiàng)的SETSYSMENUTODEFAULT、C選項(xiàng)的SETSYSMENUNOSAVE、D選項(xiàng)的SETSYSMENUSAVE都符合這個(gè)格式,A選項(xiàng)中缺少TO關(guān)鍵字,格式不正確。13、在下面的VisualFoxPro表達(dá)式中,運(yùn)算結(jié)果不為邏輯真的是()。A、EMPTY(SPACE(0))B、LIKE(’xy*’,’xyz’)C、AT(’xy’,’abcxyz’)D、ISNULL(.NULL.)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:Space函數(shù)返回由指定數(shù)目組成的字符串,Space(0)返回空字符串,Empty函數(shù)判斷指定的表達(dá)式的運(yùn)算結(jié)果是否為空,故A選項(xiàng)為真;Like函數(shù)比較前后兩個(gè)字符串對(duì)應(yīng)位置上的字符,若所有對(duì)應(yīng)字符都相匹配,函數(shù)返回值為邏輯真,否則為邏輯假,前字符串可包含通配符,故B選項(xiàng)為真;At函數(shù)如果前字符串是后字符串的子串,返回前字符串首字符在后字符串中第幾次出現(xiàn)的位置,函數(shù)值為數(shù)值型,故C返回的不為邏輯真;Isnull函數(shù)判斷一個(gè)表達(dá)式的值是否為空值,故D選項(xiàng)為真。14、在VisualFoxPro中,宏替換可以從變量中替換出()。A、字符串B、數(shù)值C、命令D、以上三種都可能標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:宏替換的功能是替換出字符變量的內(nèi)容,即&的值是變量中的字符串。去掉了定界符之后,結(jié)果就可能有多種類型,可以是字符串、數(shù)值或命令。15、在VisualFoxPro中,用于建立或修改程序文件的命令是()。A、MODIFY<文件名>B、MODIFYCOMMAND<文件名>C、MODIFYPROCEDURE<文件名>D、MODIFYPROGRAM<文件名>標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:用命令方式建立和修改程序文件的命令格式是:MODIFYCOMMAND<文件名>。16、在VisualFoxPro中,程序中不需要用PUBLIC等命令明確聲明和建立,可直接使用的內(nèi)存變量是()。A、局部變量B、私有變量C、公共變量D、全局變量標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:內(nèi)存變量的作用域中,全局變量在任何模塊中使用,私有變量不需要通過PUBLIC和LOCAL命令事先聲明,而在程序中直接使用,局部變量只能在建立它的模塊中使用,不能在上層或下層模塊中使用。17、執(zhí)行USEscIN0命令的結(jié)果是()。A、選擇0號(hào)工作區(qū)打開sc表B、選擇空閑的最小號(hào)工作區(qū)打開sc表C、選擇第1號(hào)工作區(qū)打開sc表D、顯示出錯(cuò)信息標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:在多個(gè)工作區(qū)打開某個(gè)表時(shí),可使用命令:USE<表名>IN<工作區(qū)號(hào)>,而最小的工作區(qū)號(hào)是1,如果指定為0,則選擇編號(hào)最小的空閑工作區(qū),所以USEscIN0的結(jié)果是選擇空閑的最小號(hào)工作區(qū)打開sc表。18、向一個(gè)項(xiàng)目中添加一個(gè)數(shù)據(jù)庫(kù),應(yīng)該使用項(xiàng)目管理器的()。A、代碼選項(xiàng)卡B、類選項(xiàng)卡C、文檔選項(xiàng)卡D、數(shù)據(jù)選項(xiàng)卡標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:項(xiàng)目管理器窗口是VisualFoxPro開發(fā)人員的工作平臺(tái),它包括6個(gè)選項(xiàng)卡:數(shù)據(jù)、文檔、類、代碼、其他、全部。"數(shù)據(jù)"選項(xiàng)卡包括了一個(gè)項(xiàng)目中的所有數(shù)據(jù):數(shù)據(jù)庫(kù)、自由表、查詢和視圖。添加一個(gè)數(shù)據(jù)庫(kù),應(yīng)該使用"數(shù)據(jù)"選項(xiàng)卡。19、在查詢?cè)O(shè)計(jì)器環(huán)境中,"查詢"菜單下的"查詢?nèi)ハ?不包括()。A、臨時(shí)表B、表C、文本文件D、屏幕標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:查詢?nèi)ハ虬ǎ簽g覽、臨時(shí)表、表、圖形、屏幕、報(bào)表文件、標(biāo)簽文件。四個(gè)選項(xiàng)中,查詢?nèi)ハ虿话ㄎ谋疚募?0、ModifyCommand命令建立的文件的默認(rèn)擴(kuò)展名是()。A、prgB、appC、cmdD、exe標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:ModifyCommand命令用于建立和修改程序文件。程序文件的默認(rèn)擴(kuò)展名是prg。21、擴(kuò)展名為mpr的文件是()。A、菜單文件B、菜單程序文件C、菜單備注文件D、菜單參數(shù)文件標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:mpr是菜單程序文件的擴(kuò)展名,菜單文件的擴(kuò)展名是mnx,菜單備注文件的擴(kuò)展名是mnt,菜單參數(shù)文件不存在。22、打開已經(jīng)存在的表單文件的命令是()。A、MODIFYFORMB、EDITFORMC、OPENFORMD、READFORM標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:修改表單文件的命令格式是:MODIFYFORM<表單文件名>。23、在菜單設(shè)計(jì)中,可以在定義菜單名稱時(shí)為菜單項(xiàng)指定一個(gè)訪問鍵。規(guī)定了菜單項(xiàng)的訪問鍵為"x"的菜單名稱定義是()。A、綜合查詢<(x)B、綜合查詢/<(x)C、綜合查詢(D、綜合查詢(/標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:在指定菜單名稱時(shí),如果要設(shè)置菜單項(xiàng)的訪問鍵,方法是在要作為訪問鍵的字符前加上"<"兩個(gè)字符。為"綜合查詢"設(shè)定訪問鍵"x"的正確方法是:綜合查詢(《x)。24、設(shè)置表單標(biāo)題的屬性是()。A、TitleB、TextC、BiaotiD、Caption標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:表單的Caption屬性指明顯示于表單標(biāo)題欄上的文本。25、釋放和關(guān)閉表單的方法是()。A、ReleaseB、DeleteC、LostFocusD、Destroy標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:表單的Release方法是將表單從內(nèi)存中釋放;LostFocus事件是表單失去焦點(diǎn)的事件;Destroy事件是在表單對(duì)象釋放時(shí)引發(fā)的事件;表單沒有Delete事件和方法。26、數(shù)據(jù)庫(kù)(DB)、數(shù)據(jù)庫(kù)系統(tǒng)(DBS)和數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)三者之間的關(guān)系是()。A、DBS包括DB和DBMSB、DBMS包括DB和DBSC、DB包括DBS和DBMSD、DBS就是DB,也就是DBMS標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)(DB是存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)設(shè)備上的結(jié)構(gòu)化的相關(guān)數(shù)據(jù)集合;數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)是為數(shù)據(jù)庫(kù)的建立、使用和維護(hù)而配置的軟件。數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)管理系統(tǒng)都屬于數(shù)據(jù)庫(kù)系統(tǒng)(DBS)。27、在VisualFoxPro中,若所建立索引的字段值不允許重復(fù),并且一個(gè)表中只能創(chuàng)建一個(gè),這種索引應(yīng)該是()。A、主索引B、唯一索引C、候選索引D、普通索引標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:VisualFoxPro中的索引分為主索引、候選索引、唯一索引和普通索引四種。主索引是在指定字段或表達(dá)式中不允許出現(xiàn)重復(fù)值的索引,主索引可以看作表中的主關(guān)鍵字,一個(gè)表中只能有一個(gè)主索引;候選索引和主索引具有相同的特性,但候選索引可以有多個(gè);唯一索引是索引項(xiàng)的唯一,而不是字段值的唯一;普通索引既允許字段中出現(xiàn)重復(fù)值,也允許索引項(xiàng)中出現(xiàn)重復(fù)值。28、在SQLSELECT語(yǔ)句中為了將查詢結(jié)果存儲(chǔ)到臨時(shí)表應(yīng)該使用短語(yǔ)()。A、TOCURSORB、INTOCURSORC、INTODBFD、TODBF標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:在SQL查詢語(yǔ)句的尾部添加INTOCURSOR<臨時(shí)表名>可以將查詢的結(jié)果放入指定的臨時(shí)表中。此操作通常是將一個(gè)復(fù)雜的查詢分解,臨時(shí)表通常不是最終結(jié)果,可以接下來對(duì)臨時(shí)表操作得到最終結(jié)果。生成的臨時(shí)表是當(dāng)前被打開的并且是只讀的,關(guān)閉該文件時(shí)將自動(dòng)刪除。所以B為正確選項(xiàng)。29、SQL語(yǔ)句中刪除視圖的命令是()。A、DROPTABLEB、DROPVIEWC、ERASETABLED、ERASEVIEW標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:視圖由于是從表派生而來的,所以不存在修改結(jié)構(gòu)的問題,但是視圖可以刪除,其命令格式為:DROPVIEW<視圖名>。因此B選項(xiàng)正確。30、設(shè)有訂單表order(訂單號(hào),客戶號(hào),職員號(hào),簽訂日期,金額),查詢2011年所簽訂單的信息,并按金額降序排序,正確的SQL命令是()。A、SELECT*FROMorderWHEREYEAR(簽訂日期)=2011ORDERBY金額DESCB、SELECT*FROMorderWHILEYEAR(簽訂日期)=2011ORDERBY金額ASCC、SELECT*FROMorderWHEREYEAR(簽訂日期)=2011ORDERBY金額ASCD、SELECT*FROMorderWHILEYEAR(簽訂日期)=2011ORDERBY金額DESC標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:本題考查的SQL排序查詢。根據(jù)SQL查詢語(yǔ)句的基本結(jié)構(gòu),可以很容易發(fā)現(xiàn)選項(xiàng)B和選項(xiàng)D中,用來指定查詢條件的WHERE關(guān)鍵字錯(cuò)誤,首先排除這兩個(gè)選項(xiàng),然后,根據(jù)題目要求,需要按金額降序排序查詢結(jié)果,在排序語(yǔ)句中,ASC短語(yǔ)表示升序排序,是默認(rèn)的排序方式,可省略;而DESC短語(yǔ)表示降序排序,不可以缺少,選項(xiàng)A和C中,A采用的是降序排序,與題目要求相符,正確答案為A。31、設(shè)有訂單表order(訂單號(hào),客戶號(hào),職員號(hào),簽訂日期,金額),刪除2012年1月1日以前簽訂的訂單記錄,正確的SQL命令是()。A、DELETETABLEorderWHERE簽訂日期<{^2012-1-1}B、DELETETABLEorderWHILE簽訂日期>{^2012-1-1}C、DELETEFROMorderWHERE簽訂日期<{^2012-1-1}D、DELETEFROMorderWHILE簽訂日期>{^2012-1-1}標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題考查的是SQL操作語(yǔ)句的刪除功能。刪除記錄命令的標(biāo)準(zhǔn)格式為:DELETEFROM<數(shù)據(jù)表名>WHERE<邏輯表達(dá)式>。其中FROM指定從哪個(gè)表中刪除記錄,WHERE指定被刪除的記錄所滿足的條件,如果不使用WHERE子句,則刪除表中的全部記錄。本題選項(xiàng)A和B都屬于語(yǔ)法錯(cuò)誤,沒有DELETETABLE這樣的用法,而選項(xiàng)D的WHERE關(guān)鍵字使用錯(cuò)誤,正確答案為C。32、為"運(yùn)動(dòng)員"表增加一個(gè)"得分"字段的正確的SQL命令是()。A、CHANGETABLE運(yùn)動(dòng)員ADD得分IB、ALTERDATA運(yùn)動(dòng)員ADD得分IC、ALTERTABLE運(yùn)動(dòng)員ADD得分ID、CHANGETABLE運(yùn)動(dòng)員INSERT得分I標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:修改表結(jié)構(gòu)可使用ALTERTABLE命令,為表增加字段的命令格式為:ALTERTABLE<表名>ADD[COLUMN]<字段類型>[<長(zhǎng)度>[,<小數(shù)位數(shù)>])][NULL|NOTNULL][CHECK<邏輯表達(dá)式1>[ERROR<字符型文本提示信息>]][DEFAULT<默認(rèn)值表達(dá)式>][ADDPRIMARYKEY<索引表達(dá)式2>TAG<索引名1>][ADDUNIQUE<索引表達(dá)式3>TAG<索引名2>]套用ALTERTABLE的命令格式,選項(xiàng)C正確。33、計(jì)算每名運(yùn)動(dòng)員的"得分"的正確SQL命令是()。A、UPDATE運(yùn)動(dòng)員FIELD得分=2*投中2分球+3*投中3分球+罰球B、UPDATE運(yùn)動(dòng)員FIELD得分WTTH2*投中2分球+3*投中3分球+罰球C、UPDATE運(yùn)動(dòng)員SET得分WTTH2*投中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ù)更新語(yǔ)句。該語(yǔ)句的基本命令格式為:UPDATE數(shù)據(jù)表名SET字段名=更新表達(dá)式值WHERE條件表達(dá)式。當(dāng)不使用WHERE子句時(shí),則更新全部記錄。套用UPDATE的命令格式,本題的正確答案為D。34、檢索"投中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)解析:本題考查的簡(jiǎn)單計(jì)算查詢。求最大值的函數(shù)是MAX(),使用計(jì)算函數(shù)后,會(huì)改變?cè)瓉淼挠糜谟?jì)算的字段名,如果要指定新的字段名,可以在該計(jì)算函數(shù)后通過AS短語(yǔ)指定新的字段名,也可以省略AS短語(yǔ)直接輸入新字段名做為輸出顯示的字段名稱。本題選項(xiàng)C和D中,使用計(jì)算函數(shù)的表達(dá)方式錯(cuò)誤;而選項(xiàng)B中,條件短語(yǔ)的關(guān)鍵字出錯(cuò),應(yīng)該是WHERE,而不是WHEN,正確答案是A。35、在SQLSELECT查詢中,為了使查詢結(jié)果排序必須使用短語(yǔ)()。A、ASCB、DESCC、GROUPBYD、ORDERBY標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:ORDERBY是對(duì)最終的查詢結(jié)果進(jìn)行排序,用ORDERBY短語(yǔ)可將查詢結(jié)果按升序(ASC或降序(DESC排列。GROUPBY短語(yǔ)用于對(duì)查詢結(jié)果進(jìn)行分組。36、查詢單價(jià)在600元以上的主機(jī)板和硬盤的正確SQL命令是()。A、SELECT*FROM產(chǎn)品WHERE單價(jià)>600AND(名稱=′主機(jī)板′AND名稱=′硬盤′)B、SELECT*FROM產(chǎn)品WHERE單價(jià)>600AND(名稱=′主機(jī)板′OR名稱=′硬盤′)C、SELECT*FROM產(chǎn)品FOR單價(jià)>600AND(名稱=′主機(jī)板′AND名稱=′硬盤′)D、SELECT*FROM產(chǎn)品FOR單價(jià)>600AND(名稱=′主機(jī)板′OR名稱=′硬盤′)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:SQL的基本格式為SELECT-FROM-WHERE,其中SELECT說明要查詢的字段,F(xiàn)ROM說明要查詢的字段來自哪個(gè)表或哪些表,WHERE說明查詢條件。查詢主機(jī)板和硬盤信息應(yīng)使用"or"連接。37、查詢客戶名稱中有"網(wǎng)絡(luò)"二字的客戶信息的正確SQL命令是()。A、SELECT*FROM客戶FOR名稱LIKE"%網(wǎng)絡(luò)%"B、SELECT*FROM客戶FOR名稱="%網(wǎng)絡(luò)%"C、SELECT*FROM客戶WHERE名稱="%網(wǎng)絡(luò)%"D、SELECT*FROM客戶WHERE名稱LIKE"%網(wǎng)絡(luò)%"標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:LIKE為字符串匹配運(yùn)算符,可與通配符"%"和"_"一起使用。"%"表示與任意多個(gè)字符匹配;"_"表示與任意一個(gè)字符匹配。查詢客戶名稱中有"網(wǎng)絡(luò)"二字的客戶信息可用LIKE"%網(wǎng)絡(luò)%"表示,正確的選項(xiàng)為D。38、在表單中為表格控件指定數(shù)據(jù)源的屬性是()。A、DataSourceB、DataFromC、RecordSourceD、RecordFrom標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:表格是一種容器對(duì)象,其外形與Browse窗口相似,一個(gè)表格由若干列對(duì)象(Column)組成,每個(gè)列對(duì)象包含一個(gè)標(biāo)頭對(duì)象(Header)和若干控件。這里,表格、列、標(biāo)頭和控件都有自己的屬性、事件和方法。其中,RecordSource屬性用于指明表格數(shù)據(jù)源,即C選項(xiàng)正確。39、在VisualFoxPro中,假設(shè)表單上有一選項(xiàng)組:○男⊙女,初始時(shí)該選項(xiàng)組的Value屬性值為1。若選項(xiàng)按鈕"女"被選中,該選項(xiàng)組的Value屬性值是()。A、1B、2C、女D、男標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:選項(xiàng)組又稱為選項(xiàng)按鈕組,是包含選項(xiàng)按鈕的一種容器。一個(gè)選項(xiàng)組中往往包含若干個(gè)選項(xiàng)按鈕,但用戶只能從中選擇一個(gè)按鈕。Value屬性用于初始化或返回選項(xiàng)組中被選中的選項(xiàng)按鈕。其儲(chǔ)存的是選擇"選項(xiàng)組"中選項(xiàng)的位置順序,女排在第2個(gè)位置,所以選項(xiàng)按鈕"女"被選中時(shí),Value的值為2,即B選項(xiàng)正確。40、在VisualFoxPro中,報(bào)表的數(shù)據(jù)源不包括()。A、視圖B、自由表C、查詢D、文本文件標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)的報(bào)表總是與一定的數(shù)據(jù)源相聯(lián)系,在設(shè)計(jì)報(bào)表時(shí),首先要確定報(bào)表的數(shù)據(jù)源。報(bào)表的數(shù)據(jù)源通常是數(shù)據(jù)庫(kù)中的表或自由表,也可以是視圖、查詢或臨時(shí)表。當(dāng)數(shù)據(jù)源中的數(shù)據(jù)更新之后,使用同一報(bào)表文件打印的報(bào)表將反映新的數(shù)據(jù)內(nèi)容,但報(bào)表的格式不變。文本文件不能作為報(bào)表的數(shù)據(jù)源,因此本題選D。二、基本操作題(本題共1題,每題1.0分,共1分。)41、1.在考生文件夾下創(chuàng)建一個(gè)名為"訂單管理"的數(shù)據(jù)庫(kù),并將已有的employee和orders兩個(gè)表添加到該數(shù)據(jù)庫(kù)中。2.為orders表建立一個(gè)按降序排列的普通索引,索引名為je,索引表達(dá)式為"金額"。3.在"訂單管理"數(shù)據(jù)庫(kù)中新建一個(gè)名為customer的表,表結(jié)構(gòu)如下:客戶號(hào)字符型(4)客戶名字符型(36)地址字符型(36)4.為customer表建立主索引,為orders建立普通索引,索引名和索引表達(dá)式均為"客戶號(hào)",通過"客戶號(hào)"為customer表和orders表建立一個(gè)一對(duì)多的永久聯(lián)系。標(biāo)準(zhǔn)答案:【操作步驟】(1)通過"新建"對(duì)話框創(chuàng)建一個(gè)數(shù)據(jù)庫(kù),文件名為"訂單管理",在打開的數(shù)據(jù)庫(kù)設(shè)計(jì)器中右擊空白處,選擇"添加表"命令,將考生文件夾下的"employee"和"orders"兩個(gè)表添加到"訂單管理"數(shù)據(jù)庫(kù)中。(2)在數(shù)據(jù)庫(kù)設(shè)計(jì)器中右擊"orders"表,選擇"修改"命令,在打開的表設(shè)計(jì)器中選擇"索引"選項(xiàng)卡,輸入索引名"je",選擇類型為"普通索引","表達(dá)式"為"金額",最后單擊"確定"按鈕,保存對(duì)表的修改。(3)在打開的數(shù)據(jù)庫(kù)設(shè)計(jì)器中右擊空白處,選擇"新建表"命令,保存表文件為"customer",在打開的表設(shè)計(jì)器中,按題目要求設(shè)置customer表的結(jié)構(gòu)。(4)在數(shù)據(jù)庫(kù)設(shè)計(jì)器中右擊"orders"表,選擇"修改"命令,在打開的表設(shè)計(jì)器的"字段"選項(xiàng)卡中設(shè)置"客戶號(hào)"字段為升序,在"索引"選項(xiàng)卡中為"orders"表建立普通索引,索引名和索引表達(dá)式均為"客戶號(hào)"。以同樣的方式為"customer"表建立主索引,索引名和索引表達(dá)式均為"客戶號(hào)",最后從主索引拖動(dòng)鼠標(biāo)至普通索引以建立兩表之間的永久聯(lián)系。知識(shí)點(diǎn)解析:暫無解析三、簡(jiǎn)單應(yīng)用題(本題共1題,每題1.0分,共1分。)42、在考生文件夾下完成如下簡(jiǎn)單應(yīng)用:1.用SQL語(yǔ)句完成下列操作:列出所有與"紅"顏色零件相關(guān)的信息(供應(yīng)商號(hào),工程號(hào)和數(shù)量),并將查詢結(jié)果按數(shù)量降序存放于表supply_temp中。2.新建一個(gè)名為menu_quick的快捷菜單,菜單中有兩個(gè)菜單項(xiàng)"查詢"和"修改"。并在表單myform的RightClick事件中調(diào)用快捷菜單menu_quick。標(biāo)準(zhǔn)答案:(1)【操作步驟】步驟1:?jiǎn)螕艄ぞ邫谥械?新建"按鈕,在"新建"對(duì)話框中選在"文件類型"中的"程序",單擊"新建文件"按鈕。步驟2:在程序窗口中輸入以下語(yǔ)句:SELECT供應(yīng).供應(yīng)商號(hào),供應(yīng).工程號(hào),供應(yīng).數(shù)量;FROM零件,供應(yīng)WHERE供應(yīng).零件號(hào)=零件.零件號(hào);AND零件.顏色="紅";ORDERBY供應(yīng).數(shù)量desc;INTODBFsupply_temp步驟3:?jiǎn)螕艄ぞ邫谥械?保存"按鈕,在"另存為"對(duì)話框中輸入文件名query1,再單擊"保存"按鈕。最后單擊工具欄中的"運(yùn)行"按鈕。(2)【操作步驟】步驟1:?jiǎn)螕艄ぞ邫谥械?新建"按鈕,在"新建"對(duì)話框中選擇"文件類型"選項(xiàng)組中的"菜單",單擊"新建文件"按鈕,在彈出的"新建菜單"對(duì)話框中選擇"快捷菜單"。步驟2:在快捷菜單設(shè)計(jì)器中的"菜單名稱"中分別輸入兩個(gè)菜單項(xiàng)"查詢"和"修改"。單擊工具欄中的"保存"按鈕,在"另存為"對(duì)話框中輸入menu_quick,單擊"保存"按鈕。步驟3:?jiǎn)螕?菜單"菜單中的"生成"命令,在"生成菜單"對(duì)話框中單擊"生成"按鈕。步驟4:?jiǎn)螕艄ぞ邫谥械?打開"按鈕,在"打開"對(duì)話框中選擇考生文件下的myform.scx文件,并單擊確定按鈕。然后雙擊表單設(shè)計(jì)器打開代碼窗口,在"對(duì)象"中選擇form1,在"過程"中選擇RightClick,輸入代碼:domenu_quick.mpr,保存表單。步驟5:?jiǎn)螕艄ぞ邫谥械?運(yùn)行"按鈕,運(yùn)行該表單。知識(shí)點(diǎn)解析:暫無解析四、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)43、在考生文件夾下,打開公司銷售數(shù)據(jù)庫(kù)SELLDB,完成如下綜合應(yīng)用:設(shè)計(jì)一個(gè)表單名為Form_one,表單文件名為SD_SELECT、表單標(biāo)題名為"部門年度數(shù)據(jù)查詢"的表單,其表單界面如圖所示,其他要求如下:1.為表單建立數(shù)據(jù)環(huán)境,向數(shù)據(jù)環(huán)境添加S_T表(Cursor1)。2.當(dāng)在"年度"標(biāo)簽右邊的微調(diào)控件中(Spinner1)選擇年度并單擊"查詢"按鈕(Command1)時(shí),則會(huì)在下邊的表格(Gridl)控件內(nèi)顯示該年度各部門的四個(gè)季度的銷售額和利潤(rùn)。指定微調(diào)控件上箭頭按鈕(SpinnerHighValue屬性)與下箭頭按鈕(SpinnerLowValue屬性)值范圍為2010~1999,默認(rèn)值(Value屬性)為2003,增量(Increment屬性)為1。3.單擊"退出"按鈕(Command2)時(shí),關(guān)閉表單。要求:表格控件的RecordSourceType屬性設(shè)置為"4-SQL說明"。標(biāo)準(zhǔn)答案:【操作步驟】步驟1:?jiǎn)螕舫S霉ぞ邫谥械?打開"按鈕打開數(shù)據(jù)庫(kù)selldb,然后單擊常用工具欄中的"新建"按鈕,文件類型選擇"表單",打開表單設(shè)計(jì)器,并將表單保存為sd_select。步驟2:在表單設(shè)計(jì)器中,設(shè)置表單的Caption屬性為"部門年度數(shù)據(jù)查詢",Name屬性為"form_one"。步驟3:在表單設(shè)計(jì)器中,單擊鼠標(biāo)右鍵,在彈出菜單中選擇"數(shù)據(jù)環(huán)境"命令,在"添加表或視圖"對(duì)話框中,選擇"s_t.dbf"表,并單擊"添加"按鈕,關(guān)閉"添加表或視圖"對(duì)話框。步驟4:在表單設(shè)計(jì)器中,添加一個(gè)標(biāo)簽Label1,設(shè)置其Caption屬性為"年度";添加一個(gè)微調(diào)控件Spinner1,設(shè)置其SpinnerHighValue屬性為"2010.00",SpinnerLowValue屬性為"1999.00",Value屬性為"2003";添加兩個(gè)命令按鈕,將第1個(gè)命令按鈕的Caption屬性設(shè)置為"查詢",將第2個(gè)命令按鈕的Caption屬性設(shè)置為"退出"。步驟5:雙擊"退出"命令按鈕,在"Command2.Click"編輯窗口中輸入"Thisform.Release",接著關(guān)閉編輯窗口。添加一個(gè)表格Grid1,設(shè)置其RecordSourceType屬性為"4-SQL說明";雙擊"查詢"命令按鈕,在"Command1.Click"編輯窗口中輸入下列語(yǔ)句。接著關(guān)閉編輯窗口。ThisForm.Grid1.RecordSource="SELECT*FROMs_tWHERE年度=’"+str(thisform.Spinner1.value,4,0)+"’intocursorlsb"知識(shí)點(diǎn)解析:暫無解析國(guó)家二級(jí)(VF)機(jī)試模擬試卷第2套一、選擇題(本題共40題,每題1.0分,共40分。)1、算法的時(shí)間復(fù)雜度是指()。A、算法所處理的數(shù)據(jù)量B、算法的執(zhí)行時(shí)間C、算法在執(zhí)行過程中所需要的基本運(yùn)算次數(shù)D、算法程序中的語(yǔ)句或指令條數(shù)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:一個(gè)算法的時(shí)間復(fù)雜度是指執(zhí)行這個(gè)箅法所需的極端T作量。2、數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)是指()。A、存儲(chǔ)在外存中的數(shù)據(jù)B、數(shù)據(jù)所占的存儲(chǔ)空間C、數(shù)據(jù)在計(jì)算機(jī)中的順序存儲(chǔ)方式D、數(shù)據(jù)的邏輯結(jié)構(gòu)在計(jì)算機(jī)中的表示標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)也稱為數(shù)據(jù)的物理結(jié)構(gòu),是數(shù)據(jù)的邏輯結(jié)構(gòu)在計(jì)算機(jī)存儲(chǔ)空間中的具體存放形式。3、下列對(duì)隊(duì)列的敘述正確的是()。A、隊(duì)列按“先進(jìn)后出”原則組織數(shù)據(jù)B、隊(duì)列屬于非線性表C、隊(duì)列在隊(duì)尾刪除數(shù)據(jù)D、隊(duì)列按“先進(jìn)先出”原則組織數(shù)據(jù)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:隊(duì)列是一種操作受限的線性表。它只允許在線性表的一端進(jìn)行插入操作,另一端進(jìn)行刪除操作。其中,允許插入的一端稱為隊(duì)尾(rear),允許刪除的一端稱為隊(duì)首(front)。隊(duì)列具有先進(jìn)先出的特點(diǎn),它是按“先進(jìn)先出”的原則組織數(shù)據(jù)的。4、對(duì)長(zhǎng)度為n的線性表排序,在最壞情況下,比較次數(shù)是nlog2n的排序方法是()。A、快速排序B、冒泡排序C、直接插入排序D、堆排序標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:在最壞情況下,快速排序、冒泡排序和血接插入排序需要的比較次數(shù)都是n(n-1)/2,堆排序需要比較的次數(shù)為nlog2n。5、下列描述中正確的是()。A、軟件工程只是解決軟件項(xiàng)目的管理問題B、軟件工程主要解決軟件產(chǎn)品的生產(chǎn)率問題C、軟件工程的主要思想是強(qiáng)調(diào)在軟件開發(fā)過程中需要應(yīng)用_T程化原則D、軟件工程只是解決軟件開發(fā)中的技術(shù)問題標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:軟件工程的目標(biāo)是在給定成本、進(jìn)度的前提下,開發(fā)出具有有效性、可靠性、可理解性、可維護(hù)性、可重用性、可適應(yīng)性,可移植性、可追蹤性和可互操作性且滿足用戶需求的產(chǎn)品。6、在軟件設(shè)計(jì)中,不屬于過程設(shè)計(jì)工具的是()。A、PDLB、DFD圖C、PAD圖D、N-S圖標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:常見的過程設(shè)計(jì)工具有圖形工具(程序流程圖、N-S圖、PAD圖、HIPO圖)、表格工具(判定表)和語(yǔ)言工具(PDL)。DFD是數(shù)據(jù)流圖,是描述數(shù)據(jù)處理過程的工具。7、軟件(程序)調(diào)試的目標(biāo)是()。A、診斷和改正程序中的錯(cuò)誤B、盡可能多地發(fā)現(xiàn)程序中的錯(cuò)誤C、發(fā)現(xiàn)并改正程序中的所有錯(cuò)誤D、確定程序中錯(cuò)誤的性質(zhì)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:軟件測(cè)試與軟件調(diào)試是兩個(gè)不同的慨念:軟件測(cè)試的目的是發(fā)觀錯(cuò)誤,而軟件調(diào)試的目的是發(fā)現(xiàn)錯(cuò)誤或?qū)е鲁绦蚴У脑?,并修改程序以修正錯(cuò)誤,調(diào)試是測(cè)試之后的活動(dòng)、8、數(shù)據(jù)庫(kù)系統(tǒng)的核心是()。A、數(shù)據(jù)庫(kù)B、數(shù)據(jù)庫(kù)管理系統(tǒng)C、數(shù)據(jù)庫(kù)管理員D、數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)管理系統(tǒng)是一種軟件系統(tǒng),負(fù)責(zé)數(shù)據(jù)庫(kù)中的數(shù)據(jù)組織、數(shù)據(jù)操縱、數(shù)據(jù)維護(hù)、控制及保護(hù)和數(shù)據(jù)服務(wù)等,是數(shù)據(jù)庫(kù)系統(tǒng)的核心。9、在關(guān)系數(shù)據(jù)庫(kù)中,用來表示實(shí)體之間聯(lián)系的是()。A、二維表B、E-R圖C、元組D、文件標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)采用關(guān)系模型作為數(shù)據(jù)的組織形式。在關(guān)系模型中用二維表來表示實(shí)體及實(shí)體間的聯(lián)系。10、設(shè)有如下三個(gè)關(guān)系表下列操作中正確的是()。A、T=R∩SB、T=R∪SC、T=R×SD、T=R/S標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:對(duì)于兩個(gè)關(guān)系的合并操作可以用笛卡爾積表示。設(shè)有n元關(guān)系R和m元關(guān)系s,它們分別有p和q個(gè)元組,則R與s的笛卡爾積記為R×s,它是一個(gè)m+n元關(guān)系,元組個(gè)數(shù)為p×q。由題意可得,關(guān)系T是由關(guān)系R與關(guān)系S進(jìn)行笛卡爾積運(yùn)算得到的。11、以下關(guān)于數(shù)據(jù)庫(kù)(DB)、數(shù)據(jù)庫(kù)系統(tǒng)(DBS)、數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)三者之間關(guān)系的敘述,正確的是()。A、DBMS包括DB和DBSB、DBS包括DB和DBMSC、DB包括DBS和DBMSD、DBS是DB的簡(jiǎn)寫,DBS是DBMS的簡(jiǎn)寫標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)(DB)、數(shù)據(jù)庫(kù)系統(tǒng)(DBS)和數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)三者之間的關(guān)系是:數(shù)據(jù)庫(kù)系統(tǒng)包括數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)管理系統(tǒng)。其中,數(shù)據(jù)庫(kù)管理系統(tǒng)可以對(duì)數(shù)據(jù)庫(kù)的建立、使用和維護(hù)進(jìn)行管理,是數(shù)據(jù)庫(kù)系統(tǒng)的核心。12、操作對(duì)象是兩個(gè)表的關(guān)系運(yùn)算是()。A、選擇B、投影C、連接D、并標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:選擇和投影運(yùn)算的操作對(duì)象只是一個(gè)表,相當(dāng)于對(duì)一個(gè)二維表進(jìn)行切割。連接運(yùn)算需要兩個(gè)表作為操作對(duì)象。并是傳統(tǒng)的關(guān)系運(yùn)算,是由屬于兩個(gè)關(guān)系的元素組成的集合。13、菜單程序文件的擴(kuò)展名是()。A、.memB、.mntC、.mprD、.mnx標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:內(nèi)存變量保存文件擴(kuò)展名是.mem,菜單備注文件擴(kuò)展名是.mnt,菜單定義文件的擴(kuò)展名是.mnx,菜單程序文件的擴(kuò)展名是.mpr。14、在VisualFoxPro中,下列選項(xiàng)中,不屬于常量的是()。A、{01/02/13}B、$154.56C、TD、’T’標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:題中選項(xiàng)A是日期型常量,選項(xiàng)D是字符型常量,選項(xiàng)D是貨幣型常量,只有選項(xiàng)C是變量。15、在Visua]FoxPro中,有如下內(nèi)存變量賦值語(yǔ)句:X={^2010—08—0810:15:20AM}Y=.Y.Z="123.24"執(zhí)行上述賦值語(yǔ)句之后,內(nèi)存變量X、Y和Z的數(shù)據(jù)類型分別是()。A、D、L、CB、T、L、CC、D、C、ND、T、C、N標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題中X的變量值為日期時(shí)間型(T),以花括號(hào)為定界符;Y的變齄值為邏輯型(L),以兩個(gè)句點(diǎn)為定界符;Z的變量值為字符型,以半角狀態(tài)下的雙引號(hào)、單引號(hào)或中括號(hào)為定界符。16、設(shè)X="123",Y="1234",則下列表達(dá)式中值為.T.的是()。A、X$YB、AT(X,Y)=0C、X==YD、X=Y標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:關(guān)系表達(dá)式“<字符型表達(dá)式1>$<字符型表達(dá)式2>”含義為子串包含測(cè)試,如果左字符串是右字符串的一個(gè)子串,則結(jié)果為邏輯真(.T.),否則為邏輯假(.F.)。在用雙等號(hào)運(yùn)算符(==)比較兩個(gè)字符串時(shí),只有當(dāng)兩個(gè)字符串完全相同,運(yùn)算結(jié)果才會(huì)是邏輯真,甭則為邏輯假。在用單等號(hào)運(yùn)算符(=)比較兩個(gè)字符串時(shí),運(yùn)算結(jié)果與SETEXACTON|OFF的設(shè)胃有關(guān)。此外;AT()函數(shù)的函數(shù)值為數(shù)值型。17、假設(shè)當(dāng)前系統(tǒng)日期是2010年12月31日,則執(zhí)行命令QR=MOD(YEAR(DATE()+1),10)后,QR的值是(),A、1B、0C、11D、系統(tǒng)報(bào)錯(cuò)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:DATE()函數(shù)返回當(dāng)前系統(tǒng)日期,在日期表達(dá)式中,一個(gè)口期可以加上一個(gè)整數(shù)N,表示日期相應(yīng)地向后移動(dòng)N天,題干中當(dāng)前日期是2010年12月31日,當(dāng)日期加1后,所得日期為2011年1月1日。YEAR()函數(shù)的功能是從指定的日期表達(dá)式或日期時(shí)間表達(dá)式中返回年份,所以本題中YEAR(DATE()+1)的返回值為“2011”。MOD()函數(shù)是求余函數(shù),功能是返回?cái)?shù)值相除后的余數(shù)。根據(jù)計(jì)算,MOD(2011,10)=1。18、執(zhí)行如下程序,則最后S的顯示值為()。SFTTALKOFFs=0i=5X=11DOWHILEs<=xs=s+ji=i+1ENDDO?sSETTALKONA、5B、11C、18D、26標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:該循環(huán)語(yǔ)句中,變量s和i每次執(zhí)行循環(huán)后值的變化如下:s值i值第一次循環(huán)56第二次循環(huán)117第三次循環(huán)188在執(zhí)行第四次循環(huán)時(shí),程序因條件(18<=11)為假而退出循環(huán)。19、存VisualFoxPro中對(duì)字段設(shè)置有效性規(guī)則,則下面描述正確的是()。A、自由表可以設(shè)置字段有效性規(guī)則B、數(shù)據(jù)庫(kù)表可以設(shè)置字段有效性規(guī)則C、對(duì)視圖可以設(shè)置字段有效性規(guī)則D、可以對(duì)自由表和數(shù)據(jù)庫(kù)表設(shè)置字段有效性規(guī)則標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:只有數(shù)據(jù)庫(kù)表可以設(shè)置字段有效性規(guī)則,自由表和視圖都不能設(shè)置。20、在VisualFoxPro中,下面描述錯(cuò)誤的是()。A、自由表和數(shù)據(jù)庫(kù)表之間可以相互轉(zhuǎn)化B、自由表是不屬于任何數(shù)據(jù)庫(kù)的表,在沒有打開數(shù)據(jù)庫(kù)時(shí),所建立的表就是自由表C、自由表支持主關(guān)鍵字、參照完整性和表之間的聯(lián)系D、數(shù)據(jù)庫(kù)表支持INSERT、UPDATE和DELETE事件的觸發(fā)器標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)表與自由表完全不同。數(shù)據(jù)庫(kù)表可以使用長(zhǎng)表名,可為字段指定標(biāo)題和添加注釋,可以為字段指定默認(rèn)值和輸入掩碼,可以規(guī)定字段級(jí)規(guī)則和記錄級(jí)規(guī)則等,且支持主關(guān)鍵字、參照完整性和表之間的聯(lián)系,支持INSERT、UPDATE和DELETE事件的觸發(fā)器;而自由表不屬于任何數(shù)據(jù)庫(kù),不能為字段指定標(biāo)題、添加注釋、默認(rèn)值和輸入掩碼,不能規(guī)定字段級(jí)規(guī)則和記錄級(jí)規(guī)則等;數(shù)據(jù)庫(kù)表和自由表之間可以相互轉(zhuǎn)化。21、有關(guān)PACK命令的描述,正確的是()。A、PACK命令能物理刪除當(dāng)前表的當(dāng)前記錄B、PACK命令能刪除當(dāng)前表的帶有刪除標(biāo)記的記錄C、PACK命令能刪除當(dāng)前表的全部記錄D、PACK命令能刪除表的結(jié)構(gòu)和全部記錄標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:PACK命令的作用是:物理刪除當(dāng)前表中有刪除標(biāo)記的記錄。22、在VisualFoxPro的數(shù)據(jù)庫(kù)表中只能有一個(gè)()。A、候選索引B、普通索引C、主索引D、唯一索引標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)表中只能有一個(gè)主索引,但可以有多個(gè)候選索引和普通索引,唯一索引是指字段的個(gè)數(shù)唯一,而不是形容索引的個(gè)數(shù)。23、以下不屬于SQL數(shù)據(jù)操作命令的是()。A、MODIFYB、INSERTC、UPDATED、DELETE標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:SQL的操作功能是指對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的操作功能,主要包括插入、更新和刪除3個(gè)方面的內(nèi)容,分別用命令I(lǐng)NSERT、UPDATE和DELETE來實(shí)現(xiàn)。24、如果學(xué)生表student是使用下面的SQL語(yǔ)句創(chuàng)建的:CREATETABLEstudent(學(xué)號(hào)C(6)PRIMARYKEYNOTNULL,姓名C(8),性別C(2),年齡N(2)CHECK(年齡>15AND年齡<30))則下面的SQL語(yǔ)句中可以正確執(zhí)行的是()。A、INSERTINTOstudent(學(xué)號(hào),性別,年齡)VALUES(“0542”,“李雷”,“男”,17)B、INSERTINTOstudent(學(xué)號(hào),性別,年齡)VALUES(“李雷”,“男”,20)C、INSERTINTOstudent(學(xué)號(hào),性別,年齡)VALUES(“女”,25)D、INSERTINTOstudent(學(xué)號(hào),性別,年齡)VALUES(“0897”,“安寧”,“女”,30)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:由于“學(xué)號(hào)”是主關(guān)鍵字,不可以為窄,因此是必填字段,在用INSERT插入記錄時(shí),學(xué)號(hào)字段的值小可省略,另外在插入記錄時(shí),插入數(shù)據(jù)的個(gè)數(shù)必須和字段個(gè)數(shù)相等。25、下列SQL語(yǔ)句中可以正確查詢教師表中“系別號(hào)”字段的值為空值的所有記錄的是()。A、SELECT*FROM教師WHERE系別號(hào)=‘’B、SELECT*FROM教師WHERE系別號(hào)=nullC、SELECT*FROM教師WHERE系別號(hào)isnullD、SELECTISNULL(系別號(hào))FROM教師標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:SQL支持空值。查詢空值時(shí)要使用ISNILL,=NULL是無效的,因?yàn)榭罩挡皇且粋€(gè)確定的值,所以不能用“=”這樣的運(yùn)算符進(jìn)行比較。26、SQL語(yǔ)言的更新命令的關(guān)鍵詞是()。A、INSERTB、UPDATEC、DELETED、SELECT標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:在SQL命令中,INSERT是插入語(yǔ)句的關(guān)鍵詞,DELETE是刪除語(yǔ)句的關(guān)鍵詞,SELECT是查詢語(yǔ)句的關(guān)鍵詞,UPDATE是更新語(yǔ)句的關(guān)鍵詞。27、根據(jù)“歌手”表建立視圖myview,視圖中含有“歌手號(hào)”左邊第一位是“1”的所有記錄,正確的SQL語(yǔ)句是()。A、CREATEVIEWmyviewASSELECT*FROM歌手WHERELEFT(歌手號(hào),1)=”1”B、CREATEVIEWmyviewASSELECT*FROM歌手WHERELIKE(“1”,歌手號(hào))C、CREATEVIEWmyviewSELECT*FROM歌手WHERELEFT(歌手號(hào),1)=“l(fā)”D、CREATEVIEWmyviewSELECT*FROM歌手WHERELIKE(“1”,歌手號(hào))標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:VisualFoxPro中的視圖是一個(gè)虛擬的表。用SQL語(yǔ)句建立視圖的格式為:CREATEVIEWview_nameASselect_statement,題干中要求視圖含“歌手號(hào)”左邊第一位是1的所有記錄,所以查詢條件是WHERELEFT(歌手號(hào),1)=“1”。故正確的選項(xiàng)是A。28、下列關(guān)丁視圖的描述,正確的是()。A、可以使用MODIFYSTRUCTURE命令修改視圖的結(jié)構(gòu)B、視圖不能刪除,否則影響原來的數(shù)據(jù)文件C、視圖是對(duì)表的復(fù)制產(chǎn)生的D、使用SQL對(duì)視圖進(jìn)行查詢時(shí),必須事先打開該視圖所在的數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:視圖并不是對(duì)表的復(fù)制,而是從基本表中派生出來的虛表。對(duì)視圖的修改應(yīng)該使用命令MODIFYVIEW。視罔可以被刪除,且只有包含視圖的數(shù)據(jù)庫(kù)打開時(shí),才能使用視圖。29、在VisualFoxPro中,當(dāng)創(chuàng)建一個(gè)對(duì)象的時(shí)候,將先引發(fā)()。A、Init事件B、Destroy事件C、Load事件D、Unload事件標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:當(dāng)創(chuàng)建一個(gè)對(duì)象的時(shí)候,將產(chǎn)生Init事件。30、執(zhí)行SQL語(yǔ)句DROPVIEWMyView的結(jié)果是()。A、創(chuàng)建MyView視圖B、刪除查詢MyViewC、刪除視圖MyViewD、刪除臨時(shí)表MyView標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:在VisualFoxPro中州DROPVlEW<視圖名>命令刪除視圖。因此,DROPVIEWMyView的結(jié)果是刪除視圖MyView,所以答案是C。31、)表單里有一個(gè)選項(xiàng)按鈕組,包含兩個(gè)選項(xiàng)按鈕Option1和Option2。假設(shè)Option2沒有設(shè)置Click事件代碼,而Option1和選項(xiàng)按鈕組以及表單都設(shè)置了Click事件代碼。那么當(dāng)表單運(yùn)行時(shí),如果用戶單擊Option2,系統(tǒng)將()。A、執(zhí)行表單的Click事件代碼B、執(zhí)行選項(xiàng)按鈕組的Click事件代碼C、執(zhí)行Optionl的Click事件代碼D、不會(huì)有反應(yīng)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:由于0ption2沒有定義自己的Click事件處理函數(shù),因此將執(zhí)行其容器,也就是選項(xiàng)按鈕組的事件處理函數(shù)。32、有關(guān)控件對(duì)象的Cliek事件的正確敘述是()。A、用鼠標(biāo)雙擊對(duì)象時(shí)引發(fā)B、用鼠標(biāo)單擊對(duì)象時(shí)引發(fā)C、用鼠標(biāo)右鍵單擊對(duì)象時(shí)引發(fā)D、用鼠標(biāo)右鍵雙擊對(duì)象時(shí)引發(fā)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:事件可以由系統(tǒng)引發(fā),也可以由用戶引發(fā),比如用戶用鼠標(biāo)單擊程序界面上的一個(gè)命令按鈕就引發(fā)了一個(gè)Click事件,命令按鈕識(shí)別該事件并執(zhí)行相應(yīng)的(;lick事件代碼。33、下面關(guān)于表單數(shù)據(jù)環(huán)境和數(shù)據(jù)環(huán)境中的兩個(gè)表之間關(guān)聯(lián)的陳述中,正確的是()。A、數(shù)據(jù)環(huán)境是對(duì)象,關(guān)系不是對(duì)象B、數(shù)據(jù)環(huán)境不是對(duì)象,關(guān)系是對(duì)象C、數(shù)據(jù)環(huán)境是對(duì)象,關(guān)系是數(shù)據(jù)環(huán)境中的對(duì)象D、數(shù)據(jù)環(huán)境和關(guān)系都不是對(duì)象標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:數(shù)據(jù)環(huán)境是表單對(duì)象,關(guān)系是數(shù)據(jù)環(huán)境中的對(duì)象。34、在visualFoxPro中,為了將表單從內(nèi)存中釋放(清除),可在表單退出命令按鈕的Click事件中添加代碼()。A、ThisForm.RefreshB、ThisForm.DestroyC、ThisForm.HideD、ThisForm.Release標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:使用ThisForm.Release可將表單被從屏幕和內(nèi)存中刪除。如果不想從內(nèi)存中釋放表單,可在Click事件中以ThisFoFm.Hide代替;刷新表單用ThisF0m1.Refrfsh;Destroy是釋放對(duì)象實(shí)例后產(chǎn)生的事件。35、執(zhí)行USESCIN0命令的結(jié)果是()。A、選擇0號(hào)工作區(qū)打開SC表B、選擇空閑的最小號(hào)工作區(qū)打開SC表C、選擇第1號(hào)工作區(qū)打開SC表D、顯示出錯(cuò)信息標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:VisualFoxPro中可以使用多個(gè)工作區(qū),每個(gè)工作區(qū)可以打開一個(gè)表。工作區(qū)0表示工作區(qū)號(hào)最小的工作區(qū),因此,USESCIN0表示選擇空閑的最小號(hào)工作區(qū)打開SC表。下列小題使用的數(shù)據(jù)表如下:圖書(圖書編號(hào)C(6),書名C(16),作者c(6),出版單位C(20),單價(jià)N(6,2))讀者(借書證號(hào)C(4),單位C(8),姓名C(6),性別C(2),職稱C(6),地址C(20))借閱(借書證號(hào)C(4),圖書編號(hào)C(6),借書日期D(8),還書日期D(8))36、查詢作者為“王偉”的所有書籍名稱及出版社,正確的SQL語(yǔ)句是()。A、SELECT書名,出版社FROM圖書WHERE作者=王偉B、SELEcT書名,出版社FROM圖書WHERE作者=“王偉”C、SELECT書名,出版社FROM圖書WHERE“作者”=王偉D、SELECT書名,出版社FROM圖書WHERE“作者”=“王偉”標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:在SEIZCT查詢語(yǔ)句中字段名不需要加引號(hào),所以c和D選項(xiàng)是錯(cuò)誤的;當(dāng)需要指定字段值時(shí),如果是字符型數(shù)據(jù)應(yīng)當(dāng)用引號(hào)將字符型數(shù)據(jù)引起來,所以A選項(xiàng)也是錯(cuò)誤的。37、如果要查詢所藏圖書中各個(gè)出版社圖書的最高單價(jià)、平均單價(jià)和冊(cè)數(shù),應(yīng)使用的SQL語(yǔ)句是()。A、SEIlJECT出版單位,MAX(單價(jià)),AVG(單價(jià)),COlJNT(*);FROM圖書;GROUPBY出版單位B、SELECT出版單位,MAX(單價(jià)),AVG(單價(jià)),COUNT(*);FROM圖書;HAVING出版單位C、SELECT出版單位,MIN(單價(jià)),AVG(單價(jià)),COUNT(*);FROM圖書GROUPBY出版單位D、SELECT出版單位,MIN(單價(jià)),AVG(單價(jià)),COUNT(*);FROM圖書;HAVING出版單位標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:求各個(gè)出版社圖書的相關(guān)信息,必須用GROUPBY短語(yǔ)對(duì)各個(gè)出版社進(jìn)行分組,HAVING短語(yǔ)必須與GR0uPBY短語(yǔ)一起出現(xiàn),不能單獨(dú)使用。求最高單價(jià)使用最大值函數(shù)為MAX(),COUNT()用以計(jì)數(shù)。38、求ABC單位借閱圖書的讀者人數(shù),正確的命令是()。A、SELECTCOUNT(DISTINCT借書證號(hào))FROM借閱WHERE;借書證號(hào)IN(SELECT借書證號(hào)FROM讀者WHERE單位=“ABC”)B、SELECTSUM(DISTINCT借書證號(hào))FROM借閱WHERE;借書證號(hào)IN(SELECT借書證號(hào)FROM借閱WHERE單位=“ABC”)C、SELECTCOUNT(DISTINCT借書證號(hào))FROM借閱WHERE;借書證號(hào)IN(SELECT借書證號(hào)FROM借閱WHERE單位=“ABC”)D、SELECTSUM(DISTINCT借書證號(hào))FROM借閱WHERE;借書證號(hào)IN(SELECT借書證號(hào)FROM讀者WHERE單位=“ABC”)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:COUNT函數(shù)用來統(tǒng)計(jì)數(shù)據(jù)表中的記錄個(gè)數(shù),而SUM函數(shù)是對(duì)數(shù)據(jù)表中所有數(shù)據(jù)值字段進(jìn)行縱向求和。本題使用嵌套查詢,內(nèi)層查詢是將單位“ABC”的讀者的借書證號(hào)查出來,外層查詢根據(jù)內(nèi)層查詢的結(jié)果通過對(duì)借閱數(shù)據(jù)表的操作顯示出單位為ABC的借閱圖書的讀者。使用DISTINCT短語(yǔ)可去掉重復(fù)值。39、查詢尚未歸還書的圖書編號(hào)和借書日期,正確的SQL語(yǔ)句是()。A、SELECT圖書編號(hào),借書日期FROM借閱WHERE還書日期=“”B、SELECT圖書編號(hào),借書日期FROM借閱WHERE還書日期=NULLC、SELECT圖書編號(hào),借書日期FROM借閱WHERE還書日期ISNULLD、SELECT圖書編號(hào),借書日期FROM借閱WHERE還書日期標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:SQL支持空值,因此也可以利用空值進(jìn)行查詢。查詢空值時(shí)要使用ISNULL,“=NULL”是無效的,因?yàn)榭罩挡皇且粋€(gè)確定的值,不能用“=”這樣的運(yùn)算符進(jìn)行比較。40、查詢“讀者”表的所有記錄并將結(jié)果存放到永久表one中的SQL語(yǔ)句是()。A、SELECT*FROM讀者INTOCURSORoneB、SELECT*FROM讀者TODBFoneC、SELECT*FROM讀者TOTABLEoneD、SELECT*FROM讀者INTOTABLEone標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:使用j短語(yǔ)lNTODBF|TABLETableName可以將查詢結(jié)果存放到永久表中。二、基本操作題(本題共1題,每題1.0分,共1分。)41、打開考生文件夾下的DB數(shù)據(jù)庫(kù),完成如下基本操作:1.為表TABB增加一個(gè)字段,字段名為“日期”,數(shù)據(jù)類型為日期型。2.使用SQLUPDATE語(yǔ)句將表TABB中所有記錄的“日期”字段的值修改為2005-10-01,并將SQL語(yǔ)句存儲(chǔ)到名為TWO.PRG的文件中。3.用SQL語(yǔ)句將表TABA中的記錄復(fù)制到另外一個(gè)與它結(jié)構(gòu)相同的表TABC中,并消除其中的重復(fù)記錄,并且對(duì)于重復(fù)多次的記錄,只復(fù)制一條記錄的數(shù)據(jù)。最后將SQL的SELECT語(yǔ)句存儲(chǔ)到名為THREE.PRG的文件中。4.使用報(bào)表向?qū)Ы⒁粋€(gè)簡(jiǎn)單報(bào)表。要求選擇TABA中的所有字段;記錄不分組;報(bào)表樣式為隨意式;列數(shù)為1,字段布局為“列”,方向?yàn)椤皺M向”;排序字段為NO,升序;報(bào)表標(biāo)題為“計(jì)算結(jié)果一覽表”;報(bào)表文件名為P_ONE。標(biāo)準(zhǔn)答案:(1)打開考生文件夾下的DB數(shù)據(jù)庫(kù),在數(shù)據(jù)庫(kù)設(shè)計(jì)器中右鍵單擊TABB表,在彈出的快捷菜單中選擇“修改”項(xiàng),在表設(shè)計(jì)器窗口中為表添加字段“日期”,類型為日期型。(2)新建一個(gè)程序two,在其中輸入U(xiǎn)PDATEtabbSET日期={^2005/10/01}最后保存并運(yùn)行程序。(3)新建一個(gè)程序three,在其中輸入如下命令。*********“three’’程序文件中的代碼*********SFLECTDISTINCT*:FEOMTABA:INTOTABLETABC.dbf*******************************************最后保存并運(yùn)行程序。(4)通過報(bào)表向?qū)Ы?bào)表,在“字段選取”對(duì)話框中選中“TABA”表,并將其中的所有字段添加到“選定字段”框中;在“分組依據(jù)”對(duì)話框中直接單擊“下一步”按鈕;在“選擇報(bào)表樣式”對(duì)話框中選擇隨意式;在“定義報(bào)表布局”對(duì)話框中選擇“列數(shù)”為1,選中“字段布局”列中的“列”,選中“方向”列中的“橫向”,然后單擊“下一步”按鈕;在“排序記錄”對(duì)話框中選中“升序”,并將“No”字段添加到選定字段框中;最后定義報(bào)表標(biāo)題為“計(jì)算結(jié)果一覽表”,并保存報(bào)表為“P_ONE”。知識(shí)點(diǎn)解析:暫無解析三、簡(jiǎn)單應(yīng)用題(本題共1題,每題1.0分,共1分。)42、在考生目錄下完成如下簡(jiǎn)單應(yīng)用:1.用SQL語(yǔ)句完成下列操作:列出所有盈利(現(xiàn)價(jià)大于買入價(jià))的股票的簡(jiǎn)稱、現(xiàn)價(jià)、買入價(jià)和持有數(shù)量,并將檢索結(jié)果按持有數(shù)量降序排序存儲(chǔ)于表stock_tbmp中。2.使用一對(duì)多報(bào)表向?qū)Ы?bào)表。要求:父表為stock_name,子表為stock_s1,從父表中選擇字段“股票簡(jiǎn)稱”;從子表中選擇全部字段;兩個(gè)表通過“股票代碼”建立聯(lián)系;按股票代碼升序排序;報(bào)表標(biāo)題設(shè)為“股票持有情況”;生成的報(bào)表文件名為stock_report。然后用報(bào)表設(shè)計(jì)器打開生成的文件stock_report.frx進(jìn)行修改,將標(biāo)題區(qū)中顯示的當(dāng)前日期移到頁(yè)注腳區(qū),使得在頁(yè)注腳區(qū)能夠顯示當(dāng)前日期。標(biāo)準(zhǔn)答案:(1)操作步驟在命令窗口輸入以下程序語(yǔ)句,并按回車鍵。SELECTstocK_name.股票簡(jiǎn)稱,stock_s1.現(xiàn)價(jià),stock_s1.買入價(jià),stock_s1.持有數(shù)量;FROMstock_naME,stock_s1;WHEREstock_s1.股票代碼=stock_name.股票代碼Andstock_s1.現(xiàn)價(jià)>stock_s1.買入價(jià);ORDERBYstock_s1.持有數(shù)量DESC;INTOTABLEstock_temp(2)操作步驟步驟1:?jiǎn)螕舫S霉ぞ邫谥械摹靶陆ā卑粹o,文件類型選擇“報(bào)表”,利用向?qū)?chuàng)建報(bào)表。步驟2:在“向?qū)нx取”對(duì)話框中,選擇“一對(duì)多報(bào)表向?qū)А辈螕簟按_定”按鈕,打開“一對(duì)多報(bào)表向?qū)А睂?duì)話框。步驟3:在“一對(duì)多報(bào)表向?qū)А睂?duì)話框的“步驟1-從父表選擇字段”中,首先選取表“stock—name”,在“可用字段”列表匡中將顯示表stock_name的所有字段名,選定“股票簡(jiǎn)稱”添加到“選定字段”列表框中,單擊“下一步”按鈕。步驟4:在“一對(duì)多報(bào)表向?qū)А睂?duì)話框的“步驟2-從子表選擇字段”中,選取表“stock_s1”,在“可用字段”列表框中會(huì)顯示表stock_s1的所有字段名,選定所有這些字段添加到“選定字段”列表框中,單擊下一步“按鈕”。步驟5:在“一對(duì)多報(bào)表向?qū)А睂?duì)話框的“步驟3-為表建立關(guān)系”中,單擊“下一步”按鈕。步驟6:在“一對(duì)多報(bào)表向?qū)А睂?duì)話框的“步驟4-排序記錄”中,選定“股票代碼”字段并選擇“升序”,再單擊“添加”按丑,單擊“完成”按鈕。步驟7:在“一對(duì)多報(bào)表向?qū)А睂?duì)話框的“步驟6-完成”扣,在“報(bào)表標(biāo)題”文本框中輸入“股票持有情況”,單擊“完茂”按鈕。步驟8:在“另存為”對(duì)話框中,輸入保存報(bào)表名“stock_report”,再單擊“保存”按鈕,報(bào)表就生成了。然后根據(jù)題意將標(biāo)題區(qū)顯示的當(dāng)前日期移到頁(yè)注腳區(qū)顯示,最后保存即可。知識(shí)點(diǎn)解析:暫無解析四、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)43、SCORE_MANAGER數(shù)據(jù)庫(kù)中有3個(gè)數(shù)據(jù)庫(kù)表,它們分別是STUDENT、SCORE1和COURSE。設(shè)計(jì)一個(gè)下圖所示的表單Myform1(控件名為form1,表單文件名Myform1.scx),以便對(duì)SCORE_MANAGER數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行查詢。表單的標(biāo)題為“成績(jī)查詢”。表單左側(cè)有文本“輸入學(xué)號(hào)標(biāo)簽(名稱為L(zhǎng)abel1)、用于輸入學(xué)號(hào)的文本框(名稱為Textl)、“查詢”(名稱為Command1)和“退出”(名稱為Command2)兩個(gè)命令按鈕,表單中同時(shí)包含1個(gè)表格控件(名稱為Grid1)。表單運(yùn)行時(shí),首先在文本框中輸入學(xué)號(hào),然后單擊“查詢”按鈕,如果輸入學(xué)號(hào)正確,在表單右側(cè)以表格形式顯示該生所選課程名和成績(jī),否則提示“學(xué)號(hào)不存在,請(qǐng)重新輸入學(xué)號(hào)”。單擊“退出”按鈕,則關(guān)閉表單。標(biāo)準(zhǔn)答案:步驟1:在命令窗口輸入“CREATEFORMmyform1”,新建一個(gè)表單。按題目的要求添加一個(gè)標(biāo)簽控件、一個(gè)文本框控件、兩個(gè)命令按鈕和一個(gè)表格控件。設(shè)置表單的Caption屬性為“成績(jī)查詢”,標(biāo)簽控件的Caption屬性為“輸入學(xué)號(hào)”,ComImangd1的Caption屬性為“查詢”,Command2的Caption屬性為“巡出”;設(shè)置表格的ColumnCount屬性為“2”,RecordSourceType屬性為“0-表”,第1列的Caption屬性為“課程名”,第2列的Caption屬性為“成績(jī)”。步驟2:右擊表單空白處,選擇“數(shù)據(jù)環(huán)境”命令,將表course和score1添加到數(shù)據(jù)環(huán)境中。步驟3:雙擊命令按鈕,編寫命令按鈕的Click事件代碼。******“查詢”按鈕的Click事件代碼******SELECTcourse課程名,score1.成績(jī);FROMcourse,score1:WHEREcourse.課程號(hào)=score1.課程號(hào)ANDscore1.學(xué)號(hào)=ThisForm1.Text1.text:INTOTABLEcoruse_cursorIFRECC()=0MESSAGEBOX(“學(xué)號(hào)不存在,請(qǐng)重新輸入學(xué)號(hào)”)ELSEThisFom.Grid1.RecordSource=“coruse_cursor”ThisForm.Grid1.refreshENDIF******************************************“退出”按鈕的Click事件代碼*******ThisForm.Release**********************************步驟4:保存并運(yùn)行表單。知識(shí)點(diǎn)解析:暫無解析國(guó)家二級(jí)(VF)機(jī)試模擬試卷第3套一、選擇題(本題共41題,每題1.0分,共41分。)1、下列數(shù)據(jù)結(jié)構(gòu)中,屬于非線性結(jié)構(gòu)的是()。A、帶鏈隊(duì)列B、循環(huán)隊(duì)列C、帶鏈棧D、二叉樹標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:根據(jù)數(shù)據(jù)結(jié)構(gòu)中各數(shù)據(jù)元素之間前后關(guān)系的復(fù)雜程度,一般將數(shù)據(jù)結(jié)構(gòu)分為兩大類型:線性結(jié)構(gòu)與非線性結(jié)構(gòu)。線性結(jié)構(gòu)表示數(shù)據(jù)元素之間為一對(duì)一的關(guān)系,非線性結(jié)構(gòu)表示數(shù)據(jù)元素之間為一對(duì)多或者多對(duì)一的關(guān)系。根據(jù)各種結(jié)構(gòu)的定義知二叉樹是一種非線性結(jié)構(gòu)。2、下列敘述中正確的是()。A、數(shù)據(jù)的邏輯結(jié)構(gòu)與存儲(chǔ)結(jié)構(gòu)是一一對(duì)應(yīng)的B、算法的時(shí)間復(fù)雜度與空間復(fù)雜度一定相關(guān)C、算法的效率只與問題的規(guī)模有關(guān),而與數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)無關(guān)D、算法的時(shí)間復(fù)雜度是指執(zhí)行算法所需要的計(jì)算_T作量標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:根據(jù)時(shí)間復(fù)雜度和空間復(fù)雜度的定義可知,算法的時(shí)間復(fù)雜度與空間復(fù)雜度并不相關(guān)。數(shù)據(jù)的邏輯結(jié)構(gòu)就是數(shù)據(jù)元素之間的邏輯關(guān)系,它是從邏輯上描述數(shù)據(jù)元素之間關(guān)系的,是獨(dú)立于計(jì)算機(jī)的;數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)是研究數(shù)據(jù)元素和數(shù)據(jù)元素之間的關(guān)系如何在計(jì)算機(jī)中表示的,它們并非一一對(duì)應(yīng)。算法的執(zhí)行效率不僅與問題的規(guī)模有關(guān),還與數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)有關(guān)。3、在結(jié)構(gòu)化程序設(shè)計(jì)中,模塊劃分的原則是()。A、各模塊應(yīng)包括盡量多的功能B、各模塊的規(guī)模應(yīng)盡量大C、各模塊之間的聯(lián)系應(yīng)盡量緊密D、模塊內(nèi)具有高內(nèi)聚度,模塊間具有低耦合度標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:耦合性和內(nèi)聚性是模塊獨(dú)立的兩個(gè)定性標(biāo)準(zhǔn)。一般較優(yōu)秀的軟件設(shè)計(jì)盡量做到高內(nèi)聚、低耦合,這樣有利于提高軟件模塊的獨(dú)立性,也是模塊劃分的原則。4、軟件按功能可以分為應(yīng)用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。下面屬于應(yīng)用軟件的是()。A、瀏覽器B、操作系統(tǒng)C、編澤程序D、匯編程序標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:操作系統(tǒng)屬于系統(tǒng)軟件,編譯程序和匯編程序都屬于支撐軟件,而瀏覽器屬于應(yīng)用軟件。5、在E-R圖中,用來表示實(shí)體集的圖形是()。A、矩形B、橢圓形C、菱形D、三角形標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:E-R圖中用矩形表示實(shí)體集,用橢圓形表示屬件,用菱形表示聯(lián)系。6、結(jié)構(gòu)化分析可以使用的工具是()。A、N-S圖B、DFD圖C、PAD圖D、程序流程圖標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:數(shù)據(jù)流圖(DFD)、數(shù)據(jù)字典、判定表和判定樹是結(jié)構(gòu)化分析常用的工具。程序流程圖、N-s圖、PAD圖是詳細(xì)設(shè)計(jì)過程中常用的圖形工具。7、下面不屬于軟件設(shè)計(jì)原則的是()。A、抽象B、模塊化C、自底向上D、信息隱蔽標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:軟件設(shè)計(jì)遵循軟件工程的原則,包括抽象、模塊化、信息隱蔽和模塊獨(dú)立性。8、在數(shù)據(jù)管理技術(shù)的發(fā)展過程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫(kù)系統(tǒng)階段。其中,數(shù)據(jù)獨(dú)立性最高的階段是()。A、數(shù)據(jù)庫(kù)系統(tǒng)B、文件系統(tǒng)C、人工管理D、數(shù)據(jù)項(xiàng)管理標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:在數(shù)據(jù)管理技術(shù)的發(fā)展過程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫(kù)系統(tǒng)階段。其中數(shù)據(jù)獨(dú)立性最高的階段是數(shù)據(jù)庫(kù)系統(tǒng)這一階段。數(shù)據(jù)庫(kù)系統(tǒng)階段用數(shù)據(jù)模型來表示復(fù)雜的數(shù)據(jù),有較高的數(shù)據(jù)獨(dú)立性。數(shù)據(jù)庫(kù)系統(tǒng)為用戶提供了方便的用戶接口,用戶既可使用查詢語(yǔ)言或終端命令操作數(shù)據(jù)庫(kù),也可以用程序方式來操作。數(shù)據(jù)庫(kù)管理系統(tǒng)提供了數(shù)據(jù)控制功能。9、數(shù)據(jù)庫(kù)設(shè)計(jì)包含四個(gè)階段,它們是需求分析、()、邏輯設(shè)計(jì)和物理設(shè)計(jì)。A、編碼設(shè)計(jì)B、測(cè)試階段C、運(yùn)行階段D、概念設(shè)計(jì)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)設(shè)計(jì)目前一般采用生命周期法,即將整個(gè)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)分解成目標(biāo)獨(dú)立的若干階段。它們是需求分析階段、概念設(shè)計(jì)階段、邏輯設(shè)計(jì)階段、物理設(shè)計(jì)階段、編碼階段、測(cè)試階段、運(yùn)行階段和進(jìn)一步修改階段。數(shù)據(jù)庫(kù)設(shè)計(jì)中采用前四個(gè)階段,并重點(diǎn)以數(shù)據(jù)結(jié)構(gòu)與模型為設(shè)計(jì)主線。10、在下列命令中,打開數(shù)據(jù)庫(kù)“學(xué)生”的正確命令是()。A、USEDATABASE學(xué)生B、USE學(xué)生C、OPENDATABASE學(xué)生D、OPEN學(xué)生標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:在VisualFoxPro中,打開數(shù)據(jù)庫(kù)的命令是OPENDATABASE<數(shù)據(jù)庫(kù)名>,打開數(shù)據(jù)表的命令是USE<數(shù)據(jù)表名>。選項(xiàng)B打開的是一個(gè)名為學(xué)生的數(shù)據(jù)表,選項(xiàng)A、D都行在語(yǔ)法錯(cuò)誤。11、以下命令中,與命令“LISTALLFIELDS姓名,年齡,班級(jí)”不等效的是()。A、LIST姓名,年齡,班級(jí)B、LISTFIELDS姓名,年齡,班級(jí)C、DISPLAYFIELDS姓名,年齡,班級(jí)D、DISPLAYALL姓名,年齡,班級(jí)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:顯示記錄的命令包括了LIST和DISPLAY,它們之間的區(qū)別是不使用條件時(shí),EIST默認(rèn)顯示全部記錄,而DISPLAY則默認(rèn)顯示當(dāng)前記錄。12、已知表中有字符型字段“職稱”和“工齡”,要建立一個(gè)索引,要求首先按工齡排序,工齡相同時(shí)再按職稱排序,正確的命令是()。A、INDEXON工齡+職稱TOsy_sepB、INDEXON工齡,職稱TOsy_sepC、INDEXON職稱+工齡TOsy_sepD、INDEXON職稱,工齡TOsy_sep標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:命令方式建立索引文件的格式是:INDEXON<索引關(guān)鍵字|索引關(guān)鍵字表達(dá)式>[TO<單索引義件名>]|TAG<索引標(biāo)識(shí)名>[OF<復(fù)合索引文件名>][FOR<條件>][COMPACT][ASCENDING|DESCENDING][UNIQUE|CANDIDATF][ADDTIVE],本題建立的是復(fù)合索引,故使用表達(dá)式“工齡+職稱”13、“主鍵”不允許存在重復(fù)值,是指()。A、數(shù)據(jù)完整性約束規(guī)則B、引用完整性約束規(guī)則C、參照完整性約束規(guī)則D、實(shí)體完整性約束規(guī)則標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:實(shí)體完整骼性是保證表中記錄唯一的特性,即在一個(gè)表中小允許有重復(fù)的記錄。14、在VisualFoxPro中,物理刪除表中所有記錄的命令是()。A、DELETEB、PACKC、ZAPD、RELEASE標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:在VisualFoxPro中,表記錄的刪除有邏輯刪除除和物理刪除兩種,邏輯刪除記錄的命令是DELETE,物理刪除表中所有記錄的命令是ZAP。15、在VisualFoxPro中,當(dāng)打開了多個(gè)工作區(qū)的情況下,執(zhí)行SELECT0的結(jié)果是()。A、選擇了0號(hào)工作區(qū)B、選擇已打開工作區(qū)中最小號(hào)的工作區(qū)C、選擇了空閑的最小號(hào)工作區(qū)D、關(guān)閉選擇的工作區(qū)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:使用窗口命令選擇工作區(qū):SELECT<工作區(qū)>|<別名><工作區(qū)號(hào)>的取值范為0~32767。如果取值為0,則選擇尚未使用的編號(hào)最小的一個(gè)工作區(qū)。<別名>是指打開表的別名,用來指定包含打開表的工作區(qū)。別名有3種使用方法:使用系統(tǒng)默認(rèn)的別名A—J表示前10個(gè)工作區(qū);使用用戶定義的別名,定義格式為:USE表名ALIAS別名;用戶未定義別名時(shí)。直接使用表名作為別名。另外,要為表指定打開的工作區(qū),此時(shí)并不改變當(dāng)前區(qū)的位置。語(yǔ)法為USE<表名>IN<工作區(qū)號(hào)>。16、下列關(guān)于HAVING子句的敘述,正確的是()。A、使用HAVING子句的同時(shí)必須使用GROUPBY子句,二者位置前后沒有限制B、使用HAVING子句的同時(shí)可以使用WHERE子句C、使用HAVING子句的同時(shí)一定不使用WHERE子句D、使用HAVING子句的同時(shí)一定使用WHERE子句標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:HAVINC子句總是跟在GROUPBY子句之后,不可以單獨(dú)使用。HAVING和WHERE子句不矛盾,在查詢中可先用WHERE子句限定元組,然后進(jìn)行分組,最后再用HAVING子句限定分組。17、在SQL的ALTERTABLE語(yǔ)句中,為了增加一個(gè)新的字段應(yīng)該使用短語(yǔ)()。A、ALTERB、APPENDC、COLUMND、ADD標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:在SQL的ALTERTABLE語(yǔ)句中,使用ADD[COLUMN]短語(yǔ)來增加一個(gè)新的字段,其中COLUMN可以省略。CREATE用來創(chuàng)建一個(gè)新的對(duì)象,APPEND用來向表中追加記錄。18、假設(shè)工資表中有100條記錄,當(dāng)前

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論