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

下載本文檔

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

文檔簡介

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

評(píng)論

0/150

提交評(píng)論