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

下載本文檔

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

文檔簡介

國家二級VF機(jī)試(選擇題)模擬試卷5(共9套)(共360題)國家二級VF機(jī)試(選擇題)模擬試卷第1套一、選擇題(本題共40題,每題1.0分,共40分。)1、算法的時間復(fù)雜度是指()。A、算法的長度B、執(zhí)行算法所需要的時間C、算法中的指令條數(shù)D、算法執(zhí)行過程中所需要的基本運(yùn)算次數(shù)標(biāo)準(zhǔn)答案:D知識點解析:算法的時問復(fù)雜度,是指執(zhí)行聳法所需要的工作量,可以用算法在執(zhí)行過程中所需藎本運(yùn)算的執(zhí)行次數(shù)來度量算法的工作量。2、以下數(shù)據(jù)結(jié)構(gòu)中,屬于非線性數(shù)據(jù)結(jié)構(gòu)的是()。A、棧B、線性表C、隊列D、二叉樹標(biāo)準(zhǔn)答案:D知識點解析:二叉樹屬丁非線性結(jié)構(gòu)。棧是一種特殊的線性表,這種線性表只能在固定的端進(jìn)行插入和刪除操作;隊列可看作是插入在一端進(jìn)行,刪除在另一端進(jìn)行的線性表。3、數(shù)據(jù)結(jié)構(gòu)中,與所使用的計算機(jī)無關(guān)的是數(shù)據(jù)的()。A、存儲結(jié)構(gòu)B、物理結(jié)構(gòu)C、邏輯結(jié)構(gòu)D、線性結(jié)構(gòu)標(biāo)準(zhǔn)答案:C知識點解析:數(shù)據(jù)的邏輯結(jié)構(gòu)反映的是數(shù)據(jù)元素之問的邏輯關(guān)系,與使用的計算機(jī)無關(guān)。4、內(nèi)聚性是對模塊功能強(qiáng)度的衡量,下列選項中,內(nèi)聚性較弱的是()。A、順序內(nèi)聚B、偶然內(nèi)聚C、時間內(nèi)聚D、邏輯內(nèi)聚標(biāo)準(zhǔn)答案:B知識點解析:內(nèi)聚是從功能角度來衡量模塊的聯(lián)系,它描述的是模塊內(nèi)的功能聯(lián)系。內(nèi)聚有如下種類,它們之間的內(nèi)聚度由弱到強(qiáng)排列:偶然內(nèi)聚一一模塊中的代碼無法定義其小同功能的調(diào)用。但它使該模塊能執(zhí)行不同的功能,這種模塊為巧合強(qiáng)度模塊。邏輯內(nèi)聚——這種模塊把幾種相關(guān)的功能組合在一起,每次被調(diào)用時,由傳送給模塊的參數(shù)來確定該模塊應(yīng)完成哪一種功能。時間內(nèi)聚——這種模塊順序完成類相關(guān)功能,比如初始化模塊,它順序地為變量置初值。過程內(nèi)聚——如果一個模塊內(nèi)的處理元素是相關(guān)的,而且必須以特定次序執(zhí)行,則稱為過程內(nèi)聚。通信內(nèi)聚——這種模塊除了具有過程內(nèi)聚的特點外,還有另外種關(guān)系,即它的所有功能都通過使用公用數(shù)據(jù)而發(fā)生關(guān)系。順序內(nèi)聚——如果一個模塊內(nèi)各個處理元素和同個功能密切相關(guān),而且這些處理必須順序執(zhí)行,處理元素的輸出數(shù)據(jù)作為下個處理元素的輸入數(shù)據(jù),則稱為順序內(nèi)聚。功能內(nèi)聚——如果一個模塊包括為完成某一具體任務(wù)所必需的所有成分,或者說模塊中所有成分結(jié)合起來是為了完成一個具體的任務(wù),此模塊則為功能內(nèi)聚模塊。5、在關(guān)系中凡能惟一標(biāo)識元組的最小屬性集稱為該表的鍵或碼。二維表中可能有若干個鍵,它們稱為該表的()。A、連接碼B、關(guān)系碼C、外碼D、候選碼標(biāo)準(zhǔn)答案:D知識點解析:在關(guān)系中凡能惟一標(biāo)識元組的最小屬性集稱為該表的鍵或碼。二維表中可能有若干個鍵,它們稱為該表的候選碼或候選鍵。從二維表的所有候選鍵中選取一個作為用戶使用的鍵稱為主鍵或主碼。6、檢查軟件產(chǎn)品是否符合需求定義的過程稱為()。A、確認(rèn)測試B、需求測試C、驗證測試D、路徑測試標(biāo)準(zhǔn)答案:A知識點解析:確認(rèn)測試的任務(wù)足驗證軟件的功能和性能,以及其他特性是否滿足需求規(guī)格說明中確定的各種需求。7、數(shù)據(jù)流圖用于抽象描述一個軟件的邏輯模型,數(shù)據(jù)流圖由一些特定的圖符構(gòu)成。下列圖符名標(biāo)識的圖符不屬于數(shù)據(jù)流圖合法圖符的是()。A、控制流B、加工C、存儲文件D、源和潭標(biāo)準(zhǔn)答案:A知識點解析:數(shù)據(jù)流圖用于抽象描述一個軟件的邏輯模型,它由一些特定的圖符構(gòu)成,包括4個與面,即加工、數(shù)據(jù)流、存儲文件、源和潭。8、待排序的關(guān)鍵碼序列為(15,20,9,30,67,65,45,90),要按關(guān)鍵碼值遞增的順序排序,采取簡單選擇排序法,第一趟排序后關(guān)鍵碼15被放到第()個位置。A、2B、3C、4D、5標(biāo)準(zhǔn)答案:B知識點解析:選擇排序的基本思想是掃描整個線性表,從中選出最小的元素,將它交換到表的最前面,然后對剩下的子表采用同樣的方法,直到子表為空。所以第一趟排序后,將選出最小的元素9放在第一個位置,元素15則被交換放在第3個位置。9、對關(guān)系S和關(guān)系R進(jìn)行集合運(yùn)算,結(jié)果中既包含關(guān)系S中的所有元組也包含關(guān)系R中的所有元組,這樣的集合運(yùn)算稱為()。A、并運(yùn)算B、交運(yùn)算C、差運(yùn)算D、除運(yùn)算標(biāo)準(zhǔn)答案:A知識點解析:關(guān)系的并運(yùn)算是指,由結(jié)構(gòu)相同的兩個關(guān)系合并,形成一個新的關(guān)系,其中包含兩個關(guān)系中的所有元組。10、下列選項中,不屬于數(shù)據(jù)管理員(DBA)職責(zé)的是()。A、數(shù)據(jù)庫維護(hù)B、數(shù)據(jù)庫設(shè)計C、改善系統(tǒng)性能,提高系統(tǒng)效率D、數(shù)據(jù)類型轉(zhuǎn)換標(biāo)準(zhǔn)答案:D知識點解析:數(shù)據(jù)庫管理員(IPalaBaseAdrrmisWator,DBA)是指對數(shù)據(jù)庫的規(guī)劃、設(shè)計、維護(hù)、監(jiān)視等的人員,其主要工作如下:數(shù)據(jù)庫設(shè)計。DBA的主要任務(wù)之是數(shù)據(jù)庫設(shè)計,具體地說是進(jìn)行數(shù)據(jù)模式的設(shè)計。數(shù)據(jù)庫維護(hù)。DBA必須對數(shù)據(jù)庫中的數(shù)據(jù)安傘性、完整性、并發(fā)控制及系統(tǒng)恢復(fù)、數(shù)據(jù)定期轉(zhuǎn)儲等進(jìn)行實施與維護(hù)。改善系統(tǒng)性能,提高系統(tǒng)效率。DBA必須隨時監(jiān)視數(shù)據(jù)庫的運(yùn)行狀念,不斷調(diào)整內(nèi)部結(jié)構(gòu),使系統(tǒng)保持最佳狀態(tài)與效率。11、把一個項目編譯成一個應(yīng)用程序時,下面的敘述正確的是()。A、所有的項目文件將組合為一個單一的應(yīng)用程序文件B、所有項目的包含文件將組合為一個單一的應(yīng)用程序文件C、所有項目排除的文件將組合為一個單一的應(yīng)用程序文件D、由用戶選定的項目文件將組合為一個單一的應(yīng)用程序文件標(biāo)準(zhǔn)答案:B知識點解析:將一個項目編譯成一個應(yīng)用程序時,所有項目中被包含的文件將組合成一個單一的應(yīng)用程序文什。在項目連編之后,那些在項目中標(biāo)記為“包含”的文件將變?yōu)橹蛔x文件,不能再修改。排除文件沒有在應(yīng)用程序的文件中編譯,用戶可以更新。12、在VisualFoxPro中,“表”通常是指()。A、表單B、報表C、關(guān)系數(shù)據(jù)庫中的關(guān)系D、以上都不對標(biāo)準(zhǔn)答案:C知識點解析:在關(guān)系數(shù)據(jù)庫中,關(guān)系就是表,表就是關(guān)系。13、打開一個項目文件,然后通過命令方式新建一個程序文件,則該程序文件()。A、存在于當(dāng)前打開的項目文件中B、不存在于當(dāng)前打開的項目文件中,必須單獨添加C、不存在于當(dāng)前打開的項目文件中,但與項目文件建立了聯(lián)系D、以上說法均不正確標(biāo)準(zhǔn)答案:B知識點解析:在VisualFoxPro中,只有在項目管理器窗口中新建的文件,才屬于當(dāng)前項目。通過命令方式新建的義件,即使當(dāng)前窗口有項目管理器打開,該新建的數(shù)據(jù)庫文件,也不屬于任何項目,與項目也沒有任何聯(lián)系。14、假設(shè)使用DIMENSIONy(2,3)定義了一個二維數(shù)組y,正確的賦值語句是()。A、y[7]=10B、y=10C、STORE10y[3],y[4],y[5]D、y[2],y[3],y[4]=10標(biāo)準(zhǔn)答案:B知識點解析:在賦值和輸入語句中使用數(shù)組名時,表示將同一個值同時賦給該數(shù)組的全部數(shù)組元素。可以用一維數(shù)組的形式訪問二維數(shù)組,數(shù)組y的定義中只定義了6個元素,向選項A的下標(biāo)已經(jīng)超出了數(shù)組的數(shù)量。內(nèi)存變量的賦值有兩種格式:格式1:STORE<表達(dá)式>TO<內(nèi)存變量名表>格式2:<內(nèi)存變量名>=<表達(dá)式>功能:計算表達(dá)式并將表達(dá)式的值賦給一個或多個內(nèi)1竽變量,格式2只能給一個變量賦值。15、下面有關(guān)視圖的描述,正確的是()。A、可以使用MODIFYSTRUCTURE命令修改視圖的結(jié)構(gòu)B、視圖不能刪除,否則影響原來的數(shù)據(jù)文件C、視圖是對表的復(fù)制產(chǎn)生的D、使用SQL對視圖進(jìn)行查詢時,必須事先打開該視圖所在的數(shù)據(jù)庫標(biāo)準(zhǔn)答案:D知識點解析:視圖并不是對表的復(fù)制,而是從基本表中派牛出來的虛表。對視圖的修改使使用命令MODIFYVIEW,而不是MODIFYsTRUCTURE。視圖是可以被刪除的。只有在包含視圖的數(shù)據(jù)庫打開時,才能使用視圖。16、假定系統(tǒng)日期是2007年12月31日,則執(zhí)行命令RQ=MOD(YEAR(DATEO+1),10)后,RQ的值是()。A、1B、7C、8D、系統(tǒng)報錯標(biāo)準(zhǔn)答案:C知識點解析:DATE0函數(shù)返回當(dāng)前系統(tǒng)日期,日期表達(dá)式中,一個日期可以加上一個整數(shù)N,表示日期相應(yīng)地向后移動N天,由于題干中假定系統(tǒng)日期是2007年12月31日,當(dāng)口期加1后,所得的日期便是2008年1月1日。函數(shù)YEAR()的格式是:YEAR(<日期表達(dá)式>{<日期時間表達(dá)式>),功能是從指定的日期表達(dá)式或日期時問表達(dá)式中返回年份。函數(shù)的返回值為數(shù)值型。所以,本題中YEAR(DATE()+1)的返回值為“.2008”。MOD函數(shù)是求余函數(shù),格式是:MOD(<數(shù)值表達(dá)式1>,<數(shù)值表達(dá)式2>),功能是:返回兩個數(shù)值梢除后的余數(shù)。<數(shù)值表達(dá)式1>是被除數(shù),<數(shù)值表達(dá)式2>是除數(shù)。余數(shù)的正負(fù)號與除數(shù)相同。如果被除數(shù)與除數(shù)同號,那么函數(shù)值即為兩數(shù)相除的余數(shù):如果被除數(shù)與除數(shù)異號,則函數(shù)值為兩數(shù)相除的余數(shù)再加上除數(shù)的值。根據(jù)計算,本題函數(shù)的返回值MOD(2008,10)=8。17、設(shè)N=44,M=55,K=“N+M”,表達(dá)式1+&K的值是()。A、4456B、100C、l+M+ND、數(shù)據(jù)類型不匹配標(biāo)準(zhǔn)答案:B知識點解析:“&”是宏替換函數(shù),用來替換字符變量的內(nèi)容,即“&”的值足變量中的字符串。本題中“&K”替換出K變量中的字符串“N+M”,而變量N和M都足數(shù)值型變量,最終計算結(jié)果為1+44+55=100。18、在DOWHILE…ENDDO循環(huán)結(jié)構(gòu)中,LOOP命令的作用是()。A、終止程序的運(yùn)行B、退出循環(huán),返回程序開始處繼續(xù)執(zhí)行C、轉(zhuǎn)到DOWHILE語句行,開始下一次循環(huán)D、終止本次循環(huán),將控制轉(zhuǎn)到本循環(huán)結(jié)構(gòu)ENDDO后面的第一條語句繼續(xù)執(zhí)行標(biāo)準(zhǔn)答案:C知識點解析:存循環(huán)語句的循環(huán)體中還可以出現(xiàn)兩條特殊的命令:LOOP和EXlT。這兩條命令會影響循環(huán)語句的正常執(zhí)行流程。在DOWHILE…ENDDO語句中:①如果循環(huán)體包含LOOP命令,那么當(dāng)遇到LOOP時,就結(jié)束循環(huán)體的本次執(zhí)行,不再執(zhí)行其后面的語句,而是轉(zhuǎn)回DOWHILE處重新判斷條件。②如果循環(huán)體包含EXIT命令,那么當(dāng)遇到EXIT時,就結(jié)束循環(huán)語句的執(zhí)行,轉(zhuǎn)到執(zhí)行ENDDO后面的語句。19、用程序計算一個整數(shù)的各位數(shù)字的乘積,在下劃線處應(yīng)填寫的語句是()。INPUT“NUM=”TOnumcj=1DOWHlLEnum!=0cj=cj*MOD(num,10)ENDDO?cjA、num=INT(num/10)B、num=hum—INT(num/10)C、num=INT(num%10)D、aura=num—INT(num%10)標(biāo)準(zhǔn)答案:A知識點解析:用戶首先輸入一個數(shù)字保存到變量num中,使用一個DOWHILE衙環(huán)語句來累計備位數(shù)字的乘秘,判斷條件是變量num是否等于0,如果為0,則退出循環(huán),否則通過求余函數(shù)MOD得到變量num的個位數(shù),因為題意要求汁算各位數(shù)字的乘積,所以接下來應(yīng)將變量num除以10并取整,使之縮小10倍,以便將變量num的十位數(shù)變成個位數(shù),然后阿次循環(huán)訓(xùn)算。20、只能在建立它的模塊中使用的變量為()。A、私有變量B、字段變量C、局部變量D、全局變量標(biāo)準(zhǔn)答案:C知識點解析:存VisualFoxPro中,根據(jù)變景的作用域來分,內(nèi)存變量可分為私有變量、局部變量和全局變量。全局變量是指存任何模塊中都可使用的變量;私有變量是在程序中直接使用(沒何通過public和local命令事先聲明)而由系統(tǒng)自動隱含建立的變量,其作用域是建立變量的模塊及其下屬的各層模塊;局部變量只能在建立它的模塊中使用,不能住上層或下層模塊中使用。21、假設(shè)新建了一個程序文件myProc.prg(不存在同名的.exe、.a(chǎn)pp和.fxp文件),然后在命令窗口輸入命令DOmyProc,執(zhí)行該程序并獲得正常的結(jié)果。現(xiàn)在用命令ERASEmyProc.prg刪除該程序文件,然后再次執(zhí)行命令DOmyProc,產(chǎn)生的結(jié)果是()。A、出錯(找不到文件)B、與第一次執(zhí)行的結(jié)果相同C、系統(tǒng)打開“運(yùn)行”對話框,要求指定文件D、以上都不對標(biāo)準(zhǔn)答案:B知識點解析:當(dāng)用DO命令執(zhí)行程序文件時,如果沒有指定擴(kuò)展名,系統(tǒng)將按下列順序?qū)ふ以摮绦蛭募脑创a或某種日標(biāo)代碼文件執(zhí)行:exe(VisualFoxpro可執(zhí)行文件)→.a(chǎn)pp(VisualFoxpro應(yīng)用程序文件)→.fxp(VisualFoxPro編譯文件)→prg(VisualFoxPro源程序文件)。22、以下敘述錯誤的是()。A、自由表可以被加入到數(shù)據(jù)庫中B、一個自由表一次只能添加到一個數(shù)據(jù)庫中C、數(shù)據(jù)庫中的表可以繼續(xù)添加到其他數(shù)據(jù)庫中D、自由表和數(shù)據(jù)庫是可以相互轉(zhuǎn)換的標(biāo)準(zhǔn)答案:C知識點解析:自由表可以被添加到數(shù)據(jù)庫中成為數(shù)據(jù)庫表,數(shù)據(jù)庫表可以從數(shù)據(jù)庫中移山成為自山表:一個自由表一但添加到一個數(shù)據(jù)庫中,就不能再添加到其他數(shù)據(jù)庫中。23、下面關(guān)于創(chuàng)建報表的方法中,錯誤的是()。A、使用報表設(shè)計器可以創(chuàng)建自定義報表B、使用報表向?qū)Э梢詣?chuàng)建報表C、使用快速報表可以創(chuàng)建簡單規(guī)范的報表D、使用報表設(shè)計器設(shè)計報表時,數(shù)據(jù)源只能是數(shù)據(jù)庫表標(biāo)準(zhǔn)答案:D知識點解析:創(chuàng)建報表的方法有多種:使用“撤表向?qū)А眲?chuàng)建報表;使用“報表設(shè)計器”創(chuàng)建自定義報表:使用系統(tǒng)的“快速報表”創(chuàng)建簡單規(guī)范的報表。報表總是與一定的數(shù)據(jù)源相聯(lián)系的,在設(shè)計報表時,首先要確定報表的數(shù)據(jù)源。報表的數(shù)據(jù)源通常是數(shù)據(jù)庫中的表或自由表,也可以是視圖、查詢或臨時表。24、在VisualFoxPro中,使用LOCATEALLFOR命令按條件查找記錄,執(zhí)行該命令后,記錄指針指向()。A、滿足條件的第1條記錄B、滿足條件的第2條記錄C、表起始位置D、表結(jié)束位置標(biāo)準(zhǔn)答案:A知識點解析:LOCATE是按條件定位記錄位置的命令,常用命令格式是:L0cATEFoR<條件表達(dá)式>。該命令執(zhí)行后將記錄指針定位在滿足條件的第1條記錄上,如,果沒有滿足條件的記錄則指針指向文件結(jié)束位置。25、為“客戶”表建立普通索引,要求按“客戶號”字段升序排列,如果客戶號(C,4)相等,則按“訂購日期”(D)升序排列,下列語句正確的是()。A、INDEXON客戶號,訂購日期TOkhieB、INDEXON客戶號+訂購日期TOkhjeC、INDEXON客戶號,DTOC(訂購日期)TOkhieD、INDEXON客戶號+DTOC(訂購日期)TOkhie標(biāo)準(zhǔn)答案:D知識點解析:利用命令建立多個字段索引時,建立索引的字段之間應(yīng)用連接符“+”連接,且字段類型要轉(zhuǎn)換為字符型數(shù)據(jù),DTOCO函數(shù)的功能是將日期型數(shù)據(jù)轉(zhuǎn)換為字符型數(shù)據(jù)。26、SQL語句可以進(jìn)行多個查詢的嵌套,但VisualFoxPro中最多可支持幾層嵌套()。A、1B、2C、3D、無窮標(biāo)準(zhǔn)答案:B知識點解析:SOL可以進(jìn)行多個查詢嵌套。VisualFoxPro中只支持兩層嵌套,即內(nèi)層查詢塊和外層查詢塊,不支持SOL的多層嵌套查詢。27、有“學(xué)生”表和“班級”表文件,檢索哪些班級中至少有一個學(xué)生是少數(shù)民族的,正確的命令是()。A、SELECT班級名稱FROM班級WHERE班級號IN:SELECT班級號FROM學(xué)生WHERE民族!=“漢”B、SELECT班級名稱FROM班級WHERE學(xué)號IN;SELECT學(xué)號FROM學(xué)生WHERE民族=“漢”C、SELECT班級名稱FROM班級WHERE班級號IN:(SELECT班級號FRILOM學(xué)生WHERE民族!=“漢”)D、SELECT班級名稱FROM班級WHERE學(xué)號IN;(SELECT學(xué)號FROM學(xué)生WHERE民族!=“漢”)標(biāo)準(zhǔn)答案:C知識點解析:本題是關(guān)于SOL嵌套查詢語句的使用,通過內(nèi)層的查詢所有少數(shù)民族學(xué)生的“班級號”集合,然后從班級關(guān)系中檢索元組的“班級號”屬性值在該集合中的每個元組。注意:內(nèi)層嵌套的查詢語句要用圓括號括起來。28、在VisualFoxPro中,如果在表之間的聯(lián)系中設(shè)置了參照完整性規(guī)則,并在刪除規(guī)則中選擇了“限制”,當(dāng)刪除父表記錄時,系統(tǒng)的反應(yīng)是()。A、不做參照完整性檢查B、不準(zhǔn)刪除父表中的記錄C、自動刪除子表中所有相關(guān)記錄D、若子表中有相關(guān)記錄,則禁止刪除父表中記錄標(biāo)準(zhǔn)答案:D知識點解析:參照完整性指的是:當(dāng)捅入、刪除或修改一個表巾的數(shù)據(jù)時,通過參照引用相互關(guān)聯(lián)的另個表中的數(shù)據(jù),來檢查對表的數(shù)據(jù)操作是甭正確。參照完整性規(guī)則包括更新規(guī)則、刪除規(guī)則和插入規(guī)則。刪除規(guī)則規(guī)定了刪除父表中的記錄時,如何處理相關(guān)的子表中的記錄:如果選擇“級聯(lián)”,則自動刪除子表中的所有相關(guān)記錄;如果選擇“限制”,若下表中有相關(guān)記錄,則禁止刪除父表中的記錄:如果選擇“忽略”。則不作參照完整性檢查,即刪除父表的記錄時與子表無關(guān)。29、在表單設(shè)計器的屬性窗口中設(shè)置表單或其他控件對象的屬性時,以下敘述正確的是()。A、表單的屬性描述了表單的事件和方法B、以斜體字顯示的屬性值表示為只讀,不可以修改C、屬性窗口只包括屬性、方法和事件列表框和對象框D、以上都不正確標(biāo)準(zhǔn)答案:B知識點解析:屬性窗口包括對象框、屬性設(shè)置框和屬性、方法、事件列表框。對象框顯示當(dāng)前被選定的對象的名稱。在屬性設(shè)置框中可以對選定的對象的屬性進(jìn)行設(shè)置。對于表單及控件的絕大多數(shù)屬性,其數(shù)據(jù)類型通常是同定的。有些屬性在設(shè)計時是只讀的,用戶不能修改,這些屬性的默認(rèn)值在列表框中以斜體顯示。30、在VisualFoxPro中,要運(yùn)行查詢文件Student.qpr,可以使用命令()。A、DOStudent.qprB、DOStudentC、DOQUERYStudentD、RUNStudent標(biāo)準(zhǔn)答案:A知識點解析:在VisualFoxPro中,運(yùn)行查詢文件的命令是DO<查詢文件名.qpr>,其中,文件后綴名.qpr不能省略。31、假定表單中包含一個命令按鈕,那么在運(yùn)行表單時,下面有關(guān)事件引發(fā)次序的陳述中,正確的是()。A、先命令按鈕的Init事件,然后表單的Init事件,最后表單的Load事件B、先表單的Init事件,然后命令按鈕的Init事件,最后表單的Load事件C、先表單的Load事件,然后表單的Init事件,最后命令按鈕的Init事件D、,先表單的Load事件,然后命令按鈕的Init事件,最后表單的Init事件標(biāo)準(zhǔn)答案:D知識點解析:Load事件在表單對象建立之前引發(fā),運(yùn)行表單時,先引發(fā)表單的Load事件,再引發(fā)表單的lnit事件。Init事件在對象建立時引發(fā),在表單對象的Ink事件引發(fā)之前,將先引發(fā)它所包含的控什對象的lnit事件,所以在表單對象的Init事件代碼中能夠訪問它所包含的所有控件對象。32、下列不屬于表單對象特有的方法是()。A、ReleaseB、HideC、SetFocusD、Show標(biāo)準(zhǔn)答案:C知識點解析:Release方法用來釋放和關(guān)閉表單,Hide方法用來隱藏表單,Show方法用來顯示表單,setFocus方法用來讓控件獲得焦點,使其成為活動對象。SetFocus方法只是某些控件才具有,不適用于表單。33、將文本框的PasswordChar屬性值設(shè)置為星號(*),那么,當(dāng)在文本框中輸入“2008奧運(yùn)”時,文本框中顯示的是()。A、考試2008B、****C、*******D、錯誤設(shè)置,無法輸入標(biāo)準(zhǔn)答案:C知識點解析:文本框的PasswordChar屬性指定文本框控什內(nèi)是顯示用戶輸入的字符還是顯示占位符。該屬性默認(rèn)值是空串,此時沒有占位符,文本框內(nèi)顯示用戶輸入的內(nèi)容。當(dāng)為該屬性指定一個字符(即占位符,通常為“*”)后,文本框內(nèi)將只顯示占位符,而不會顯示用戶輸入的實際內(nèi)容。由于用戶輸入的內(nèi)容中包含兩個漢字“奧運(yùn)”,占用4個字符,“2008”占用4個寧符,所以文本框中顯示的是8個“*”號。34、假設(shè)表單有一選項組:○男◎女,其中第二個選項按鈕“女”被選中。該選項組的Value屬性值為()。A、.T.B、.F.C、“女”或1D、“女”或2標(biāo)準(zhǔn)答案:D知識點解析:選項組的Value屬性用于指定選項組中被選定的選項按鈕。該屬性值的類型可以是數(shù)值型,也可以是字符型。若為數(shù)據(jù)型N.則表示第n個按鈕被選中,若為字符型值c,則表示選項組中Caption屬性為c的按鈕被選中。根據(jù)題意,選中的是第2個按鈕,其Caption屬性為“女”,所以其Value值為“女”或者“2”。35、以下是與設(shè)置系統(tǒng)菜單有關(guān)的命令,錯誤的是()。A、SETSYSMENUNOSAVEB、SETSYSMENUSAVEC、SETSYSMENUTODEFAULTD、SETSYSMENUDEFAULT標(biāo)準(zhǔn)答案:D知識點解析:SETSYSMENUNOSAVE將缺省配置恢復(fù)成VisualFoxPro系統(tǒng)菜單的標(biāo)準(zhǔn)配置。SETSYSMENUSAVE將當(dāng)前的系統(tǒng)菜單配置指定為缺省配置。SETSYSMENUTODEFAULT將系統(tǒng)菜單恢復(fù)為缺省配置。36、為“歌手”表增加一個字段“最后得分”的SQL語句是()。A、ALTERTABLE歌手ADD最后得分F(6,2)B、ALTERDBF歌手ADD最后得分F6,2C、CttANGETABLE歌手ADD最后得分F(6.2)D、CHANGETABLE歌手INSERT最后得分F6,2標(biāo)準(zhǔn)答案:A知識點解析:可以利用SQL命令為表增加新字段,格式為:AITERTABLlE<表名>ADD[[COLUMNⅡ<字段名l><字段類型>[f<長度>f,<小數(shù)位數(shù)>])]其中COLUMN短語可以省略。37、插入一條記錄到“評分”表中,歌手號、分?jǐn)?shù)和評委號分別是“1001”、9.9和“105”,正確的SQL語句是()。A、INSERTVALUES(“1001”,9.9,“105”)INTO評分(歌手號,分?jǐn)?shù),評委號)B、INSERTTO評分(歌手號,分?jǐn)?shù),評委號)VALUES(“1001”,9,9,“105”),C、INSERTINTO評分(歌手號,分?jǐn)?shù),評委號)VALUES(“1001”,9.9,“105”)D、INSERTVALUES(“1001”,9.9,“105”)TO評分(歌手號,分?jǐn)?shù),評委號)標(biāo)準(zhǔn)答案:C知識點解析:INSERT命令用于在一個表中添加新記錄。格式為:INSEKTINTO表名[(列名1[,列名2,…])]VALLIES(表達(dá)式lf,表達(dá)式2,…])INTO表名:指出了要添加新記錄的表名。列名1[,列名2,…]:字段名表,插入記錄不完整時使用。VALUES指出要輸入到新記錄的指定字段中的數(shù)據(jù)值。如果省略前面的字段名表,將按照表結(jié)構(gòu)中定義的順序依次指定每個字段的值。添加新記錄后,該字段所包含的數(shù)值就是VALUES子句中所包含的數(shù)據(jù)。38、給出在倉庫“WH1”或“WH2”工作,且年齡小于40歲的職工號和姓名,正確的命令是()。A、SELECT職工號,姓名FROM職工:WHERE年齡<40AND倉庫號=“WHl”O(jiān)R倉庫號=“WH2”B、SELECT職工號,姓名FRCiM職工:WHERE年齡<40AND(倉庫號=“WH1”AND倉庫號=“WH2”)C、SELECT職工號,姓名FROM職工;WHERE年齡<40OR工倉庫號=“WH1”O(jiān)R倉庫號=“WH2”D、SELECT職工號,姓名FROM職工:WHERE年齡<40AND(倉庫號=“WH1”O(jiān)R倉庫號=“WH2”)標(biāo)準(zhǔn)答案:D知識點解析:依據(jù)題意,本查詢應(yīng)該有兩個篩選條件,即“倉庫="Will”O(jiān)R倉庫=“WH2””和“年齡<40”,并且這兩個條件要同時滿足,也就是說本題應(yīng)先進(jìn)行或運(yùn)算,即先判斷“倉庫=”WHl”O(jiān)R倉庫="WH2"”,再將此結(jié)果與“年齡<40”的條件進(jìn)行與運(yùn)算,又因為與運(yùn)算比或運(yùn)算的優(yōu)先級高,所以要將或運(yùn)算用圓括號括起來。39、檢索“成績”表中還沒有“分?jǐn)?shù)”的學(xué)生“學(xué)號”和“課程號”,正確的命令是()。A、SELECT學(xué)號,課程號FROM成績WHERE分?jǐn)?shù)NULLB、SELECT學(xué)號,課程號FROM成績WHERE分?jǐn)?shù)=NULLC、SELECT學(xué)號,課程號FROM成績WHERE分?jǐn)?shù)ISNULLD、SELECT學(xué)號,課程號成績訂購單WHERE分?jǐn)?shù)ISNOTNULL標(biāo)準(zhǔn)答案:C知識點解析:在SQL中,可以利用空值進(jìn)行查詢,空倩表示尚未確定的值。查詢空值時要使用lSNULL或IsNOTNULL。因為本題要查找還沒有的分?jǐn)?shù)的學(xué)生,即查找分?jǐn)?shù)字段為空值的記錄,故應(yīng)該用“分?jǐn)?shù)ISNULL”。40、假設(shè)同一名稱的產(chǎn)品有不同的型號和產(chǎn)地,則計算每種產(chǎn)品平均單價的SQL語句是()。A、SELECT產(chǎn)品名稱,AVG(單價)FROM產(chǎn)品GROUPBY單價B、SELECT產(chǎn)品名稱,AVG(單價)FROM產(chǎn)品ORDERBY單價C、SELECT產(chǎn)品名稱,AVG(單價)FROM產(chǎn)品ORDERBY產(chǎn)品名稱D、SELECT產(chǎn)品名稱,AVG(單價)FROM產(chǎn)品GROUPBY產(chǎn)品名稱標(biāo)準(zhǔn)答案:D知識點解析:要求每種產(chǎn)品的平均單價,應(yīng)該按產(chǎn)品名稱分組,在SQL中,用GROUPBY短語分組,而ORDERBY短語用來排序。國家二級VF機(jī)試(選擇題)模擬試卷第2套一、選擇題(本題共40題,每題1.0分,共40分。)1、下列鏈表中,其邏輯結(jié)構(gòu)屬于非線性結(jié)構(gòu)的是A、二叉鏈表B、循環(huán)鏈表C、雙向鏈表D、帶鏈的棧標(biāo)準(zhǔn)答案:A知識點解析:在定義的鏈表中,若只含有一個指針域來存放下一個元素地址,稱這樣的鏈表為單鏈表或線性鏈表。帶鏈的??梢杂脕硎占嬎銠C(jī)存儲空間中所有空閑的存儲結(jié)點,是線性表。在單鏈表中的結(jié)點中增加一個指針域指向它的直接前件,這樣的鏈表,就稱為雙向鏈表(一個結(jié)點中含有兩個指針),也是線性鏈表。循環(huán)鏈表具有單鏈表的特征,但又不需要增加額外的存貯空間,僅對表的鏈接方式稍做改變,使得對表的處理更加方便靈活,屬于線性鏈表。二叉鏈表是二叉樹的物理實現(xiàn),是一種存儲結(jié)構(gòu),不屬于線性結(jié)構(gòu)。答案為A選項。2、設(shè)循環(huán)隊列的存儲空間為Q(1:35),初始狀態(tài)為front=rear=35。現(xiàn)經(jīng)過一系列入隊與退隊運(yùn)算后,front=15,rear=15,則循環(huán)隊列中的元素個數(shù)為A、15B、16C、20D、0或35標(biāo)準(zhǔn)答案:D知識點解析:在循環(huán)隊列中,用隊尾指針rear指向隊列中的隊尾元素,用排頭指針front指向排頭元素的前一個位置。在循環(huán)隊列中進(jìn)行出隊、入隊操作時,頭尾指針仍要加1,朝前移動。只不過當(dāng)頭尾指針指向向量上界時,其加1操作的結(jié)果是指向向量的下界0。由于入隊時尾指針向前追趕頭指針,出隊時頭指針向前追趕尾指針,故隊空和隊滿時,頭尾指針均相等。答案為D選項。3、下列關(guān)于棧的敘述中,正確的是A、棧底元素一定是最后入棧的元素B、棧頂元素一定是最先入棧的元素C、棧操作遵循先進(jìn)后出的原則D、以上說法均錯誤標(biāo)準(zhǔn)答案:C知識點解析:棧頂元素總是后被插入的元素,從而也是最先被刪除的元素;棧底元素總是最先被插入的元素,從而也是最后才能被刪除的元素。棧的修改是按后進(jìn)先出的原則進(jìn)行的。因此,棧稱為先進(jìn)后出表,或"后進(jìn)先出"表,所以選擇C。4、在關(guān)系數(shù)據(jù)庫中,用來表示實體間聯(lián)系的是A、屬性B、二維表C、網(wǎng)狀結(jié)構(gòu)D、樹狀結(jié)構(gòu)標(biāo)準(zhǔn)答案:B知識點解析:關(guān)系模型實體間的聯(lián)系采用二維表來表示,簡稱表。選項C為網(wǎng)狀模型實體間的聯(lián)系,選項D為層次模型實體間的聯(lián)系,選項A屬性刻畫了實體。5、公司中有多個部門和多名職員,每個職員只能屬于一個部門,一個部門可以有多名職員。則實體部門和職員間的聯(lián)系是A、1:1聯(lián)系B、m:1聯(lián)系C、1:m聯(lián)系D、m:n聯(lián)系標(biāo)準(zhǔn)答案:C知識點解析:兩個實體集間的聯(lián)系實際上是實體集間的函數(shù)關(guān)系,主要有一對一聯(lián)系(1:1)、一對多聯(lián)系(1:m)、多對一聯(lián)系(m:1)、多對多聯(lián)系(m:n)。對于每一個實體部門,都有多名職員,則其對應(yīng)的聯(lián)系為一對多聯(lián)系(1:m),答案選C。6、A、選擇B、投影C、自然連接D、并標(biāo)準(zhǔn)答案:A知識點解析:由關(guān)系R到關(guān)系S為一元運(yùn)算,排除C和D。關(guān)系S是關(guān)系R的一部分,是通過選擇之后的結(jié)果,因此選A。7、數(shù)據(jù)字典(DD)所定義的對象都包含于A、數(shù)據(jù)流圖(DFD圖)B、程序流程圖C、軟件結(jié)構(gòu)圖D、方框圖標(biāo)準(zhǔn)答案:A知識點解析:在數(shù)據(jù)流圖中,對所有元素都進(jìn)行了命名,所有名字的定義集中起來就構(gòu)成了數(shù)據(jù)字典。因此選A,而B,C,D都不符合。8、軟件需求規(guī)格說明書的作用不包括A、軟件驗收的依據(jù)B、用戶與開發(fā)人員對軟件要做什么的共同理解C、軟件設(shè)計的依據(jù)D、軟件可行性研究的依據(jù)標(biāo)準(zhǔn)答案:D知識點解析:軟件需求規(guī)格說明書是需求分析階段的最后成果,是軟件開發(fā)的重要文檔之一。軟件需求規(guī)格說明書有以下幾個方面的作用。①便于用戶、開發(fā)人員進(jìn)行理解和交流,B正確;②反映出用戶問題的結(jié)構(gòu),可以作為軟件開發(fā)工作的基礎(chǔ)和依據(jù),C正確;③作為確認(rèn)測試和驗收的依據(jù),A正確。9、下面屬于黑盒測試方法的是A、語句覆蓋B、邏輯覆蓋C、邊界值分析D、路徑覆蓋標(biāo)準(zhǔn)答案:C知識點解析:黑盒測試不關(guān)心程序內(nèi)部的邏輯,只是根據(jù)程序的功能說明來設(shè)計測試用例。在使用黑盒測試法時,手頭只需要有程序功能說明就可以了。黑盒測試法分等價類劃分法、邊界值分析法和錯誤推測法,答案為C。而A、B、D均為白盒測試方法。10、下面不屬于軟件設(shè)計階段任務(wù)的是A、軟件總體設(shè)計B、算法設(shè)計C、制定軟件確認(rèn)測試計劃D、數(shù)據(jù)庫設(shè)計標(biāo)準(zhǔn)答案:C知識點解析:從技術(shù)觀點上看,軟件設(shè)計包括軟件結(jié)構(gòu)設(shè)計、數(shù)據(jù)設(shè)計、接口設(shè)計、過程設(shè)計。所以A、B、D正確,C為軟件測試階段的任務(wù)。11、如下描述中正確的是:A、數(shù)據(jù)庫中僅存儲數(shù)據(jù)B、數(shù)據(jù)庫管理系統(tǒng)是數(shù)據(jù)庫集合的組成部分C、數(shù)據(jù)庫中的數(shù)據(jù)具有很高的冗余并缺乏數(shù)據(jù)獨立性D、數(shù)據(jù)庫管理系統(tǒng)是為數(shù)據(jù)庫的建立、使用和維護(hù)而配置的軟件標(biāo)準(zhǔn)答案:D知識點解析:數(shù)據(jù)庫是存儲在計算機(jī)存儲設(shè)備上的結(jié)構(gòu)化的相關(guān)數(shù)據(jù)集合。它不僅包括描述事物的數(shù)據(jù)本身,而且還包括相關(guān)事物之間的聯(lián)系。數(shù)據(jù)庫管理系統(tǒng)是為數(shù)據(jù)庫的建立、使用和維護(hù)而配置的軟件,數(shù)據(jù)庫系統(tǒng)的特點有:實現(xiàn)數(shù)據(jù)共享,減少數(shù)據(jù)冗余;采用特定的數(shù)據(jù)模型;具有較高的數(shù)據(jù)獨立性;有統(tǒng)一的數(shù)據(jù)控制功能。12、在VisualFoxPro中,以下描述中錯誤的是:A、普通索引允許出現(xiàn)重復(fù)字段值B、唯一索引允許出現(xiàn)重復(fù)字段值C、候選索引允許出現(xiàn)重復(fù)字段值D、主索引不允許出現(xiàn)重復(fù)字段值標(biāo)準(zhǔn)答案:C知識點解析:根據(jù)索引功能的不同,可以將索引分為主索引、候選索引、唯一索引和普通索引四種。其中,主索引是在指定字段或表達(dá)式中不允許出現(xiàn)重復(fù)值的索引;候選索引與主索引類似,指定字段或表達(dá)式不允許出現(xiàn)重復(fù)值;唯一索引是指索引項的唯一,而不是字段值的唯一,允許出現(xiàn)重復(fù)值;普通索引不僅允許字段中出現(xiàn)重復(fù)值,并且索引項中也允許出現(xiàn)重復(fù)值。13、傳統(tǒng)的集合運(yùn)算包括A、并、選擇和投影B、并、差和交C、并、交和選擇D、交、差和合并標(biāo)準(zhǔn)答案:B知識點解析:對關(guān)系數(shù)據(jù)庫進(jìn)行查詢時,要找到用戶所需的數(shù)據(jù),這就需要對關(guān)系進(jìn)行一定的關(guān)系運(yùn)算。關(guān)系運(yùn)算分為傳統(tǒng)的集合運(yùn)算(并、差、交)和專門的關(guān)系運(yùn)算(選擇、投影、連接)兩種。14、在VisualFoxPro中,定義數(shù)據(jù)的有效性規(guī)則時,在規(guī)則框輸入的表達(dá)式的類型是A、數(shù)值型B、字符型C、邏輯型D、日期型標(biāo)準(zhǔn)答案:C知識點解析:在字段有效性組框可以定義字段的有效性規(guī)則、違反規(guī)則時的提示信息和字段的默認(rèn)值,在規(guī)則框輸入的表達(dá)式的類型為邏輯型。15、在VisualFoxPro中,下面描述正確的是A、視圖設(shè)計器中沒有"查詢?nèi)ハ?的設(shè)定B、視圖設(shè)計完成后,視圖的結(jié)果保存在以.QPR為擴(kuò)展名的文件中C、視圖不能用于更新數(shù)據(jù)D、視圖不能從多個表中提取數(shù)據(jù)標(biāo)準(zhǔn)答案:A知識點解析:視圖設(shè)計完后,在磁盤上找不到類似的文件,視圖的結(jié)果保存在數(shù)據(jù)庫中,因此B選項描述錯誤。視圖建立之后,不但可以用它來顯示和更新數(shù)據(jù),而且還可以通過調(diào)整它的屬性來提高性能,因此C選項描述錯誤。視圖可以從多個表中提取數(shù)據(jù),因此D選項描述錯誤。查詢?nèi)ハ驗椴樵冊O(shè)計器中的設(shè)定,因此A選項描述正確。16、在VisualFoxpro中,下面對查詢設(shè)計器的描述中正確的是A、"排序依據(jù)"選項卡對應(yīng)JOININ短語B、"分組依據(jù)"選項卡對應(yīng)JOININ短語C、"連接"選項卡對應(yīng)WHERE短語D、"篩選"選項卡對應(yīng)WHERE短語標(biāo)準(zhǔn)答案:D知識點解析:在查詢設(shè)計器的界面中有6個選項卡,它們和SQLSELECT語句的各短語是相對應(yīng)的。①前面已經(jīng)選擇了設(shè)計查詢所需的表或視圖,對應(yīng)于FROM短語。此后還可以從"查詢"快捷菜單或工具欄中選擇"添加表"或選擇"移去表"重新指定設(shè)計查詢的表。②"字段"選項卡對應(yīng)于SELECT短語,指定所要查詢的字段;③"聯(lián)接"選項卡對應(yīng)于JOINON短語,用于編輯連接條件;④"篩選"選項卡對應(yīng)于WHERE短語,用于指定查詢條件;⑤"排序依據(jù)"選項卡對應(yīng)于ORDERBY短語,用于指定查詢條件;⑥"分組依據(jù)"選項卡對應(yīng)于GROUPBY短語和HAVING短語,用于分組;"雜項"選項卡可以指定是否要重復(fù)記錄(對應(yīng)于DISTINCT)及列在前面的記錄(對應(yīng)于TOP短語)等。17、在VisualFoxPro中,執(zhí)行查詢Query2.QPR的正確命令是A、DOQuery2.QPRB、EXECQuery2.QPRC、DOQuery2D、EXECQuery2標(biāo)準(zhǔn)答案:A知識點解析:查詢文件建立以后,可以通過項目中的運(yùn)行,或通過"程序"菜單中的"運(yùn)行"項來執(zhí)行或在查詢設(shè)計器打開的情況下單擊常用工具欄上的按鈕。也可以通過命令方式執(zhí)行查詢,命令格式為:DO查詢文件名,文件名中必須包括擴(kuò)展名.qpr。18、下面的描述中正確的是A、數(shù)據(jù)庫系統(tǒng)的核心是表B、數(shù)據(jù)庫系統(tǒng)的核心是數(shù)據(jù)庫管理系統(tǒng)C、數(shù)據(jù)庫系統(tǒng)的核心是文件D、數(shù)據(jù)庫系統(tǒng)的核心是數(shù)據(jù)庫管理員標(biāo)準(zhǔn)答案:B知識點解析:數(shù)據(jù)庫系統(tǒng)由五部分組成:需要注意的是,數(shù)據(jù)庫系統(tǒng)(DBS)、數(shù)據(jù)庫(DB)、數(shù)據(jù)庫管理系統(tǒng)(DBMS)三者的關(guān)系:數(shù)據(jù)庫(DB)和數(shù)據(jù)庫管理系統(tǒng)(DBMS)是數(shù)據(jù)庫系統(tǒng)(DBS)的組成部分,數(shù)據(jù)庫又是數(shù)據(jù)庫管理系統(tǒng)的管理對象。數(shù)據(jù)庫管理系統(tǒng)是數(shù)據(jù)庫系統(tǒng)的核心。19、在VisualFoxPro中,下面的描述中正確是A、打開一個數(shù)據(jù)庫以后建立的表是自由表B、沒有打開任何數(shù)據(jù)庫時建立的表是自由表C、可以為自由表指定字段級規(guī)則D、可以為自由表指定參照完整性規(guī)則標(biāo)準(zhǔn)答案:B知識點解析:表是存儲數(shù)據(jù)的基本對象,在VisualFoxPro中,表以兩種形態(tài)出現(xiàn),即數(shù)據(jù)庫表和自由表,不屬于任何數(shù)據(jù)庫的表稱為自由表。建立自由表時必須先要關(guān)閉所有的數(shù)據(jù)庫,否則建立的將是數(shù)據(jù)庫表。20、在VisualFoxPro中修改數(shù)據(jù)庫、表單和報表等組件的可視化工具是A、向?qū)、生成器C、設(shè)計器D、項目管理器標(biāo)準(zhǔn)答案:C知識點解析:VisualFoxPro的設(shè)計器是創(chuàng)建和修改應(yīng)用系統(tǒng)各種組件的可視化工具。生成器是帶有選項卡的對話框,用于簡化對表單、復(fù)雜控件和參照完整性代碼的創(chuàng)建和修改過程。每個生成器顯示一系列選項卡,用于設(shè)置選定對象的屬性??墒褂玫纳善髟跀?shù)據(jù)庫表之間生成控件、表單、設(shè)置控件格式和創(chuàng)建參照完整性。向?qū)且环N交互式程序,用戶在一系列向?qū)聊簧匣卮饐栴}或者選擇選項,向?qū)鶕?jù)回答生成文件或者運(yùn)行任務(wù),幫助用戶快速完成一般性的任務(wù),例如創(chuàng)建表單、編排報表的格式、建立查詢等。項目管理器將一個應(yīng)用程序的所有文件集合成一個有機(jī)的整體,形成一個擴(kuò)展名為.PJX的項目文件。因此本題選C。21、在VisualFoxpro中,下列程序段執(zhí)行后,內(nèi)存變量S的值是CLEARS=0FORI=5TO55STEP5S=S+IENDFOR?SA、不能確定B、440C、330D、0標(biāo)準(zhǔn)答案:C知識點解析:FOR-ENDFOR是循環(huán)結(jié)構(gòu)的一種,先將初值賦給循環(huán)變量,然后判斷循環(huán)條件是否成立,若成立,則運(yùn)行循環(huán)體,然后循環(huán)變量增加一個步長值,并在次判斷循環(huán)條件確定下一次的循環(huán)操作。如果條件不成立則結(jié)束循環(huán)運(yùn)行ENDFOR后的語句。本題5,I從5開始到55,執(zhí)行運(yùn)算后結(jié)果為C。22、在VisualFoxPro中,下列程序段執(zhí)行后,內(nèi)存變量e的值是a=300b=200c=100d=IIF(a>b,a,b)e=IIF(c>d,c,d)A、300B、200C、0D、100標(biāo)準(zhǔn)答案:A知識點解析:IIF(<邏輯表達(dá)式>,<表達(dá)式1>,<表達(dá)式2>)為條件測試函數(shù),測試<邏輯表達(dá)式>的值。若為邏輯真.T.,函數(shù)返回<表達(dá)式1>的值;若為邏輯假.F.,函數(shù)返回<表達(dá)式2>的值。<表達(dá)式1>和<表達(dá)式2>的類型不要求相同。"=="用來進(jìn)行精確比較,只有當(dāng)兩個字符串完全相同(包括空格及位置),才會為邏輯真.T.。本題e=IIF(c>d,c,,d),運(yùn)算結(jié)果為300。23、在VisualFoxPro中,下列程序段執(zhí)行后,內(nèi)存變量s1的值是s1="奧運(yùn)開幕日期"s1=substr(s1,5,4)+left(s1,4)+right(s1,4)?s1A、開幕日期奧運(yùn)B、奧運(yùn)日期C、開幕日期D、開幕奧運(yùn)日期標(biāo)準(zhǔn)答案:D知識點解析:RIGHT()從指定表達(dá)式值的右端取一個指定長度的子串作為函數(shù)值,SUBSTR()從指定表達(dá)式值的指定起始位置取指定長度的子串作為函數(shù)值,LEFT()從指定表達(dá)式值的左端取一個指定長度的子串作為函數(shù)值。本題substr(s1,5,4)=開幕,left(s1,4)=奧運(yùn),right(s1,4)=日期,即D選項正確。24、在VisualFoxPro中,表示2012年9月10日10點整的日期時間常量是A、{/2012-09-1010:00:00}B、{-2012-09-10-10:00:00}C、{^2012-09-1010:00:00}D、{^2012-09-10-10:00:00}標(biāo)準(zhǔn)答案:C知識點解析:日期時間型常量包括日期和時間兩部分內(nèi)容,日期時間型數(shù)據(jù)用8個字節(jié)存儲,其中實踐部分的取值范圍是:00:00:00AM~11:59:59PM其格式為:{<日期>,<時間>},其中日期格式與日期型常量相同,而時間格式為[hh[:mm[:ss]][a/p]],其中a或am表示上午,p或pm表示下午。本題正確的格式為C。25、VisualFoxPro中,下列程序段執(zhí)行以后,內(nèi)存變量X和Y的值是CLEARSTORE3TOXSTORE5TOYSETUDFPARMSTOREFERENCEDOPLUSWITH(X),Y?X,YPROCEDUREPLUSPARAMETERSA1,A2A1=A1+A2A2=A1+A2ENDPROCA、313B、821C、813D、1321標(biāo)準(zhǔn)答案:A知識點解析:STORE<表達(dá)式>TO<內(nèi)存變量名表>為內(nèi)存變量的賦值命令,用于計算表達(dá)式并將表達(dá)式值賦給一個或多個內(nèi)存變量。PARAMETERS<形參變量1>[,<形參變量2>,…]是接收參數(shù)的命令,本題A1=A1+A2,最后的運(yùn)行結(jié)果為3;A2=A1+A2,最后的運(yùn)行結(jié)果為13。26、在VisualFoxpro中,下列程序段執(zhí)行以后,內(nèi)存變量y的值是CLEARx=45678y=0DOWHILEx>0y=y+x%10x=int(x/10)ENDDO?yA、30B、15C、45678D、87654標(biāo)準(zhǔn)答案:A知識點解析:DOWHILE-ENDDO是一個功能全面使用頻率較高的循環(huán)語句,運(yùn)行該語句時,先判斷<條件>是否為真,如果是真則運(yùn)行DOWHILE與ENDDO間的循環(huán)體,當(dāng)運(yùn)行到ENDDO時,再返回DOWHILE重新判斷循環(huán)條件是否為真,確定是否再次運(yùn)行循環(huán)體。若條件為假則結(jié)束循環(huán)語句運(yùn)行ENDDO后的語句。本題x=45678,y=y+x%10的最后運(yùn)算結(jié)果為30。27、在VisualFoxPro中,下列程序段執(zhí)行后,內(nèi)存變量s1的值是s1="奧運(yùn)會體操比賽"s1=stuff(s1,7,4,"籃球")?s1A、奧運(yùn)會比賽體操B、奧運(yùn)會比賽C、奧運(yùn)會籃球D、奧運(yùn)會籃球比賽標(biāo)準(zhǔn)答案:D知識點解析:STUFF(<字符表達(dá)式1>,<起始位置>,<長度>,<字符表達(dá)式2>)為子串替換函數(shù),用<字符表達(dá)式2>值替換<字符表達(dá)式1>中由<起始位置>和<長度>指定的一個子串。替換和被替換的字符個數(shù)不一定相等。如果<長度>值是0,<字符表達(dá)式2>則插在由<起始位置>指定的字符前面。如果<字符表達(dá)式2>值是空串,那么<字符表達(dá)式1>中由<起始位置>和<長度>指定的子串被刪去。s1=stuff(s1,7,4,"籃球")=stuff("奧運(yùn)會體操比賽",7,4,"籃球")=奧運(yùn)會籃球比賽,即D選項正確。28、有表名為Employee的表結(jié)構(gòu)(職工號,姓名,工資),為表Employee增加字段"住址"的SQL命令是A、ALTERDBFEmployeeADD住址C(30)B、CHANGEDBFEmployeeADD住址C(30)C、CHANGETABLEEmployeeADD住址C(30)D、ALTERTABLEEmployeeADD住址C(30)標(biāo)準(zhǔn)答案:D知識點解析:向表中添加新的字段和新的索引,其命令格式為:ALTERTABLE<表名>ADD[COLUMN]<字段類型>[<長度>[,<小數(shù)位數(shù)>])][NULL|NOTNULL][CHECK<邏輯表達(dá)式1>[ERROR<字符型文本提示信息>]][DEFAULT<默認(rèn)值表達(dá)式>][ADDPRIMARYKEY<索引表達(dá)式2>TAG<索引名1>][ADDUNIQUE<索引表達(dá)式3>TAG<索引名2>]增加一個新的字段應(yīng)該使用短語應(yīng)使用ALTERTABLE短語,即D選項正確。29、建立表Employee的視圖Em_view,正確的SQL命令是A、CREATEVIEWEm_viewWHLIESELECT職工號,工資FROMEmployeeB、CREATEASEm_viewVIEWSELECT職工號,工資FROMEmployeeC、CREATEVIEWEm_viewASSELECT職工號,工資FROMEmployeeD、CREATEVIEWEm_viewSELECT職工號,工資FROMEmployee標(biāo)準(zhǔn)答案:C知識點解析:可以直接用建立視圖的SQL命令CREATEVIEW…AS…建立視圖,C選項格式正確。30、將表結(jié)構(gòu)為(職工號,姓名,工資)的表Employee中工資最多的前3名記錄存儲到文本文件Em_text,正確的SQL命令是A、SELECT*TOP3FROMEmployeeINTOFILEEm_textORDERBY工資B、SELECT*TOP3FROMEmployeeTOFILEEm_textORDERBY工資C、SELECT*TOP3FROMEmployeeINTOFILEEm_textORDERBY工資DESCD、SELECT*TOP3FROMEmployeeTOFILEEm_textORDERBY工資DESC標(biāo)準(zhǔn)答案:D知識點解析:TOP短語可以查詢滿足條件的前幾個記錄,其命令格式為:SELECTTOP數(shù)字[PERCENT],本題查詢表Employee中工資最多的前3名記錄,對應(yīng)的命令應(yīng)為SELECT*TOP3FROMEmployee。此外,要將結(jié)果存儲到指定.TXT文件中,可在查詢語句的尾部添加TOFILE<文本文件名>[ADDITIVE]命令。31、刪除表Em_temp的SQL語句是A、DROPTABLEEm_tempB、DELETETABLEEm_tempC、DROPFILEEm_tempD、DELETEFILEEm_temp標(biāo)準(zhǔn)答案:A知識點解析:刪除表的命令格式為:DROPTABLE<表名>。32、將Employee表中職工號為"19620426"的記錄中"單位號"修改為"003"正確的SQL語句是A、UPDATEEmployeeSET單位號="003"WHERE職工號IS"19620426"B、UPDATEEmployeeWHERE職工號IS"19620426"SET單位號="003"C、UPDATEEmployeeSET單位號="003"WHERE職工號="19620426"D、UPDATEEmployee單位號WITH"003"WHERE職工號="19620426"標(biāo)準(zhǔn)答案:C知識點解析:更新數(shù)據(jù)的命令格式為:UPDATE表名SET字段名1=表達(dá)式1[,字段名2=表達(dá)式2……][WHERE條件]。一般使用WHERE子句指定更新的條件,并且一次可以更新多個字段;如果不使用WHERE子句,則更新全部記錄。本題將將Employee表中職工號為"19620426"的記錄中"單位號"修改為"003",正確的命令格式為C。33、在表結(jié)構(gòu)為(職工號,姓名,工資)的表Employee中查詢職工號的第5位開始的4個字符為"0426"職工情況,正確的SQL命令是A、SELECT*FROMEmployeeWHERESUBSTR(職工號,4,5)="0426"B、SELECT*FROMEmployeeWHERESTR(職工號,4,5)="0426"C、SELECT*FROMEmployeeWHERESTR(職工號,5,4)="0426"D、SELECT*FROMEmployeeWHERESUBSTR(職工號,5,4)="0426"標(biāo)準(zhǔn)答案:D知識點解析:SQL的基本形式由SELECT-FROM-WHERE查詢塊組成。其中SELECT說明要查詢的字段,F(xiàn)ROM說明要查詢的字段來自哪個表或哪些表,WHERE說明查詢條件。要求從表Employee中查詢職工號的第5位開始的4個字符為"0426",用到SUBSTR()函數(shù),SUBSTR()從指定表達(dá)式值的指定起始位置取指定長度的子串作為函數(shù)值。而STR()是數(shù)值轉(zhuǎn)換成字符串,本題選D。34、Employee的表結(jié)構(gòu)為:職工號、單位號、工資,Department的表結(jié)構(gòu)為:單位號、單位名稱、人數(shù),與下列語句等價的SQL命令是SELECT職工號,單位名稱FROMEmployee,Department;WHERE工資>12000ANDEmployee.單位號=Department.單位號A、SELECT職工號,單位名稱FROMDepartmentJOININNERemployeeONDepartment.單位號=Employee.單位號WHEREEmployee.工資>12000B、SELECT職工號,單位名稱FROMDepartmentINNERJOINemployeeONDepartment.單位號=Employee.單位號WHEREEmployee.工資>12000C、SELECT職工號,單位名稱FROMDepartmentJOININNERemployeeDepartment.單位號=Employee.單位號WHEREEmployee.工資>12000D、SELECT職工號,單位名稱FROMDepartmentINNERJOINemployeeONDepartment.單位號=Employee.單位號Employee.工資>12000標(biāo)準(zhǔn)答案:B知識點解析:本題考查超鏈接查詢,超鏈接有四種連接方式,其基本格式如下:SELECT……FROM左表INNER︱LEFT︱RIGHT︱FULLJOIN右表ON連接條件WHERE其它條件,根據(jù)超鏈接基本格式可以排除A、C、D選項,即B選項為正確答案。35、Employee的表結(jié)構(gòu)為:職工號、單位號、工資,查詢至少有5名職工的每個單位的人數(shù)和最高工資,結(jié)果按工資降序排序。正確的SQL命令是A、SELECT單位號,COUNT(*),MAX(工資)FROMEmployeeGROUPBY單位號;WHERECOUNT(*)>=5ORDERBY3DESCB、SELECT單位號,COUNT(*),MAX(工資)FROMEmployeeORDERBY單位號;HAVINGCOUNT(*)>=5ORDERBY3DESCC、SELECT單位號,MAX(工資)FROMEmployeeGROUPBY單位號;HAVINGCOUNT(*)>=5ORDERBY3DESCD、SELECT單位號,COUNT(*),MAX(工資)FROMEmployee;GROUPBY單位號HAVINGCOUNT(*)>=5ORDERBY3DESC標(biāo)準(zhǔn)答案:D知識點解析:用ORDERBY短語可將查詢結(jié)果按升序(ASC)或降序(DESC)排列,COUNT函數(shù)用于統(tǒng)計表中元組的個數(shù)(即統(tǒng)計輸出的行數(shù),MAX函數(shù)用于計算指定列的最大值。SQL的基本格式為SELECT-FROM-WHERE,其中SELECT說明要查詢的字段,F(xiàn)ROM說明要查詢的字段來自哪個表或哪些表,WHERE說明查詢條件,選項D格式正確。36、Employee的表結(jié)構(gòu)為:職工號、單位號、工資,查詢單位號為"002"的所有記錄存儲于臨時表文件info中,正確的SQL命令是A、SELECT*FROMEmployeeWHERE單位號="002"TODBFCURSORinfoB、SELECT*FROMEmployeeWHERE單位號="002"INTOCURSORDBFinfoC、SELECT*FROMEmployeeWHERE單位號="002"TOCURSORinfoD、SELECT*FROMEmployeeWHERE單位號="002"INTOCURSORinfo標(biāo)準(zhǔn)答案:D知識點解析:在SQL查詢語句的尾部添加INTOCURSOR<臨時表名>可以將查詢的結(jié)果放入指定的臨時表中,D選項正確。37、Employee的表結(jié)構(gòu)為:職工號、單位號、工資,與SELECT*FROMEmployeeWHERE工資>=10000AND工資<=12000等價的SQL命令是A、SELECT*FROMEmployeeWHERE工資BETWEEN10000AND12000B、SELECT*FROMEmployeeWHEREBETWEEN10000OR12000C、SELECT*FROMEmployeeWHERE工資>=10000AND<=12000D、SELECT*FROMEmployeeWHERE工資>=10000OR<=12000標(biāo)準(zhǔn)答案:A知識點解析:簡單查詢是基于一個表進(jìn)行的查詢,是由SELECT和FROM短語構(gòu)成的無條件查詢,或由SELECT、FROM和WHERE短語構(gòu)成的條件查詢。BETWEEN…AND…為常用運(yùn)算符,表示在…和…之間,其中包含等于,即大于等于AND前面的數(shù),小于等于AND后面的數(shù)。本題題干的含義是查詢工資在10000至12000之間的職工信息,WHERE指定的條件應(yīng)為"WHERE工資BETWEEN10000AND12000",因此A選項正確。38、在VisualFoxPro中,若要文本框控件內(nèi)顯示用戶輸入時全部以"*"號代替,需要設(shè)置屬性A、ValueB、PassvalueC、PasswordD、PasswordChar標(biāo)準(zhǔn)答案:D知識點解析:PasswordChar屬性用于指定文本框控件內(nèi)是顯示用戶輸入的字符還是顯示占位符。該屬性的默認(rèn)值是空串,此時沒有占位符,文本框內(nèi)顯示用戶輸入的內(nèi)容。當(dāng)為該屬性指定一個字符(即占位符,通常為*)后,文本框內(nèi)將只顯示占位符,而不會顯示用戶輸入的文本,在設(shè)計登錄口令框時經(jīng)常用到。39、在VisualFoxPro的一個表單中設(shè)計一個"退出"命令按鈕負(fù)責(zé)關(guān)閉表單,該命令按鈕的Click事件代碼是:A、Thisform.ReleaseB、Thisform.Close.C、Thisform.UnloadD、Thisform.Free標(biāo)準(zhǔn)答案:A知識點解析:Release:將表單從內(nèi)存釋放(清除)。如表單有一個命令按鈕,如果希望單擊該命令按鈕時關(guān)閉表單,就可以將該命令按鈕的CLICK事件代碼設(shè)置為ThisForm.Release。40、在VisualFoxPro中,屬于表單方法的是A、DblClickB、ClickC、DestroyD、Show標(biāo)準(zhǔn)答案:D知識點解析:Release:將表單從內(nèi)存釋放(清除)。如表單有一個命令按鈕,如果希望單擊該命令按鈕時關(guān)閉表單,就可以將該命令按鈕的CLICK事件代碼設(shè)置為ThisForm.Release。國家二級VF機(jī)試(選擇題)模擬試卷第3套一、選擇題(本題共40題,每題1.0分,共40分。)1、結(jié)構(gòu)化程序設(shè)計的基本原則不包括()。A、多態(tài)性B、自頂向下C、模塊化D、逐步求精標(biāo)準(zhǔn)答案:A知識點解析:結(jié)構(gòu)化程序設(shè)計的思想包括:自頂向下、逐步求精、模塊化、限制使用goto語句,所以選擇A。2、程序流程圖中帶有箭頭的線段表示的是()。A、圖元關(guān)系B、數(shù)據(jù)流C、控制流D、調(diào)用關(guān)系標(biāo)準(zhǔn)答案:C知識點解析:在數(shù)據(jù)流圖中,用標(biāo)有名字的箭頭表示數(shù)據(jù)流。在程序流程圖中,用標(biāo)有名字的箭頭表示控制流。所以選擇C。3、在長度為n的有序線性表中進(jìn)行二分查找,最壞情況下需要比較的次數(shù)是()。A、O(n)B、O(n2)C、O(log2n)D、O(nlog2n)標(biāo)準(zhǔn)答案:C知識點解析:當(dāng)有序線性表為順序存儲時才能用二分法查找。可以證明的是對于長度為n的有序線性表,在最壞情況下,二分法查找只需要比較log2n次,而順序查找需要比較n次。4、下列敘述中正確的是()。A、順序存儲結(jié)構(gòu)的存儲一定是連續(xù)的,鏈?zhǔn)酱鎯Y(jié)構(gòu)的存儲空間不一定是連續(xù)的B、順序存儲結(jié)構(gòu)只針對線性結(jié)構(gòu),鏈?zhǔn)酱鎯Y(jié)構(gòu)只針對非線性結(jié)構(gòu)C、順序存儲結(jié)構(gòu)能存儲有序表,鏈?zhǔn)酱鎯Y(jié)構(gòu)不能存儲有序表D、鏈?zhǔn)酱鎯Y(jié)構(gòu)比順序存儲結(jié)構(gòu)節(jié)省存儲空間標(biāo)準(zhǔn)答案:A知識點解析:鏈?zhǔn)酱鎯Y(jié)構(gòu)既可以針對線性結(jié)構(gòu)也可以針對非線性結(jié)構(gòu),所以B與C錯誤。鏈?zhǔn)酱鎯Y(jié)構(gòu)中每個結(jié)點都由數(shù)據(jù)域與指針域兩部分組成,增加了存儲空間,所以D錯誤。5、軟件按功能可以分為:應(yīng)用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。下面屬于應(yīng)用軟件的是()。A、編譯程序B、操作系統(tǒng)C、教務(wù)管理系統(tǒng)D、匯編程序標(biāo)準(zhǔn)答案:C知識點解析:編譯軟件、操作系統(tǒng)、匯編程序都屬于系統(tǒng)軟件,只有C教務(wù)管理系統(tǒng)才是應(yīng)用軟件。6、下面敘述中錯誤的是()。A、軟件測試的目的是發(fā)現(xiàn)錯誤并改正錯誤B、對被調(diào)試的程序進(jìn)行"錯誤定位"是程序調(diào)試的必要步驟C、程序調(diào)試通常也稱為DebugD、軟件測試應(yīng)嚴(yán)格執(zhí)行測試計劃,排除測試的隨意性標(biāo)準(zhǔn)答案:A知識點解析:軟件測試的目的是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程,并不涉及改正錯誤,所以選項A錯誤。程序調(diào)試的基本步驟有:錯誤定位、修改設(shè)計和代碼,以排除錯誤、進(jìn)行回歸測試,防止引進(jìn)新的錯誤。程序調(diào)試通常稱為Debug,即排錯。軟件測試的基本準(zhǔn)則有:所有測試都應(yīng)追溯到需求、嚴(yán)格執(zhí)行測試計劃,排除測試的隨意性、充分注意測試中的群集現(xiàn)象、程序員應(yīng)避免檢查自己的程序、窮舉測試不可能、妥善保存測試計劃等文件。7、軟件詳細(xì)設(shè)計生產(chǎn)的圖如下:該圖是()A、N-S圖B、PAD圖C、程序流程圖D、E-R圖標(biāo)準(zhǔn)答案:C知識點解析:N-S圖提出了用方框圖來代替?zhèn)鹘y(tǒng)的程序流程圖,所以A不對。PAD圖是問題分析圖,它是繼承程序流程圖和方框圖之后提出的又一種主要用于描述軟件詳細(xì)設(shè)計的圖形表示工具,所以B不對。E-R圖是數(shù)據(jù)庫中的用于表示E-R模型的圖示工具,所以D不對。根據(jù)圖中所示表示方法是進(jìn)行軟件詳細(xì)設(shè)計時使用的程序流程圖。8、數(shù)據(jù)庫管理系統(tǒng)是()。A、操作系統(tǒng)的一部分B、在操作系統(tǒng)支持下的系統(tǒng)軟件C、一種編譯系統(tǒng)D、一種操作系統(tǒng)標(biāo)準(zhǔn)答案:B知識點解析:數(shù)據(jù)庫管理系統(tǒng)是數(shù)據(jù)庫的機(jī)構(gòu),它是一種系統(tǒng)軟件,負(fù)責(zé)數(shù)據(jù)庫中數(shù)據(jù)組織、數(shù)據(jù)操縱、數(shù)據(jù)維護(hù)、控制及保護(hù)和數(shù)據(jù)服務(wù)等。是一種在操作系統(tǒng)之上的系統(tǒng)軟件。9、有三個關(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知識點解析:自然連接是一種特殊的等值連接,它要求兩個關(guān)系中進(jìn)行比較的分量必須是相同的屬性組,并且在結(jié)果中把重復(fù)的屬性列去掉,所以B錯誤。笛卡爾積是用R集合中元素為第一元素,S集合中元素為第二元素構(gòu)成的有序?qū)Γ訡錯誤。根據(jù)關(guān)系T可以很明顯的看出是從關(guān)系R與關(guān)系S中取得相同的關(guān)系組所以取得是交運(yùn)算,選擇D。10、設(shè)有表示學(xué)生選課的三張表,學(xué)生S(學(xué)號,姓名,性別,年齡,身份證號),課程C(課號,課名),選課SC(學(xué)號,課號,成績),則表SC的關(guān)鍵字(鍵或碼)為()。A、課號,成績B、學(xué)號,成績C、學(xué)號,課號D、學(xué)號,姓名,成績標(biāo)準(zhǔn)答案:C知識點解析:學(xué)號是學(xué)生表S的主鍵,課號是課程表C的主鍵,所以選課表SC的關(guān)鍵字就應(yīng)該是與前兩個表能夠直接聯(lián)系且能唯一定義的學(xué)號和課號,所以選擇C。11、以下關(guān)于"視圖"的正確描述是()。A、視圖獨立于表文件B、視圖不可進(jìn)行更新操作C、視圖只能從一個表派生出來D、視圖可以進(jìn)行刪除操作標(biāo)準(zhǔn)答案:D知識點解析:視圖是根據(jù)表定義的,因此視圖基于表,所以A選項說法不正確;視圖是操作表的一種手段,通過視圖可以查詢表,也可以更新表,所以B選項說法不正確;視圖可以用來從一個或多個相關(guān)聯(lián)的表中提取數(shù)據(jù),所以視圖可以從多個表派生出來,所以C選項說法不正確;而視圖可以更新表,就可以進(jìn)行刪除操作,所以D選項的說法正確。12、設(shè)置文本框顯示內(nèi)容的屬性是()。A、ValueB、CaptionC、NameD、InputMask標(biāo)準(zhǔn)答案:A知識點解析:文本框的Value屬性是文本框的當(dāng)前內(nèi)容;Name屬性指定在代碼中用以引用對象的名稱;InputMask屬性指定在一個文本框中如何輸入和顯示數(shù)據(jù);文本框無Caption屬性。13、計算結(jié)果不是字符串"Teacher"的表達(dá)式是()。A、at("MyTeacher",3,7)B、substr("MyTeacher",3,7)C、right("MyTeacher",7)D、left("Teacher",7)標(biāo)準(zhǔn)答案:A知識點解析:at(<字符表達(dá)式1>,<字符表達(dá)式2>,<數(shù)值表達(dá)式>)函數(shù)如果前字符串是后字符串的子串,返回前字符串首字符在后字符串中第幾次出現(xiàn)的位置,表達(dá)式at("MyTeacher",3,7)不正確;substr函數(shù)從指定表達(dá)式值的指定位置取指定長度的子串作為函數(shù),substr("MyTeacher",3,7)的值為"Teacher";left從指定表達(dá)式值的左端取一個指定長度的子串作為函數(shù)值,right("MyTeacher",7)的值為"Teacher";right從指定表達(dá)式值的右端取一個指定長度的子串作為函數(shù)值,left("Teacher",7)的值為"Teacher"。14、下列程序段執(zhí)行時在屏幕上顯示的結(jié)果是()。DIMEa(6)a(1)=1a(2)=1FORi=3TO6a(i)=a(i-1)+a(i-2)NEXT?a(6)A、5B、6C、7D、8標(biāo)準(zhǔn)答案:D知識點解析:For循環(huán)中的語句a(i)=a(i-1)+a(i-2)是指定每個元素的值為它的前兩項的和,這個元素必須只能從第3項開始指定。由于前兩項分別是1、1,所以數(shù)組a的六個元素分別是1,1,2,3,5,8;元素a(6)的值是8。15、要為當(dāng)前表所有性別為"女"的職工增加100元工資,正確的命令是()。A、REPLACEALL工資WITH工資+100B、REPLACE工資WITH工資+100FOR性別="女"C、CHANGEALL工資WITH工資+100D、CHANGEALL工資WITH工資+100FOR性別="女"標(biāo)準(zhǔn)答案:B知識點解析:在VisualFoxPro中,CHANGE和REPLACE命令都具有修改表記錄的功能,但是,CHANGE命令只能用于交互環(huán)境中對當(dāng)前記錄進(jìn)行編輯、修改,因此首先排除選項C和D。使用REPLACE命令可以直接用指定的表達(dá)式或值修改記錄,如果使用FOR短語,則修改邏輯表達(dá)式值為真的所有記錄,選項A使用了ALL短語,執(zhí)行結(jié)果是修改表中所有記錄,與題目要求不符。16、設(shè)a="計算機(jī)等級考試",結(jié)果為"考試"的表達(dá)式是()。A、Left(a,4)B、Right(a,4)C、Left(a,2)D、Right(a,2)標(biāo)準(zhǔn)答案:B知識點解析:LEFT(<字符表達(dá)式>,<長度>)函數(shù)從指定表達(dá)式左端截取一個指定長度的子串作為函數(shù)值。RIGHT(<字符表達(dá)式>,<長度>)函數(shù)從指定表達(dá)式右端截取一個指定長度的子串作為函數(shù)值。在VisualFoxPro中,一個漢字的長度為2。所以A選項Left(a,4)的值是"計算",B選項Right(a,4)的值是"考試",C選項Left(a,2)的值是"計",D選項Right(a,2)的值是"試"。17、執(zhí)行USEscIN0命令的結(jié)果是()。A、選擇0號工作區(qū)打開sc表B、選擇空閑的最小號工作區(qū)打開sc表C、選擇第1號工作區(qū)打開sc表D、顯示出錯信息標(biāo)準(zhǔn)答案:B知識點解析:在多個工作區(qū)打開某個表時,可使用命令:USE<表名>IN<工作區(qū)號>,而最小的工作區(qū)號是1,如果指定為0,則選擇編號最小的空閑工作區(qū),所以USEscIN0的結(jié)果是選擇空閑的最小號工作區(qū)打開sc表。18、向一個項目中添加一個數(shù)據(jù)庫,應(yīng)該使用項目管理器的()。A、代碼選項卡B、類選項卡C、文檔選項卡D、數(shù)據(jù)選項卡標(biāo)準(zhǔn)答案:D知識點解析:項目管理器窗口是VisualFoxPro開發(fā)人員的工作平臺,它包括6個選項卡:數(shù)據(jù)、文檔、類、代碼、其他、全部。"數(shù)據(jù)"選項卡包括了一個項目中的所有數(shù)據(jù):數(shù)據(jù)庫、自由表、查詢和視圖。添加一個數(shù)據(jù)庫,應(yīng)該使用"數(shù)據(jù)"選項卡。19、在VisualFoxPro中,編譯或連編生成的程序文件的擴(kuò)展名不包括()。A、APPB、EXEC、DBCD、FXP標(biāo)準(zhǔn)答案:C知識點解析:VisualFoxPro程序文件通過編譯、連編,可以產(chǎn)生不同的目標(biāo)代碼文件,這些文件具有不同的擴(kuò)展名:.exe(VisualFoxPro可執(zhí)行文件),.app(VisualFoxPro應(yīng)用程序文件)->.fxp(VisualFoxPro編譯版本)。20、在VisualFoxPro中,"表"是指()。A、報表B、關(guān)系C、表格控件D、表單標(biāo)準(zhǔn)答案:B知識點解析:在VisualFoxPro中,一個"表"就是一個關(guān)系。21、MODIFYSTRUCTURE命令的功能是()。A、修改記錄值B、修改表結(jié)構(gòu)C、修改數(shù)據(jù)庫結(jié)構(gòu)D、修改數(shù)據(jù)庫或表結(jié)構(gòu)標(biāo)準(zhǔn)答案:B知識點解析:在命令窗口執(zhí)行入MODIFYSTRUCTURE命令,則打開表設(shè)計器,對表結(jié)構(gòu)進(jìn)行修改;修改數(shù)據(jù)庫的命令是MODIFYDATABASE;修改記錄值的命令是REPLACE。22、可以運(yùn)行查詢文件的命令是()。A、DOB、BROWSEC、DOQUERYD、CREATEQUERY標(biāo)準(zhǔn)答案:A知識點解析:以命令方式執(zhí)行查詢的命令格式是:DOQueryFile,QueryFile是擴(kuò)展名為.qpr的查詢文件。23、在VisualFoxPro的數(shù)據(jù)庫表中只能有一個()。A、候選索引B、普通索引C、主索引D、唯一索引標(biāo)準(zhǔn)答案:C知識點解析:VisualFoxPro中的索引分為主索引、候選索引、唯一索引和普通索引四種。主索引是在指定字段或表達(dá)式中不允許出現(xiàn)重復(fù)值的索引,主索引可以看作表中的主關(guān)鍵字,一個表中只能有一個主索引;候選索引和主索引具有相同的特性,但候選索引可以有多個;唯一索引是索引項的唯一,而不是字段值的唯一;普通索引既允許字段中出現(xiàn)重復(fù)值,也允許索引項中出現(xiàn)重復(fù)值。24、在VisualFoxPro中以下敘述正確的是()。A、表也被稱作表單B、用CREATEDATABASE命令建立的數(shù)據(jù)庫文件不存儲用戶數(shù)據(jù)C、用CREATEDATABASE命令建立的數(shù)據(jù)庫文件的擴(kuò)展名是DBFD、一個數(shù)據(jù)庫中的所有表文件存儲在一個物理文件中標(biāo)準(zhǔn)答案:B知識點解析:表是關(guān)系數(shù)據(jù)庫的一個關(guān)系,而表單是VisualFoxPro提供的用于建立應(yīng)用程序界面的最主要的工具之一,表單內(nèi)可以包含命令按鈕、文本框、列表框等各種界面元素,產(chǎn)生標(biāo)準(zhǔn)的窗口或?qū)υ捒?,所以表和表單是不同的概念,A選項中表也被稱作表單的說法不正確;用CREATEDATABASE命令建立的是數(shù)據(jù)庫文件,而數(shù)據(jù)庫是一個邏輯上的概念和手段,它通過一組系統(tǒng)文件

溫馨提示

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

最新文檔

評論

0/150

提交評論