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

下載本文檔

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

文檔簡介

國家二級(jí)VF機(jī)試(選擇題)模擬試卷4(共9套)(共360題)國家二級(jí)VF機(jī)試(選擇題)模擬試卷第1套一、選擇題(本題共40題,每題1.0分,共40分。)1、下列關(guān)于棧的敘述中正確的是()。A、在棧中只能插入數(shù)據(jù),不能刪除數(shù)據(jù)B、在棧中只能刪除數(shù)據(jù),不能插入數(shù)據(jù)C、棧是先進(jìn)后出(FILO)的線性表D、棧是先進(jìn)先出(FIFO)的線性表標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:棧是限定在一端進(jìn)行插入與刪除的線性表。棧是按照"先進(jìn)后出"的或后進(jìn)先出的原則組織數(shù)據(jù)的,因此,棧也被稱為"先進(jìn)后出"表或"后進(jìn)先出"表。本題答案是C。2、下列選項(xiàng)中,哪個(gè)不是一般算法應(yīng)該有的特征()。A、無窮性B、可行性C、確定性D、有窮性標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:作為一個(gè)算法,一般應(yīng)具有以下幾個(gè)基本特征:可行性、確定性、有窮性、擁有足夠的情報(bào)。本題答案為A。3、軟件測(cè)試的目的是()。A、評(píng)估軟件可靠性B、發(fā)現(xiàn)并改正程序中的錯(cuò)誤C、改正程序中的錯(cuò)誤D、發(fā)現(xiàn)程序中的錯(cuò)誤標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程,測(cè)試要以查找錯(cuò)誤為中心,而不是為了演示軟件的正確功能。不是為了評(píng)估軟件或改正錯(cuò)誤。4、在軟件開發(fā)中,需求分析階段產(chǎn)生的主要文檔是()。A、軟件集成測(cè)試計(jì)劃B、軟件詳細(xì)設(shè)計(jì)說明書C、用戶手冊(cè)D、軟件需求規(guī)格說明書標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:需求分析階段的工作可以概括為:需求獲取、需求分析、編寫需求規(guī)格說明書、需求評(píng)審四個(gè)方面。所以選擇D。5、結(jié)構(gòu)化程序所要求的基本結(jié)構(gòu)不包括()。A、順序結(jié)構(gòu)B、GOTO跳轉(zhuǎn)C、選擇(分支)結(jié)構(gòu)D、重復(fù)(循環(huán))結(jié)構(gòu)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:1966年Boehm和Jacopini證明了程序設(shè)計(jì)語言僅僅使用順序、選擇和重復(fù)三種基本控制結(jié)構(gòu)就足以表達(dá)出各種其他形式結(jié)構(gòu)的程序設(shè)計(jì)方法。6、下面描述中錯(cuò)誤的是()。A、系統(tǒng)總體結(jié)構(gòu)圖支持軟件系統(tǒng)的詳細(xì)設(shè)計(jì)B、軟件設(shè)計(jì)是將軟件需求轉(zhuǎn)換為軟件表示的過程C、數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)庫設(shè)計(jì)是軟件設(shè)計(jì)的任務(wù)之一D、PAD圖是軟件詳細(xì)設(shè)計(jì)的表示工具標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:詳細(xì)設(shè)計(jì)的任務(wù)是為軟件結(jié)構(gòu)圖中而非總體結(jié)構(gòu)圖中的每一個(gè)模塊確定實(shí)現(xiàn)算法和局部數(shù)據(jù)結(jié)構(gòu),用某種選定的表達(dá)工具表示算法和數(shù)據(jù)結(jié)構(gòu)的細(xì)節(jié),所以A錯(cuò)誤。7、下列關(guān)于數(shù)據(jù)庫設(shè)計(jì)的敘述中,正確的是()。A、在需求分析階段建立數(shù)據(jù)字典B、在概念設(shè)計(jì)階段建立數(shù)據(jù)字典C、在邏輯設(shè)計(jì)階段建立數(shù)據(jù)字典D、在物理設(shè)計(jì)階段建立數(shù)據(jù)字典標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:數(shù)據(jù)字典是在需求分析階段建立,在數(shù)據(jù)庫設(shè)計(jì)過程中不斷修改、充實(shí)和完善的。8、數(shù)據(jù)庫系統(tǒng)的三級(jí)模式不包括()。A、概念模式B、內(nèi)模式C、外模式D、數(shù)據(jù)模式標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:數(shù)據(jù)庫系統(tǒng)的三級(jí)模式是概念模式、外模式和內(nèi)模式,所以選擇D。9、在黑盒測(cè)試方法中,設(shè)計(jì)測(cè)試用例的主要根據(jù)是()。A、程序內(nèi)部邏輯B、程序外部功能C、程序數(shù)據(jù)結(jié)構(gòu)D、程序流程圖標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:黑盒測(cè)試是對(duì)軟件已經(jīng)實(shí)現(xiàn)的功能是否滿足需求進(jìn)行測(cè)試和驗(yàn)證,黑盒測(cè)試完全不考慮程序內(nèi)部的邏輯結(jié)構(gòu)和內(nèi)部特性,只根據(jù)程序的需求和功能規(guī)格說明,檢查程序的功能是否符合它的功能說明,所以本題選擇B。10、在軟件設(shè)計(jì)中不使用的工具是()。A、系統(tǒng)結(jié)構(gòu)圖B、PAD圖C、數(shù)據(jù)流圖(DFD圖)D、程序流程圖標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:系統(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。11、對(duì)表SC(學(xué)號(hào)C(8),課程號(hào)C(2),成績N(3),備注C(20)),可以插入的記錄是()。A、(′20080101′,′c1′,′90′,NULL)B、(′20080101′,′c1′,90,′成績優(yōu)秀′)C、(′20080101′,′c1′,′90′,′成績優(yōu)秀′)D、(′20080101′,′c1′,′79′,′成績優(yōu)秀′)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:要插入一條記錄到SC表中,SC表中學(xué)號(hào)字段值的數(shù)據(jù)類型為C,表示學(xué)號(hào)字段的值的類型只能為字符型數(shù)據(jù),字符型數(shù)據(jù)的表示方法是用半角單引號(hào)、雙引號(hào)或方括號(hào)把字符串括起來。成績字段的數(shù)據(jù)類型為N,表示成績字段的值只能為數(shù)據(jù)值數(shù)據(jù),數(shù)據(jù)值數(shù)據(jù)用來表示數(shù)量的大小,由數(shù)字0~9、小數(shù)點(diǎn)和正負(fù)號(hào)構(gòu)成,不需要加任何的定界符。在數(shù)據(jù)庫中可能會(huì)遇到尚未存儲(chǔ)數(shù)據(jù)的字段,這時(shí)的空值與空(或空白)字符串、數(shù)值0等具有不同的含義,空值就是缺值或不確定值,不能把它理解為任何意義的數(shù)據(jù),可以用NULL表示空。所以選項(xiàng)A、C、D中,成績字段的值不需要加單引號(hào),加上單引號(hào)表示數(shù)據(jù)是字符型,跟表中的數(shù)據(jù)類型不符,不能直接插入,選項(xiàng)B符合要求,可以插入。12、在VisualFoxPro中,下列關(guān)于SQL表定義語句(CREATETABLE)的說法中錯(cuò)誤的是()。A、可以定義一個(gè)新的基本表結(jié)構(gòu)B、可以定義表中的主關(guān)鍵字C、可以定義表的域完整性、字段有效性規(guī)則等D、對(duì)自由表,同樣可以實(shí)現(xiàn)其完整性、有效性規(guī)則等信息的設(shè)置標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:用CREATETABLE命令可以完成表設(shè)計(jì)器所能完成的所有功能。除了建立表的基本功能外,CREATETABLE命令還包括滿足實(shí)體完整性的主關(guān)鍵字PRIMARYKEY、定義域完整性的CHECK約束及出錯(cuò)提示信息ERROR、定義默認(rèn)值的DEFAULT等;而自由表作為不屬于任何數(shù)據(jù)庫的表,不支持主關(guān)鍵字、參照完整性和表之間的聯(lián)系。所以D選項(xiàng)說法錯(cuò)誤。13、在VisualFoxPro中以下敘述正確的是()。A、關(guān)系也被稱作表單B、數(shù)據(jù)庫表文件存儲(chǔ)用戶數(shù)據(jù)C、表文件的擴(kuò)展名是.DBCD、多個(gè)表存儲(chǔ)在一個(gè)物理文件中標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:表是關(guān)系數(shù)據(jù)庫的一個(gè)關(guān)系,而表單是VisualFoxPro提供的用于建立應(yīng)用程序界面的最主要的工具之一,表單內(nèi)可以包含命令按鈕、文本框、列表框等各種界面元素,產(chǎn)生標(biāo)準(zhǔn)的窗口或?qū)υ捒颍员砗捅韱问遣煌母拍?,A選項(xiàng)中關(guān)系也被稱作表單的說法不正確,應(yīng)該是被稱作表;表文件是數(shù)據(jù)庫中存儲(chǔ)數(shù)據(jù)的載體,所以B選項(xiàng)的說法正確;表文件的擴(kuò)展名是DBF,而DBC是數(shù)據(jù)庫庫文件的擴(kuò)展名,C選項(xiàng)的說法不正確;在VisualFoxPro每個(gè)表都對(duì)應(yīng)一個(gè)DBF文件,即都對(duì)應(yīng)一個(gè)物理文件,所以一個(gè)數(shù)據(jù)庫中的所有表文件存儲(chǔ)在一個(gè)物理文件中的說法不正確。14、以下關(guān)于"視圖"的描述正確的是()。A、視圖保存在項(xiàng)目文件中B、視圖保存在數(shù)據(jù)庫中C、視圖保存在表文件中D、視圖保存在視圖文件中標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:視圖是一個(gè)虛擬表。所謂虛擬,是因?yàn)橐晥D的數(shù)據(jù)是從已有的數(shù)據(jù)庫表或其他視圖中抽象得來的,這些數(shù)據(jù)在數(shù)據(jù)庫中并不實(shí)際存儲(chǔ),僅在其數(shù)據(jù)字典中存儲(chǔ)視圖的定義。但視圖一經(jīng)定義,就成為數(shù)據(jù)庫的組成部分,可以像數(shù)據(jù)庫表一樣接受用戶的查詢。15、在VisualFoxPro中以下敘述正確的是()。A、利用視圖可以修改數(shù)據(jù)B、利用查詢可以修改數(shù)據(jù)C、查詢和視圖具有相同的作用D、視圖可以定義輸出去向標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:視圖是操作表的一種手段,通過視圖可以查詢表,也可以更新表,所以利用視圖可以修改數(shù)據(jù),A選項(xiàng)敘述正確;而查詢是從指定的表或視圖中提取滿足條件的記錄,然后按照想得到的輸出類型定向輸出查詢結(jié)果,所以查詢不能修改數(shù)據(jù),而查詢可以定義輸出去向,B、D選項(xiàng)敘述不正確;很明顯,查詢和視圖具有不同的作用,C選項(xiàng)敘述不正確。16、在VisualFoxPro中可以用DO命令執(zhí)行的文件不包括()。A、PRG文件B、MPR文件C、FRX文件D、QPR文件標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:PRG文件是程序文件,DO是執(zhí)行程序文件;MPR文件是編譯后的菜單程序,DO是運(yùn)行菜單程序,運(yùn)行菜單程序時(shí),系統(tǒng)會(huì)自動(dòng)編譯.mpr文件,產(chǎn)生用于運(yùn)行的.mpx文件;QPR文件是查詢文件,DO是執(zhí)行查詢,可看查詢結(jié)果;FRX是報(bào)表文件,報(bào)表文件可以進(jìn)行輸出,使用的命令是:REPORTFORM。17、以下關(guān)于視圖的描述正確的是()。A、視圖和表一樣包含數(shù)據(jù)B、視圖物理上不包含數(shù)據(jù)C、視圖定義保存在命令文件中D、視圖定義保存在視圖文件中標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:在VisualFoxPro中,視圖是一個(gè)定制的虛擬表,它始終不曾真正地含有數(shù)據(jù),它總是原來表的一個(gè)窗口,所以A選項(xiàng)說法不正確,B選項(xiàng)說法正確;視圖的結(jié)果保存在數(shù)據(jù)庫中,在磁盤上找不到類似的文件,所以C選項(xiàng)、D選項(xiàng)說法不正確。18、以下關(guān)于關(guān)系的說法正確的是()。A、列的次序非常重要B、行的次序非常重要C、列的次序無關(guān)緊要D、關(guān)鍵字必須指定為第一列標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:在關(guān)系中,列的次序是無關(guān)緊要,任意交換兩列的位置也不影響數(shù)據(jù)的實(shí)際含義;行的次序也無關(guān)緊要,任意交換兩行的位置并不影響數(shù)據(jù)的實(shí)際含義。關(guān)鍵字和索引是人為建立的,可以是符合條件的任一列;關(guān)鍵字是屬性或?qū)傩缘慕M合,關(guān)鍵字的值能夠唯一地標(biāo)識(shí)一個(gè)元組,對(duì)于關(guān)鍵字在關(guān)系中的位置,無關(guān)緊要。19、以下關(guān)于視圖描述錯(cuò)誤的是()。A、只有在數(shù)據(jù)庫中可以建立視圖B、視圖定義保存在視圖文件中C、從用戶查詢的角度視圖和表一樣D、視圖物理上不包括數(shù)據(jù)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:視圖是一個(gè)虛擬表。所謂虛擬,是因?yàn)橐晥D的數(shù)據(jù)是從已有的數(shù)據(jù)庫表或其他視圖中抽象得來的,這些數(shù)據(jù)在數(shù)據(jù)庫中并不實(shí)際存儲(chǔ),僅在其數(shù)據(jù)字典中存儲(chǔ)視圖的定義。但視圖一經(jīng)定義,就成為數(shù)據(jù)庫的組成部分,可以象數(shù)據(jù)庫表一樣接受用戶的查詢。20、關(guān)閉釋放表單的方法是()。A、shutB、closeFormC、releaseD、close標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:表單的Release方法是將表單從內(nèi)存中釋放。21、已知當(dāng)前表中有字符型字段職稱和性別,要建立一個(gè)索引,要求首先按職稱排序、職稱相同時(shí)再按性別排序,正確的命令是()。A、INDEXON職稱+性別TOB、INDEXON性別+職稱TOC、INDEXON職稱,性別TOD、INDEXON性別,職稱TO標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:INDEX命令格式:INDEXON<索引表達(dá)式>TO<單索引文件名>|TAG<索引標(biāo)識(shí)名>[OF<復(fù)合索引文件名>][FOR條件][COMPACT][ASCENDING|DESCENDING][UNIQUE|CANDIDATE][ADDITIVE],其中索引表達(dá)式可以是字段名,或包含字段名的表達(dá)式,如果為多個(gè)字段,需要用"+"號(hào)連接。22、下列程序段執(zhí)行以后,內(nèi)存變量A和B的值是()。CLEARA=10B=20SETUDFPARMSTOREFERENCEDOSQWITH(A),B&&參數(shù)A是值傳送,B是引用傳送?A,BPROCEDURESQPARAMETERSX1,Y1X1=X1*X1Y1=2*X1ENDPROCA、10200B、100200C、10020D、1020標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:過程中的參數(shù)傳遞分為兩種:按值傳遞和引用傳遞。按值傳遞時(shí),形參變量值的改變不會(huì)影響實(shí)參變量的取值;按引用傳遞時(shí),形參變量值改變時(shí),實(shí)參變量值也隨之改變。此題中參數(shù)A為值傳送,即A值為10;參數(shù)B為引用傳送,根據(jù)X1=X1;Y1=2*X1得Y1的值為200。23、在VisualFoxPro中,過程的返回語句是()。A、GOBACKB、COMEBACKC、RETURND、BACK標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:過程的返回語句是RETURN,當(dāng)過程執(zhí)行到RETURN命令時(shí),控制將轉(zhuǎn)回到調(diào)用程序,并返回表達(dá)式的值。24、命令SELECT0的功能是()。A、選擇編號(hào)最小的未使用工作區(qū)B、選擇0號(hào)工作區(qū)C、關(guān)閉當(dāng)前工作區(qū)中的表D、選擇當(dāng)前工作區(qū)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:在多工作區(qū)中,指定工作區(qū)的命令是:SELECTnWorkArea|cTableAlias,其中參數(shù)nWorkArea是一個(gè)大于等于0的數(shù)字,用于指定工作區(qū)號(hào),最小的工作區(qū)號(hào)是1,最大的工作區(qū)號(hào)是32767,如果這里指定為0,則選擇編號(hào)最小的可用工作區(qū)。25、命令VARTYPE(TIME())的結(jié)果是()。A、CB、DC、TD、出錯(cuò)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:VARTYPE函數(shù)測(cè)試表達(dá)式的類型,返回一個(gè)大寫字母。TIME()以24小時(shí)制返回當(dāng)前系統(tǒng)時(shí)間,函數(shù)值為字符型。所以VARTYPE(TIME())的結(jié)果為代表字符型的大寫字母C。26、命令LEN(SPACE(3)-SPACE(2))的結(jié)果是()。A、1B、2C、3D、5標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:SPACE()返回由指定數(shù)目的空格組成的字符串;表達(dá)式"-"是連接前后兩個(gè)字符串,并將前字符串的尾部空格移到合并后的新字符串尾部;所以SPACE(3)-SPACE(2)的值為5個(gè)空格組成的字符串;LEN()返回指定字符表式的長度,即字符個(gè)數(shù);所以LEN(SPACE(3)-SPACE(2))的值為5。27、將當(dāng)前表單從內(nèi)存中釋放的正確語句是()。A、ThisForm.CloseB、ThisForm.ClearC、ThisForm.ReleaseD、ThisForm.Refresh標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:Release:將表單從內(nèi)存釋放(清除)。如表單有一個(gè)命令按鈕,如果希望單擊該命令按鈕時(shí)關(guān)閉表單,就可以將該命令按鈕的CLICK事件代碼設(shè)置為ThisForm.Release。28、假設(shè)有student表,正確添加字段"平均分?jǐn)?shù)"的命令是()。A、ALTERTABLEstudentADD平均分?jǐn)?shù)F(6,2)B、ALTERDBFstudentADD平均分?jǐn)?shù)F6,2C、CHANGETABLEstudentADD平均分?jǐn)?shù)F(6,2)D、CHANGETABLEstudentINSERT平均分?jǐn)?shù)6,2標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:向表中添加新的字段,其命令格式為: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>]A選項(xiàng)格式正確。29、查詢尚未最后確定訂購單的(訂購日期尚未確定)有關(guān)信息的正確命令是()。A、SELECT名稱,聯(lián)系人,電話號(hào)碼,訂單號(hào)FROM客戶,訂購單WHERE客戶.客戶號(hào)=訂購單.客戶號(hào)AND訂購日期ISNULLB、SELECT名稱,聯(lián)系人,電話號(hào)碼,訂單號(hào)FROM客戶,訂購單WHERE客戶.客戶號(hào)=訂購單.客戶號(hào)AND訂購日期=NULLC、SELECT名稱,聯(lián)系人,電話號(hào)碼,訂單號(hào)FROM客戶,訂購單FOR客戶.客戶號(hào)=訂購單.客戶號(hào)AND訂購日期ISNULLD、SELECT名稱,聯(lián)系人,電話號(hào)碼,訂單號(hào)FROM客戶,訂購單FOR客戶.客戶號(hào)=訂購單.客戶號(hào)AND訂購日期=NULL標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:查詢尚未最后確定訂購單的有關(guān)信息,可使用空值查詢,ISNULL為空值,NULL或NOTNULL說明字段允許或不允許為空值。本題A格式正確。30、查詢訂購單的數(shù)量和所有訂購單金額合計(jì)的正確命令是()。A、SELECTCOUNT(DISTINCT訂單號(hào)),SUM(數(shù)量*單價(jià))FROM產(chǎn)品JOIN訂購單名細(xì)ON產(chǎn)品.產(chǎn)品號(hào)=訂購單名細(xì).產(chǎn)品號(hào)B、SELECTCOUNT(訂單號(hào)),SUM(數(shù)量*單價(jià))FROM產(chǎn)品JOIN訂購單名細(xì)ON產(chǎn)品.產(chǎn)品號(hào)=訂購單名細(xì).產(chǎn)品號(hào)C、SELECTCOUNT(DISTINCT訂單號(hào)),SUM(數(shù)量*單價(jià))FROM產(chǎn)品,訂購單名細(xì)ON產(chǎn)品.產(chǎn)品號(hào)=訂購單名細(xì).產(chǎn)品號(hào)D、SELECTCOUNT(訂單號(hào)),SUM(數(shù)量*單價(jià))FROM產(chǎn)品,訂購單名細(xì)ON產(chǎn)品.產(chǎn)品號(hào)=訂購單名細(xì).產(chǎn)品號(hào)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:SQL的核心是查詢。SQL的查詢命令也稱作SELECT命令,它的基本形式由SELECT-FROM-WHERE查詢塊組成,多個(gè)查詢塊可以嵌套執(zhí)行。超連接查詢有四種連接方式,其基本格式如下:SELECT…FROM左表INNER︱LEFT︱RIGHT︱FULLJOIN右表ON連接條件WHERE其他條件。本題DISTINCT用于去掉重復(fù)值,COUNT(DISTINCT訂單號(hào))表示訂購單的數(shù)量,SUM(數(shù)量*單價(jià))為訂購單金額,A選項(xiàng)格式正確。31、向student表插入一條新記錄的正確SQL語句是()。A、APPENDINTOstudentVALUES(′0401′,′王芳’,′女′,18)B、APPENDstudentVALUES(′0401′,′王芳′,′女′,18)C、INSERTINTOstudentVALUES(′0401′,′王芳′,′女′,18)D、INSERTstudentVALUES(′0401′,′王芳′,′女′,18)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:插入數(shù)據(jù)的操作有兩種格式,第一種是標(biāo)準(zhǔn)格式,第二種格式是特殊格式。本題考查插入數(shù)據(jù)的標(biāo)準(zhǔn)格式為:INSERTINTO<表名>[(字段名1[,字段名2,……])]VALUES(字段值1[,字段值2,……]),因此,C選項(xiàng)正確。32、從"選課"表中檢索成績大于等于60并且小于90的記錄信息(成績是整數(shù)),正確的SQL命令是()。A、SELECT*FROM選課WHERE成績BETWEEN60AND89B、SELECT*FROM選課WHERE成績BETWEEN60TO89C、SELECT*FROM選課WHERE成績BETWEEN60AND90D、SELECT*FROM選課WHERE成績BETWEEN60TO90標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:簡單查詢是基于一個(gè)表進(jìn)行的查詢,是由SELECT和FROM短語構(gòu)成的無條件查詢,或由SELECT、FROM和WHERE短語構(gòu)成的條件查詢。BETWEEN…AND…表示在…和…之間,其中包含等于,即大于等于AND前面的數(shù),小于等于AND后面的數(shù)。因此排除B、D選項(xiàng),本題要求成績是整數(shù),所以A選項(xiàng)正確。33、從"訂單"表中刪除簽訂日期為2012年1月10日之前(含)的訂單記錄,正確的SQL命令是()。A、DROPFROM訂單WHERE簽訂日期<={^2012-1-10}B、DROPFROM訂單FOR簽訂日期<={^2012-1-10}C、DELETEFROM訂單WHERE簽訂日期<={^2012-1-10}D、DELETEFROM訂單FOR簽訂日期<={^2012-1-10}標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:刪除數(shù)據(jù)的命令格式為:DELETEFROM表名[WHERE條件]。首先排除A、B選項(xiàng)。WHERE指定被刪除的記錄所滿足的條件,如果不使用WHERE子句,則刪除該表中的全部記錄。D選項(xiàng)格式錯(cuò)誤,所以本題選C。34、圖書表中有字符型字段"圖書號(hào)"。要求用SQLDELETE命令將圖書號(hào)以字母A開頭的圖書記錄全部刪除,正確的命令是()。A、DELETEFROM圖書FOR圖書號(hào)LIKE"A%"B、DELETEFROM圖書WHILE圖書號(hào)LIKE"A%"C、DELETEFROM圖書WHERE圖書號(hào)="A*"D、DELETEFROM圖書WHERE圖書號(hào)LIKE"A%"標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:LIKE為字符串匹配運(yùn)算符,可與通配符"%"和"_"一起使用。"%"表示與任意多個(gè)字符匹配;"_"表示與任意一個(gè)字符匹配。圖書編號(hào)以字母A開頭的圖書記錄可用LIKE"A%"表示,使用DELETE命令刪除記錄,正確的選項(xiàng)為D。35、查詢選修C2課程號(hào)的學(xué)生姓名,下列SQL語句中錯(cuò)誤的是()。A、SELECT姓名FROMSWHEREEXISTS(SELECT*FROMSCWHERE學(xué)號(hào)=S.學(xué)號(hào)AND課程號(hào)=′C2′)B、SELECT姓名FROMSWHERE學(xué)號(hào)IN(SELECT學(xué)號(hào)FROMSCWHERE課程號(hào)=′C2′)C、SELECT姓名FROMSJOINSCONS.學(xué)號(hào)=SC.學(xué)號(hào)WHERE課程號(hào)=′C2′D、SELECT姓名FROMSWHERE學(xué)號(hào)=(SELECT學(xué)號(hào)FROMSCWHERE課程號(hào)=′C2′)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題A選項(xiàng)為使用量詞和謂語的查詢,有兩種格式:格式1:<表達(dá)式><比較運(yùn)算符>[ANY|ALL|SOME](子查詢)。格式2:[NOT]EXISTS(子查詢)。C選項(xiàng)為超鏈接查詢,B和D選項(xiàng)為簡單查詢,SELECT查詢的基本格式為:SELECT<字段名表>FROM<表名表>W(wǎng)HERE<條件>GROUPBY<字段>HAVING<條件>ORDERBY<字段>INTODBF|TABLE|。D選項(xiàng)格式錯(cuò)誤。36、下列與修改表結(jié)構(gòu)相關(guān)的命令是()。A、INSERTB、ALTERC、UPDATED、CREATE標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:修改表結(jié)構(gòu)的命令是ALTERTABLE,而UPDATE命令用于更新數(shù)據(jù)、INSERT命令用于插入數(shù)據(jù)、CREATETABLE命令用于新建表。因此本題選B。37、假設(shè)"圖書"表中有C型字段"圖書編號(hào)",要求將圖書編號(hào)以字母A開頭的圖書記錄全部打上刪除標(biāo)記,可以使用SQL命令()。A、DELETEFROM圖書FOR圖書編號(hào)="A"B、DELETEFROM圖書WHERE圖書編號(hào)="A%"C、DELETEFROM圖書FOR圖書編號(hào)="A*"D、DELETEFROM圖書WHERE圖書編號(hào)LIKE"A%"標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:LIKE為字符串匹配運(yùn)算符,可與通配符"%"和"_"一起使用。"%"表示與任意多個(gè)字符匹配;"_"表示與任意一個(gè)字符匹配。圖書編號(hào)以字母A開頭的圖書記錄可用LIKE"A%"表示,使用DELETE命令刪除記錄,正確的選項(xiàng)為D。38、下列表單的哪個(gè)屬性設(shè)置為真時(shí),表單運(yùn)行時(shí)將自動(dòng)居中()。A、AutoCenterB、AlwaysOnTopC、ShowCenterD、FormCenter標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:AutoCenter屬性用于控制表單初始化時(shí)是否讓表單自動(dòng)地在VisualFoxPro主窗口中居中,值為真表示表單運(yùn)行時(shí)自動(dòng)居中。AlwaysOnTop屬性指定表單是否總是位于其他打開窗口之上。所以A為正確選項(xiàng)。39、如果運(yùn)行一個(gè)表單,以下表單事件首先被觸發(fā)的是()。A、LoadB、ErrorC、InitD、Click標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:表單對(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)正確。40、假設(shè)表單MyForm隱藏著,讓該表單在屏幕上顯示的命令是()。A、MyForm.ListB、MyForm.DisplayC、MyForm.ShowD、MyForm.ShowForm標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:Show是方法的一種,用于顯示表單。ShowWindow為表單屬性,用于控制表單在屏幕中、懸浮在頂層表單中或作為頂層表單出現(xiàn)。執(zhí)行MyForm.Show可以讓隱藏的表單在屏幕上顯示,因此C選項(xiàng)正確。國家二級(jí)VF機(jī)試(選擇題)模擬試卷第2套一、選擇題(本題共40題,每題1.0分,共40分。)1、支持子程序調(diào)用的數(shù)據(jù)結(jié)構(gòu)是()。A、棧B、樹C、隊(duì)列D、二叉樹標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:棧支持子程序調(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、下列敘述中正確的是()。A、棧是"先進(jìn)先出"的線性表B、隊(duì)列是"先進(jìn)后出"的線性表C、循環(huán)隊(duì)列是非線性結(jié)構(gòu)D、有序線性表既可以采用順序存儲(chǔ)結(jié)構(gòu),也可以采用鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:棧是先進(jìn)后出的線性表,所以A錯(cuò)誤;隊(duì)列是先進(jìn)先出的線性表,所以B錯(cuò)誤;循環(huán)隊(duì)列是線性結(jié)構(gòu)的線性表,所以C錯(cuò)誤。3、對(duì)于循環(huán)隊(duì)列,下列敘述中正確的是()。A、隊(duì)頭指針是固定不變的B、隊(duì)頭指針一定大于隊(duì)尾指針C、隊(duì)頭指針一定小于隊(duì)尾指針D、隊(duì)頭指針可以大于隊(duì)尾指針,也可以小于隊(duì)尾指針標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:循環(huán)隊(duì)列的隊(duì)頭指針與隊(duì)尾指針都不是固定的,隨著入隊(duì)與出隊(duì)操作要進(jìn)行變化。因?yàn)槭茄h(huán)利用的隊(duì)列結(jié)構(gòu)所以對(duì)頭指針有時(shí)可能大于隊(duì)尾指針有時(shí)也可能小于隊(duì)尾指針。4、算法的空間復(fù)雜度是指()。A、算法在執(zhí)行過程中所需要的計(jì)算機(jī)存儲(chǔ)空間B、算法所處理的數(shù)據(jù)量C、算法程序中的語句或指令條數(shù)D、算法在執(zhí)行過程中所需要的臨時(shí)工作單元數(shù)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:算法的空間復(fù)雜度是指算法在執(zhí)行過程中所需要的內(nèi)存空間。所以選擇A。5、算法的有窮性是指()。A、算法程序的運(yùn)行時(shí)間是有限的B、算法程序所處理的數(shù)據(jù)量是有限的C、算法程序的長度是有限的D、算法只能被有限的用戶使用標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:算法原則上能夠精確地運(yùn)行,而且人們用筆和紙做有限次運(yùn)算后即可完成。有窮性是指算法程序的運(yùn)行時(shí)間是有限的。6、對(duì)長度為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、在面向?qū)ο蠓椒ㄖ?,不屬?對(duì)象"基本特點(diǎn)的是()。A、一致性B、分類性C、多態(tài)性D、標(biāo)識(shí)唯一性標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:對(duì)象有如下一些基本特點(diǎn):標(biāo)識(shí)唯一性、分類性、多態(tài)性、封裝性、模塊獨(dú)立性好。所以選擇A。8、一間宿舍可住多個(gè)學(xué)生,則實(shí)體宿舍和學(xué)生之間的聯(lián)系是()。A、一對(duì)一B、一對(duì)多C、多對(duì)一D、多對(duì)多標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:因?yàn)橐婚g宿舍可以住多個(gè)學(xué)生即多個(gè)學(xué)生住在一個(gè)宿舍中,但一個(gè)學(xué)生只能住一間宿舍,所以實(shí)體宿舍和學(xué)生之間是一對(duì)多的關(guān)系。9、有兩個(gè)關(guān)系R,S如下:由關(guān)系R通過運(yùn)算得到關(guān)系S,則所使用的運(yùn)算為()。A、選擇B、投影C、插入D、連接標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:投影運(yùn)算是指對(duì)于關(guān)系內(nèi)的域指定可引入新的運(yùn)算。本題中S是在原有關(guān)系R的內(nèi)部進(jìn)行的,是由R中原有的那些域的列所組成的關(guān)系。所以選擇B。10、將E-R圖轉(zhuǎn)換為關(guān)系模式時(shí),實(shí)體和聯(lián)系都可以表示為()。A、屬性B、鍵C、關(guān)系D、域標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:從E-R圖到關(guān)系模式的轉(zhuǎn)換是比較直接的,實(shí)體與聯(lián)系都可以表示成關(guān)系,E-R圖中屬性也可以轉(zhuǎn)換成關(guān)系的屬性。11、假設(shè)表文件TEST.DBF已經(jīng)在當(dāng)前工作區(qū)打開,要修改其結(jié)構(gòu),可使用命令()。A、MODISTRUB、MODICOMMTESTC、MODIDBFD、MODITYPETEST標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:要用命令修改表結(jié)構(gòu),先用USE打開要修改的表,然后使用MODIFYSTRUCTURE打開表設(shè)計(jì)器,對(duì)表結(jié)構(gòu)進(jìn)行修改。12、有如下賦值語句:a="計(jì)算機(jī)"和b="微型",結(jié)果為"微型機(jī)"的表達(dá)式是()。A、b+LEFT(a,3)B、b+RIGHT(a,1)C、b+LEFT(a,5,2)D、b+RIGHT(a,2)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:LEFT(<字符表達(dá)式>,<長度>)函數(shù)從指定表達(dá)式左端截取一個(gè)指定長度的子串作為函數(shù)值。RIGHT(<字符表達(dá)式>,<長度>)函數(shù)從指定表達(dá)式右端截取一個(gè)指定長度的子串作為函數(shù)值。在VisualFoxPro中,一個(gè)漢字的長度為2。所以RIGHT(a,2)的值是"機(jī)",b+RIGHT(a,2)="微型機(jī)"。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、假設(shè)某表單的Visible屬性的初值為.F.,能將其設(shè)置為.T.的方法是()。A、HideB、ShowC、ReleaseD、SetFocus標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:表單的Hide方法用于隱藏表單,該方法將表單的Visible屬性設(shè)置為.F.;Show方法用于顯表單,該方法將表單的Visible屬性值設(shè)為.T.,使之成為活動(dòng)表單;Release方法用于從內(nèi)存中釋放表單;SetFocus方法讓表單獲得焦點(diǎn),使其成為活動(dòng)表單。所以符合此題的方法是Show。16、讓隱藏的MeForm表單顯示在屏幕上的命令是()。A、MeForm.DisplayB、MeForm.ShowC、MeForm.ListD、MeForm.See標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:表單的Show方法用于顯表單,該方法將表單的Visible屬性值設(shè)為.T.,使之成為活動(dòng)表單。DisPlay、List、See都不是表單的方法。17、為當(dāng)前表中所有學(xué)生的總分增加10分,正確的命令是()。A、CHANGE總分WITH總分+10B、REPLACE總分WITH總分+10C、CHANGEALL總分WITH總分+10D、REPLACEALL總分WITH總分+10標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:直接修改記錄的值,可以使用REPLACE命令,其格式為:REPLACEFieldNameWITHeExpression[,F(xiàn)ieldName2WITHeExpression2]…[FORiExpression]本題中A、C選項(xiàng)不對(duì)。因要對(duì)所有學(xué)生的總分增加10分,所以要用ALL表示全部記錄。18、在數(shù)據(jù)庫表上的字段有效性規(guī)則是()。A、邏輯表達(dá)式B、字符表達(dá)式C、數(shù)字表達(dá)式D、漢字表達(dá)式標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:建立字段有效性規(guī)則比較簡單直接的方法是在表設(shè)計(jì)器中建立,在表設(shè)計(jì)器的"字段"選項(xiàng)卡中有一組定義字段有效性規(guī)則的項(xiàng)目,它們是"規(guī)則"(字段有效性規(guī)則)、"信息"(違背字段有效性規(guī)則時(shí)的提示信息)、"默認(rèn)值"(字段的默認(rèn)值)三項(xiàng)。其中"規(guī)則"是邏輯表達(dá)式,"信息"是字符串表達(dá)式,"默認(rèn)值"的類型則以字段的類型確定。19、在VisualFoxPro中,釋放表單時(shí)會(huì)引發(fā)的事件是()。A、UnLoad事件B、Init事件C、Load事件D、Release事件標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:釋放表單時(shí),會(huì)引發(fā)Destroy和Unload事件。而Init和Load事件是在表單加載時(shí)引發(fā)的事件。Release方法會(huì)將表單從內(nèi)存中釋放。20、在數(shù)據(jù)庫中創(chuàng)建表的CREATETABLE命令中定義主索引、實(shí)現(xiàn)實(shí)體完整性規(guī)則的短語是()。A、FOREIGNKEYB、DEFAULTC、PRIMARYKEYD、CHECK標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:在建立表的語句CREATETABLE中,F(xiàn)OREIGNKEY短語用于建立和加強(qiáng)兩個(gè)表數(shù)據(jù)之間的鏈接的一列或多列,即外鍵約束;PRIMARYKEY短語用于定義滿足實(shí)體完整性的主索引,DEFAULT短語用于定義屬性的默認(rèn)值;CHECK短語是用于定義屬性的有效性規(guī)則的。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、如果在命令窗口執(zhí)行命令:LIST名稱,主窗口中顯示:記錄號(hào)名稱1電視機(jī)2計(jì)算機(jī)3電話線4電冰箱5電線假定名稱字段為字符型、寬度為6,那么下面程序段的輸出結(jié)果是()。GO2SCANNEXT4FORLEFT(名稱,2)="電"IFRIGHT(名稱,2)="線"EXITENDIFENDSCAN名稱A、電話線B、電線C、電冰箱D、電視機(jī)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:LEFT(<字符表達(dá)式>,<數(shù)值表達(dá)式>)功能是從字符表達(dá)式左邊開始,截取<數(shù)值表達(dá)式>指定長度的字符串。RIGHT(字符表達(dá)式,數(shù)值表達(dá)式):返回一個(gè)字符串右邊的若干字符,返回值是字符型。本題是從2、3、4、5四條記錄中,找出第一個(gè)字是"電",最后一個(gè)字是"線"的第一個(gè)符合的記錄,并顯示出來,由此可知第3條記錄"電話線"符合。24、在VisualFoxPro中,要運(yùn)行菜單文件menu1.mpr,可以使用命令()。A、DOmenu1B、DOmenu1.mprC、DOMENUmenu1D、RUNmenu1標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:運(yùn)行菜單可以使用命令格式:DO<文件名>,但文件名的擴(kuò)展名.mpr不能省略。25、欲執(zhí)行程序temp.prg,應(yīng)該執(zhí)行的命令是()。A、DOPRGtemp.prgB、DOtemp.prgC、DOCMDtemp.prgD、DOFORMtemp.prg標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:運(yùn)行程序文件的命令方式是:DO<文件名>。文件為擴(kuò)展名為.prg的程序文件。26、在VisualFoxPro中下列陳述正確的是()。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í)體都可以被視為對(duì)象,對(duì)象可以是具體事物,也可以指某些概念。所以數(shù)據(jù)環(huán)境是一個(gè)對(duì)象,它有自己的屬性、方法和事件。關(guān)聯(lián)是數(shù)據(jù)環(huán)境中的對(duì)象,它也有自己的屬性、方法和事件。27、在視圖設(shè)計(jì)器中有,而在查詢?cè)O(shè)計(jì)器中沒有的選項(xiàng)卡是()。A、排序依據(jù)B、更新條件C、分組依據(jù)D、雜項(xiàng)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:視圖可以更新其中的信息,并將更新結(jié)果永久保存在磁盤上,這也是視圖與查詢的一個(gè)重要區(qū)別,所以視圖設(shè)計(jì)器比查詢?cè)O(shè)計(jì)器多了一個(gè)"更新條件"選項(xiàng)卡。28、為"歌手"表增加一個(gè)字段"最后得分"的SQL語句是()。A、ALTERTABLE歌手ADD最后得分F(6,2)B、ALTERDBF歌手ADD最后得分F6,2C、CHANGETABLE歌手ADD最后得分F(6,2)D、CHANGETABLE學(xué)院INSERT最后得分F6,2標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:修改表結(jié)構(gòu)可使用ALTERTABLE命令,為表增加字段的命令格式為: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>]選項(xiàng)B、C、D的格式錯(cuò)誤,A為正確答案。29、SQL語句中刪除視圖的命令是()。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查詢語句的基本結(jié)構(gòu),可以很容易發(fā)現(xiàn)選項(xiàng)B和選項(xiàng)D中,用來指定查詢條件的WHERE關(guān)鍵字錯(cuò)誤,首先排除這兩個(gè)選項(xiàng),然后,根據(jù)題目要求,需要按金額降序排序查詢結(jié)果,在排序語句中,ASC短語表示升序排序,是默認(rèn)的排序方式,可省略;而DESC短語表示降序排序,不可以缺少,選項(xiàng)A和C中,A采用的是降序排序,與題目要求相符,正確答案為A。31、查詢所有1982年3月20日以后(含)出生、性別為男的學(xué)生,正確的SQL語句是()。A、SELECT*FROM學(xué)生WHERE出生日期>={^1982-03-20}AND性別="男"B、SELECT*FROM學(xué)生WHERE出生日期<={^1982-03-20}AND性別="男"C、SELECT*FROM學(xué)生WHERE出生日期>={^1982-03-20}OR性別="男"D、SELECT*FROM學(xué)生WHERE出生日期<={^1982-03-20}OR性別="男"標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:SQL的基本形式由SELECT-FROM-WHERE查詢塊組成。其中SELECT說明要查詢的字段,F(xiàn)ROM說明要查詢的字段來自哪個(gè)表或哪些表,WHERE說明查詢條件。要求時(shí)間為1982年3月20日以后,對(duì)應(yīng)的SQL語句應(yīng)為WHERE出生日期>={^1982-03-20},and表示"且",本題A選項(xiàng)正確。32、設(shè)有學(xué)生(學(xué)號(hào),姓名,性別,出生日期)和選課(學(xué)號(hào),課程號(hào),成績)兩個(gè)關(guān)系,計(jì)算劉明同學(xué)選修的所有課程的平均成績,正確的SQL語句是()。A、SELECTAVG(成績)FROM選課WHERE姓名="劉明"B、SELECTAVG(成績)FROM學(xué)生,選課WHERE姓名="劉明"C、SELECTAVG(成績)FROM學(xué)生,選課WHERE學(xué)生.姓名="劉明"D、SELECTAVG(成績)FROM學(xué)生,選課WHERE學(xué)生.學(xué)號(hào)=選課.學(xué)號(hào)AND姓名="劉明"標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:SQL的核心是查詢,它的基本形式由SELECT-FROM-WHERE查詢塊組成。其中SELECT說明要查詢的字段,F(xiàn)ROM說明要查詢的字段來自哪個(gè)表或哪些表,可以對(duì)單個(gè)表或多個(gè)表進(jìn)行查詢,WHERE說明查詢條件,即選擇元組的條件。要計(jì)算劉明同學(xué)選修的所有課程的平均成績,應(yīng)設(shè)置where條件為WHERE學(xué)生.學(xué)號(hào)=選課.學(xué)號(hào)AND姓名="劉明",即D選項(xiàng)正確。33、查詢?cè)?北京"和"上海"出生的學(xué)生信息的SQL語句是()。A、SELECT*FROM學(xué)生WHERE出生地=′北京′AND′上?!銪、SELECT*FROM學(xué)生WHERE出生地=′北京′OR′上?!銫、SELECT*FROM學(xué)生WHERE出生地=′北京′AND出生地=′上?!銬、SELECT*FROM學(xué)生WHERE出生地=′北京′OR出生地=′上海′標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:SQL的核心是查詢,它的基本形式由SELECT-FROM-WHERE查詢塊組成。其中SELECT說明要查詢的字段,F(xiàn)ROM說明要查詢的字段來自哪個(gè)表或哪些表,可以對(duì)單個(gè)表或多個(gè)表進(jìn)行查詢,WHERE說明查詢條件,即選擇元組的條件。And表示"且",or表示"或",本題要求查詢?cè)?北京"和"上海"出生的學(xué)生信息,應(yīng)設(shè)置條件為出生地=’北京’OR出生地=’上海’,即D選項(xiàng)正確。34、在SQL語句中,與表達(dá)式"年齡BETWEEN12AND46"功能相同的表達(dá)式是()。A、年齡>=12OR<=46B、年齡>=12AND<=46C、年齡>=12OR年齡<=46D、年齡>=12AND年齡<=46標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:BETWEEN…AND…表示在"…和…之間",其中包含等于,即大于等于AND前面的數(shù),小于等于AND后面的數(shù)。題干表達(dá)式的含義為在12和46之間的數(shù)字,而and表示"且",or表示"或",只有D選項(xiàng)與此功能相同。35、刪除視圖myview的命令是()。A、DELETEmyviewVIEWB、DELETEmyviewC、DROPmyviewVIEWD、DROPVIEWmyview標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:視圖由于是從表派生而來的,所以不存在修改結(jié)構(gòu)的問題,但是視圖可以刪除,其命令格式為:DROPVIEW<視圖名>。本題要?jiǎng)h除視圖myview,正確的命令應(yīng)為DROPVIEWmyview,即D選項(xiàng)正確。36、假設(shè)temp.dbf數(shù)據(jù)表中有兩個(gè)字段"歌手號(hào)"和"最后得分"。下面程序段的功能是:將temp.dbf中歌手的"最后得分"填入"歌手"表對(duì)應(yīng)歌手的"最后得分"字段中。在下劃線處應(yīng)該填寫的SQL語句是()。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標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:在SQL查詢語句的尾部添加INTOARRAY<數(shù)組名>可以將查詢的結(jié)果放入指定的數(shù)組中。本題B選項(xiàng)的格式正確。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、假定一個(gè)表單里有一個(gè)文本框Text1和一個(gè)命令按鈕組CommandGroup1。命令按鈕組是一個(gè)容器對(duì)象,其中包含Command1和Command2兩個(gè)命令按鈕。如果要在Command1命令按鈕的某個(gè)方法中訪問文本框的Value屬性值,正確的表達(dá)式是()。A、This.ThisForm.Text1.ValueB、This.Parent.Parent.Text1.ValueC、Parent.Parent.Text1.ValueD、This.Parent.Text1.Value標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:在容器的嵌套層次關(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。40、假設(shè)表單上有一選項(xiàng)組:⊙男○女,其中第一個(gè)選項(xiàng)按鈕"男"被選中。請(qǐng)問該選項(xiàng)組的Value屬性值為()。A、.T.B、男C、1D、男或1標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:選項(xiàng)組控件的Value屬性用于初始化或返回選項(xiàng)組中被選中的選項(xiàng)按鈕,Value屬性值的類型可以是數(shù)值型的,也可以是字符型的。若為數(shù)值型N,則表示選項(xiàng)組中第N個(gè)選項(xiàng)按鈕被選中,若為字符型C,則表示選項(xiàng)組中Caption屬性值為C的選項(xiàng)按鈕被選中。因此本題D選項(xiàng)正確。國家二級(jí)VF機(jī)試(選擇題)模擬試卷第3套一、選擇題(本題共40題,每題1.0分,共40分。)1、數(shù)據(jù)結(jié)構(gòu)主要研究的足數(shù)據(jù)的邏輯結(jié)構(gòu)、數(shù)據(jù)的運(yùn)算和()。A、數(shù)據(jù)的方法B、數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)C、數(shù)據(jù)的對(duì)象D、數(shù)據(jù)的邏輯存儲(chǔ)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:數(shù)據(jù)結(jié)構(gòu)是研究數(shù)據(jù)元素及其之間的相互關(guān)系和數(shù)據(jù)運(yùn)算的一門學(xué)科,它包含3個(gè)方面的內(nèi)容,即數(shù)據(jù)的邏輯結(jié)構(gòu)、存儲(chǔ)結(jié)構(gòu)和數(shù)據(jù)的運(yùn)算。2、一棵二叉樹的前序遍歷結(jié)果是ABCEDF,中序遍歷結(jié)果是CBAEDF,則其后序遍歷的結(jié)果是()。A、DBACEFB、CBEFDAC、FDAEBCD、DFABEC標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:南于該二叉樹的前序遍歷結(jié)果是ABCEDF,顯然A結(jié)點(diǎn)為根結(jié)點(diǎn),所以后序遍歷時(shí)A結(jié)點(diǎn)是最后遍歷的,其后序遍歷的結(jié)果為CBEFDA。3、在數(shù)據(jù)處理中,其處理的最小單化是()。A、數(shù)據(jù)B、數(shù)據(jù)項(xiàng)C、數(shù)據(jù)結(jié)構(gòu)D、數(shù)據(jù)元索標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:數(shù)據(jù)元素是由多個(gè)數(shù)據(jù)項(xiàng)組成,數(shù)據(jù)是能夠被計(jì)算機(jī)識(shí)別、存儲(chǔ)和加工處理的信息載體,數(shù)據(jù)處理的最小單位是數(shù)據(jù)項(xiàng)。4、在數(shù)據(jù)庫系統(tǒng)的內(nèi)部結(jié)構(gòu)體系中,索引屬于()。A、模式B、內(nèi)模式C、外模式D、概念模式標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:內(nèi)模式又稱物理模式,它給出了數(shù)據(jù)庫物理存儲(chǔ)結(jié)構(gòu)與物理存取方法,如數(shù)據(jù)存儲(chǔ)的文件結(jié)構(gòu)、索引、集簇及hash等存取方式與存取路徑,內(nèi)模式的物理性主要體現(xiàn)在操作系統(tǒng)及文件級(jí)上,它還未深入到設(shè)備級(jí)上(如磁盤及磁盤操作)。5、以下()不屬于對(duì)象的基本特征。A、繼承性B、封裝性C、分類性D、多態(tài)性標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:對(duì)象具有如下特征:標(biāo)識(shí)惟一性。指對(duì)蒙是可區(qū)分的。分類性。指可以將具有相同屬忤和操作的對(duì)象抽象成類。多態(tài)性。指同一個(gè)操作可以是不同對(duì)象的行為。封裝性。從外面看只能看到對(duì)象的外部特征,而小知道也無需知道數(shù)據(jù)的具體結(jié)構(gòu)以及實(shí)現(xiàn)操作的算法。模塊獨(dú)立性好。對(duì)象是面向?qū)ο蟮能浖幕灸K,對(duì)象內(nèi)部各種元素彼此結(jié)合得很緊密,內(nèi)聚件強(qiáng)。6、數(shù)據(jù)庫系統(tǒng)的核心是()。A、數(shù)據(jù)模型B、軟件開發(fā)C、數(shù)據(jù)庫設(shè)計(jì)D、數(shù)據(jù)庫管理系統(tǒng)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:數(shù)據(jù)庫管理系DBMS是數(shù)據(jù)庫系統(tǒng)的核心。DBMS是負(fù)責(zé)數(shù)據(jù)庫的建立、使用和維護(hù)的軟件。DBMS建立在操作系統(tǒng)之上,實(shí)施對(duì)數(shù)據(jù)庫的統(tǒng)一管理和控制。用戶使用的各種數(shù)據(jù)庫命令以及應(yīng)用程序的執(zhí)行,最終都必須通過DBMS。另外,DBMS還承擔(dān)著數(shù)據(jù)庫的安全保護(hù)工作,按照DBA所規(guī)定的要求,保證數(shù)據(jù)庫的完整性和安全性。7、開發(fā)軟件所需高成本和產(chǎn)品的低質(zhì)量之間有著尖銳的矛盾,這種現(xiàn)象稱做()。A、軟件矛盾B、軟件危機(jī)C、軟件藕合D、軟件產(chǎn)生標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:隨著計(jì)算機(jī)軟件規(guī)模的擴(kuò)大,軟件本身的復(fù)雜性不斷增加,研制周期顯著變長,正確性難以保證,軟件開發(fā)費(fèi)用上漲,生產(chǎn)效率急劇下降,從而出現(xiàn)了人們難以控制軟件發(fā)展的局面,即所謂的“軟件危機(jī)”。8、關(guān)系模型允許定義3類數(shù)據(jù)約束,下列不屬于數(shù)據(jù)約束的是()。A、實(shí)體完整性約束B、參照完整性約束C、屬性完整性約束D、用戶自定義的完整性約束標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:關(guān)系模型允許3類數(shù)據(jù)約束,它們是:實(shí)體完整性約束該約束要求關(guān)系的主鍵中屬性值小能為卒值,這足數(shù)據(jù)庫完整性的最基本要求。參照完整性約束該約束是關(guān)系之間相關(guān)聯(lián)的基本約束,它小允許關(guān)系引用不存在的元組:即在關(guān)系中的外鍵要么是所關(guān)聯(lián)關(guān)系中實(shí)際存在的元組,要么就為空值。用戶定義的完整性約束用戶定義的完整性就是針對(duì)某一具體關(guān)系數(shù)據(jù)庫的約束條件,它反映某一具體應(yīng)用所涉及的數(shù)據(jù)必須滿足的語義要求。9、關(guān)系表中的每一行記錄稱為一個(gè)()。A、字段B、元組C、屬性D、關(guān)鍵碼標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:在關(guān)系表中,每列稱為一個(gè)屬性,對(duì)應(yīng)表中的一個(gè)字段:每一行稱為一個(gè)元組,對(duì)應(yīng)表中的一條記錄。10、在數(shù)據(jù)庫管理技術(shù)的發(fā)展中,數(shù)據(jù)獨(dú)立件最高的足()。A、人工管理B、文件系統(tǒng)C、數(shù)據(jù)庫系統(tǒng)D、數(shù)據(jù)模型標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:在人工管理階段,數(shù)據(jù)無法共享,冗余度大,不獨(dú)立,完全依賴程序:存文件系統(tǒng)階段,數(shù)據(jù)共享性差:在數(shù)據(jù)庫系統(tǒng)階段,共享性好,獨(dú)立性高。11、設(shè)A=[6*8-2]、B=6.8.2、C=“6*8—2”,屬于合法表達(dá)式的是()。A、A+BB、B+CC、A.CD、C—B標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:在VFP中,字符型常量應(yīng)使用定界符,定界符包括單引號(hào)、雙引號(hào)和方括號(hào)。字符串運(yùn)算符有曲個(gè):“+”和“.?!?”將前后兩個(gè)字符串首尾連接形成一個(gè)新的字符串:“.”連接前后兩個(gè)字符串,并將前字符串的尾部空格移到合并后的新字符串尾部。題中[6*8.2]和”6*8.2”都屬于字符型常量,故變量A和變量c都是字符型變量,二者可以做連接運(yùn)算,而變量B足數(shù)值型變量,故不能和A或B進(jìn)行運(yùn)算。12、對(duì)于“關(guān)系”的描述,正確的是()。A、同一個(gè)關(guān)系中允許有完全相同的元組B、在一個(gè)關(guān)系中元組必須按關(guān)鍵字升序存放C、在一個(gè)關(guān)系中必須將關(guān)鍵字作為該火系的第一個(gè)屬性D、同一個(gè)關(guān)系中不能出現(xiàn)相同的屬性名標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:同一個(gè)關(guān)系中,不允許有完全相同的元組,其元組的順序是任意的,關(guān)系的屬性次序與是否為關(guān)鍵字無關(guān)。13、存使用項(xiàng)目管理器時(shí),選擇移去文件,然后在提示的框中選擇“移去”命令按鈕,系統(tǒng)將會(huì)把該文件()。A、直接從磁盤中刪除B、被移出的文件將不能被任何項(xiàng)日添加C、被移出的文件只是將文件移除項(xiàng)目,但文件保留在磁盤中D、被移出的文件可以添加到其他項(xiàng)目中,但不能再次添加到原項(xiàng)目中標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:在VisualFoxPro項(xiàng)目管理器中,文件從項(xiàng)目管理器中移出,只是該文件不存在于此項(xiàng)目,但會(huì)保留在磁盤中,移出的文件可再次被原項(xiàng)目添加,也可以被其他項(xiàng)目添加。14、下列關(guān)于變鼉的敘述中,正確的一項(xiàng)是()。A、在VisualFoxPro中,不同類型的數(shù)據(jù)不能賦給同一個(gè)變量B、變量的類型決定變量值的類型C、在VisualFoxPro中,變量分為字段變量和內(nèi)存變量D、變量值是固定不變的,不可隨便更改標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:在VisualFox,Pro中,變量可分為字段變量和內(nèi)存變量,內(nèi)存變量是內(nèi)存中的一個(gè)存儲(chǔ)區(qū)域,變量值就是放在這個(gè)存儲(chǔ)區(qū)域里的數(shù)據(jù),而變量的類型即為變量值的類型。變量的類型可以改變,可以把不同的類型的數(shù)據(jù)賦給同一個(gè)變量,而且變量值是能夠隨時(shí)更改的。15、以下有關(guān)數(shù)組的敘述中,錯(cuò)誤的是()。A、可以用一維數(shù)組的形式訪問二維數(shù)組B、在同一個(gè)環(huán)境下,數(shù)組名可以與簡單變量名重復(fù),兩者沒有影響C、在可以使用簡單內(nèi)存變量的地方都可以使用數(shù)組元素D、一個(gè)數(shù)組中各元素的數(shù)據(jù)類型可以相同,也可以不同標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:整個(gè)數(shù)組的數(shù)據(jù)類型為A(Array),而各個(gè)數(shù)組元素可以分別存放不同類型的數(shù)據(jù)。在使用數(shù)組和數(shù)組元素時(shí),應(yīng)注意如下問題:在任何能使用簡單內(nèi)存變量的地方都可以使用數(shù)組元素;在同一個(gè)環(huán)境下,數(shù)組名不能與簡單變量名重復(fù);可以用一維數(shù)組的形式訪問二維數(shù)組。16、在VisualFoxPro中,下列變量中需要事先定義是()。A、私有變量、局部變量、數(shù)組變量B、全局變量、局部變量、數(shù)組變量C、全局變量、私有變量、數(shù)組變量D、全局變量、局部變量、私有變量標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:在程序中直接使用(沒有通過PUBLLC和LOCAL命令事先聲明)而由系統(tǒng)自動(dòng)隱含建立的變量都是私有變量。私有變量的作用域是建立它的模塊及其下屬的各層模塊。局部變量只能在建立它的模塊中使用,不能在上層或下層模塊中使用。當(dāng)建立它的模塊程序運(yùn)行結(jié)束時(shí),局部變量自動(dòng)釋放,局部變量用LOCAL命令建立。全局變量是指在任何模塊中都可使用的變量,又稱為公共變量。全局變量要先建立后使用,全局變量可用PUBLIC命令建立;數(shù)組變量可通過DIME命令定義。17、下列程序段執(zhí)行時(shí)在屏幕上顯示的結(jié)果是()。DIMEA(3,2)FORI=1TO3FORJ=1TO2A(I,J)=I+JNEXTNEXT?A(5)A、3B、4C、5D、6標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本程序的執(zhí)行過程大致如下:首先定義一個(gè)三行兩列的二維數(shù)組,數(shù)組名稱為A,然后通過兩個(gè)FOR循環(huán)給數(shù)組中每個(gè)元素賦值,賦值的結(jié)果為:A(1)=A(1,1)=2,A(2)=A(1,2)=3,A(3)=A(2,1)=3,A(4PA(2,2)=4,A(5)=A(3,1)==4,A(6)=A(3,2)=5。18、如果內(nèi)存變量和字段變量均有變量名“姓名”,那么引用內(nèi)存變量的正確方法是()。A、M.姓名B、M一>姓名C、姓名D、A和B都可以標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:當(dāng)出現(xiàn)內(nèi)存變量和字段變量同名時(shí),如果要訪問內(nèi)存變量,則必須在變量名前加上前綴M.或M->。19、在下面的表達(dá)式中,運(yùn)算結(jié)果為邏輯真的是()。A、LIKE(”edit","edi?”1B、EMPTY(.NULL.1.C、AT(“a”,“123abc”)D、EMPTY(SPACE(200)1標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:LIKE(<字符表達(dá)式1>,<寧符表達(dá)式2>)返回值:邏輯型功能:比較兩個(gè)字符串對(duì)應(yīng)位置上的字符,若所有對(duì)應(yīng)字符都相匹配,函數(shù)返回邏輯真(.T.),否則返回邏輯假(.F)。<字符表達(dá)式1>中可以包含通配符*和?*可以與任何數(shù)目的字符相匹配,?可以與任何單個(gè)字符相匹配。選項(xiàng)A在第二個(gè)字符串中使用了通配符.寫法錯(cuò)誤。EMPTY(<表達(dá)式>)返回值:邏輯型功能:根據(jù)指定表達(dá)式的運(yùn)算結(jié)果是否為“空”值,返回邏輯真(T),否則返回邏輯假(.F)。SPACE(200)是200個(gè)空格,對(duì)于字符型數(shù)據(jù)來說,空格屬于空值。NULL不是空值。AT(<字符表達(dá)式1>,<字符表達(dá)式2>[,<數(shù)值表達(dá)式1>])返回值:數(shù)值型功能:如果<字符表達(dá)式1>是<字符表達(dá)式2>的子串,則返回<字符表達(dá)式1>值的首字符在<字符表達(dá)式2>值中的位置;若不是子串,則返回0。AT(‘a(chǎn)t,’123abc’)=4。20、連續(xù)執(zhí)行以下命令之后,最后一條命令的輸出結(jié)果是()。SETEXACTOFFX=“A”?IIF(X=“A”,X一”BCD",X+“BCD”)A、AB、BCDC、ABCDD、ABCD標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:使用單等號(hào)(=)運(yùn)算符比較兩個(gè)字符串時(shí),運(yùn)算結(jié)果與SETEXACTON|OFF的設(shè)置有關(guān)。執(zhí)行完SETEXACTOFF命令后,只要右邊字符串與左邊字符串的前部分內(nèi)容相匹配,即可得到邏輯真的結(jié)果,即字符串的比較因右面的字符串結(jié)束而終止。所以題中X=“A’.的結(jié)果為邏輯真。IIFO是條件測(cè)試函數(shù),基本命令格式如下:IIF(<邏輯表達(dá)式>,<表達(dá)式1>,<表達(dá)式2>)其中,測(cè)試<邏輯表達(dá)式>的值,若為邏輯真.T,則返回<表達(dá)式1>的值,若為邏輯假(.F.),則返回<表達(dá)式2>的值。<表達(dá)式1>和<表達(dá)式2》的值不要求相同。所以題中IIF函數(shù)應(yīng)返回“x.”BCD”’的值。這里的“.”和“+”都是字符串連接符,“.”將連接前后兩個(gè)字符串,并將前字符串的尾部空格移到合并后的新字符串尾部。“+”將前后兩個(gè)字符串首尾連接形成一個(gè)新的字符串。21、設(shè)當(dāng)前數(shù)據(jù)庫有20條記錄(記錄未進(jìn)行任何索引),當(dāng)前記錄號(hào)為1,在下列三種情況下:BOF0為真時(shí),EOFO為真時(shí);命令?RECN0的結(jié)果分別是()。A、1,21,1B、1,20,1C、1,21,0D、1,20,0標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:BOFO是表文件首測(cè)試函數(shù),功能是測(cè)試當(dāng)前表文件或指定表文件中的記錄指針是否指向文件首,若是返回邏輯真工,表文件首是第一條記錄的前面位置。EOFO是表文件尾測(cè)試函數(shù),功能是測(cè)試指定文件中的記錄指針是否指向文件尾,若返回邏輯真T,表文件尾是指最后一條記錄的后面位置。22、已建立一個(gè)名為teacher的類,保存該類的類庫名稱是mylib,則刪除該類正確的命令是()。A、REMOVECLASSmylibOFteacherB、REMOVECLASSteacherOFmylibC、DELETECLASSmylibOFteacherD、DELETECLASSteacherOFmylib標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:可以使用REMOVEcLASS語句從一個(gè)類庫中刪除一個(gè)類定義。RDclOVEcLASS語句的格式如下:REMOVECLASS<類名>OF<類庫名>。23、以下程序(請(qǐng)注意循環(huán)體內(nèi)的LOOP和EXIT語句)的運(yùn)行結(jié)果是()。CLEARX=5DOWHILE.T.X=X+5IFX=INT(X/5)*577XELSELOOPENDIFIFX>10EXITENDIFENDD0A、510B、515C、1010D、1015標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題用到了DOWHILE…ENDDO循環(huán)結(jié)構(gòu),在該結(jié)構(gòu)中.先判斷DOWHILE處的循環(huán)條件是否成立,如果條件為真,則執(zhí)行DOWHKE與ENDDO之間的<命令序列>(循環(huán)體)。當(dāng)執(zhí)行到ENDDO時(shí),返回到DOWHILE,再次判斷循環(huán)條件是否為真,以確定是否再次執(zhí)行循環(huán)體。若條件為假,則結(jié)束該循環(huán)語句,執(zhí)行ENDDO后面的語句。在DOWHKE…ENDDO語句中:①如果循環(huán)體包含LOOP命令,那么當(dāng)遇到LOOP時(shí),就結(jié)束循環(huán)體的本次執(zhí)行,不再執(zhí)行其后面的語句,而是轉(zhuǎn)回DOWHILE處重新判斷條件。②如果循環(huán)體包含EXIT命令,那么當(dāng)遇到EXlT時(shí),就結(jié)束循環(huán)語句的執(zhí)行,轉(zhuǎn)回執(zhí)行ENDDO后面的語句。題中,首先將初始值5賦給變量x,然后進(jìn)入循環(huán)。執(zhí)行X=X+5后,X=10,lNT表示取整數(shù),則INT(X/5)*5的結(jié)果為10,即IF的判斷條件成立,所以輸出X,即輸出10。因?yàn)榇藭r(shí)x=10.并沒有大于10,因此再次進(jìn)入循環(huán)。執(zhí)行X=X+5后,X=15,則INT{3(/5)*5的結(jié)果為15,即IF的判斷條件成立,再次輸出15,此時(shí)x=15,已經(jīng)大于10,因此執(zhí)行第2個(gè)IF條件語句中的EXIT命令,跳出循環(huán)。最后輸出的是10和15。24、查詢2008年1月1日后簽訂的訂單,顯示訂單的訂單號(hào)、客戶名以及簽訂日期,正確的SQL語句是()。A、SELECT訂單號(hào),客戶名,簽訂日期FROM訂單JOIN客戶:ON訂單.客戶號(hào):客戶.客戶號(hào)WHERE簽訂日期>{^2008.1.1}B、SELECT訂單號(hào),客戶名,簽訂日期FROM訂單JOIN客戶;WHERE訂單.客戶號(hào):客戶.客戶號(hào)AND簽訂日期>{^2008.1.1}C、SELECT訂單號(hào),客戶名,簽訂日期FROM訂單,客戶:WHERE訂單.客戶號(hào)=客戶.客戶號(hào)AND簽訂}期<{^2008.1—1}D、SELECT訂單號(hào),客戶名,簽訂日期FROM訂單,客戶:ON訂單.客戶號(hào)=客戶.客戶號(hào)AND簽訂日期<{^2008—1—1}標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:顯示2008年1月1日后簽訂的訂單,表示方法為:簽訂日期>{^2008-1.1},故可排除選項(xiàng)C和選項(xiàng)D:兩個(gè)表用聯(lián)接查詢,若使用JOIN聯(lián)接,聯(lián)接條件應(yīng)使用ON,可排除選項(xiàng)B。25、在VisualFoxPro中,可以鏈接或嵌入OLE對(duì)象的字段類型是()。A、備注型字段B、通用型字段C、備注型和通用型字段D、任何類型的字段標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:在VisualFoxPro中,通用型字段可以鏈接或嵌入OLE對(duì)象,如用于存放Excel表格等,備注型字段可以存放不定長的字母、數(shù)字文本。26、在VisualFoxPro中,下面關(guān)于索引的描述錯(cuò)誤的是()。A、當(dāng)數(shù)據(jù)庫表建立索引以后,表中記錄的物理順序仍保持不變B、索引的數(shù)據(jù)將與表的數(shù)據(jù)存儲(chǔ)在一個(gè)物理文件中C、建立索引是創(chuàng)建一個(gè)索引文件,該文件包含有指向表記錄的指針D、使用索引可以加快對(duì)表的查詢操作標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:VisualFoxPro索引是由指針構(gòu)成的文件。這些指針邏輯上按照索引關(guān)鍵字的值進(jìn)行排序。索引文件和表文件.dbf分別存儲(chǔ),并且不改變表中記錄的物理順序。實(shí)際上,創(chuàng)建索引是創(chuàng)建一個(gè)由指向.dbf。表文件記錄的指針構(gòu)成的文件。若要根據(jù)特定順序處理表記錄,可以選擇一個(gè)相應(yīng)的索引,使用索引還可以加速對(duì)表的查詢操作,但會(huì)降低插入、刪除和修改記錄的操作速度。27、要控制兩個(gè)表中數(shù)據(jù)的完整性和一致性可以設(shè)置“參照完整性”,要求這兩個(gè)表()。A、是同一數(shù)據(jù)庫中的兩個(gè)表B、不同數(shù)據(jù)庫中的兩個(gè)表C、兩個(gè)自由表D、一個(gè)是數(shù)據(jù)庫表,另一個(gè)是自由表標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:在建立參照完整性之前,首先要建立表之間的聯(lián)系。最常見的聯(lián)系是一對(duì)多的聯(lián)系,即在父表中建立主索引,在子表中建立普通索引,這要求兩個(gè)表必須是同一數(shù)據(jù)庫中存的兩個(gè)表。28、檢索“學(xué)生”表中“年齡”為19歲的男生姓名,正確的命令是()。A、SELECT姓名WHERE年齡=19OR性別=“男”B、SELECT姓名FROM學(xué)生SET年齡=19AND性別=“男”C、SELECT姓名FROM學(xué)生WHERE年齡=19OR性別=”男”D、SELECT姓名FROM學(xué)生WHERE年齡=19AND性別=“男”標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:簡單查詢基于一個(gè)關(guān)系,即僅對(duì)一個(gè)表進(jìn)行查詢,可以包含簡單的查詢條件。SELECT<字段名表》FROM《表名>WHERE<查詢條件>“字段名列表”指查詢結(jié)果中包含的字段名,多個(gè)字段名之間用半角逗號(hào)(,)分隔?!安樵儣l件”是一個(gè)邏輯表達(dá)式,它是由多個(gè)表達(dá)式通過邏輯運(yùn)算符(NOT、AND、OR)連接而成的,關(guān)系表達(dá)式中可以使用的關(guān)系運(yùn)算符見表4-2。29、在“職工”表中要求按“工資”降序排列,查詢“基本工資”最高的3名職工姓名,正確的命令是()。A、SELEC

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(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)論