2025年全國(guó)計(jì)算機(jī)二級(jí)vfp全真模擬考試題庫(kù)及答案(共七套)_第1頁(yè)
2025年全國(guó)計(jì)算機(jī)二級(jí)vfp全真模擬考試題庫(kù)及答案(共七套)_第2頁(yè)
2025年全國(guó)計(jì)算機(jī)二級(jí)vfp全真模擬考試題庫(kù)及答案(共七套)_第3頁(yè)
2025年全國(guó)計(jì)算機(jī)二級(jí)vfp全真模擬考試題庫(kù)及答案(共七套)_第4頁(yè)
2025年全國(guó)計(jì)算機(jī)二級(jí)vfp全真模擬考試題庫(kù)及答案(共七套)_第5頁(yè)
已閱讀5頁(yè),還剩77頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

2025年全國(guó)計(jì)算機(jī)二級(jí)vfp全真模擬考試題庫(kù)及答案(共七套)2025年全國(guó)計(jì)算機(jī)二級(jí)vfp全真模擬考試題及答案(一)1.下列敘述中正確的是(B)。A)循環(huán)隊(duì)列是隊(duì)列的一種鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)B)循環(huán)隊(duì)列是隊(duì)列的一種順序存儲(chǔ)結(jié)構(gòu)C)循環(huán)隊(duì)列是非線性結(jié)構(gòu)D)循環(huán)隊(duì)列是一種邏輯結(jié)構(gòu)【解析】在實(shí)際應(yīng)用中,隊(duì)列的順序存儲(chǔ)結(jié)構(gòu)一般采用循環(huán)隊(duì)列的形式。2.下列關(guān)于線性鏈表的敘述中,正確的是(C)。A)各數(shù)據(jù)結(jié)點(diǎn)的存儲(chǔ)空間可以不連續(xù),但它們的存儲(chǔ)順序與邏輯順序必須一致B)各數(shù)據(jù)結(jié)點(diǎn)的存儲(chǔ)順序與邏輯順序可以不一致,但它們的存儲(chǔ)空間必須連續(xù)C)進(jìn)行插入與刪除時(shí),不需要移動(dòng)表中的元素D)以上說法均不正確【解析】一般來(lái)說,在線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)中,各數(shù)據(jù)結(jié)點(diǎn)的存儲(chǔ)序號(hào)是不連續(xù)的,并且各結(jié)點(diǎn)在存儲(chǔ)空間中的位置關(guān)系與邏輯關(guān)系也不一致。線性鏈表中數(shù)據(jù)的插入和刪除都不需要移動(dòng)表中的元素,只需改變結(jié)點(diǎn)的指針域即可。3.一棵二叉樹共有25個(gè)結(jié)點(diǎn),其中5個(gè)是葉子結(jié)點(diǎn),則度為1的結(jié)點(diǎn)數(shù)為(A)。A)16B)10C)6D)4【解析】根據(jù)二叉樹的性質(zhì)3:在任意一棵二叉樹中,度為0的葉子結(jié)點(diǎn)總是比度為2的結(jié)點(diǎn)多一個(gè),所以本題中度為2的結(jié)點(diǎn)是5-1=4個(gè),所以度為1的結(jié)點(diǎn)的個(gè)數(shù)是25-5-4=16個(gè)。4.在下列模式中,能夠給出數(shù)據(jù)庫(kù)物理存儲(chǔ)結(jié)構(gòu)與物理存取方法的是(B)。A)外模式B)內(nèi)模式C)概念模式D)邏輯模式【解析】數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式是概念模式、外模式和內(nèi)模式。概念模式是數(shù)據(jù)庫(kù)系統(tǒng)中全局?jǐn)?shù)據(jù)邏輯結(jié)構(gòu)的描述,是全體用戶公共數(shù)據(jù)視圖。外模式也稱子模式或用戶模式,它是用戶的數(shù)據(jù)視圖,給出了每個(gè)用戶的局部數(shù)據(jù)描述。內(nèi)模式又稱物理模式,它給出了數(shù)據(jù)庫(kù)物理存儲(chǔ)結(jié)構(gòu)與物理存取方法,所以選擇B)。5.下面描述中,不屬于軟件危機(jī)表現(xiàn)的是(A)。A)軟件過程不規(guī)范B)軟件開發(fā)生產(chǎn)率低C)軟件質(zhì)量難以控制D)軟件成本不斷提高【解析】軟件危機(jī)主要表現(xiàn)在:軟件需求的增長(zhǎng)得不到滿足;軟件開發(fā)成本和進(jìn)度無(wú)法控制;軟件質(zhì)量難以保證;軟件不可維護(hù)或維護(hù)程度非常低;軟件的成本不斷提高;軟件開發(fā)生產(chǎn)率的提高趕不上硬件的發(fā)展和應(yīng)用需求的增長(zhǎng)。所以選擇A)。6.下面不屬于需求分析階段任務(wù)的是(D)。A)確定軟件系統(tǒng)的功能需求B)確定軟件系統(tǒng)的性能需求C)需求規(guī)格說明書評(píng)審D)制定軟件集成測(cè)試計(jì)劃【解析】需求分析階段的工作有:需求獲取;需求分析;編寫需求規(guī)格說明書;需求評(píng)審,所以選擇D)。7.在黑盒測(cè)試方法中,設(shè)計(jì)測(cè)試用例的主要根據(jù)是(B)。A)程序內(nèi)部邏輯B)程序外部功能C)程序數(shù)據(jù)結(jié)構(gòu)D)程序流程圖【解析】黑盒測(cè)試是對(duì)軟件已經(jīng)實(shí)現(xiàn)的功能是否滿足需求進(jìn)行測(cè)試和驗(yàn)證,黑盒測(cè)試完全不考慮程序內(nèi)部的邏輯結(jié)構(gòu)和內(nèi)部特性,只根據(jù)程序的需求和功能規(guī)格說明,檢查程序的功能是否符合它的功能說明,所以本題選擇B)。8.在軟件設(shè)計(jì)中不使用的工具是(C)。A)系統(tǒng)結(jié)構(gòu)圖B)PAD圖C)數(shù)據(jù)流圖(DFD圖)D)程序流程圖【解析】系統(tǒng)結(jié)構(gòu)圖是對(duì)軟件系統(tǒng)結(jié)構(gòu)的總體設(shè)計(jì)的圖形顯示。在需求分析階段,已經(jīng)從系統(tǒng)開發(fā)的角度出發(fā),把系統(tǒng)按功能逐次分割成層次結(jié)構(gòu),是在概要設(shè)計(jì)階段用到的。PAD圖是在詳細(xì)設(shè)計(jì)階段用到的。程序流程圖是對(duì)程序流程的圖形表示,在詳細(xì)設(shè)計(jì)過程中用到。數(shù)據(jù)流圖是結(jié)構(gòu)化分析方法中使用的工具,它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動(dòng)和處理的過程,由于它只反映系統(tǒng)必須完成的邏輯功能,所以它是一種功能模型,是在可行性研究階段用到的而非軟件設(shè)計(jì)時(shí)用到,所以選擇C)。9.在建立數(shù)據(jù)庫(kù)表時(shí)給該表指定了主索引,該索引實(shí)現(xiàn)了數(shù)據(jù)完整性中的(B)。A)參照完整性B)實(shí)體完整性C)域完整性D)用戶定義完整性【解析】實(shí)體完整性是保證表中記錄唯一的特性,即在同一個(gè)表中不允許有重復(fù)的記錄出現(xiàn)。在VisualFoxPro中通過主索引和候選索引來(lái)保證數(shù)據(jù)的實(shí)體完整性。10.在數(shù)據(jù)庫(kù)表中,要求指定字段或表達(dá)式不出現(xiàn)重復(fù)值,應(yīng)該建立的索引是(D)。A)唯一索引B)唯一索引和候選索引C)唯一索引和主索引D)主索引和候選索引【解析】VisualFoxPro中的索引分為主索引、候選索引、唯一索引和普通索引四種。主索引是在指定字段或表達(dá)式中不允許出現(xiàn)重復(fù)值的索引,主索引可以看作表中的主關(guān)鍵字,一個(gè)表中只能有一個(gè)主索引;候選索引和主索引具有相同的特性,但候選索引可以有多個(gè);唯一索引是索引項(xiàng)的唯一,而不是字段值的唯一;普通索引既允許字段中出現(xiàn)重復(fù)值,也允許索引項(xiàng)中出現(xiàn)重復(fù)值。所以要指定字段或表達(dá)式不出現(xiàn)重復(fù)值,應(yīng)該建立的索引是主索引和候選索引。11.在VisualFoxPro中,執(zhí)行SQL的DELETE命令和傳統(tǒng)的FoxProDELETE命令都可以刪除數(shù)據(jù)庫(kù)表中的記錄,下面正確的描述是(A)。A)SQL的DELETE命令刪除數(shù)據(jù)庫(kù)表中的記錄之前,不需要先用USE命令打開表B)SQL的DELETE命令和傳統(tǒng)的FoxProDELETE命令刪除數(shù)據(jù)庫(kù)表中的記錄之前,都需要先用命令USE打開表C)SQL的DELETE命令可以物理地刪除數(shù)據(jù)庫(kù)表中的記錄,而傳統(tǒng)的FoxProDELETE命令只能邏輯刪除數(shù)據(jù)庫(kù)表中的記錄D)傳統(tǒng)的FoxProDELETE命令還可以刪除其它工作區(qū)中打開的數(shù)據(jù)庫(kù)表中的記錄【解析】SQL的刪除數(shù)據(jù)命令格式是:DELETEFROMTableName[WHERECondition],語(yǔ)名中本身已包含了表名,所以不需要先用USE命令打開;SQL的DELETE命令和傳統(tǒng)的FoxProDELETE命令都是邏輯刪除記錄,如果要物理刪除記錄,都需要使用PACK命令;傳統(tǒng)的FoxProDELETE命令只能刪除本工作區(qū)中打開的數(shù)據(jù)庫(kù)表中的記錄。12.為了在報(bào)表中打印當(dāng)前時(shí)間,應(yīng)該插入一個(gè)(B)。A)表達(dá)式控件B)域控件C)標(biāo)簽控件D)文本控件【解析】域控件用于打印表或視圖中的字段、變量和表達(dá)式的計(jì)算結(jié)果。13.在VisualFoxpro中,屬于命令按鈕屬性的是(A)。A)ParentB)ThisC)ThisFormD)Click【解析】Parent是命令按鈕的屬性,它指向了命令按鈕的父級(jí)對(duì)象;This指向命令按鈕本身,它不是命令按鈕的屬性;ThisForm指向了命令按鈕所在的Form對(duì)象,它也不是命令按鈕的屬性;Click是命令按鈕的事件。14.以下關(guān)于視圖描述錯(cuò)誤的是(B)。A)只有在數(shù)據(jù)庫(kù)中可以建立視圖B)視圖定義保存在視圖文件中C)從用戶查詢的角度視圖和表一樣D)視圖物理上不包括數(shù)據(jù)【解析】視圖是一個(gè)虛擬表。所謂虛擬,是因?yàn)橐晥D的數(shù)據(jù)是從已有的數(shù)據(jù)庫(kù)表或其他視圖中抽象得來(lái)的,這些數(shù)據(jù)在數(shù)據(jù)庫(kù)中并不實(shí)際存儲(chǔ),僅在其數(shù)據(jù)字典中存儲(chǔ)視圖的定義。但視圖一經(jīng)定義,就成為數(shù)據(jù)庫(kù)的組成部分,可以象數(shù)據(jù)庫(kù)表一樣接受用戶的查詢,。15.執(zhí)行如下命令的輸出結(jié)果是(A)。?15%4,15%-4A)3-1B)33C)11D)1-1【解析】"%"可理解為返回兩個(gè)數(shù)值表達(dá)式相除的余數(shù)。15除以4等于3余3,所以15%4=3;15除以-4,商-4,余-1,所以15%-4=-1。正確答案為"3-1",即A)選項(xiàng)正確。16.在VisualFoxPro中,如果希望跳出SCAN…ENDSCAN循環(huán)語(yǔ)句、執(zhí)行ENDSCAN后面的語(yǔ)句,應(yīng)使用(B)。A)LOOP語(yǔ)句B)EXIT語(yǔ)句C)BREAK語(yǔ)句D)RETURN語(yǔ)句【解析】DOWHILE-ENDDO語(yǔ)句是一個(gè)功能全面使用頻率較高的循環(huán)語(yǔ)句。語(yǔ)句的格式:DOWHILE<條件><命令序列>[LOOP][EXIT]ENDDO運(yùn)行該語(yǔ)句時(shí),先判斷<條件>是否為真,如果是真則運(yùn)行DOWHILE與ENDDO間的循環(huán)體,當(dāng)運(yùn)行到ENDDO時(shí),再返回DOWHILE重新判斷循環(huán)條件是否為真,確定是否再次運(yùn)行循環(huán)體。若條件為假則結(jié)束循環(huán)語(yǔ)句運(yùn)行ENDDO后的語(yǔ)句。如果循環(huán)體中有LOOP命令,當(dāng)遇到LOOP時(shí)就結(jié)束本次循環(huán),不再運(yùn)行它下面到ENDDO間的語(yǔ)句,提前返回DOWHILE進(jìn)行下一次的循環(huán)判斷;如果循環(huán)體中有EXIT命令,當(dāng)遇到它時(shí)就結(jié)束循環(huán)運(yùn)行ENDDO后的語(yǔ)句。因此B)選項(xiàng)正確。17.假設(shè)新建了一個(gè)程序文件myProc.prg(不存在同名的.exe、.app和.fxp文件),然后在命令窗口輸入命令DOmyProc,執(zhí)行該程序并獲得正常的結(jié)果?,F(xiàn)在用命令ERASEmyProc.prg刪除該程序文件,然后再次執(zhí)行命令DOmyProc,產(chǎn)生的結(jié)果是(A)。A)出錯(cuò)(找不到文件)B)與第一次執(zhí)行的結(jié)果相同C)系統(tǒng)打開"運(yùn)行"對(duì)話框,要求指定文件D)以上說法都不正確【解析】ERASE命令是從磁盤上刪除文件,用此命令刪除的任何文件都不能恢復(fù)。格式為"ERASEFileName|?[RECYCLE]",因此再次執(zhí)行的時(shí)候會(huì)出錯(cuò),選項(xiàng)A)正確。18.在VisualFoxPro中,假設(shè)student表中有40條記錄,執(zhí)行下面的命令后,屏幕顯示的結(jié)果是(C)。?RECCOUNT()A)0B)1C)40D)出錯(cuò)【解析】reccount()是系統(tǒng)函數(shù),從字面上看,reccount()是一個(gè)自定義過程,意為:RecordCount,即返回表的記錄總數(shù)。題中student表中共有40條記錄,因此執(zhí)行reccount()命令后,返回表的記錄總數(shù)40。19.恢復(fù)系統(tǒng)默認(rèn)菜單的命令是(B)。A)SETMENUTODEFAULTB)SETSYSMENUTODEFAULTC)SETSYSTEMMENUTODEFAULTD)SETSYSTEMTODEFAULT【解析】恢復(fù)系統(tǒng)菜單的命令為SETSYSMENUTODEFAULT。通過SETSYSMENU命令可以允許或禁止在程序執(zhí)行時(shí)訪問系統(tǒng)菜單,也可以重新配置系統(tǒng)菜單。系統(tǒng)菜單配置命令為:SETSYSMENUON|OFF|AUTOMATIC|TO[<彈出式菜單名表>]|TO[<條形菜單項(xiàng)名表>]|TO[DEFAULT]|SAVE|NOSAVE。一般常用到將系統(tǒng)菜單恢復(fù)成標(biāo)準(zhǔn)配置,可先執(zhí)行SETSYSMENUNOSAVE,然后執(zhí)行SETSYSMENUTODEFAULT。20.下面程序的運(yùn)行結(jié)果是(C)。SETTALKOFFSTORE0TOs,iDOWHILEi<20i=i+1IFMOD(i,5)=0s=s+iENDIFENDDO?sA)20B)30C)50D)160【解析】SETTALKOFF的含義為關(guān)閉程序運(yùn)算的顯示過程。STORE<表達(dá)式>TO<內(nèi)存變量名表>為內(nèi)存變量的賦值命令,用于計(jì)算表達(dá)式并將表達(dá)式值賦給一個(gè)或多個(gè)內(nèi)存變量。MOD(<數(shù)值表達(dá)式1>,<數(shù)值表達(dá)式2>)為求余數(shù)函數(shù),用于返回兩個(gè)數(shù)值相除后的余數(shù)。本題為一個(gè)循環(huán),不滿足條件后跳出循環(huán),最終返回S的值為50。21.SQL語(yǔ)言的更新命令的關(guān)鍵詞是(B)。A)INSERTB)UPDATEC)CREATED)SELECT【解析】更新數(shù)據(jù)的命令格式為:UPDATE表名SET字段名1=表達(dá)式1[,字段名2=表達(dá)式2……][WHERE條件]。一般使用WHERE子句指定更新的條件,并且一次可以更新多個(gè)字段;如果不使用WHERE子句,則更新全部記錄。INSERTTABLE命令用于插入數(shù)據(jù),CREATETABLE用于新建表。22.查詢尚未最后確定訂購(gòu)單的(訂購(gòu)日期尚未確定)有關(guān)信息的正確命令是(A)。A)SELECT名稱,聯(lián)系人,電話號(hào)碼,訂單號(hào)FROM客戶,訂購(gòu)單WHERE客戶.客戶號(hào)=訂購(gòu)單.客戶號(hào)AND訂購(gòu)日期ISNULLB)SELECT名稱,聯(lián)系人,電話號(hào)碼,訂單號(hào)FROM客戶,訂購(gòu)單WHERE客戶.客戶號(hào)=訂購(gòu)單.客戶號(hào)AND訂購(gòu)日期=NULLC)SELECT名稱,聯(lián)系人,電話號(hào)碼,訂單號(hào)FROM客戶,訂購(gòu)單FOR客戶.客戶號(hào)=訂購(gòu)單.客戶號(hào)AND訂購(gòu)日期ISNULLD)SELECT名稱,聯(lián)系人,電話號(hào)碼,訂單號(hào)FROM客戶,訂購(gòu)單FOR客戶.客戶號(hào)=訂購(gòu)單.客戶號(hào)AND訂購(gòu)日期=NULL【解析】查詢尚未最后確定訂購(gòu)單的有關(guān)信息,可使用空值查詢,ISNULL為空值,NULL或NOTNULL說明字段允許或不允許為空值。本題A)格式正確。23.查詢訂購(gòu)單的數(shù)量和所有訂購(gòu)單金額合計(jì)的正確命令是(A)。A)SELECTCOUNT(DISTINCT訂單號(hào)),SUM(數(shù)量*單價(jià))FROM產(chǎn)品JOIN訂購(gòu)單名細(xì)ON產(chǎn)品.產(chǎn)品號(hào)=訂購(gòu)單名細(xì).產(chǎn)品號(hào)B)SELECTCOUNT(訂單號(hào)),SUM(數(shù)量*單價(jià))FROM產(chǎn)品JOIN訂購(gòu)單名細(xì)ON產(chǎn)品.產(chǎn)品號(hào)=訂購(gòu)單名細(xì).產(chǎn)品號(hào)C)SELECTCOUNT(DISTINCT訂單號(hào)),SUM(數(shù)量*單價(jià))FROM產(chǎn)品,訂購(gòu)單名細(xì)ON產(chǎn)品.產(chǎn)品號(hào)=訂購(gòu)單名細(xì).產(chǎn)品號(hào)D)SELECTCOUNT(訂單號(hào)),SUM(數(shù)量*單價(jià))FROM產(chǎn)品,訂購(gòu)單名細(xì)ON產(chǎn)品.產(chǎn)品號(hào)=訂購(gòu)單名細(xì).產(chǎn)品號(hào)【解析】SQL的核心是查詢。SQL的查詢命令也稱作SELECT命令,它的基本形式由SELECT-FROM-WHERE查詢塊組成,多個(gè)查詢塊可以嵌套執(zhí)行。超連接查詢有四種連接方式,其基本格式如下:SELECT…FROM左表INNER︱LEFT︱RIGHT︱FULLJOIN右表ON連接條件WHERE其他條件。本題DISTINCT用于去掉重復(fù)值,COUNT(DISTINCT訂單號(hào))表示訂購(gòu)單的數(shù)量,SUM(數(shù)量*單價(jià))為訂購(gòu)單金額,A)選項(xiàng)格式正確。24.假設(shè)客戶表中有客戶號(hào)(關(guān)鍵字)C1~C10共10條客戶記錄,訂購(gòu)單表有訂單號(hào)(關(guān)鍵字)OR1~OR8共8條訂購(gòu)單記錄,并且訂購(gòu)單表參照客戶表。如下命令可以正確執(zhí)行的是(D)。A)INSERTINTO訂購(gòu)單VALUES(′OR5′,′C5′,{^2008/10/10})B)INSERTINTO訂購(gòu)單VALUES(′OR5′,′C11′,{^2008/10/10})C)INSERTINTO訂購(gòu)單VALUES(′OR9′,′C11′,{^2008/10/10})D)INSERTINTO訂購(gòu)單VALUES(′OR9′,′C5′,{^2008/10/10})【解析】INSERTINTO<表名>[(字段名1[,字段名2,……])]VALUES(字段值1[,字段值2,……])命令用于插入數(shù)據(jù),當(dāng)插入的不是完整的記錄時(shí),可以通過字段名1,字段名2……來(lái)指定字段;VALUES(字段值1[,字段值2,……])給出具體的記錄值。本題訂購(gòu)單表參照客戶表,客戶表中的記錄為C1~C10,訂購(gòu)單表的訂購(gòu)單記錄為OR1~OR8,因此,只有D)選項(xiàng)可以正確執(zhí)行。25.如果運(yùn)行一個(gè)表單,以下表單事件首先被觸發(fā)的是(A)。A)LoadB)ErrorC)InitD)Click【解析】表單對(duì)象從創(chuàng)建到被釋放的整個(gè)過程可以分為5個(gè)階段:①裝載階段(Load事件);②對(duì)象生成階段(Init事件);③交互操作階段(如單擊事件);④對(duì)象釋放階段(Destroy事件);⑤卸載階段(Unload事件)。有關(guān)表單和控件的Load、Init、Destroy、Unload事件的先后順序可總結(jié)為:①表單的Load事件;②表單中控件的Init事件;③表單的Init事件;④表單的Destroy事件;⑤表單中控件的Destroy事件;⑥表單的Unload事件。因此本題A)選項(xiàng)正確。2025年全國(guó)計(jì)算機(jī)二級(jí)vfp全真模擬考試題及答案(二)1.下列敘述中正確的是(A).A)順序存儲(chǔ)結(jié)構(gòu)的存儲(chǔ)一定是連續(xù)的,鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)的存儲(chǔ)空間不一定是連續(xù)的B)順序存儲(chǔ)結(jié)構(gòu)只針對(duì)線性結(jié)構(gòu),鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)只針對(duì)非線性結(jié)構(gòu)C)順序存儲(chǔ)結(jié)構(gòu)能存儲(chǔ)有序表,鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)不能存儲(chǔ)有序表D)鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)比順序存儲(chǔ)結(jié)構(gòu)節(jié)省存儲(chǔ)空間【解析】鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)既可以針對(duì)線性結(jié)構(gòu)也可以針對(duì)非線性結(jié)構(gòu),所以B)與C)錯(cuò)誤.鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)中每個(gè)結(jié)點(diǎn)都由數(shù)據(jù)域與指針域兩部分組成,增加了存儲(chǔ)空間,所以D)錯(cuò)誤.2.在軟件開發(fā)中,需求分析階段可以使用的工具是(B).A)N-S圖B)DFD圖C)PAD圖D)程序流程圖【解析】在需求分析階段可以使用的工具有數(shù)據(jù)流圖DFD圖,數(shù)據(jù)字典DD,判定樹與判定表,所以選擇B).3.在面向?qū)ο蠓椒ㄖ?不屬于"對(duì)象"基本特點(diǎn)的是(A).A)一致性B)分類性C)多態(tài)性D)標(biāo)識(shí)唯一性【解析】對(duì)象有如下一些基本特點(diǎn):標(biāo)識(shí)唯一性、分類性、多態(tài)性、封裝性、模塊獨(dú)立性好.所以選擇A).4.設(shè)置文本框顯示內(nèi)容的屬性是(A).A)ValueB)CaptionC)NameD)InputMask【解析】文本框的Value屬性是文本框的當(dāng)前內(nèi)容;Name屬性指定在代碼中用以引用對(duì)象的名稱;InputMask屬性指定在一個(gè)文本框中如何輸入和顯示數(shù)據(jù);文本框無(wú)Caption屬性.5.在VisualFoxPro中可以建立表的命令是(A).A)CREATEB)CREATEDATABASEC)CREATEQUERYD)CREATEFORM【解析】用命令方式建立數(shù)據(jù)庫(kù)表的是在命令窗口利用OPENDATA命令先打開數(shù)據(jù)庫(kù),然后利用CREATE命令打開表設(shè)計(jì)器進(jìn)行數(shù)據(jù)表設(shè)計(jì).6.為了隱藏在文本框中輸入的信息,用占位符代替顯示用戶輸入的字符,需要設(shè)置的屬性是(D).A)ValueB)ControlSourceC)InputMaskD)PasswordChar【解析】文本框的Value屬性是文本框的當(dāng)前內(nèi)容;ControlSource屬性為文本框指定一個(gè)字段或內(nèi)存變量,運(yùn)行時(shí),文本框首先顯示該變量的內(nèi)容;InputMask屬性指定在一個(gè)文本框中如何輸入和顯示數(shù)據(jù);PasswordChar屬性指定文本框控件內(nèi)是顯示用戶輸入的字符還是顯示占位符;指定用作占位符的字符.7.假設(shè)某表單的Visible屬性的初值為.F.,能將其設(shè)置為.T.的方法是(B).A)HideB)ShowC)ReleaseD)SetFocus【解析】表單的Hide方法用于隱藏表單,該方法將表單的Visible屬性設(shè)置為.F.;Show方法用于顯表單,該方法將表單的Visible屬性值設(shè)為.T.,使之成為活動(dòng)表單;Release方法用于從內(nèi)存中釋放表單;SetFocus方法讓表單獲得焦點(diǎn),使其成為活動(dòng)表單.所以符合此題的方法是Show.8.在VisualFoxPro中,編譯或連編生成的程序文件的擴(kuò)展名不包括(C).A)APPB)EXEC)DBCD)FXP【解析】VisualFoxPro程序文件通過編譯、連編,可以產(chǎn)生不同的目標(biāo)代碼文件,這些文件具有不同的擴(kuò)展名:.exe(VisualFoxPro可執(zhí)行文件),.app(VisualFoxPro應(yīng)用程序文件)->.fxp(VisualFoxPro編譯版本).9.如果有定義LOCALdata,data的初值是(D).A)整數(shù)0B)不定值C)邏輯真D)邏輯假【解析】聲明局部變量的命令是:LOCAL<內(nèi)存變量表>.該命令建立指定的局部?jī)?nèi)存變量,并為它們賦初值邏輯假.F..10.執(zhí)行如下命令序列后,最后一條命令的顯示結(jié)果是(C).DIMENSIONM(2,2)M(1,1)=10M(1,2)=20M(2,1)=30M(2,2)=40?M(2)A)變量未定義的提示B)10C)20D).F.【解析】創(chuàng)建數(shù)組的命令格式有兩種DIMENSION<數(shù)組名>(<下標(biāo)上限1>[,<下標(biāo)上限2])[...]DECLARE<數(shù)組名>(<下標(biāo)上限1>[,<下標(biāo)上限2])[...]兩種格式的功能完全相同.數(shù)組創(chuàng)建后,系統(tǒng)自動(dòng)給每個(gè)數(shù)組元素賦以邏輯假.F..可以用一維數(shù)組的形式訪問二維數(shù)組.本題中M(2)與M(1,2)是同一變量,所以M(2)的值為20.11.如果在命令窗口執(zhí)行命令:LIST名稱,主窗口中顯示:記錄號(hào)名稱1電視機(jī)2計(jì)算機(jī)3電話線4電冰箱5電線假定名稱字段為字符型、寬度為6,那么下面程序段的輸出結(jié)果是(A).GO2SCANNEXT4FORLEFT(名稱,2)="電"IFRIGHT(名稱,2)="線"EXITENDIFENDSCAN名稱A)電話線B)電線C)電冰箱D)電視機(jī)【解析】LEFT(<字符表達(dá)式>,<數(shù)值表達(dá)式>)功能是從字符表達(dá)式左邊開始,截取<數(shù)值表達(dá)式>指定長(zhǎng)度的字符串.RIGHT(字符表達(dá)式,數(shù)值表達(dá)式):返回一個(gè)字符串右邊的若干字符,返回值是字符型.本題是從2、3、4、5四條記錄中,找出第一個(gè)字是"電",最后一個(gè)字是"線"的第一個(gè)符合的記錄,并顯示出來(lái),由此可知第3條記錄"電話線"符合.12.在下面的VisualFoxPro表達(dá)式中,運(yùn)算結(jié)果為邏輯真的是(B).A)EMPTY(.NULL.)B)LIKE(′xy?′,′xyz′)C)AT(′xy′,′abcxyz′)D)ISNULL(SPACE(0))【解析】EMPTY(<表達(dá)式>)根據(jù)指定表達(dá)式的運(yùn)算結(jié)果是否為"空"值,返回邏輯真(.T.)或邏輯假(.F.),這里所指的"空"值與NULL值是兩個(gè)不同的概念,函數(shù)EMPTY(.NULL.)的返回值為邏輯假,所以A)選項(xiàng)為邏輯假;LIKE(<字符串表達(dá)式1>,<字符串表達(dá)式2>)比較兩個(gè)字符串對(duì)應(yīng)位置上的字符,若所有對(duì)應(yīng)字符都相匹配,函數(shù)返回邏輯真,否則返回邏輯假,其中字符串表達(dá)式1中可包含通配符*和?,*表示若干個(gè)任意字符,?表示任意一個(gè)字符,所以LIKE(′xy?′,′xyz′)為邏輯真;AT(<字符串表達(dá)式1>,<字符串表達(dá)式2>)的函數(shù)值為數(shù)值型,C)選項(xiàng)不正確;ISNULL(<表達(dá)式>)判斷一個(gè)表達(dá)式的運(yùn)算結(jié)果是否為NULL值,若是NULL值則返回邏輯真,否則返回邏輯假,SPACE(<數(shù)值表達(dá)式>)返回由指定數(shù)目的空格組成的字符串,所以SPACE(0)為空字符串,ISNULL(SPACE(0))為邏輯假.13.假設(shè)職員表已在當(dāng)前工作區(qū)打開,其當(dāng)前記錄的"姓名"字段值為"李彤"(C型字段).在命令窗口輸入并執(zhí)行如下命令:姓名=姓名-"出勤"?姓名屏幕上會(huì)顯示(A).A)李彤B)李彤出勤C)李彤出勤D)李彤-出勤【解析】C型字段即字符型字段,其表示方法是用半角單引號(hào)、雙引號(hào)或方括號(hào)把字符串括起來(lái),字符型變量的定界符必須成對(duì)匹配,如果某種定界符本身也是字符串的內(nèi)容,則需要用另一種定界符為該字符串定界.本題輸出結(jié)果為"李彤".14.設(shè)有學(xué)生選課表SC(學(xué)號(hào),課程號(hào),成績(jī)),用SQL命令檢索同時(shí)選修了課程號(hào)為"C1"和"C5"課程的學(xué)生的學(xué)號(hào)的正確命令是(D).A)SELECT學(xué)號(hào)FROMSCWHERE課程號(hào)='C1'AND課程號(hào)='C5'B)SELECT學(xué)號(hào)FROMSCWHERE課程號(hào)='C1'AND課程號(hào)=(SELECT課程號(hào)FROMSCWHERE課程號(hào)='C5')C)SELECT學(xué)號(hào)FROMSCWHERE課程號(hào)='C1'AND學(xué)號(hào)=(SELECT學(xué)號(hào)FROMSCWHERE課程號(hào)='C5')D)SELECT學(xué)號(hào)FROMSCWHERE課程號(hào)='C1'AND學(xué)號(hào)IN(SELECT學(xué)號(hào)FROMSCWHERE課程號(hào)='C5')【解析】這個(gè)查詢不能用簡(jiǎn)單的查詢實(shí)現(xiàn),所以要用到嵌套查詢,在嵌套查詢中內(nèi)外層的嵌套用IN而不用"=",D)選項(xiàng)正確.15.設(shè)有學(xué)生表S(學(xué)號(hào),姓名,性別,年齡)、課程表C(課程號(hào),課程名,學(xué)分)和學(xué)生選課表SC(學(xué)號(hào),課程號(hào),成績(jī)),檢索學(xué)號(hào)、姓名和學(xué)生所選課程的課程名和成績(jī),正確的SQL命令是(D).A)SELECT學(xué)號(hào),姓名,課程名,成績(jī)FROMS,SC,CWHERES.學(xué)號(hào)=SC.學(xué)號(hào)ANDSC.學(xué)號(hào)=C.學(xué)號(hào)B)SELECT學(xué)號(hào),姓名,課程名,成績(jī)FROM(SJOINSCONS.學(xué)號(hào)=SC.學(xué)號(hào))JOINCONSC.課程號(hào)=C.課程號(hào)C)SELECTS.學(xué)號(hào),姓名,課程名,成績(jī)FROMSJOINSCJOINCONS.學(xué)號(hào)=SC.學(xué)號(hào)ONSC.課程號(hào)=C.課程號(hào)D)SELECTS.學(xué)號(hào),姓名,課程名,成績(jī)FROMSJOINSCJOINCONSC.課程號(hào)=C.課程號(hào)ONS.學(xué)號(hào)=SC.學(xué)號(hào)【解析】SQL是順序執(zhí)行命令語(yǔ)句,在多表聯(lián)接查詢時(shí),各條件短語(yǔ)的執(zhí)行順序會(huì)影響到最終的查詢結(jié)果.檢索學(xué)號(hào)、姓名和學(xué)生所選課程的課程名和成績(jī),應(yīng)為SELECTS.學(xué)號(hào),姓名,課程名,成績(jī).A)、B)選項(xiàng)錯(cuò)誤,而C)選項(xiàng)格式錯(cuò)誤,選項(xiàng)D)正確.16.設(shè)有學(xué)生(學(xué)號(hào),姓名,性別,出生日期)和選課(學(xué)號(hào),課程號(hào),成績(jī))兩個(gè)關(guān)系,計(jì)算劉明同學(xué)選修的所有課程的平均成績(jī),正確的SQL語(yǔ)句是(D).A)SELECTAVG(成績(jī))FROM選課WHERE姓名="劉明"B)SELECTAVG(成績(jī))FROM學(xué)生,選課WHERE姓名="劉明"C)SELECTAVG(成績(jī))FROM學(xué)生,選課WHERE學(xué)生.姓名="劉明"D)SELECTAVG(成績(jī))FROM學(xué)生,選課WHERE學(xué)生.學(xué)號(hào)=選課.學(xué)號(hào)AND姓名="劉明"【解析】SQL的核心是查詢,它的基本形式由SELECT-FROM-WHERE查詢塊組成.其中SELECT說明要查詢的字段,FROM說明要查詢的字段來(lái)自哪個(gè)表或哪些表,可以對(duì)單個(gè)表或多個(gè)表進(jìn)行查詢,WHERE說明查詢條件,即選擇元組的條件.要計(jì)算劉明同學(xué)選修的所有課程的平均成績(jī),應(yīng)設(shè)置where條件為WHERE學(xué)生.學(xué)號(hào)=選課.學(xué)號(hào)AND姓名="劉明",即D)選項(xiàng)正確.17.設(shè)有學(xué)生(學(xué)號(hào),姓名,性別,出生日期)和選課(學(xué)號(hào),課程號(hào),成績(jī))兩個(gè)關(guān)系,并假定學(xué)號(hào)的第3、4位為專業(yè)代碼.要計(jì)算各專業(yè)學(xué)生選修課程號(hào)為"101"課程的平均成績(jī),正確的SQL語(yǔ)句是(B).A)SELECT專業(yè)ASSUBS(學(xué)號(hào),3,2),平均分ASAVG(成績(jī))FROM選課WHERE課程號(hào)="101"GROUPBY專業(yè)B)SELECTSUBS(學(xué)號(hào),3,2)AS專業(yè),AVG(成績(jī))AS平均分FROM選課WHERE課程號(hào)="101"GROUPBY1C)SELECTSUBS(學(xué)號(hào),3,2)AS專業(yè),AVG(成績(jī))AS平均分FROM選課WHERE課程號(hào)="101"ORDERBY專業(yè)D)SELECT專業(yè)ASSUBS(學(xué)號(hào),3,2),平均分ASAVG(成績(jī))FROM選課WHERE課程號(hào)="101"ORDERBY1【解析】SUBSTR(<字符表達(dá)式>,<起始位置>[,<長(zhǎng)度>])為取子串函數(shù),從指定表達(dá)式值的指定起始位置取指定長(zhǎng)度的子串作為函數(shù)值.要計(jì)算各專業(yè)學(xué)生選修課程號(hào)為"101"課程的平均成績(jī),應(yīng)按學(xué)號(hào)分組,即GROUPBY1.因此B)為正確選項(xiàng).18.設(shè)有學(xué)生(學(xué)號(hào),姓名,性別,出生日期)和選課(學(xué)號(hào),課程號(hào),成績(jī))兩個(gè)關(guān)系,查詢選修課程號(hào)為"101"課程得分最高的同學(xué),正確的SQL語(yǔ)句是(D).A)SELECT學(xué)生.學(xué)號(hào),姓名FROM學(xué)生,選課WHERE學(xué)生.學(xué)號(hào)=選課.學(xué)號(hào)AND課程號(hào)="101"AND成績(jī)>=ALL(SELECT成績(jī)FROM選課)B)SELECT學(xué)生.學(xué)號(hào),姓名FROM學(xué)生,選課WHERE學(xué)生.學(xué)號(hào)=選課.學(xué)號(hào)AND成績(jī)>=ALL(SELECT成績(jī)FROM選課WHERE課程號(hào)="101")C)SELECT學(xué)生.學(xué)號(hào),姓名FROM學(xué)生,選課WHERE學(xué)生.學(xué)號(hào)=選課.學(xué)號(hào)AND成績(jī)>=ANY(SELECT成績(jī)FROM選課WHERE課程號(hào)="101")D)SELECT學(xué)生.學(xué)號(hào),姓名FROM學(xué)生,選課WHERE學(xué)生.學(xué)號(hào)=選課.學(xué)號(hào)AND課程號(hào)="101"AND成績(jī)>=ALL(SELECT成績(jī)FROM選課WHERE課程號(hào)="101")【解析】查詢的基本形式由SELECT-FROM-WHERE查詢塊組成.其中SELECT說明要查詢的字段,FROM說明要查詢的字段來(lái)自哪個(gè)表或哪些表,WHERE說明查詢條件,即選擇元組的條件.內(nèi)層"SELECT成績(jī)FROM選課WHERE課程號(hào)="101""語(yǔ)句查詢出了選修課程號(hào)為101的成績(jī),外層格式正確的為D)選項(xiàng).19.假定一個(gè)表單里有一個(gè)文本框Text1和一個(gè)命令按鈕組CommandGroup1.命令按鈕組是一個(gè)容器對(duì)象,其中包含Command1和Command2兩個(gè)命令按鈕.如果要在Command1命令按鈕的某個(gè)方法中訪問文本框的Value屬性值,正確的表達(dá)式是(B).A)This.ThisForm.Text1.ValueB)This.Parent.Parent.Text1.ValueC)Parent.Parent.Text1.ValueD)This.Parent.Text1.Value【解析】在容器的嵌套層次關(guān)系中,引用其中某個(gè)對(duì)象,需指明對(duì)象在嵌套層次中的位置.經(jīng)常要用到的關(guān)鍵字是:Parent(對(duì)象的直接容器對(duì)象,即父對(duì)象);This(當(dāng)前對(duì)象);ThisForm(當(dāng)前表單);ThisFormSet(當(dāng)前表單集).本題this.Parent是CommandGroup1,this.Parent.Parent.是CommandGroup1的Parent,即form1.所以要在Command1命令按鈕的某個(gè)方法中訪問文本框的Value屬性值,正確的表達(dá)式是This.Parent.Parent.Text1.Value,即選項(xiàng)B).2025年全國(guó)計(jì)算機(jī)二級(jí)vfp全真模擬考試題及答案(三)1.支持子程序調(diào)用的數(shù)據(jù)結(jié)構(gòu)是(A).A)棧B)樹C)隊(duì)列D)二叉樹【解析】棧支持子程序調(diào)用.棧是一種只能在一端進(jìn)行插入或刪除的線性表,在主程序調(diào)用子函數(shù)時(shí)要首先保存主程序當(dāng)前的狀態(tài),然后轉(zhuǎn)去執(zhí)行子程序,最終把子程序的執(zhí)行結(jié)果返回到主程序中調(diào)用子程序的位置,繼續(xù)向下執(zhí)行,這種調(diào)用符合棧的特點(diǎn),因此本題的答案為A).2.某二叉樹有5個(gè)度為2的結(jié)點(diǎn),則該二叉樹中的葉子結(jié)點(diǎn)數(shù)是(C).A)10B)8C)6D)4【解析】根據(jù)二叉樹的基本性質(zhì)3:在任意一棵二叉樹中,度為0的葉子節(jié)點(diǎn)總是比度為2的節(jié)點(diǎn)多一個(gè),所以本題中是5+1=6個(gè).3.有兩個(gè)關(guān)系R,S如下:由關(guān)系R通過運(yùn)算得到關(guān)系S,則所使用的運(yùn)算為(B).A)選擇B)投影C)插入D)連接【解析】投影運(yùn)算是指對(duì)于關(guān)系內(nèi)的域指定可引入新的運(yùn)算.本題中S是在原有關(guān)系R的內(nèi)部進(jìn)行的,是由R中原有的那些域的列所組成的關(guān)系.所以選擇B).4.在VisualFoxPro中,有如下程序,函數(shù)IIF()返回值是(A).*程序PRIVATEX,YSTORE"男"TOXY=LEN(X)+2?IIF(Y<4,"男","女")RETURNA)"女"B)"男"C).T.D).F.【解析】iif函數(shù)測(cè)試邏輯表達(dá)式的值,若為邏輯真,函數(shù)返回前表達(dá)式的值,否則返回后表達(dá)式的值;Len函數(shù)中一個(gè)中文字符占兩個(gè)字符,所以Y的值為4,Y<4為假,iif()的結(jié)果為"女".5.計(jì)算結(jié)果不是字符串"Teacher"的表達(dá)式是(A).A)at("MyTeacher",3,7)B)substr("MyTeacher",3,7)C)right("MyTeacher",7)D)left("Teacher",7)【解析】at(<字符表達(dá)式1>,<字符表達(dá)式2>,<數(shù)值表達(dá)式>)函數(shù)如果前字符串是后字符串的子串,返回前字符串首字符在后字符串中第幾次出現(xiàn)的位置,表達(dá)式at("MyTeacher",3,7)不正確;substr函數(shù)從指定表達(dá)式值的指定位置取指定長(zhǎng)度的子串作為函數(shù),substr("MyTeacher",3,7)的值為"Teacher";left從指定表達(dá)式值的左端取一個(gè)指定長(zhǎng)度的子串作為函數(shù)值,right("MyTeacher",7)的值為"Teacher";right從指定表達(dá)式值的右端取一個(gè)指定長(zhǎng)度的子串作為函數(shù)值,left("Teacher",7)的值為"Teacher".6.下列程序段執(zhí)行時(shí)在屏幕上顯示的結(jié)果是(D).DIMEa(6)a(1)=1a(2)=1FORi=3TO6a(i)=a(i-1)+a(i-2)NEXT?a(6)A)5B)6C)7D)8【解析】For循環(huán)中的語(yǔ)句a(i)=a(i-1)+a(i-2)是指定每個(gè)元素的值為它的前兩項(xiàng)的和,這個(gè)元素必須只能從第3項(xiàng)開始指定.由于前兩項(xiàng)分別是1、1,所以數(shù)組a的六個(gè)元素分別是1,1,2,3,5,8;元素a(6)的值是8.7.下列函數(shù)返回類型為數(shù)值型的是(B).A)STRB)VALC)CTODD)DTOC【解析】str函數(shù)把數(shù)值轉(zhuǎn)換成字符串,返回值是字符型;val函數(shù)字符串轉(zhuǎn)換成數(shù)值,返回值是數(shù)值型;ctod函數(shù)字符轉(zhuǎn)換成日期,返回值是日期型;dtoc函數(shù)日期轉(zhuǎn)換成字符,返回值是字符型.8.下列程序段執(zhí)行時(shí)在屏幕上顯示的結(jié)果是(B).x1=20x2=30SETUDFPARMSTOVALUEDOtestWITHx1,x2?x1,x2PROCEDUREtestPARAMETERSa,bx=aa=bb=xENDPROA)3030B)3020C)2020D)2030【解析】根據(jù)過程test的代碼可以分析出:test的功能是將傳遞的兩個(gè)參數(shù)互換.變量x1,x2的初始值是20、30,經(jīng)過"DOtestWITHx1,x2"的調(diào)用后,x1,x2的值互換,值分別是30、20.9.為當(dāng)前表中所有學(xué)生的總分增加10分,正確的命令是(D).A)CHANGE總分WITH總分+10B)REPLACE總分WITH總分+10C)CHANGEALL總分WITH總分+10D)REPLACEALL總分WITH總分+10【解析】直接修改記錄的值,可以使用REPLACE命令,其格式為:REPLACEFieldNameWITHeExpression[,FieldName2WITHeExpression2]…[FORiExpression]本題中A)、C)選項(xiàng)不對(duì).因要對(duì)所有學(xué)生的總分增加10分,所以要用ALL表示全部記錄.10.在VisualFoxPro中,擴(kuò)展名為mnx的文件是(D).A)備注文件B)項(xiàng)目文件C)表單文件D)菜單文件【解析】mnx是菜單文件的擴(kuò)展名;備注文件的擴(kuò)展名是fpt;項(xiàng)目文件的擴(kuò)展名是pjx;表單文件的擴(kuò)展名是scx.11.如果內(nèi)存變量和字段變量均有變量名"姓名",那么引用內(nèi)存變量錯(cuò)誤的方法是(C).A)M.姓名B)M->姓名C)姓名D)M【解析】每一個(gè)變量都有一個(gè)名字,可以通過變量名訪問變量.如果當(dāng)前表中存在一個(gè)和內(nèi)存變量同名的字段變量,則在訪問內(nèi)存變量時(shí),必須在變量名前加上前綴M.(或M->),否則系統(tǒng)將訪問同名的字段變量.12.MODIFYSTRUCTURE命令的功能是(B).A)修改記錄值B)修改表結(jié)構(gòu)C)修改數(shù)據(jù)庫(kù)結(jié)構(gòu)D)修改數(shù)據(jù)庫(kù)或表結(jié)構(gòu)【解析】在命令窗口執(zhí)行入MODIFYSTRUCTURE命令,則打開表設(shè)計(jì)器,對(duì)表結(jié)構(gòu)進(jìn)行修改;修改數(shù)據(jù)庫(kù)的命令是MODIFYDATABASE;修改記錄值的命令是REPLACE.13.欲執(zhí)行程序temp.prg,應(yīng)該執(zhí)行的命令是(B).A)DOPRGtemp.prgB)DOtemp.prgC)DOCMDtemp.prgD)DOFORMtemp.prg【解析】運(yùn)行程序文件的命令方式是:DO<文件名>.文件為擴(kuò)展名為.prg的程序文件.14.關(guān)于視圖和查詢,以下敘述正確的是(C).A)視圖和查詢都只能在數(shù)據(jù)庫(kù)中建立B)視圖和查詢都不能在數(shù)據(jù)庫(kù)中建立C)視圖只能在數(shù)據(jù)庫(kù)中建立D)查詢只能在數(shù)據(jù)庫(kù)中建立【解析】視圖是數(shù)據(jù)庫(kù)中的一個(gè)特有功能,視圖只能創(chuàng)建在數(shù)據(jù)庫(kù)里.而查詢從指定的表或視圖中提取滿足條件的記錄,可以不在數(shù)據(jù)庫(kù)中創(chuàng)建.因此視圖只能在數(shù)據(jù)庫(kù)中建立,而查詢可以不在數(shù)據(jù)庫(kù)中建立.15.SQL的SELECT語(yǔ)句中,"HAVING<條件表達(dá)式>"用來(lái)篩選滿足條件的(D).A)列B)行C)關(guān)系D)分組【解析】在SQL的SELECT語(yǔ)句中HAVING短語(yǔ)要結(jié)合GROUPBY使用,用來(lái)進(jìn)一步限定滿足分組條件的元組,因此D)選項(xiàng)正確.16.設(shè)有關(guān)系SC(SNO,CNO,GRADE),其中SNO、CNO分別表示學(xué)號(hào)和課程號(hào)(兩者均為字符型),GRADE表示成績(jī)(數(shù)值型).若要把學(xué)號(hào)為"S101"的同學(xué),選修課程號(hào)為"C11",成績(jī)?yōu)?8分的記錄插入到表SC中,正確的SQL語(yǔ)句是(D).A)INSERTINTOSC(SNO,CNO,GRADE)VALUES('S101','C11','98')B)INSERTINTOSC(SNO,CNO,GRADE)VALUES(S101,C11,98)C)INSERT('S101','C11','98')INTOSCD)INSERTINTOSCVALUES('S101','C11',98)【解析】插入命令:INSERTINTO<表名>[(<屬性列1>,<屬性列2>...)]VALUES(eExpression1[,eExpression2,...]),若插入的是完整的記錄時(shí),可以省略<屬性列1>,<屬性列2>...;另外,SNO、CNO為字符型,故其屬性值需要加引號(hào),數(shù)值型數(shù)據(jù)不需要加引號(hào).17.以下有關(guān)SELECT短語(yǔ)的敘述中錯(cuò)誤的是(B).A)SELECT短語(yǔ)中可以使用別名B)SELECT短語(yǔ)中只能包含表中的列及其構(gòu)成的表達(dá)式C)SELECT短語(yǔ)規(guī)定了結(jié)果集中列的順序D)如果FROM短語(yǔ)引用的兩個(gè)表有同名的列,則SELECT短語(yǔ)引用它們時(shí)必須使用表名前綴加以限定【解析】SELECT短語(yǔ)中除了包含表中的列及其構(gòu)成的表達(dá)式外,還可以包括常量等其他元素,在SELECT短語(yǔ)中可以使用別名,并規(guī)定了結(jié)果集中的列順序,如果FROM短語(yǔ)中引用的兩個(gè)表有同名的列,則SELECT短語(yǔ)引用它們時(shí)必須使用表名前綴加以限定.18.在SELECT語(yǔ)句中,以下有關(guān)HAVING短語(yǔ)的正確敘述是(A).A)HAVING短語(yǔ)必須與GROUPBY短語(yǔ)同時(shí)使用B)使用HAVING短語(yǔ)的同時(shí)不能使用WHERE短語(yǔ)C)HAVING短語(yǔ)可以在任意的一個(gè)位置出現(xiàn)D)HAVING短語(yǔ)與WHERE短語(yǔ)功能相同【解析】HAVING子句總是跟在GROUPBY子句之后,而不可以單獨(dú)使用,HAVING子句和WHERE子句并不矛盾,在查詢中是先用WHERE子句限定元組,然后進(jìn)行分組,最后再用HAVING子句限定分組.因此A)選項(xiàng)說法正確.19.在SQL的SELECT查詢的結(jié)果中,消除重復(fù)記錄的方法是(C).A)通過指定主索引實(shí)現(xiàn)B)通過指定唯一索引實(shí)現(xiàn)C)使用DISTINCT短語(yǔ)實(shí)現(xiàn)D)使用WHERE短語(yǔ)實(shí)現(xiàn)【解析】SQL的核心是查詢.SQL的查詢命令也稱作SELECT命令,它的基本形式由SELECT-FROM-WHERE查詢塊組成.其中SELECT說明要查詢的字段,如果查詢的字段需去掉重復(fù)值,則要用到DISTINCT短語(yǔ);FROM說明要查詢的字段來(lái)自哪個(gè)表或哪些表,可以對(duì)單個(gè)表或多個(gè)表進(jìn)行查詢,WHERE說明查詢條件,即選擇元組的條件.因此C)為正確選項(xiàng).20.在VisualFoxPro中,如果要將學(xué)生表S(學(xué)號(hào),姓名,性別,年齡)中"年齡"屬性刪除,正確的SQL命令是(A).A)ALTERTABLESDROPCOLUMN年齡B)DELETE年齡FROMSC)ALTERTABLESDELETECOLUMN年齡D)ALTERTABLESDELETE年齡【解析】修改表結(jié)構(gòu)可使用ALTERTABLE命令,刪除表中的字段、索引及有效性規(guī)則、錯(cuò)誤提示信息及默認(rèn)值,其命令格式為:ALTERTABLE<表名>[DROP[COLUMN]<字段名>][DROPPRIMARYKEYTAG<索引名1>][DROPUNIQUETAG<索引名2>][DROPCHECK]其中,[DROP[COLUMN]<字段名>]刪除指定的字段;[DROPPRIMARYKEY<索引名1>]刪除主索引;[DROPUNIQUETAG<索引名2>]刪除候選索引;[DROPCHECK]刪除有效性規(guī)則.本題要?jiǎng)h除"年齡"屬性,正確的命令應(yīng)該是DROPCOLUMN年齡.2025年全國(guó)計(jì)算機(jī)二級(jí)vfp全真模擬考試題及答案(四)1.下列數(shù)據(jù)結(jié)構(gòu)中,屬于非線性結(jié)構(gòu)的是(C).A)循環(huán)隊(duì)列B)帶鏈隊(duì)列C)二叉樹D)帶鏈?!窘馕觥繕涫呛?jiǎn)單的非線性結(jié)構(gòu),所以二叉樹作為樹的一種也是一種非線性結(jié)構(gòu).2.假設(shè)表文件TEST.DBF已經(jīng)在當(dāng)前工作區(qū)打開,要修改其結(jié)構(gòu),可使用命令(A).A)MODISTRUB)MODICOMMTESTC)MODIDBFD)MODITYPETEST【解析】要用命令修改表結(jié)構(gòu),先用USE打開要修改的表,然后使用MODIFYSTRUCTURE打開表設(shè)計(jì)器,對(duì)表結(jié)構(gòu)進(jìn)行修改.3.有如下賦值語(yǔ)句:a="計(jì)算機(jī)"和b="微型",結(jié)果為"微型機(jī)"的表達(dá)式是(D).A)b+LEFT(a,3)B)b+RIGHT(a,1)C)b+LEFT(a,5,2)D)b+RIGHT(a,2)【解析】LEFT(<字符表達(dá)式>,<長(zhǎng)度>)函數(shù)從指定表達(dá)式左端截取一個(gè)指定長(zhǎng)度的子串作為函數(shù)值.RIGHT(<字符表達(dá)式>,<長(zhǎng)度>)函數(shù)從指定表達(dá)式右端截取一個(gè)指定長(zhǎng)度的子串作為函數(shù)值.在VisualFoxPro中,一個(gè)漢字的長(zhǎng)度為2.所以RIGHT(a,2)的值是"機(jī)",b+RIGHT(a,2)="微型機(jī)".4.在VisualFoxPro中,有如下內(nèi)存變量賦值語(yǔ)句:X={^2001-07-2810:15:20PM}Y=.F.M=$123.45N=123.45Z="123.24"執(zhí)行上述賦值語(yǔ)句之后,內(nèi)存變量X、Y、M、N和Z的數(shù)據(jù)類型分別是(B).A)D、L、Y、N、CB)T、L、Y、N、CC)T、L、M、N、CD)T、L、Y、N、S【解析】根據(jù)賦值的內(nèi)容判斷,X是日期時(shí)間型(T),Y是邏輯型(L),M是貨幣型(Y),N是數(shù)值型(N),Z是字符型(C).5.下面程序的運(yùn)行結(jié)果是(C).SETEXACTONs="ni"+SPACE(2)IFs=="ni"IFs="ni"?"one"ELSE?"two"ENDIFELSEIFs="ni"?"three"ELSE?"four"ENDIFENDIFRETURNA)oneB)twoC)threeD)four【解析】在用雙等號(hào)運(yùn)算符(==)比較兩個(gè)字符串時(shí),只有當(dāng)兩個(gè)字符串完全相同(包括空格以及各字符的位置)時(shí),運(yùn)算結(jié)果才會(huì)是邏輯真.T.,否則為邏輯假.F.;在用單等號(hào)運(yùn)算符(=)比較兩個(gè)字符串時(shí),運(yùn)算結(jié)果與SETEXACTON|OFF的設(shè)置有關(guān):當(dāng)設(shè)置ON時(shí),先在較短字符串的尾部加上若干個(gè)空格,使兩個(gè)字符串的長(zhǎng)度相等,然后再進(jìn)行精確比較,當(dāng)設(shè)置OFF時(shí),只要右邊字符串與左邊字符串的前面部分內(nèi)容相匹配,即可得到邏輯真.T.的結(jié)果,即字符串的比較因右面的字符串結(jié)束而終止.本題中,s="ni"+SPACE(2)="ni",第一層條件語(yǔ)句(IFs=="ni")為邏輯假.F.,則進(jìn)入ELSE分支中.由于本題設(shè)置了SETEXACTON,第二層條件語(yǔ)句(IFs="ni")中,等號(hào)右側(cè)的長(zhǎng)度小,所以會(huì)在右側(cè)的字符串增加兩個(gè)空格,使之和左側(cè)的字符串長(zhǎng)度相等,這與s("ni")的值相等,所以第二層條件語(yǔ)句為邏輯真.T.,程序?qū)?zhí)行:?"three"語(yǔ)句,所以運(yùn)行結(jié)果為:three.6.要為當(dāng)前表所有性別為"女"的職工增加100元工資,正確的命令是(B).A)REPLACEALL工資WITH工資+100B)REPLACE工資WITH工資+100FOR性別="女"C)CHANGEALL工資WITH工資+100D)CHANGEALL工資WITH工資+100FOR性別="女"【解析】在VisualFoxPro中,CHANGE和REPLACE命令都具有修改表記錄的功能,但是,CHANGE命令只能用于交互環(huán)境中對(duì)當(dāng)前記錄進(jìn)行編輯、修改,因此首先排除選項(xiàng)C)和D).使用REPLACE命令可以直接用指定的表達(dá)式或值修改記錄,如果使用FOR短語(yǔ),則修改邏輯表達(dá)式值為真的所有記錄,選項(xiàng)A)使用了ALL短語(yǔ),執(zhí)行結(jié)果是修改表中所有記錄,與題目要求不符.7.說明數(shù)組后,數(shù)組元素的初值是(D).A)整數(shù)0B)不定值C)邏輯真D)邏輯假【解析】數(shù)組創(chuàng)建后,系統(tǒng)自動(dòng)給每個(gè)數(shù)組元素賦以邏輯假.F..8.在VisualFoxPro中,通常以窗口形式出現(xiàn),用以創(chuàng)建和修改表、表單、數(shù)據(jù)庫(kù)等應(yīng)用程序組件的可視化工具稱為(B).A)向?qū))設(shè)計(jì)器C)生成器D)項(xiàng)目管理器【解析】VisualFoxPro的設(shè)計(jì)器是創(chuàng)建和修改應(yīng)用系統(tǒng)各種組件的可視化工具,利用各種設(shè)計(jì)器可以創(chuàng)建表、表單、數(shù)據(jù)庫(kù)、查詢、報(bào)表等.向?qū)且环N交互式程序,用戶在一系列向?qū)聊簧匣卮饐栴}或者選擇選項(xiàng),向?qū)?huì)根據(jù)回答生成文件或者執(zhí)行任務(wù),幫助用戶快速地完成一般性的任務(wù).生成器是帶有選項(xiàng)卡的對(duì)話框,用于簡(jiǎn)化對(duì)表單、復(fù)雜控件和參照完整性代碼的創(chuàng)建和修改過程.項(xiàng)目管理器是VisulaFoxPro中處理數(shù)據(jù)和對(duì)象的主要組織工具,它為系統(tǒng)開發(fā)者提供了極為便利的工作平臺(tái).9.在VisualFoxPro中,釋放表單時(shí)會(huì)引發(fā)的事件是(A).A)UnLoad事件B)Init事件C)Load事件D)Release事件【解析】釋放表單時(shí),會(huì)引發(fā)Destroy和Unload事件.而Init和Load事件是在表單加載時(shí)引發(fā)的事件.Release方法會(huì)將表單從內(nèi)存中釋放.10.在VisualFoxPro中,數(shù)據(jù)庫(kù)表字段的有效性規(guī)則的設(shè)置可以在(C).A)項(xiàng)目管理器中進(jìn)行B)數(shù)據(jù)庫(kù)設(shè)計(jì)器中進(jìn)行C)表設(shè)計(jì)器中進(jìn)行D)表單設(shè)計(jì)器中進(jìn)行【解析】建立字段有效性規(guī)則比較簡(jiǎn)單直接的方法是在表設(shè)計(jì)器中建立,在表設(shè)計(jì)器的"字段"選項(xiàng)卡中有一組定義字段有效性規(guī)則的項(xiàng)目,它們是"規(guī)則"、"信息"、"默認(rèn)值"三項(xiàng).其中"規(guī)則"是邏輯表達(dá)式,"信息"是字符串表達(dá)式,"默認(rèn)值"的類型則以字段的類型確定.11.在VisualFoxPro中以下敘述正確的是(B).A)表也被稱作表單B)用CREATEDATABASE命令建立的數(shù)據(jù)庫(kù)文件不存儲(chǔ)用戶數(shù)據(jù)C)用CREATEDATABASE命令建立的數(shù)據(jù)庫(kù)文件的擴(kuò)展名是DBFD)一個(gè)數(shù)據(jù)庫(kù)中的所有表文件存儲(chǔ)在一個(gè)物理文件中【解析】表是關(guān)系數(shù)據(jù)庫(kù)的一個(gè)關(guān)系,而表單是VisualFoxPro提供的用于建立應(yīng)用程序界面的最主要的工具之一,表單內(nèi)可以包含命令按鈕、文本框、列表框等各種界面元素,產(chǎn)生標(biāo)準(zhǔn)的窗口或?qū)υ捒?所以表和表單是不同的概念,A)選項(xiàng)中表也被稱作表單的說法不正確;用CREATEDATABASE命令建立的是數(shù)據(jù)庫(kù)文件,而數(shù)據(jù)庫(kù)是一個(gè)邏輯上的概念和手段,它通過一組系統(tǒng)文件將相互關(guān)聯(lián)的數(shù)據(jù)庫(kù)表及其相關(guān)的數(shù)據(jù)庫(kù)對(duì)象統(tǒng)一組織和管理,數(shù)據(jù)庫(kù)文件不包含用戶數(shù)據(jù),用戶數(shù)據(jù)是存儲(chǔ)在表文件中,B)選項(xiàng)說法正確;數(shù)據(jù)庫(kù)文件的擴(kuò)展名是DBC,而DBF是數(shù)據(jù)庫(kù)表文件,C)選項(xiàng)的說法不正確;在VisualFoxPro每個(gè)表都對(duì)應(yīng)一個(gè)DBF文件,即都對(duì)應(yīng)一個(gè)物理文件,所以一個(gè)數(shù)據(jù)庫(kù)中的所有表文件存儲(chǔ)在一個(gè)物理文件中的說法不正確.12.在VisualFoxPro中,菜單程序文件的默認(rèn)擴(kuò)展名是(C).A)mnxB)mntC)mprD)prg【解析】菜單程序文件的擴(kuò)展名是mpr;mnx是菜單文件的擴(kuò)展名;mnt是菜單備注文件的擴(kuò)展名;prg是程序文件的擴(kuò)展名.13.下面有關(guān)數(shù)據(jù)庫(kù)表和自由表的敘述中,錯(cuò)誤的是(B).A)數(shù)據(jù)庫(kù)表和自由表都可以用表設(shè)計(jì)器來(lái)建立B)數(shù)據(jù)庫(kù)表和自由表都支持表間聯(lián)系和參照完整性C)自由表可以添加到數(shù)據(jù)庫(kù)中成為數(shù)據(jù)庫(kù)表D)數(shù)據(jù)庫(kù)表可以從數(shù)據(jù)庫(kù)中移出成為自由表【解析】所謂自由表,就是那些不屬于任何數(shù)據(jù)庫(kù)的表,在VisualFoxPro中創(chuàng)建表時(shí),如果當(dāng)前沒有打開數(shù)據(jù)庫(kù),則創(chuàng)建的表也是自由表.可以將自由表添加到數(shù)據(jù)庫(kù)中,使之成為數(shù)據(jù)庫(kù)表;也可以將數(shù)據(jù)庫(kù)表從數(shù)據(jù)庫(kù)中移出,使之成為自由表.所以A)選項(xiàng)數(shù)據(jù)庫(kù)表和自由表都可以用表設(shè)計(jì)器來(lái)建立的說法正確;C)、D)選項(xiàng)的說法也正確;而B)選項(xiàng)中,由于自由表不屬于任何數(shù)據(jù)庫(kù),所以不支持表間聯(lián)系和參照完整性,B)選項(xiàng)說法不正確.14.設(shè)有關(guān)系歌手(歌手號(hào),姓名,最后得分)和關(guān)系評(píng)分(歌手號(hào),分?jǐn)?shù),評(píng)委號(hào)),每個(gè)歌手的最后得分是所有評(píng)委給出的分?jǐn)?shù)的平均值,則計(jì)算歌手"最后得分"的SQL語(yǔ)句是(A).A)UPDATE歌手SET最后得分=(SELECTAVG(分?jǐn)?shù))FROM評(píng)分WHERE歌手號(hào)=歌手.歌手號(hào))B)UPDATE歌手SET最后得分EXISTS(SELECTAVG(分?jǐn)?shù))FROM評(píng)分WHERE歌手號(hào)=歌手.歌手號(hào))C)UPDATE歌手SET最后得分=(SELECTAVG(分?jǐn)?shù))FROM評(píng)分)D)UPDATE歌手SET最后得分=(SELECTAVG(分?jǐn)?shù))FROM評(píng)分GROUPBY評(píng)委號(hào))【解析】查詢的基本形式由SELECT-FROM-WHERE查詢塊組成.其中SELECT說明要查詢的字段,FROM說明要查詢的字段來(lái)自哪個(gè)表或哪些表,WHERE說明查詢條件,即選擇元組的條件.本題規(guī)定每個(gè)歌手的最后得分是所有評(píng)委給出的分?jǐn)?shù)的平均值,正確的語(yǔ)句應(yīng)為SELECTAVG(分?jǐn)?shù))FROM評(píng)分WHERE歌手號(hào)=歌手.歌手號(hào),選項(xiàng)A)為正確答案.15.設(shè)有關(guān)系評(píng)分(歌手號(hào),分?jǐn)?shù),評(píng)委號(hào)),如果每個(gè)歌手的"最后得分"的計(jì)算方法是:去掉一個(gè)最高分和一個(gè)最低分,取剩下分?jǐn)?shù)的平均分.根據(jù)關(guān)系"評(píng)分"求每個(gè)歌手的"最后得分"并存儲(chǔ)于表TEMP中,表TEMP中有兩個(gè)字段:"歌手號(hào)"和"最后得分",并且按最后得分降序排列,生成表TEMP的SQL語(yǔ)句是(D).A)SELECT歌手號(hào),(COUNT(分?jǐn)?shù))-MAX(分?jǐn)?shù))-MIN(分?jǐn)?shù)))/(SUM(*)-2)最后得分FROM評(píng)分INTODBFTEMPGROUPBY歌手號(hào)ORDERBY最后得分DESCB)SELECT歌手號(hào),(COUNT(分?jǐn)?shù))-MAX(分?jǐn)?shù))-MIN(分?jǐn)?shù)))/(SUM(*)-2)最后得分FROM評(píng)分INTODBFTEMPGROUPBY評(píng)委號(hào)ORDERBY最后得分DESCC)SELECT歌手號(hào),(SUM(分?jǐn)?shù))-MAX(分?jǐn)?shù))-MIN(分?jǐn)?shù)))/(COUNT(*)-2)最后得分FROM評(píng)分INTODBFTEMPGROUPBY評(píng)委號(hào)ORDERBY最后得分DESCD)SELECT歌手號(hào),(SUM(分?jǐn)?shù))-MAX(分?jǐn)?shù))-MIN(分?jǐn)?shù)))/(COUNT(*)-2)最后得分FROM評(píng)分INTODBFTEMPGROUPBY歌手號(hào)ORDERBY最后得分DESC【解析】根據(jù)題干要求的計(jì)算歌手"最后得分"的計(jì)算方法,應(yīng)使用Sum計(jì)算分?jǐn)?shù)而非Count,因此首先排除A)、B)選項(xiàng).求每個(gè)歌手的"最后得分",應(yīng)該按照歌手號(hào)分組,即GROUPBY歌手號(hào).所以本題選D).16.為"評(píng)分"表的"分?jǐn)?shù)"字段添加有效性規(guī)則:"分?jǐn)?shù)必須大于等于0并且小于等于10",正確的SQL語(yǔ)句是(B).A)CHANGETABLE評(píng)分ALTER分?jǐn)?shù)SETCHECK分?jǐn)?shù)>=0AND分?jǐn)?shù)<=10B)ALTERTABLE評(píng)分ALTER分?jǐn)?shù)SETCHECK分?jǐn)?shù)>=0AND分?jǐn)?shù)<=10C)ALTERTABLE評(píng)分ALTER分?jǐn)?shù)CHECK分?jǐn)?shù)>=0AND分?jǐn)?shù)<=10D)CHANGETABLE評(píng)分ALTER分?jǐn)?shù)SETCHECK分?jǐn)?shù)>=0OR分?jǐn)?shù)<=10【解析】修改表結(jié)構(gòu)的命令是ALTERTABLE,添加有效性規(guī)則的命令格式為:ALTERTABLE<表名>ALTER[COLUMN]<字段名1>[NULL|NOTNULL][SETDEFAULT<默認(rèn)值表達(dá)式>][SETCHECK<邏輯表達(dá)式>[ERROR<字符型文本提示信息>]][RENAMECOLUMN<字段名2>TO<字段名3>]其中,ALTER[COLUMN]<字段名1>指出要修改列的字段名;SETDEFAULT<默認(rèn)值表達(dá)式>重新設(shè)置默認(rèn)值;SETCHECK<邏輯表達(dá)式>[ERROR<字符型文本提示信息>]重新設(shè)置字段的合法值及錯(cuò)誤提示信息;RENAMECOLUMN<字段名2>TO<字段名3>修改字段名,<字段名2指定要修改的字段名,<字段名3>指定修改后的字段名.本題B)選項(xiàng)的格式正確.17.刪除視圖myview的命令是(D).A)DELETEmyviewVIEWB)DELETEmyviewC)DROPmyviewVIEWD)DROPVIEWmyview【解析】視圖由于是從表派生而來(lái)的,所以不存在修改結(jié)構(gòu)的問題,但是視圖可以刪除,其命令格式為:DROPVIEW<視圖名>.本題要?jiǎng)h除視圖myview,正確的命令應(yīng)為DROPVIEWmyview,即D)選項(xiàng)正確.18.假設(shè)temp.dbf數(shù)據(jù)表中有兩個(gè)字段"歌手號(hào)"和"最后得分".下面程序段的功能是:將temp.dbf中歌手的"最后得分"填入"歌手"表對(duì)應(yīng)歌手的"最后得分"字段中.在下劃線處應(yīng)該填寫的SQL語(yǔ)句是(B).USE歌手DOWHILE.NOT.EOF()REPLACE歌手.最后得分WITHa[2]SKIPENDDOA)SELECT*FROMtempWHEREtemp.歌手號(hào)=歌手.歌手號(hào)TOARRAYaB)SELECT*FROMtempWHEREtemp.歌手號(hào)=歌手.歌手號(hào)INTOARRAYaC)SELECT*FROMtempWHEREtemp.歌手號(hào)=歌手.歌手號(hào)TOFILEaD)SELECT*FROMtempWHEREtemp.歌手號(hào)=歌手.歌手號(hào)INTOFILEa【解析】在SQL查詢語(yǔ)句的尾部添加INTOARRAY<數(shù)組名>可以將查詢的結(jié)果放入指定的數(shù)組中.本題B)選項(xiàng)的格式正確.19.與"SELECTDISTINCT歌手號(hào)FROM歌手WHERE最后得分>=ALL;(SELECT最后得分FROM歌手WHERESUBSTR(歌手號(hào),1,1)="2")"等價(jià)的SQL語(yǔ)句是(A).A)SELECTDISTINCT歌手號(hào)FROM歌手WHERE最后得分>=(SELECTMAX(最后得分)FROM歌手WHERESUBSTR(歌手號(hào),1,1)="2")B)SELECTDISTINCT歌手號(hào)FROM歌手WHERE最后得分>=(SELECTMIN(最后得分)FROM歌手WHERESUBSTR(歌手號(hào),1,1)="2")C)SELECTDISTINCT歌手號(hào)FROM歌手WHERE最后得分>=ANY(SELECT最后得分FROM歌手WHERESUBSTR(歌手號(hào),1,1)="2")D)SELECTDISTINCT歌手號(hào)FROM歌手WHERE最后得分>=SOME(SELECT最后得分FROM歌手WHERESUBSTR(歌手號(hào),1,1)="2")【解析】SUBSTR(<字符表達(dá)式>,<起始位置>[,<長(zhǎng)度>])為取子串函數(shù),從指定表達(dá)式值的指定起始位置取指定長(zhǎng)度的子串作為函數(shù)值.本題的SQL語(yǔ)句的含義為,從表名為歌手的二維表中選出最后得分大于所有的歌手號(hào)的第一個(gè)字符為2的歌手的最后得分,與此等價(jià)的SQL命令為A)選項(xiàng).20.下面關(guān)于運(yùn)行應(yīng)用程序的說法正確的是(C).A).app應(yīng)用程序可以在VisualFoxPro和Windows環(huán)境下運(yùn)行B).app應(yīng)用程序只能在Windows環(huán)境下運(yùn)行C).exe應(yīng)用程序可以在VisualFoxPro和Windows環(huán)境下運(yùn)行D).exe應(yīng)用程序只能在Windows環(huán)境下運(yùn)行【解析】應(yīng)用程序連編結(jié)果有兩種文件形式:①應(yīng)用程序文件(.app):需要在VisualFoxPro中運(yùn)行.②可執(zhí)行文件(.exe):既可以在VisualFoxPro中運(yùn)行,也可以在Windows下運(yùn)行.本題C)選項(xiàng)敘述正確.21.在表單控件中,不屬于容器型控件的是(A).A)組合框B)選項(xiàng)組C)頁(yè)框D)表格【解析】表單中控件分為基本型控件和容器型控件.基本型控件有標(biāo)簽(Label)控件、命令按鈕(CommandButton)、文本框(TextBox)、編輯框(EditBox)、列表框(List1)、組合框(ComboBox)、計(jì)時(shí)器控件(Timer)、微調(diào)控件(Spinner);容器型控件有命令組(CommandGroup)、選項(xiàng)組(OptionGroup)、表格(GriD)、頁(yè)框(PageFrame).本題A)選項(xiàng)組合框?qū)儆诨拘涂丶?22.假設(shè)有一表單,其中包含一個(gè)選項(xiàng)按鈕組,在表單運(yùn)行啟動(dòng)時(shí),最后觸發(fā)的事件是(B).A)表單的LoadB)表單的InitC)選項(xiàng)按鈕的InitD)選項(xiàng)按鈕組的Ini【解析】事件是一種由系統(tǒng)預(yù)選定義,而由用戶或系統(tǒng)觸發(fā)的動(dòng)作.可由用戶觸出(如click事件),也可以是由系統(tǒng)觸發(fā)(如load事件).一般來(lái)說,用戶觸發(fā)事件是沒有順序性的,但一個(gè)對(duì)象上所產(chǎn)生的系統(tǒng)觸發(fā)事件還是有先后次序的.表單對(duì)象從創(chuàng)建到被釋放的整個(gè)過程可以分為5個(gè)階段:①裝載階段(Load事件);②對(duì)象生成階段(Init事件);③交互操作階段(如單擊事件);④對(duì)象釋放階段(Destroy事件);⑤卸載階段(Unload事件).有關(guān)表單和控件的Load、Init、Destroy、Unload事件的先后順序可總結(jié)為:①表單的Load事件;②表單中控件的Init事件;③表單的Init事件;④表單的Destroy事件;⑤表單中控件的Destroy事件;⑥表單的Unload事件.因此本題B)選項(xiàng)正確.2025年全國(guó)計(jì)算機(jī)二級(jí)vfp全真模擬考試題及答案(五)1.下列敘述中正確的是(B).A)線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)與順序存儲(chǔ)結(jié)構(gòu)所需要的存儲(chǔ)空間是相同的B)線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)所需要的存儲(chǔ)空間一般要多于順序存儲(chǔ)結(jié)構(gòu)C)線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)所需要的存儲(chǔ)空間一般要少于順序存儲(chǔ)結(jié)構(gòu)D)線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)與順序存儲(chǔ)結(jié)構(gòu)在存儲(chǔ)空間的需求上沒有可比性【解析】線性鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)中每個(gè)結(jié)點(diǎn)都由數(shù)據(jù)域與指針域兩部分組成,增加了存儲(chǔ)空間,所以一般要多于順序存儲(chǔ)結(jié)構(gòu).2.軟件生命周期是指(A).A)軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停止使用退役的過程B)軟件從需求分析、設(shè)計(jì)、實(shí)現(xiàn)到測(cè)試完成的過程C)軟件的開發(fā)過程D)軟件的運(yùn)行維護(hù)過【解析】通常,將軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停止使用退役的過程稱為軟件生命周期.也就是說,軟件產(chǎn)品從考慮其概念開始,到該軟件產(chǎn)品不能使用為止的整個(gè)時(shí)期都屬于軟件生命周期.3.面向?qū)ο蠓椒ㄖ?繼承是指(D).A)一組對(duì)象所具有的相似性質(zhì)B)一個(gè)對(duì)象具有另一個(gè)對(duì)象的性質(zhì)C)各對(duì)象之間的共同性質(zhì)D)類之間共享屬性和操作的機(jī)制【解析】繼承是面向?qū)ο蟮姆椒ǖ囊粋€(gè)主要特征,是使用已有的類的定義作為基礎(chǔ)建立新類的定義技術(shù).廣義的說,繼承是指能夠直接獲得已有的性質(zhì)和特征,而不必重復(fù)定義它們,所以說繼承是指類之間共享屬性和操作的機(jī)制.4.數(shù)據(jù)庫(kù)設(shè)計(jì)中反映用戶對(duì)數(shù)據(jù)要求的模式是(C).A)內(nèi)模式B)概念模式C)外模式D)設(shè)計(jì)模式【解析】數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式是概念模式、外模式和內(nèi)模式.概念模式是數(shù)據(jù)庫(kù)系統(tǒng)中全局?jǐn)?shù)據(jù)邏輯結(jié)構(gòu)的描述,是全體用戶公共數(shù)據(jù)視圖.外模式也稱子模式或用戶模式,它是用戶的數(shù)據(jù)視圖,給出了每個(gè)用戶的局部數(shù)據(jù)描述,所以選擇C).內(nèi)模式又稱物理模式,它給出了數(shù)據(jù)庫(kù)物理存儲(chǔ)結(jié)構(gòu)與物理存取方法.5.擴(kuò)展名為pjx的文件是(D).A)數(shù)據(jù)庫(kù)表文件B)表單文件C)數(shù)據(jù)庫(kù)文件D)項(xiàng)目文件【解析】擴(kuò)展名為pjx的文件是項(xiàng)目文件;數(shù)據(jù)庫(kù)表文件的擴(kuò)展名是dbf;表單文件的擴(kuò)展名是scx;數(shù)據(jù)庫(kù)文件的擴(kuò)展名是dbc.6.在VisualFoxPro中以下敘述正確的是(B).A)關(guān)系也被稱作表單B)數(shù)據(jù)庫(kù)表文件存儲(chǔ)用戶數(shù)據(jù)C)表文件的擴(kuò)展名是.DBCD)多個(gè)表存儲(chǔ)在一個(gè)物理文件中【解析】表是關(guān)系數(shù)據(jù)庫(kù)的一個(gè)關(guān)系,而表單是VisualFoxPro提供的用于建立應(yīng)用程序界面的最主要的工具之一,表單內(nèi)可以包含命令按鈕、文本框、列表框等各種界面元素,產(chǎn)生標(biāo)準(zhǔn)的窗口或?qū)υ捒?所以表和表單是不同的概念,A)選項(xiàng)中關(guān)系也被稱作表單的說法不正確,應(yīng)該是被稱作表;表文件是數(shù)據(jù)庫(kù)中存儲(chǔ)數(shù)據(jù)的載體,所以B)選項(xiàng)的說法正確;表文件的擴(kuò)展名是DBF,而DBC是數(shù)據(jù)庫(kù)庫(kù)文件的擴(kuò)展名,C)選項(xiàng)的說法不正確;在VisualFoxPro每個(gè)表都對(duì)應(yīng)一個(gè)DBF文件,即都對(duì)應(yīng)一個(gè)物理文件,所以一個(gè)數(shù)據(jù)庫(kù)中的所有表文件存儲(chǔ)在一個(gè)物理文件中的說法不正確.7.以下關(guān)于"視圖"的描述正確的是(B).A)視圖保存在項(xiàng)目文件中B)視圖保存在數(shù)據(jù)庫(kù)中C)視圖保存在表文件中D)視圖保存在視圖文件中【解析】視圖是一個(gè)虛擬表.所謂虛擬,是因?yàn)橐晥D的數(shù)據(jù)是從已有的數(shù)據(jù)庫(kù)表或其他視圖中抽象得來(lái)的,這些數(shù)據(jù)在數(shù)據(jù)庫(kù)中并不實(shí)際存儲(chǔ),僅在其數(shù)據(jù)字典中存儲(chǔ)視圖的定義.但視圖一經(jīng)定義,就成為數(shù)據(jù)庫(kù)的組成部分,可以像數(shù)據(jù)庫(kù)表一樣接受用戶的查詢.8.關(guān)閉表單的程序代碼是ThisForm.Release,Release是(D).A)表單對(duì)象的標(biāo)題B)表單對(duì)象的屬性C)表單對(duì)象的事件

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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)論