版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
國家二級VF機試(選擇題)模擬試卷6(共9套)(共393題)國家二級VF機試(選擇題)模擬試卷第1套一、選擇題(本題共73題,每題1.0分,共73分。)1、CREATEDATABASE命令用來建立A、數(shù)據(jù)庫B、關系C、表D、數(shù)據(jù)文件標準答案:A知識點解析:建立數(shù)據(jù)庫義件的命令是CREATEDATABASE。2、打開數(shù)據(jù)庫的命令是A、USEB、USEDATABASEC、OPEND、OPENDATABASE標準答案:D知識點解析:打開數(shù)據(jù)庫的命令是OPENDATABASE,具體語法格式是:OPENDATABASE[數(shù)據(jù)庫名],而打開數(shù)據(jù)表的命令是USE。3、在VisualFoxPro中,關系數(shù)據(jù)庫管理系統(tǒng)所管理的關系是A、一個DBF文件B、若干個二維表C、一個DBC文件D、若干個DBC文件標準答案:B知識點解析:在關系數(shù)據(jù)庫中,關系就是二維表,并且數(shù)據(jù)庫中不止只有一個二維表,所以關系數(shù)據(jù)庫管理系統(tǒng)所管理的關系就是若干個二維表。4、打開數(shù)據(jù)庫abc的正確命令是A、OPENDATABASEabcB、USEabcC、USEDATARASFahCD、OPENabc標準答案:A知識點解析:打開數(shù)據(jù)庫的命令是OPENDATABASE,具體語法格式是:OPENDATABASE[數(shù)據(jù)庫名],而打開數(shù)據(jù)庫表的命令是USE。5、MODIFYSTRUCTURE命令的功能是A、修改記錄值B、修改表結構C、修改數(shù)據(jù)庫結構D、修改數(shù)據(jù)庫或表結構標準答案:B知識點解析:MODIFYSTRUCTURE的作用是打開表結構設計器,修改表結構。6、在VisualFoxPro中,下列描述正確的是A、關系也被稱作表單B、數(shù)據(jù)庫文件不存儲用戶數(shù)據(jù)C、表文件的擴展名是.dbcD、多個表存儲在一個物理文件中標準答案:B知識點解析:在VisualFoxPro中,一個關系被稱為一個表,而不是表單;VisualFoxPro中表文件擴展名為dbf,而.dbc是數(shù)據(jù)庫文件的擴展名;數(shù)據(jù)庫文件是對其中的數(shù)據(jù)庫表或視圖進行組織和管理,并不用來存儲表,每個數(shù)據(jù)表都是獨立的物理文件。7、在VisualFoxPro中,關于字段值為空值(NULL)的描述中正確的是A、空值等同于空字符串B、空值表示字段還沒有確定值C、不支持字段值為空值D、空值等同于數(shù)值0標準答案:B知識點解析:空值是關系數(shù)據(jù)庫中的一個重要概念,在數(shù)據(jù)庫中可能會遇到尚未存儲數(shù)據(jù)的字段,這時的空值與空字符串、數(shù)值0等具有不同的含義??罩稻褪侨敝祷虿淮_定值,不能把它理解為任何意義的數(shù)據(jù)。8、在數(shù)據(jù)庫中建立表的命令是A、CREATEB、CREATEDATABASEC、CREATEQUERYD、CREATEFORM標準答案:A知識點解析:在VisualFoxPro中建立數(shù)據(jù)庫表有3種方法:通過項目管理器建立數(shù)據(jù)庫表;在數(shù)據(jù)庫設計器中建立數(shù)據(jù)庫表;通過命令方式建立數(shù)據(jù)庫表。其中通過命令方式建立數(shù)據(jù)庫表的格式是:CREATE9、在表設計器的“字段”選項卡中,字段有效性的設置項中不包括A、規(guī)則B、信息C、默認值D、標題標準答案:D知識點解析:定義字段有效性規(guī)則可以在表設計器中進行設置,且只有數(shù)據(jù)庫表才可以定義字段有效性規(guī)則,自由表不能進行設置。建立字段有效性規(guī)則前,首先選中要定義字段有效性規(guī)則的字段。VisualFoxPro提供的字段有效性規(guī)則有3類:規(guī)則、信息和默認值。10、在VisualFoxPro中,“表”是指A、報表B、關系C、表格控件D、表單標準答案:B知識點解析:在關系型數(shù)據(jù)庫中,二維表即是關系,關系即是二維表。11、在VisualFoxPro中,為了使表具有更多的特性應該使用A、數(shù)據(jù)庫表B、自由表C、數(shù)據(jù)庫表或自由表D、數(shù)據(jù)庫表和自由表標準答案:A知識點解析:數(shù)據(jù)庫與自由表相比,有如下特點;數(shù)據(jù)庫表可以使用長表名、長字段名;可以為數(shù)據(jù)庫表中的字段指定標題和添加注釋;可以為數(shù)據(jù)庫表中的字段指定默認值和輸入掩碼;數(shù)據(jù)庫表的字段有默認的控件類;可以為數(shù)據(jù)庫表規(guī)定字段級規(guī)則和記錄級規(guī)則;數(shù)據(jù)庫表支持主關鍵字、參照完整性和表之間的關聯(lián)。12、在VisualFoxPro中,“表”通常是指A、表單B、報表C、關系數(shù)據(jù)庫中的關系D、以上都不對標準答案:C知識點解析:在VisualFoxPro中,用二維表的形式表示實體和實體間聯(lián)系的數(shù)據(jù)模型。在關系數(shù)據(jù)庫中,關系就是表,表就是關系。而表單是form,也稱為窗口。利用表單,可以讓用戶在熟悉的交互操作界面中查看、編輯數(shù)據(jù)。報表主要用于輸出從數(shù)據(jù)庫中檢索、查詢出的信息,以便進行分析或保存等。13、在VisualFoxPro中,“表”是指A、報表B、關系C、表格控件D、表單標準答案:B知識點解析:本題考查“表”的概念。在VisualFoxPro中,用二維表的形式表示實體和實體間聯(lián)系的數(shù)據(jù)模型。在關系數(shù)據(jù)庫中,關系就是表,表就是關系。而表單就是form,也稱為窗口。利用表單,可以讓用戶在熟悉的交互操作界面中查看、編輯數(shù)據(jù)。報表,主要用于輸出從數(shù)據(jù)庫中檢索、查詢出的信息,以便進行分析或保存等。表格是表單中的一種控件。14、在VisualFoxPro中,為了使表具有更多的特性,應該使用A、數(shù)據(jù)庫表B、自由表C、數(shù)據(jù)庫表和自由表D、數(shù)據(jù)庫表或自由表標準答案:A知識點解析:本題考查數(shù)據(jù)庫表與自由表的區(qū)別。數(shù)據(jù)庫表與自由表相比,有如下特點:數(shù)據(jù)庫表可以使用長表名、長字段名;可以為數(shù)據(jù)庫表中的字段指定標題和添加注釋;可以為數(shù)據(jù)庫表中的字段指定默認值和輸入掩碼;數(shù)據(jù)庫表的字段有默認的控件類:可以為數(shù)據(jù)庫表規(guī)定字段級規(guī)則和記錄級規(guī)則;數(shù)據(jù)庫表支持主關鍵字、參照完整性和表之間的關聯(lián)。15、假設表文件TEST.DBF已經在當前工作區(qū)打開,要修改其結構,可使用命令A、MODISTRUB、MODICOMMTESTC、MODIDBFD、MODITYPETEST標準答案:A知識點解析:在VFP中,修改當前表的結構的命令是:MODIFYSTRUCTURE。VFP中命令關鍵字可以只寫出前4個字母即可。16、對表SC(學號C(8),課程號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)秀’)標準答案:B知識點解析:向表中插入記錄時,所插入的各個字段值的數(shù)據(jù)類型必須和表結構中定義的相應字段類型一致。由于表SC中“成績”字段是數(shù)據(jù)型(N),而選項A)、選項C)和選項D)中插入的“成績”值是字符型,所以不符合題意。17、以下關于空值(NULL值)敘述正確的是A、空值等于空字符串B、空值等同于數(shù)值0C、空值表示字段或變量還沒有確定的值D、VisualFoxPro不支持空值標準答案:C知識點解析:空值(NULL值)表示字段或變量還沒有確定的值,它與空字符串和數(shù)值0有不同的含義,空值就是缺值或不確定值,不能把它理解為任何意義的數(shù)據(jù)。18、在VisualFoxPro中,下面描述正確的是A、數(shù)據(jù)庫表允許對字段設置默認值B、自由表允許對字段設置默認值C、自由表或數(shù)據(jù)庫表都允許對字段設置默認值D、自由表或數(shù)據(jù)庫表都不允許對字段設置默認值標準答案:A知識點解析:自由表是不屬于任何數(shù)據(jù)庫的表,不能對自由表進行字段有效性和默認值的設置。19、將當前表中有刪除標記的記錄物理刪除的命令是A、DELETEB、ERASEC、ZAPD、PACK標準答案:D知識點解析:本題考查VPF中的刪除命令。DELETE命令屬于邏輯刪除,作用是給符合條件的記錄打上刪除標記,可用RECALL命令來恢復。PACK命令屬于物理刪除,作用是將打上刪除標記的記錄物理刪除掉,不能恢復。ZAP命令直接將表中所有記錄物理刪除,表將只剩下結構,無記錄,不能恢復。20、設數(shù)據(jù)庫表中有一個C型字段NAME,打開表文件后,要把內存變量CC的字符串內容輸入到當前記錄的NAME字段,應當使用命令:A、NAME=CCB、REPLACENAMEWITHCCC、STORECCTONAMED、REPLACEALLNAMEWITHCC標準答案:B知識點解析:本題考查REPLACE命令的使用。要對當前表中字段的更新,使用replace命令,其格式為:REPLACE字段名1WITH表達式1[,字段名2WITH表達式2]FOR條件|范圍子句而STORE是賦值命令,其命令格式為store數(shù)值to變量名。21、在VisualFoxPro中,使用LOCATEALLFOR命令按條件查找記錄,可用來判斷命令找到記錄的邏輯條件是A、FOUND()函數(shù)返回.F.B、BOF()函數(shù)返回.TC、EOF()函數(shù)返回.FD、EOF()函數(shù)返回.T.標準答案:C知識點解析:本題考查LOCATEALLFOR命令。在VisualFoxPro中,使用LOCATEALLFOR命令按條件查找記錄,若查到記錄,函數(shù)EOF()的返回值應該是.F.。22、在VisualFoxPro中,僅顯示當前表當前記錄的命令是A、LISTB、DISPLAYC、SELECTD、SHOW標準答案:B知識點解析:本題考查顯示記錄的命令。表記錄瀏覽及顯示的常用命令如下:BROWSE:打開表瀏覽器瀏覽當前表記錄LIST:默認在VisualFoxPro窗口中顯示表的全部記錄DISPLAY:默認在VisualFoxPro窗口中顯示表的當前記錄23、設數(shù)據(jù)庫表中有一個C型字段NAME。打開表文件后,要把內存變量NAME的字符串內容輸入到當前記錄的NAME字段,應當使用命令A、NAME=NAMEB、NAME=M.NAMEC、STOREM.NAMETONAMED、REPLACENAMEWITHM.NAME標準答案:D知識點解析:本題考查對當前表中字段的更新,使用replace命令,其格式為:REPLACEFieldNamelWITHeExpression1,[,F(xiàn)ieldName2WITHeExpression2]…[FORlExpressionl]該命令的功能是直接利用表達式eExpression的值替換字段FieldName的值,從而達到修改記錄的目的。該命令一次可以修改多個字段的(eExpression1、eExpression2、…)的話,如果不使用FOR短語,則默認修改的是當前記錄:如果使用了FOR短語,則修改邏輯表達式1Expressiol為真的所有記錄。使用REPLACENAMEWITHM.NAME命令可以把內存變量NAME的字符串內容輸入到當前記錄的NAME字段。另外,VisualFoxPro6.0中當出現(xiàn)內存變量和字段變量同名時,如果要訪問內存變量,則必須在變量名前加上前綴M.(或M->)。24、要為當前表所有性別為“女”的職工增加100元工資,應使用命令A、REPLACEALL工資WITH工資+100B、REPLACE工資WITH工資+100FOR性別=’’女’’C、CHANGEALL工資WITH工資+100D、CHANGEALL工資WITH工資+100FOR性別=’’女’’標準答案:B知識點解析:CHANGE和REPLACE命令都具有修改表記錄的功能,但是,CHANGE命令只能用于交互環(huán)境,對當前表記錄進行編輯、修改;使用REPLACE命令可直接用指定的表達式或值修改記錄,如果使用FOR短語,則修改邏輯表達式為真的所有記錄,選項A使用了ALL短語,命令執(zhí)行結果是修改表中所有記錄,與題目要求不符。25、下列關于ZAP命令的描述中正確的是A、ZAP命令只能刪除當前表的當前記錄B、ZAP命令只能刪除當前表的帶有刪除標記的記錄C、ZAP命令能刪除當前表的全部記錄D、ZAP命令能刪除表的結構和全部記錄標準答案:C知識點解析:使用ZAP命令可以一次性物理刪除表中的全部記錄(不管是否有刪除標記),該命令僅刪除表記錄,但仍然保留表結構。26、如果在命令窗口執(zhí)行命令“LIST名稱”后主窗口中顯示記錄號名稱l電視機2計算機3電話線4電冰箱5電線假定名稱字段為字符型,寬度為6,那么下面程序段的輸出結果是GO2SCANNEXT4FORLEFT(名稱,2)=’’電’’IFRIGHT(名稱,2)=’’線’’EXITENDIFENDSCAN?名稱A、電話線B、電線C、電冰箱D、電視機標準答案:A知識點解析:題干中給出的程序段的功能是從表中第二條語句開始到它后面的四條語句,將第一個字為“電”并且最后一個字為“線”的記錄顯示輸出。題干中給出的條件指出表字段寬度為6。“電話線”第一個字是“電”,最后一個字是“線”,符合條件。27、為當前表中所有學生的總分增加10分,可以使用的命令是A、CHANGE總分WITH總分+10B、REPLACE總分WITH總分+10C、CHANGEALL總分WITH總分+10D、REPLACEALL總分WITH總分+10標準答案:D知識點解析:在VFP中,修改表記錄的命令有3個,分別是Change、Edit和Replace。其中,Change和Edit命令均用于交互對當前表的記錄進行編輯、修改,并且默認修改的是當前記錄。所以選項A)和選項C)的change命令為交互狀態(tài)下的修改記錄的命令,此處命令格式也是錯誤的??梢允褂肦EPLACE命令直接用指定表達式或值修改記錄,REPLAcE命令的常用格式是:REPLACEFieldName1WITHeExpression1[,F(xiàn)ieldName2WITHeExpression2]…[FOR1Expression1]該命令的功能是直接利用表達式eExpression的值替換字段FieldName的值,從而達到修改記錄值的目的,該命令一次可以修改多個字段(eExpression1,eExpression2…)的值,如果不使用FOR短語,則默認修改的是當前記錄;如果使用了FOR短語,則修改邏輯表達式1Expression1為真的所有記錄。ALL短語用來指明要修改的是表中全部記錄。28、假設職員表已在當前工作區(qū)打開,其當前記錄的“姓名”字段值為“李彤”(C型字段)。在命令窗口輸入并執(zhí)行如下命令:姓名=姓名-’’出勤’’?姓名屏幕上會顯示A、李彤B、李彤出勤C、李彤出勤D、李彤.出勤標準答案:A知識點解析:VisualFoxPro6.0中的變量分為字段變量和內存變量,當出現(xiàn)內存變量和字段變量同名時,如果要訪問內存變量,則必須在變量名前加上前綴M.(或M->)。本題中,賦值表達式:姓名=姓名-“出勤”,等號右邊的“姓名”為字段變量,其值為當前記錄的“姓名”字段值“李彤”,等號左邊的“姓名”是內存變量,賦值后的值為“李彤出勤”,而最后輸出的“姓名”變量為字段變量,即當前記錄的“姓名”字段值“李彤”。29、在當前打開的表中,顯示“書名”以“計算機”開頭的所有圖書,下列命令中正確的是A、listfor書名=’’計算機*’’B、listfor書名=’’計算機’’C、listfor書名=’’計算機%’’D、listwhere書名=’’計算機’’標準答案:B知識點解析:本題考查LIST命令的用法。LIST命令是顯示記錄的命令。格式為:LIST[fieldlist][FOR1Expression]其中,fieldlist是用逗號隔開的字段名列表,默認顯示全部字段;1Expression是條件表達式,如果使用FOR短語指定條件,則只顯示滿足條件的記錄。30、連續(xù)執(zhí)行以下命令,最后一條命令的輸出結果是SETEXACTOFFa=’’北京’b=(a=’’北京交通’’)?bA、北京B、北京交通C、.F.D、出錯標準答案:C知識點解析:在用單等號(=)運算符比較兩個字符串時,運算結果與SETEXACTONIOFF設置有關。①系統(tǒng)默認OFF狀態(tài)。當處于OFF狀態(tài)時,只要右邊的字符串與左邊字符串的前面部分內容匹配,即可得到邏輯真(.T.)的結果。②當處于ON狀態(tài)時,比較兩個字符串全部,先在較短字符串的尾部加若干個空格,使兩個字符串的長度相等,然后再進行比較。本題中由于a=’’北京’’,故表達式a=’’北京交通’’返回邏輯假。31、在VisualFoxPro中,使用LOCATEFOR命令按條件查找記錄,當查找到滿足條件的第一條記錄后,如果還需要查找下一條滿足條件的記錄,應使用A、再次使用LOCATEFOR命令B、SKIP命令C、CONTINUE命令D、GO命令標準答案:C知識點解析:LOCATE是按照條件定位記錄位置的命令,常用命令格式是:LOCATEFORExpression。其中,Expression是查詢或定位的表達式。該命令執(zhí)行后將記錄指針定位在滿足條件的第一條記錄上,如果沒有滿足條件的記錄則指向文件的結束位置。如果要指向下一條滿足LOCATE條件的記錄,使用CONTINUE命令。32、在VisualFoxPro中,若所建立索引的字段值不允許重復,并且一個表中只能創(chuàng)建一個,這種索引應該是A、主索引B、唯一索引C、候選索引D、普通索引標準答案:A知識點解析:主索引是指在指定字段或表達式中不允許出現(xiàn)重復值的索引。候選索引和主索引具有相同的特性,建立候選索引的字段可以看作是候選關鍵字,所以一個表可以建立多個候選索引。即候選索引像主索引一樣要求字段值的唯一性并決定處理記錄的順序。唯一索引是為了保持同早期版本的兼容性,它的“唯一性”是指索引項的唯一,而不是字段值的唯一。它以指定字段的首次出現(xiàn)值為基礎,選定一組記錄,并對記錄進行排序。在一個表中可以建立多個唯一索引。普通索引是可以決定記錄的處理順序,它不僅允許字段中出現(xiàn)重復值,并且索引項中也允許出現(xiàn)重復值。在一個表中可以建立多個普通索引。33、在VisualFoxPro中,在數(shù)據(jù)庫中創(chuàng)建表的CREATETABLE命令中定義主索引、實現(xiàn)實體完整性規(guī)則的短語是A、FOREIGNKEYB、DEFAULTC、PRIMARYKEYD、CHECK標準答案:C知識點解析:通過SQL命令可以定義表結構,建立表的關鍵短語是CREATETABLE。建立表時可以通過PRIMARYKEY定義主索引,通過FOREIGNKEY短語定義外鍵,通過DEFAuLT短語定義默認值,通過CHECK短語定義有效性規(guī)則。34、在VisualFoxPro的數(shù)據(jù)庫表中只能有一個A、候選索引B、普通索引C、主索引D、惟一索引標準答案:C知識點解析:主索引是在指定字段或表達式中不允許出現(xiàn)重復值的索引。這樣的索引可以起到主關鍵字的作用。數(shù)據(jù)庫表中只能有一個主索引。候選索引有著和主索引相似的特點,但一個表可以有多個候選索引。表中可以包含多個惟一索引和普通索引。35、在VisualFoxPro中,下列關于索引的描述正確的是A、當數(shù)據(jù)庫表建立索引以后,表中的記錄的物理順序將被改變B、索引的數(shù)據(jù)將與表的數(shù)據(jù)存儲在一個物理文件中C、建立索引是創(chuàng)建一個索引文件,該文件包含有指向表記錄的指針D、使用索引可以加快對表的更新操作標準答案:C知識點解析:VisualFoxPro索引足由指針構成的文件,這些指針邏輯上按照索引關鍵字的值進行排序。建立索引后,表中的記錄的物理順序不變。如果根據(jù)邏輯順序處理表記錄,可以選擇一個相應的索引,使川索引可以加速對表的查詢操作。36、在數(shù)據(jù)庫表中,要求指定字段或表達式不出現(xiàn)重復值,應該建立的索引是A、惟一索引B、惟一索引和候選索引C、惟一索引和主索引D、主索引和候選索引標準答案:D知識點解析:在VFP中,通過建立土索引或候選索引來保證表中記錄的惟一性,即保證字段或表達式不出現(xiàn)重復值。37、使用索引的主要目的是A、提高查詢速度B、節(jié)省存儲空間C、防止數(shù)據(jù)丟失D、方便管理標準答案:A知識點解析:使用索引可以按照特定的順序查看或操作表中記錄,引入索引的目的是為了加快對表的查詢操作。但是,當對表進行插入、刪除和修改等操作時,系統(tǒng)會自動維護索引,也就是說,索引會降低插入、刪除和修改等操作到速度。38、在建立表間一對多的永久聯(lián)系時,主表的索引類型必須是A、主索引或候選索引B、主索引、候選索引或惟一索引C、主索引、候選索引、惟一索引或普通索引D、可以不建立索引標準答案:A知識點解析:在VFP中,主索引和候選索引有相同的作用,都能保證表中的記錄惟一。在建立表問一對多的永久聯(lián)系時,卜表的索引類型必須足主索引或候選索引,子表的索引類型是普通索引,通過父表的主索引或候選索引和子表的普通索引建立兩個表之間的聯(lián)系。39、在表設計器中設置的索引包含在A、獨立索引文件中B、惟一索引文件中C、結構復合索引文件中D、非結構復合索引文件中標準答案:C知識點解析:獨立索引文件的擴展名為.IDX,只能容納一項索引,只能用命令方式操作;復合索引文件的擴展名為.CDX,可以容納多項索引,索引之間用惟一的索引標識區(qū)別,每個索引標識名的作用等同于一個索引文件名。復合索引文件又分為結構復合索引文件和非結構復合索引文件,結構復合索引文件的主名與表文件的主名相同,表文件打開時,它隨表的打開而打開,關閉表時隨表的關閉而關閉。在表設計器中設置的索引包含在結構符合索引文件中:非結構復合索引文件的主名與表文件的主名不同,定義時要求用戶為其取名,因此當表文件打開或關閉時,該文件不能自動打開或關閉,必須用戶自己操作。40、在數(shù)據(jù)庫中建立索引的目的是A、節(jié)省存儲空間B、提高查詢速度C、提高查詢和更新速度D、提高更新速度標準答案:B知識點解析:VFP索引是由指針構成的文件,這些指針邏輯上按照索引關鍵字的值進行排序。若要按特定的順序處理記錄表,可以選擇一個相應的索引,使用索引還可以加速對表的查詢操作。41、不允許出現(xiàn)重復字段值的索引是A、候選索引和主索引B、普通索引和惟一索引C、惟一索引和主索引D、惟一索引標準答案:A知識點解析:主索引是在指定字段或表達式中不允許出現(xiàn)重復值的索引。建立主索引的字段叮以看作是主關鍵字,一個表只能有一個主關鍵字,所以一個表只能創(chuàng)建一個主索引。候選索引和主索引具有相同的特性,但一個表可以建立多個候選索引。42、為保證數(shù)據(jù)的實體完整性,應該創(chuàng)建的索引是A、主索引或唯一索引B、主索引或候選索引C、唯一索引或候選索引D、唯一索引標準答案:B知識點解析:奉題考查索引的特征。實體完整性要求每一個表中的主鍵字段都不能為空或者重復的值。實體完整性指表中行的完整性。要求表中的所有行都有唯一的標識符,稱為主關鍵字。實體完整性規(guī)則規(guī)定基本關系的所有主關鍵字對應的主屬性都不能取空值。主索引和候選索引可以保證輸入的數(shù)據(jù)唯一、非空,所以應該創(chuàng)建主索引或候選索引。43、VisualFoxPro支持的索引文件不包括A、獨立索引文件B、規(guī)則索引文件C、復合索引文件D、結構復合索引文件標準答案:B知識點解析:本題考查索引文件。VisualFoxPro有兩種類型的索引文件:一種是傳統(tǒng)的.IDX文件,這種索引文件只有一個索引表達式,稱為獨也索引文件。另一種是復合索引文件,其擴展名足.CDX,復合索引文件包含多個索引表達式,這些索引表達式稱為索引標識。44、一個表可以建立多個索引,但只能建立一個的索引是A、主索引B、唯一索引C、候選索引D、普通索引標準答案:A知識點解析:本題考查幾種索引的特點。主索引不允許表中有重復的字段值,一個表只能有一個主索引。候選索引不允許表中有重復的字段值,因此候選索引有資格被選作主索引。一個表可有多個候選索引。唯一索引允許表中有重復的字段值,但索引項不重復。一個表可有多個唯一索引。普通索引允許表中有重復的字段值,索引項也對應重復。一個表可有多個普通索引。45、在VisualFoxPro中,不允許出現(xiàn)重復字段值的索引是A、主索引和唯一索引B、主索引和候選索引C、唯一索引和候選索引D、唯一索引標準答案:B知識點解析:本題考查主索引和候選索引的特征。主索引不允許表中有重復的字段值,一個表只能有一個豐_索引。候選索引不允許表中有重復的字段值,因此候選索引有資格被選作主索引,一個表可有多個候選索引。唯一索引允許表中有重復的字段值,但索引項不重復,一個表可有多個唯一索引。普通索引允許表中有重復的字段值,索引項也對應重復,一個表可有多個普通索引。46、為表中一些字段創(chuàng)建普通索引的目的是A、改變表中記錄的物理順序B、確保實體完整性約束C、加快數(shù)據(jù)庫表的更新速度D、加快數(shù)據(jù)庫表的查詢速度標準答案:D知識點解析:本題考查建立索引的目的。使用索引可以按照特定的順序查看或操作表中記錄,引入索引的目的是為了加快對表的查詢操作。表的索引是通過指針指向待處理的記錄,通過索引可以快速找劍指定的記錄。47、在表設計器中創(chuàng)建的索引都存放在A、獨立的索引文件中B、復合索引文件中C、結構復合索引文件中D、普通索引文件中標準答案:C知識點解析:本題考查索引文件的建立。在表設計器“字段”選項卡中,在某些字段的“索引”下拉框中選擇排序療式,則在對應的字段上建立了一個普通索引,索引名與字段名同名,索引表達式就是對應的字段。如果要將索引定義為其他類型的索引(主索引、候選索引、惟一索引),則將界面切換到“索引”選項卡,然后從“類型”下拉列表框選擇索引的類型。VFP6.0會創(chuàng)建一個擴展名為.CDX結構復合索引文件。這個復合索引文件具有與表名相同的文件名。48、在VisualFoxPro中,以下描述中錯誤的是A、普通索引允許出現(xiàn)重復字段值B、唯一索引允許出現(xiàn)重復字段值C、候選索引允許出現(xiàn)重復字段值D、主索引不允許出現(xiàn)重復字段值標準答案:C知識點解析:本題考查索引的幾個類型及其特點。在VisualFoxPro中,總共有四種:①主索引,在一個數(shù)據(jù)表只能建立一個主索引,其要求是不允許有重復的值,不允許有空值:②候選索引,在一個數(shù)據(jù)表可以建立多個主索引,其要求是不允許有重復的值,不允許有空值。③唯一索引,這個唯一足索引項的唯一,不是記錄的唯一,允許記錄有重復值。④普通索引,建立沒有任何條件,一個表可以建立多個普通索引,普通索引會對表中記錄起到排序作用。49、已知表中有字符型字段“職稱”和“生別”,要建立一個索引,要求首先按“職稱”排序,“職稱”相同時再按“性別”排序,正確的命令是A、INDEXON職稱+性別TOtttB、INDEXON性別+職稱TOtttC、INDEXON職稱,性別TOtttD、INDEXON性別,職稱TOttt標準答案:A知識點解析:INDEX命令是建立索引命令,格式應該是:INDEXONExpressionTOindexfilename|TAGtagname[OFcdxfilemane][FORexpression][(COMPACT][ASCENDING|DESCENDING][UNIQUE|CANDlDATE][ADDITIVE]本題要建立職稱和性別的復合索引,所以表達式為“職稱+性別”。50、在VisualFoxPro中,使用SEEK命令查找匹配的記錄,當查找到匹配的第一條記錄后,如果還需要查找下一條匹配的記錄,通常使用命令A、GOTOB、SKIPC、CONTINUED、GO標準答案:B知識點解析:SEEK是利用索引快速定位的命令,在數(shù)據(jù)表指定索引后,記錄按照指定索引關鍵亨的值排序,若索引關鍵字的值相同,必然連續(xù)出現(xiàn),因此可以通過SKlP查找下一條匹配的記錄;CONTINUE是和LOCATE語句搭配使用的。51、在創(chuàng)建數(shù)據(jù)庫表結構時,為了同時定義實體完整性可以通過指定哪類索引來實現(xiàn)A、惟一索引B、主索引C、復合索引D、普通索引標準答案:B知識點解析:實體完整性是保證表中記錄惟一的特性,即在一個表中不允許有重復的記錄。在VisualFoxPro利用關鍵字或候選關鍵字來保證表中的記錄惟一,即保證實體惟一性。如果對某一個字段創(chuàng)建了主索引或候選索引,那么這個字段成為數(shù)據(jù)表的主關鍵字或候選關鍵字,從而保證了實體完整性。52、在數(shù)據(jù)庫表上的字段有效性規(guī)則是A、邏輯表達式B、字符表達式C、數(shù)字表達式D、以上三種都有可能標準答案:A知識點解析:建立寧段的有效性規(guī)則由規(guī)則、信息和默認值三項組成。其中規(guī)則是規(guī)定字段數(shù)據(jù)輸入的有效性規(guī)則;信息是違背字段輸入規(guī)則時的提示信息:默認值是字段默認輸入的值。53、在建立數(shù)據(jù)庫表時給該表指定了主索引,該索引實現(xiàn)了數(shù)據(jù)完整性中的A、參照完整性B、實體完整性C、域完整性D、用戶定義完整性標準答案:B知識點解析:數(shù)據(jù)完整性包括實體完整性、域完整性和參照完整性。實體完整性用米保證表中記錄的惟一性,通過建立主索引或候選索引來實現(xiàn)。域完整性則是通過建立有效性規(guī)則來檢驗數(shù)據(jù)輸入的有效性。參照完整性與表之間的關聯(lián)有聯(lián)系,它的大概含義是:當插入、刪除或修改一個表中的數(shù)據(jù)時,通過參照引用相互關聯(lián)的另一個表中的數(shù)據(jù),來檢查對表的數(shù)據(jù)操作是否正確。54、參照完整性規(guī)則的更新規(guī)則中“級聯(lián)”的含義是A、更新父表中的連接字段值時,用新的連接字段值自動修改字表中的所有相關記錄B、若子表中有與父表相關的記錄,則禁止修改父表中的連接字段值C、父表中的連接字段值可以隨意更新,不會影響子表中的記錄D、父表中的連接字段值在任何情況下都不允許更新標準答案:A知識點解析:參照完整性的更新規(guī)則包括“級聯(lián)”、“限制”和“忽略”。如果選擇“級聯(lián)”則在更新父表的連接字段值時,用新的連接字段值自動修改子表中的所有相關記錄;如果選擇“限制”,若子表中有相關的記錄,則禁止修改父表中的連接字段值;如果選擇“忽略”,則不作參照完整性檢查,即可以隨意更新父表的連接字段值。55、在VisualFoxPro中,數(shù)據(jù)庫表字段的有效性規(guī)則的設置可以在A、項目管理器中進行B、數(shù)據(jù)庫設計器中進行C、表設計器中進行D、表單設計器中進行標準答案:C知識點解析:本題考查數(shù)據(jù)庫表字段的有效性規(guī)則的設置。在表設計器中,可以增加或刪除字段,修改字段名、字段長度和字段數(shù)據(jù)類型等,也可以增加、刪除或者修改索引標志,指定字段支持的空值,還可以設置字段或者記錄的有效性規(guī)則。56、在VisualFoxPro中,假定數(shù)據(jù)庫表S(學號,姓名,性別,年齡)和SC(學號,課程號,成績)之間使用“學號”,建立了表之間的永久聯(lián)系,在參照完整性的更新規(guī)則、刪除規(guī)則和插入規(guī)則中選擇設置了“限制”。如果表S所有的記錄在表SC中都有相關聯(lián)的記錄,則A、允許修改表S中的學號字段值B、允許刪除表S中的記錄C、不允許修改表S中的學號字段值D、不允許在表S中增加新的記錄標準答案:C知識點解析:參照完整性與表之間的關聯(lián)相關,也就是當插入、刪除或修改一個表中的數(shù)據(jù)時,通過參照引用相互關聯(lián)的另一個表中的數(shù)據(jù),來檢查對表的數(shù)據(jù)操作是否正確。數(shù)據(jù)庫表之問的參照完整性規(guī)則包括“級聯(lián)”、“限制”和“忽略”,如果將兩個表之間的更新規(guī)則設置為“限制”,若子表中有相關記錄,則禁止修改父表中的連接字段值;如果插入規(guī)則設置為“限制”,若子表中有相關記錄,則禁止刪除父表中的記錄;如果刪除規(guī)則中設置為“限制”,若父表中沒有相匹配的連接字段值,則禁止插入子記錄。57、在VisualFoxPro中,有關參照完整性的刪除規(guī)則正確的描述是A、如果刪除規(guī)則選擇的是“限制”,則當用戶刪除父表中的記錄時,系統(tǒng)將自動刪除子表中的所有相關記錄B、如果刪除規(guī)則選擇的是“級聯(lián)”,則當用戶刪除父表中的記錄時,系統(tǒng)將禁止刪除與子表相關的父表中的記錄C、如果刪除規(guī)則選擇的是“忽略”,則當用戶刪除父表中的記錄時,系統(tǒng)不負責檢查子表中是否有相關記錄D、上面三種說法都不對標準答案:C知識點解析:參照完整性的刪除規(guī)則規(guī)定了當刪除父表中的記錄時,如何處理子表中的相關記錄,對應有3種情況:如果刪除規(guī)則選擇的是“限制”,則當子表中有相關記錄時,禁止刪除父表中的記錄;如果刪除規(guī)則選擇的是“級聯(lián)”,則當戶刪除父表中的記錄時,系統(tǒng)將自動刪除子表中的所有記錄;如果刪除規(guī)則選擇的是“忽略”,則當用戶刪除父表中的記錄時,系統(tǒng)不負責檢查子表中是否有相關記錄,刪除父表中的記錄與子表無關。58、假設在數(shù)據(jù)庫表的表設計器中,字符型字段“性別”已被選中,正確的有效性規(guī)則設置是A、=’’男’’.OR.’’女’’B、性別=’’男’’.OR.’’女’’C、$’’男女’’D、性別$’’男女’’標準答案:D知識點解析:<前字符型表達式>$<后字符型表達式>為子串包含測試函數(shù),如果前者是后者的一個子字符串,結果為邏輯真(.T.),否則為邏輯假(.F.)。選項A)、B)、C)的表達式寫法錯誤。59、如果指定參照完整性的刪除規(guī)則為“級聯(lián)”,則當刪除父表中的記錄時A、系統(tǒng)自動備份父表中被刪除記錄到一個新表中B、若子表中有相關記錄,則禁止刪除父表中記錄C、會自動刪除子表中所有相關記錄D、不作參照完整性檢查,刪除父表記錄與子表無關標準答案:C知識點解析:參照完整性與表之間的關聯(lián)有關,它的大概含義是:當插入、刪除或修改一個表中的數(shù)據(jù)時,通過參照引用相互關聯(lián)的另一個表中的數(shù)據(jù),來檢查對表的數(shù)據(jù)操作是否正確。參照完整性規(guī)則包括更新規(guī)則、刪除規(guī)則和插入規(guī)則。刪除規(guī)則規(guī)定了刪除父表中的記錄時,如何處理相關的子表中的記錄:如果選擇“級聯(lián)”,則自動刪除子表中的所有相關記錄:如果選擇“限制”,若子表中有相關記錄,則禁止刪除父表中的記錄;如果選擇“忽略”,則不作參照完整性檢查,即刪除父表的記錄時與子表無關。60、在VisualFoxPro中,如果在表之間的聯(lián)系中設置了參照完整性規(guī)則,并在刪除規(guī)則中選擇了“級聯(lián)”,當刪除父表中的記錄,其結果是A、只刪除父表中的記錄,不影響子表B、任何時候都拒絕刪除父表中的記錄C、在刪除父表中記錄的同時自動刪除子表中的所有參照記錄D、若子表中有參照記錄,則禁止刪除父表中記錄標準答案:C知識點解析:如果在刪除規(guī)則選擇“級聯(lián)”,當刪除父表中記錄時,則自動刪除子表中的所有相關記錄。61、在VisualFoxPro中,如果在表之間的聯(lián)系中設置了參照完整性規(guī)則,并在刪除規(guī)則中選擇“限制”,則當刪除父表中的記錄時,系統(tǒng)反應是A、不做參照完整性檢查B、自動刪除子表中所有相關的記錄C、若子表中有相關記錄,則禁止刪除父表中記錄D、不準刪除父表中的記錄標準答案:C知識點解析:本題考查參照完整性規(guī)則中的刪除規(guī)則。刪除規(guī)則規(guī)定了當刪除父表中的記錄時,如何處理相關的子表中的記錄。刪除規(guī)則中的選項有“級聯(lián)”、“限制”和“忽略”,如果選擇“限制”,若子表中有相關的記錄,則禁止刪除父表中的記錄。62、在VisualFoxPro中,參照完整性的更新規(guī)則不包括A、允許B、級聯(lián)C、忽略D、限制標準答案:A知識點解析:本題考查參照完整性的更新規(guī)則。參照完整性是保證兩個表之間數(shù)據(jù)的一致性。參照完整性的更新規(guī)則是指父表中,記錄修改時,應如何處理。包括級聯(lián)——更新子表中所有相關記錄。限制——若予表中有相關的記錄,則禁止父表修改。忽略——父表可以隨意修改。63、在VisualFoxPro中,參照完整性規(guī)則不包括A、更新規(guī)則B、查詢規(guī)則C、刪除規(guī)則D、插入規(guī)則標準答案:B知識點解析:本題考查參照完整性規(guī)則的內容。參照完整性規(guī)則要求通過定義的外關鍵字和主關鍵字之間的的引用規(guī)則來約束兩個關系之間的聯(lián)系。這條規(guī)則要求“不引用不存在的實體”,其包括更新規(guī)則、刪除規(guī)則和插入規(guī)則。64、在VisuaFoxPro中,定義數(shù)據(jù)的有效性規(guī)則時,在規(guī)則框輸入的表達式的類型是A、數(shù)值型B、字符型C、邏輯型D、日期型標準答案:C知識點解析:本題考查數(shù)據(jù)的完整性。建立字段有效性規(guī)則前,先選中要定義字段有效性規(guī)則的字段。VisualFoxPro提供的字段有效性規(guī)則有3類:規(guī)則、信息和默認值。進行字段有效性規(guī)則設置時,在各文本框中輸入數(shù)據(jù)有一定的要求,其中“規(guī)則”框中只能輸入邏輯表達式,“信息”框中只能輸入字符串表達式,“默認值”的類型則以字段的類型決定。65、下面有關數(shù)據(jù)庫表和自由表的敘述中,錯誤的是A、數(shù)據(jù)庫表和自由表都可以用表設計器來建立B、數(shù)據(jù)庫表和自由表都支持表間聯(lián)系和參照完整性C、自由表可以添加到數(shù)據(jù)庫中成為數(shù)據(jù)庫表D、數(shù)據(jù)庫表可以從數(shù)據(jù)庫中移出成為自由表標準答案:B知識點解析:VisualFoxPro中的數(shù)據(jù)庫表和自由表,都可以通過表設計器來建立,并且可以相互轉化,自由表添加到數(shù)據(jù)庫中成為數(shù)據(jù)庫表,而從數(shù)據(jù)庫中移出后又可成為自由表。自由表中不能建立參照完整性、有效性規(guī)則、主索引等。66、在VisualFoxPro中,自由表不能建立的索引是A、主索引B、候選索引C、唯一索引D、普通索引標準答案:A知識點解析:本題考查自由表的特征。在VisualFoxPro中,自由表不能建立主索引。一個數(shù)據(jù)庫表只能建立一個主索引,用來建立主索引的關鍵字值不能重復,也不能取空值。67、在VisualFoxPro中,下列關于表的描述中正確的是A、在數(shù)據(jù)庫表和自由表中,都能給字段定義有效性規(guī)則和默認值B、在自由表中,能給表中的字段定義有效性規(guī)則和默認值C、在數(shù)據(jù)庫表中,能給表中的字段定義有效性規(guī)則和默認值D、在數(shù)據(jù)庫表和自由表中,都不能給字段定義有效性規(guī)則和默性值標準答案:C知識點解析:所謂自由表,就是那些不屬于任何數(shù)據(jù)庫的表。在VisualFoxPro中刨建表時,如果當前沒有打開數(shù)據(jù)庫,則創(chuàng)建的表是自由表。與數(shù)據(jù)庫表相比,自由表不能建立字段有效性規(guī)則、記錄規(guī)則、主索引及約束規(guī)則等。68、在VisualFoxPro中,下面關于屬性、方法和事件的敘述錯誤的是A、屬性用于描述對象的狀態(tài),方法用于表示對象的行為B、基于同一個類產生的兩個對象可以分別設置自己的屬性值C、事件代碼也可以象方法一樣被顯式調用D、在創(chuàng)建一個表單時,可以添加新的屬性、方法和事件標準答案:D知識點解析:事件是一種由系統(tǒng)預先定義而由用戶或系統(tǒng)發(fā)出的動作,事件作用于對象,對象識別事件并作出相應反應。事件集是固定的,也就是說用戶不可以定義新的事件。69、在VisualFoxPro中,下面的描述中正確是A、打開一個數(shù)據(jù)庫以后建立的表是自由表B、沒有打開任何數(shù)據(jù)庫時建立的表是自由表C、可以為自由表指定字段級規(guī)則D、可以為自由表指定參照完整性規(guī)則標準答案:B知識點解析:本題考查對自由表的掌握。自由表:不屬于任何數(shù)據(jù)庫的表。可以將自由表添加到數(shù)據(jù)庫中,成為數(shù)據(jù)庫表;也可以將數(shù)據(jù)庫表從數(shù)據(jù)庫中移出,成為自由表。當沒有打開數(shù)據(jù)庫時建立的表就是自由表。70、在VisualFoxPro中,每一個工作區(qū)中最多能打開數(shù)據(jù)庫表的數(shù)量是A、1個B、2個C、任意個,根據(jù)內存資源而確定D、35535個標準答案:A知識點解析:在vfp中,每個工作區(qū)只能打開一個表,如果需要在同一時刻打開多個表,需要在不同的工作區(qū)中打開不同的表。71、假設表“學生.dbf”已在某個工作區(qū)打開,且取別名為student。選擇“學生”表所在工作區(qū)為當前工作區(qū)的命令是A、SELECT0B、USE學生C、SELECT學生D、SELECTstudent標準答案:D知識點解析:指定工作區(qū)命令:SELECT工作區(qū)號/表別名由于題中打開“學生”表時,為其取別名為student,故要選擇“學生”表所在工作區(qū)為當前工作區(qū)應使用命令:Selectstudent。72、命令“SELECT0”的功能是A、選擇編號最小的未使用工作區(qū)B、選擇0號工作區(qū)C、關閉當前工作區(qū)中的表D、選擇當前工作區(qū)標準答案:A知識點解析:在FoxPro中一直沿用了多工作區(qū)的概念。用SELECT指定工作區(qū),最小的工作區(qū)號是1,最大的工作區(qū)號是32767。如果選擇工作區(qū)號為0,則表示選擇編號最小的可用工作區(qū),即尚未使用的工作區(qū)。73、執(zhí)行USEscIN0命令的結果是A、選擇0號工作區(qū)打開sc表B、選擇空閑的最小號工作區(qū)打開sc表C、選擇第1號工作區(qū)打開sc表D、顯示出錯信息標準答案:B知識點解析:命令USE<表名>IN<工作區(qū)號>用來在指定工作區(qū)中打開表,當工作區(qū)號為0時,表示在當前最小的可用工作區(qū)中打開表。國家二級VF機試(選擇題)模擬試卷第2套一、選擇題(本題共40題,每題1.0分,共40分。)1、下列敘述中正確的是A、程序執(zhí)行的效率與數(shù)據(jù)的存儲結構密切相關B、程序執(zhí)行的效率只取決于程序的控制結構C、程序執(zhí)行的效率只取決于所處理的數(shù)據(jù)量D、以上說法均錯誤標準答案:A知識點解析:程序執(zhí)行的效率與數(shù)據(jù)的存儲結構、數(shù)據(jù)的邏輯結構、程序的控制結構、所處理的數(shù)據(jù)量等有關。2、下列與隊列結構有關聯(lián)的是A、函數(shù)的遞歸調用B、數(shù)組元素的引用C、多重循環(huán)的執(zhí)行D、先到先服務的作業(yè)調度標準答案:D知識點解析:隊列的修改是依先進先出的原則進行的,D正確。3、A、DYBEAFCZXB、YDEBFZXCAC、ABDYECFXZD、ABCDEFXYZ標準答案:C知識點解析:前序遍歷是指在訪問根結點、遍歷左子樹與遍歷右子樹這三者中,首先訪問根結點,然后遍歷左子樹,最后遍歷右子樹;并且,在遍歷左右子樹時,仍然先訪問根結點,然后遍歷左子樹,最后遍歷右子樹。前序遍歷描述為:若二叉樹為空,則執(zhí)行空操作。否則:①訪問根結點;②前序遍歷左子樹;③前序遍歷右子樹,C正確。4、一個棧的初始狀態(tài)為空。現(xiàn)將元素1,2,3,A,B,C依次入棧,然后再依次出棧,則元素出棧的順序是A、1,2,3,A,B,CB、C,B,A,1,2,3C、C,B,A,3,2,1D、1,2,3,C,B,A標準答案:C知識點解析:棧的修改是按后進先出的原則進行的,所以順序應與入棧順序相反,故選C。5、下面屬于白盒測試方法的是A、等價類劃分法B、邏輯覆蓋C、邊界值分析法D、錯誤推測法標準答案:B知識點解析:白盒測試法主要有邏輯覆蓋、基本路徑測試等。邏輯覆蓋測試包括語句覆蓋、路徑覆蓋、判定覆蓋、條件覆蓋、判斷-條件覆蓋,選擇B。其余為黑盒測試法。6、下面對對象概念描述正確的是A、對象間的通信靠消息傳遞B、對象是名字和方法的封裝體C、任何對象必須有繼承性D、對象的多態(tài)性是指一個對象有多個操作標準答案:A知識點解析:對象之間進行通信的構造叫做消息,A正確。多態(tài)性是指同一個操作可以是不同對象的行為,D錯誤。對象不一定必須有繼承性,C錯誤。封裝性是指從外面看只能看到對象的外部特征,而不知道也無須知道數(shù)據(jù)的具體結構以及實現(xiàn)操作,B錯誤。7、軟件設計中模塊劃分應遵循的準則是A、低內聚低耦合B、高耦合高內聚C、高內聚低耦合D、以上說法均錯誤標準答案:C知識點解析:根據(jù)軟件設計原理提出如下優(yōu)化準則:①劃分模塊時,盡量做到高內聚、低耦合,保持模塊相對獨立性,并以此原則優(yōu)化初始的軟件結構。②一個模塊的作用范圍應在其控制范圍之內,且判定所在的模塊應與受其影響的模塊在層次上盡量靠近。③軟件結構的深度、寬度、扇入、扇出應適當。④模塊的大小要適中。C正確。8、下面描述中不屬于數(shù)據(jù)庫系統(tǒng)特點的是A、數(shù)據(jù)共享B、數(shù)據(jù)完整性C、數(shù)據(jù)冗余度高D、數(shù)據(jù)獨立性高標準答案:C知識點解析:數(shù)據(jù)庫系統(tǒng)的特點為高共享、低冗余、獨立性高、具有完整性等,C錯誤。9、數(shù)據(jù)庫設計過程不包括A、概念設計B、邏輯設計C、物理設計D、算法設計標準答案:D知識點解析:數(shù)據(jù)庫設計過程主要包括需求分析、、概念結構設計、邏輯結構分析、數(shù)據(jù)庫物理設計、數(shù)據(jù)庫實施、數(shù)據(jù)庫運行和維護階段。答案為D選項。10、A、自然連接B、交C、投影D、并標準答案:A知識點解析:關系R和關系S有公共域,關系T是通過公共域的等值進行連接的結果,符合自然連接,選A。11、為保證數(shù)據(jù)的實體完整性,應該創(chuàng)建的索引是:A、主索引或唯一索引B、主索引或候選索引C、唯一索引或候選索引D、唯一索引標準答案:B知識點解析:實體完整性是保證表中記錄惟一的特性,即在一個表中不允許有重復的記錄。在VisualFoxPro中利用主關鍵字或候選關鍵字來保證表中記錄的唯一,即保證實體惟一性。如果一個字段的值或幾個字段的值能夠唯一標識表中的一條記錄,則稱這個字段為候選關鍵字。在一個表上可能會有幾個具有這種特性的字段或字段的組合,這時從中選擇一個作為主關鍵字。在VisualFoxPro中將主關鍵字稱為主索引,將候選關鍵字稱為候選索引。12、在VisualFoxPro中,參照完整性的更新規(guī)則不包括:A、允許B、級聯(lián)C、忽略D、限制標準答案:A知識點解析:參照完整性約束包括更新規(guī)則、刪除規(guī)則和插入規(guī)則,級聯(lián)選項包括級聯(lián)、忽略和限制。13、VisualFoxPro支持的索引文件不包括:A、獨立索引文件B、規(guī)則索引文件C、復合索引文件D、結構復合索引文件標準答案:B知識點解析:在VisualFoxPro中,根據(jù)索引的功能對索引進行分類,也可以根據(jù)索引文件擴展名分類。根據(jù)索引功能的不同,可以將索引分為主索引、候選索引、唯一索引和普通索引四種。按文件擴展名分類可分為單索引文件和復合索引文件(結構復合索引文件和非結構復合索引文件)。14、在VisualFoxPro中,使用LOCATEFOR命令按條件查找記錄,當查找到滿足條件的第1條記錄后,如果還需要查找下一條滿足條件的記錄,應該使用命令:A、LOCATEFOR命令B、SKIP命令C、CONTINUE命令D、GO命令標準答案:C知識點解析:LOCATE命令是按條件定位記錄位置的命令,其命令格式為:LOCATEFOR<條件表達式>。該命令執(zhí)行后將記錄指針定位在滿足條件的第1條記錄上。如果要使指針指向下一條滿足條件的記錄,使用CONTINUE命令,如果沒有滿足條件的記錄則指向文件結束位置。15、將當前表中有刪除標記的記錄物理刪除的命令是:A、DELETEB、ERASEC、ZAPD、PACK標準答案:D知識點解析:物理刪除有刪除標記的記錄的命令為PACK,執(zhí)行該命令后所有有刪除標記的記錄將從表中被物理地刪除,并且不可能再恢復。邏輯刪除或置刪除標記的命令是DELETE。16、一個表可以建立多個索引,但只能建立一個的索引是:A、主索引B、唯一索引C、候選索引D、普通索引標準答案:A知識點解析:根據(jù)索引功能的不同,可以將索引分為主索引、候選索引、唯一索引和普通索引四種。其中主索引是在指定字段或表達式中不允許出現(xiàn)重復值的索引,在一個表中只能建立一個主索引,可以建立多個唯一索引、候選索引或普通索引。17、設數(shù)據(jù)庫表中有一個C型字段NAME。打開表文件后,要把內存變量CC的字符串內容輸入到當前記錄的NAME字段,應當使用命令:A、NAME=CCB、REPLACENAMEWITHCCC、STORECCTONAMED、REPLACEALLNAMEWITHCC標準答案:B知識點解析:在VisualFoxPro中可以交互修改記錄,也可以用指定值直接修改記錄。其中,常用的直接利用表達式或值修改記錄的命令是REPLACE,其語法格式為:REPLACE<字段名1>WITH<表達式1>[,<字段名2>WITH<表達左2>]...[FOR<條件表達式>]。當出現(xiàn)內存變量與字段變量同名時,若簡單地用變量名訪問,則系統(tǒng)默認為是字段變量。若要訪問內在變量,則必須在變量名前加上前綴M.(或M->)。18、假設數(shù)據(jù)庫已經打開,要打開其中的視圖myview,可使用命令:A、OPENmyviewB、OPENVIEWmyviewC、USEmyviewD、USEVIEWmyview標準答案:C知識點解析:視圖是操作表的一種手段,通過視圖可以查詢表,也可以更新表。視圖建立之后,可使用USE命令打開或關閉視圖(當然只能在數(shù)據(jù)庫打開時),打開視圖的命令格式為USE[視圖名],因此C選項正確。19、在查詢設計器的工具欄中有,而在視圖設計器中沒有的工具按鈕是:A、查詢去向B、添加聯(lián)接C、顯示SQL窗口D、移去表標準答案:A知識點解析:視圖設計器與查詢設計器類似區(qū)別主要有以下幾點:①查詢設計器的結果是將查詢以.qpr為擴展名的文件保存在磁盤中;而視圖設計完后,在磁盤上找不到類似的文件,視圖的結果保存在數(shù)據(jù)庫中。②由于視圖是可以用于更新的,所以它有更新屬性需要設置,為此在視圖設計器中多了一個"更新條件"選項卡。在視圖設計器中沒有"查詢去向"的問題。20、在查詢設計器"添加表和視圖"窗口中,單擊"其他"按鈕用于添加:A、視圖B、其他查詢C、本數(shù)據(jù)庫中的表D、本數(shù)據(jù)庫之外的表標準答案:D知識點解析:可以利用"查詢設計器"設計查詢,在查詢設計器的界面中有6個選項卡,分別是"字段"選項卡、"聯(lián)接"選項卡、"篩選"選項卡、"排序依據(jù)"選項卡、"分組依據(jù)"選項卡和"雜項"選項。在查詢設計器在查詢設計器"添加表和視圖"窗口中,單擊"其他"按鈕用于添加本數(shù)據(jù)庫之外的表。21、在SETEXACTOFF情況下,結果值為邏輯真的表達式是:A、"等級考試"="等級"B、"等級"="等級考試"C、"等級"+space(4)="等級考試"D、"等級考試"="等級"+space(4)標準答案:A知識點解析:用字符表達式進行比較有兩種方法:①用雙等號運算符(==)精確比較:只有當兩個字符串完全相同(包括空格及位置),才會為邏輯真.T.。②用單等號運算符(=)比較,運算結果與setexacton︱off的設置有關。其中,若設置為ON,則先在較短的字符串尾加若干空格,使兩個字符串的長度相等,再進行精確比較。22、要將顯示日期值時所用的分隔符設置為豎杠"|",錯誤的設置命令是A、SETMARKTO"|"B、SETMARKTO’|’C、SETMARKTO[|]D、SETMARKTO|標準答案:D知識點解析:setmarkto命令是指定顯示日期表達式時所使用的分隔符,其命令格式為SETMARKTO[cDelimiter],用來分隔顯示日期中的年、月、日的字符。不帶cDelimiter參數(shù)使用SETMARKTO時,可將分隔符重置為默認的正斜杠符(/),SETMARKTO的作用范圍是當前數(shù)據(jù)工作期。本題D選項格式錯誤。23、下面命令的輸出結果是:DECLAREa(10)?a(0)A、.F.B、.T.C、0D、出錯標準答案:D知識點解析:DECLARE<數(shù)組名>(<下標上限1>[,<下標上限2>])[,…]命令用于創(chuàng)建數(shù)組,數(shù)組創(chuàng)建后,系統(tǒng)自動給每個數(shù)組元素賦以邏輯假.F.。數(shù)組大小由下標的上、下限決定,下限規(guī)定為1,因此本文a(0)的輸出結果錯誤。24、設d=len(time()),命令?VARTYPE(d)的輸出值是A、LB、CC、ND、D標準答案:C知識點解析:LEN(<字符表達式>)為求字符串長度函數(shù),返回指定字符表達式的長度,即所包含的字符個數(shù),函數(shù)值為數(shù)值型。VARTYPE(<表達式>[,<邏輯表達式>])為數(shù)據(jù)類型測試函數(shù),測試<表達式>的類型,返回一個大寫字母。字母的含義如下表:VARTYPE(d)的返回字母為N。25、表達式IIF("123"=="12",12,"ab")的值是:A、數(shù)值12B、字符串12C、字符串abD、出錯標準答案:C知識點解析:IIF(<邏輯表達式>,<表達式1>,<表達式2>)為條件測試函數(shù),測試<邏輯表達式>的值。若為邏輯真.T.,函數(shù)返回<表達式1>的值;若為邏輯假.F.,函數(shù)返回<表達式2>的值。<表達式1>和<表達式2>的類型不要求相同。"=="用來進行精確比較,只有當兩個字符串完全相同(包括空格及位置),才會為邏輯真.T.。因此本題的運算結果為字符串ab。26、下面關于過程調用的陳述中,哪個是正確的A、實參與形參的數(shù)量必須相等B、當實參的數(shù)量多于形參的數(shù)量時,多余的實參被忽略C、當形參的數(shù)量多于實參的數(shù)量時,多余的形參取邏輯假D、當形參的數(shù)量多于實參的數(shù)量時,多余的形參取邏輯真標準答案:C知識點解析:實參可以是常量、變量或一般形式的表達式。調用模塊時,系統(tǒng)會自動把實參傳遞給形參。形參數(shù)目不能少于實參數(shù)目。如有多余形參取初始值邏輯假(.F.)。27、下面程序的運行結果是:SETTALKOFFn=1proc1(n)?n+2PROCEDUREproc1PARAMETERSnFORk=2TO4n=n+kENDFORRETURNA、3B、10C、11D、12標準答案:A知識點解析:SETTALKOFF的含義為關閉程序運算的顯示過程。FOR-ENDFOR是循環(huán)的結構的一種,先將初值賦給循環(huán)變量,然后判斷循環(huán)條件是否成立,若成立,則運行循環(huán)體,然后循環(huán)變量增加一個步長值,并在次判斷循環(huán)條件確定下一次的循環(huán)操作,如果條件不成立則結束循環(huán)運行ENDFOR后的語句。本題運算結果為3。28、在SQL中,修改表結構的語句是:A、MODIFYTABLEB、ALTERSTRUCTUREC、ALTERTABLED、ALTERDATABASE標準答案:C知識點解析:修改表結構的命令是ALTERTABLE,其基本命令格式為:ALTERTABLE。主要有三種作用:①向表中添加新的字段和新的索引;②修改表的結構和字段名;③刪除表中的字段、索引及有效性規(guī)則、錯誤提示信息及默認值。29、在SQL中,數(shù)據(jù)操縱語句不包括:A、INSERTB、ERASEC、UPDATED、DELETE標準答案:B知識點解析:SQL的操作功能是指對數(shù)據(jù)庫中數(shù)據(jù)的操作功能,主要包括插入(INSERT)、更新(UPDATE)和刪除(DELETE)。30、設有讀者表:讀者(借書證號C,姓名C,單位C,性別L,職稱C,聯(lián)系電話C)查詢姓名中含"志"的所有讀者的信息,正確的SQL語句是:A、SELECT*FROM讀者WHERE姓名LIKE"*志*"B、SELECT*FROM讀者WHERE姓名="*志*"C、SELECT*FROM讀者WHERE姓名LIKE"%志%"D、SELECT*FROM讀者WHERE姓名="%志%"標準答案:C知識點解析:SQL的基本格式為SELECT-FROM-WHERE,其中SELECT說明要查詢的字段,F(xiàn)ROM說明要查詢的字段來自哪個表或哪些表,WHERE說明查詢條件。LIKE為字符串匹配運算符,可與通配符"%"和"_"一起使用。"%"表示與任意多個字符匹配;"_"表示與任意一個字符匹配。查詢姓名中含"志"的所有讀者的信息可用"LIKE"%志%""表示,C選項正確。31、有以下兩個表:讀者(借書證號C,姓名C,單位C,性別L,職稱C,聯(lián)系電話C)借閱(借書證號C,總編號C,借書日期D)查詢借閱了總編號為"112262"的圖書的讀者的信息,正確的SQL語句是:A、SELECT*FROM讀者WHERE總編號="112262"B、SELECT*FROM讀者,借閱WHERE總編號="112262"AND讀者.借書證號=借閱.借書證號C、SELECT*FROM讀者JOIN借閱WHERE讀者.借書證號=借閱.借書證號AND總編號="112262"D、SELECT*FROM讀者INNERJOIN借閱WHERE讀者.借書證號=借閱.借書證號AND總編號="112262"標準答案:B知識點解析:SQL的基本格式為SELECT-FROM-WHERE,其中SELECT說明要查詢的字段,F(xiàn)ROM說明要查詢的字段來自哪個表或哪些表,WHERE說明查詢條件。查詢借閱了總編號為"112262"的圖書的讀者的信息,對應的查詢條件應為"WHERE總編號="112262"AND讀者.借書證號=借閱.借書證號"。32、設有如下表:圖書(總編號C,分類號C,書名C,作者C,出版單位C,單價N)查詢單價大于15且小于20的圖書信息,正確的SQL語句是:A、SELECT*FROM圖書WHERE單價BETWEEN15TO20B、SELECT*FROM圖書WHERE單價BETWEEN15AND20C、SELECT*FROM圖書WHERE單價>15OR單價<20D、SELECT*FROM圖書WHERE單價>15AND單價<20標準答案:D知識點解析:SQL的基本格式為SELECT-FROM-WHERE,其中SELECT說明要查詢的字段,F(xiàn)ROM說明要查詢的字段來自哪個表或哪些表,WHERE說明查詢條件。BETWEEN…AND…表示在…和…之間,其中包含等于,即大于等于AND前面的數(shù),小于等于AND后面的數(shù),而and表示"且",or表示"或",只有D選項符合題目要求。33、設有如下表:圖書(總編號C,分類號C,書名C,作者C,出版單位C,單價N)查詢分類號前三個字符為"TP3"的圖書信息,不正確的SQL語句是:A、SELECT*FROM圖書WHERESUBSTR(分類號,1,3)="TP3"B、SELECT*FROM圖書WHERELEFT(分類號,3)="TP3"C、SELECT*FROM圖書WHERE分類號LIKE"TP3*"D、SELECT*FROM圖書WHERE分類號LIKE"TP3%"標準答案:C知識點解析:SQL的基本格式為SELECT-FROM-WHERE,其中SELECT說明要查詢的字段,F(xiàn)ROM說明要查詢的字段來自哪個表或哪些表,WHERE說明查詢條件。LIKE為字符串匹配運算符,可與通配符"%"和"_"一起使用。"%"表示與任意多個字符匹配;"_"表示與任意一個字符匹配。查詢分類號前三個字符為"TP3"的圖書信息可用"LIKE"TP3*""表示,C選項正確。34、設有如下表:圖書(總編號C,分類號C,書名C,作者C,出版單位C,單價N)查詢單價最高的10本圖書的信息,正確的SQL語句是:A、SELECTTOP10*FROM圖書B、SELECTTOP10*FROM圖書ORDERBY單價C、SELECTTOP10*FROM圖書ORDERBY單價DESCD、SELECTPERCENT10*FROM圖書ORDERBY單價標準答案:C知識點解析:TOP短語可以查詢滿足條件的前幾個記錄,其命令格式為:SELECTTOP數(shù)字[PERCENT],本題查詢單價最高的10本圖書的信息,對應的命令應為"SELECTTOP10*FROM圖書"。然后使用ORDERBY短語對查詢結果進行降序排列。35、有以下兩個表:讀者(借書證號C,姓名C,單位C,性別L,職稱C,聯(lián)系電話C)借閱(借書證號C,總編號C,借書日期D)查詢沒有借閱任何圖書的讀者信息,不正確的SQL語句是:A、SELECT*FROM讀者WHERE借書證號<>ANY(SELECT借書證號FROM借閱)B、SELECT*FROM讀者WHERE借書證號<>ALL(SELECT借書證號FROM借閱)C、SELECT*FROM讀者WHERE借書證號NOTIN(SELECT借書證號FROM借閱)D、SELECT*FROM讀者WHERENOTEXISTS(SELECT借書證號FROM借閱;WHERE借書證號=讀者.借書證號)標準答案:A知識點解析:<>為常用的特殊運算符,表示"不等于",NOTIN表示"不在一組值的范圍內",EXISTS是謂詞,EXISTS或NOTEXISTS是用來檢查在子查詢中是否有結果返回,即存在元組或不存在元組。本題查詢沒有任何借閱記錄的圖書信息,選項B、C、D均可進行查詢,但是沒有"any"這一說法,因此本題選A。36、設有如下表:讀者(借書證號C,姓名C,單位C,性別L,職稱C,聯(lián)系電話C)統(tǒng)計并顯示讀者人數(shù)大于等10的單位,正確的SQL語句是:A、SELECT單位,COUNT(*)人數(shù)FROM讀者GROUPBY單位WHERE人數(shù)>=10B、SELECT單位,COUNT(*)人數(shù)FROM讀者GROUPBY單位HAVING人數(shù)>=10C、SELECT單位,SUM(*)人數(shù)FROM讀者GROUPBY單位WHERE人數(shù)>=10D、SELECT單位,SUM(*)人數(shù)FROM讀者GROUPBY單位HAVING人數(shù)>=10標準答案:B知識點解析:查詢的基本形式由SELECT-FROM-WHERE查詢塊組成。其中SELECT說明要查詢的字段,F(xiàn)ROM說明要查詢的字段來自哪個表或哪些表,WHERE說明查詢條件。SQL的SELECT語句中,HAVING短語用來限定分組必須滿足的條件,因此首先排除A、C選項。本題查詢圖書數(shù)量大于等10的出版單位,應使用COUNT函數(shù),因此選B。37、讀者(借書證號C,姓名C,單位C,性別L,職稱C,聯(lián)系電話C)借閱(借書證號C,總編號C,借書日期D)統(tǒng)計每個讀者借閱圖書的次數(shù),若沒有借閱過,則顯示次數(shù)為0,正確的SQL語句是:A、SELECT讀者.借書證號,姓名,COUNT(*)次數(shù)FROM讀者LEFTJOIN借閱ON讀者.借書證號=借閱.借書證號GROUPBY讀者.借書證號B、SELECT讀者.借書證號,姓名,COUNT(*)次數(shù)FROM讀者JOIN借閱ON讀者.借書證號=借閱.借書證號GROUPBY讀者.借書證號C、SELECT讀者.借書證號,姓名,COUNT(借閱.總編號)次數(shù)FROM讀者LEFTJOIN借閱ON讀者.借書證號=借閱.借書證號GROUPBY讀者.借書證號D、SELECT讀者.借書證號,姓名,COUNT(借閱.總編號)次數(shù)FROM讀者JOIN借閱ON讀者.借書證號=借閱.借書證號GROUPBY讀者.借書證號標準答案:C知識點解析:本題主要考查超鏈接查詢,超鏈接查詢有四種連接方式,其基本格式為:SELECT…FROM左表INNER︱LEFT︱RIGHT︱FULLJOIN右表ON連接條件WHERE其它條件。左連接除滿足連接條件的記錄出現(xiàn)在查詢結果中外,第一個表中不滿足連接條件的記錄也出現(xiàn)在查詢結果中,不滿足連接條件的記錄的對應部分為.NULL.。除滿足連接條件的記錄出現(xiàn)在查詢結果中外,第二個表中不滿足連接條件的記錄也出現(xiàn)在查詢結果中,不滿足連接條件的記錄的對應部分為.NULL.。本題要求若沒被借閱過,則返回的次數(shù)顯示為0,因此應結合COUNT函數(shù),使用LEFTJOIN。38、在"表單控件"工具欄中,除了控件按鈕,還有4個輔助按鈕。默認情況下處于按下狀態(tài)的輔助按鈕是:A、"選定對象"按鈕B、"按鈕鎖定"按鈕C、"生成器鎖定"按鈕D、"查看類"按鈕標準答案:A知識點解析:表單控件工具欄提供設計表單界面的各種控件按鈕。選定對象:用于選定一個或多個對象,默認情況下處于按下狀態(tài);按鈕鎖定:按下此按鈕時,可以向表單連續(xù)添加多個同種類型的控件;生成器鎖定:按下此按鈕時,每次添加控件,系統(tǒng)自動打開相應的生成器對話框,便于設置屬性。查看類:利用此按鈕添加一個已有的類庫文件,或選擇一個已注冊的類庫。39、下面不屬于表單事件的是:A、LoadB、InitC、ReleaseD、Click標準答案:C知識點解析:事件是一種由系統(tǒng)預選定義,而由用戶或系統(tǒng)觸發(fā)的動作??捎捎脩粲|出(如click事件),也可以是由系統(tǒng)觸發(fā)(如load事件)。對于用戶觸發(fā)的事件,又可分為用戶操作觸發(fā)和事件代碼觸發(fā)兩種方式。本題中,Load、Init和Click均為表單的常用事件,只有Release為常用方法,因此選C。40、在VisualFoxPro中,菜單程序文件的默認擴展名是:A、.mnxB、.mntC、.mprD、.prg標準答案:C知識點解析:在VisualFoxPro中,文件單獨存儲在計算機磁盤中,文件擴展名代表了該文件的類型。本題中,mnx是菜單文件的擴展名,mnt是菜單備注文件的擴展名,mpr是菜單程序文件的擴展名,ptg是程序文件的擴展名。國家二級VF機試(選擇題)模擬試卷第3套一、選擇題(本題共40題,每題1.0分,共40分。)1、下列敘述中正確的是()。A、有一個以上根結點的數(shù)據(jù)結構不一定是非線性結構B、只有一個根結點的數(shù)據(jù)結構不一定是線性結構C、循環(huán)鏈表是非線性結構D、雙向鏈表是非線性結構標準答案:B知識點解析:線性結構應滿足:有且只有一個根結點與每個結點最多有一個前件,也最多有一個后件,所以B正確。所以有一個以上根結點的數(shù)據(jù)結構一定是非線性結構
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度化妝品銷售業(yè)務合同范本(品質保障)2篇
- 2025年度灑水車租賃及消防應急服務合同范本3篇
- 2024年科技園區(qū)土地房屋股權轉讓與技術研發(fā)合同范本3篇
- 2024年版:量子計算技術研發(fā)合作合同
- 市政道路工程冬季施工方案及措施
- 變電站二次施工與調試流程
- ICU各班護士工作流程
- 小學音樂教研組教學工作計劃
- 2025人教版語文六年級上學期班主任工作計劃
- 各學科環(huán)保教育滲透計劃
- 2024-2029年中國人工骨行業(yè)發(fā)展分析及發(fā)展前景與趨勢預測研究報告
- 2024年高校教師資格證資格考試試題庫及答案(各地真題)
- 扭虧增盈提質增效方案
- 侵權法智慧樹知到期末考試答案章節(jié)答案2024年四川大學
- 期末考試卷2《心理健康與職業(yè)生涯》(解析卷)高一思想政治課(高教版2023基礎模塊)
- 年度安全生產投入臺賬(詳細模板)
- 中醫(yī)病歷書寫基本規(guī)范本
- 一年級帶拼音閱讀
- clsim100-32藥敏試驗標準2023中文版
- 前列腺癌手術后護理
- 河道開挖專項方案
評論
0/150
提交評論