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

下載本文檔

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

文檔簡介

國家二級VF機(jī)試(選擇題)模擬試卷16(共9套)(共373題)國家二級VF機(jī)試(選擇題)模擬試卷第1套一、選擇題(本題共40題,每題1.0分,共40分。)1、下列敘述中正確的是()。A、有一個(gè)以上根結(jié)點(diǎn)的數(shù)據(jù)結(jié)構(gòu)不一定是非線性結(jié)構(gòu)B、只有一個(gè)根結(jié)點(diǎn)的數(shù)據(jù)結(jié)構(gòu)不一定是線性結(jié)構(gòu)C、循環(huán)鏈表是非線性結(jié)構(gòu)D、雙向鏈表是非線性結(jié)構(gòu)標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:線性結(jié)構(gòu)應(yīng)滿足:有且只有一個(gè)根結(jié)點(diǎn)與每個(gè)結(jié)點(diǎn)最多有一個(gè)前件,也最多有一個(gè)后件,所以B正確。所以有一個(gè)以上根結(jié)點(diǎn)的數(shù)據(jù)結(jié)構(gòu)一定是非線性結(jié)構(gòu),所以A錯(cuò)誤。循環(huán)鏈表和雙向鏈表都是線性結(jié)構(gòu)的數(shù)據(jù)結(jié)構(gòu)。2、下列敘述中正確的是()。A、算法就是程序B、設(shè)計(jì)算法時(shí)只需要考慮數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)C、設(shè)計(jì)算法時(shí)只需要考慮結(jié)果的可靠性D、以上三種說法都不對標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:算法是指解題方案的準(zhǔn)確而完整的描述,算法不等于程序,也不等于計(jì)算方法,所以A錯(cuò)誤。設(shè)計(jì)算法時(shí)不僅要考慮對數(shù)據(jù)對象的運(yùn)算和操作,還要考慮算法的控制結(jié)構(gòu)。3、一棵二叉樹共有25個(gè)結(jié)點(diǎn),其中5個(gè)是葉子結(jié)點(diǎn),則度為1的結(jié)點(diǎn)數(shù)為()。A、16B、10C、6D、4標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:根據(jù)二叉樹的性質(zhì)3:在任意一棵二叉樹中,度為0的葉子結(jié)點(diǎn)總是比度為2的結(jié)點(diǎn)多一個(gè),所以本題中度為2的結(jié)點(diǎn)是5-1=4個(gè),所以度為1的結(jié)點(diǎn)的個(gè)數(shù)是25-5-4=16個(gè)。4、在下列模式中,能夠給出數(shù)據(jù)庫物理存儲結(jié)構(gòu)與物理存取方法的是()。A、外模式B、內(nèi)模式C、概念模式D、邏輯模式標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:數(shù)據(jù)庫系統(tǒng)的三級模式是概念模式、外模式和內(nèi)模式。概念模式是數(shù)據(jù)庫系統(tǒng)中全局?jǐn)?shù)據(jù)邏輯結(jié)構(gòu)的描述,是全體用戶公共數(shù)據(jù)視圖。外模式也稱子模式或用戶模式,它是用戶的數(shù)據(jù)視圖,給出了每個(gè)用戶的局部數(shù)據(jù)描述。內(nèi)模式又稱物理模式,它給出了數(shù)據(jù)庫物理存儲結(jié)構(gòu)與物理存取方法,所以選擇B。5、軟件生命周期中,能準(zhǔn)確地確定軟件系統(tǒng)必須做什么和必須具備哪些功能的階段是()。A、概要設(shè)計(jì)B、軟件設(shè)計(jì)C、可行性研究和計(jì)劃制定D、需求分析標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:通常,將軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停止使用退役的過程稱為軟件生命周期。也就是說,軟件產(chǎn)品從考慮其概念開始,到該軟件產(chǎn)品不能使用為止的整個(gè)時(shí)期都屬于軟件生命周期。軟件生命周期的主要活動階段為:可行性研究和計(jì)劃制定。確定待開發(fā)軟件系統(tǒng)的開發(fā)目標(biāo)和總的要求,給出它的功能、性能、可靠性以及接口等方面的可能方案,制定完成開發(fā)任務(wù)的實(shí)施計(jì)劃。需求分析。對待開發(fā)軟件提出的需求進(jìn)行分析并給出詳細(xì)定義,即準(zhǔn)確地確定軟件系統(tǒng)的功能。編寫軟件規(guī)格說明書及初步的用戶手冊,提交評審。軟件設(shè)計(jì)。系統(tǒng)設(shè)計(jì)人員和程序設(shè)計(jì)人員應(yīng)該在反復(fù)理解軟件需求的基礎(chǔ)上,給出軟件的結(jié)構(gòu)、模塊的劃分、功能的分配以及處理流程。軟件實(shí)現(xiàn)。把軟件設(shè)計(jì)轉(zhuǎn)換成計(jì)算機(jī)可以接受的程序代碼。即完成源程序的編碼,編寫用戶手冊、操作手冊等面向用戶的文檔,編寫單元測試計(jì)劃。軟件測試。在設(shè)計(jì)測試用例的基礎(chǔ)上,檢驗(yàn)軟件的各個(gè)組成部分。編寫測試分析報(bào)告。運(yùn)行和維護(hù)。將已交付的軟件投入運(yùn)行,并在運(yùn)行使用中不斷地維護(hù),根據(jù)新提出的需求進(jìn)行必要而且可能的擴(kuò)充和刪改。本題答案是D。6、數(shù)據(jù)流圖由一些特定的圖符構(gòu)成。下列圖符名標(biāo)識的圖符不屬于數(shù)據(jù)流圖合法圖符的是()。A、加工B、控制流C、數(shù)據(jù)存儲D、數(shù)據(jù)流標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:數(shù)據(jù)流圖從數(shù)據(jù)傳遞和加工的角度,來刻畫數(shù)據(jù)流從輸入到輸出的移動變換過程。數(shù)據(jù)流圖中的主要圖形元素有:加工(轉(zhuǎn)換)、數(shù)據(jù)流、存儲文件(數(shù)據(jù)源)等。本題答案為B。7、層次型、網(wǎng)狀型和關(guān)系型數(shù)據(jù)庫劃分原則是()。A、記錄長度B、文件的大小C、聯(lián)系的復(fù)雜程度D、數(shù)據(jù)之間的聯(lián)系方式標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:層次模型的基本結(jié)構(gòu)是樹形結(jié)構(gòu),網(wǎng)狀模型是一個(gè)不加任何條件限制的無向圖,關(guān)系模型采用二維表來表示,所以三種數(shù)據(jù)庫的劃分原則是數(shù)據(jù)之間的聯(lián)系方式。8、一個(gè)工作人員可以使用多臺計(jì)算機(jī),而一臺計(jì)算機(jī)可被多個(gè)人使用,則實(shí)體工作人員與實(shí)體計(jì)算機(jī)之間的聯(lián)系是()。A、一對一B、一對多C、多對多D、多對一標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:因?yàn)橐粋€(gè)人可以操作多個(gè)計(jì)算機(jī),而一臺計(jì)算機(jī)又可以被多個(gè)人使用,所以兩個(gè)實(shí)體之間是多對多的關(guān)系。9、有三個(gè)關(guān)系R、S和T如下:則由關(guān)系R和S得到關(guān)系T的操作是()。A、自然連接B、并C、交D、差標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:關(guān)系T中的元組是關(guān)系R中有而關(guān)系S中沒有的元組的集合,即從關(guān)系R中除去與關(guān)系S中相同元組后得到的關(guān)系T。所以做的是差的運(yùn)算。10、定義無符號整數(shù)類為UInt,下面可以作為類UInt實(shí)例化值的是()。A、-369B、369C、0.369D、整數(shù)集合{1,2,3,4,5}標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:只有B選項(xiàng)369可以用無符號整數(shù)來表示和存儲。A選項(xiàng)-369有負(fù)號,選項(xiàng)C0.369是小數(shù)都不能用無符號整數(shù)類存儲。選項(xiàng)D是一個(gè)整數(shù)集合得用數(shù)組來存儲。11、在VisualFoxPro中,要想將日期型或日期時(shí)間型數(shù)據(jù)中的年份用4位數(shù)字顯示,應(yīng)當(dāng)使用設(shè)置命令()。A、SETCENTURYONB、SETCENTURYTO4C、SETYEARTO4D、SETYAERTOyyyy標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:命令格式SETCENTURYON|OFF|TO的功能是用于決定如何顯示或解釋一個(gè)日期數(shù)據(jù)的年份。ON顯示世紀(jì),即用4位數(shù)字表示年份;OFF不顯示世紀(jì),即用2位數(shù)字表示年份;TO決定如何解釋一個(gè)用2位數(shù)字年份表示的日期所處的世紀(jì)。12、假設(shè)在數(shù)據(jù)庫表的表設(shè)計(jì)器中,字符型字段"性別"已被選中,正確的有效性規(guī)則設(shè)置是()。A、="男".OR."女"B、性別="男".OR."女"C、$"男女"D、性別$"男女"標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:建立字段有效性規(guī)則比較簡單直接的方法是在表設(shè)計(jì)器中建立,在表設(shè)計(jì)器的"字段"選項(xiàng)卡中有一組定義字段有效性規(guī)則的項(xiàng)目,它們是"規(guī)則"、"信息"、"默認(rèn)值"三項(xiàng)。其中"規(guī)則"是邏輯表達(dá)式,"信息"是字符串表達(dá)式,"默認(rèn)值"的類型則以字段的類型確定。所以正確的有效性規(guī)則設(shè)置必須為邏輯表達(dá)式,四個(gè)選項(xiàng)中只有D選項(xiàng)是正確的邏輯表達(dá)式。13、在VisualFoxPro中,執(zhí)行SQL的DELETE命令和傳統(tǒng)的FoxProDELETE命令都可以刪除數(shù)據(jù)庫表中的記錄,下面正確的描述是()。A、SQL的DELETE命令刪除數(shù)據(jù)庫表中的記錄之前,不需要先用USE命令打開表B、SQL的DELETE命令和傳統(tǒng)的FoxProDELETE命令刪除數(shù)據(jù)庫表中的記錄之前,都需要先用命令USE打開表C、SQL的DELETE命令可以物理地刪除數(shù)據(jù)庫表中的記錄,而傳統(tǒng)的FoxProDELETE命令只能邏輯刪除數(shù)據(jù)庫表中的記錄D、傳統(tǒng)的FoxProDELETE命令還可以刪除其它工作區(qū)中打開的數(shù)據(jù)庫表中的記錄標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:SQL的刪除數(shù)據(jù)命令格式是:DELETEFROMTableName[WHERECondition],語名中本身已包含了表名,所以不需要先用USE命令打開;SQL的DELETE命令和傳統(tǒng)的FoxProDELETE命令都是邏輯刪除記錄,如果要物理刪除記錄,都需要使用PACK命令;傳統(tǒng)的FoxProDELETE命令只能刪除本工作區(qū)中打開的數(shù)據(jù)庫表中的記錄。14、在表單中為表格控件指定數(shù)據(jù)源的屬性是()。A、DataSourceB、RecordSourceC、DataFromD、RecordFrom標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:表格的RecordSource屬性指定表格的數(shù)據(jù)源。15、假設(shè)所有學(xué)生都已選課,所有的選課成績都已確定。檢索所有選課成績都在90分以上(含)的學(xué)生信息,正確的SQL命令是()。A、SELECT*FROM學(xué)生WHERE學(xué)號IN(SELECT學(xué)號FROM選課WHERE成績>=90)B、SELECT*FROM學(xué)生WHERE學(xué)號NOTIN(SELECT學(xué)號FROM選課WHERE成績<90)C、SELECT*FROM學(xué)生WHERE學(xué)號EXISTS(SELECT學(xué)號FROM選課WHERE成績<90)D、SELECT*FROM學(xué)生WHERE學(xué)號=ANY(SELECT學(xué)號FROM選課WHERE成績>=90)標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:本題主要考查嵌套查詢。嵌套查詢一般分為兩層,內(nèi)層和外層,被括號括起來的為內(nèi)層查詢,先進(jìn)行內(nèi)層查詢,在內(nèi)層查詢的基礎(chǔ)上再進(jìn)行外層查詢。本題檢索所有選課成績都在90分以上(含)的學(xué)生信息,可用"NOTIN(SELECT學(xué)號FROM選課WHERE成績<90)"語句表示,因此,B為正確選項(xiàng)。16、在VisualFoxPro中,每一個(gè)工作區(qū)中最多能打開數(shù)據(jù)庫表的數(shù)量是()。A、1個(gè)B、2個(gè)C、任意個(gè),根據(jù)內(nèi)存資源而確定D、35535個(gè)標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:在FoxPro中一直沿用了多工作區(qū)的概念,在每個(gè)工作區(qū)中可以打開一個(gè)表(即在一個(gè)工作區(qū)中不能同時(shí)打開多個(gè)表),如果在同一時(shí)刻需要打開多個(gè)表,則只需要在不同的工作區(qū)中打開不同的表就可以了。17、VisualFoxPro是()。A、數(shù)據(jù)庫系統(tǒng)B、數(shù)據(jù)庫管理系統(tǒng)C、數(shù)據(jù)庫D、數(shù)據(jù)庫應(yīng)用系統(tǒng)標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:數(shù)據(jù)庫是存儲在計(jì)算機(jī)存儲設(shè)備上,結(jié)構(gòu)化的相關(guān)數(shù)據(jù)的集合;數(shù)據(jù)庫管理系統(tǒng)是對數(shù)據(jù)實(shí)行專門管理,提供安全性和完整性等統(tǒng)一機(jī)制,可以對數(shù)據(jù)的建立、使用、維護(hù)進(jìn)行管理;數(shù)據(jù)庫系統(tǒng)是指引進(jìn)數(shù)據(jù)庫技術(shù)后的計(jì)算機(jī)系統(tǒng),實(shí)現(xiàn)有組織地、動態(tài)地存儲大量相關(guān)數(shù)據(jù),提供數(shù)據(jù)處理和信息資源共享的便利手段,數(shù)據(jù)庫系統(tǒng)由硬件系統(tǒng)、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)及相關(guān)軟件、數(shù)據(jù)庫管理員和用戶等部分組成;數(shù)據(jù)庫應(yīng)用系統(tǒng)是由系統(tǒng)開發(fā)人員利用數(shù)據(jù)庫系統(tǒng)資源開發(fā)出來的,面向某一類實(shí)際應(yīng)用的軟件系統(tǒng);而VisualFoxPro系統(tǒng)作為對數(shù)據(jù)庫進(jìn)行建立、使用、維護(hù)的平臺,它是一套數(shù)據(jù)庫管理系統(tǒng)。18、在VisualFoxPro中,假定數(shù)據(jù)庫表S(學(xué)號,姓名,性別,年齡)和SC(學(xué)號,課程號,成績)之間使用"學(xué)號"建立了表之間的永久聯(lián)系,在參照完整性的更新規(guī)則、刪除規(guī)則和插入規(guī)則中選擇設(shè)置了"限制"。如果表S所有的記錄在表SC中都有相關(guān)聯(lián)的記錄,則()。A、允許修改表S中的學(xué)號字段值B、允許刪除表S中的記錄C、不允許修改表S中的學(xué)號字段值D、不允許在表S中增加新的記錄標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:參照完整性的更新規(guī)則如果設(shè)置了"限制",若子表中有相關(guān)的記錄,則禁止修改父表中的連接字段值,所以S表中的學(xué)號不能隨意修改;刪除規(guī)則如果設(shè)置了"限制",若子表中有相關(guān)的記錄,則禁止刪除父表中的記錄,所以S表中禁止隨意修改;如果插入規(guī)則設(shè)置了"限制",若父表中沒有相匹配的連接字段值則禁止插入子記錄,所以SC表中不允許隨意增加記錄,但S表無限制。19、表格控件的數(shù)據(jù)源可以是()。A、視圖B、表C、SQLSELECT語句D、以上三種都可以標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:表格控件的RecordSourceType可以是0-4,其中0是表,1是別名,2是提示,3是查詢,4是SQL語句,而視圖本身就是一個(gè)虛擬表,也可以作為表格的數(shù)據(jù)源。20、在VisualFoxPro中,為了將菜單作為頂層菜單,需要設(shè)置表單的某屬性值為2,該屬性是()。A、ShowWindowB、WindowShowC、WindowStateD、Visible標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:將表單的ShowWindow屬性設(shè)置為2,將使之成為頂級菜單。21、下列程序段的輸出結(jié)果是()。ACCEPTTOAIFA=[123]S=0ENDIFS=1?SA、0B、1C、123D、由A的值決定標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:本題考察的是條件語句的知識,條件語句格式為:IF<條件><語句序列1>[ELSE><語句序列2>]ENDIF,其功能是根據(jù)<條件>是否成立從兩組代碼中選擇一組執(zhí)行,當(dāng)無ELSE子句時(shí),可看做第二組代碼不包含任何命令,若<條件>成立,則執(zhí)行<語句序列1>,然后轉(zhuǎn)向ENDIF的下一條語句,因此本題不論A為多少都要執(zhí)行endif后的語句,輸出結(jié)果始終為S=1。22、A=[6*8-2]、B=[6*8-2]、C=”6*8-2”,屬于合法表達(dá)式的是()A、A+BB、B+CC、A-CD、C-B標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:合法的表達(dá)式是指:①1個(gè)字符串,只含1個(gè)n目運(yùn)算符與n個(gè)運(yùn)算量,且該字符串正確表達(dá)了該n個(gè)變量進(jìn)行該n目運(yùn)算符的運(yùn)算,則該字符串是一個(gè)合法的表達(dá)式。例如,C語言中的x+5與x>y?x:y都是合法的表達(dá)式。②A1,A2...An是合法的表達(dá)式,則對1個(gè)n目運(yùn)算符,由(A1),(A2)...(An)作為運(yùn)算對象,按相應(yīng)語法寫成的字符串表達(dá)式是一個(gè)合法的表達(dá)式。③規(guī)定一些隱性規(guī)則可確定運(yùn)算符優(yōu)先級規(guī)則以及參與運(yùn)算符運(yùn)算的各分量,第2步的表達(dá)式形成過程中去掉某一對括號并不影響運(yùn)算符的計(jì)算方式,則去掉括號后的字符串也是合法的表達(dá)式。本題A、C為字符型常量,B為數(shù)值型常量,只有A-C是合法的表達(dá)式,選項(xiàng)C正確。23、假設(shè)新建了一個(gè)程序文件myProc.prg(不存在同名的.exe、.app和.fxp文件),然后在命令窗口輸入命令DOmyProc,執(zhí)行該程序并獲得正常的結(jié)果?,F(xiàn)在用命令ERASEmyProc.prg刪除該程序文件,然后再次執(zhí)行命令DOmyProc,產(chǎn)生的結(jié)果是()。A、出錯(cuò)(找不到文件)B、與第一次執(zhí)行的結(jié)果相同C、系統(tǒng)打開"運(yùn)行"對話框,要求指定文件D、以上說法都不正確標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:ERASE命令是從磁盤上刪除文件,用此命令刪除的任何文件都不能恢復(fù)。格式為"ERASEFileName|?[RECYCLE]",因此再次執(zhí)行的時(shí)候會出錯(cuò),選項(xiàng)A正確。24、在VisualFoxPro中,使用LOCATEFOR命令按條件查找記錄,當(dāng)查找到滿足條件的第一條記錄后,如果還需要查找下一條滿足條件的記錄,應(yīng)該()。A、再次使用LOCATE命令重新查詢B、使用SKIP命令C、使用CONTINUE命令D、使用GO命令標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:LOCATE命令是按條件定位記錄位置的命令,該命令執(zhí)行后將記錄指針定位在滿足條件的第1條記錄上。如果要使指針指向下一條滿足條件的記錄,使用CONTINUE命令。如果沒有滿足條件的記錄則指向文件結(jié)束位置。因此C選項(xiàng)正確。25、下列的程序段中y的計(jì)算結(jié)果為76543的是()A、x=34567y=0flag=.T.DOWHILEflagy=x%10+y*10x=int(x/10)IFx>0flag=.F.ENDIFENDDOB、x=34567y=0flag=.T.DOWHILEflagy=x%10+y*10x=int(x/10)IFx=0flag=.F.ENDIFENDDOC、x=34567y=0flag=.T.DOWHILE!flagy=x%10+y*10x=int(x/10)IFx>0flag=.F.ENDIFENDDOD、x=34567y=0flag=.T.DOWHILE!flagy=x%10+y*10x=int(x/10)IFx=0flag=.T.ENDIFENDDO標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:DOWHILE<條件>循環(huán),首先判斷循環(huán)條件是否為邏輯真,如果為邏輯真,則執(zhí)行循環(huán)體內(nèi)代碼,所以C選項(xiàng)、D選項(xiàng)不會執(zhí)行循環(huán)體內(nèi)代碼,不正確。A選項(xiàng)中條件語句IFx>0使得循環(huán)只執(zhí)行一次,即跳出循環(huán)體,所以也不正確。B選項(xiàng)當(dāng)x=0時(shí),才跳出循環(huán)體,答案正確。26、設(shè)X=6<5,命令?VARTYPE(X)的輸出是()。A、NB、CC、LD、出錯(cuò)標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:VARTYPE(<表達(dá)式>[,<邏輯表達(dá)式>]):測試<表達(dá)式>的類型,返回一個(gè)大寫字母,函數(shù)值為字符型。表達(dá)式X=6<5即X=.F.,因此,函數(shù)返回L,即邏輯型。27、下列程序段執(zhí)行以后,內(nèi)存變量y的值是()。CLEARx=12345y=0DOWHILEx>0y=y(tǒng)+x%10x=int(x/10)ENDDO?YA、54321B、12345C、51D、15標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:28、SQL語句中修改表結(jié)構(gòu)的命令是()。A、ALTERTABLEB、MODIFYTABLEC、ALTERSTRUCTURED、MODIFYSTRUCTURE標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:修改表結(jié)構(gòu)的命令是ALTERTABLE,A為正確選項(xiàng)。29、SQL的SELECT語句中,"HAVING<條件表達(dá)式>"用來篩選滿足條件的()。A、列B、行C、關(guān)系D、分組標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:SQL的SELECT語句中,HAVING短語用來限定分組必須滿足的條件,D選項(xiàng)正確。30、在VisualFoxPro中,假設(shè)教師表T(教師號,姓名,性別,職稱,研究生導(dǎo)師)中,性別是C型字段,研究生導(dǎo)師是L型字段。若要查詢"是研究生導(dǎo)師的女老師"信息,那么SQL語句"SELECT*FROMTWHERE<邏輯表達(dá)式>"中的<邏輯表達(dá)式>應(yīng)是()。A、研究生導(dǎo)師AND性別="女"B、研究生導(dǎo)師OR性別="女"C、性別="女"AND研究生導(dǎo)師=.F.D、研究生導(dǎo)師=.T.OR性別=女標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:本題要查詢"是研究生導(dǎo)師的女老師"信息,篩選條件應(yīng)設(shè)置為研究生導(dǎo)師,且性別為女,對應(yīng)的SQL語句中的邏輯表達(dá)式即是"研究生導(dǎo)師AND性別="女"",A選項(xiàng)正確。31、與"SELECT*FROM教師表INTODBFA"等價(jià)的語句是()。A、SELECT*FROM教師表TODBFAB、SELECT*FROM教師表TOTABLEAC、SELECT*FROM教師表INTOTABLEAD、SELECT*FROM教師表INTOA標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:在SQL查詢語句的尾部添加INTODBF|TABLE<表名>可以將查詢的結(jié)果放入新生成的指定表中。SELECT*FROM教師表INTOTABLEA等價(jià)于SELECT*FROM教師表INTODBFA,即選項(xiàng)C正確。32、查詢"教師表"的全部記錄并存儲于臨時(shí)文件one.dbf中的SQL命令是()。A、SELECT*FROM教師表INTOCURSORoneB、SELECT*FROM教師表TOCURSORoneC、SELECT*FROM教師表INTOCURSORDBFoneD、SELECT*FROM教師表TOCURSORDBFone標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:在SQL查詢語句的尾部添加INTOCURSOR<臨時(shí)表名>可以將查詢的結(jié)果放入指定的臨時(shí)表中。此操作通常是將一個(gè)復(fù)雜的查詢分解,臨時(shí)表通常不是最終結(jié)果,可以接下來對臨時(shí)表操作得到最終結(jié)果。生成的臨時(shí)表是當(dāng)前被打開的并且是只讀的,關(guān)閉該文件時(shí)將自動刪除。本題正確答案為A。33、查詢第一作者為"張三"的所有書名及出版社,正確的SQL語句是()。A、SELECT書名,出版社FROM圖書WHERE第一作者=張三B、SELECT書名,出版社FROM圖書WHERE第一作者="張三"C、SELECT書名,出版社FROM圖書WHERE"第一作者"=張三D、SELECT書名,出版社FROM圖書WHERE"第一作者"="張三"標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:簡單查詢是基于一個(gè)表進(jìn)行的查詢,是由SELECT和FROM短語構(gòu)成的無條件查詢,或由SELECT、FROM和WHERE短語構(gòu)成的條件查詢。本題查詢第一作者為張三,條件應(yīng)該是第一作者="張三",因此B為正確選項(xiàng)。34、查詢尚未歸還書(還書日期為空值)的圖書編號和借書日期,正確的SQL語句是()。A、SELECT圖書編號,借書日期FROM借閱WHERE還書日期=""B、SELECT圖書編號,借書日期FROM借閱WHERE還書日期=NULLC、SELECT圖書編號,借書日期FROM借閱WHERE還書日期ISNULLD、SELECT圖書編號,借書日期FROM借閱WHERE還書日期標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:SQL的核心是查詢,簡單查詢是由SELECT和FROM短語構(gòu)成的無條件查詢,或由SELECT、FROM和WHERE短語構(gòu)成的條件查詢。其基本格式為:SELECT<字段名表>FROM<表名表>W(wǎng)HERE<條件>GROUPBY<字段>HAVING<條件>ORDERBY<字段>INTODBF|TABLE|。本題查詢尚未歸還書的圖書編號和借書日期,可利用空值查詢,使用ISNULL字符,選項(xiàng)C格式正確。35、在VisualFoxPro中,下面描述正確的是()。A、數(shù)據(jù)庫表允許對字段設(shè)置默認(rèn)值B、自由表允許對字段設(shè)置默認(rèn)值C、自由表和數(shù)據(jù)庫表都允許對字段設(shè)置默認(rèn)值D、自由表和數(shù)據(jù)庫表都不允許對字段設(shè)置默認(rèn)值標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:數(shù)據(jù)庫表相對于自由表,擁有以上特點(diǎn):①數(shù)據(jù)庫表可以使用長表名,在表中可以使用長字段名;②可以為數(shù)據(jù)庫表中的字段指定標(biāo)題和添加注釋;③可以為數(shù)據(jù)庫表中的字段指定默認(rèn)值和輸入掩碼;④數(shù)據(jù)庫表的字段有默認(rèn)的控件類;⑤可以為數(shù)據(jù)庫表規(guī)定字段級規(guī)則和記錄級規(guī)則;⑥數(shù)據(jù)庫表支持主關(guān)鍵字、參照完整性和表之間的聯(lián)系;⑦支持INSERT、UPDATE、DELETE事件的觸發(fā)器。所以B、C、D選項(xiàng)錯(cuò)誤。36、為"選課"表增加一個(gè)"等級"字段,其類型為C、寬度為2,正確的SQL命令是()。A、ALTERTABLE選課ADDFIELD等級C(2)B、ALTERTABLE選課ALTERFIELD等級C(2)C、ALTERTABLE選課ADD等級C(2)D、ALTERTABLE選課ALTER等級C(2)標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:修改表結(jié)構(gòu)的命令是ALTERTABLE,該命令有以下三種格式。本題用到向表中添加新的字段,其命令格式為:ALTERTABLE<表名>ADD[COLUMN]<字段類型>[<長度>[,<小數(shù)位數(shù)>])][NULL|NOTNULL][CHECK<邏輯表達(dá)式1>[ERROR<字符型文本提示信息>]][DEFAULT<默認(rèn)值表達(dá)式>][ADDPRIMARYKEY<索引表達(dá)式2>TAG<索引名1>][ADDUNIQUE<索引表達(dá)式3>TAG<索引名2>]其中:ALTERTABLE<表名>修改指定的表;ADD[COLUMN]<字段名1>向表中添加新的字段;ADDPRIMARYKEY<索引表達(dá)式2>TAG<索引名1>向表中添加主索引;ADDUNIQUE<索引表達(dá)式3>TAG<索引名2>向表中添加候選索引;NULL|NOTNULL指定字段可以為空或不能為空。A、B、D的格式均不正確,C為正確選項(xiàng)。37、根據(jù)"產(chǎn)品"表建立視圖myview,視圖中含有包括了"產(chǎn)品號"左邊第一位是"1"的所有記錄,正確的SQL命令是()。A、CREATEVIEWmyviewASSELECT*FROM產(chǎn)品WHERELEFT(產(chǎn)品號,1)="1"B、CREATEVIEWmyviewASSELECT*FROM產(chǎn)品WHERELIKE("1",產(chǎn)品號)C、CREATEVIEWmyviewSELECT*FROM產(chǎn)品WHERELEFT(產(chǎn)品號,1)="1"D、CREATEVIEWmyviewSELECT*FROM產(chǎn)品WHERELIKE("1",產(chǎn)品號)標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:使用CREATEVIEW命令可以創(chuàng)建一個(gè)視圖,要求視圖中含有包括了"產(chǎn)品號"左邊第一位是"1"的所有記錄,可使用SELECT命令。首先排除C、D選項(xiàng),where指定的條件"WHERELEFT(產(chǎn)品號,1)="1""正確,因此A選項(xiàng)為正確選項(xiàng)。38、在項(xiàng)目管理器中,將一程序設(shè)置為主程序的方法是()。A、將程序命名為mainB、通過屬性窗口設(shè)置C、右鍵單擊該程序從快捷菜單中選擇相關(guān)項(xiàng)D、單擊修改按鈕設(shè)置標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:設(shè)置主程序有兩種方法:①在項(xiàng)目管理器中選中要設(shè)置為主程序的文件,從主菜單的"項(xiàng)目"菜單或快捷菜單中選擇"設(shè)置主文件"選項(xiàng)。項(xiàng)目管理器將應(yīng)用程序的主文件自動設(shè)置為"包含",在編譯完應(yīng)用程序之后,該文件作為只讀文件處理。②在"項(xiàng)目信息"的"文件"選項(xiàng)卡中選中要設(shè)置的主程序文件,右擊鼠標(biāo),在彈出的快捷菜單中選擇"設(shè)置主文件"。在這種情況下,只有把文件設(shè)置為"包含"之后才能激活"設(shè)置文件"選項(xiàng)。即C選項(xiàng)正確。39、下列屬于表單方法名(非事件名)的是()。A、InitB、ReleaseC、DestroyD、Caption標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:本題Init和Destroy為常用事件,Caption為表單屬性。Release是方法的一種,用于將表單從內(nèi)存中釋放(清除),所以B為正確選項(xiàng)。40、在使用查詢設(shè)計(jì)器創(chuàng)建查詢時(shí),為了指定在查詢結(jié)果中是否包含重復(fù)記錄(對應(yīng)于DISTINCT),應(yīng)該使用的選項(xiàng)卡是()。A、排序依據(jù)B、聯(lián)接C、篩選D、雜項(xiàng)標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:在查詢設(shè)計(jì)器的界面中有6個(gè)選項(xiàng)卡,它們和SQLSELECT語句的各短語是相對應(yīng)的。其中,"雜項(xiàng)"選項(xiàng)卡可以指定是否要重復(fù)記錄(對應(yīng)于DISTINCT)及列在前面的記錄(對應(yīng)于TOP短語)等。即D為正確選項(xiàng)。國家二級VF機(jī)試(選擇題)模擬試卷第2套一、選擇題(本題共40題,每題1.0分,共40分。)1、結(jié)構(gòu)化程序設(shè)計(jì)的基本原則不包括()。A、多態(tài)性B、自頂向下C、模塊化D、逐步求精標(biāo)準(zhǔn)答案:A知識點(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知識點(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知識點(diǎn)解析:當(dāng)有序線性表為順序存儲時(shí)才能用二分法查找。可以證明的是對于長度為n的有序線性表,在最壞情況下,二分法查找只需要比較log2n次,而順序查找需要比較n次。4、下列敘述中正確的是()。A、順序存儲結(jié)構(gòu)的存儲一定是連續(xù)的,鏈?zhǔn)酱鎯Y(jié)構(gòu)的存儲空間不一定是連續(xù)的B、順序存儲結(jié)構(gòu)只針對線性結(jié)構(gòu),鏈?zhǔn)酱鎯Y(jié)構(gòu)只針對非線性結(jié)構(gòu)C、順序存儲結(jié)構(gòu)能存儲有序表,鏈?zhǔn)酱鎯Y(jié)構(gòu)不能存儲有序表D、鏈?zhǔn)酱鎯Y(jié)構(gòu)比順序存儲結(jié)構(gòu)節(jié)省存儲空間標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:鏈?zhǔn)酱鎯Y(jié)構(gòu)既可以針對線性結(jié)構(gòu)也可以針對非線性結(jié)構(gòu),所以B與C錯(cuò)誤。鏈?zhǔn)酱鎯Y(jié)構(gòu)中每個(gè)結(jié)點(diǎn)都由數(shù)據(jù)域與指針域兩部分組成,增加了存儲空間,所以D錯(cuò)誤。5、軟件按功能可以分為:應(yīng)用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。下面屬于應(yīng)用軟件的是()。A、編譯程序B、操作系統(tǒng)C、教務(wù)管理系統(tǒng)D、匯編程序標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:編譯軟件、操作系統(tǒng)、匯編程序都屬于系統(tǒng)軟件,只有C教務(wù)管理系統(tǒng)才是應(yīng)用軟件。6、下面敘述中錯(cuò)誤的是()。A、軟件測試的目的是發(fā)現(xiàn)錯(cuò)誤并改正錯(cuò)誤B、對被調(diào)試的程序進(jìn)行"錯(cuò)誤定位"是程序調(diào)試的必要步驟C、程序調(diào)試通常也稱為DebugD、軟件測試應(yīng)嚴(yán)格執(zhí)行測試計(jì)劃,排除測試的隨意性標(biāo)準(zhǔn)答案:A知識點(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知識點(diǎn)解析:N-S圖提出了用方框圖來代替?zhèn)鹘y(tǒng)的程序流程圖,所以A不對。PAD圖是問題分析圖,它是繼承程序流程圖和方框圖之后提出的又一種主要用于描述軟件詳細(xì)設(shè)計(jì)的圖形表示工具,所以B不對。E-R圖是數(shù)據(jù)庫中的用于表示E-R模型的圖示工具,所以D不對。根據(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知識點(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知識點(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é)號,姓名,性別,年齡,身份證號),課程C(課號,課名),選課SC(學(xué)號,課號,成績),則表SC的關(guān)鍵字(鍵或碼)為()。A、課號,成績B、學(xué)號,成績C、學(xué)號,課號D、學(xué)號,姓名,成績標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:學(xué)號是學(xué)生表S的主鍵,課號是課程表C的主鍵,所以選課表SC的關(guān)鍵字就應(yīng)該是與前兩個(gè)表能夠直接聯(lián)系且能唯一定義的學(xué)號和課號,所以選擇C。11、以下關(guān)于"視圖"的正確描述是()。A、視圖獨(dú)立于表文件B、視圖不可進(jìn)行更新操作C、視圖只能從一個(gè)表派生出來D、視圖可以進(jìn)行刪除操作標(biāo)準(zhǔn)答案:D知識點(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知識點(diǎn)解析:文本框的Value屬性是文本框的當(dāng)前內(nèi)容;Name屬性指定在代碼中用以引用對象的名稱;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知識點(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知識點(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知識點(diǎn)解析:在VisualFoxPro中,CHANGE和REPLACE命令都具有修改表記錄的功能,但是,CHANGE命令只能用于交互環(huán)境中對當(dāng)前記錄進(jìn)行編輯、修改,因此首先排除選項(xiàng)C和D。使用REPLACE命令可以直接用指定的表達(dá)式或值修改記錄,如果使用FOR短語,則修改邏輯表達(dá)式值為真的所有記錄,選項(xiàng)A使用了ALL短語,執(zhí)行結(jié)果是修改表中所有記錄,與題目要求不符。16、設(shè)a="計(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知識點(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號工作區(qū)打開sc表B、選擇空閑的最小號工作區(qū)打開sc表C、選擇第1號工作區(qū)打開sc表D、顯示出錯(cuò)信息標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:在多個(gè)工作區(qū)打開某個(gè)表時(shí),可使用命令:USE<表名>IN<工作區(qū)號>,而最小的工作區(qū)號是1,如果指定為0,則選擇編號最小的空閑工作區(qū),所以USEscIN0的結(jié)果是選擇空閑的最小號工作區(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知識點(diǎn)解析:項(xiàng)目管理器窗口是VisualFoxPro開發(fā)人員的工作平臺,它包括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知識點(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知識點(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知識點(diǎn)解析:在命令窗口執(zhí)行入MODIFYSTRUCTURE命令,則打開表設(shè)計(jì)器,對表結(jié)構(gòu)進(jìn)行修改;修改數(shù)據(jù)庫的命令是MODIFYDATABASE;修改記錄值的命令是REPLACE。22、可以運(yùn)行查詢文件的命令是()。A、DOB、BROWSEC、DOQUERYD、CREATEQUERY標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:以命令方式執(zhí)行查詢的命令格式是:DOQueryFile,QueryFile是擴(kuò)展名為.qpr的查詢文件。23、在VisualFoxPro的數(shù)據(jù)庫表中只能有一個(gè)()。A、候選索引B、普通索引C、主索引D、唯一索引標(biāo)準(zhǔn)答案:C知識點(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ù)庫文件不存儲用戶數(shù)據(jù)C、用CREATEDATABASE命令建立的數(shù)據(jù)庫文件的擴(kuò)展名是DBFD、一個(gè)數(shù)據(jù)庫中的所有表文件存儲在一個(gè)物理文件中標(biāo)準(zhǔn)答案:B知識點(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ù)庫對象統(tǒng)一組織和管理,數(shù)據(jù)庫文件不包含用戶數(shù)據(jù),用戶數(shù)據(jù)是存儲在表文件中,B選項(xiàng)說法正確;數(shù)據(jù)庫文件的擴(kuò)展名是DBC,而DBF是數(shù)據(jù)庫表文件,C選項(xiàng)的說法不正確;在VisualFoxPro每個(gè)表都對應(yīng)一個(gè)DBF文件,即都對應(yīng)一個(gè)物理文件,所以一個(gè)數(shù)據(jù)庫中的所有表文件存儲在一個(gè)物理文件中的說法不正確。25、釋放和關(guān)閉表單的方法是()。A、ReleaseB、DeleteC、LostFocusD、Destroy標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:表單的Release方法是將表單從內(nèi)存中釋放;LostFocus事件是表單失去焦點(diǎn)的事件;Destroy事件是在表單對象釋放時(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知識點(diǎn)解析:數(shù)據(jù)庫(DB)是存儲在計(jì)算機(jī)存儲設(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í)行如下命令:姓名=姓名-"出勤"?姓名屏幕上會顯示()。A、李彤B、李彤出勤C、李彤出勤D、李彤-出勤標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:C型字段即字符型字段,其表示方法是用半角單引號、雙引號或方括號把字符串括起來,字符型變量的定界符必須成對匹配,如果某種定界符本身也是字符串的內(nèi)容,則需要用另一種定界符為該字符串定界。本題輸出結(jié)果為"李彤"。28、設(shè)有學(xué)生表S(學(xué)號,姓名,性別,年齡),查詢所有年齡小于等于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知識點(diǎn)解析:按年齡的降序排列,所以要用短語DESC,排序的字段有兩種表示方式,分別是按列號和字段名排序,因?yàn)樽侄蚊亲兞?,故不能加引號?9、SQL的SELECT語句中,"HAVING<條件表達(dá)式>"用來篩選滿足條件的()。A、列B、行C、關(guān)系D、分組標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:在SQL的SELECT語句中HAVING短語要結(jié)合GROUPBY使用,用來進(jìn)一步限定滿足分組條件的元組,因此D選項(xiàng)正確。30、設(shè)有關(guān)系SC(SNO,CNO,GRADE),其中SNO、CNO分別表示學(xué)號和課程號(兩者均為字符型),GRADE表示成績(數(shù)值型)。若要把學(xué)號為"S101"的同學(xué),選修課程號為"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知識點(diǎn)解析:插入命令:INSERTINTO<表名>[(<屬性列1>,<屬性列2>...)]VALUES(eExpression1[,eExpression2,...]),若插入的是完整的記錄時(shí),可以省略<屬性列1>,<屬性列2>...;另外,SNO、CNO為字符型,故其屬性值需要加引號,數(shù)值型數(shù)據(jù)不需要加引號。31、設(shè)有關(guān)系評分(歌手號,分?jǐn)?shù),評委號),如果每個(gè)歌手的"最后得分"的計(jì)算方法是:去掉一個(gè)最高分和一個(gè)最低分,取剩下分?jǐn)?shù)的平均分。根據(jù)關(guān)系"評分"求每個(gè)歌手的"最后得分"并存儲于表TEMP中,表TEMP中有兩個(gè)字段:"歌手號"和"最后得分",并且按最后得分降序排列,生成表TEMP的SQL語句是()。A、SELECT歌手號,(COUNT(分?jǐn)?shù))-MAX(分?jǐn)?shù))-MIN(分?jǐn)?shù)))/(SUM(*)-2)最后得分FROM評分INTODBFTEMPGROUPBY歌手號ORDERBY最后得分DESCB、SELECT歌手號,(COUNT(分?jǐn)?shù))-MAX(分?jǐn)?shù))-MIN(分?jǐn)?shù)))/(SUM(*)-2)最后得分FROM評分INTODBFTEMPGROUPBY評委號ORDERBY最后得分DESCC、SELECT歌手號,(SUM(分?jǐn)?shù))-MAX(分?jǐn)?shù))-MIN(分?jǐn)?shù)))/(COUNT(*)-2)最后得分FROM評分INTODBFTEMPGROUPBY評委號ORDERBY最后得分DESCD、SELECT歌手號,(SUM(分?jǐn)?shù))-MAX(分?jǐn)?shù))-MIN(分?jǐn)?shù)))/(COUNT(*)-2)最后得分FROM評分INTODBFTEMPGROUPBY歌手號ORDERBY最后得分DESC標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:根據(jù)題干要求的計(jì)算歌手"最后得分"的計(jì)算方法,應(yīng)使用Sum計(jì)算分?jǐn)?shù)而非Count,因此首先排除A、B選項(xiàng)。求每個(gè)歌手的"最后得分",應(yīng)該按照歌手號分組,即GROUPBY歌手號。所以本題選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知識點(diǎn)解析:題干的SQL語句的含義是,從"歌手"表中查詢最后得分在8和9之間的記錄。表示在…和…之間,其中包含等于,即大于等于AND前面的數(shù),小于等于AND后面的數(shù),因此A選項(xiàng)的條件錯(cuò)誤,應(yīng)該為BETWEEN8.00AND9.00。B為正確答案。33、計(jì)算每名運(yùn)動員的"得分"的正確SQL命令是()。A、UPDATE運(yùn)動員FIELD得分=2*投中2分球+3*投中3分球+罰球B、UPDATE運(yùn)動員FIELD得分WTTH2*投中2分球+3*投中3分球+罰球C、UPDATE運(yùn)動員SET得分WTTH2*投中2分球+3*投中3分球+罰球D、UPDATE運(yùn)動員SET得分=2*投中2分球+3*投中3分球+罰球標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:本題考查SQL數(shù)據(jù)更新語句。該語句的基本命令格式為:UPDATE數(shù)據(jù)表名SET字段名=更新表達(dá)式值WHERE條件表達(dá)式。當(dāng)不使用WHERE子句時(shí),則更新全部記錄。套用UPDATE的命令格式,本題的正確答案為D。34、檢索"投中3分球"小于等于5個(gè)的運(yùn)動員中"得分"最高的運(yùn)動員的"得分",正確SQL命令是()。A、SELECTMAX(得分)得分FROM運(yùn)動員WHERE投中3分球<=5B、SELECTMAX(得分)得分FROM運(yùn)動員WHEN投中3分球<=5C、SELECT得分=MAX(得分)FROM運(yùn)動員WHERE投中3分球<=5D、SELECT得分=MAX(得分)FROM運(yùn)動員WHEN投中3分球<=5標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:本題考查的簡單計(jì)算查詢。求最大值的函數(shù)是MAX(),使用計(jì)算函數(shù)后,會改變原來的用于計(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é)號,課程號,成績)關(guān)系,插入一條記錄到"選課"表中,學(xué)號、課程號和成績分別是"02080111"、"103"和80,正確的SQL語句是()。A、INSERTINTO選課VALUES("02080111","103",80)B、INSERTVALUES("02080111","103",80)TO選課(學(xué)號,課程號,成績)C、INSERTVALUES("02080111","103",80)INTO選課(學(xué)號,課程號,成績)D、INSERTINTO選課(學(xué)號,課程號,成績)FROMVALUES("02080111","103",80)標(biāo)準(zhǔn)答案:A知識點(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é)號為"02080110"、課程號為"102"的選課記錄的成績改為92,正確的SQL語句是()。A、UPDATE選課SET成績WITH92WHERE學(xué)號="02080110"AND課程號="102"B、UPDATE選課SET成績=92WHERE學(xué)號="02080110"AND課程號="102"C、UPDATEFROM選課SET成績WITH92WHERE學(xué)號="02080110"AND課程號="102"D、UPDATEFROM選課SET成績=92WHERE學(xué)號="02080110"AND課程號="102"標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:更新數(shù)據(jù)的命令格式為:UPDATE表名SET字段名1=表達(dá)式1[,字段名2=表達(dá)式2……][WHERE條件]。一般使用WHERE子句指定更新的條件,并且一次可以更新多個(gè)字段;如果不使用WHERE子句,則更新全部記錄。本題將學(xué)號為"02080110"、課程號為"102"的選課記錄的成績改為92,正確的命令格式為選項(xiàng)B。37、在VisualFoxPro中,如果要將學(xué)生表S(學(xué)號,姓名,性別,年齡)中"年齡"屬性刪除,正確的SQL命令是()。A、ALTERTABLESDROPCOLUMN年齡B、DELETE年齡FROMSC、ALTERTABLESDELETECOLUMN年齡D、ALTERTABLESDELETE年齡標(biāo)準(zhǔn)答案:A知識點(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ī)則。本題要刪除"年齡"屬性,正確的命令應(yīng)該是DROPCOLUMN年齡。38、在菜單設(shè)計(jì)中,可以在定義菜單名稱時(shí)為菜單項(xiàng)指定一個(gè)訪問鍵。指定訪問鍵為"x"的菜單項(xiàng)名稱定義是()。A、綜合查詢(>x)B、綜合查詢(/>x)C、綜合查詢(D、綜合查詢(/標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:菜單名稱列指定菜單項(xiàng)的名稱,也稱為標(biāo)題,可為菜單設(shè)置訪問鍵和分組線:設(shè)置訪問鍵的方法為,在作為訪問鍵的字符前加上"<"兩個(gè)字符。本題"綜合查詢(《x)",那么字母x即為該菜單項(xiàng)的訪問鍵。因此C選項(xiàng)正確。39、假設(shè)有一表單,其中包含一個(gè)選項(xiàng)按鈕組,在表單運(yùn)行啟動時(shí),最后觸發(fā)的事件是()。A、表單的LoadB、表單的InitC、選項(xiàng)按鈕的InitD、選項(xiàng)按鈕組的Ini標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:事件是一種由系統(tǒng)預(yù)選定義,而由用戶或系統(tǒng)觸發(fā)的動作??捎捎脩粲|出(如click事件),也可以是由系統(tǒng)觸發(fā)(如load事件)。一般來說,用戶觸發(fā)事件是沒有順序性的,但一個(gè)對象上所產(chǎn)生的系統(tǒng)觸發(fā)事件還是有先后次序的。表單對象從創(chuàng)建到被釋放的整個(gè)過程可以分為5個(gè)階段:①裝載階段(Load事件);②對象生成階段(Init事件);③交互操作階段(如單擊事件);④對象釋放階段(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知識點(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ū)儆诨拘涂丶叶塚F機(jī)試(選擇題)模擬試卷第3套一、選擇題(本題共40題,每題1.0分,共40分。)1、下列敘述中正確的是A、一個(gè)算法的空間復(fù)雜度大,則其時(shí)間復(fù)雜度也必定大B、一個(gè)算法的空間復(fù)雜度大,則其時(shí)間復(fù)雜度必定小C、一個(gè)算法的時(shí)間復(fù)雜度大,則其空間復(fù)雜度必定小D、算法的時(shí)間復(fù)雜度與空間復(fù)雜度沒有直接關(guān)系標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:算法的空間復(fù)雜度是指算法在執(zhí)行過程中所需要的內(nèi)存空間,算法的時(shí)間復(fù)雜度,是指執(zhí)行算法所需要的計(jì)算工作量,兩者之間并沒有直接關(guān)系,答案為D。2、下列敘述中正確的是A、循環(huán)隊(duì)列中的元素個(gè)數(shù)隨隊(duì)頭指針與隊(duì)尾指針的變化而動態(tài)變化B、循環(huán)隊(duì)列中的元素個(gè)數(shù)隨隊(duì)頭指針的變化而動態(tài)變化C、循環(huán)隊(duì)列中的元素個(gè)數(shù)隨隊(duì)尾指針的變化而動態(tài)變化D、以上說法都不對標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:在循環(huán)隊(duì)列中,用隊(duì)尾指針rear指向隊(duì)列中的隊(duì)尾元素,用排頭指針front指向排頭元素的前一個(gè)位置。因此,從排頭指針front指向的后一個(gè)位置直到隊(duì)尾指針rear指向的位置之間所有的元素均為隊(duì)列中的元素。所以循環(huán)隊(duì)列中的元素個(gè)數(shù)與隊(duì)頭指針和隊(duì)尾指針的變化而變化,A正確。3、一棵二叉樹中共有80個(gè)葉子結(jié)點(diǎn)與70個(gè)度為1的結(jié)點(diǎn),則該二叉樹中的總結(jié)點(diǎn)數(shù)為A、219B、229C、230D、231標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:二叉樹中,度為0的節(jié)點(diǎn)數(shù)等于度為2的節(jié)點(diǎn)數(shù)加1,即n2=n0-1,葉子節(jié)點(diǎn)即度為0,則n2=79,總結(jié)點(diǎn)數(shù)為n0+n1+n2=80+70+79=229,答案為B。4、對長度為10的線性表進(jìn)行冒泡排序,最壞情況下需要比較的次數(shù)為A、9B、10C、45D、90標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:冒泡法是在掃描過程中逐次比較相鄰兩個(gè)元素的大小,最壞的情況是每次比較都要將相鄰的兩個(gè)元素互換,需要互換的次數(shù)為9+8+7+6+5+4+3+2+1=45,選C。5、構(gòu)成計(jì)算機(jī)軟件的是A、源代碼B、程序和數(shù)據(jù)C、程序和文檔D、程序、數(shù)據(jù)及相關(guān)文檔標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:軟件指的是計(jì)算機(jī)系統(tǒng)中與硬件相互依賴的另一部分,包括程序、數(shù)據(jù)和有關(guān)的文檔,選D。6、軟件生命周期可分為定義階段、開發(fā)階段和維護(hù)階段,下面不屬于開發(fā)階段任務(wù)的是A、測試B、設(shè)計(jì)C、可行性研究D、實(shí)現(xiàn)標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:開發(fā)階段包括分析、設(shè)計(jì)和實(shí)施兩類任務(wù)。其中分析、設(shè)計(jì)包括需求分析、總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)3個(gè)階段,實(shí)施則包括編碼和測試兩個(gè)階段,C不屬于開發(fā)階段。7、下面不能作為結(jié)構(gòu)化方法軟件需求分析工具的是A、系統(tǒng)結(jié)構(gòu)圖B、數(shù)據(jù)字典(DD)C、數(shù)據(jù)流程圖(DFD圖)D、判定表標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:結(jié)構(gòu)化方法軟件需求分析工具主要有數(shù)據(jù)流圖、數(shù)據(jù)字典、判定樹和判定表。8、在關(guān)系模型中,每一個(gè)二維表稱為一個(gè)A、關(guān)系B、屬性C、元組D、主碼(鍵)標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:關(guān)系模型采用二維表來表示,即每個(gè)二維表稱為一個(gè)關(guān)系。9、若實(shí)體A和B是一對多的聯(lián)系,實(shí)體B和C是一對一的聯(lián)系,則實(shí)體A和C的聯(lián)系是A、一對一B、一對多C、多對一D、多對多標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:A和B為一對多的聯(lián)系,則對于A中的每一個(gè)實(shí)體,B中有多個(gè)實(shí)體與之聯(lián)系,而B與C為一對一聯(lián)系,則對于B中的每一個(gè)實(shí)體,C中之多有一個(gè)實(shí)體與之聯(lián)系,則可推出對于A中的每一個(gè)實(shí)體,C中有多個(gè)實(shí)體與聯(lián)系,所以為一對多聯(lián)系。10、A、選擇B、投影C、交D、并標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:關(guān)系T中的元素與關(guān)系R和關(guān)系S中不同元素的總和,因此為并操作。11、在VisualFoxPro中,不允許出現(xiàn)重復(fù)字段值的索引是:A、主索引和唯一索引B、主索引和候選索引C、唯一索引和候選索引D、唯一索引標(biāo)準(zhǔn)答案:B知識點(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)中。12、在VisualFoxPro中,參照完整性規(guī)則不包括:A、更新規(guī)則B、查詢規(guī)則C、刪除規(guī)則D、插入規(guī)則標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:參照完整性約束包括更新規(guī)則、刪除規(guī)則和插入規(guī)則。13、為表中一些字段創(chuàng)建普通索引的目的是:A、改變表中記錄的物理順序B、確保實(shí)體完整性約束C、加快數(shù)據(jù)庫表的更新速度D、加快數(shù)據(jù)庫表的查詢速度標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:VisualFoxPro中索引是由指針構(gòu)成的文件,這些指針邏輯上按照索引關(guān)鍵字值進(jìn)行排序。索引文件和表的.dbf文件是分別存儲的,并且不改變表中記錄的物理順序。使用索引的目的是為了加快對表的查詢操作。14、在VisualFoxPro中,使用LOCATEALLFOR命令按條件查找記錄,可用來判斷命令找到記錄的邏輯條件是:A、FOUND()函數(shù)返回.F.B、BOF()函數(shù)返回.TC、EOF()函數(shù)返回.FD、EOF()函數(shù)返回.T.標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:LOCATE命令是按條件定位記錄位置的命令,其格式為:LOCATEFOR<條件表達(dá)式>。該命令執(zhí)行后將記錄指針定位在滿足條件的第1條記錄上。如果要使指針指向下一條滿足條件的記錄,使用CONTINUE命令,如果沒有滿足條件的記錄則指向文件結(jié)束位置。使用LOCATEALL命令按條件對表中的記錄進(jìn)行查找,若查不到記錄,函數(shù)EOF()的返回值應(yīng)該是.T.,若找到記錄則返回.F。15、在VisualFoxPro中,僅顯示當(dāng)前表當(dāng)前記錄的命令是:A、LISTB、DISPLAYC、SELECTD、SHOW標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:顯示記錄的命令是LIST和DISPLAY,它們的區(qū)別僅在于不使用條件時(shí),LIST默認(rèn)顯示全部記錄,而DISPLAY則默認(rèn)顯示當(dāng)前記錄。Show為表單的常用方法,用于顯示表單。SELECT為SQL查詢語句中的一個(gè)短語,用于說明要查詢的字段。16、在表設(shè)計(jì)器中創(chuàng)建的索引都存放在:A、獨(dú)立的索引文件中B、復(fù)合索引文件中C、結(jié)構(gòu)復(fù)合索引文件中D、普通索引文件中標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:在VisualFoxPro中,根據(jù)索引的功能對索引進(jìn)行分類,也可以根據(jù)索引文件擴(kuò)展名分類。根據(jù)索引功能的不同,可以將索引分為主索引、候選索引、唯一索引和普通索引四種。按文件擴(kuò)展名分類可分為單索引文件和復(fù)合索引文件(結(jié)構(gòu)復(fù)合索引文件和非結(jié)構(gòu)復(fù)合索引文件)。其中,結(jié)構(gòu)復(fù)合索引也是結(jié)構(gòu)復(fù)合壓縮索引,在表設(shè)計(jì)器中建立的索引都是結(jié)構(gòu)復(fù)合壓縮索引。17、設(shè)數(shù)據(jù)庫表中有一個(gè)C型字段NAME。打開表文件后,要把內(nèi)存變量NAME的字符串內(nèi)容輸入到當(dāng)前記錄的NAME字段,應(yīng)當(dāng)使用命令:A、NAME=NAMEB、NAME=M.NAMEC、STOREM.NAMETONAMED、REPLACENAMEWITHM.NAME標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:在VisualFoxPro中可以交互修改記錄,也可以用指定值直接修改記錄。其中,常用的直接利用表達(dá)式或值修改記錄的命令是REPLACE,其語法格式為:REPLACE<字段名1>WITH<表達(dá)式1>[,<字段名2>WITH<表達(dá)左2>]...[FOR<條件表達(dá)式>]。當(dāng)出現(xiàn)內(nèi)存變量與字段變量同名時(shí),若簡單地用變量名訪問,則系統(tǒng)默認(rèn)為是字段變量。若要訪問內(nèi)在變量,則必須在變量名前加上前綴M.(或M->)。18、假設(shè)數(shù)據(jù)庫已經(jīng)打開,要刪除其中的視圖myview,可使用命令:A、DELETEmyviewB、DELETEVIEWmyviewC、DROPmyviewD、DROPVIEWmyview標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:視圖由于是從表派生而來的,所以不存在修改結(jié)構(gòu)的問題,但是視圖可以刪除,其命令格式為:DROPVIEW<視圖名>。本題要刪除視圖myview,正確的命令應(yīng)為DROPVIEWmyview,即D選項(xiàng)。19、在視圖設(shè)計(jì)器中有、而在查詢設(shè)計(jì)器中沒有的選項(xiàng)卡是:A、排序依據(jù)B、分組依據(jù)C、雜項(xiàng)D、更新條件標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:視圖設(shè)計(jì)器與查詢設(shè)計(jì)器類似區(qū)別主要有以下幾點(diǎn):①查詢設(shè)計(jì)器的結(jié)果是將查詢以.qpr為擴(kuò)展名的文件保存在磁盤中;而視圖設(shè)計(jì)完后,在磁盤上找不到類似的文件,視圖的結(jié)果保存在數(shù)據(jù)庫中。②由于視圖是可以用于更新的,所以它有更新屬性需要設(shè)置,為此在視圖設(shè)計(jì)器中多了一個(gè)"更新條件"選項(xiàng)卡。在視圖設(shè)計(jì)器中沒有"查詢?nèi)ハ?的問題。20、假設(shè)查詢文件(myquery.qpr)已經(jīng)創(chuàng)建,要顯示查詢結(jié)果,可使用命令:A、DOmyquery.qprB、USEmyquery.qprC、BROWSEmyquery.qprD、LISTmquery.qpr標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:查詢文件建立以后,可以通過項(xiàng)目中的運(yùn)行,或通過"程序"菜單中的"運(yùn)行"項(xiàng)來執(zhí)行或在查詢設(shè)計(jì)器打開的情況下單擊常用工具欄上的按鈕。也可以通過命令方式執(zhí)行查詢,命令格式為:DO查詢文件名,文件名中必須包括擴(kuò)展名.qpr。21、在SETEXACTON情況下,結(jié)果值為邏輯真的表達(dá)式是:A、"等級考試"="等級"B、"等級"="等級考試"C、"等級"+space(4)="等級考試"D、"等級"="等級"+space(4)標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:用字符表達(dá)式進(jìn)行比較有兩種方法:①用雙等號運(yùn)算符(==)精確比較:只有當(dāng)兩個(gè)字符串完全相同(包括空格及位置),才會為邏輯真.T.。②用單等號運(yùn)算符(=)比較,運(yùn)算結(jié)果與setexacton︱off的設(shè)置有關(guān)。其中,若設(shè)置為ON,則先在較短的字符串尾加若干空格,使兩個(gè)字符串的長度相等,再進(jìn)行精確比較。22、在設(shè)置日期格式時(shí),不能使用的設(shè)置命令是A、SETDATEDMYB、SETDATEMDYC、SETDATEMYDD、SETDATEYMD標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:SETDATE用于設(shè)置日期顯示的格式,其命令格式為:SETDATE[TO]AMERICAN︱ANSI︱BRITISH︱FRENCH︱GERMAN︱ITALIAN︱JAPAN︱USA︱MDY︱DMY︱YMD,C選項(xiàng)格式錯(cuò)誤。23、下面命令的輸出結(jié)果是:DIMENSIONa(10)?a(1)A、.F.B、.T.C、0D、未定義標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:DIMENSION<數(shù)組名>(<下標(biāo)上限1>[,<下標(biāo)上限2>])[,…]用于創(chuàng)建數(shù)組,數(shù)組創(chuàng)建后,系統(tǒng)自動給每個(gè)數(shù)組元素賦以邏輯假.F.。24、設(shè)d=time(),命令?VARTYPE(d)的輸出值是A、LB、CC、ND、D標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:VARTYPE(<表達(dá)式>[,<邏輯表達(dá)式>])為數(shù)據(jù)類型測試函數(shù),測試<表達(dá)式>的類型,返回一個(gè)大寫字母,字母的含義如下表:VARTYPE(d)的輸出值為C。25、有如下賦值語句,結(jié)果為"大家好"的表達(dá)式是:a="你好"b="大家"A、b+b+LEFT(a,3,4)B、b+LEFT(a,2,1)C、b+RIGHT(a,2)D、b+RIGHT(a,1)標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:RIGHT()和LEFT()均為取子串函數(shù),其中LEFT()從指定表達(dá)式值的左端取一個(gè)指定長度的子串作為函數(shù)值,RIGHT()從指定表達(dá)式值的右端取一個(gè)指定長度的子串作為函數(shù)值。本題僅C選項(xiàng)的運(yùn)算結(jié)果為"大家好"。26、如果一個(gè)過程不包含RETURN語句,或者RETURN語句中沒有指定表達(dá)式,那么該過程:A、沒有返回值B、返回0C、返回.F.D、返回.T.標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:程序文件被運(yùn)行時(shí),文件中包含的命令將被依次運(yùn)行,直到所有的命令被運(yùn)行,或者運(yùn)行到以下命令:①CANCAL:終止程序運(yùn)行,清除所有的私有變量,返回命令窗口。②DO:轉(zhuǎn)去運(yùn)行另一個(gè)程序③RETURN:結(jié)束當(dāng)前程序的運(yùn)行,返回到調(diào)用它的上級程序,若無上級程序則返回到命令窗口。④QUIT:退出VisualFoxPro系統(tǒng),返回到操作系統(tǒng)。如果一個(gè)過程不包含RETURN語句,或者RETURN語句中沒有指定表達(dá)式,那么該過程返回.T.,因此D選項(xiàng)正確。27、下面程序的運(yùn)行結(jié)果是:SETTALKOFFn=1DOproc1WITH(n)?n+2PROCEDUREproc1PARAMETERSnFORk=2TO4n=n+kENDFORRETU

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論