版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
國家二級VF機試(選擇題)模擬試卷9(共9套)(共360題)國家二級VF機試(選擇題)模擬試卷第1套一、選擇題(本題共40題,每題1.0分,共40分。)1、下列敘述中正確的是A、算法的效率只與問題的規(guī)模有關,而與數(shù)據(jù)的存儲結構無關B、算法的時間復雜度是指執(zhí)行算法所需要的計算工作量C、數(shù)據(jù)的邏輯結構與存儲結構是一一對應的D、算法的時間復雜度與空間復雜度一定相關標準答案:B知識點解析:算法的效率與問題的規(guī)模和數(shù)據(jù)的存儲結構都有關,A錯誤。算法的時間復雜度,是指執(zhí)行算法所需要的計算工作量,B正確。由于數(shù)據(jù)元素在計算機存儲空間中的位置關系可能與邏輯關系不同,因此數(shù)據(jù)的邏輯結構和存儲結構不是一一對應的,C錯誤。算法的時間復雜度和空間復雜度沒有直接的聯(lián)系,D錯誤。2、下列敘述中正確的是A、線性表鏈式存儲結構的存儲空間一般要少于順序存儲結構B、線性表鏈式存儲結構與順序存儲結構的存儲空間都是連續(xù)的C、線性表鏈式存儲結構的存儲空間可以是連續(xù)的,也可以是不連續(xù)的D、以上說法均錯誤標準答案:C知識點解析:線性表的順序存儲結構具備如下兩個基本特征:(1)線性表中的所有元素所占的存儲空間是連續(xù)的;(2)線性表中各數(shù)據(jù)元素在存儲空間中是按邏輯順序依次存放的。用一組任意的存儲單元來依次存放線性表的結點,這組存儲單元既可以是連續(xù)的,也可以是不連續(xù)的,甚至是零散分布在內存中的任意位置上的。因此C正確。3、某二叉樹共有12個結點,其中葉子結點只有1個。則該二叉樹的深度為(根結點在第1層)A、3B、6C、8D、12標準答案: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標準答案:D知識點解析:快速排序最壞情況就是每次選的基準數(shù)都和其他數(shù)做過比較,共需比較(n-1)+(n-2)+…+1=n(n-1)/2,選D。5、結構化程序設計中,下面對goto語句使用描述正確的是A、禁止使用goto語句B、使用goto語句程序效率高C、應避免濫用goto語句D、以上說法均錯誤標準答案:C知識點解析:結構化程序設計中,要注意盡量避免goto語句的使用,故選C。6、下面不屬于軟件測試實施步驟的是A、集成測試B、回歸測試C、確認測試D、單元測試標準答案:B知識點解析:軟件測試主要包括單元測試、集成測試、確認測試和系統(tǒng)測試。7、下面不屬于軟件需求分析階段主要工作的是A、需求變更申請B、需求分析C、需求評審D、需求獲取標準答案:A知識點解析:需求分析階段的工作可概括為4個方面:①需求獲取。②需求分析。③編寫需求規(guī)格說明書。④需求審評。8、一般情況下,當對關系R和S進行自然連接時,要求R和S含有一個或者多個共有的A、記錄B、行C、屬性D、元組標準答案:C知識點解析:自然連接是一種特殊的等值連接,它滿足下面的條件:①兩關系間有公共域;②通過公共域的等值進行連接,選C。9、A、選擇B、差C、交D、并標準答案:B知識點解析:關系T是關系R的一部分,并且是關系R去掉R和S相同的元素,符合差操作。10、有表示公司和職員及工作的三張表,職員可在多家公司兼職。其中公司C(公司號,公司名,地址,注冊資本,法人代表,員工數(shù)),職員S(職員號,姓名,性別,年齡,學歷),工作W(公司號,職員號,工資),則表W的鍵(碼)為A、公司號,職員號B、職員號,工資C、職員號D、公司號,職員號,工資標準答案:A知識點解析:由于職員可以再多加公司兼職,表W的鍵(碼)應為公司關系和職員關系的主碼,即公司號和職員號。11、在VisualFoxPro中,下列關于表的敘述正確的是A、在數(shù)據(jù)庫表和自由表中,都能給字段定義有效性規(guī)則和默認值B、在自由表中,能給字段定義有效性規(guī)則和默認值C、在數(shù)據(jù)庫表中,能給字段定義有效性規(guī)則和默認值D、在數(shù)據(jù)庫表和自由表中,都不能給字段定義有效性規(guī)則和默認值標準答案:C知識點解析:自由表和數(shù)據(jù)庫表之間是可以相互轉化的,數(shù)據(jù)庫表與自由表相比主要有以下特點:①數(shù)據(jù)庫表可以使用長表名,在表中可以使用長字段名。②可以為數(shù)據(jù)庫表的字段設置有效性規(guī)則、信息及默認值和輸入掩碼。③數(shù)據(jù)庫表支持主關鍵字、參照完整性和表之間的聯(lián)系。④支持INSERT、UPDATET和DELETE事件觸發(fā)。12、在VisualFoxPro中,參照完整性規(guī)則中插入規(guī)則包括A、級聯(lián)和忽略B、級聯(lián)和刪除C、級聯(lián)和限制D、限制和忽略標準答案:D知識點解析:參照完整性約束包括更新規(guī)則、刪除規(guī)則和插入規(guī)則。各個規(guī)則選項的具體含義如下所示。因此本題選D。13、在VisualFoxPro中,關于查詢和視圖的正確描述是A、查詢是一個預先定義好的SQLSELECT語句文件B、視圖是一個預先定義好的SQLSELECT語句文件C、查詢和視圖是同一種文件,只是名稱不同D、查詢和視圖都是一個存儲數(shù)據(jù)的表標準答案:A知識點解析:查詢是預先定義好的一個SQLSELECT語句,在不同的場合可以直接或反復使用,從而提高效率。查詢是從指定的表或視圖中提取滿足條件的記錄,然后按照想得到的輸出類型定向輸出查詢結果。視圖是操作表的一種手段,通過視圖可以查詢表,也可以更新表。從普通檢索數(shù)據(jù)的角度來講,查詢和視圖基本具有相同的作用。但是查詢可以定義輸出去向,可以將查詢的結果靈活地應用于表單、報表、圖形等各種場合,但是利用查詢不可以修改數(shù)據(jù),而利用視圖可以修改數(shù)據(jù)。14、在VisualFoxPro中,如果在表之間的聯(lián)系中設置了參照完整性規(guī)則,并在刪除規(guī)則中選擇"限制",則當刪除父表中的記錄時,系統(tǒng)反應是A、不做參照完整性檢查B、自動刪除子表中所有相關的記錄C、若子表中有相關記錄,則禁止刪除父表中記錄D、以上說法都不對標準答案:C知識點解析:設置參照完整性約束包括更新規(guī)則、刪除規(guī)則和插入規(guī)則:①更新規(guī)則:規(guī)定了當更新父表中的記錄時,如何處理子表中相關記錄。②刪除規(guī)則:規(guī)定了當刪除父表中的記錄時,如何處理子表中相關記錄。③插入規(guī)則:規(guī)定了當在子表中插入記錄時,是否進行參照完整性檢查。在刪除規(guī)則中選擇"限制"時候,若子表中有相關的記錄,則禁止刪除父表中的記錄,因此本題選C。15、擴展名為mnx的文件是A、備注文件B、項目文件C、表單文件D、菜單文件標準答案:D知識點解析:在VisualFoxPro中,文件單獨存儲在計算機磁盤中,文件擴展名代表了該文件的類型。其中,mnx為菜單文件的擴展名。16、以下關于關系的說法正確的是A、列的次序非常重要B、行的次序非常重要C、列的次序無關緊要D、關鍵字必須指定為第一列標準答案:C知識點解析:在關系模型中對關系有一定的要求,關系必須具有以下特點:①關系必須規(guī)范化,表中不能再包含表;②在同一個關系中不能出現(xiàn)相同的屬性名,即一個表中不允許有相同的字段名;③關系中不允許有完全相同的元組,即不允許有冗余;④在一個關系中元組的次序無關緊要,可任意交換兩行的位置;在一個關系中列的次序無關緊要,可任意交換兩列的位置。17、打開查詢設計器建立查詢的命令是A、CREATEQUERYB、OPENQUERYC、DOQUERYD、EXECQUERY標準答案:A知識點解析:建立查詢的方法主要有以下幾種:①通過新建對話框,選擇"文件→新建"菜單,在彈出的"新建"對話框中選擇"查詢",單擊"新建文件"按鈕打開查詢設計器建立查詢;②用CREATEQUERY命令打開查詢設計器來建立查詢;③在項目管理器的數(shù)據(jù)選項卡中選擇"查詢",單擊"新建"按鈕打開查詢設計器建立查詢;也可以利用SQLSELECT語句直接編輯.qpr文件來建立查詢。18、不允許出現(xiàn)重復字段值的索引是A、侯選索引和主索引B、普通索引和惟一索引C、惟一索引和主索引D、惟一索引標準答案:A知識點解析:根據(jù)索引功能的不同,可以將索引分為主索引、候選索引、唯一索引和普通索引四種,其中主索引的特點是在指定字段或表達式中不允許出現(xiàn)重復值的索引;候選索引與主索引類似,指定字段或表達式不允許出現(xiàn)重復值,建立候選索引的字段可以看作是候選關鍵字;唯一索引是為了保持同早期版本的兼容性,唯一索引是指索引項的唯一,而不是字段值的唯一,在使用相應的索引時,重復的索引字段值只有唯一一個值出現(xiàn)在索引項中。19、下面關于類、對象、屬性和方法的敘述中,錯誤的是A、類是對一類相似對象的描述,這些對象具有相同種類的屬性和方法B、屬性用于描述對象的狀態(tài),方法用于表示對象的行為C、基于同一個類產(chǎn)生的兩個對象可以分別設置自己的屬性值D、通過執(zhí)行不同對象的同名方法,其結果必然是相同的標準答案:D知識點解析:客觀世界里的任何實體都可以被看作是對象,對象的屬性和方法是對象的兩個重要性質,對象屬性用來表示對象的狀態(tài),對象方法用來描述對象的行為。類是對一類相似對象的性質描述,這些對象具有相同的性質、相同的種類和方法。通常,把基于某個類生成的對象稱為這個類的實例,基于同一個類的產(chǎn)生的兩個對象可以分別設置自己的屬性。20、SQL命令:ALTERTABLESADD年齡ICHECK年齡>15AND年齡<30,該命令的含義是A、給數(shù)據(jù)庫表S增加一個"年齡"字段B、將數(shù)據(jù)庫表S中"年齡"字段取值范圍修改為15至30歲之間C、給數(shù)據(jù)庫表S中"年齡"字段增加一個取值范圍約束D、刪除數(shù)據(jù)庫表S中的"年齡"字段標準答案:A知識點解析:修改表結構的命令是ALTERTABLE,該命令三種格式。本題中的SQL命令用于向表中添加新的字段和新的索引,其語句說明如下:①ALTERTABLE<表名>修改指定的表;②ADD[COLUMN]<字段名1>向表中添加新的字段;③ADDPRIMARYKEY<索引表達式2>TAG<索引名1>向表中添加主索引;④ADDUNIQUE<索引表達式3>TAG<索引名2>向表中添加候選索引;⑤NULL|NOTNULL指定字段可以為空或不能為空。21、下列表達式中,表達式返回結果為.F.的是A、AT("A","BCD")B、"[信息]"$"管理信息系統(tǒng)"C、ISNULL(.NULL.)D、SUBSTR("計算機技術",3,2)標準答案:B知識點解析:AT()為求子串位置函數(shù),AT()的函數(shù)值為數(shù)值型。如果<字符表達式1>是<字符表達式2>的子串,則返回<字符表達式1>的首字符在<字符表達式2>中的位置;若不是子串,則返回0。"$"為子串包含測試運算符,表達式"<字符串表達式1>$<字符串表達式2>"的規(guī)則是為,前者是后者的一個子串,結果為真,否則為假。ISNULL(<表達式>)為空值測試函數(shù),用于判斷一個表達式的運算結果是否為NULL值,若是NULL值則返回邏輯真(.T.),否則返回邏輯假(.F.)。SUBSTR()為取子串函數(shù),SUBSTR()從指定表達式值的指定起始位置取指定長度的子串作為函數(shù)值。本題只有B返回結果為F。22、運算結果不是2015的表達式是A、int(2015.9)B、round(2015.1,0)C、ceiling(2015.1)D、floor(2015.9)標準答案:C知識點解析:INT(<數(shù)值表達式>)、CEILING(<數(shù)值表達式>)和FLOOR(<數(shù)值表達式>)均為求整數(shù)函數(shù),INT()返回指定數(shù)值表達式的整數(shù)部分,CEILING()返回不小于指定數(shù)值表達式的最小整數(shù),F(xiàn)LOOR()返回不大于指定表達式的最大整數(shù)。ROUND(<數(shù)值表達式1>,<數(shù)值表達式2>)為四舍五入函數(shù),返回指定表達式在指定位置四舍五入后的結果:如果"表達式2">0,表示要保留的小數(shù)位數(shù);如果"表達式2"<0表示整數(shù)部分的舍入位數(shù);如果"表達式2"=0表示保留整數(shù),沒有小數(shù)部分。本題只有C選項的運算結果為2016。23、在當前打開的表中,顯示"書名"以"計算機"打頭的所有圖書,正確的命令是A、listfor書名="計算*"B、listfor書名="計算機"C、listfor書名="計算%"D、listwhere書名="計算機"標準答案:B知識點解析:List命令中"FOR"條件用于在指定的范圍內進行選擇操作,僅顯示滿足條件的記錄。通配符"*"號用來模糊搜索文件。當查找文件夾時,可以使用它來代替一個或多個真正字符;當不知道真正字符或者懶得輸入完整名字時,常常使用通配符代替一個或多個真正的字符。要顯示"書名"以"計算機"打頭的所有圖書,應用語句"listfor書名="計算機"",選項B正確。24、有如下賦值語句,結果為"大家好"的表達式是a="你好"b="大家"A、b+AT(a,1)B、b+RIGHT(a,1)C、b+LEFT(a,3,4)D、b+RIGHT(a,2)標準答案:D知識點解析:AT()為求子串位置函數(shù),AT()的函數(shù)值為數(shù)值型。如果<字符表達式1>是<字符表達式2>的子串,則返回<字符表達式1>的首字符在<字符表達式2>中的位置;若不是子串,則返回0。RIGHT()和LEFT()均為取子串函數(shù),其中LEFT()從指定表達式值的左端取一個指定長度的子串作為函數(shù)值,RIGHT()從指定表達式值的右端取一個指定長度的子串作為函數(shù)值。本題僅D選項的運算結果為"大家好"。25、以下是與設置系統(tǒng)菜單有關的命令,其中錯誤的是A、SETSYSMENUDEFAULTB、SETSYSMENUTODEFAULTC、SETSYSMENUNOSAVED、SETSYSMENUSAVE標準答案:A知識點解析:恢復系統(tǒng)菜單的命令為SETSYSMENUTODEFAULT。通過SETSYSMENU命令可以允許或禁止在程序執(zhí)行時訪問系統(tǒng)菜單,也可以重新配置系統(tǒng)菜單。系統(tǒng)菜單配置命令為:SETSYSMENUON|OFF|AUTOMATIC|TO[<彈出式菜單名表>]|TO[<條形菜單項名表>]|TO[DEFAULT]|SAVE|NOSAVE。一般常用到將系統(tǒng)菜單恢復成標準配置,可先執(zhí)行SETSYSMENUNOSAVE,然后執(zhí)行SETSYSMENUTODEFAULT。本題中A選項語法格式錯誤。26、下列程序段執(zhí)行以后,內存變量y的值是CLEARx=56789y=0DOWHILEx>0y=y+x%10x=int(x/10)ENDDO?yA、56789B、98765C、35D、15標準答案:C知識點解析:DOWHILE-ENDDO是一個功能全面使用頻率較高的循環(huán)語句,運行該語句時,先判斷<條件>是否為真,如果是真則運行DOWHILE與ENDDO間的循環(huán)體,當運行到ENDDO時,再返回DOWHILE重新判斷循環(huán)條件是否為真,確定是否再次運行循環(huán)體。若條件為假則結束循環(huán)語句運行ENDDO后的語句。本題x=56789,y=y+x%10的最后運算結果為35。27、下列程序段執(zhí)行后,內存變量s1的值是s1="奧運會游泳比賽"s1=stuff(s1,7,4,"田徑")?s1A、奧運會游泳比賽B、奧運會田徑比賽C、奧運會田徑D、奧運會游泳標準答案:B知識點解析:STUFF(<字符表達式1>,<起始位置>,<長度>,<字符表達式2>)為子串替換函數(shù),用<字符表達式2>值替換<字符表達式1>中由<起始位置>和<長度>指定的一個子串。替換和被替換的字符個數(shù)不一定相等。如果<長度>值是0,<字符表達式2>則插在由<起始位置>指定的字符前面。如果<字符表達式2>值是空串,那么<字符表達式1>中由<起始位置>和<長度>指定的子串被刪去。本題正確答案為B。28、在SQL語句中,與表達式"年齡BETWEEN18AND25"功能相同的表達式是A、年齡>=18AND年齡<=25B、年齡>18AND年齡<25C、年齡<18OR年齡>25D、年齡>=18OR年齡<=25標準答案:A知識點解析:BETWEEN…AND…表示在…和…之間,其中包含等于,即大于等于AND前面的數(shù),小于等于AND后面的數(shù)。題干表達式的含義為年齡在18和25之間的記錄,而and表示"且",or表示"或",只有A選項與此功能相同。29、在SQL語句中,與表達式"房間號NOTIN("w1","w2")"功能相同的表達式是A、房間號="w1"AND房間號="w2"B、房間號!="w1"OR房間號#"w2"C、房間號<>"w1"OR房間號!="w2"D、房間號!="w1"AND房間號!="w2"標準答案:D知識點解析:邏輯運算符有3個:.NOT.或!(邏輯非)、.AND.(邏輯與)及.OR.(邏輯或),運算符"!="表示"不等于",因此與本題表達式"房間號NOTIN("w1","w2")"等價的只有D選項"房間號!="w1"AND房間號!="w2""。30、在SQL語句中,插入一條新記錄采用的命令是A、INSERTB、ADDC、UPDATED、CREATE標準答案:A知識點解析:SQL的操作功能是指對數(shù)據(jù)庫中數(shù)據(jù)的操作功能,主要包括插入(INSERT)、更新(UPDATE)和刪除(DELETE)。即插入一條記錄采用的INSERT命令。31、創(chuàng)建一個表,使用的SQL命令是A、CREATELISTB、CREATEDATEBASEC、CREATETABLED、CREATEINDEX標準答案:C知識點解析:在visualfoxpro中可以通過SQL的CREATETABLE命令建立表,其基本格式為CREATETABLE。32、建立一個視圖salary,該視圖包括了系號和該系的平均工資兩個字段,正確的SQL語句是A、CREATEVIEWsalaryAS系號,AVG(工資)AS平均工資FROM教師GROUPBY系號B、CREATEVIEWsalaryASSELECT系號,AVG(工資)AS平均工資FROM教師GROUPBY系名C、CREATEVIEWsalarySELECT系號,AVG(工資)AS平均工資FROM教師GROUPBY系號D、CREATEVIEWsalaryASSELECT系號,AVG(工資)AS平均工資FROM教師GROUPBY系號標準答案:D知識點解析:可以直接用建立視圖的SQL命令CREATEVIEW…AS…建立視圖,A、C選項語法格式錯誤,首先排除。題干要求視圖包括系號和該系的平均工資兩個字段,可使用select語句獲取結果,B選項返回了"系名"而不是"系號",因此選D。33、使用SQL語句將學生表S中年齡大于30歲的記錄刪除,正確的命令是A、DELETEFOR年齡>30B、DELETEFROMSWHERE年齡>30C、DELETESFOR年齡>30D、DELETESWHERE年齡>30標準答案:B知識點解析:本題考查的是SQL操作語句的刪除功能。刪除記錄命令的標準格式為:DELETEFROM<數(shù)據(jù)表名>WHERE<邏輯表達式>。其中FROM指定從哪個表中刪除記錄,WHERE指定被刪除的記錄所滿足的條件,如果不使用WHERE子句,則刪除表中的全部記錄。本題選項A、C、D均屬于語法錯誤,正確答案為B。34、使用SQL語句進行分組檢索時,為了去掉不滿足條件的分組,應當A、使用WHERE子句B、在GROUPBY后面使用HAVING子句C、先使用WHERE子句,再使用HAVING子句D、先使用HAVING子句,再使用WHERE子句標準答案:B知識點解析:SQL的查詢的基本形式由SELECT-FROM-WHERE查詢塊組成,多個查詢塊可以嵌套執(zhí)行。其中主要短語的含義如下:GROUPBY短語用于對查詢結果進行分組,可以利用它進行分組匯總;HAVING短語用來限定分組必須滿足的條件,必須跟隨GROUPBY使用;WHERE說明查詢條件,即選擇元組的條件。去掉不滿足條件的分組應在GROUPBY后面使用HAVING子句。35、查詢區(qū)域名是"成都"和"重慶"的商店信息的正確命令是A、SELECT*FROM商店WHERE區(qū)域名=’成都’AND區(qū)域名=’重慶’B、SELECT*FROM商店WHERE區(qū)域名=’成都’OR區(qū)域名=’重慶’C、SELECT*FROM商店WHERE區(qū)域名=’成都’AND’重慶’D、SELECT*FROM商店WHERE區(qū)域名=’成都’OR’重慶’標準答案:B知識點解析:SQL的基本格式為SELECT-FROM-WHERE,其中SELECT說明要查詢的字段,F(xiàn)ROM說明要查詢的字段來自哪個表或哪些表,WHERE說明查詢條件。And表示"且",or表示"或",首先排除A、C選項。本題要查詢區(qū)域名是"成都"和"重慶"的信息,對應的查詢條件應為"WHERE區(qū)域名=’成都’OR區(qū)域名=’重慶’",B選項正確。36、查詢單價最高的商品銷售情況,查詢結果包括商品號、商品名、銷售日期、銷售數(shù)量和銷售金額。正確命令是A、SELECT商品.商品號,商品名,銷售日期,銷售數(shù)量,銷售數(shù)量*單價AS銷售金額;FROM商品JOIN銷售ON商品.商品號=銷售.商品號WHERE單價=;(SELECTMAX(單價)FROM商品)B、SELECT商品.商品號,商品名,銷售日期,銷售數(shù)量,銷售數(shù)量*單價AS銷售金額;FROM商品JOIN銷售ON商品.商品號=銷售.商品號WHERE單價=MAX(單價)C、SELECT商品.商品號,商品名,銷售日期,銷售數(shù)量,銷售數(shù)量*單價AS銷售金額;FROM商品JOIN銷售WHERE單價=(SELECTMAX(單價)FROM商品)D、SELECT商品.商品號,商品名,銷售日期,銷售數(shù)量,銷售數(shù)量*單價AS銷售金額;FROM商品JOIN銷售WHERE單價=MAX(單價)標準答案:A知識點解析:select查詢中,WHERE子句用來限制查詢條件,若已用ON子句指定了聯(lián)接條件,WHERE子句中只能指定篩選條件,表示在已按聯(lián)接條件產(chǎn)生的記錄中篩選記錄。也可以省去JOIN子句,一次性地在WHERE子句中指定聯(lián)接條件和篩選條件。因此A選項正確。37、查詢同時選修課程號為C1和C5課程的學生的學號,正確的命令是A、SELECT學號FROMscorescWHERE課程號=’C1’AND學號IN;(SELECT學號FROMscorescWHERE課程號=’C5’)B、SELECT學號FROMscorescWHERE課程號=’C1’AND學號=;(SELECT學號FROMscorescWHERE課程號=’C5’}C、SELECT學號FROMscorescWHERE課程號=’C1’AND課程號=’C5’D、SELECT學號FROMscorescWHERE課程號=’C1’OR’C5’標準答案:A知識點解析:嵌套查詢所要求的結果出自一個關系,但相關的條件卻涉及多個關系。其內層基本上也是一個SELECT-FROM-WHERE查詢語句。簡單嵌套查詢可使用謂詞IN或NOTIN來判斷在外層的查詢條件中是否包含內層查詢的結果,本題要查詢同時選修課程號為c1和c5課程的學生的學號,外層查詢包含了內層查詢的結果,A正確。38、假設表單上有一選項組:●男○女,其中第一個選項按鈕"男"被選中。請問該選項組的Value屬性值為A、.T.B、"男"C、1D、"男"或1標準答案:D知識點解析:單選按鈕的Value屬性表示單選按鈕被選中(True)或不被選中的狀態(tài)(False),復選框的屬性和單選按鈕的屬性基本類似,Value屬性指示其所處的狀態(tài):0表示沒有選中,1表示該項選中,2表示禁止使用。而該屬性值的類型可以是數(shù)值型的,也可以是字符型的。題中要求"男"為默認選項,因此按鈕的value屬性應設置為"男"或1。39、關閉釋放表單的方法是A、shutB、closeFormC、releaseD、close標準答案:C知識點解析:Release用于將表單從內存中釋放(清除)。如表單有一個命令按鈕,如果希望單擊該命令按鈕時關閉表單,就可以將該命令按鈕的CLICK事件代碼設置為ThisForm.Release。A、B、D選項不存在。40、為了在報表中打印當前時間,應該在適當區(qū)域插入一個A、標簽控件B、文本框C、表達式D、域控件標準答案:D知識點解析:標簽控件在報表中廣泛應用,用作說明性文字或標題文本等。域控件用于打印表或視圖中的字段、變量和表達式的計算結果。例如,通過設置域控件,可以自動給報表添加頁碼,或通過域控件實時顯示當前日期和時間等。國家二級VF機試(選擇題)模擬試卷第2套一、選擇題(本題共40題,每題1.0分,共40分。)1、結構化程序設計的基本原則不包括()。A、多態(tài)性B、自頂向下C、模塊化D、逐步求精標準答案:A知識點解析:結構化程序設計的思想包括:自頂向下、逐步求精、模塊化、限制使用goto語句,所以選擇A。2、程序流程圖中帶有箭頭的線段表示的是()。A、圖元關系B、數(shù)據(jù)流C、控制流D、調用關系標準答案:C知識點解析:在數(shù)據(jù)流圖中,用標有名字的箭頭表示數(shù)據(jù)流。在程序流程圖中,用標有名字的箭頭表示控制流。所以選擇C。3、在長度為n的有序線性表中進行二分查找,最壞情況下需要比較的次數(shù)是()。A、O(n)B、O(n2)C、O(log2n)D、O(nlog2n)標準答案:C知識點解析:當有序線性表為順序存儲時才能用二分法查找??梢宰C明的是對于長度為n的有序線性表,在最壞情況下,二分法查找只需要比較次,而順序查找需要比較n次。4、下列敘述中正確的是()。A、順序存儲結構的存儲一定是連續(xù)的,鏈式存儲結構的存儲空間不一定是連續(xù)的B、順序存儲結構只針對線性結構,鏈式存儲結構只針對非線性結構C、順序存儲結構能存儲有序表,鏈式存儲結構不能存儲有序表D、鏈式存儲結構比順序存儲結構節(jié)省存儲空間標準答案:A知識點解析:鏈式存儲結構既可以針對線性結構也可以針對非線性結構,所以B與C錯誤。鏈式存儲結構中每個結點都由數(shù)據(jù)域與指針域兩部分組成,增加了存儲空間,所以D錯誤。5、軟件按功能可以分為:應用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。下面屬于應用軟件的是()。A、編譯程序B、操作系統(tǒng)C、教務管理系統(tǒng)D、匯編程序標準答案:C知識點解析:編譯軟件、操作系統(tǒng)、匯編程序都屬于系統(tǒng)軟件,只有C教務管理系統(tǒng)才是應用軟件。6、下面敘述中錯誤的是()。A、軟件測試的目的是發(fā)現(xiàn)錯誤并改正錯誤B、對被調試的程序進行"錯誤定位"是程序調試的必要步驟C、程序調試通常也稱為DebugD、軟件測試應嚴格執(zhí)行測試計劃,排除測試的隨意性標準答案:A知識點解析:軟件測試的目的是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程,并不涉及改正錯誤,所以選項A錯誤。程序調試的基本步驟有:錯誤定位、修改設計和代碼,以排除錯誤、進行回歸測試,防止引進新的錯誤。程序調試通常稱為Debug,即排錯。軟件測試的基本準則有:所有測試都應追溯到需求、嚴格執(zhí)行測試計劃,排除測試的隨意性、充分注意測試中的群集現(xiàn)象、程序員應避免檢查自己的程序、窮舉測試不可能、妥善保存測試計劃等文件。7、軟件詳細設計生產(chǎn)的圖如下:該圖是()A、N-S圖B、PAD圖C、程序流程圖D、E-R圖標準答案:C知識點解析:N-S圖提出了用方框圖來代替?zhèn)鹘y(tǒng)的程序流程圖,所以A不對。PAD圖是問題分析圖,它是繼承程序流程圖和方框圖之后提出的又一種主要用于描述軟件詳細設計的圖形表示工具,所以B不對。E-R圖是數(shù)據(jù)庫中的用于表示E-R模型的圖示工具,所以D不對。根據(jù)圖中所示表示方法是進行軟件詳細設計時使用的程序流程圖。8、數(shù)據(jù)庫管理系統(tǒng)是()。A、操作系統(tǒng)的一部分B、在操作系統(tǒng)支持下的系統(tǒng)軟件C、一種編譯系統(tǒng)D、一種操作系統(tǒng)標準答案:B知識點解析:數(shù)據(jù)庫管理系統(tǒng)是數(shù)據(jù)庫的機構,它是一種系統(tǒng)軟件,負責數(shù)據(jù)庫中數(shù)據(jù)組織、數(shù)據(jù)操縱、數(shù)據(jù)維護、控制及保護和數(shù)據(jù)服務等。是一種在操作系統(tǒng)之上的系統(tǒng)軟件。9、有三個關系R、S和T如下:由關系R和S通過運算得到關系T,則所使用的運算為()。A、并B、自然連接C、笛卡爾積D、交標準答案:D知識點解析:自然連接是一種特殊的等值連接,它要求兩個關系中進行比較的分量必須是相同的屬性組,并且在結果中把重復的屬性列去掉,所以B錯誤。笛卡爾積是用R集合中元素為第一元素,S集合中元素為第二元素構成的有序對,所以C錯誤。根據(jù)關系T可以很明顯的看出是從關系R與關系S中取得相同的關系組所以取得是交運算,選擇D。10、設有表示學生選課的三張表,學生S(學號,姓名,性別,年齡,身份證號),課程C(課號,課名),選課SC(學號,課號,成績),則表SC的關鍵字(鍵或碼)為()。A、課號,成績B、學號,成績C、學號,課號D、學號,姓名,成績標準答案:C知識點解析:學號是學生表S的主鍵,課號是課程表C的主鍵,所以選課表SC的關鍵字就應該是與前兩個表能夠直接聯(lián)系且能唯一定義的學號和課號,所以選擇C。11、以下關于"視圖"的正確描述是()。A、視圖獨立于表文件B、視圖不可進行更新操作C、視圖只能從一個表派生出來D、視圖可以進行刪除操作標準答案:D知識點解析:視圖是根據(jù)表定義的,因此視圖基于表,所以A選項說法不正確;視圖是操作表的一種手段,通過視圖可以查詢表,也可以更新表,所以B選項說法不正確;視圖可以用來從一個或多個相關聯(lián)的表中提取數(shù)據(jù),所以視圖可以從多個表派生出來,所以C選項說法不正確;而視圖可以更新表,就可以進行刪除操作,所以D選項的說法正確。12、設置文本框顯示內容的屬性是()。A、ValueB、CaptionC、NameD、InputMask標準答案:A知識點解析:文本框的Value屬性是文本框的當前內容;Name屬性指定在代碼中用以引用對象的名稱;InputMask屬性指定在一個文本框中如何輸入和顯示數(shù)據(jù);文本框無Caption屬性。13、計算結果不是字符串"Teacher"的表達式是()。A、at("MyTeacher",3,7)B、substr("MyTeacher",3,7)C、right("MyTeacher",7)D、left("Teacher",7)標準答案:A知識點解析:at(<字符表達式1>,<字符表達式2>,<數(shù)值表達式>)函數(shù)如果前字符串是后字符串的子串,返回前字符串首字符在后字符串中第幾次出現(xiàn)的位置,表達式at("MyTeacher",3,7)不正確;substr函數(shù)從指定表達式值的指定位置取指定長度的子串作為函數(shù),substr("MyTeacher",3,7)的值為"Teacher";left從指定表達式值的左端取一個指定長度的子串作為函數(shù)值,right("MyTeacher",7)的值為"Teacher";right從指定表達式值的右端取一個指定長度的子串作為函數(shù)值,left("Teacher",7)的值為"Teacher"。14、下列程序段執(zhí)行時在屏幕上顯示的結果是()。DIMEa(6)a(1)=1a(2)=1FORi=3TO6a(i)=a(i-1)+a(i-2)NEXT?a(6)A、5B、6C、7D、8標準答案:D知識點解析:For循環(huán)中的語句a(i)=a(i-1)+a(i-2)是指定每個元素的值為它的前兩項的和,這個元素必須只能從第3項開始指定。由于前兩項分別是1、1,所以數(shù)組a的六個元素分別是1,1,2,3,5,8;元素a(6)的值是8。15、要為當前表所有性別為"女"的職工增加100元工資,正確的命令是()。A、REPLACEALL工資WITH工資+100B、REPLACE工資WITH工資+100FOR性別="女"C、CHANGEALL工資WITH工資+100D、CHANGEALL工資WITH工資+100FOR性別="女"標準答案:B知識點解析:在VisualFoxPro中,CHANGE和REPLACE命令都具有修改表記錄的功能,但是,CHANGE命令只能用于交互環(huán)境中對當前記錄進行編輯、修改,因此首先排除選項C和D。使用REPLACE命令可以直接用指定的表達式或值修改記錄,如果使用FOR短語,則修改邏輯表達式值為真的所有記錄,選項16、設a="計算機等級考試",結果為"考試"的表達式是()。A、Left(a,4)B、Right(a,4)C、Left(a,2)D、Right(a,2)標準答案:B知識點解析:LEFT(<字符表達式>,<長度>)函數(shù)從指定表達式左端截取一個指定長度的子串作為函數(shù)值。RIGHT(<字符表達式>,<長度>)函數(shù)從指定表達式右端截取一個指定長度的子串作為函數(shù)值。在VisualFoxPro中,一個漢字的長度為2。所以A選項Left(a,4)的值是"計算",B選項Right(a,4)的值是"考試",C選項Left(a,2)的值是"計",D選項Right(a,2)的值是"試"。17、執(zhí)行USEscIN0命令的結果是()。A、選擇0號工作區(qū)打開sc表B、選擇空閑的最小號工作區(qū)打開sc表C、選擇第1號工作區(qū)打開sc表D、顯示出錯信息標準答案:B知識點解析:在多個工作區(qū)打開某個表時,可使用命令:USE<表名>IN<工作區(qū)號>,而最小的工作區(qū)號是1,如果指定為0,則選擇編號最小的空閑工作區(qū),所以USEscIN0的結果是選擇空閑的最小號工作區(qū)打開sc表。18、向一個項目中添加一個數(shù)據(jù)庫,應該使用項目管理器的()。A、代碼選項卡B、類選項卡C、文檔選項卡D、數(shù)據(jù)選項卡標準答案:D知識點解析:項目管理器窗口是VisualFoxPro開發(fā)人員的工作平臺,它包括6個選項卡:數(shù)據(jù)、文檔、類、代碼、其他、全部。"數(shù)據(jù)"選項卡包括了一個項目中的所有數(shù)據(jù):數(shù)據(jù)庫、自由表、查詢和視圖。添加一個數(shù)據(jù)庫,應該使用"數(shù)據(jù)"選項卡。19、在VisualFoxPro中,編譯或連編生成的程序文件的擴展名不包括()。A、APPB、EXEC、DBCD、FXP標準答案:C知識點解析:VisualFoxPro程序文件通過編譯、連編,可以產(chǎn)生不同的目標代碼文件,這些文件具有不同的擴展名:.exe(VisualFoxPro可執(zhí)行文件),.app(VisualFoxPro應用程序文件)->.fxp(VisualFoxPro編譯版本)。20、在VisualFoxPro中,"表"是指()。A、報表B、關系C、表格控件D、表單標準答案:B知識點解析:在VisualFoxPro中,一個"表"就是一個關系。21、MODIFYSTRUCTURE命令的功能是()。A、修改記錄值B、修改表結構C、修改數(shù)據(jù)庫結構D、修改數(shù)據(jù)庫或表結構標準答案:B知識點解析:在命令窗口執(zhí)行入MODIFYSTRUCTURE命令,則打開表設計器,對表結構進行修改;修改數(shù)據(jù)庫的命令是MODIFYDATABASE;修改記錄值的命令是REPLACE。22、可以運行查詢文件的命令是()。A、DOB、BROWSEC、DOQUERYD、CREATEQUERY標準答案:A知識點解析:以命令方式執(zhí)行查詢的命令格式是:DOQueryFile,QueryFile是擴展名為.qpr的查詢文件。23、在VisualFoxPro的數(shù)據(jù)庫表中只能有一個()。A、候選索引B、普通索引C、主索引D、唯一索引標準答案:C知識點解析:VisualFoxPro中的索引分為主索引、候選索引、唯一索引和普通索引四種。主索引是在指定字段或表達式中不允許出現(xiàn)重復值的索引,主索引可以看作表中的主關鍵字,一個表中只能有一個主索引;候選索引和主索引具有相同的特性,但候選索引可以有多個;唯一索引是索引項的唯一,而不是字段值的唯一;普通索引既允許字段中出現(xiàn)重復值,也允許索引項中出現(xiàn)重復值。24、在VisualFoxPro中以下敘述正確的是()。A、表也被稱作表單B、用CREATEDATABASE命令建立的數(shù)據(jù)庫文件不存儲用戶數(shù)據(jù)C、用CREATEDATABASE命令建立的數(shù)據(jù)庫文件的擴展名是DBFD、一個數(shù)據(jù)庫中的所有表文件存儲在一個物理文件中標準答案:B知識點解析:表是關系數(shù)據(jù)庫的一個關系,而表單是VisualFoxPro提供的用于建立應用程序界面的最主要的工具之一,表單內可以包含命令按鈕、文本框、列表框等各種界面元素,產(chǎn)生標準的窗口或對話框,所以表和表單是不同的概念,A選項中表也被稱作表單的說法不正確;用CREATEDATABASE命令建立的是數(shù)據(jù)庫文件,而數(shù)據(jù)庫是一個邏輯上的概念和手段,它通過一組系統(tǒng)文件將相互關聯(lián)的數(shù)據(jù)庫表及其相關的數(shù)據(jù)庫對象統(tǒng)一組織和管理,數(shù)據(jù)庫文件不包含用戶數(shù)據(jù),用戶數(shù)據(jù)是存儲在表文件中,B選項說法正確;數(shù)據(jù)庫文件的擴展名是DBC,而DBF是數(shù)據(jù)庫表文件,C選項的說法不正確;在VisualFoxPro每個表都對應一個DBF文件,即都對應一個物理文件,所以一個數(shù)據(jù)庫中的所有表文件存儲在一個物理文件中的說法不正確。25、釋放和關閉表單的方法是()。A、ReleaseB、DeleteC、LostFocusD、Destroy標準答案:A知識點解析:表單的Release方法是將表單從內存中釋放;LostFocus事件是表單失去焦點的事件;Destroy事件是在表單對象釋放時引發(fā)的事件;表單沒有Delete事件和方法。26、數(shù)據(jù)庫(DB)、數(shù)據(jù)庫系統(tǒng)(DBS)和數(shù)據(jù)庫管理系統(tǒng)(DBMS)三者之間的關系是()。A、DBS包括DB和DBMSB、DBMS包括DB和DBSC、DB包括DBS和DBMSD、DBS就是DB,也就是DBMS標準答案:A知識點解析:數(shù)據(jù)庫(DB)是存儲在計算機存儲設備上的結構化的相關數(shù)據(jù)集合;數(shù)據(jù)庫管理系統(tǒng)(DBMS)是為數(shù)據(jù)庫的建立、使用和維護而配置的軟件。數(shù)據(jù)庫和數(shù)據(jù)庫管理系統(tǒng)都屬于數(shù)據(jù)庫系統(tǒng)(DBS)。27、假設職員表已在當前工作區(qū)打開,其當前記錄的"姓名"字段值為"李彤"(C型字段)。在命令窗口輸入并執(zhí)行如下命令:姓名=姓名-"出勤"?姓名屏幕上會顯示()。A、李彤B、李彤出勤C、李彤出勤D、李彤-出勤標準答案:A知識點解析:C型字段即字符型字段,其表示方法是用半角單引號、雙引號或方括號把字符串括起來,字符型變量的定界符必須成對匹配,如果某種定界符本身也是字符串的內容,則需要用另一種定界符為該字符串定界。本題輸出結果為"李彤"。28、設有學生表S(學號,姓名,性別,年齡),查詢所有年齡小于等于18歲的女同學、并按年齡進行降序排序生成新的表WS,正確的SQL命令是()。A、SELECT*FROMSWHERE性別=’女’AND年齡<=18ORDERBY4DESCINTOTABLEWSB、SELECT*FROMSWHERE性別=’女’AND年齡<=18ORDERBY年齡INTOTABLEWSC、SELECT*FROMSWHERE性別=’女’AND年齡<=18ORDERBY’年齡’DESCINTOTABLEWSD、SELECT*FROMSWHERE性別=’女’OR年齡<=18ORDERBY’年齡’ASCINTOTABLEWS標準答案:A知識點解析:按年齡的降序排列,所以要用短語DESC,排序的字段有兩種表示方式,分別是按列號和字段名排序,因為字段名是變量,故不能加引號。29、SQL的SELECT語句中,"HAVING<條件表達式>"用來篩選滿足條件的()。A、列B、行C、關系D、分組標準答案:D知識點解析:在SQL的SELECT語句中HAVING短語要結合GROUPBY使用,用來進一步限定滿足分組條件的元組,因此D選項正確。30、設有關系SC(SNO,CNO,GRADE),其中SNO、CNO分別表示學號和課程號(兩者均為字符型),GRADE表示成績(數(shù)值型)。若要把學號為"S101"的同學,選修課程號為"C11",成績?yōu)?8分的記錄插入到表SC中,正確的SQL語句是()。A、INSERTINTOSC(SNO,CNO,GRADE)VALUES(’S101’,’C11’,’98’)B、INSERTINTOSC(SNO,CNO,GRADE)VALUES(S101,C11,98)C、INSERT(’S101’,’C11’,’98’)INTOSCD、INSERTINTOSCVALUES(’S101’,’C11’,98)標準答案:D知識點解析:插入命令:INSERTINTO<表名>[(<屬性列1>,<屬性列2>...)]VALUES(eExpression1[,eExpression2,...]),若插入的是完整的記錄時,可以省略<屬性列1>,<屬性列2>...;另外,SNO、CNO為字符型,故其屬性值需要加引號,數(shù)值型數(shù)據(jù)不需要加引號。31、設有關系評分(歌手號,分數(shù),評委號),如果每個歌手的"最后得分"的計算方法是:去掉一個最高分和一個最低分,取剩下分數(shù)的平均分。根據(jù)關系"評分"求每個歌手的"最后得分"并存儲于表TEMP中,表TEMP中有兩個字段:"歌手號"和"最后得分",并且按最后得分降序排列,生成表TEMP的SQL語句是()。A、SELECT歌手號,(COUNT(分數(shù))-MAX(分數(shù))-MIN(分數(shù)))/(SUM(*)-2)最后得分FROM評分INTODBFTEMPGROUPBY歌手號ORDERBY最后得分DESCB、SELECT歌手號,(COUNT(分數(shù))-MAX(分數(shù))-MIN(分數(shù)))/(SUM(*)-2)最后得分FROM評分INTODBFTEMPGROUPBY評委號ORDERBY最后得分DESCC、SELECT歌手號,(SUM(分數(shù))-MAX(分數(shù))-MIN(分數(shù)))/(COUNT(*)-2)最后得分FROM評分INTODBFTEMPGROUPBY評委號ORDERBY最后得分DESCD、SELECT歌手號,(SUM(分數(shù))-MAX(分數(shù))-MIN(分數(shù)))/(COUNT(*)-2)最后得分FROM評分INTODBFTEMPGROUPBY歌手號ORDERBY最后得分DESC標準答案:D知識點解析:根據(jù)題干要求的計算歌手"最后得分"的計算方法,應使用Sum計算分數(shù)而非Count,因此首先排除A、B選項。求每個歌手的"最后得分",應該按照歌手號分組,即GROUPBY歌手號。所以本題選D。32、與"SELECT*FROM歌手WHERENOT(最后得分>9.00OR最后得分<8.00)"等價的語句是()。A、SELECT*FROM歌手WHERE最后得分BETWEEN9.00AND8.00B、SELECT*FROM歌手WHERE最后得分>=8.00AND最后得分<=9.00C、SELECT*FROM歌手WHERE最后得分>9.00OR最后得分<8.00D、SELECT*FROM歌手WHERE最后得分<=8.00AND最后得分>=9.00標準答案:B知識點解析:題干的SQL語句的含義是,從"歌手"表中查詢最后得分在8和9之間的記錄。表示在…和…之間,其中包含等于,即大于等于AND前面的數(shù),小于等于AND后面的數(shù),因此A選項的條件錯誤,應該為BETWEEN8.00AND9.00。B為正確答案。33、計算每名運動員的"得分"的正確SQL命令是()。A、UPDATE運動員FIELD得分=2*投中2分球+3*投中3分球+罰球B、UPDATE運動員FIELD得分WITH2*投中2分球+3*投中3分球+罰球C、UPDATE運動員SET得分WITH2*投中2分球+3*投中3分球+罰球D、UPDATE運動員SET得分=2*投中2分球+3*投中3分球+罰球標準答案:D知識點解析:本題考查SQL數(shù)據(jù)更新語句。該語句的基本命令格式為:UPDATE數(shù)據(jù)表名SET字段名=更新表達式值WHERE條件表達式。當不使用WHERE子句時,則更新全部記錄。套用UPDATE的命令格式,本題的正確答案為D。34、檢索"投中3分球"小于等于5個的運動員中"得分"最高的運動員的"得分",正確SQL命令是()。A、SELECTMAX(得分)得分FROM運動員WHERE投中3分球<=5B、SELECTMAX(得分)得分FROM運動員WHEN投中3分球<=5C、SELECT得分=MAX(得分)FROM運動員WHERE投中3分球<=5D、SELECT得分=MAX(得分)FROM運動員WHEN投中3分球<=5標準答案:A知識點解析:本題考查的簡單計算查詢。求最大值的函數(shù)是MAX(),使用計算函數(shù)后,會改變原來的用于計算的字段名,如果要指定新的字段名,可以在該計算函數(shù)后通過AS短語指定新的字段名,也可以省略AS短語直接輸入新字段名做為輸出顯示的字段名稱。本題選項C和D中,使用計算函數(shù)的表達方式錯誤;而選項B中,條件短語的關鍵字出錯,應該是WHERE,而不是WHEN,正確答案是A。35、設有選課(學號,課程號,成績)關系,插入一條記錄到"選課"表中,學號、課程號和成績分別是"02080111"、"103"和80,正確的SQL語句是()。A、INSERTINTO選課VALUES("02080111","103",80)B、INSERTVALUES("02080111","103",80)TO選課(學號,課程號,成績)C、INSERTVALUES("02080111","103",80)INTO選課(學號,課程號,成績)D、INSERTINTO選課(學號,課程號,成績)FROMVALUES("02080111","103",80)標準答案:A知識點解析:插入數(shù)據(jù)的格式為INSERTINTO<表名>[(字段名1[,字段名2,……])]VALUES(字段值1[,字段值2,……])。當插入的不是完整的記錄時,可以通過字段名1,字段名2……來指定字段;VALUES(字段值1[,字段值2,……])給出具體的記錄值。B、C、D選項的格式錯誤。36、將學號為"02080110"、課程號為"102"的選課記錄的成績改為92,正確的SQL語句是()。A、UPDATE選課SET成績WITH92WHERE學號="02080110"AND課程號="102"B、UPDATE選課SET成績=92WHERE學號="02080110"AND課程號="102"C、UPDATEFROM選課SET成績WITH92WHERE學號="02080110"AND課程號="102"D、UPDATEFROM選課SET成績=92WHERE學號="02080110"AND課程號="102"標準答案:B知識點解析:更新數(shù)據(jù)的命令格式為:UPDATE表名SET字段名1=表達式1[,字段名2=表達式2……][WHERE條件]。一般使用WHERE子句指定更新的條件,并且一次可以更新多個字段;如果不使用WHERE子句,則更新全部記錄。本題將學號為"02080110"、課程號為"102"的選課記錄的成績改為92,正確的命令格式為選項B。37、在VisualFoxPro中,如果要將學生表S(學號,姓名,性別,年齡)中"年齡"屬性刪除,正確的SQL命令是()。A、ALTERTABLESDROPCOLUMN年齡B、DELETE年齡FROMSC、ALTERTABLESDELETECOLUMN年齡D、ALTERTABLESDELETE年齡標準答案:A知識點解析:修改表結構可使用ALTERTABLE命令,刪除表中的字段、索引及有效性規(guī)則、錯誤提示信息及默認值,其命令格式為:ALTERTABLE<表名>[DROP[COLUMN]<字段名>][DROPPRIMARYKEYTAG<索引名1>][DROPUNIQUETAG<索引名2>][DROPCHECK]其中,[DROP[COLUMN]<字段名>]刪除指定的字段;[DROPPRIMARYKEY<索引名1>]刪除主索引;[DROPUNIQUETAG<索引名2>]刪除候選索引;[DROPCHECK]刪除有效性規(guī)則。本題要刪除"年齡"屬性,正確的命令應該是DROPCOLUMN年齡。38、在菜單設計中,可以在定義菜單名稱時為菜單項指定一個訪問鍵。指定訪問鍵為"x"的菜單項名稱定義是()。A、綜合查詢(>x)B、綜合查詢(/>x)C、綜合查詢(D、綜合查詢(/標準答案:C知識點解析:菜單名稱列指定菜單項的名稱,也稱為標題,可為菜單設置訪問鍵和分組線:設置訪問鍵的方法為,在作為訪問鍵的字符前加上"<"兩個字符。本題"綜合查詢(《x)",那么字母x即為該菜單項的訪問鍵。因此C選項正確。39、假設有一表單,其中包含一個選項按鈕組,在表單運行啟動時,最后觸發(fā)的事件是()。A、表單的LoadB、表單的InitC、選項按鈕的InitD、選項按鈕組的Ini標準答案:B知識點解析:事件是一種由系統(tǒng)預選定義,而由用戶或系統(tǒng)觸發(fā)的動作??捎捎脩粲|出(如click事件),也可以是由系統(tǒng)觸發(fā)(如load事件)。一般來說,用戶觸發(fā)事件是沒有順序性的,但一個對象上所產(chǎn)生的系統(tǒng)觸發(fā)事件還是有先后次序的。表單對象從創(chuàng)建到被釋放的整個過程可以分為5個階段:①裝載階段(Load事件);②對象生成階段(Init事件);③交互操作階段(如單擊事件);④對象釋放階段(Destroy事件);⑤卸載階段(Unload事件)。有關表單和控件的Load、Init、Destroy、Unload事件的先后順序可總結為:①表單的Load事件;②表單中控件的Init事件;③表單的Init事件;④表單的Destroy事件;⑤表單中控件的Destroy事件;⑥表單的Unload事件。因此本題B選項正確。40、在表單控件中,不屬于容器型控件的是()。A、組合框B、選項組C、頁框D、表格標準答案:A知識點解析:表單中控件分為基本型控件和容器型控件?;拘涂丶袠撕?Label)控件、命令按鈕(CommandButton)、文本框(TextBox)、編輯框(EditBox)、列表框(List1)、組合框(ComboBox)、計時器控件(Timer)、微調控件(Spinner);容器型控件有命令組(CommandGroup)、選項組(OptionGroup)、表格(Grid)、頁框(PageFrame)。本題A選項組合框屬于基本型控件。國家二級VF機試(選擇題)模擬試卷第3套一、選擇題(本題共40題,每題1.0分,共40分。)1、下面關于算法的敘述中,正確的是()。A、算法的執(zhí)行效率與數(shù)據(jù)的存儲結構無關B、算法的有窮性是指算法必須能在執(zhí)行有限個步驟之后終止C、算法的空間復雜度是指算法程序中指令(或語句)的條數(shù)D、以上三種描述都正確標準答案:B知識點解析:算法在運行過程中需輔助存儲空間的大小稱為算法的空間復雜度。算法的有窮性是指一個算法必須在執(zhí)行有限的步驟以后結束。2、下列二叉樹描述中,正確的是()。A、任何一棵二叉樹必須有一個度為2的結點B、二叉樹的度可以小于2C、非空二叉樹有0個或1個根結點D、至少有2個根結點標準答案:B知識點解析:二叉樹是由n≥0個結點的有限集合構成,此集合或者為空集,或者由一個根結點及兩棵互不相交的左右子樹組成,并且左右子樹都是二叉樹。二叉樹可以是空集合,根可以有空的左子樹或空的右子樹。二叉樹不是樹的特殊情況,它們是兩個概念。二叉樹具有如下兩個特點:①非空二叉樹只有一個根結點。②每一個結點最多有兩棵子樹,且分別稱為該結點的左子樹與右子樹。3、如果進棧序列為A,B,C,D,則可能的出棧序列是()。A、C,A,D,BB、B,D,C,AC、C,D,A,BD、任意順序標準答案:B知識點解析:棧的操作原則為后進先出。選項B)中出棧順序可按“A進,B進,B出,C進,D進,D出,C出,A出”實現(xiàn)。4、下列各選項中,不屬于序言性注釋的是()。A、程序標題B、程序設計者C、主要算法D、數(shù)據(jù)狀態(tài)標準答案:D知識點解析:注釋一般為序言性注釋和功能性注釋。序言性注釋常位于程序開頭部分,它包括程序標題、程序功能說明、主要算法、接口說明、程序位置、開發(fā)簡歷、程序設計者、復審者、復審日期及修改日期等。功能性注釋一般嵌在源程序體之中,用于描述其后的語句或程序的主要功能。5、下列模式中,能夠給出數(shù)據(jù)庫物理存儲結構與物理存取方法的是()。A、內模式B、外模式C、概念模式D、邏輯模式標準答案:A知識點解析:數(shù)據(jù)庫管理系統(tǒng)的三級模式結構由外模式、模式和內模式組成。外模式,或子模式,或用戶模式,是指數(shù)據(jù)庫用戶所看到的數(shù)據(jù)結構,是用戶看到的數(shù)據(jù)視圖。模式,或邏輯模式,是數(shù)據(jù)庫中對全體數(shù)據(jù)的邏輯結構和特性的描述,是所有用戶所見到的數(shù)據(jù)視圖的總和。外模式是模式的一部分。內模式,或存儲模式,或物理模式,是指數(shù)據(jù)在數(shù)據(jù)庫系統(tǒng)內的存儲介質上的表示,即對數(shù)據(jù)的物理結構和存取方式的描述。6、下列敘述中,不屬于軟件需求規(guī)格說明書的作用的是()。A、便于用戶,開發(fā)人員進行理解和交流B、反映出用戶問題的結構,可以作為軟件開發(fā)工作的基礎和依據(jù)C、作為確認測試和驗收的依據(jù)D、便于開發(fā)人員進行需求分析標準答案:D知識點解析:軟件需求規(guī)格說明書有以下幾個方面的作用:①便于用戶、開發(fā)人員進行理解和交流。②反映出用戶問題的結構,可以作為軟件開發(fā)工作的基礎和依據(jù)。③作為確認測試和驗收的依據(jù)。7、下列不屬于軟件工程3個要素的是()。A、工具B、過程C、方法D、環(huán)境標準答案:D知識點解析:軟件工程包括3個要素,即方法、工具和過程。方法是完成軟件工程項目的技術手段;工具支持軟件的開發(fā)、管理、文檔生成;過程支持軟件開發(fā)的各個環(huán)節(jié)的控制、管理。8、數(shù)據(jù)庫系統(tǒng)在其內部具有3級模式,用來描述數(shù)據(jù)庫中全體數(shù)據(jù)的全局邏輯結構和特性的是()。A、外模式B、概念模式C、內模式D、存儲模式標準答案:B知識點解析:概念模式,也稱邏輯模式,是對數(shù)據(jù)庫系統(tǒng)中全局數(shù)據(jù)邏輯結構的描述,是全體用戶應用公共數(shù)據(jù)視圖。它不涉及具體的硬件環(huán)境與平臺,與具體的軟件環(huán)境也無關。9、將E-R圖轉換到關系模式時,實體與聯(lián)系都可以表示成()。A、幅件B、關系C、記錄D、碼標準答案:B知識點解析:E—R圖由實體、實體的屬性和實體之間的聯(lián)系3個要素組成,關系模型的邏輯結構是~組關系模式的集合,將E-R圖轉換為關系模型:將實體、實體的屬性和實體之間的聯(lián)系轉化為關系模式。見表4一1。10、某二叉樹中度為2的結點有10個,則該二叉樹中有()個葉予結點。A、9B、10C、11D、12標準答案:C知識點解析:根據(jù)二叉樹的性質3:對任何一棵二叉樹,度為0的結點(即葉子結點)總是比度為2的結點多一個。11、數(shù)據(jù)庫DB、數(shù)據(jù)庫系統(tǒng)DBS、數(shù)據(jù)庫管理系統(tǒng)DBMS三者之間的關系是()。A、DBMS包括DB和DBSB、DBS包括DB和DBMSC、DB包括DBS和DBMSD、DBS就是DB,也就是DBMS標準答案:B知識點解析:數(shù)據(jù)庫系統(tǒng)DBS是由數(shù)據(jù)庫DB、數(shù)據(jù)庫管理系統(tǒng)DBMS、數(shù)據(jù)庫管理員(人員)、系統(tǒng)平臺之一——硬件平臺(硬件)、系統(tǒng)平臺之二——軟件平臺五個部分構成的。由此可見,DB和DBMS都是DBS的組成部分。12、查詢文件的擴展名是()。A、fptB、qprC、mprD、prg標準答案:B知識點解析:表備注文件的擴展名是.fbt,查詢文件的擴展名是.qpr,菜單程序文件的擴展名是.mpr,程序文件的擴展名是.prg。13、操作對象是兩個表的關系運算是()。A、選擇B、投影C、聯(lián)接D、并標準答案:C知識點解析:選擇是從關系中找出滿足給定條件的元組,即在表中從行的角度抽取記錄。投影是從表中選擇若干字段形成新的關系。選擇和投影的操作對象只是一個表。聯(lián)接是將兩個關系模式拼接成一個更寬的關系模式,生成的新關系中包含滿足聯(lián)接條件的元組。并是傳統(tǒng)的集合運算,是由屬于兩個關系的元組組成的集合。14、命令?和??的區(qū)別是()。A、“?”輸出一個表達式,“??”輸出兩個表達式B、“?”從當前光標處顯示表達式值,“??”另起一行輸出表達式值C、“?”用來輸出表達式值,“??”不能輸出表達式值D、“9.9.”輸出表達式值的同時會多輸出一個“?”標準答案:B知識點解析:表達式值的顯示有兩種格式:格式1:?[<表達式表>]格式2:??<表達式表>功能:計算表達式中的各表達式并輸出各表達式值。不管有沒有指定表達式表,格式l都會輸出一個回車換行符。如果指定了表達式表,各表達式值將在下一行的起始處輸出。格式2不會輸出回車換行符,各表達式值在當前行的光標所在處直接輸出。15、以卜關于查洵描述正確的是()。A、只能根據(jù)數(shù)據(jù)庫表建立查詢B、不能根據(jù)自由表建立查詢C、只根據(jù)自由表建立查詢D、可以根據(jù)數(shù)據(jù)庫表和自由表建立查詢標準答案:D知識點解析:查詢的數(shù)據(jù)源可以是數(shù)據(jù)庫表、自由表或視圖。16、在下面的表達式中,運算結果是邏輯假的是()。A、EMPTY(“”)B、EMPTY(SPACE(5)1C、ISNULL(.NULL.)D、ISNULL(SPACE(5))標準答案:D知識點解析:EMPTY函數(shù)是“空值”測試函數(shù),它的格式是:EMPTY(<表達式>),功能是根據(jù)指定表達式的運算結果是否為“空”值,返回邏輯真或邏輯假。注意:這里指的“空”值與NULL值是兩個不同的概念。利用ISNULL()函數(shù)可以用來NULL是否為真,NULL值表示那些還不明確的值,而“空”值相當于是空字符串。17、在VisualFoxPro中,根據(jù)變量的作用域來分,內存變量可分為()。A、字段變量、數(shù)組變量和局部變量B、字段變量、數(shù)組變量和私有變量C、數(shù)組變量、局部變量和全局變量D、私有變量、局部變量和傘局變量標準答案:D知識點解析:在VisualFoxPro中,根據(jù)變量的作用域來分,內存變量可分為私有變量、局部變量和全局變量。全局變量是指在任何模塊中都可使用的變量,私有變量是在程序中直接使用(沒有通過public和local命令事先聲明)而由系統(tǒng)自動隱含建立的變量,局部變量只能在建立它的模塊中使用,不能在上層或下層模塊中使用。18、執(zhí)行命令:DECLAREarray(5,5),則array(3,3)的值為()。A、1B、.F.C、.T.D、0標準答案:B知識點解析:“DECLarray(5,5)”創(chuàng)建了一個5行5列的二維數(shù)組,數(shù)組創(chuàng)建后,系統(tǒng)自動給每個數(shù)組元素賦以邏輯假(.F.)。19、語句RELEASEALLEXCEPTA?能夠清除的變量是()。A、A1B、AblC、A2D、AB標準答案:B知識點解析:RELEASEALLEXCEPTA?表示將現(xiàn)有的內存變量中除去變量名為兩個字符并且以A開頭的變量之外的其他內存變量清除。20、執(zhí)行下列程序:STORE0TOm.nDOWHILEn<=10m=m+nn=n+2ENDDO?m.nRETURN在屏幕顯示的輸出結果是()。A、2010B、3010C、2012D、3012標準答案:D知識點解析:DOWHILE…ENDDO語句的格式:DOWHILE<條件><命令序列>ENDDO執(zhí)行該語句時,先判斷DOWHILE處的循環(huán)條件是否成立,如果條件為真,則執(zhí)行DOWHILE與ENDDO之間的<命令序列>(循環(huán)體)。當執(zhí)行到ENDDO時,返回到DOWHILE,再次判斷循環(huán)條件是否為真,以確定是甭再次執(zhí)行循環(huán)體。若條件為假,則結束該循環(huán)語句,執(zhí)行ENDD()后面的語句。先將0賦給兩個變量m和n,使用一個DOWHILE循環(huán)語句來操作,判斷條件是變量n是否小于等于10,如果入于10,則退出循環(huán),否則進入循環(huán)體,執(zhí)行m=m+n;題干中的循環(huán)步驟及結果分別為:初始值m=0,n=0;第1次循環(huán)后:m=0,n=2;第2次循環(huán)后:m=2,n=4;第3次循環(huán)后:m=6,n=6;第4次循環(huán)后:m=12,n=8;第5次循環(huán)后:m=20,n=10;第6次循環(huán)后:m=30,n=12;此時n不滿足循環(huán)條件,程序結束,m、n最終的顯示值是30、12。21、關于內存變量的調用,下列說法錯誤的是()。A、在程序中直接使用而由系統(tǒng)自動隱含建立的變量都是私有變量B、私有變量能被本層模塊和下層模塊程序調用C、全局變量需要先定義才能使用,而局部變量可直接使用D、局部變量能只能被本層模塊程序調用標準答案:C知識點解析:在VisualFoxPro中,根據(jù)變量的作用域來分,內存變量可分為私有變量、局部變量和全局變量。全局變量是在任何模塊中都可以使用,使用前要用punic定義;私有變量可以在程序中直接使用,由系統(tǒng)自動隱含建立,不需要通過public和local命令事先聲明,私有變量的作用域是建立它的模塊及其下屬的各層模塊;局部變量只能在建立它的模塊中使用,不能在上層或下層模塊中使用,使用前需要用local命令建立。22、有如下程序文件mal.prg:SETUDFPARMSTOVALUEn=1DOproclWITHn?n+2PROCEDUREproc1PARAMETERSmFORk=2TO4m=m+kENDFORRETURN在命令窗口輸入DOmal命令后,程序的輸出結果是()。A、12B、11C、10D、3標準答案:A知識點解析:SETUDFPARMSTOVALUE指定調用模塊程序時,以按值方式傳遞參數(shù)。但由于主程序中調用模塊程序用的格式是DO…WITH…,所以參數(shù)傳遞不受SETUDFPARMSTOVALUE命令的影響,應該按引用傳遞。先將n賦值為1,然后以n為參數(shù),執(zhí)行過程procl,在procl中,定義了一個變量m,接收傳遞過來的n的值,即m=1,接著進入for循環(huán)結構,共循環(huán)3次,最后m的值為10,但由于n是按引用傳遞,所以當執(zhí)行完procl后,m的值傳遞回主程序,n的值變?yōu)?0,當執(zhí)行輸出n+2時,輸出的結果是12。23、刷新當前表單的正確語句是()。A、ThisForm.CloseB、ThisForm.ClearC、ThisForm.ReleaseD、ThisForm.Refresh標準答案:D知識點解析:刷新當前表單的命令是thisform.refresh,關閉和釋放當前表單的命令是thisform.release。24、在VisualFoxPro中,對字段設置有效性規(guī)則,下面描述正確的是()。A、自山表可以設置字段有效性規(guī)則B、數(shù)據(jù)庫表可以設置字段有效性規(guī)則C、對視圖可以設置字段有效性規(guī)則D、可以對自由表和數(shù)據(jù)庫表砹置字段有效件規(guī)則標準答案:B知識點解析:只有數(shù)據(jù)庫表可以設置字段有效性規(guī)則,自由表和視圖都不能設置。25、下列關于主索引和候選索引的敘述中,不正確的是()。A、主索引不可以通過INDEX命令建立,而候選索引可以B、主索引和候選索引都能保證表記錄的惟一性C、豐索引不可以建立在自由表卜,而候選索引可以建立在自由表上D、一個表中只能存在一個主索引或一個候選索引標準答案:D知識點解析:通過INDEX命令只能建立候選索引、惟一索引和普通索引,主索引只能在數(shù)據(jù)庫表中通過SQL命令建立。主索引是指在指定字段或表達式不允許出現(xiàn)重復值的索引。這樣的索引可以起到主關鍵字的作用,它強調的“不允許出現(xiàn)蘑復值”是指建立索引的寧段值不允許重復。一個表只能有一個主索引。候選索引和主索引具有相同的特性,建立候選索引的字段可以看作足候選關鍵字,一個表可以建立多個候選索引。26、在VisualFoxPro中,執(zhí)行SQL的DELETE命令和傳統(tǒng)的非SQLDELETE命令都可以刪除數(shù)據(jù)庫表中的記錄,下面對它們正確的描述是()。A、SQL的DELETE命令刪除數(shù)據(jù)庫表中的記錄之前,不需要用命令USE打開該表B、SQL的DELETE命令和傳統(tǒng)的非SQLDELETE命令刪除數(shù)據(jù)庫表中的記錄之前,都需要用命令USE打開該表C、SQL的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 試用期銷售合同范本(3篇)
- 心理疏導服務團隊方案(3篇)
- 新教材高考地理二輪復習三10個長效熱點綜合專項訓練熱點3生物多樣性與環(huán)境含答案
- 武漢市部分重點中學 2024-2025 學年度上學期期中聯(lián)考 高二地理試卷
- 陜西省西安市曲江第一小學2024-2025學年四年級上學期期中學業(yè)水平測試科學試題(無答案)
- 2025年高考物理專項復習:機械波及光的運用(分層練)(解析版)
- 廣告制作合同范本怎么寫
- 2024年證券交易市場委托交易規(guī)則
- 綠色環(huán)保課程設計
- 農貿市場攤位租賃條款
- 教師對幼兒園管理工作的滿意度調查問卷
- 接地網(wǎng)安裝(隱蔽)檢驗批質量檢驗記錄
- 碎石組織供應及運輸售后服務保障方案
- 印刷品供貨技術方案
- 動脈硬化幻燈課件
- 思想政治教育學原理整套課件完整版電子教案課件匯總(最新)
- “麥語言”函數(shù)手冊
- 2022年五子棋活動記錄
- 10t單梁起重機安裝方案
- 臨床醫(yī)療教學之127:冠心病合并心房顫動患者抗栓管理中國專家共識2020版課件
- 腰椎間盤突出區(qū)域定位及意義
評論
0/150
提交評論