2025年全國(guó)計(jì)算機(jī)二級(jí)vfp全真模擬考試題庫(kù)及答案(共八套)_第1頁(yè)
2025年全國(guó)計(jì)算機(jī)二級(jí)vfp全真模擬考試題庫(kù)及答案(共八套)_第2頁(yè)
2025年全國(guó)計(jì)算機(jī)二級(jí)vfp全真模擬考試題庫(kù)及答案(共八套)_第3頁(yè)
2025年全國(guó)計(jì)算機(jī)二級(jí)vfp全真模擬考試題庫(kù)及答案(共八套)_第4頁(yè)
2025年全國(guó)計(jì)算機(jī)二級(jí)vfp全真模擬考試題庫(kù)及答案(共八套)_第5頁(yè)
已閱讀5頁(yè),還剩86頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

2025年全國(guó)計(jì)算機(jī)二級(jí)vfp全真模擬考試題庫(kù)及答案(共八套)2025年全國(guó)計(jì)算機(jī)二級(jí)vfp全真模擬考試題及答案(一)1.下面描述中,符合結(jié)構(gòu)化程序設(shè)計(jì)風(fēng)格的是(A)。A)使用順序、選擇和重復(fù)(循環(huán))三種基本控制結(jié)構(gòu)表示程序的控制邏輯B)模塊只有一個(gè)入口,可以有多個(gè)出口C)注重提高程序的執(zhí)行效率D)不使用goto語(yǔ)句【解析】結(jié)構(gòu)化程序設(shè)計(jì)方法的四條原則是:自頂向下。程序設(shè)計(jì)時(shí),應(yīng)先考慮總體,后考慮細(xì)節(jié);先考慮全局目標(biāo),后考慮局部目標(biāo)。逐步求精。對(duì)復(fù)雜問(wèn)題,應(yīng)設(shè)計(jì)一些子目標(biāo),作過(guò)渡,逐步細(xì)節(jié)化。模塊化。一個(gè)復(fù)雜問(wèn)題,肯定是由若干稍簡(jiǎn)單的問(wèn)題構(gòu)成;解決這個(gè)復(fù)雜問(wèn)題的程序,也應(yīng)對(duì)應(yīng)若干稍簡(jiǎn)單的問(wèn)題,分解成若干稍小的部分。限制使用goto語(yǔ)句。本題答案為A)。2.軟件生命周期中,能準(zhǔn)確地確定軟件系統(tǒng)必須做什么和必須具備哪些功能的階段是(D)。A)概要設(shè)計(jì)B)軟件設(shè)計(jì)C)可行性研究和計(jì)劃制定D)需求分析【解析】通常,將軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停止使用退役的過(guò)程稱為軟件生命周期。也就是說(shuō),軟件產(chǎn)品從考慮其概念開(kāi)始,到該軟件產(chǎn)品不能使用為止的整個(gè)時(shí)期都屬于軟件生命周期。軟件生命周期的主要活動(dòng)階段為:可行性研究和計(jì)劃制定。確定待開(kāi)發(fā)軟件系統(tǒng)的開(kāi)發(fā)目標(biāo)和總的要求,給出它的功能、性能、可靠性以及接口等方面的可能方案,制定完成開(kāi)發(fā)任務(wù)的實(shí)施計(jì)劃。需求分析。對(duì)待開(kāi)發(fā)軟件提出的需求進(jìn)行分析并給出詳細(xì)定義,即準(zhǔn)確地確定軟件系統(tǒng)的功能。編寫(xiě)軟件規(guī)格說(shuō)明書(shū)及初步的用戶手冊(cè),提交評(píng)審。軟件設(shè)計(jì)。系統(tǒng)設(shè)計(jì)人員和程序設(shè)計(jì)人員應(yīng)該在反復(fù)理解軟件需求的基礎(chǔ)上,給出軟件的結(jié)構(gòu)、模塊的劃分、功能的分配以及處理流程。軟件實(shí)現(xiàn)。把軟件設(shè)計(jì)轉(zhuǎn)換成計(jì)算機(jī)可以接受的程序代碼。即完成源程序的編碼,編寫(xiě)用戶手冊(cè)、操作手冊(cè)等面向用戶的文檔,編寫(xiě)單元測(cè)試計(jì)劃。軟件測(cè)試。在設(shè)計(jì)測(cè)試用例的基礎(chǔ)上,檢驗(yàn)軟件的各個(gè)組成部分。編寫(xiě)測(cè)試分析報(bào)告。運(yùn)行和維護(hù)。將已交付的軟件投入運(yùn)行,并在運(yùn)行使用中不斷地維護(hù),根據(jù)新提出的需求進(jìn)行必要而且可能的擴(kuò)充和刪改。本題答案是D)。3.)數(shù)據(jù)流圖由一些特定的圖符構(gòu)成。下列圖符名標(biāo)識(shí)的圖符不屬于數(shù)據(jù)流圖合法圖符的是(B)。A)加工B)控制流C)數(shù)據(jù)存儲(chǔ)D)數(shù)據(jù)流【解析】數(shù)據(jù)流圖從數(shù)據(jù)傳遞和加工的角度,來(lái)刻畫(huà)數(shù)據(jù)流從輸入到輸出的移動(dòng)變換過(guò)程。數(shù)據(jù)流圖中的主要圖形元素有:加工(轉(zhuǎn)換)、數(shù)據(jù)流、存儲(chǔ)文件(數(shù)據(jù)源)等。本題答案為B)。4.數(shù)據(jù)庫(kù)概念設(shè)計(jì)的過(guò)程中,以下各項(xiàng)中不屬于視圖設(shè)計(jì)設(shè)計(jì)次序的是(B).A)自頂向下B)由整體到個(gè)體C)由內(nèi)向外D)由底向上【解析】數(shù)據(jù)庫(kù)概念設(shè)計(jì)的過(guò)程中,視圖設(shè)計(jì)一般有三種設(shè)計(jì)次序,它們是:自頂向下。這種方法是先從抽象級(jí)別高且普遍性強(qiáng)的對(duì)象開(kāi)始逐步細(xì)化、具體化與特殊化。由底向上。這種設(shè)計(jì)方法是先從具體的對(duì)象開(kāi)始,逐步抽象,普遍化與一般化,最后形成一個(gè)完整的視圖設(shè)計(jì)。由內(nèi)向外。這種設(shè)計(jì)方法是先從最基本與最明顯的對(duì)象著手逐步擴(kuò)充至非基本、不明顯地其它對(duì)象。本題答案為B)。5.在VisualFoxPro中,關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)所管理的關(guān)系是(A)。A)一個(gè)DBF文件B)若干個(gè)二維表C)一個(gè)DBC文件D)若干個(gè)DBC文件【解析】在關(guān)系模型的概念中,一個(gè)關(guān)系就是一張二維表,每個(gè)關(guān)系有一個(gè)關(guān)系名。在VisualFoxPro中,一個(gè)關(guān)系存儲(chǔ)為一個(gè)文件,文件名擴(kuò)展名為.dbf,稱為"表"。所以關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)所管理的關(guān)系是一個(gè)DBF文件。6.假設(shè)所有學(xué)生都已選課,所有的選課成績(jī)都已確定。檢索所有選課成績(jī)都在90分以上(含)的學(xué)生信息,正確的SQL命令是(B)。A)SELECT*FROM學(xué)生WHERE學(xué)號(hào)IN(SELECT學(xué)號(hào)FROM選課WHERE成績(jī)>=90)B)SELECT*FROM學(xué)生WHERE學(xué)號(hào)NOTIN(SELECT學(xué)號(hào)FROM選課WHERE成績(jī)<90)C)SELECT*FROM學(xué)生WHERE學(xué)號(hào)EXISTS(SELECT學(xué)號(hào)FROM選課WHERE成績(jī)<90)D)SELECT*FROM學(xué)生WHERE學(xué)號(hào)=ANY(SELECT學(xué)號(hào)FROM選課WHERE成績(jī)>=90)【解析】本題主要考查嵌套查詢。嵌套查詢一般分為兩層,內(nèi)層和外層,被括號(hào)括起來(lái)的為內(nèi)層查詢,先進(jìn)行內(nèi)層查詢,在內(nèi)層查詢的基礎(chǔ)上再進(jìn)行外層查詢。本題檢索所有選課成績(jī)都在90分以上(含)的學(xué)生信息,可用"NOTIN(SELECT學(xué)號(hào)FROM選課WHERE成績(jī)<90)"語(yǔ)句表示,因此,B)為正確選項(xiàng)。7.以下關(guān)于"查詢"的正確描述是(D)。A)查詢文件的擴(kuò)展名為prgB)查詢保存在數(shù)據(jù)庫(kù)文件中C)查詢保存在表文件中D)查詢保存在查詢文件中【解析】查詢文件的擴(kuò)展名是qpr,所以A)選項(xiàng)說(shuō)法錯(cuò)誤;查詢是以擴(kuò)展名為qpr的文件保存在磁盤(pán)上的,所以查詢是保存在查詢文件中,不是保存在數(shù)據(jù)庫(kù)文件或表文件中,所以B)、C)選項(xiàng)說(shuō)法錯(cuò)誤,D)選項(xiàng)說(shuō)法正確。8.已知當(dāng)前表中有字符型字段職稱和性別,要建立一個(gè)索引,要求首先按職稱排序、職稱相同時(shí)再按性別排序,正確的命令是(A)。A)INDEXON職稱+性別TOB)INDEXON性別+職稱TOC)INDEXON職稱,性別TOD)INDEXON性別,職稱TO【解析】INDEX命令格式:INDEXON<索引表達(dá)式>TO<單索引文件名>|TAG<索引標(biāo)識(shí)名>[OF<復(fù)合索引文件名>][FOR條件][COMPACT][ASCENDING|DESCENDING][UNIQUE|CANDIDATE][ADDITIVE],其中索引表達(dá)式可以是字段名,或包含字段名的表達(dá)式,如果為多個(gè)字段,需要用"+"號(hào)連接。9.下列程序段執(zhí)行以后,內(nèi)存變量A和B的值是(A)。CLEARA=10B=20SETUDFPARMSTOREFERENCEDOSQWITH(A),B&&參數(shù)A是值傳送,B是引用傳送?A,BPROCEDURESQPARAMETERSX1,Y1X1=X1*X1Y1=2*X1ENDPROCA)10200B)100200C)10020D)1020【解析】過(guò)程中的參數(shù)傳遞分為兩種:按值傳遞和引用傳遞。按值傳遞時(shí),形參變量值的改變不會(huì)影響實(shí)參變量的取值;按引用傳遞時(shí),形參變量值改變時(shí),實(shí)參變量值也隨之改變。此題中參數(shù)A為值傳送,即A值為10;參數(shù)B為引用傳送,根據(jù)X1=X1;Y1=2*X1得Y1的值為200。10.下列程序段執(zhí)行以后,內(nèi)存變量y的值是(D)。x=34567y=0DOWHILEx>0y=x%10+y*10x=int(x/10)ENDDOA)3456B)34567C)7654D)76543【解析】%是求余運(yùn)算,*是乘運(yùn)算,/是除運(yùn)算;int()函數(shù)返回指定表達(dá)式的整數(shù)部分;Do循環(huán)的執(zhí)行過(guò)程如下:執(zhí)行次數(shù),x,y執(zhí)行前,34567,01,3456,72,345,763,34,7654,3,76545,0,76543所以答案應(yīng)該是76543。11.設(shè)X=6<5,命令?VARTYPE(X)的輸出是(C)。A)NB)CC)LD)出錯(cuò)【解析】VARTYPE(<表達(dá)式>[,<邏輯表達(dá)式>]):測(cè)試<表達(dá)式>的類型,返回一個(gè)大寫(xiě)字母,函數(shù)值為字符型。表達(dá)式X=6<5即X=.F.,因此,函數(shù)返回L,即邏輯型。12.刪除student表的"平均成績(jī)"字段的正確SQL命令是(C)。A)DELETETABLEstudentDELETECOLUMN平均成績(jī)B)ALTERTABLEstudentDELETECOLUMN平均成績(jī)C)ALTERTABLEstudentDROPCOLUMN平均成績(jī)D)DELETETABLEstudentDROPCOLUMN平均成績(jī)【解析】刪除表中的字段、索引及有效性規(guī)則、錯(cuò)誤提示信息及默認(rèn)值,可使用ALTERTABLE命令,其基本格式為:ALTERTABLE<表名>[DROP[COLUMN]<字段名>][DROPPRIMARYKEYTAG<索引名1>][DROPUNIQUETAG<索引名2>][DROPCHECK]因此,選項(xiàng)C)正確。13.假設(shè)成績(jī)字段的默認(rèn)值是空值,檢索還未確定成績(jī)的學(xué)生選課信息,正確的SQL命令是(C)。A)SELECT學(xué)生.學(xué)號(hào),姓名,選課.課程號(hào)FROM學(xué)生JOIN選課WHERE學(xué)生.學(xué)號(hào)=選課.學(xué)號(hào)AND選課.成績(jī)ISNULLB)SELECT學(xué)生.學(xué)號(hào),姓名,選課.課程號(hào)FROM學(xué)生JOIN選課WHERE學(xué)生.學(xué)號(hào)=選課.學(xué)號(hào)AND選課.成績(jī)=NULLC)SELECT學(xué)生.學(xué)號(hào),姓名,選課.課程號(hào)FROM學(xué)生JOIN選課ON學(xué)生.學(xué)號(hào)=選課.學(xué)號(hào)WHERE選課.成績(jī)ISNULLD)SELECT學(xué)生.學(xué)號(hào),姓名,選課.課程號(hào)FROM學(xué)生JOIN選課ON學(xué)生.學(xué)號(hào)=選課.學(xué)號(hào)WHERE選課.成績(jī)=NULL【解析】本題主要考查超連接查詢和空值查詢。超連接查詢有四種連接方式,其基本格式為:SELECT…FROM左表INNER︱LEFT︱RIGHT︱FULLJOIN右表ON連接條件WHERE其他條件。要檢索還未確定成績(jī)的學(xué)生選課信息,應(yīng)使用isnull,首先排除B)、D)選項(xiàng)。而A)選項(xiàng)的格式不正確,C)為正確選項(xiàng)。14.假設(shè)所有的選課成績(jī)都已確定。顯示"101"號(hào)課程成績(jī)中最高的10%記錄信息,正確的SQL命令是(D)。A)SELECT*TOP10FROM選課ORDERBY成績(jī)WHERE課程號(hào)="101"B)SELECT*PERCENT10FROM選課ORDERBY成績(jī)DESCWHERE課程號(hào)="101"C)SELECT*TOP10PERCENTFROM選課ORDERBY成績(jī)WHERE課程號(hào)="101"D)SELECT*TOP10PERCENTFROM選課ORDERBY成績(jī)DESCWHERE課程號(hào)="101"【解析】TOP短語(yǔ)可以查詢滿足條件的前幾個(gè)記錄,其命令格式為:SELECTTOP數(shù)字[PERCENT],首先排除A)、B)選項(xiàng)。顯示"101"號(hào)課程成績(jī)中最高的10%記錄信息應(yīng)該降序排列,使用DESC,如果不指明升序或降序,默認(rèn)按升序排列。因此,D)選項(xiàng)正確。15.消除SQLSELECT查詢結(jié)果中的重復(fù)記錄,可采取的方法是(C)。A)通過(guò)指定主關(guān)鍵字B)通過(guò)指定唯一索引C)使用DISTINCT短語(yǔ)D)使用UNIQUE短語(yǔ)【解析】SQL的核心是查詢。SQL的查詢命令也稱作SELECT命令,它的基本形式由SELECT-FROM-WHERE查詢塊組成。其中SELECT說(shuō)明要查詢的字段,如果查詢的字段需去掉重復(fù)值,則要用到DISTINCT短語(yǔ),因此,C)為正確選項(xiàng)。16.在VisualFoxPro中,下面關(guān)于屬性、方法和事件的敘述錯(cuò)誤的是(D)。A)屬性用于描述對(duì)象的狀態(tài),方法用于表示對(duì)象的行為B)基于同一個(gè)類產(chǎn)生的兩個(gè)對(duì)象可以分別設(shè)置自己的屬性值C)事件代碼也可以像方法一樣被顯式調(diào)用D)在創(chuàng)建一個(gè)表單時(shí),可以添加新的屬性、方法和事件【解析】屬性用于描述對(duì)象的狀態(tài),方法用于表示對(duì)象的行為,事件是一種由系統(tǒng)預(yù)先定義而由用戶或系統(tǒng)發(fā)出的動(dòng)作,A)選項(xiàng)說(shuō)法正確。事件作用于對(duì)象,對(duì)象識(shí)別事件并作出相應(yīng)反應(yīng)。事件是固定的,用戶不能自定義事件,因此,D)選項(xiàng)的說(shuō)法錯(cuò)誤。事件代碼既能在事件引發(fā)時(shí)執(zhí)行,也可以像方法一樣被顯示調(diào)用,C)選項(xiàng)說(shuō)法正確。類是對(duì)一類相似對(duì)象的性質(zhì)描述,這些對(duì)象具有相同的性質(zhì)、相同的種類和方法,基于同一個(gè)類產(chǎn)生的兩個(gè)對(duì)象可以分別設(shè)置自己的屬性值,B)選項(xiàng)說(shuō)法正確。所以本題的正確答案為D)。2025年全國(guó)計(jì)算機(jī)二級(jí)vfp全真模擬考試題及答案(二)1.下列敘述中正確的是(A).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ǔ)空間【解析】鏈?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ò)誤.2.在軟件開(kāi)發(fā)中,需求分析階段可以使用的工具是(B).A)N-S圖B)DFD圖C)PAD圖D)程序流程圖【解析】在需求分析階段可以使用的工具有數(shù)據(jù)流圖DFD圖,數(shù)據(jù)字典DD,判定樹(shù)與判定表,所以選擇B).3.在面向?qū)ο蠓椒ㄖ?不屬于"對(duì)象"基本特點(diǎn)的是(A).A)一致性B)分類性C)多態(tài)性D)標(biāo)識(shí)唯一性【解析】對(duì)象有如下一些基本特點(diǎn):標(biāo)識(shí)唯一性、分類性、多態(tài)性、封裝性、模塊獨(dú)立性好.所以選擇A).4.設(shè)置文本框顯示內(nèi)容的屬性是(A).A)ValueB)CaptionC)NameD)InputMask【解析】文本框的Value屬性是文本框的當(dāng)前內(nèi)容;Name屬性指定在代碼中用以引用對(duì)象的名稱;InputMask屬性指定在一個(gè)文本框中如何輸入和顯示數(shù)據(jù);文本框無(wú)Caption屬性.5.在VisualFoxPro中可以建立表的命令是(A).A)CREATEB)CREATEDATABASEC)CREATEQUERYD)CREATEFORM【解析】用命令方式建立數(shù)據(jù)庫(kù)表的是在命令窗口利用OPENDATA命令先打開(kāi)數(shù)據(jù)庫(kù),然后利用CREATE命令打開(kāi)表設(shè)計(jì)器進(jìn)行數(shù)據(jù)表設(shè)計(jì).6.為了隱藏在文本框中輸入的信息,用占位符代替顯示用戶輸入的字符,需要設(shè)置的屬性是(D).A)ValueB)ControlSourceC)InputMaskD)PasswordChar【解析】文本框的Value屬性是文本框的當(dāng)前內(nèi)容;ControlSource屬性為文本框指定一個(gè)字段或內(nèi)存變量,運(yùn)行時(shí),文本框首先顯示該變量的內(nèi)容;InputMask屬性指定在一個(gè)文本框中如何輸入和顯示數(shù)據(jù);PasswordChar屬性指定文本框控件內(nèi)是顯示用戶輸入的字符還是顯示占位符;指定用作占位符的字符.7.假設(shè)某表單的Visible屬性的初值為.F.,能將其設(shè)置為.T.的方法是(B).A)HideB)ShowC)ReleaseD)SetFocus【解析】表單的Hide方法用于隱藏表單,該方法將表單的Visible屬性設(shè)置為.F.;Show方法用于顯表單,該方法將表單的Visible屬性值設(shè)為.T.,使之成為活動(dòng)表單;Release方法用于從內(nèi)存中釋放表單;SetFocus方法讓表單獲得焦點(diǎn),使其成為活動(dòng)表單.所以符合此題的方法是Show.8.在VisualFoxPro中,編譯或連編生成的程序文件的擴(kuò)展名不包括(C).A)APPB)EXEC)DBCD)FXP【解析】VisualFoxPro程序文件通過(guò)編譯、連編,可以產(chǎn)生不同的目標(biāo)代碼文件,這些文件具有不同的擴(kuò)展名:.exe(VisualFoxPro可執(zhí)行文件),.app(VisualFoxPro應(yīng)用程序文件)->.fxp(VisualFoxPro編譯版本).9.如果有定義LOCALdata,data的初值是(D).A)整數(shù)0B)不定值C)邏輯真D)邏輯假【解析】聲明局部變量的命令是:LOCAL<內(nèi)存變量表>.該命令建立指定的局部?jī)?nèi)存變量,并為它們賦初值邏輯假.F..10.執(zhí)行如下命令序列后,最后一條命令的顯示結(jié)果是(C).DIMENSIONM(2,2)M(1,1)=10M(1,2)=20M(2,1)=30M(2,2)=40?M(2)A)變量未定義的提示B)10C)20D).F.【解析】創(chuàng)建數(shù)組的命令格式有兩種DIMENSION<數(shù)組名>(<下標(biāo)上限1>[,<下標(biāo)上限2])[...]DECLARE<數(shù)組名>(<下標(biāo)上限1>[,<下標(biāo)上限2])[...]兩種格式的功能完全相同.數(shù)組創(chuàng)建后,系統(tǒng)自動(dòng)給每個(gè)數(shù)組元素賦以邏輯假.F..可以用一維數(shù)組的形式訪問(wèn)二維數(shù)組.本題中M(2)與M(1,2)是同一變量,所以M(2)的值為20.11.如果在命令窗口執(zhí)行命令:LIST名稱,主窗口中顯示:記錄號(hào)名稱1電視機(jī)2計(jì)算機(jī)3電話線4電冰箱5電線假定名稱字段為字符型、寬度為6,那么下面程序段的輸出結(jié)果是(A).GO2SCANNEXT4FORLEFT(名稱,2)="電"IFRIGHT(名稱,2)="線"EXITENDIFENDSCAN名稱A)電話線B)電線C)電冰箱D)電視機(jī)【解析】LEFT(<字符表達(dá)式>,<數(shù)值表達(dá)式>)功能是從字符表達(dá)式左邊開(kāi)始,截取<數(shù)值表達(dá)式>指定長(zhǎng)度的字符串.RIGHT(字符表達(dá)式,數(shù)值表達(dá)式):返回一個(gè)字符串右邊的若干字符,返回值是字符型.本題是從2、3、4、5四條記錄中,找出第一個(gè)字是"電",最后一個(gè)字是"線"的第一個(gè)符合的記錄,并顯示出來(lái),由此可知第3條記錄"電話線"符合.12.在下面的VisualFoxPro表達(dá)式中,運(yùn)算結(jié)果為邏輯真的是(B).A)EMPTY(.NULL.)B)LIKE(′xy?′,′xyz′)C)AT(′xy′,′abcxyz′)D)ISNULL(SPACE(0))【解析】EMPTY(<表達(dá)式>)根據(jù)指定表達(dá)式的運(yùn)算結(jié)果是否為"空"值,返回邏輯真(.T.)或邏輯假(.F.),這里所指的"空"值與NULL值是兩個(gè)不同的概念,函數(shù)EMPTY(.NULL.)的返回值為邏輯假,所以A)選項(xiàng)為邏輯假;LIKE(<字符串表達(dá)式1>,<字符串表達(dá)式2>)比較兩個(gè)字符串對(duì)應(yīng)位置上的字符,若所有對(duì)應(yīng)字符都相匹配,函數(shù)返回邏輯真,否則返回邏輯假,其中字符串表達(dá)式1中可包含通配符*和?,*表示若干個(gè)任意字符,?表示任意一個(gè)字符,所以LIKE(′xy?′,′xyz′)為邏輯真;AT(<字符串表達(dá)式1>,<字符串表達(dá)式2>)的函數(shù)值為數(shù)值型,C)選項(xiàng)不正確;ISNULL(<表達(dá)式>)判斷一個(gè)表達(dá)式的運(yùn)算結(jié)果是否為NULL值,若是NULL值則返回邏輯真,否則返回邏輯假,SPACE(<數(shù)值表達(dá)式>)返回由指定數(shù)目的空格組成的字符串,所以SPACE(0)為空字符串,ISNULL(SPACE(0))為邏輯假.13.假設(shè)職員表已在當(dāng)前工作區(qū)打開(kāi),其當(dāng)前記錄的"姓名"字段值為"李彤"(C型字段).在命令窗口輸入并執(zhí)行如下命令:姓名=姓名-"出勤"?姓名屏幕上會(huì)顯示(A).A)李彤B)李彤出勤C)李彤出勤D)李彤-出勤【解析】C型字段即字符型字段,其表示方法是用半角單引號(hào)、雙引號(hào)或方括號(hào)把字符串括起來(lái),字符型變量的定界符必須成對(duì)匹配,如果某種定界符本身也是字符串的內(nèi)容,則需要用另一種定界符為該字符串定界.本題輸出結(jié)果為"李彤".14.設(shè)有學(xué)生選課表SC(學(xué)號(hào),課程號(hào),成績(jī)),用SQL命令檢索同時(shí)選修了課程號(hào)為"C1"和"C5"課程的學(xué)生的學(xué)號(hào)的正確命令是(D).A)SELECT學(xué)號(hào)FROMSCWHERE課程號(hào)='C1'AND課程號(hào)='C5'B)SELECT學(xué)號(hào)FROMSCWHERE課程號(hào)='C1'AND課程號(hào)=(SELECT課程號(hào)FROMSCWHERE課程號(hào)='C5')C)SELECT學(xué)號(hào)FROMSCWHERE課程號(hào)='C1'AND學(xué)號(hào)=(SELECT學(xué)號(hào)FROMSCWHERE課程號(hào)='C5')D)SELECT學(xué)號(hào)FROMSCWHERE課程號(hào)='C1'AND學(xué)號(hào)IN(SELECT學(xué)號(hào)FROMSCWHERE課程號(hào)='C5')【解析】這個(gè)查詢不能用簡(jiǎn)單的查詢實(shí)現(xiàn),所以要用到嵌套查詢,在嵌套查詢中內(nèi)外層的嵌套用IN而不用"=",D)選項(xiàng)正確.15.設(shè)有學(xué)生表S(學(xué)號(hào),姓名,性別,年齡)、課程表C(課程號(hào),課程名,學(xué)分)和學(xué)生選課表SC(學(xué)號(hào),課程號(hào),成績(jī)),檢索學(xué)號(hào)、姓名和學(xué)生所選課程的課程名和成績(jī),正確的SQL命令是(D).A)SELECT學(xué)號(hào),姓名,課程名,成績(jī)FROMS,SC,CWHERES.學(xué)號(hào)=SC.學(xué)號(hào)ANDSC.學(xué)號(hào)=C.學(xué)號(hào)B)SELECT學(xué)號(hào),姓名,課程名,成績(jī)FROM(SJOINSCONS.學(xué)號(hào)=SC.學(xué)號(hào))JOINCONSC.課程號(hào)=C.課程號(hào)C)SELECTS.學(xué)號(hào),姓名,課程名,成績(jī)FROMSJOINSCJOINCONS.學(xué)號(hào)=SC.學(xué)號(hào)ONSC.課程號(hào)=C.課程號(hào)D)SELECTS.學(xué)號(hào),姓名,課程名,成績(jī)FROMSJOINSCJOINCONSC.課程號(hào)=C.課程號(hào)ONS.學(xué)號(hào)=SC.學(xué)號(hào)【解析】SQL是順序執(zhí)行命令語(yǔ)句,在多表聯(lián)接查詢時(shí),各條件短語(yǔ)的執(zhí)行順序會(huì)影響到最終的查詢結(jié)果.檢索學(xué)號(hào)、姓名和學(xué)生所選課程的課程名和成績(jī),應(yīng)為SELECTS.學(xué)號(hào),姓名,課程名,成績(jī).A)、B)選項(xiàng)錯(cuò)誤,而C)選項(xiàng)格式錯(cuò)誤,選項(xiàng)D)正確.16.設(shè)有學(xué)生(學(xué)號(hào),姓名,性別,出生日期)和選課(學(xué)號(hào),課程號(hào),成績(jī))兩個(gè)關(guān)系,計(jì)算劉明同學(xué)選修的所有課程的平均成績(jī),正確的SQL語(yǔ)句是(D).A)SELECTAVG(成績(jī))FROM選課WHERE姓名="劉明"B)SELECTAVG(成績(jī))FROM學(xué)生,選課WHERE姓名="劉明"C)SELECTAVG(成績(jī))FROM學(xué)生,選課WHERE學(xué)生.姓名="劉明"D)SELECTAVG(成績(jī))FROM學(xué)生,選課WHERE學(xué)生.學(xué)號(hào)=選課.學(xué)號(hào)AND姓名="劉明"【解析】SQL的核心是查詢,它的基本形式由SELECT-FROM-WHERE查詢塊組成.其中SELECT說(shuō)明要查詢的字段,FROM說(shuō)明要查詢的字段來(lái)自哪個(gè)表或哪些表,可以對(duì)單個(gè)表或多個(gè)表進(jìn)行查詢,WHERE說(shuō)明查詢條件,即選擇元組的條件.要計(jì)算劉明同學(xué)選修的所有課程的平均成績(jī),應(yīng)設(shè)置where條件為WHERE學(xué)生.學(xué)號(hào)=選課.學(xué)號(hào)AND姓名="劉明",即D)選項(xiàng)正確.17.設(shè)有學(xué)生(學(xué)號(hào),姓名,性別,出生日期)和選課(學(xué)號(hào),課程號(hào),成績(jī))兩個(gè)關(guān)系,并假定學(xué)號(hào)的第3、4位為專業(yè)代碼.要計(jì)算各專業(yè)學(xué)生選修課程號(hào)為"101"課程的平均成績(jī),正確的SQL語(yǔ)句是(B).A)SELECT專業(yè)ASSUBS(學(xué)號(hào),3,2),平均分ASAVG(成績(jī))FROM選課WHERE課程號(hào)="101"GROUPBY專業(yè)B)SELECTSUBS(學(xué)號(hào),3,2)AS專業(yè),AVG(成績(jī))AS平均分FROM選課WHERE課程號(hào)="101"GROUPBY1C)SELECTSUBS(學(xué)號(hào),3,2)AS專業(yè),AVG(成績(jī))AS平均分FROM選課WHERE課程號(hào)="101"ORDERBY專業(yè)D)SELECT專業(yè)ASSUBS(學(xué)號(hào),3,2),平均分ASAVG(成績(jī))FROM選課WHERE課程號(hào)="101"ORDERBY1【解析】SUBSTR(<字符表達(dá)式>,<起始位置>[,<長(zhǎng)度>])為取子串函數(shù),從指定表達(dá)式值的指定起始位置取指定長(zhǎng)度的子串作為函數(shù)值.要計(jì)算各專業(yè)學(xué)生選修課程號(hào)為"101"課程的平均成績(jī),應(yīng)按學(xué)號(hào)分組,即GROUPBY1.因此B)為正確選項(xiàng).18.設(shè)有學(xué)生(學(xué)號(hào),姓名,性別,出生日期)和選課(學(xué)號(hào),課程號(hào),成績(jī))兩個(gè)關(guān)系,查詢選修課程號(hào)為"101"課程得分最高的同學(xué),正確的SQL語(yǔ)句是(D).A)SELECT學(xué)生.學(xué)號(hào),姓名FROM學(xué)生,選課WHERE學(xué)生.學(xué)號(hào)=選課.學(xué)號(hào)AND課程號(hào)="101"AND成績(jī)>=ALL(SELECT成績(jī)FROM選課)B)SELECT學(xué)生.學(xué)號(hào),姓名FROM學(xué)生,選課WHERE學(xué)生.學(xué)號(hào)=選課.學(xué)號(hào)AND成績(jī)>=ALL(SELECT成績(jī)FROM選課WHERE課程號(hào)="101")C)SELECT學(xué)生.學(xué)號(hào),姓名FROM學(xué)生,選課WHERE學(xué)生.學(xué)號(hào)=選課.學(xué)號(hào)AND成績(jī)>=ANY(SELECT成績(jī)FROM選課WHERE課程號(hào)="101")D)SELECT學(xué)生.學(xué)號(hào),姓名FROM學(xué)生,選課WHERE學(xué)生.學(xué)號(hào)=選課.學(xué)號(hào)AND課程號(hào)="101"AND成績(jī)>=ALL(SELECT成績(jī)FROM選課WHERE課程號(hào)="101")【解析】查詢的基本形式由SELECT-FROM-WHERE查詢塊組成.其中SELECT說(shuō)明要查詢的字段,FROM說(shuō)明要查詢的字段來(lái)自哪個(gè)表或哪些表,WHERE說(shuō)明查詢條件,即選擇元組的條件.內(nèi)層"SELECT成績(jī)FROM選課WHERE課程號(hào)="101""語(yǔ)句查詢出了選修課程號(hào)為101的成績(jī),外層格式正確的為D)選項(xiàng).19.假定一個(gè)表單里有一個(gè)文本框Text1和一個(gè)命令按鈕組CommandGroup1.命令按鈕組是一個(gè)容器對(duì)象,其中包含Command1和Command2兩個(gè)命令按鈕.如果要在Command1命令按鈕的某個(gè)方法中訪問(wèn)文本框的Value屬性值,正確的表達(dá)式是(B).A)This.ThisForm.Text1.ValueB)This.Parent.Parent.Text1.ValueC)Parent.Parent.Text1.ValueD)This.Parent.Text1.Value【解析】在容器的嵌套層次關(guān)系中,引用其中某個(gè)對(duì)象,需指明對(duì)象在嵌套層次中的位置.經(jīng)常要用到的關(guān)鍵字是:Parent(對(duì)象的直接容器對(duì)象,即父對(duì)象);This(當(dāng)前對(duì)象);ThisForm(當(dāng)前表單);ThisFormSet(當(dāng)前表單集).本題this.Parent是CommandGroup1,this.Parent.Parent.是CommandGroup1的Parent,即form1.所以要在Command1命令按鈕的某個(gè)方法中訪問(wèn)文本框的Value屬性值,正確的表達(dá)式是This.Parent.Parent.Text1.Value,即選項(xiàng)B).2025年全國(guó)計(jì)算機(jī)二級(jí)vfp全真模擬考試題及答案(三)1.支持子程序調(diào)用的數(shù)據(jù)結(jié)構(gòu)是(A).A)棧B)樹(shù)C)隊(duì)列D)二叉樹(shù)【解析】棧支持子程序調(diào)用.棧是一種只能在一端進(jìn)行插入或刪除的線性表,在主程序調(diào)用子函數(shù)時(shí)要首先保存主程序當(dāng)前的狀態(tài),然后轉(zhuǎn)去執(zhí)行子程序,最終把子程序的執(zhí)行結(jié)果返回到主程序中調(diào)用子程序的位置,繼續(xù)向下執(zhí)行,這種調(diào)用符合棧的特點(diǎn),因此本題的答案為A).2.某二叉樹(shù)有5個(gè)度為2的結(jié)點(diǎn),則該二叉樹(shù)中的葉子結(jié)點(diǎn)數(shù)是(C).A)10B)8C)6D)4【解析】根據(jù)二叉樹(shù)的基本性質(zhì)3:在任意一棵二叉樹(shù)中,度為0的葉子節(jié)點(diǎn)總是比度為2的節(jié)點(diǎn)多一個(gè),所以本題中是5+1=6個(gè).3.有兩個(gè)關(guān)系R,S如下:由關(guān)系R通過(guò)運(yùn)算得到關(guān)系S,則所使用的運(yùn)算為(B).A)選擇B)投影C)插入D)連接【解析】投影運(yùn)算是指對(duì)于關(guān)系內(nèi)的域指定可引入新的運(yùn)算.本題中S是在原有關(guān)系R的內(nèi)部進(jìn)行的,是由R中原有的那些域的列所組成的關(guān)系.所以選擇B).4.在VisualFoxPro中,有如下程序,函數(shù)IIF()返回值是(A).*程序PRIVATEX,YSTORE"男"TOXY=LEN(X)+2?IIF(Y<4,"男","女")RETURNA)"女"B)"男"C).T.D).F.【解析】iif函數(shù)測(cè)試邏輯表達(dá)式的值,若為邏輯真,函數(shù)返回前表達(dá)式的值,否則返回后表達(dá)式的值;Len函數(shù)中一個(gè)中文字符占兩個(gè)字符,所以Y的值為4,Y<4為假,iif()的結(jié)果為"女".5.計(jì)算結(jié)果不是字符串"Teacher"的表達(dá)式是(A).A)at("MyTeacher",3,7)B)substr("MyTeacher",3,7)C)right("MyTeacher",7)D)left("Teacher",7)【解析】at(<字符表達(dá)式1>,<字符表達(dá)式2>,<數(shù)值表達(dá)式>)函數(shù)如果前字符串是后字符串的子串,返回前字符串首字符在后字符串中第幾次出現(xiàn)的位置,表達(dá)式at("MyTeacher",3,7)不正確;substr函數(shù)從指定表達(dá)式值的指定位置取指定長(zhǎng)度的子串作為函數(shù),substr("MyTeacher",3,7)的值為"Teacher";left從指定表達(dá)式值的左端取一個(gè)指定長(zhǎng)度的子串作為函數(shù)值,right("MyTeacher",7)的值為"Teacher";right從指定表達(dá)式值的右端取一個(gè)指定長(zhǎng)度的子串作為函數(shù)值,left("Teacher",7)的值為"Teacher".6.下列程序段執(zhí)行時(shí)在屏幕上顯示的結(jié)果是(D).DIMEa(6)a(1)=1a(2)=1FORi=3TO6a(i)=a(i-1)+a(i-2)NEXT?a(6)A)5B)6C)7D)8【解析】For循環(huán)中的語(yǔ)句a(i)=a(i-1)+a(i-2)是指定每個(gè)元素的值為它的前兩項(xiàng)的和,這個(gè)元素必須只能從第3項(xiàng)開(kāi)始指定.由于前兩項(xiàng)分別是1、1,所以數(shù)組a的六個(gè)元素分別是1,1,2,3,5,8;元素a(6)的值是8.7.下列函數(shù)返回類型為數(shù)值型的是(B).A)STRB)VALC)CTODD)DTOC【解析】str函數(shù)把數(shù)值轉(zhuǎn)換成字符串,返回值是字符型;val函數(shù)字符串轉(zhuǎn)換成數(shù)值,返回值是數(shù)值型;ctod函數(shù)字符轉(zhuǎn)換成日期,返回值是日期型;dtoc函數(shù)日期轉(zhuǎn)換成字符,返回值是字符型.8.下列程序段執(zhí)行時(shí)在屏幕上顯示的結(jié)果是(B).x1=20x2=30SETUDFPARMSTOVALUEDOtestWITHx1,x2?x1,x2PROCEDUREtestPARAMETERSa,bx=aa=bb=xENDPROA)3030B)3020C)2020D)2030【解析】根據(jù)過(guò)程test的代碼可以分析出:test的功能是將傳遞的兩個(gè)參數(shù)互換.變量x1,x2的初始值是20、30,經(jīng)過(guò)"DOtestWITHx1,x2"的調(diào)用后,x1,x2的值互換,值分別是30、20.9.為當(dāng)前表中所有學(xué)生的總分增加10分,正確的命令是(D).A)CHANGE總分WITH總分+10B)REPLACE總分WITH總分+10C)CHANGEALL總分WITH總分+10D)REPLACEALL總分WITH總分+10【解析】直接修改記錄的值,可以使用REPLACE命令,其格式為:REPLACEFieldNameWITHeExpression[,FieldName2WITHeExpression2]…[FORiExpression]本題中A)、C)選項(xiàng)不對(duì).因要對(duì)所有學(xué)生的總分增加10分,所以要用ALL表示全部記錄.10.在VisualFoxPro中,擴(kuò)展名為mnx的文件是(D).A)備注文件B)項(xiàng)目文件C)表單文件D)菜單文件【解析】mnx是菜單文件的擴(kuò)展名;備注文件的擴(kuò)展名是fpt;項(xiàng)目文件的擴(kuò)展名是pjx;表單文件的擴(kuò)展名是scx.11.如果內(nèi)存變量和字段變量均有變量名"姓名",那么引用內(nèi)存變量錯(cuò)誤的方法是(C).A)M.姓名B)M->姓名C)姓名D)M【解析】每一個(gè)變量都有一個(gè)名字,可以通過(guò)變量名訪問(wèn)變量.如果當(dāng)前表中存在一個(gè)和內(nèi)存變量同名的字段變量,則在訪問(wèn)內(nèi)存變量時(shí),必須在變量名前加上前綴M.(或M->),否則系統(tǒng)將訪問(wèn)同名的字段變量.12.MODIFYSTRUCTURE命令的功能是(B).A)修改記錄值B)修改表結(jié)構(gòu)C)修改數(shù)據(jù)庫(kù)結(jié)構(gòu)D)修改數(shù)據(jù)庫(kù)或表結(jié)構(gòu)【解析】在命令窗口執(zhí)行入MODIFYSTRUCTURE命令,則打開(kāi)表設(shè)計(jì)器,對(duì)表結(jié)構(gòu)進(jìn)行修改;修改數(shù)據(jù)庫(kù)的命令是MODIFYDATABASE;修改記錄值的命令是REPLACE.13.欲執(zhí)行程序temp.prg,應(yīng)該執(zhí)行的命令是(B).A)DOPRGtemp.prgB)DOtemp.prgC)DOCMDtemp.prgD)DOFORMtemp.prg【解析】運(yùn)行程序文件的命令方式是:DO<文件名>.文件為擴(kuò)展名為.prg的程序文件.14.關(guān)于視圖和查詢,以下敘述正確的是(C).A)視圖和查詢都只能在數(shù)據(jù)庫(kù)中建立B)視圖和查詢都不能在數(shù)據(jù)庫(kù)中建立C)視圖只能在數(shù)據(jù)庫(kù)中建立D)查詢只能在數(shù)據(jù)庫(kù)中建立【解析】視圖是數(shù)據(jù)庫(kù)中的一個(gè)特有功能,視圖只能創(chuàng)建在數(shù)據(jù)庫(kù)里.而查詢從指定的表或視圖中提取滿足條件的記錄,可以不在數(shù)據(jù)庫(kù)中創(chuàng)建.因此視圖只能在數(shù)據(jù)庫(kù)中建立,而查詢可以不在數(shù)據(jù)庫(kù)中建立.15.SQL的SELECT語(yǔ)句中,"HAVING<條件表達(dá)式>"用來(lái)篩選滿足條件的(D).A)列B)行C)關(guān)系D)分組【解析】在SQL的SELECT語(yǔ)句中HAVING短語(yǔ)要結(jié)合GROUPBY使用,用來(lái)進(jìn)一步限定滿足分組條件的元組,因此D)選項(xiàng)正確.16.設(shè)有關(guān)系SC(SNO,CNO,GRADE),其中SNO、CNO分別表示學(xué)號(hào)和課程號(hào)(兩者均為字符型),GRADE表示成績(jī)(數(shù)值型).若要把學(xué)號(hào)為"S101"的同學(xué),選修課程號(hào)為"C11",成績(jī)?yōu)?8分的記錄插入到表SC中,正確的SQL語(yǔ)句是(D).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)【解析】插入命令:INSERTINTO<表名>[(<屬性列1>,<屬性列2>...)]VALUES(eExpression1[,eExpression2,...]),若插入的是完整的記錄時(shí),可以省略<屬性列1>,<屬性列2>...;另外,SNO、CNO為字符型,故其屬性值需要加引號(hào),數(shù)值型數(shù)據(jù)不需要加引號(hào).17.以下有關(guān)SELECT短語(yǔ)的敘述中錯(cuò)誤的是(B).A)SELECT短語(yǔ)中可以使用別名B)SELECT短語(yǔ)中只能包含表中的列及其構(gòu)成的表達(dá)式C)SELECT短語(yǔ)規(guī)定了結(jié)果集中列的順序D)如果FROM短語(yǔ)引用的兩個(gè)表有同名的列,則SELECT短語(yǔ)引用它們時(shí)必須使用表名前綴加以限定【解析】SELECT短語(yǔ)中除了包含表中的列及其構(gòu)成的表達(dá)式外,還可以包括常量等其他元素,在SELECT短語(yǔ)中可以使用別名,并規(guī)定了結(jié)果集中的列順序,如果FROM短語(yǔ)中引用的兩個(gè)表有同名的列,則SELECT短語(yǔ)引用它們時(shí)必須使用表名前綴加以限定.18.在SELECT語(yǔ)句中,以下有關(guān)HAVING短語(yǔ)的正確敘述是(A).A)HAVING短語(yǔ)必須與GROUPBY短語(yǔ)同時(shí)使用B)使用HAVING短語(yǔ)的同時(shí)不能使用WHERE短語(yǔ)C)HAVING短語(yǔ)可以在任意的一個(gè)位置出現(xiàn)D)HAVING短語(yǔ)與WHERE短語(yǔ)功能相同【解析】HAVING子句總是跟在GROUPBY子句之后,而不可以單獨(dú)使用,HAVING子句和WHERE子句并不矛盾,在查詢中是先用WHERE子句限定元組,然后進(jìn)行分組,最后再用HAVING子句限定分組.因此A)選項(xiàng)說(shuō)法正確.19.在SQL的SELECT查詢的結(jié)果中,消除重復(fù)記錄的方法是(C).A)通過(guò)指定主索引實(shí)現(xiàn)B)通過(guò)指定唯一索引實(shí)現(xiàn)C)使用DISTINCT短語(yǔ)實(shí)現(xiàn)D)使用WHERE短語(yǔ)實(shí)現(xiàn)【解析】SQL的核心是查詢.SQL的查詢命令也稱作SELECT命令,它的基本形式由SELECT-FROM-WHERE查詢塊組成.其中SELECT說(shuō)明要查詢的字段,如果查詢的字段需去掉重復(fù)值,則要用到DISTINCT短語(yǔ);FROM說(shuō)明要查詢的字段來(lái)自哪個(gè)表或哪些表,可以對(duì)單個(gè)表或多個(gè)表進(jìn)行查詢,WHERE說(shuō)明查詢條件,即選擇元組的條件.因此C)為正確選項(xiàng).20.在VisualFoxPro中,如果要將學(xué)生表S(學(xué)號(hào),姓名,性別,年齡)中"年齡"屬性刪除,正確的SQL命令是(A).A)ALTERTABLESDROPCOLUMN年齡B)DELETE年齡FROMSC)ALTERTABLESDELETECOLUMN年齡D)ALTERTABLESDELETE年齡【解析】修改表結(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年齡.2025年全國(guó)計(jì)算機(jī)二級(jí)vfp全真模擬考試題及答案(四)1.下列數(shù)據(jù)結(jié)構(gòu)中,屬于非線性結(jié)構(gòu)的是(C).A)循環(huán)隊(duì)列B)帶鏈隊(duì)列C)二叉樹(shù)D)帶鏈?!窘馕觥繕?shù)是簡(jiǎn)單的非線性結(jié)構(gòu),所以二叉樹(shù)作為樹(shù)的一種也是一種非線性結(jié)構(gòu).2.假設(shè)表文件TEST.DBF已經(jīng)在當(dāng)前工作區(qū)打開(kāi),要修改其結(jié)構(gòu),可使用命令(A).A)MODISTRUB)MODICOMMTESTC)MODIDBFD)MODITYPETEST【解析】要用命令修改表結(jié)構(gòu),先用USE打開(kāi)要修改的表,然后使用MODIFYSTRUCTURE打開(kāi)表設(shè)計(jì)器,對(duì)表結(jié)構(gòu)進(jìn)行修改.3.有如下賦值語(yǔ)句:a="計(jì)算機(jī)"和b="微型",結(jié)果為"微型機(jī)"的表達(dá)式是(D).A)b+LEFT(a,3)B)b+RIGHT(a,1)C)b+LEFT(a,5,2)D)b+RIGHT(a,2)【解析】LEFT(<字符表達(dá)式>,<長(zhǎng)度>)函數(shù)從指定表達(dá)式左端截取一個(gè)指定長(zhǎng)度的子串作為函數(shù)值.RIGHT(<字符表達(dá)式>,<長(zhǎng)度>)函數(shù)從指定表達(dá)式右端截取一個(gè)指定長(zhǎng)度的子串作為函數(shù)值.在VisualFoxPro中,一個(gè)漢字的長(zhǎng)度為2.所以RIGHT(a,2)的值是"機(jī)",b+RIGHT(a,2)="微型機(jī)".4.在VisualFoxPro中,有如下內(nèi)存變量賦值語(yǔ)句:X={^2001-07-2810:15:20PM}Y=.F.M=$123.45N=123.45Z="123.24"執(zhí)行上述賦值語(yǔ)句之后,內(nèi)存變量X、Y、M、N和Z的數(shù)據(jù)類型分別是(B).A)D、L、Y、N、CB)T、L、Y、N、CC)T、L、M、N、CD)T、L、Y、N、S【解析】根據(jù)賦值的內(nèi)容判斷,X是日期時(shí)間型(T),Y是邏輯型(L),M是貨幣型(Y),N是數(shù)值型(N),Z是字符型(C).5.下面程序的運(yùn)行結(jié)果是(C).SETEXACTONs="ni"+SPACE(2)IFs=="ni"IFs="ni"?"one"ELSE?"two"ENDIFELSEIFs="ni"?"three"ELSE?"four"ENDIFENDIFRETURNA)oneB)twoC)threeD)four【解析】在用雙等號(hào)運(yùn)算符(==)比較兩個(gè)字符串時(shí),只有當(dāng)兩個(gè)字符串完全相同(包括空格以及各字符的位置)時(shí),運(yùn)算結(jié)果才會(huì)是邏輯真.T.,否則為邏輯假.F.;在用單等號(hào)運(yùn)算符(=)比較兩個(gè)字符串時(shí),運(yùn)算結(jié)果與SETEXACTON|OFF的設(shè)置有關(guān):當(dāng)設(shè)置ON時(shí),先在較短字符串的尾部加上若干個(gè)空格,使兩個(gè)字符串的長(zhǎng)度相等,然后再進(jìn)行精確比較,當(dāng)設(shè)置OFF時(shí),只要右邊字符串與左邊字符串的前面部分內(nèi)容相匹配,即可得到邏輯真.T.的結(jié)果,即字符串的比較因右面的字符串結(jié)束而終止.本題中,s="ni"+SPACE(2)="ni",第一層條件語(yǔ)句(IFs=="ni")為邏輯假.F.,則進(jìn)入ELSE分支中.由于本題設(shè)置了SETEXACTON,第二層條件語(yǔ)句(IFs="ni")中,等號(hào)右側(cè)的長(zhǎng)度小,所以會(huì)在右側(cè)的字符串增加兩個(gè)空格,使之和左側(cè)的字符串長(zhǎng)度相等,這與s("ni")的值相等,所以第二層條件語(yǔ)句為邏輯真.T.,程序?qū)?zhí)行:?"three"語(yǔ)句,所以運(yùn)行結(jié)果為:three.6.要為當(dāng)前表所有性別為"女"的職工增加100元工資,正確的命令是(B).A)REPLACEALL工資WITH工資+100B)REPLACE工資WITH工資+100FOR性別="女"C)CHANGEALL工資WITH工資+100D)CHANGEALL工資WITH工資+100FOR性別="女"【解析】在VisualFoxPro中,CHANGE和REPLACE命令都具有修改表記錄的功能,但是,CHANGE命令只能用于交互環(huán)境中對(duì)當(dāng)前記錄進(jìn)行編輯、修改,因此首先排除選項(xiàng)C)和D).使用REPLACE命令可以直接用指定的表達(dá)式或值修改記錄,如果使用FOR短語(yǔ),則修改邏輯表達(dá)式值為真的所有記錄,選項(xiàng)A)使用了ALL短語(yǔ),執(zhí)行結(jié)果是修改表中所有記錄,與題目要求不符.7.說(shuō)明數(shù)組后,數(shù)組元素的初值是(D).A)整數(shù)0B)不定值C)邏輯真D)邏輯假【解析】數(shù)組創(chuàng)建后,系統(tǒng)自動(dòng)給每個(gè)數(shù)組元素賦以邏輯假.F..8.在VisualFoxPro中,通常以窗口形式出現(xiàn),用以創(chuàng)建和修改表、表單、數(shù)據(jù)庫(kù)等應(yīng)用程序組件的可視化工具稱為(B).A)向?qū))設(shè)計(jì)器C)生成器D)項(xiàng)目管理器【解析】VisualFoxPro的設(shè)計(jì)器是創(chuàng)建和修改應(yīng)用系統(tǒng)各種組件的可視化工具,利用各種設(shè)計(jì)器可以創(chuàng)建表、表單、數(shù)據(jù)庫(kù)、查詢、報(bào)表等.向?qū)且环N交互式程序,用戶在一系列向?qū)聊簧匣卮饐?wèn)題或者選擇選項(xiàng),向?qū)?huì)根據(jù)回答生成文件或者執(zhí)行任務(wù),幫助用戶快速地完成一般性的任務(wù).生成器是帶有選項(xiàng)卡的對(duì)話框,用于簡(jiǎn)化對(duì)表單、復(fù)雜控件和參照完整性代碼的創(chuàng)建和修改過(guò)程.項(xiàng)目管理器是VisulaFoxPro中處理數(shù)據(jù)和對(duì)象的主要組織工具,它為系統(tǒng)開(kāi)發(fā)者提供了極為便利的工作平臺(tái).9.在VisualFoxPro中,釋放表單時(shí)會(huì)引發(fā)的事件是(A).A)UnLoad事件B)Init事件C)Load事件D)Release事件【解析】釋放表單時(shí),會(huì)引發(fā)Destroy和Unload事件.而Init和Load事件是在表單加載時(shí)引發(fā)的事件.Release方法會(huì)將表單從內(nèi)存中釋放.10.在VisualFoxPro中,數(shù)據(jù)庫(kù)表字段的有效性規(guī)則的設(shè)置可以在(C).A)項(xiàng)目管理器中進(jìn)行B)數(shù)據(jù)庫(kù)設(shè)計(jì)器中進(jìn)行C)表設(shè)計(jì)器中進(jìn)行D)表單設(shè)計(jì)器中進(jìn)行【解析】建立字段有效性規(guī)則比較簡(jiǎn)單直接的方法是在表設(shè)計(jì)器中建立,在表設(shè)計(jì)器的"字段"選項(xiàng)卡中有一組定義字段有效性規(guī)則的項(xiàng)目,它們是"規(guī)則"、"信息"、"默認(rèn)值"三項(xiàng).其中"規(guī)則"是邏輯表達(dá)式,"信息"是字符串表達(dá)式,"默認(rèn)值"的類型則以字段的類型確定.11.在VisualFoxPro中以下敘述正確的是(B).A)表也被稱作表單B)用CREATEDATABASE命令建立的數(shù)據(jù)庫(kù)文件不存儲(chǔ)用戶數(shù)據(jù)C)用CREATEDATABASE命令建立的數(shù)據(jù)庫(kù)文件的擴(kuò)展名是DBFD)一個(gè)數(shù)據(jù)庫(kù)中的所有表文件存儲(chǔ)在一個(gè)物理文件中【解析】表是關(guān)系數(shù)據(jù)庫(kù)的一個(gè)關(guān)系,而表單是VisualFoxPro提供的用于建立應(yīng)用程序界面的最主要的工具之一,表單內(nèi)可以包含命令按鈕、文本框、列表框等各種界面元素,產(chǎn)生標(biāo)準(zhǔn)的窗口或?qū)υ捒?所以表和表單是不同的概念,A)選項(xiàng)中表也被稱作表單的說(shuō)法不正確;用CREATEDATABASE命令建立的是數(shù)據(jù)庫(kù)文件,而數(shù)據(jù)庫(kù)是一個(gè)邏輯上的概念和手段,它通過(guò)一組系統(tǒng)文件將相互關(guān)聯(lián)的數(shù)據(jù)庫(kù)表及其相關(guān)的數(shù)據(jù)庫(kù)對(duì)象統(tǒng)一組織和管理,數(shù)據(jù)庫(kù)文件不包含用戶數(shù)據(jù),用戶數(shù)據(jù)是存儲(chǔ)在表文件中,B)選項(xiàng)說(shuō)法正確;數(shù)據(jù)庫(kù)文件的擴(kuò)展名是DBC,而DBF是數(shù)據(jù)庫(kù)表文件,C)選項(xiàng)的說(shuō)法不正確;在VisualFoxPro每個(gè)表都對(duì)應(yīng)一個(gè)DBF文件,即都對(duì)應(yīng)一個(gè)物理文件,所以一個(gè)數(shù)據(jù)庫(kù)中的所有表文件存儲(chǔ)在一個(gè)物理文件中的說(shuō)法不正確.12.在VisualFoxPro中,菜單程序文件的默認(rèn)擴(kuò)展名是(C).A)mnxB)mntC)mprD)prg【解析】菜單程序文件的擴(kuò)展名是mpr;mnx是菜單文件的擴(kuò)展名;mnt是菜單備注文件的擴(kuò)展名;prg是程序文件的擴(kuò)展名.13.下面有關(guān)數(shù)據(jù)庫(kù)表和自由表的敘述中,錯(cuò)誤的是(B).A)數(shù)據(jù)庫(kù)表和自由表都可以用表設(shè)計(jì)器來(lái)建立B)數(shù)據(jù)庫(kù)表和自由表都支持表間聯(lián)系和參照完整性C)自由表可以添加到數(shù)據(jù)庫(kù)中成為數(shù)據(jù)庫(kù)表D)數(shù)據(jù)庫(kù)表可以從數(shù)據(jù)庫(kù)中移出成為自由表【解析】所謂自由表,就是那些不屬于任何數(shù)據(jù)庫(kù)的表,在VisualFoxPro中創(chuàng)建表時(shí),如果當(dāng)前沒(méi)有打開(kāi)數(shù)據(jù)庫(kù),則創(chuàng)建的表也是自由表.可以將自由表添加到數(shù)據(jù)庫(kù)中,使之成為數(shù)據(jù)庫(kù)表;也可以將數(shù)據(jù)庫(kù)表從數(shù)據(jù)庫(kù)中移出,使之成為自由表.所以A)選項(xiàng)數(shù)據(jù)庫(kù)表和自由表都可以用表設(shè)計(jì)器來(lái)建立的說(shuō)法正確;C)、D)選項(xiàng)的說(shuō)法也正確;而B(niǎo))選項(xiàng)中,由于自由表不屬于任何數(shù)據(jù)庫(kù),所以不支持表間聯(lián)系和參照完整性,B)選項(xiàng)說(shuō)法不正確.14.設(shè)有關(guān)系歌手(歌手號(hào),姓名,最后得分)和關(guān)系評(píng)分(歌手號(hào),分?jǐn)?shù),評(píng)委號(hào)),每個(gè)歌手的最后得分是所有評(píng)委給出的分?jǐn)?shù)的平均值,則計(jì)算歌手"最后得分"的SQL語(yǔ)句是(A).A)UPDATE歌手SET最后得分=(SELECTAVG(分?jǐn)?shù))FROM評(píng)分WHERE歌手號(hào)=歌手.歌手號(hào))B)UPDATE歌手SET最后得分EXISTS(SELECTAVG(分?jǐn)?shù))FROM評(píng)分WHERE歌手號(hào)=歌手.歌手號(hào))C)UPDATE歌手SET最后得分=(SELECTAVG(分?jǐn)?shù))FROM評(píng)分)D)UPDATE歌手SET最后得分=(SELECTAVG(分?jǐn)?shù))FROM評(píng)分GROUPBY評(píng)委號(hào))【解析】查詢的基本形式由SELECT-FROM-WHERE查詢塊組成.其中SELECT說(shuō)明要查詢的字段,FROM說(shuō)明要查詢的字段來(lái)自哪個(gè)表或哪些表,WHERE說(shuō)明查詢條件,即選擇元組的條件.本題規(guī)定每個(gè)歌手的最后得分是所有評(píng)委給出的分?jǐn)?shù)的平均值,正確的語(yǔ)句應(yīng)為SELECTAVG(分?jǐn)?shù))FROM評(píng)分WHERE歌手號(hào)=歌手.歌手號(hào),選項(xiàng)A)為正確答案.15.設(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語(yǔ)句是(D).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【解析】根據(jù)題干要求的計(jì)算歌手"最后得分"的計(jì)算方法,應(yīng)使用Sum計(jì)算分?jǐn)?shù)而非Count,因此首先排除A)、B)選項(xiàng).求每個(gè)歌手的"最后得分",應(yīng)該按照歌手號(hào)分組,即GROUPBY歌手號(hào).所以本題選D).16.為"評(píng)分"表的"分?jǐn)?shù)"字段添加有效性規(guī)則:"分?jǐn)?shù)必須大于等于0并且小于等于10",正確的SQL語(yǔ)句是(B).A)CHANGETABLE評(píng)分ALTER分?jǐn)?shù)SETCHECK分?jǐn)?shù)>=0AND分?jǐn)?shù)<=10B)ALTERTABLE評(píng)分ALTER分?jǐn)?shù)SETCHECK分?jǐn)?shù)>=0AND分?jǐn)?shù)<=10C)ALTERTABLE評(píng)分ALTER分?jǐn)?shù)CHECK分?jǐn)?shù)>=0AND分?jǐn)?shù)<=10D)CHANGETABLE評(píng)分ALTER分?jǐn)?shù)SETCHECK分?jǐn)?shù)>=0OR分?jǐn)?shù)<=10【解析】修改表結(jié)構(gòu)的命令是ALTERTABLE,添加有效性規(guī)則的命令格式為:ALTERTABLE<表名>ALTER[COLUMN]<字段名1>[NULL|NOTNULL][SETDEFAULT<默認(rèn)值表達(dá)式>][SETCHECK<邏輯表達(dá)式>[ERROR<字符型文本提示信息>]][RENAMECOLUMN<字段名2>TO<字段名3>]其中,ALTER[COLUMN]<字段名1>指出要修改列的字段名;SETDEFAULT<默認(rèn)值表達(dá)式>重新設(shè)置默認(rèn)值;SETCHECK<邏輯表達(dá)式>[ERROR<字符型文本提示信息>]重新設(shè)置字段的合法值及錯(cuò)誤提示信息;RENAMECOLUMN<字段名2>TO<字段名3>修改字段名,<字段名2指定要修改的字段名,<字段名3>指定修改后的字段名.本題B)選項(xiàng)的格式正確.17.刪除視圖myview的命令是(D).A)DELETEmyviewVIEWB)DELETEmyviewC)DROPmyviewVIEWD)DROPVIEWmyview【解析】視圖由于是從表派生而來(lái)的,所以不存在修改結(jié)構(gòu)的問(wèn)題,但是視圖可以刪除,其命令格式為:DROPVIEW<視圖名>.本題要?jiǎng)h除視圖myview,正確的命令應(yīng)為DROPVIEWmyview,即D)選項(xiàng)正確.18.假設(shè)temp.dbf數(shù)據(jù)表中有兩個(gè)字段"歌手號(hào)"和"最后得分".下面程序段的功能是:將temp.dbf中歌手的"最后得分"填入"歌手"表對(duì)應(yīng)歌手的"最后得分"字段中.在下劃線處應(yīng)該填寫(xiě)的SQL語(yǔ)句是(B).USE歌手DOWHILE.NOT.EOF()REPLACE歌手.最后得分WITHa[2]SKIPENDDOA)SELECT*FROMtempWHEREtemp.歌手號(hào)=歌手.歌手號(hào)TOARRAYaB)SELECT*FROMtempWHEREtemp.歌手號(hào)=歌手.歌手號(hào)INTOARRAYaC)SELECT*FROMtempWHEREtemp.歌手號(hào)=歌手.歌手號(hào)TOFILEaD)SELECT*FROMtempWHEREtemp.歌手號(hào)=歌手.歌手號(hào)INTOFILEa【解析】在SQL查詢語(yǔ)句的尾部添加INTOARRAY<數(shù)組名>可以將查詢的結(jié)果放入指定的數(shù)組中.本題B)選項(xiàng)的格式正確.19.與"SELECTDISTINCT歌手號(hào)FROM歌手WHERE最后得分>=ALL;(SELECT最后得分FROM歌手WHERESUBSTR(歌手號(hào),1,1)="2")"等價(jià)的SQL語(yǔ)句是(A).A)SELECTDISTINCT歌手號(hào)FROM歌手WHERE最后得分>=(SELECTMAX(最后得分)FROM歌手WHERESUBSTR(歌手號(hào),1,1)="2")B)SELECTDISTINCT歌手號(hào)FROM歌手WHERE最后得分>=(SELECTMIN(最后得分)FROM歌手WHERESUBSTR(歌手號(hào),1,1)="2")C)SELECTDISTINCT歌手號(hào)FROM歌手WHERE最后得分>=ANY(SELECT最后得分FROM歌手WHERESUBSTR(歌手號(hào),1,1)="2")D)SELECTDISTINCT歌手號(hào)FROM歌手WHERE最后得分>=SOME(SELECT最后得分FROM歌手WHERESUBSTR(歌手號(hào),1,1)="2")【解析】SUBSTR(<字符表達(dá)式>,<起始位置>[,<長(zhǎng)度>])為取子串函數(shù),從指定表達(dá)式值的指定起始位置取指定長(zhǎng)度的子串作為函數(shù)值.本題的SQL語(yǔ)句的含義為,從表名為歌手的二維表中選出最后得分大于所有的歌手號(hào)的第一個(gè)字符為2的歌手的最后得分,與此等價(jià)的SQL命令為A)選項(xiàng).20.下面關(guān)于運(yùn)行應(yīng)用程序的說(shuō)法正確的是(C).A).app應(yīng)用程序可以在VisualFoxPro和Windows環(huán)境下運(yùn)行B).app應(yīng)用程序只能在Windows環(huán)境下運(yùn)行C).exe應(yīng)用程序可以在VisualFoxPro和Windows環(huán)境下運(yùn)行D).exe應(yīng)用程序只能在Windows環(huán)境下運(yùn)行【解析】應(yīng)用程序連編結(jié)果有兩種文件形式:①應(yīng)用程序文件(.app):需要在VisualFoxPro中運(yùn)行.②可執(zhí)行文件(.exe):既可以在VisualFoxPro中運(yùn)行,也可以在Windows下運(yùn)行.本題C)選項(xiàng)敘述正確.21.在表單控件中,不屬于容器型控件的是(A).A)組合框B)選項(xiàng)組C)頁(yè)框D)表格【解析】表單中控件分為基本型控件和容器型控件.基本型控件有標(biāo)簽(Label)控件、命令按鈕(CommandButton)、文本框(TextBox)、編輯框(EditBox)、列表框(List1)、組合框(ComboBox)、計(jì)時(shí)器控件(Timer)、微調(diào)控件(Spinner);容器型控件有命令組(CommandGroup)、選項(xiàng)組(OptionGroup)、表格(GriD)、頁(yè)框(PageFrame).本題A)選項(xiàng)組合框?qū)儆诨拘涂丶?22.假設(shè)有一表單,其中包含一個(gè)選項(xiàng)按鈕組,在表單運(yùn)行啟動(dòng)時(shí),最后觸發(fā)的事件是(B).A)表單的LoadB)表單的InitC)選項(xiàng)按鈕的InitD)選項(xiàng)按鈕組的Ini【解析】事件是一種由系統(tǒng)預(yù)選定義,而由用戶或系統(tǒng)觸發(fā)的動(dòng)作.可由用戶觸出(如click事件),也可以是由系統(tǒng)觸發(fā)(如load事件).一般來(lái)說(shuō),用戶觸發(fā)事件是沒(méi)有順序性的,但一個(gè)對(duì)象上所產(chǎn)生的系統(tǒng)觸發(fā)事件還是有先后次序的.表單對(duì)象從創(chuàng)建到被釋放的整個(gè)過(guò)程可以分為5個(gè)階段:①裝載階段(Load事件);②對(duì)象生成階段(Init事件);③交互操作階段(如單擊事件);④對(duì)象釋放階段(Destroy事件);⑤卸載階段(Unload事件).有關(guān)表單和控件的Load、Init、Destroy、Unload事件的先后順序可總結(jié)為:①表單的Load事件;②表單中控件的Init事件;③表單的Init事件;④表單的Destroy事件;⑤表單中控件的Destroy事件;⑥表單的Unload事件.因此本題B)選項(xiàng)正確.2025年全國(guó)計(jì)算機(jī)二級(jí)vfp全真模擬考試題及答案(五)1.下列敘述中正確的是(B).A)線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)與順序存儲(chǔ)結(jié)構(gòu)所需要的存儲(chǔ)空間是相同的B)線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)所需要的存儲(chǔ)空間一般要多于順序存儲(chǔ)結(jié)構(gòu)C)線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)所需要的存儲(chǔ)空間一般要少于順序存儲(chǔ)結(jié)構(gòu)D)線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)與順序存儲(chǔ)結(jié)構(gòu)在存儲(chǔ)空間的需求上沒(méi)有可比性【解析】線性鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)中每個(gè)結(jié)點(diǎn)都由數(shù)據(jù)域與指針域兩部分組成,增加了存儲(chǔ)空間,所以一般要多于順序存儲(chǔ)結(jié)構(gòu).2.軟件生命周期是指(A).A)軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停止使用退役的過(guò)程B)軟件從需求分析、設(shè)計(jì)、實(shí)現(xiàn)到測(cè)試完成的過(guò)程C)軟件的開(kāi)發(fā)過(guò)程D)軟件的運(yùn)行維護(hù)過(guò)【解析】通常,將軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停止使用退役的過(guò)程稱為軟件生命周期.也就是說(shuō),軟件產(chǎn)品從考慮其概念開(kāi)始,到該軟件產(chǎn)品不能使用為止的整個(gè)時(shí)期都屬于軟件生命周期.3.面向?qū)ο蠓椒ㄖ?繼承是指(D).A)一組對(duì)象所具有的相似性質(zhì)B)一個(gè)對(duì)象具有另一個(gè)對(duì)象的性質(zhì)C)各對(duì)象之間的共同性質(zhì)D)類之間共享屬性和操作的機(jī)制【解析】繼承是面向?qū)ο蟮姆椒ǖ囊粋€(gè)主要特征,是使用已有的類的定義作為基礎(chǔ)建立新類的定義技術(shù).廣義的說(shuō),繼承是指能夠直接獲得已有的性質(zhì)和特征,而不必重復(fù)定義它們,所以說(shuō)繼承是指類之間共享屬性和操作的機(jī)制.4.數(shù)據(jù)庫(kù)設(shè)計(jì)中反映用戶對(duì)數(shù)據(jù)要求的模式是(C).A)內(nèi)模式B)概念模式C)外模式D)設(shè)計(jì)模式【解析】數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式是概念模式、外模式和內(nèi)模式.概念模式是數(shù)據(jù)庫(kù)系統(tǒng)中全局?jǐn)?shù)據(jù)邏輯結(jié)構(gòu)的描述,是全體用戶公共數(shù)據(jù)視圖.外模式也稱子模式或用戶模式,它是用戶的數(shù)據(jù)視圖,給出了每個(gè)用戶的局部數(shù)據(jù)描述,所以選擇C).內(nèi)模式又稱物理模式,它給出了數(shù)據(jù)庫(kù)物理存儲(chǔ)結(jié)構(gòu)與物理存取方法.5.擴(kuò)展名為pjx的文件是(D).A)數(shù)據(jù)庫(kù)表文件B)表單文件C)數(shù)據(jù)庫(kù)文件D)項(xiàng)目文件【解析】擴(kuò)展名為pjx的文件是項(xiàng)目文件;數(shù)據(jù)庫(kù)表文件的擴(kuò)展名是dbf;表單文件的擴(kuò)展名是scx;數(shù)據(jù)庫(kù)文件的擴(kuò)展名是dbc.6.在VisualFoxPro中以下敘述正確的是(B).A)關(guān)系也被稱作表單B)數(shù)據(jù)庫(kù)表文件存儲(chǔ)用戶數(shù)據(jù)C)表文件的擴(kuò)展名是.DBCD)多個(gè)表存儲(chǔ)在一個(gè)物理文件中【解析】表是關(guān)系數(shù)據(jù)庫(kù)的一個(gè)關(guān)系,而表單是VisualFoxPro提供的用于建立應(yīng)用程序界面的最主要的工具之一,表單內(nèi)可以包含命令按鈕、文本框、列表框等各種界面元素,產(chǎn)生標(biāo)準(zhǔn)的窗口或?qū)υ捒?所以表和表單是不同的概念,A)選項(xiàng)中關(guān)系也被稱作表單的說(shuō)法不正確,應(yīng)該是被稱作表;表文件是數(shù)據(jù)庫(kù)中存儲(chǔ)數(shù)據(jù)的載體,所以B)選項(xiàng)的說(shuō)法正確;表文件的擴(kuò)展名是DBF,而DBC是數(shù)據(jù)庫(kù)庫(kù)文件的擴(kuò)展名,C)選項(xiàng)的說(shuō)法不正確;在VisualFoxPro每個(gè)表都對(duì)應(yīng)一個(gè)DBF文件,即都對(duì)應(yīng)一個(gè)物理文件,所以一個(gè)數(shù)據(jù)庫(kù)中的所有表文件存儲(chǔ)在一個(gè)物理文件中的說(shuō)法不正確.7.以下關(guān)于"視圖"的描述正確的是(B).A)視圖保存在項(xiàng)目文件中B)視圖保存在數(shù)據(jù)庫(kù)中C)視圖保存在表文件中D)視圖保存在視圖文件中【解析】視圖是一個(gè)虛擬表.所謂虛擬,是因?yàn)橐晥D的數(shù)據(jù)是從已有的數(shù)據(jù)庫(kù)表或其他視圖中抽象得來(lái)的,這些數(shù)據(jù)在數(shù)據(jù)庫(kù)中并不實(shí)際存儲(chǔ),僅在其數(shù)據(jù)字典中存儲(chǔ)視圖的定義.但視圖一經(jīng)定義,就成為數(shù)據(jù)庫(kù)的組成部分,可以像數(shù)據(jù)庫(kù)表一樣接受用戶的查詢.8.關(guān)閉表單的程序代碼是ThisForm.Release,Release是(D).A)表單對(duì)象的標(biāo)題B)表單對(duì)象的屬性C)表單對(duì)象的事件D)表單對(duì)象的方法【解析】在面向?qū)ο蟮母拍钪?屬性用來(lái)表示對(duì)象的狀態(tài),方法用來(lái)描述對(duì)象的行為,事件是一種由系統(tǒng)預(yù)先定義而由用戶或系統(tǒng)發(fā)出的動(dòng)作,事件作用于對(duì)象,對(duì)象識(shí)別事件并作出相應(yīng)反應(yīng).Release是將表單從內(nèi)存中釋放,它是表單的一種行為,所以它是表單對(duì)象的方法.9.VisualFoxPro是(B).A)數(shù)據(jù)庫(kù)系統(tǒng)B)數(shù)據(jù)庫(kù)管理系統(tǒng)C)數(shù)據(jù)庫(kù)D)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)【解析】數(shù)據(jù)庫(kù)是存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)設(shè)備上,結(jié)構(gòu)化的相關(guān)數(shù)據(jù)的集合;數(shù)據(jù)庫(kù)管理系統(tǒng)是對(duì)數(shù)據(jù)實(shí)行專門(mén)管理,提供安全性和完整性等統(tǒng)一機(jī)制,可以對(duì)數(shù)據(jù)的建立、使用、維護(hù)進(jìn)行管理;數(shù)據(jù)庫(kù)系統(tǒng)是指引進(jìn)數(shù)據(jù)庫(kù)技術(shù)后的計(jì)算機(jī)系統(tǒng),實(shí)現(xiàn)有組織地、動(dòng)態(tài)地存儲(chǔ)大量相關(guān)數(shù)據(jù),提供數(shù)據(jù)處理和信息資源共享的便利手段,數(shù)據(jù)庫(kù)系統(tǒng)由硬件系統(tǒng)、數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)及相關(guān)軟件、數(shù)據(jù)庫(kù)管理員和用戶等部分組成;數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)是由系統(tǒng)開(kāi)發(fā)人員利用數(shù)據(jù)庫(kù)系統(tǒng)資源開(kāi)發(fā)出來(lái)的,面向某一類實(shí)際應(yīng)用的軟件系統(tǒng);而VisualFoxPro系統(tǒng)作為對(duì)數(shù)據(jù)庫(kù)進(jìn)行建立、使用、維護(hù)的平臺(tái),它是一套數(shù)據(jù)庫(kù)管理系統(tǒng).10.下列程序段執(zhí)行以后,內(nèi)存變量y的值是(B).x=76543y=0DOWHILEx>0y=x%10+y*10x=int(x/10)ENDDOA)3456B)34567C)7654D)7654311.下面程序計(jì)算一個(gè)整數(shù)的各位數(shù)字之和.在下劃線處應(yīng)填寫(xiě)的語(yǔ)句是(A).SETTALKOFFINPUT"x="TOxs=0DOWHILEx?。?s=s+MOD(x,10)ENDDO?sSETTALKONA)x=int(x/10)B)x=int(x%10)C)x=x-int(x/10)D)x=x-int(x%10)【解析】MOD是取余函數(shù),MOD(x,10)就是取x的個(gè)位數(shù),因?yàn)楸绢}是計(jì)算一個(gè)整數(shù)的各位數(shù)字之和,如果依次把x的各位移到個(gè)位數(shù)上,進(jìn)行相加就可以實(shí)現(xiàn)了.Do循環(huán)中的第一條語(yǔ)句,即是計(jì)算個(gè)位數(shù)之和,所以第2條語(yǔ)句應(yīng)該是將x的各位數(shù)字進(jìn)行移動(dòng),而A)選項(xiàng)的語(yǔ)句是將x的值除以10后取整,即可以實(shí)現(xiàn)將每位向右移動(dòng)一位.12.命令SELECT0的功能是(A).A)選擇編號(hào)最小的未使用工作區(qū)B)選擇0號(hào)工作區(qū)C)關(guān)閉當(dāng)前工作區(qū)中的表D)選擇當(dāng)前工作區(qū)【解析】在多工作區(qū)中,指定工作區(qū)的命令是:SELECTnWorkArea|cTableAlias,其中參數(shù)nWorkArea是一個(gè)大于等于0的數(shù)字,用于指定工作區(qū)號(hào),最小的工作區(qū)號(hào)是1,最大的工作區(qū)號(hào)是32767,如果這里指定為0,則選擇編號(hào)最小的可用工作區(qū).13.有關(guān)ZAP命令的描述,正確的是(C).A)ZAP命令只能刪除當(dāng)前表的當(dāng)前記錄B)ZAP命令只能刪除當(dāng)前表的帶有刪除標(biāo)記的記錄C)ZAP命令能刪除當(dāng)前表的全部記錄D)ZAP命令能刪除表的結(jié)構(gòu)和全部記錄【解析】使用ZAP命令可以物理刪除表中的全部記錄,不管是否有刪除標(biāo)記.該命令只是刪除全部記錄,并沒(méi)有刪除表,執(zhí)行完該命令后表結(jié)構(gòu)依然存在.14.下列程序段執(zhí)行以后,內(nèi)存變量X和Y的值是(C).CLEARSTORE3TOXSTORE5TOYPLUS((X),Y)?X,YPROCEDUREPLUSPARAMETERSA1,A2A1=A1+A2A2=A1+A2ENDPROCA)813B)313C)35D)85【解析】參數(shù)傳遞有按值傳遞和按引用傳遞兩種方式,按值傳遞時(shí),形參變量值的改變不會(huì)影響實(shí)參變量的取值;按引用傳遞時(shí),當(dāng)形參變量值改變時(shí),實(shí)參變量值也隨之改變.模塊的調(diào)用格式有兩種:格式1:使用DO命令,格式為DO<文件名>︱<過(guò)程名>.格式2:在文件名或過(guò)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論