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

下載本文檔

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

文檔簡介

國家二級VF機試(選擇題)模擬試卷1(共9套)(共431題)國家二級VF機試(選擇題)模擬試卷第1套一、選擇題(本題共40題,每題1.0分,共40分。)1、下列敘述中正確的是A、算法的效率只與問題的規(guī)模有關(guān),而與數(shù)據(jù)的存儲結(jié)構(gòu)無關(guān)B、算法的時間復(fù)雜度是指執(zhí)行算法所需要的計算工作量C、數(shù)據(jù)的邏輯結(jié)構(gòu)與存儲結(jié)構(gòu)是一一對應(yīng)的D、算法的時間復(fù)雜度與空間復(fù)雜度一定相關(guān)標(biāo)準答案:B知識點解析:算法的效率與問題的規(guī)模和數(shù)據(jù)的存儲結(jié)構(gòu)都有關(guān),A錯誤。算法的時間復(fù)雜度,是指執(zhí)行算法所需要的計算工作量,B正確。由于數(shù)據(jù)元素在計算機存儲空間中的位置關(guān)系可能與邏輯關(guān)系不同,因此數(shù)據(jù)的邏輯結(jié)構(gòu)和存儲結(jié)構(gòu)不是一一對應(yīng)的,C錯誤。算法的時間復(fù)雜度和空間復(fù)雜度沒有直接的聯(lián)系,D錯誤。2、下列敘述中正確的是A、線性表鏈式存儲結(jié)構(gòu)的存儲空間一般要少于順序存儲結(jié)構(gòu)B、線性表鏈式存儲結(jié)構(gòu)與順序存儲結(jié)構(gòu)的存儲空間都是連續(xù)的C、線性表鏈式存儲結(jié)構(gòu)的存儲空間可以是連續(xù)的,也可以是不連續(xù)的D、以上說法均錯誤標(biāo)準答案:C知識點解析:線性表的順序存儲結(jié)構(gòu)具備如下兩個基本特征:(1)線性表中的所有元素所占的存儲空間是連續(xù)的;(2)線性表中各數(shù)據(jù)元素在存儲空間中是按邏輯順序依次存放的。用一組任意的存儲單元來依次存放線性表的結(jié)點,這組存儲單元既可以是連續(xù)的,也可以是不連續(xù)的,甚至是零散分布在內(nèi)存中的任意位置上的。因此C正確。3、某二叉樹共有12個結(jié)點,其中葉子結(jié)點只有1個。則該二叉樹的深度為(根結(jié)點在第1層)A、3B、6C、8D、12標(biāo)準答案:D知識點解析:二叉樹中,度為0的節(jié)點數(shù)等于度為2的節(jié)點數(shù)加1,即n2=n0-1,葉子節(jié)點即度為0,n0=1,則n2=0,總節(jié)點數(shù)為12=n0+n1+n2=1+n1+0,則度為1的節(jié)點數(shù)n1=11,故深度為12,選D。4、對長度為n的線性表作快速排序,在最壞情況下,比較次數(shù)為A、nB、n-1C、n(n-1)D、n(n-1)/2標(biāo)準答案:D知識點解析:快速排序最壞情況就是每次選的基準數(shù)都和其他數(shù)做過比較,共需比較(n-1)+(n-2)+…+1=n(n-1)/2,選D。5、結(jié)構(gòu)化程序設(shè)計中,下面對goto語句使用描述正確的是A、禁止使用goto語句B、使用goto語句程序效率高C、應(yīng)避免濫用goto語句D、以上說法均錯誤標(biāo)準答案:C知識點解析:結(jié)構(gòu)化程序設(shè)計中,要注意盡量避免goto語句的使用,故選C。6、下面不屬于軟件測試實施步驟的是A、集成測試B、回歸測試C、確認測試D、單元測試標(biāo)準答案:B知識點解析:軟件測試主要包括單元測試、集成測試、確認測試和系統(tǒng)測試。7、下面不屬于軟件需求分析階段主要工作的是A、需求變更申請B、需求分析C、需求評審D、需求獲取標(biāo)準答案:A知識點解析:需求分析階段的工作可概括為4個方面:①需求獲取。②需求分析。③編寫需求規(guī)格說明書。④需求審評。8、一般情況下,當(dāng)對關(guān)系R和S進行自然連接時,要求R和S含有一個或者多個共有的A、記錄B、行C、屬性D、元組標(biāo)準答案:C知識點解析:自然連接是一種特殊的等值連接,它滿足下面的條件:①兩關(guān)系間有公共域;②通過公共域的等值進行連接,選C。9、A、選擇B、差C、交D、并標(biāo)準答案:B知識點解析:關(guān)系T是關(guān)系R的一部分,并且是關(guān)系R去掉R和S相同的元素,符合差操作。10、有表示公司和職員及工作的三張表,職員可在多家公司兼職。其中公司C(公司號,公司名,地址,注冊資本,法人代表,員工數(shù)),職員S(職員號,姓名,性別,年齡,學(xué)歷),工作W(公司號,職員號,工資),則表W的鍵(碼)為A、公司號,職員號B、職員號,工資C、職員號D、公司號,職員號,工資標(biāo)準答案:A知識點解析:由于職員可以再多加公司兼職,表W的鍵(碼)應(yīng)為公司關(guān)系和職員關(guān)系的主碼,即公司號和職員號。11、以下描述中正確的是:A、數(shù)據(jù)庫只包括描述事物的數(shù)據(jù)本身B、數(shù)據(jù)庫中的數(shù)據(jù)具有較小的冗余和較高的數(shù)據(jù)獨立性C、數(shù)據(jù)庫系統(tǒng)是為數(shù)據(jù)庫的建立、使用和維護而配置的軟件D、數(shù)據(jù)庫管理系統(tǒng)是數(shù)據(jù)庫集合的組成部分。標(biāo)準答案:B知識點解析:數(shù)據(jù)庫是存儲在計算機存儲設(shè)備上的結(jié)構(gòu)化的相關(guān)數(shù)據(jù)集合,它不僅包括描述事物的數(shù)據(jù)本身,而且還包括相關(guān)事物之間的聯(lián)系。數(shù)據(jù)庫中的數(shù)據(jù)具有較小的冗余和較高的數(shù)據(jù)獨立性。為數(shù)據(jù)庫的建立、使用和維護而配置的軟件稱為數(shù)據(jù)庫管理系統(tǒng)。12、以下描述中錯誤的是:A、層次數(shù)據(jù)模型可以表示一對多的聯(lián)系B、一張二維表就是一個關(guān)系C、層次數(shù)據(jù)模型不能直接表示多對多的聯(lián)系D、網(wǎng)狀數(shù)據(jù)模型不能直接表示多對多的聯(lián)系標(biāo)準答案:D知識點解析:數(shù)據(jù)庫管理系統(tǒng)所支持的數(shù)據(jù)模型分為三種:層次模型、網(wǎng)狀模型、關(guān)系模型。用樹形結(jié)構(gòu)表示實體及其之間聯(lián)系的模型稱為層次模型,層次模型不能直接表示出多對多的聯(lián)系。用網(wǎng)狀結(jié)構(gòu)表示實體及其之間聯(lián)系的模型稱為網(wǎng)狀模型,網(wǎng)狀模型能方便地表示各種類型的聯(lián)系。用二維表結(jié)構(gòu)來表示實體以及實體之間聯(lián)系的模型稱為關(guān)系模型,在關(guān)系型數(shù)據(jù)庫中,一張二維表就是一個關(guān)系,每一個關(guān)系都是一個二維表。13、傳統(tǒng)的集合運算包括A、并、差和選擇B、并、交和投影C、交、差和選擇D、并、差和交標(biāo)準答案:D知識點解析:對關(guān)系數(shù)據(jù)庫進行查詢時,要找到用戶所需的數(shù)據(jù),這就需要對關(guān)系進行一定的關(guān)系運算。關(guān)系運算分為傳統(tǒng)的集合運算(并、差、交)和專門的關(guān)系運算(選擇、投影、連接)兩種。14、參照完整性規(guī)則的更新規(guī)則中"級聯(lián)"的含義是A、更新父表中的連接字段值時,用新的連接字段值自動修改子表中的所有相關(guān)記錄B、若子表中有與父表相關(guān)的記錄,則禁止修改父表中的連接字段值C、父表中的連接字段值可以隨意更新D、父表中的連接字段值在任何情況下都不允許更新標(biāo)準答案:A知識點解析:參照完整性約束包括更新規(guī)則、刪除規(guī)則和插入規(guī)則。更新規(guī)則規(guī)定了當(dāng)更新父表中的記錄時,如何處理子表中相關(guān)記錄。在更新規(guī)則中選擇"級聯(lián)"的含義是當(dāng)更新父表中的連接字段(主關(guān)鍵字)值時,自動修改子表中的所有相關(guān)記錄。15、查詢菜單下的"查詢?nèi)ハ?命令指定了查詢結(jié)果的輸出去向,輸出去向不包括A、報表B、標(biāo)簽C、文本文件D、圖形標(biāo)準答案:C知識點解析:選擇"查詢→查詢?nèi)ハ?菜單,"查詢?nèi)ハ?對話框包括瀏覽、臨時表、表、圖形、屏幕、報表和標(biāo)簽,并沒有文本文件,因此選C。16、下面對視圖的描述中錯誤的是A、通過視圖可以查詢表B、通過視圖可以修改表的結(jié)構(gòu)C、通過視圖可以更新表中的數(shù)據(jù)D、通過自由表不能建立視圖標(biāo)準答案:B知識點解析:視圖是操作表的一種手段,通過視圖可以查詢表,也可以更新表。視圖是根據(jù)表定義的,因此視圖基于表。視圖是數(shù)據(jù)庫的一個特有功能,只有在包含視圖的數(shù)據(jù)庫打開時,才能使用視圖。在自由表中可以建立視圖。17、打開查詢設(shè)計器建立查詢的命令是A、CREATEQUERYB、OPENQUERYC、DOQUERYD、EXECQUERY標(biāo)準答案:A知識點解析:建立查詢的方法主要有以下幾種:①通過新建對話框,選擇"文件→新建"菜單,在彈出的"新建"對話框中選擇"查詢",單擊"新建文件"按鈕打開查詢設(shè)計器建立查詢;②用CREATEQUERY命令打開查詢設(shè)計器來建立查詢;③在項目管理器的數(shù)據(jù)選項卡中選擇"查詢",單擊"新建"按鈕打開查詢設(shè)計器建立查詢;④也可以利用SQLSELECT語句直接編輯.qpr文件來建立查詢。18、數(shù)據(jù)庫系統(tǒng)的核心是A、表B、文件C、數(shù)據(jù)庫管理系統(tǒng)D、數(shù)據(jù)庫管理員標(biāo)準答案:C知識點解析:數(shù)據(jù)庫系統(tǒng)由五部分組成:硬件系統(tǒng)、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)及相關(guān)軟件、數(shù)據(jù)庫管理員和用戶。其中數(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、關(guān)系的基本運算包括A、連接、選擇和投影B、并、交和差C、排序、連接和選擇D、選擇、投影和排序標(biāo)準答案:A知識點解析:對關(guān)系數(shù)據(jù)庫進行查詢時,要找到用戶所需的數(shù)據(jù),這就需要對關(guān)系進行一定的關(guān)系運算。關(guān)系運算分為傳統(tǒng)的集合運算(并、差、交)和專門的關(guān)系運算(選擇、投影、連接)兩種。20、以下關(guān)于數(shù)據(jù)管理發(fā)展的描述錯誤的是A、文件系統(tǒng)階段的數(shù)據(jù)可以長期保存B、數(shù)據(jù)庫系統(tǒng)階段仍沒有解決數(shù)據(jù)獨立性問題C、數(shù)據(jù)庫系統(tǒng)階段實現(xiàn)了對數(shù)據(jù)的共享D、人工管理階段存在大量數(shù)據(jù)冗余標(biāo)準答案:B知識點解析:文件系統(tǒng)階段數(shù)據(jù)以文件形式長期保存下來,因此A選項描述正確。數(shù)據(jù)庫系統(tǒng)階段實現(xiàn)數(shù)據(jù)共享,減少數(shù)據(jù)冗余,具有較高的數(shù)據(jù)獨立性,因此B選項描述錯誤,C選項描述正確。人工管理階段數(shù)據(jù)與程序不具有獨立性,程序與程序之間存在大量的重復(fù)數(shù)據(jù),稱為數(shù)據(jù)冗余,因此D選項描述正確。21、下列程序段執(zhí)行后,內(nèi)存變量S的值是CLEARS=0FORI=10TO100STEP10S=S+IENDFOR?SA、不能確定B、0C、450D、550標(biāo)準答案:D知識點解析:FOR-ENDFOR是循環(huán)的結(jié)構(gòu)的一種,先將初值賦給循環(huán)變量,然后判斷循環(huán)條件是否成立,若成立,則運行循環(huán)體,然后循環(huán)變量增加一個步長值,并在次判斷循環(huán)條件確定下一次的循環(huán)操作,如果條件不成立則結(jié)束循環(huán)運行ENDFOR后的語句。運行本題的程序后,主窗口顯示550。22、下列程序段執(zhí)行后,內(nèi)存變量e的值是a=10b=20c=30d=IIF(a>b,a,B)e=IIF(c>d,c,D)A、10B、20C、30D、550標(biāo)準答案:C知識點解析:IIF(<邏輯表達式>,<表達式1>,<表達式2>)為條件測試函數(shù),測試<邏輯表達式>的值。若為邏輯真.T.,函數(shù)返回<表達式1>的值;若為邏輯假.F.,函數(shù)返回<表達式2>的值。<表達式1>和<表達式2>的類型不要求相同。"=="用來進行精確比較,只有當(dāng)兩個字符串完全相同(包括空格及位置),才會為邏輯真.T.。因此本題的運算結(jié)果為字符串a(chǎn)b。23、下列程序段執(zhí)行后,內(nèi)存變量s1的值是s1="奧運會游泳比賽"s1=right(s1,4)+substr(s1,7,4)+left(s1,4)?s1A、奧運比賽游泳B、游泳比賽奧運C、比賽游泳奧運D、奧運游泳比賽標(biāo)準答案:C知識點解析:RIGHT()從指定表達式值的右端取一個指定長度的子串作為函數(shù)值,SUBSTR()從指定表達式值的指定起始位置取指定長度的子串作為函數(shù)值,LEFT()從指定表達式值的左端取一個指定長度的子串作為函數(shù)值。本題s1="奧運會游泳比賽",right(s1,4)=比賽,substr(s1,7,4)=游泳,left(s1,4)=奧運,即C選項正確。24、表示2012年9月10日的日期常量是A、{^2012-09-10}B、{-2012-09-10}C、{/2012-09-10}D、{2012-09-10}標(biāo)準答案:A知識點解析:本題考查日期常量的格式,日期型常量的格式有兩種:①傳統(tǒng)的日期格式。月、日各為2位數(shù)字,而年份可以是2位數(shù)字,也可以是4位數(shù)字。系統(tǒng)默認的日期型數(shù)據(jù)為美國日期格式"mm/dd/yy"(月/日/年)。②嚴格的日期格式。表示為{^yyyy-mm-dd},用這種格式書寫的日期常量能表達一個確切的日期。書寫時要注意:花括號內(nèi)第一個字符必須是脫字符(^);年份必須用4位(如2010、2011等);年月日的次序不能顛倒、不能缺省。25、下列程序段執(zhí)行以后,內(nèi)存變量X和Y的值是CLEARSTORE3TOXSTORE5TOYSETUDFPARMSTOREFERENCEDOPLUSWITH(X),Y?X,YPROCEDUREPLUSPARAMETERSA1,A2A1=A1+A2A2=A1+A2ENDPROCA、58B、813C、513D、313標(biāo)準答案:D知識點解析:STORE<表達式>TO<內(nèi)存變量名表>為內(nèi)存變量的賦值命令,用于計算表達式并將表達式值賦給一個或多個內(nèi)存變量。PARAMETERS<形參變量1>[,<形參變量2>,…]是接收參數(shù)的命令,本題A1=A1+A2,最后的運行結(jié)果為3;A2=A1+A2,最后的運行結(jié)果為13。26、下列程序段執(zhí)行以后,內(nèi)存變量y的值是CLEARx=56789y=0DOWHILEx>0y=y+x%10x=int(x/10)ENDDO?yA、56789B、98765C、35D、15標(biāo)準答案:C知識點解析:DOWHILE-ENDDO是一個功能全面使用頻率較高的循環(huán)語句,運行該語句時,先判斷<條件>是否為真,如果是真則運行DOWHILE與ENDDO間的循環(huán)體,當(dāng)運行到ENDDO時,再返回DOWHILE重新判斷循環(huán)條件是否為真,確定是否再次運行循環(huán)體。若條件為假則結(jié)束循環(huán)語句運行ENDDO后的語句。本題x=56789,y=y+x%10的最后運算結(jié)果為35。27、下列程序段執(zhí)行后,內(nèi)存變量s1的值是s1="奧運會游泳比賽"s1=stuff(s1,7,4,"田徑")?s1A、奧運會游泳比賽B、奧運會田徑比賽C、奧運會田徑D、奧運會游泳標(biāo)準答案:B知識點解析:STUFF(<字符表達式1>,<起始位置>,<長度>,<字符表達式2>)為子串替換函數(shù),用<字符表達式2>值替換<字符表達式1>中由<起始位置>和<長度>指定的一個子串。替換和被替換的字符個數(shù)不一定相等。如果<長度>值是0,<字符表達式2>則插在由<起始位置>指定的字符前面。如果<字符表達式2>值是空串,那么<字符表達式1>中由<起始位置>和<長度>指定的子串被刪去。本題正確答案為B。28、表名為Employee的表結(jié)構(gòu)是(職工號,姓名,工資),建立表Employee的SQL命令是A、CREATETABLEEmployee(職工號C(10),姓名C(20),工資Y)B、CREATEEmployeeTABLE(職工號C(10),姓名C(20),工資Y)C、CREATEDATABASEEmployee(職工號C(10),姓名C(20),工資Y)D、CREATEEmployeeDATABASE(職工號C(10),姓名C(20),工資Y)標(biāo)準答案:A知識點解析:在visualfoxpro中可以通過SQL的CREATETABLE命令建立表,其語法格式為:CREATETABLE|DBF<表名1>[NAME<長文件名>][FREE](<字段名1><類型>[(<字段寬度>[,<小數(shù)位數(shù)>])][NULL|NOTNULL][CHECK<邏輯表達式1>[ERROR<字符型文本提示信息>]][DEFAULT<表達式1>][PRIMARYKEY|UNIQUE][REFERENCES<表名2>[TAG<索引名1>]][NOCPTRANS][,<字段名2>…][,PRIMARYKEY<表達式2>TAG<索引名2>|,UNIQUE<表達式3>TAG<索引名3>][,FOREIGNKEY<表達式4>TAG<索引名4>[NODUP]REFERENCES<表名3>[TAG<索引名5>]][,CHECK<邏輯表達式2>[ERROR<字符型文本提示信息>]])|FROMARRAY<數(shù)組名>29、插入一條記錄到表結(jié)構(gòu)為(職工號,姓名,工資)的表Employee中,正確的SQL命令是A、INSERTTOEmployeeVALUES("19620426","李平",8000)B、INSERTINTOEmployeeVALUES("19620426","李平",8000)C、INSERTINTOEmployeeRECORD("19620426","李平",8000)D、INSERTTOEmployeeRECORD("19620426","李平",8000)標(biāo)準答案:B知識點解析:INSERTINTO<表名>[(字段名1[,字段名2,……])]VALUES(字段值1[,字段值2,……])命令用于插入數(shù)據(jù),只有B選項格式正確。30、將表結(jié)構(gòu)為(職工號,姓名,工資)的表Employee中所有職工的工資增加20%,正確的SQL命令是A、CHANGEEmployeeSET工資=工資*1.2B、CHANGEEmployeeSET工資WITH工資*1.2C、UPDATEEmployeeSET工資=工資*1.2D、UPDATEEmployeeSET工資WITH工資*1.2標(biāo)準答案:C知識點解析:更新數(shù)據(jù)的命令格式為:UPDATE表名SET字段名1=表達式1[,字段名2=表達式2……][WHERE條件]。一般使用WHERE子句指定更新的條件,并且一次可以更新多個字段;如果不使用WHERE子句,則更新全部記錄。本題要使"Employee"表中所有職工的工資增加20%,應(yīng)設(shè)置表達式為"工資=工資*1.2",即C選項正確。31、為Employee表增加一個字段"出生日期",正確的SQL語句是A、CHANGETABLEEmployeeADD出生日期DB、ALTERDBFEmployeeADD出生日期DC、ALTERTABLEEmployeeADD出生日期DD、CHANGETABLEEmployeeINSERT出生日期D標(biāo)準答案:C知識點解析:修改表結(jié)構(gòu)可使用ALTERTABLE命令,為表增加字段的命令格式為:ALTERTABLE<表名>ADD[COLUMN]<字段類型>[<長度>[,<小數(shù)位數(shù)>])][NULL|NOTNULL][CHECK<邏輯表達式1>[ERROR<字符型文本提示信息>]][DEFAULT<默認值表達式>][ADDPRIMARYKEY<索引表達式2>TAG<索引名1>][ADDUNIQUE<索引表達式3>TAG<索引名2>]選項A、B、D的格式錯誤,A為正確答案。32、刪除Employee表中職工號為"19620426"的記錄,正確的SQL語句是A、DELETEFROMEmployeeWHILE職工號="19620426"B、DELETEFOREmployeeWHERE職工號="19620426"C、DELETEFOREmployeeWHILE職工號="19620426"D、DELETEFROMEmployeeWHERE職工號="19620426"標(biāo)準答案:D知識點解析:刪除數(shù)據(jù)的命令格式為:DELETEFROM表名[WHERE條件],WHERE指定被刪除的記錄所滿足的條件,因此選D。33、在表結(jié)構(gòu)為(職工號,姓名,工資)的表Employee中查詢職工號的左4位為"1962"的職工的最高工資值,正確的SQL命令是A、SELECTMAX(工資)FROMEmployeeWHERERIGHT(職工號,4)="1962"B、SELECTMIN(工資)FROMEmployeeWHERELEFT(職工號,4)="1962"C、SELECTMAX(工資)FROMEmployeeWHERELEFT(職工號,4)="1962"D、SELECTMAX(工資)FROMEmployeeWHILELEFT(職工號,4)="1962"標(biāo)準答案:C知識點解析:本題考查的簡單計算查詢,求最大值的函數(shù)是MAX()。RIGHT()和LEFT()均為取子串函數(shù),其中LEFT()從指定表達式值的左端取一個指定長度的子串作為函數(shù)值,RIGHT()從指定表達式值的右端取一個指定長度的子串作為函數(shù)值。查詢職工號的左4位為"1962"的職工應(yīng)使用LEFT(職工號,4)="1962",因此C選項正確。34、Employee的表結(jié)構(gòu)為:職工號、單位號、工資,Department的表結(jié)構(gòu)為:單位號、單位名稱、人數(shù),查詢工資多于12000的職工號和他們所在單位的單位名稱,正確的SQL命令是A、SELECT職工號,單位名稱FROMEmployee,Department;WHERE工資>12000ANDEmployee.單位號=Department.單位號B、SELECT職工號,單位名稱FROMEmployee,Department;WHERE工資>12000OREmployee.單位號=Department.單位號C、SELECT職工號,單位名稱FROMEmployee,Department;WHERE工資>12000ANDEmployee.單位號=Department.職工號D、SELECT職工號,單位名稱FROMEmployee,Department;WHERE工資>12000OREmployee.單位號=Department.職工號標(biāo)準答案:A知識點解析:本題考查簡單的連接查詢,SELECT指定查詢顯示的字段,在WHERE子句中指定連接條件(連接的字段名前要加上表名做為前綴,表名和字段名之間用"."隔開),在FROM子句中指定要連接的表。本題查詢工資多于12000的職工號,A選項的命令正確。35、Employee的表結(jié)構(gòu)為:職工號、單位號、工資,Department的表結(jié)構(gòu)為:單位號、單位名稱、人數(shù),查詢至少有3名職工的每個單位的職工人數(shù)和平均工資。正確的SQL命令是A、SELECT單位號,COUNT(*),AVG(工資)FROMEmployeeGROUPBY單位號WHERECOUNT(*)>=3B、SELECT單位號,COUNT(*),AVG(工資)FROMEmployeeGROUPBY單位號HAVINGCOUNT(*)>=3C、SELECT單位號,AVG(工資)FROMEmployeeGROUPBY單位號HAVINGCOUNT(*)>=3D、SELECT單位號,COUNT(*),AVG(工資)FROMEmployeeORDERBY單位號HAVINGCOUNT(*)>=3標(biāo)準答案:B知識點解析:COUNT用于統(tǒng)計表中元組的個數(shù)(即統(tǒng)計輸出的行數(shù)),AVG用于計算一個數(shù)據(jù)列的平均值,本題要查詢每個單位的職工人數(shù)和平均工資,首先排除C選項。使用GROUPBY子句進行分組,而ORDERBY用于排序,排除D選項。題目要求計算至少有3名職工的單位信息,應(yīng)使用HAVING子句來限制分組后的條件,因此B選項正確。36、Employee的表結(jié)構(gòu)為:職工號、單位號、工資,Department的表結(jié)構(gòu)為:單位號、單位名稱、人數(shù),查詢信息管理學(xué)院和計算機學(xué)院教師的工資總和,正確的SQL命令是A、SELECTSUM(工資)FROMEmployeeWHERE單位號IN(SELECT單位號FROM;DepartmentWHERE單位名稱="計算機學(xué)院"AND單位名稱="信息管理學(xué)院")B、SELECTALL(工資)FROMEmployeeWHERE單位號IN(SELECT單位號FROM;DepartmentWHERE單位名稱="計算機學(xué)院"OR單位名稱="信息管理學(xué)院")C、SELECTSUM(工資)FROMEmployeeWHERE單位號IN(SELECT單位號FROM;DepartmentWHERE單位名稱="計算機學(xué)院"OR單位名稱="信息管理學(xué)院")D、SELECTSUM(工資)FROMEmployeeWHERE單位號NOTIN(SELECT單位號;FROMDepartmentWHERE單位名稱="計算機學(xué)院"OR單位名稱="信息管理學(xué)院")標(biāo)準答案:C知識點解析:本題考查內(nèi)外層嵌套查詢,內(nèi)層使用命令"SELECT單位號FROM;DepartmentWHERE單位名稱="計算機學(xué)院"OR單位名稱="信息管理學(xué)院""來返回信息管理學(xué)院和計算機學(xué)院教師的信息,外層使用"SELECTSUM(工資)FROMEmployeeWHERE單位號IN…"命令查詢工資總和,因此C選項正確。37、Employee的表結(jié)構(gòu)為:職工號、單位號、工資,與SELECT*FROMEmployee;WHERE工資BETWEEN10000AND12000等價的SQL命令是A、SELECT*FROMEmployeeWHERE工資>=10000AND工資<=12000B、SELECT*FROMEmployeeWHERE工資>=10000AND<=12000C、SELECT*FROMEmployeeWHERE工資>=10000OR工資<=12000D、SELECT*FROMEmployeeWHERE工資>=10000OR<=12000標(biāo)準答案:A知識點解析:簡單查詢是基于一個表進行的查詢,是由SELECT和FROM短語構(gòu)成的無條件查詢,或由SELECT、FROM和WHERE短語構(gòu)成的條件查詢。BETWEEN…AND…為常用運算符,表示在…和…之間,其中包含等于,即大于等于AND前面的數(shù),小于等于AND后面的數(shù)。本題題干的含義是查詢工資在10000至12000之間的職工信息,WHERE指定的條件應(yīng)為"WHERE工資BETWEEN10000AND12000",因此A選項正確。38、要將一個彈出式菜單作為某個控件的快捷菜單,需要在該控件的某事件代碼中調(diào)用彈出式菜單程序的命令。這個事件是A、RightClickB、ClickC、LoadD、DblClick標(biāo)準答案:A知識點解析:在表單設(shè)計器環(huán)境下,選定需要添加快捷菜單的對象,在此對象的RightClick事件中添加調(diào)用快捷菜單,程序的命令為:DO<快捷菜單程序文件名>WITHTHIS。因此本題選A。39、在報表中打印當(dāng)前時間,需要插入A、標(biāo)簽控件B、文本控件C、表達式控件D、域控件標(biāo)準答案:D知識點解析:標(biāo)簽控件在報表中廣泛應(yīng)用,用作說明性文字或標(biāo)題文本等。域控件用于打印表或視圖中的字段、變量和表達式的計算結(jié)果。例如,通過設(shè)置域控件,可以自動給報表添加頁碼,或通過域控件實時顯示當(dāng)前日期和時間等。40、屬于表單事件的是A、HideB、ShowC、ReleaseD、DblClick標(biāo)準答案:D知識點解析:事件是一種由系統(tǒng)預(yù)選定義,而由用戶或系統(tǒng)觸發(fā)的動作。可由用戶觸出(如click事件),也可以是由系統(tǒng)觸發(fā)(如load事件)。對于用戶觸發(fā)的事件,又可分為用戶操作觸發(fā)和事件代碼觸發(fā)兩種方式。本題中,只有DblClick為表單的常用事件,在鼠標(biāo)雙擊時引發(fā)。另外Hide、Show和Release均為表單的常用方法。國家二級VF機試(選擇題)模擬試卷第2套一、選擇題(本題共40題,每題1.0分,共40分。)1、數(shù)據(jù)結(jié)構(gòu)主要研究的是數(shù)據(jù)的邏輯結(jié)構(gòu)、數(shù)據(jù)的運算和()。A、數(shù)據(jù)的方法B、數(shù)據(jù)的存儲結(jié)構(gòu)C、數(shù)據(jù)的對象D、數(shù)據(jù)的邏輯存儲標(biāo)準答案:B知識點解析:數(shù)據(jù)結(jié)構(gòu)是研究數(shù)據(jù)元素及其之間的相互關(guān)系和數(shù)據(jù)運算的一門學(xué)科,它包含3個方面的內(nèi)容,即數(shù)據(jù)的邏輯結(jié)構(gòu)、存儲結(jié)構(gòu)和數(shù)據(jù)的運算。2、一棵二叉樹的前序遍歷結(jié)果是ABCEDF,中序遍歷結(jié)果是CBAEDF,則其后序遍歷的結(jié)果是()。A、DBACEFB、CBEFDAC、FDAEBCD、DFABEC標(biāo)準答案:B知識點解析:由于該二叉樹的前序遍歷結(jié)果是ABCEDF,顯然A結(jié)點為根結(jié)點,所以后序遍歷時A結(jié)點是最后遍歷的,其后序遍歷的結(jié)果為CBEFDA。3、在數(shù)據(jù)處理中,其處理的最小單位是()。A、數(shù)據(jù)B、數(shù)據(jù)項C、數(shù)據(jù)結(jié)構(gòu)D、數(shù)據(jù)元素標(biāo)準答案:B知識點解析:數(shù)據(jù)元素是由多個數(shù)據(jù)項組成,數(shù)據(jù)是能夠被計算機識別、存儲和加工處理的信息載體,數(shù)據(jù)處理的最小單位是數(shù)據(jù)項。4、在數(shù)據(jù)庫系統(tǒng)的內(nèi)部結(jié)構(gòu)體系中,索引屬于()。A、模式B、內(nèi)模式C、外模式D、概念模式標(biāo)準答案:B知識點解析:內(nèi)模式又稱物理模式,它給出了數(shù)據(jù)庫物理存儲結(jié)構(gòu)與物理存取方法,如數(shù)據(jù)存儲的文件結(jié)構(gòu)、索引、集簇及hash等存取方式與存取路徑,內(nèi)模式的物理性主要體現(xiàn)在操作系統(tǒng)及文件級上,它還未深入到設(shè)備級上(如磁盤及磁盤操作)。5、以下()不屬于對象的基本特征。A、繼承性B、封裝性C、分類性D、多態(tài)性標(biāo)準答案:A知識點解析:對象具有如下特征:.標(biāo)識惟一性。指對象是可區(qū)分的。.分類性。指可以將具有相同屬性和操作的對象抽象成類。.多態(tài)性。指同一個操作可以是不同對象的行為。.封裝性。從外面看只能看到對象的外部特征,而不知道也無需知道數(shù)據(jù)的具體結(jié)構(gòu)以及實現(xiàn)操作的算法。.模塊獨立性好。對象是面向?qū)ο蟮能浖幕灸K,對象內(nèi)部各種元素彼此結(jié)合得很緊密,內(nèi)聚性強。6、數(shù)據(jù)庫系統(tǒng)的核心是()。A、數(shù)據(jù)模型B、軟件開發(fā)C、數(shù)據(jù)庫設(shè)計D、數(shù)據(jù)庫管理系統(tǒng)標(biāo)準答案:D知識點解析:數(shù)據(jù)庫管理系統(tǒng)DBMS是數(shù)據(jù)庫系統(tǒng)的核心。DBMS是負責(zé)數(shù)據(jù)庫的建立、使用和維護的軟件。DBMS建立在操作系統(tǒng)之上,實施對數(shù)據(jù)庫的統(tǒng)一管理和控制。用戶使用的各種數(shù)據(jù)庫命令以及應(yīng)用程序的執(zhí)行,最終都必須通過DBMS。另外,DBMS還承擔(dān)著數(shù)據(jù)庫的安全保護工作,按照DBA所規(guī)定的要求,保證數(shù)據(jù)庫的完整性和安全性。7、開發(fā)軟件所需高成本和產(chǎn)品的低質(zhì)量之間有著尖銳的矛盾,這種現(xiàn)象稱做()。A、軟件矛盾B、軟件危機C、軟件藕合D、軟件產(chǎn)生標(biāo)準答案:B知識點解析:隨著計算機軟件規(guī)模的擴大,軟件本身的復(fù)雜性不斷增加,研制周期顯著變長,正確性難以保證,軟件開發(fā)費用上漲,生產(chǎn)效率急劇下降,從而出現(xiàn)了人們難以控制軟件發(fā)展的局面,即所謂的“軟件危機”。8、關(guān)系模型允許定義3類數(shù)據(jù)約束,下列不屬于數(shù)據(jù)約束的是()。A、實體完整性約束B、參照完整性約束C、屬性完整性約束D、用戶自定義的完整性約束標(biāo)準答案:C知識點解析:關(guān)系模型允許3類數(shù)據(jù)約束,它們是:.實體完整性約束該約束要求關(guān)系的主鍵中屬性值不能為空值,這是數(shù)據(jù)庫完整性的最基本要求。.參照完整性約束該約束是關(guān)系之間相關(guān)聯(lián)的基本約束,它不允許關(guān)系引用不存在的元組:即在關(guān)系中的外鍵要么是所關(guān)聯(lián)關(guān)系中實際存在的元組,要么就為空值。.用戶定義的完整性約束用戶定義的完整性就是針對某一具體關(guān)系數(shù)據(jù)庫的約束條件,它反映某一具體應(yīng)用所涉及的數(shù)據(jù)必須滿足的語義要求。9、關(guān)系表中的每一行記錄稱為一個()。A、字段B、元組C、屬性D、關(guān)鍵碼標(biāo)準答案:B知識點解析:在關(guān)系表中,每一列稱為一個屬性,對應(yīng)表中的一個字段;每一行稱為一個元組,對應(yīng)表中的一條記錄。10、在數(shù)據(jù)庫管理技術(shù)的發(fā)展中,數(shù)據(jù)獨立性最高的是()。A、人工管理B、文件系統(tǒng)C、數(shù)據(jù)庫系統(tǒng)D、數(shù)據(jù)模型標(biāo)準答案:C知識點解析:在人工管理階段,數(shù)據(jù)無法共享,冗余度大,不獨立,完全依賴程序;在文件系統(tǒng)階段,數(shù)據(jù)共享性差;在數(shù)據(jù)庫系統(tǒng)階段,共享性好,獨立性高。11、設(shè)A=[6*8-2]、B=6*8-2、C=“6*8-2”,屬于合法表達式的是()。A、A+BB、B+CC、A.CD、C-B標(biāo)準答案:C知識點解析:在VFP中,字符型常量應(yīng)使用定界符,定界符包括單引號、雙引號和方括號。字符串運算符有兩個:“+”和“-”。“+”將前后兩個字符串首尾連接形成一個新的字符串;“-”連接前后兩個字符串,并將前字符串的尾部空格移到合并后的新字符串尾部。題中[6*8-2]和”6*8-2”郜屬于字符型常量,故變量A和變量C都是字符型變量,二者可以做連接運算,而變量B是數(shù)值型變量,故不能和A或B進行運算。12、對于“關(guān)系”的描述,正確的是()。A、同一個關(guān)系中允許有完全相同的元組B、在一個關(guān)系中元組必須按關(guān)鍵字升序存放C、在一個關(guān)系中必須將關(guān)鍵字作為該關(guān)系的第一個屬性D、同一個關(guān)系中不能出現(xiàn)相同的屬性名標(biāo)準答案:D知識點解析:同一個關(guān)系中,不允許有完全相同的元組,其元組的順序是任意的,關(guān)系的屬性次序與是否為關(guān)鍵字無關(guān)。13、在使用項目管理器時,選擇移去文件,然后在提示的框中選擇“移去”命令按鈕,系統(tǒng)將會把該文件()。A、直接從磁盤中刪除B、被移出的文件將不能被任何項目添加C、被移出的文件只是將文件移出項目,但文件保留在磁盤中D、被移出的文件可以添加到其他項目中,但不能再次添加到原項目中標(biāo)準答案:C知識點解析:在VisualFoxPro項目管理器中,文件從項目管理器中移出,只足該文件不存在于此項目,但會保留在磁盤中,移出的文件可再次被原項目添加,也可以被其他項目添加。14、下列關(guān)于變量的敘述中,正確的一項是()。A、在VisualFoxPro中,不同類型的數(shù)據(jù)不能賦給同一個變量B、變量的類型決定變量值的類型C、在VisualFoxPro中,變量分為字段變量和內(nèi)存變量D、變量值是固定不變的,不可隨便更改標(biāo)準答案:C知識點解析:住VisualF0xPro中,變量可分為字段變量和內(nèi)存變量,內(nèi)存變量是內(nèi)存中的一個存儲區(qū)域,變量值就是放在這個存儲區(qū)域里的數(shù)據(jù),而變量的類型即為變量值的類型。變量的類型可以改變,可以把不同的類型的數(shù)據(jù)賦給同一個變量,而且變量值是能夠隨時更改的。15、以下有關(guān)數(shù)組的敘述中,錯誤的是()。A、可以用一維數(shù)組的形式訪問二維數(shù)組B、在同一個環(huán)境下,數(shù)組名可以與簡單變量名重復(fù),兩者沒有影響C、在可以使用簡單內(nèi)存變量的地方都可以使用數(shù)組元素D、一個數(shù)組中各元素的數(shù)據(jù)類型可以相同,也可以不同標(biāo)準答案:B知識點解析:整個數(shù)組的數(shù)據(jù)類型為A(Atray),而各個數(shù)組元素可以分別存放不同類型的數(shù)據(jù)。在使用數(shù)組和數(shù)組元素時,應(yīng)注意如一卜問題:.在任何能使用簡單內(nèi)存變量的地方都可以使用數(shù)組元素;.在同一個環(huán)境下,數(shù)組名不能與簡單變量名重復(fù):.可以用一維數(shù)組的形式訪問二維數(shù)組。16、在VisualFoxPro中,下列變量中需要事先定義是()。A、私有變量、局部變量、數(shù)組變量B、全局變量、局部變量、數(shù)組變量C、全局變量、私有變量、數(shù)組變量D、全局變量、局部變量、私有變量標(biāo)準答案:B知識點解析:在程序中直接使用(沒有通過PUBLIC和LOCAL命令事先聲明)而由系統(tǒng)自動隱含建立的變量都是私有變量。私有變量的作用域是建立它的模塊及其下屬的各層模塊。局部變量只能在建立它的模塊中使用,不能在上層或下層模塊中使用。當(dāng)建立它的模塊程序運行結(jié)束時,局部變量自動釋放,局部變量用LOCAL命令建立。傘局變量是指在任何模塊中都可使用的變量,又稱為公共變量。全局變量要先建立后使用,傘局變量可用PUBLIC命令建立;數(shù)組變量可通過DIME命令定義。17、下列程序段執(zhí)行時在屏幕上顯示的結(jié)果是()。DIMEA(3,2)FORI=1TO3FORJ=1TO2A(I,J)=I+JNEXTNEXT?A(5)A、3B、4C、5D、6標(biāo)準答案:B知識點解析:本程序的執(zhí)行過程大致如下:首先定義一個三行兩列的二維數(shù)組,數(shù)組名稱為A,然后通過兩個FOR循環(huán)給數(shù)組中每個元素賦值,賦值的結(jié)果為:A(1)=A(1,1)=2,A(2)=A(1,2)=3,A(3)=A(2,1)=3,A(4)=A(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)準答案:D知識點解析:當(dāng)出現(xiàn)內(nèi)存變量和字段變量同名時,如果要訪問內(nèi)存變量,則必須在變量名前加上前綴M.或M->。19、在下面的表達式中,運算結(jié)果為邏輯真的是()。A、LIKE("edit","edi?")B、EMPTY(.NULL.)C、AT("a","123abc")D、EMPTY(SPACE(200))標(biāo)準答案:D知識點解析:LIKE(<字符表達式1>,<字符表達式2>)返回值:邏輯型功能:比較兩個字符串對應(yīng)位置上的字符,若所有對應(yīng)字符都相匹配,函數(shù)返回邏輯真(.T.),否則返回邏輯假(.F.)。<字符表達式1>中可以包含通配符*和?。*可以與任何數(shù)目的字符相匹配,?可以與任何單個字符相匹配。選項A)在第二個字符串中使用了通配符,寫法錯誤。EMPTY(<表達式>)返回值:邏輯型功能:根據(jù)指定表達式的運算結(jié)果是否為“空”值,返回邏輯真(.T.),甭則返回邏輯假(.F.)。SPACE(200)是200個空格,對于字符型數(shù)據(jù)來說,空格屬于空值。NULL不是空值。AT(<字符表達式1>,<字符表達式2>[,<數(shù)值表達式1>])返回值:數(shù)值型功能:如果<寧符表達式l>是<字符表達式2>的子串,則返回<字符表達式1>值的首字符在<字符表達式2>值中的位置;若不是子串,則返回0。AT(’a’,’123abc’)=4。20、連續(xù)執(zhí)行以下命令之后,最后一條命令的輸出結(jié)果是()。SETEXACTOFFX=“A”?IIF(X="A",X-"BCD",X+"BCD")A、AB、BCDC、ABCDD、ABCD標(biāo)準答案:C知識點解析:使用單等號(=)運算符比較兩個字符串時,運算結(jié)果與SETEXACTON|OFF的設(shè)置有關(guān)。執(zhí)行完SETEXACTOFF命令后,只要右邊字符串與左邊字符串的前面部分內(nèi)容相匹配,即可得到邏輯真的結(jié)果,即字符串的比較因右面的字符串結(jié)束而終止。所以題中X="A"的結(jié)果為邏輯真。IIF()是條件測試函數(shù),基本命令格式如下:IlF(<邏輯表達式>,<表達式l>,<表達式2>)其中,測試<邏輯表達式>的值,若為邏輯真.T.,則返回<表達式1>的值,若為邏輯假(.F.),則返回<表達式2>的值。<表達式1>和<表達式2>的值不要求相同。所以題中IIF函數(shù)應(yīng)返回“X.”BCD””的值。這里的“-”和“+”都是字符串連接符,“-”將連接前后兩個字符串,并將前字符串的尾部空格移到合并后的新字符串尾部,“+”將前后兩個字符串首尾連接形成一個新的字符串。21、設(shè)當(dāng)前數(shù)據(jù)庫有20條記錄(記錄未進行任何索引),當(dāng)前記錄號為1,在下列三種情況下:BOF()為真時,EOF()為真時;命令?RECN()的結(jié)果分別是()。A、1,21,1B、1,20,1C、1,21,0D、1,20,0標(biāo)準答案:A知識點解析:BOF()是表文件首測試函數(shù),功能是測試當(dāng)前表文件或指定表文件中的記錄指針是否指向文件首,若是返回邏輯真.T,表文件首是第一條記錄的前面位置。EOF()是表文件尾測試函數(shù),功能是測試指定文件中的記錄指針是否指向文件尾,若返回邏輯真.T.,表文件尾是指最后一條記錄的后面位置。22、已建立一個名為teacher的類,保存該類的類庫名稱是mylib,則刪除該類正確的命令是()。A、REMOVECLASSmylibOFteacherB、REMOVECLASSteacherOFmylibC、DELETECLASSmylibOFteacherD、DELETECLASSteacherOFmylib標(biāo)準答案:B知識點解析:可以使用REMOV_ECLASS語句從一個類庫中刪除一個類定義。REMOVECLASS語句的格式如下:REMOVECLASS<類名>OF<類庫名>。23、以下程序(請注意循環(huán)體內(nèi)的LOOP和EXIT語句)的運行結(jié)果是()。CLEARX=5DOWHTLET.K=X+,IFX=INT(X/5)水577XELSELOOPENDIFIFX>10EXITENDIFENDDOA、510B、515C、1010D、1015標(biāo)準答案:D知識點解析:本題用到了DOWHILE…ENDDO循環(huán)結(jié)構(gòu),在該結(jié)構(gòu)中,先判斷DOWHILE處的循環(huán)條件是否成立,如果條件為真,則執(zhí)行DOWHILE與END190之間的<命令序列>(循環(huán)體)。當(dāng)執(zhí)行到ENDDO時,返回到DOWHILE,再次判斷循環(huán)條件是否為真,以確定是甭再次執(zhí)行循環(huán)體。若條件為假,則結(jié)束該循環(huán)語句,執(zhí)行ENDDO后面的語句。在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后面的語句。題中,首先將初始值5賦給變量X,然后進入循環(huán)。執(zhí)行X=X+5后,X=10,INT表示取整數(shù),則INT(X/5)*5的結(jié)果為10,即IF的判斷條件成立,所以輸出X,即輸出10,因為此時X=10,并沒有大于10,因此再次進入循環(huán)。執(zhí)行X=X+5后,X=15,則INT(X/5)*5的結(jié)果為15,即IF的判斷條件成立,再次輸出15,此時X=15,已經(jīng)大于10,因此執(zhí)行第2個IF條件語句中的EXIT命令,跳出循環(huán)。最后輸出的是10和15。24、查詢2008年1月1日后簽訂的訂單,顯示訂單的訂單號、客戶名以及簽訂日期,正確的SQL語句是()。A、SELECT訂單號,客戶名,簽訂日期FROM訂單JOIN客戶:ON訂單.客戶號=客戶.客戶號WHERE簽訂日期>{^2008-1-1}B、SELECT訂單號,客戶名,簽訂日期FROM訂單JOIN客戶;WHERE訂單.客戶號=客戶.客戶號AND簽訂日期>{^2008-1-1}C、SELECT訂單號,客戶名,簽訂日期FROM訂單,客戶:WHERE訂單.客戶號=客戶.客戶號AND簽訂日期<{^2008-1-1}D、SELECT訂單號,客戶名,簽訂日期FROM訂單,客戶;ON訂單.客戶號=客戶.客戶號AND簽訂日期<{^2008-1-1}標(biāo)準答案:A知識點解析:顯示2008年1月1日后簽訂的訂單,表示方法為:簽訂日期>{^2008-1-1},故可排除選項C)和選項D);兩個表用聯(lián)接查詢,若使用JOIN聯(lián)接,聯(lián)接條件應(yīng)使用ON,可排除選項B)。25、在VisualFoxPro中,可以鏈接或嵌入OLE對象的字段類型是()。A、備注型字段B、通用型字段C、備注型和通用型字段D、任何類型的字段標(biāo)準答案:B知識點解析:在VisualFoxPro中,通用型字段可以鏈接或嵌入OLE對象,如用于存放Excel表格等,備注型字段可以存放不定長的字母、數(shù)字文本。26、在VisualFoxPro中,下面關(guān)于索引的描述錯誤的是()。A、當(dāng)數(shù)據(jù)庫表建立索引以后,表中記錄的物理順序仍保持不變B、索引的數(shù)據(jù)將與表的數(shù)據(jù)存儲在一個物理文件中C、建立索引是創(chuàng)建一個索引文件,該文件包含有指向表記錄的指針D、使用索引可以加快對表的查詢操作標(biāo)準答案:B知識點解析:VisualFoxPro索引是由指針構(gòu)成的文件,這些指針邏輯上按照索引關(guān)鍵字的值進行排序。索引文件和表文件.dbf、分別存儲,并且不改變表中記錄的物理順序。實際上,創(chuàng)建索引是創(chuàng)建一個由指向.dbf表文件記錄的指針構(gòu)成的文件。若要根據(jù)特定順序處理表記錄,可以選擇一個相應(yīng)的索引,使用索引還可以加速對表的查詢操作,但會降低插入、刪除和修改記錄的操作速度。27、要控制兩個表中數(shù)據(jù)的完整性和一致性可以設(shè)置“參照完整性”,要求這兩個表()。A、是同一數(shù)據(jù)庫中的兩個表B、不同數(shù)據(jù)庫中的兩個表C、兩個自由表D、一個是數(shù)據(jù)庫表,另一個是自由表標(biāo)準答案:A知識點解析:在建立參照完整性之前,首先要建立表之間的聯(lián)系。最常見的聯(lián)系是一對多的聯(lián)系,即在父表中建立豐索引,在子表中建立普通索引,這要求兩個表必須是同一數(shù)據(jù)庫中存的兩個表。28、檢索“學(xué)生”表中“年齡”為19歲的男生姓名,正確的命令是()。A、SELECT姓名WHERE年齡=19OR性別=“男”B、SELECT姓名.FROM學(xué)生SETr年齡=19AND性別=“男”C、SELECT姓名FROM學(xué)生WHERE年齡=19OR性別=“男”D、SELECT姓名FROM學(xué)生WHERE年齡=19AND性別=“男”標(biāo)準答案:D知識點解析:簡單查詢基于一個關(guān)系,即僅對一個表進行查詢,可以包含簡單的查詢條件。SELECT<字段名列表>FROM<表名>WHERE<查詢條件>“字段名列表”指查詢結(jié)果中包含的字段名,多個字段名之間用半角逗號(,)分隔?!安樵儣l件”是一個邏輯表達式,它是由多個表達式通過邏輯運算符(NOT、AND、OR)連接而成的,關(guān)系表達式中可以使用的關(guān)系運算符見表4-2。29、在“職工”表中要求按“工資”降序排列,查詢“基本工資”最高的3名職工姓名,正確的命令是()。A、SELECT姓名TOP3FROM職工WHERE基本工資DESCB、SELECT姓名TOP3FROM職工FOR基本工資DESCC、SELECT姓名TOP3FROM職工GROUPBY基本工資DESCD、SELECT姓名TOP3FROM職工ORDERBY基本工資DESC標(biāo)準答案:D知識點解析:使用SQLSELECT可以將查詢結(jié)果排序,排序的短語是ORDERBY。只顯示前幾項記錄的格式是:TOPnExpr[PERCENT]其中nExpr是數(shù)字表達式,當(dāng)不使用[PERCENT]時,nExpr可以是1~32767之間的整數(shù);當(dāng)使用[PERCENT]時,nExpr是0.01~99.99間的實數(shù),說明顯示結(jié)果中前百分之幾的記錄。TOP要與ORDERBY一起使用才有效。30、對兩個數(shù)據(jù)表建立臨時聯(lián)系時,要求()。A、主表和被關(guān)聯(lián)的表分別在不同的工作區(qū)打開B、兩個表在同一個工作區(qū)中打開C、僅需打開主表D、僅需打開被關(guān)聯(lián)的表標(biāo)準答案:A知識點解析:所謂臨時聯(lián)系是把當(dāng)前工作區(qū)中打開的表與另一個工作區(qū)打開的表進行邏輯連接,而不生成新表,當(dāng)前工作區(qū)的表和另一個工作區(qū)的打開表建立臨時聯(lián)系后,當(dāng)前工作區(qū)的表的記錄指針移動時,被關(guān)聯(lián)工作區(qū)的表記錄指針也將自動相應(yīng)移動,以實現(xiàn)多個表的同時操作。31、CFVisualFoxproffT,屬于命令按鈕屬性的是()。A、ParentB、ThisC、ThisFormD、Click標(biāo)準答案:A知識點解析:Parent是對象的一個屬性,屬性值為對象引用,指向?qū)ο蟮闹苯尤萜鲗ο?。而This和ThisForm是兩個關(guān)鍵字,分別表示當(dāng)前對象和當(dāng)前表單。Click是單擊事件。32、下面關(guān)于表單控件的基本操作的陳述中,不正確的是()。A、要在“表單控件”工具欄中顯示某個類庫文件中自定義類,可以單擊工具欄中的“查看類”按鈕,然后在彈出的菜單中選擇“添加”命令B、要在表單中復(fù)制某個控件,可以按住Ctrl鍵并拖住該控件C、要使表單中所有被選控件具有相同的大小,可單擊“布局”工具欄中的“相同大小”按鈕D、要將某個控件的Tab序號設(shè)置為1,可在進入Tab鍵次序交互式設(shè)置狀態(tài)后,雙擊控件的Tab鍵次序盒標(biāo)準答案:B知識點解析:如果在拖動鼠標(biāo)時按住Ctrl鍵,可以使鼠標(biāo)的移動步長減小。要復(fù)制控件,可以先選定控件,接著選擇“編輯”菜單中“復(fù)制”命令,然后選擇“編輯”菜單中“粘貼”命令,最后將復(fù)制產(chǎn)生的新控件拖動到需要的位置。33、報表的數(shù)據(jù)源可以是()。A、數(shù)據(jù)庫表、表單、查詢和臨時表B、數(shù)據(jù)庫表、臨時表、表單和視圖C、數(shù)據(jù)庫表、視圖、查詢和臨時表D、數(shù)據(jù)庫表、表單、視圖和查詢標(biāo)準答案:C知識點解析:報表的數(shù)據(jù)源通常是數(shù)據(jù)庫中的表或自由表,也可以是視圖、查詢或臨時表。34、奄詢“倉庫”表的所有記錄并存儲于臨時表文件temp中的SQL語句是()。A、SELECT*FROM倉厙INT0CURSORtempB、SELECT*FROM倉厙TOCURSORtempC、SELECT*FROM倉庫INTOCURSORDBFtempD、SELECT*FROM倉厙TOCURSORtemp標(biāo)準答案:A知識點解析:在SQL語句中,使用短語INTOCURSORCursorName可以將查詢結(jié)果存放在臨時數(shù)據(jù)表文件中,其中C7ursorName是臨時文件名,該短語產(chǎn)生的臨時文件是一個只讀的.dbf文件,當(dāng)查詢結(jié)束后該臨時文件是當(dāng)前文件,當(dāng)關(guān)閉文件時該文件將自動刪除。35、在VisualFoxPro中,關(guān)于查詢和視圖的不正確描述是()。A、查詢是一個預(yù)先定義好的SQLSELECT語句文件B、構(gòu)成視圖的代碼主要是SQL查詢代碼C、查詢和視圖是同義種文件,只是名稱不同D、查詢和視圖都可以用來查詢表記錄標(biāo)準答案:C知識點解析:查詢就是預(yù)先定義好的一個SQLSELECT語句,在不同的需要場合可以直接或反復(fù)使用,從而提高效率。視圖是從指定的表或視圖中提取滿足條件的記錄,然后按照想得到的輸出類型定向輸出查詢結(jié)果??蛻?客戶號,名稱,聯(lián)系人,郵政編碼,電話號碼)產(chǎn)品(產(chǎn)品號,名稱,規(guī)格說明,單價)訂購單(訂單號,客戶號,訂購日期)訂購甲名細(訂單號,序號,產(chǎn)品號,數(shù)量)36、查詢單價在600元以上的主機板和硬盤的正確命令是()。A、SELECT*FROM產(chǎn)品WHERE單價>600AND(名稱=‘主機板’AND名稱=‘硬盤’)B、SELECT*FROM產(chǎn)品WHERE單價>600AND(名稱=‘主機板’OR名稱=‘硬盤’)C、SELECT*FROM產(chǎn)品FOR單價>600AND(名稱=‘主機板’AND名稱=‘硬盤’)D、SELECT*FROM產(chǎn)品FOR單價>600AND(名稱=‘主機板’OR名稱=‘硬盤’)標(biāo)準答案:B知識點解析:題中的查詢有兩個篩選條件,“單價>60”和“名稱=’主機板’OR名稱=’硬盤’”,這兩個條件要同時滿足,應(yīng)用AND進行與運算,又因為在條件中AND比OR運算符的優(yōu)先級高,所以“名稱=’主機板’OR名稱=’硬盤’”要加上括號。37、查詢客戶名稱中有“網(wǎng)絡(luò)”二字的客戶信息的正確命令是()。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)準答案:D知識點解析:SQLSELECT查詢中有幾個常用的特殊運算符,用來設(shè)置復(fù)雜的查詢條件。如LIKE,是字符串匹配運算符,通配符“%”表示O個或多個字符,通配符“”表示一個字符。38、查詢尚未最后確定訂購單的有關(guān)信息的正確命令是()。A、SELECT名稱,聯(lián)系人,電話號碼,訂單號FROM客戶,訂購單:WHERE客戶.客戶號=訂購單.客戶號AND訂購日期ISNULLB、SELECT名稱,聯(lián)系人,電話號碼,訂單號FROM客戶,訂購單:WHERE客戶.客戶號=訂購單.客戶號AND訂購日期=NULLC、SELECT名稱,聯(lián)系人,電話號碼,訂單號FROM客戶,訂購單:FOR客戶.客戶號=訂購單.客戶號AND訂購日期ISNULLD、SELECT名稱,聯(lián)系人,電話號碼,訂單號FROM客戶,訂購單:FOR客戶.客戶號=訂購單.客戶號AND訂購日期=NULL標(biāo)準答案:A知識點解析:在SQLSELECT查詢語句中,用Wit{ERE說明查詢條件。在表中尚未確定的值用NULL表示,而SQL中查詢空值時要用ISNULL,不能用“=”。39、查詢訂購單的數(shù)量和所有訂購單平均金額的正確命令是()。A、SELECTCOUNT(DISTINCT訂單號),AVG(數(shù)量*單價):FROM產(chǎn)品JOIN訂購單名細ON產(chǎn)品.產(chǎn)品號=訂購單名細.產(chǎn)品號B、SELECTCOUNT(訂單號),AVG(數(shù)量水*價);FROM產(chǎn)品JOIN訂購單名細ON產(chǎn)品.產(chǎn)品號=訂購單名細.產(chǎn)品號C、SELECTCOUNT(DISTINCT訂單號),AVG(數(shù)量*單價):FROM產(chǎn)品,訂購單名細ON產(chǎn)品.產(chǎn)品號=訂購單名細.產(chǎn)品號D、SELECTCOUNT(訂單號),AVG(數(shù)量*單價);FROM產(chǎn)品,訂購單名細ON產(chǎn)品.產(chǎn)品號=訂購單名細.產(chǎn)品號標(biāo)準答案:A知識點解析:vfp中內(nèi)聯(lián)接查詢的語法是:SELECT…FROM<數(shù)據(jù)庫表l>INNER.JOIN<數(shù)據(jù)庫表2>ON<連接條件>WHERE…其中,INNERJOIN等價于JOIN,為普通的聯(lián)接,在VisualFox,Pro中稱為內(nèi)部聯(lián)接;ON<連接條件>指定兩個進行表聯(lián)接的條件字段。注意:聯(lián)接類型在FROM子句中給出,并不是在WHERLE子句中,聯(lián)接條件在ON子句中給出。C0UNT()和AVG()都是SQL中用于計算的檢索函數(shù),其中COUNT用來計算記錄個數(shù),通常應(yīng)該使用DISTINCT去除重復(fù)值,除非對關(guān)系中的元組個數(shù)進行計算。這個題目中要求訂購單的數(shù)量,顯然應(yīng)該對訂單號計數(shù),但訂購單叫細表中的訂單號是有重復(fù)的(因為一份訂單上可能有多種產(chǎn)品),因此應(yīng)該在COUNT()中使用DISTINCT。AVG函數(shù)是用來計算平均值的。產(chǎn)品金額=數(shù)量*單價。40、假設(shè)客戶表中有客戶號(關(guān)鍵字)C1~C10共10條客戶記錄,訂購單表有訂單號(關(guān)鍵字)OR1~0R8共8條訂購單記錄,并且訂購單表參照客戶表。如下命令可以正確執(zhí)行的是()。A、INSERTINTO訂購單VALUES(‘OR5’,‘C5’,{^2008/10/10})B、INSERTINTO訂購單VALUES(‘OR5’.’C11’,{^2008/10/10})C、INSERTINTO訂購單VALUES(’OR9’.‘C11’,{^2008/10/10})D、INSERTINTO訂購單VALUES(‘OR9’.‘C5’,{^2008/10/10})標(biāo)準答案:D知識點解析:本題中,客戶表和訂購單表是相互關(guān)聯(lián)的表,其中客戶號是公共字段,客戶表是父表,訂購單表是子表,題目中說明了訂購單表參照客戶表,即實施了參照完整性規(guī)則。當(dāng)要向訂購單表中插入一條記錄時要注意兩點:①新記錄的訂單號不能與表中已有記錄的訂單號重復(fù),因為訂單號是訂購單表的主關(guān)鍵字。而題中說明訂購單表中已有訂購單號OR1~OR8,就不能再插入訂單號為OR5的記錄。②由于訂購單表要參照客戶表,所以在要插入記錄的表中,如果聯(lián)接字段值在父表中沒有相匹配的值,則禁止插入。而題中說明父表客戶表中并沒有Cll這個客戶號,因此在子表訂購單表中不能插入客戶號為Cll的記錄。SQL中,插入操作的命令格式如下:INSERTINTOdb_name[(fhame1[,fhame2,…])]VALUES(eExpression1[eExpression2,…])其中dbfname指定要插入的表,當(dāng)插入的不是完整記錄時,可以用fname1,fname2,…指定字段,VALUES給出具體的記錄值。國家二級VF機試(選擇題)模擬試卷第3套一、選擇題(本題共40題,每題1.0分,共40分。)1、支持子程序調(diào)用的數(shù)據(jù)結(jié)構(gòu)是()。A、棧B、樹C、隊列D、二叉樹標(biāo)準答案:A知識點解析:棧支持子程序調(diào)用。棧是一種只能在一端進行插入或刪除的線性表,在主程序調(diào)用子函數(shù)時要首先保存主程序當(dāng)前的狀態(tài),然后轉(zhuǎn)去執(zhí)行子程序,最終把子程序的執(zhí)行結(jié)果返回到主程序中調(diào)用子程序的位置,繼續(xù)向下執(zhí)行,這種調(diào)用符合棧的特點,因此本題的答案為A。2、下列敘述中正確的是()。A、棧是"先進先出"的線性表B、隊列是"先進后出"的線性表C、循環(huán)隊列是非線性結(jié)構(gòu)D、有序線性表既可以采用順序存儲結(jié)構(gòu),也可以采用鏈式存儲結(jié)構(gòu)標(biāo)準答案:D知識點解析:棧是先進后出的線性表,所以A錯誤;隊列是先進先出的線性表,所以B錯誤;循環(huán)隊列是線性結(jié)構(gòu)的線性表,所以C錯誤。3、對于循環(huán)隊列,下列敘述中正確的是()。A、隊頭指針是固定不變的B、隊頭指針一定大于隊尾指針C、隊頭指針一定小于隊尾指針D、隊頭指針可以大于隊尾指針,也可以小于隊尾指針標(biāo)準答案:D知識點解析:循環(huán)隊列的隊頭指針與隊尾指針都不是固定的,隨著入隊與出隊操作要進行變化。因為是循環(huán)利用的隊列結(jié)構(gòu)所以對頭指針有時可能大于隊尾指針有時也可能小于隊尾指針。4、算法的空間復(fù)雜度是指()。A、算法在執(zhí)行過程中所需要的計算機存儲空間B、算法所處理的數(shù)據(jù)量C、算法程序中的語句或指令條數(shù)D、算法在執(zhí)行過程中所需要的臨時工作單元數(shù)標(biāo)準答案:A知識點解析:算法的空間復(fù)雜度是指算法在執(zhí)行過程中所需要的內(nèi)存空間。所以選擇A。5、算法的有窮性是指()。A、算法程序的運行時間是有限的B、算法程序所處理的數(shù)據(jù)量是有限的C、算法程序的長度是有限的D、算法只能被有限的用戶使用標(biāo)準答案:A知識點解析:算法原則上能夠精確地運行,而且人們用筆和紙做有限次運算后即可完成。有窮性是指算法程序的運行時間是有限的。6、對長度為n的線性表排序,在最壞情況下,比較次數(shù)不是n(n-1)/2的排序方法是()。A、快速排序B、冒泡排序C、直接插入排序D、堆排序標(biāo)準答案:D知識點解析:除了堆排序算法的比較次數(shù)是O(nlog2n),其他的都是n(n-1)/2。7、在面向?qū)ο蠓椒ㄖ校粚儆?對象"基本特點的是()。A、一致性B、分類性C、多態(tài)性D、標(biāo)識唯一性標(biāo)準答案:A知識點解析:對象有如下一些基本特點:標(biāo)識唯一性、分類性、多態(tài)性、封裝性、模塊獨立性好。所以選擇A。8、一間宿舍可住多個學(xué)生,則實體宿舍和學(xué)生之間的聯(lián)系是()。A、一對一B、一對多C、多對一D、多對多標(biāo)準答案:B知識點解析:因為一間宿舍可以住多個學(xué)生即多個學(xué)生住在一個宿舍中,但一個學(xué)生只能住一間宿舍,所以實體宿舍和學(xué)生之間是一對多的關(guān)系。9、有兩個關(guān)系R,S如下:由關(guān)系R通過運算得到關(guān)系S,則所使用的運算為()。A、選擇B、投影C、插入D、連接標(biāo)準答案:B知識點解析:投影運算是指對于關(guān)系內(nèi)的域指定可引入新的運算。本題中S是在原有關(guān)系R的內(nèi)部進行的,是由R中原有的那些域的列所組成的關(guān)系。所以選擇B。10、將E-R圖轉(zhuǎn)換為關(guān)系模式時,實體和聯(lián)系都可以表示為()。A、屬性B、鍵C、關(guān)系D、域標(biāo)準答案:C知識點解析:從E-R圖到關(guān)系模式的轉(zhuǎn)換是比較直接的,實體與聯(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)準答案:A知識點解析:要用命令修改表結(jié)構(gòu),先用USE打開要修改的表,然后使用MODIFYSTRUCTURE打開表設(shè)計器,對表結(jié)構(gòu)進行修改。12、有如下賦值語句:a="計算機"和b="微型",結(jié)果為"微型機"的表達式是()。A、b+LEFT(a,3)B、b+RIGHT(a,1)C、b+LEFT(a,5,2)D、b+RIGHT(a,2)標(biāo)準答案:D知識點解析:LEFT(<字符表達式>,<長度>)函數(shù)從指定表達式左端截取一個指定長度的子串作為函數(shù)值。RIGHT(<字符表達式>,<長度>)函數(shù)從指定表達式右端截取一個指定長度的子串作為函數(shù)值。在VisualFoxPro中,一個漢字的長度為2。所以RIGHT(a,2)的值是"機",b+RIGHT(a,2)="微型機"。13、在下面的VisualFoxPro表達式中,運算結(jié)果不為邏輯真的是()。A、EMPTY(SPACE(0))B、LIKE(’xy*’,’xyz’)C、AT(’xy’,’abcxyz’)D、ISNULL(.NULL.)標(biāo)準答案:C知識點解析:Space函數(shù)返回由指定數(shù)目組成的字符串,Space(0)返回空字符串,Empty函數(shù)判斷指定的表達式的運算結(jié)果是否為空,故A選項為真;Like函數(shù)比較前后兩個字符串對應(yīng)位置上的字符,若所有對應(yīng)字符都相匹配,函數(shù)返回值為邏輯真,否則為邏輯假,前字符串可包含通配符,故B選項為真;At函數(shù)如果前字符串是后字符串的子串,返回前字符串首字符在后字符串中第幾次出現(xiàn)的位置,函數(shù)值為數(shù)值型,故C返回的不為邏輯真;Isnull函數(shù)判斷一個表達式的值是否為空值,故D選項為真。14、在VisualFoxPro中,宏替換可以從變量中替換出()。A、字符串B、數(shù)值C、命令D、以上三種都可能標(biāo)準答案:D知識點解析:宏替換的功能是替換出字符變量的內(nèi)容,即&的值是變量中的字符串。去掉了定界符之后,結(jié)果就可能有多種類型,可以是字符串、數(shù)值或命令。15、假設(shè)某表單的Visible屬性的初值為.F.,能將其設(shè)置為.T.的方法是()。A、HideB、ShowC、ReleaseD、SetFocus標(biāo)準答案:B知識點解析:表單的Hide方法用于隱藏表單,該方法將表單的Visible屬性設(shè)置為.F.;Show方法用于顯表單,該方法將表單的Visible屬性值設(shè)為.T.,使之成為活動表單;Release方法用于從內(nèi)存中釋放表單;SetFocus方法讓表單獲得焦點,使其成為活動表單。所以符合此題的方法是Show。16、讓隱藏的MeForm表單顯示在屏幕上的命令是()。A、MeForm.DisplayB、MeForm.ShowC、MeForm.ListD、MeForm.See標(biāo)準答案:B知識點解析:表單的Show方法用于顯表單,該方法將表單的Visible屬性值設(shè)為.T.,使之成為活動表單。DisPlay、List、See都不是表單的方法。17、為當(dāng)前表中所有學(xué)生的總分增加10分,正確的命令是()。A、CHANGE總分WITH總分+10B、REPLACE總分WITH總分+10C、CHANGEALL總分WITH總分+10D、REPLACEALL總分WITH總分+10標(biāo)準答案:D知識點解析:直接修改記錄的值,可以使用REPLACE命令,其格式為:REPLACEFieldNameWITHeExpression[,F(xiàn)ieldName2WITHeExpression2]…[FORiExpression]本題中A、C選項不對。因要對所有學(xué)生的總分增加10分,所以要用ALL表示全部記錄。18、在數(shù)據(jù)庫表上的字段有效性規(guī)則是()。A、邏輯表達式B、字符表達式C、數(shù)字表達式D、漢字表達式標(biāo)準答案:A知識點解析:建立字段有效性規(guī)則比較簡單直接的方法是在表設(shè)計器中建立,在表設(shè)計器的"字段"選項卡中有一組定義字段有效性規(guī)則的項目,它們是"規(guī)則"(字段有效性規(guī)則)、"信息"(違背字段有效性規(guī)則時的提示信息)、"默認值"(字段的默認值)三項。其中"規(guī)則"是邏輯表達式,"信息"是字符串表達式,"默認值"的類型則以字段的類型確定。19、在VisualFoxPro中,釋放表單時會引發(fā)的事件是()。A、UnLoad事件B、Init事件C、Load事件D、Release事件標(biāo)準答案:A知識點解析:釋放表單時,會引發(fā)Destroy和Unload事件。而Init和Load事件是在表單加載時引發(fā)的事件。Release方法會將表單從內(nèi)存中釋放。20、在數(shù)據(jù)庫中創(chuàng)建表的CREATETABLE命令中定義主索引、實現(xiàn)實體完整性規(guī)則的短語是()。A、FOREIGNKEYB、DEFAULTC、PRIMARYKEYD、CHECK標(biāo)準答案:C知識點解析:在建立表的語句CREATETABLE中,F(xiàn)OREIGNKEY短語用于建立和加強兩個表數(shù)據(jù)之間的鏈接的一列或多列,即外鍵約束;PRIMARYKEY短語用于定義滿足實體完整性的主索引,DEFAULT短語用于定義屬性的默認值;CHECK短語是用于定義屬性的有效性規(guī)則的。21、擴展名為mpr的文件是()。A、菜單文件B、菜單程序文件C、菜單備注文件D、菜單參數(shù)文件標(biāo)準答案:B知識點解析:mpr是菜單程序文件的擴展名,菜單文件的擴展名是mnx,菜單備注文件的擴展名是mnt,菜單參數(shù)文件不存在。22、打開已經(jīng)存在的表單文件的命令是()。A、MODIFYFORMB、EDITFORMC、OPENFORMD、READFORM標(biāo)準答案:A知識點解析:修改表單文件的命令格式是:MODIFYFORM<表單文件名>。23、記錄號名稱1電視機2計算機3電話線4電冰箱5電線假定名稱字段為字符型、寬度為6,那么下面程序段的輸出結(jié)果是()。GO2SCANNEXT4FORLEFT(名稱,2)="電"IFRIGHT(名稱,2)="線"EXITENDIFENDSCAN名稱A、電話線B、電線C、電冰箱D、電視機標(biāo)準答案:A知識點解析:LEFT(<字符表達式>,<數(shù)值表達式>)功能是從字符表達式左邊開始,截取<數(shù)值表達式>指定長度的字符串。RIGHT(字符表達式,數(shù)值表達式):返回一個字符串右邊的若干字符,返回值是字符型。本題是從2、3、4、5四條記錄中,找出第一個字是"電",最后一個字是"線"的第一個符合的記錄,并顯示出來,由此可知第3條記錄"電話線"符合。24、在VisualFoxPro中,要運行菜單文件menu1.mpr,可以使用命令()。A

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論