![2020年全國計算機二級vfp全真模擬考試題庫及答案(共八套)_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/22/a7d923cb-cf1b-43c5-ad0e-16051ce8b73c/a7d923cb-cf1b-43c5-ad0e-16051ce8b73c1.gif)
![2020年全國計算機二級vfp全真模擬考試題庫及答案(共八套)_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/22/a7d923cb-cf1b-43c5-ad0e-16051ce8b73c/a7d923cb-cf1b-43c5-ad0e-16051ce8b73c2.gif)
![2020年全國計算機二級vfp全真模擬考試題庫及答案(共八套)_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/22/a7d923cb-cf1b-43c5-ad0e-16051ce8b73c/a7d923cb-cf1b-43c5-ad0e-16051ce8b73c3.gif)
![2020年全國計算機二級vfp全真模擬考試題庫及答案(共八套)_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/22/a7d923cb-cf1b-43c5-ad0e-16051ce8b73c/a7d923cb-cf1b-43c5-ad0e-16051ce8b73c4.gif)
![2020年全國計算機二級vfp全真模擬考試題庫及答案(共八套)_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/22/a7d923cb-cf1b-43c5-ad0e-16051ce8b73c/a7d923cb-cf1b-43c5-ad0e-16051ce8b73c5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、2020年全國計算機二級vfp全真模擬考試題庫及 答案(共八套)2020年全國計算機二級vfp全真模擬考試題及答案(一)1.下面描述中,符合結(jié)構(gòu)化程序設(shè)計風格的是(A )。A)使用順序、選擇和重復(循環(huán))三種基本控制結(jié)構(gòu)表示程序的控制邏B)模塊只有一個入口,可以有多個出口C)注重提咼程序的執(zhí)行效率D)不使用goto語句【解析】結(jié)構(gòu)化程序設(shè)計方法的四條原則是:自頂向下。程序設(shè)計時,應(yīng)先考慮總體,后考慮細節(jié);先考慮全局目標,后考慮局部目標。逐步求精。對復雜問題,應(yīng)設(shè)計一些子目標,作過渡,逐步細節(jié)化。模塊化。一個復雜問題,肯定是由若干稍簡單的問題構(gòu)成;解決這個復雜問題的程序,也應(yīng)對應(yīng)若干稍簡單的問題
2、,分解成若干稍小 的部分。限制使用goto語句。本題答案為A)。2.軟件生命周期中,能準確地確定軟件系統(tǒng)必須做什么和必須具備哪些功能的階段是(D)。A概要設(shè)計B) 軟件設(shè)計 C)可行性研究和計劃制定D)需求分析【解析】通常,將軟件產(chǎn)品從提出、實現(xiàn)、使用維護到停止使用退役 的過程稱為軟件生命周期。也就是說,軟件產(chǎn)品從考慮其概念開始, 到該軟件產(chǎn)品不能使用為止的整個時期都屬于軟件生命周期。 軟件生 命周期的主要活動階段為:可行性研究和計劃制定。確定待開發(fā)軟件系統(tǒng)的開發(fā)目標和總的 要求,給出它的功能、性能、可靠性以及接口等方面的可能方案,制 定完成開發(fā)任務(wù)的實施計劃。需求分析。對待開發(fā)軟件提出的需求
3、進行分析并給出詳細定義, 即準確地確定軟件系統(tǒng)的功能。編寫軟件規(guī)格說明書及初步的用戶手 冊,提交評審。軟件設(shè)計。系統(tǒng)設(shè)計人員和程序設(shè)計人員應(yīng)該在反復理解軟件需 求的基礎(chǔ)上,給出軟件的結(jié)構(gòu)、模塊的劃分、功能的分配以及處理流 程。軟件實現(xiàn)。把軟件設(shè)計轉(zhuǎn)換成計算機可以接受的程序代碼。即完 成源程序的編碼,編寫用戶手冊、操作手冊等面向用戶的文檔,編寫 單元測試計劃。軟件測試。在設(shè)計測試用例的基礎(chǔ)上,檢驗軟件的各個組成部分。編寫測試分析報告。運行和維護。將已交付的軟件投入運行,并在運行使用中不斷地維護,根據(jù)新提出的需求進行必要而且可能的擴充和刪改。 本題答案 是D)。3.)數(shù)據(jù)流圖由一些特定的圖符構(gòu)成。
4、下列圖符名標識的圖符不屬于數(shù)據(jù)流圖合法圖符的是(B )。A)加工 B) 控制流 C)數(shù)據(jù)存儲D) 數(shù)據(jù)流【解析】數(shù)據(jù)流圖從數(shù)據(jù)傳遞和加工的角度, 來刻畫數(shù)據(jù)流從輸入到輸出的移動變換過程。數(shù)據(jù)流圖中的主要圖形元素有:加工(轉(zhuǎn)換)、數(shù)據(jù)流、存儲文件(數(shù)據(jù)源)等。本題答案為B)。4. 數(shù)據(jù)庫概念設(shè)計的過程中,以下各項中不屬于視圖設(shè)計設(shè)計次序的是(B ).A)自頂向下 B)由整體到個體C) 由內(nèi)向外 D)由底向上【解析】數(shù)據(jù)庫概念設(shè)計的過程中,視圖設(shè)計一般有三種設(shè)計次序, 它們是:自頂向下。這種方法是先從抽象級別高且普遍性強的對象開始逐 步細化、具體化與特殊化。由底向上。這種設(shè)計方法是先從具體的對象開
5、始,逐步抽象,普 遍化與一般化,最后形成一個完整的視圖設(shè)計。由內(nèi)向外。這種設(shè)計方法是先從最基本與最明顯的對象著手逐步擴充至非基本、不明顯地其它對象。本題答案為B)。5. 在Visual Fox Pro中,關(guān)系數(shù)據(jù)庫管理系統(tǒng)所管理的關(guān)系是(A )。A)一個DBF文件 B)若干個二維表C)一個DB(文件 D)若干個DB(文件【解析】在關(guān)系模型的概念中,一個關(guān)系就是一張二維表,每個關(guān)系 有一個關(guān)系名。在Visual Fox Pro中,一個關(guān)系存儲為一個文件,文件名擴展名為.dbf,稱為"表"。所以關(guān)系數(shù)據(jù)庫管理系統(tǒng)所管理的關(guān) 系是一個DB文件。6. 假設(shè)所有學生都已選課,所有的選
6、課成績都已確定。檢索所有選課成績都在90分以上(含)的學生信息,正確的SQ命令是(B )。A) SELECT * FROM學生 WHERE學號 IN (SELECT 學號 FROM 選課WHER成績 =90)B) SELECT * FROM學生 WHERE學號 NOTIN (SELECT 學號 FROM 選 課WHERE成績90)C) SELECT * FROM 學生 WHERE學號 EXISTS (SELECT 學號 FROM選課WHERE成績90)D) SELECT * FROM 學生 WHERE學號 = ANY (SELECT 學號 FROM選課WHERE成績 =90)【解析】本題主要考
7、查嵌套查詢。嵌套查詢一般分為兩層,內(nèi)層和外 層,被括號括起來的為內(nèi)層查詢,先進行內(nèi)層查詢,在內(nèi)層查詢的基礎(chǔ)上再進行外層查詢。本題檢索所有選課成績都在90分以上(含)的學生信息,可用"NOTIN (SELECT學號FROM選課 WHERE成績90)"語句表示,因此,B)為正確選項。7.以下關(guān)于"查詢"的正確描述是(A)查詢文件的擴展名為prg B)查詢保存在數(shù)據(jù)庫文件中C)查詢保存在表文件中D)查詢保存在查詢文件中【解析】查詢文件的擴展名是qpr,所以A)選項說法錯誤;查詢是以擴展名為qpr的文件保存在磁盤上的,所以查詢是保存在查詢文件中,不是保存在數(shù)據(jù)庫
8、文件或表文件中,所以B)、C)選項說法錯誤,D)選項說法正確。8.已知當前表中有字符型字段職稱和性別,要建立一個索引,要求首先按職稱排序、職稱相同時再按性別排序,正確的命令是A) INDEX on職稱+性別TO B) index ON 性別+職稱TOor性別,職稱TOC) index on 職稱,性別 TO D) index【解析】INDEX命令格式:INDEX ON嗦引表達式 TO 單索引文件 名|TAG索引標識名 OF 復合索引文件名FOR條件CO MP ACT ASCENDING|DESCENDINGNIQUE|CANDIDATEADDITIVE,其中索引表達式可以是字段名,或包含字段名
9、的表達式,如果為多個字段, 需要用"+"號連接。9.下列程序段執(zhí)行以后,內(nèi)存變量A和B的值是(A )。clearA= 10B= 20set udf parms to referencedo SQ with (A), B &&參數(shù)A是值傳送,B是引用傳送? A, Bprocedure sqP ARAMETERS ,Y1X1=X1*X1Y1=2*X1ENDPROCA) 10 200 B) 100 200 C) 100 20 D) 10 20【解析】過程中的參數(shù)傳遞分為兩種:按值傳遞和引用傳遞。按值傳 遞時,形參變量值的改變不會影響實參變量的取值;按引用傳遞時,
10、形參變量值改變時,實參變量值也隨之改變。此題中參數(shù)A 為值傳送,即A值為10;參數(shù)B為引用傳送,根據(jù)X1 = X1;Y1=2*X1得Y1的值為200。10.下列程序段執(zhí)行以后,內(nèi)存變量y的值是(D )。x=34567DO WHILE x>0y = x%10 y*10 x = in t(x/10)ENDDO76543A) 3456 B) 34567 C) 7654 D)【解析】是求余運算,*是乘運算,/是除運算;int()函數(shù)返回指定表達式的整數(shù)部分;De循環(huán)的執(zhí)行過程如下:,x,y所以前,34567,01,3456,72,345,763,34,7654,3,76545,0,76543 答
11、案應(yīng)該是76543。11.設(shè)X= 6<5,命令? VARTYPE(X的輸出是(C )。A)N B) C C) L D)出錯【解析】VARTYPE(表達式 >, <邏輯表達式 >):測試 <表達式 >的類型,返回一個大寫字母,函數(shù)值為字符型。表達式X= 6V5即X=.F.,因此,函數(shù)返回L,即邏輯型。12. 刪除student表的"平均成績"字段的正確SQ命令是(C )。A) DELETE TABLE stude nt DELETE COLUM平 均成績B) ALTER TABLE stude nt DELETE COLUMN平 均成績C)
12、 ALTER TABLE stude nt DROP COLUMN平 均成績D) DELETE TABLE stude nt DROP COLUMN 均成績【解析】刪除表中的字段、索引及有效性規(guī)則、錯誤提示信息及默認 值,可使用ALTER TABL命令,其基本格式為:ALTER TABLE 表名 >DROP COLUMN字段名 >DROP P RIMAR Y KEY TAG索引名 1>DROP UNIQUE TAG索引名 2>DROP CHECK因此,選項C)正確。13. 假設(shè)成績字段的默認值是空值,檢索還未確定成績的學生選課信息,正確的SQ命令是(C )。A)SELE
13、CT學生.學號,姓名,選課.課程號FROM學生JOIN選課WHER學生.學號=選課.學號AND選課.成績IS NULLB) SELECT學生.學號,姓名,選課.課程號FROM學生JOIN選課WHER學生.學號=選課.學號AND選課.成績=NULLC) SELECT學生.學號,姓名,選課.課程號FROM學生JOIN選課ON學生.學號=選課.學號WHERE選課.成績IS NULLD) SELECT學生.學號,姓名,選課.課程號FROM學生JOIN選課ON學生.學號=選課.學號WHERE選課.成績=NULL【解析】本題主要考查超連接查詢和空值查詢。超連接查詢有四種連 接方式,其基本格式為: SELE
14、CT-FROM左表 INNER | LEFT| RIGHTFULL JOIN右表ON連接條件 WHERE其他條件。要檢索還未確定成績的學生選課信息,應(yīng)使用is null,首先排除B)、D)選項。而A) 選項的格式不正確,C)為正確選項。14. 假設(shè)所有的選課成績都已確定。顯示"101"號課程成績中最高的10%記錄信息,正確的SQ命令是(D )。A) SELECT* TOP10 FROM選課 ORDEFB Y 成績 WHERE課程號="101"B) SELECT * PERCENT0 FROM選課 ORDEFBY 成績 DESCWHER課程號="
15、101"C) SELECT * TOP 10 P ERCENT FRO選課 ORDER BY成績 WHERE課程號="101"D) SELECT * TOP10 P ERCENFROM選課 ORDEFB Y 成績 DESCWHERE課程號="101"【解析】TOPS語可以查詢滿足條件的前幾個記錄,其命令格式為:SELECT OP數(shù)字P ERCENT,首先排除A)、B)選項。顯示"101"號課程成績中最高的10%己錄信息應(yīng)該降序排列,使用 DESC如果不指明升序或降序,默認按升序排列。因此, D)選項正確。15.消除SQLSE
16、LEC查詢結(jié)果中的重復記錄,可采取的方法是A)通過指定主關(guān)鍵字B)通過指定唯一索引C)使用DISTINCT短語D) 使用UNIQUE語【解析】SQ的核心是查詢。SQI的查詢命令也稱作SELEC命令,它的 基本形式由SELECT-FROMWHER查詢塊組成。其中SELEC說明要查詢的字段,如果查詢的字段需去掉重復值,則要用到DISTINCT語,因此,C)為正確選項。16.在Visual Fox Pro中,下面關(guān)于屬性、方法和事件的敘述錯誤的是A)屬性用于描述對象的狀態(tài),方法用于表示對象的行為B)C)事件代碼也可以像方法一樣被顯式調(diào)用D)在創(chuàng)建一個表單時,可以添加新的屬性、方法和事件基于同一個類產(chǎn)
17、生的兩個對象可以分別設(shè)置自己的屬性值【解析】屬性用于描述對象的狀態(tài),方法用于表示對象的行為,事件 是一種由系統(tǒng)預先定義而由用戶或系統(tǒng)發(fā)出的動作, A)選項說法正確。事件作用于對象,對象識別事件并作出相應(yīng)反應(yīng)。事件是固定的,用 戶不能自定義事件,因此,D)選項的說法錯誤。事件代碼既能在事件引發(fā)時執(zhí)行,也可以像方法一樣被顯示調(diào)用,C)選項說法正確。類是對一類相似對象的性質(zhì)描述,這些對象具有相同的性質(zhì)、相同的種類 和方法,基于同一個類產(chǎn)生的兩個對象可以分別設(shè)置自己的屬性值,B)選項說法正確。所以本題的正確答案為D)。2020年全國計算機二級vfp全真模擬考試題及答案(二)1. 下列敘述中正確的是(A
18、 ).A)順序存儲結(jié)構(gòu)的存儲一定是連續(xù)的,鏈式存儲結(jié)構(gòu)的存儲空間不一定是連續(xù)的B)順序存儲結(jié)構(gòu)只針對線性結(jié)構(gòu),鏈式存儲結(jié)構(gòu)只針對非線性結(jié)構(gòu)C)順序存儲結(jié)構(gòu)能存儲有序表,鏈式存儲結(jié)構(gòu)不能存儲有序表D)鏈式存儲結(jié)構(gòu)比順序存儲結(jié)構(gòu)節(jié)省存儲空間【解析】鏈式存儲結(jié)構(gòu)既可以針對線性結(jié)構(gòu)也可以針對非線性結(jié)構(gòu) 所以B)與C)錯誤.鏈式存儲結(jié)構(gòu)中每個結(jié)點都由數(shù)據(jù)域與指針域兩部分組成,增加了存儲空間,所以D)錯誤.2.在軟件開發(fā)中,需求分析階段可以使用的工具是(B ).A)N S圖 B)DFD圖 C)PAD圖 D) 程序流程圖【解析】在需求分析階段可以使用的工具有數(shù)據(jù)流圖DFD0,數(shù)據(jù)字典DD判定樹與判定表,所以
19、選擇B).A ).3.在面向?qū)ο蠓椒ㄖ?,不屬?quot;對象"基本特點的是(A) 一致性B)分類性C)多態(tài)性D)標識唯一性【解析】對象有如下一些基本特點:標識唯一性、分類性、多態(tài)性、封裝性、模塊獨立性好.所以選擇A).4.設(shè)置文本框顯示內(nèi)容的屬性是(A ).A) Value B)Ca ptio n C)Name D)lnp utMask【解析】文本框的Value屬性是文本框的當前內(nèi)容;NameS性指定在代 碼中用以引用對象的名稱;InputMask屬性指定在一個文本框中如何 輸入和顯示數(shù)據(jù);文本框無Caption屬性.5.在Visual Fox Pro中可以建立表的命令是(A ).
20、A) CREATE B)CREATE DATABASE C)CREATE QUER Y D)CREATEFORM【解析】用命令方式建立數(shù)據(jù)庫表的是在命令窗口利用OPEN DATA命令先打開數(shù)據(jù)庫,然后利用CREAT命令打開表設(shè)計器進行數(shù)據(jù)表設(shè)6.為了隱藏在文本框中輸入的信息,用占位符代替顯示用戶輸入的字符,需要設(shè)置的屬性是(D ).A) Value B)Co ntrolSource C)I npu tMask D)P asswordChar【解析】文本框的Value屬性是文本框的當前內(nèi)容;ControlSource屬性為文本框指定一個字段或內(nèi)存變量,運行時,文本框首先顯示該變量的內(nèi)容;Inpu
21、tMask屬性指定在一個文本框中如何輸入和顯示數(shù) 據(jù);P asswordChar屬性指定文本框控件內(nèi)是顯示用戶輸入的字符還是顯示占位符;指定用作占位符的字符.7.假設(shè)某表單的Visible屬性的初值為.F.,能將其設(shè)置為.T.的方法是(B ).A) Hide B)Show C)Release D)SetFocus【解析】表單的Hide方法用于隱藏表單,該方法將表單的Visible屬性 設(shè)置為.F.;Show方法用于顯表單,該方法將表單的Visible屬性值設(shè) 為.,使之成為活動表單Release方法用于從內(nèi)存中釋放表 單;SetFocus方法讓表單獲得焦點,使其成為活動表單.所以符合此題 的方
22、法是 Show.8.在Visual Fox Pro中,編譯或連編生成的程序文件的擴展名不包括 (C ).A) APP B)EXE C)DBC D)FX P【解析】Visual Fox Pro程序文件通過編譯、連編,可以產(chǎn)生不同的目標代碼文件,這些文件具有不同的擴展名:.exe(Visual Fox Pro 可執(zhí)行文件),.a pp (VisualFox Pro 應(yīng)用程序文件)>.fx p( VisualFox Pro編譯版本).9. 如果有定義LOCAL data,data的初值是(D ).A)整數(shù)0 B)不定值 C)邏輯真 D)邏輯假【解析】聲明局部變量的命令是:LOCAL <內(nèi)
23、存變量表 >.該命令建立指定的局部內(nèi)存變量,并為它們賦初值邏輯假.F.10. 執(zhí)行如下命令序列后,最后一條命令的顯示結(jié)果是(C ).DIMENSION M(2,2)M(1,1) = 10M(1,2) = 20M(2,1) = 30M(2,2) = 40? M(2)A)變量未定義的提示B)10 C)20 D) F【解析】創(chuàng)建數(shù)組的命令格式有兩種DIMENSION數(shù)組名 > (< 下標上限1>,<下標上限2)DECLARE數(shù)組名 > (< 下標上限1>,<下標上限2)兩種格式的功能完全相同.數(shù)組創(chuàng)建后,系統(tǒng)自動給每個數(shù)組元素 賦以邏輯假.F.可
24、以用一維數(shù)組的形式訪問二維數(shù)組.本題中M(2)與M(1,2)是同一變量,所以M(2)的值為20.11.如果在命令窗口執(zhí)行命令:LIST名稱,主窗口中顯示:記錄號名稱電視機 計算機 電話線 電冰箱 電線假定名稱字段為字符型、寬度為6,那么下面程序段的輸出結(jié)果是(A ).GO 2SCAN NEXT 4 FOR LEFT名稱,2)="電”IF RIGHT(名稱,2)="線”EXITENDIFENDSCAN名稱A)電話線 B)電線 C)電冰箱D)電視機【解析】LEFT(字符表達式 數(shù)值表達式 )功能是從字符表達式左邊開始,截取數(shù)值表達式 指定長度的字符串.RIGHT字符表達式,數(shù)值
25、表達式):返回一個字符串右邊的若干字符,返回值是字符型.本題是從2、3、4、5四條記錄中,找出第一個字是"電",最后一個 字是"線"的第一個符合的記錄,并顯示出來,由此可知第3條記錄"電 話線"符合.12. 在下面的Visual Fox Pro表達式中,運算結(jié)果為邏輯真的是 (B ).A) EMPTY(.NULL.) B)LIKE( xy ? , xyz )C)AT(' xy y, abcxyz ) D)ISNULL(SPACE(O)【解析】EMPTY(表達式 )根據(jù)指定表達式的運算結(jié)果是否為"空"值,返回
26、邏輯真(.T.)或邏輯假(.F.),這里所指的"空"值與NUL值是兩個 不同的概念,函數(shù)EMPTY (.NULL.的返回值為邏輯假,所以A)選項為邏輯假;LIKE(v字符串表達式1,字符串表達式2)比較兩個字符串對 應(yīng)位置上的字符,若所有對應(yīng)字符都相匹配,函數(shù)返回邏輯真,否則返 回邏輯假,其中字符串表達式1中可包含通配符*和? ,*表示若干個任意字符,?表示任意一個字符,所以LIKEC xy ?, xyz )為邏輯 真;AT(v字符串表達式1,字符串表達式2)的函數(shù)值為數(shù)值型,C)選 項不正確;ISNULL(v表達式 )判斷一個表達式的運算結(jié)果是否為 NULL值,若是NUL
27、L!則返回邏輯真,否則返回邏輯假,SPACE(數(shù)值表達式) 返回由指定數(shù)目的空格組成的字符串,所以SP ACE(O)為空字符串,ISNULL(SPACE(O)為邏輯假.13. 假設(shè)職員表已在當前工作區(qū)打開,其當前記錄的"姓名"字段值為"李彤"(C型字段).在命令窗口輸入并執(zhí)行如下命令:姓名=姓名一"出勤"?姓名 屏幕上會顯示(A ).A)李彤 B)李彤 出勤 C)李彤出勤 D)李彤一出勤【解析】C型字段即字符型字段,其表示方法是用半角單引號、雙引 號或方括號把字符串括起來,字符型變量的定界符必須成對匹配,如 果某種定界符本身也是字符串
28、的內(nèi)容,則需要用另一種定界符為該字 符串定界.本題輸出結(jié)果為"李彤".14.設(shè)有學生選課表SC(學號,課程號,成績),用SQ命令檢索同時選修了課程號為"C1"和"C5"課程的學生的學號的正確命令是(D ).A) SELECT學 號 FROM SC WHER課程號='C1' AND 課程號='C5'B) SELECT學號 FROM SC WHERE程號='C1' AND 課程號=(SELECT 課程號 FROM SC WHER!程 號='C5')C) SELECT學號 FR
29、OM SC WHER課程號='C1' AND 學號=(SELECT學號 FROM SC WHERI程 號='C5')D) SELECT學號 FROM SC WHERE程號='C1' AND 學號 IN (SELECT學號FROM SC WHE課程號='C5')【解析】這個查詢不能用簡單的查詢實現(xiàn),所以要用到嵌套查詢,在嵌 套查詢中內(nèi)外層的嵌套用IN而不用"=",D)選項正確.15.設(shè)有學生表S(學號,姓名,性別,年齡)、課程表C(課程號,課程名,學分)和學生選課表SC(學號,課程號,成績),檢索學號、姓名和學生
30、所 選課程的課程名和成績,正確的SQL命令是(D ).A)SELECT學號,姓名,課程名,成績FROM S,SC,C WHERE S學號 =SC.學號AND SC學號=C.學號B)SELECT學號,姓名,課程名,成績FROM (S JOIN SC ON S.學號=SC.學號)JOIN C ON SC.課程號 =C.課程號C) SELECT3.學號,姓名,課程名,成績 FROM S JOIN SCJOIN C ONS.學號=SC.學號ON SC課程號=C.課程號D) SELECT5.學號,姓名,課程名,成績 FROM S JOIN SCJOIN C ONSC.課程號 =C.課程號ON S.學號=
31、SC.學號【解析】SQL是順序執(zhí)行命令語句,在多表聯(lián)接查詢時,各條件短語的 執(zhí)行順序會影響到最終的查詢結(jié)果.檢索學號、姓名和學生所選課程 的課程名和成績,應(yīng)為SELECE.學號,姓名,課程名,成績.A)、B)選項 錯誤,而C)選項格式錯誤,選項D)正確.16.設(shè)有學生(學號,姓名,性別,出生日期)和選課(學號,課程號,成績)兩個關(guān)系,計算劉明同學選修的所有課程的平均成績,正確的SQI語句是(D ).A)SELECT AVG成 績)FRO M 選課 WHERE生名=”劉明”B)SELECT AVG成績)FROM學生,選課 WHERE姓名=”劉明”C)SELECT AVG成績)FROM學生,選課
32、WHERE學生.姓名="劉明"D)SELECT AVG成績)FROM學生,選課 WHERE學生.學號=選課.學號AND姓名=”劉明”【解析】SQ啲核心是查詢,它的基本形式由SELECFFROMWHERE 詢塊組成.其中SELEC說明要查詢的字段,F(xiàn)RO號明要查詢的字段來 自哪個表或哪些表,可以對單個表或多個表進行查詢,WHER說明查詢 條件,即選擇元組的條件.要計算劉明同學選修的所有課程的平均成 績,應(yīng)設(shè)置where條件為WHER學生.學號=選課.學號AND姓名=" 劉明",即D)選項正確.17.設(shè)有學生(學號,姓名,性別,出生日期)和選課(學號,課程號
33、,成績)兩個關(guān)系,并假定學號的第3、4位為專業(yè)代碼.要計算各專業(yè)學生選修 課程號為"101"課程的平均成績,正確的SQ語句是(B ).A)SELECT專業(yè) AS SUBS(學號 ,3,2),平均分 AS AVG (成績)FROM選課 WHERE!程號="101" GROU P BY 專業(yè)B)SELECT SUBS學號,3,2)AS 專業(yè),AVG(成績)AS 平均分 FROM選課 where!程號="101" GROU P BY 1C)SELECT SUBS學號,3,2)AS 專業(yè),AVG(成績)AS 平均分 FROM選課 where!
34、程號="101" ORDER BY 專業(yè)D)SELECT專業(yè) AS SUBS(學號 ,3,2),平均分 AS AVG (成績)FROM選課 WHERE課程號="101" ORDER BY 1【解析】SUBSTR(字符表達式 ,起始位置 , 長度)為取子串函數(shù),從指定表達式值的指定起始位置取指定長度的子串作為函數(shù)值.要計算各專業(yè)學生選修課程號為"101"課程的平均成績,應(yīng)按學號分組,即GROUP BY 1因此B)為正確選項.18.設(shè)有學生(學號,姓名,性別,出生日期)和選課(學號,課程號,成績)兩個關(guān)系,查詢選修課程號為"10
35、1"課程得分最高的同學,正確的SQL 語句是(D ).A)SELECT學生.學號,姓名FROM學生,選課WHERE學生.學號=選課.學號 AND 課程號="101" AND 成績 >=ALL(SELECT成績 FROM選課)B)SELECT學生.學號,姓名FROM學生,選課 WHERE學生 .學號=選課.學號AND成績 =ALL (SELECT成績FROM選課 WHERE課程號= "101")C)SELECT學生.學號,姓名FROM學生,選課 WHERE學生 .學號=選課.學號AND成績=ANY (SELECT成績FRO M選課 WHER
36、E課程號= "101")D)SELECT學生.學號,姓名FROM學生,選課 WHERE學生 .學號=選課.學號AND課程號="101" AND 成績> =ALL (SELECT成績FROM選課WHERE課程號="101")【解析】查詢的基本形式由 SELECT FROM WHER查詢塊組成.其中SELEC說明要查詢的字段,FROM明要查詢的字段來自哪個表或哪些表,WHER說明查詢條件,即選擇元組的條件.內(nèi)層"SELECT成績FROM 選課WHERE課程號="101""語句查詢出了選修課程號
37、為101的成績, 外層格式正確的為D)選項.19.假定一個表單里有一個文本框Text1和一個命令按鈕組Comma ndGrou p命令按鈕組是一個容器對象,其中包含Comma nd!Comma nd®個命令按鈕.如果要在Comma n(命令按鈕的某個方法中訪問文本框的Value屬性值,正確的表達式是(B ).A) This.ThisForm.Text1.ValueB) This. Parent.Paren t.Text1.ValueC) P are nt.P are nt.Text1.Value D)This. Paren t.Text1.Value【解析】在容器的嵌套層次關(guān)系中,引
38、用其中某個對象,需指明對象在 嵌套層次中的位置.經(jīng)常要用到的關(guān)鍵字是:Parent(對象的直接容器 對象,即父對象);This( 當前對象);ThisForm(當前表 單);ThisFormSet( 當前表單集).本題this. Parent 是CommandGroup 1,this.Parent.Parent.是 CommandGroup的 Parent,即form1.所以要在Commanc命令按鈕的某個方法中訪問文本框的Value屬性值,正確的表達式是 This.Parent.Parent.Text1.Value,即 選項B).2020年全國計算機二級vfp全真模擬考試題及答 案(三)1.
39、支持子程序調(diào)用的數(shù)據(jù)結(jié)構(gòu)是(A ).A)棧 B)樹 C)隊列 D)二叉樹【解析】棧支持子程序調(diào)用.棧是一種只能在一端進行插入或刪除的線性表,在主程序調(diào)用子函數(shù)時要首先保存主程序當前的狀態(tài),然后轉(zhuǎn)去執(zhí)行子程序,最終把子程序的執(zhí)行結(jié)果返回到主程序中調(diào)用子程 序的位置,繼續(xù)向下執(zhí)行,這種調(diào)用符合棧的特點,因此本題的答案為A) .2. 某二叉樹有5個度為2的結(jié)點,則該二叉樹中的葉子結(jié)點 數(shù)是(C ).A) 10 B)8 C)6 D)4【解析】根據(jù)二叉樹的基本性質(zhì)3:在任意一棵二叉樹中,度為0的葉子 節(jié)點總是比度為2的節(jié)點多一個,所以本題中是5+ 1= 6個.3. 有兩個關(guān)系R,S如下:由關(guān)系F通過運算
40、得到關(guān)系S,則所使用的運算為(B ).An:£1rb>二1r31IIABhCA)選擇 B)投影C)插入D)連接【解析】投影運算是指對于關(guān)系內(nèi)的域指定可引入新的運算 .本題中S是在原有關(guān)系R勺內(nèi)部進行的,是由R中原有的那些域的列所組成的關(guān) 系.所以選擇B).4. 在Visual Fox Pro中,有如下程序,函數(shù)IIF()返回值是(A ).*程序P RIVATE X, YSTORE 男"TO XY = LEN(X) + 2? IIF( 丫 < 4," 男","女")RETURNA)"女"B)"男
41、 ” C) .T. D) .F.6.下列程序段執(zhí)行時在屏幕上顯示的結(jié)果是(D ).【解析】iif函數(shù)測試邏輯表達式的值,若為邏輯真,函數(shù)返回前表達 式的值,否則返回后表達式的值;Len函數(shù)中一個中文字符占兩個字符,所以Y的值為4,丫4為假,iif()的結(jié)果為"女".5.計算結(jié)果不是字符串"Teacher"的表達式是(A ).A) at("MyTeacher",3,7) B)substr("MyTeacher",3,7)C) right("MyTeacher",7)D)left("Tea
42、cher",7)【解析】at(字符表達式1,字符表達式2,數(shù)值表達式 )函數(shù)如果前字符串是后字符串的子串,返回前字符串首字符在后字符串中第 幾次出現(xiàn)的位置,表達式at("MyTeacher",3,7) 不正確;substr函數(shù)從 指定表達式值的指定位置取指定長度的子串作為函 數(shù),substr("MyTeacher",3,7) 的值為"Teacher"left 從指定表達式值的左端取一個指定長度的子串作為函數(shù)值,right("MyTeacher",7)的值為"Teacher"right從
43、指定表達式值的右端取一個指定長度的子 串作為函數(shù)值,left("Teacher",7) 的值為"Teacher".DIME a(6)a(1) = 1a(2) = 1FORi = 3 TO 6a(i) = a(i 1) + a(i 2)NEXT? a(6)A) 5 B)6 C)7 D)8【解析】For循環(huán)中的語句a(i) = a(i 1) + a(i 2)是指定每個元素的值為它的前兩項的和,這個元素必須只能從第3項開始指定.由于前 兩項分別是1、1,所以數(shù)組a的六個元素分別是1,123,5,8;元素a(6)的值是8.7.下列函數(shù)返回類型為數(shù)值型的是(B )
44、.A) STR B)VAL C)CTOD D)DTOC【解析】str函數(shù)把數(shù)值轉(zhuǎn)換成字符串,返回值是字符型;val函數(shù)字符串轉(zhuǎn)換成數(shù)值,返回值是數(shù)值型;ctod函數(shù)字符轉(zhuǎn)換成日期,返回值是日期型;dtoc函數(shù)日期轉(zhuǎn)換成字符,返回值是字符型.8.下列程序段執(zhí)行時在屏幕上顯示的結(jié)果是(B ).x1 = 20x2= 30SET UDF PARMS TO VALUEDO test WITH x1,x2? x1,x2P ROCEDURE testP ARAMETERS a,ba= bb= xENDPROA) 3030 B)3020 C)2020 D)2030【解析】根據(jù)過程test的代碼可以分析出:te
45、st的功能是將傳遞的兩 個參數(shù)互換.變量x1,x2的初始值是20、30,經(jīng)過"DOtest WITHx1,x2"的調(diào)用后,x1,x2的值互換,值分別是30、20.9.為當前表中所有學生的總分增加10分,正確的命令是(D ).A) CHANG總分 WITH 總分+ 10B) RE PLACE、分 WITH 總分+ 10C) CHANGE AL 總分 WITH 總分+ 10D) RE PLACE ALL總分 WITH 總分+ 10【解析】直接修改記錄的值,可以使用REPLAC命令,其格式為:REPLACEFieldName WITH eExpression , FieldNam
46、e2 WITH eEx pr essi on2FOR iEx pressio n本題中A)、C)選項不對.因要對所有學生的總分增加10分,所以要 用ALL表示全部記錄.10. 在Visual Fox Pro中,擴展名為mnx的文件是(D ).A)備注文件B)項目文件C)表單文件D)菜單文件【解析】mn)是菜單文件的擴展名;備注文件的擴展名是fpt;項目文件的擴展名是pjx;表單文件的擴展名是SCX.11. 如果內(nèi)存變量和字段變量均有變量名"姓名",那么引用內(nèi)存變量錯誤的方法是(C ).A)M.姓名 B)M 姓名 C)姓名 D)M【解析】每一個變量都有一個名字,可以通過變量名
47、訪問變量.如果當前表中存在一個和內(nèi)存變量同名的字段變量,則在訪問內(nèi)存變量時,必須在變量名前加上前綴M.(或M ),否則系統(tǒng)將訪問同名的字段變12. MODIFY STRUCTURE的功能是(B ).A)修改記錄值B)修改表結(jié)構(gòu)C)修改數(shù)據(jù)庫結(jié)構(gòu)D)修改數(shù)據(jù)庫或表結(jié)構(gòu)【解析】在命令窗口執(zhí)行入MODIPSTRUCTURE令,則打開表設(shè)計器, 對表結(jié)構(gòu)進行修改;修改數(shù)據(jù)庫的命令是MODIFY DATABAS修改記錄值的命令是REPLACE.13.欲執(zhí)行程序temp.prg,應(yīng)該執(zhí)行的命令是(B ).A) DOPRGemp.prg B)DO temp.prg C)DO CMDemp.prg D)DO
48、FORM tem p.prg【解析】運行程序文件的命令方式是:DO 文件名 .文件為擴展名為.prg的程序文件.14.關(guān)于視圖和查詢,以下敘述正確的是(C ).A)視圖和查詢都只能在數(shù)據(jù)庫中建立B)視圖和查詢都不能在數(shù)據(jù)庫中建立C)視圖只能在數(shù)據(jù)庫中建立D) 查詢只能在數(shù)據(jù)庫中建立【解析】視圖是數(shù)據(jù)庫中的一個特有功能,視圖只能創(chuàng)建在數(shù)據(jù)庫里.而查詢從指定的表或視圖中提取滿足條件的記錄,可以不在數(shù)據(jù)庫中創(chuàng)建.因此視圖只能在數(shù)據(jù)庫中建立,而查詢可以不在數(shù)據(jù)庫中建立15.SQL的SELEC語句中"HAVING <條件表達式 >"用來篩選滿足條件的(D ).A)列B)行
49、C)關(guān)系 D)分組【解析】在SQL勺SELEC語句中HAVINGS語要結(jié)合GROUP B戕用,用來進一步限定滿足分組條件的元組,因此D)選項正確.16.設(shè)有關(guān)系SC(SNO,CNO,GRADE其中SNO CN(分別表示學號和課程號(兩者均為字符型),GRADE表示成績(數(shù)值型).若要把學號為"S101"的同學,選修課程號為"C11",成績?yōu)?8分的記錄插入到表SC中,正確的SQ語句是(D ).A) INSERTINTO SC(SNO, CNO, GRADE)VALUES CS101:C11','98')B) INSERT INTO
50、 SC(SNO, CNO, GRADE)VALUES (S101, C11,98)C) INSERT ('S101','C11','98')INTO SCD) INSERT INTO SC VALUES CS101','C11', 98)【解析】插入命令:INSERT INTO<表名 > (< 屬性列1>,<屬性列2>.)VALUES (eEx pressio n1,eEx pressio n2,.),若插入的是完整的記 錄時,可以省略 <屬性列1>,<屬性列2>
51、;另外,SNQ CN助字符型,故其屬性值需要加引號,數(shù)值型數(shù)據(jù)不需要加引號.17.以下有關(guān)SELEC短語的敘述中錯誤的是(B ).A)SELEC短語中可以使用別名B)SELEC短語中只能包含表中的列及其構(gòu)成的表達式C)SELEC短語規(guī)定了結(jié)果集中列的順序D)如果FRO短語引用的兩個表有同名的列,則SELEC短語引用它們時必須使用表名前綴加以限定【解析】SELEC短語中除了包含表中的列及其構(gòu)成的表達式外,還可 以包括常量等其他元素,在SELEC短語中可以使用別名,并規(guī)定了結(jié)果集中的列順序,如果FRO短語中引用的兩個表有同名的列,則SELEC短語引用它們時必須使用表名前綴加以限定 18.在SELE
52、C語句中,以下有關(guān)HAVIN短語的正確敘述是(A ).A)HAVIN(短語必須與GROUP B®語同時使用B)使用HAVINGS語的同時不能使用WHERS語C)HAVIN短語可以在任意的一個位置出現(xiàn)D)HAVIN短語與WHERS語功能相同【解析】HAVING句總是跟在GROUP B?句之后,而不可以單獨使用'HAVING?句和WHERE句并不矛盾,在查詢中是先用 WHERE句限定元組,然后進行分組,最后再用HAVIN子句限定分組.因此A)選項說 法正確.19.在SQ的SELEC查詢的結(jié)果中,消除重復記錄的方法是(C ).A)通過指定主索引實現(xiàn)B)通過指定唯一索引實現(xiàn)C)使用D
53、ISTINC短語實現(xiàn) D)使用WHERE語實現(xiàn)【解析】SQ的核心是查詢.SQL的查詢命令也稱作SELEC命令,它的基本形式由SELECT FROM WHERS詢塊組成.其中SELEC說明要查詢的字段,如果查詢的字段需去掉重復值,則要用到DISTINC短語;FROM 說明要查詢的字段來自哪個表或哪些表,可以對單個表或多個表進行 查詢,WHER說明查詢條件,即選擇元組的條件.因此C)為正確選項.20.在Visual Fox Pro中,如果要將學生表S(學號,姓名,性別,年齡)中 "年齡"屬性刪除,正確的SQ命令是(A ).A) ALTER TABLE S DROP COLUMN
54、齡 B)DELETE 年齡 FROM SC)ALTERTABLES DELETEDOLUM年齡 D)ALTER TABLE SDELETE年【解析】修改表結(jié)構(gòu)可使用ALTERTABL命令,刪除表中的字段、索引 及有效性規(guī)則、錯誤提示信息及默認值,其命令格式為:ALTER TABLE 表名 >DROP COLUMN字段名 >DROP P RIMAR Y KEY TAG索引名 1>DROP UNIQUE TAG索引名 2>DROP CHECK其中,DROP COLUMN 字段名 刪除指定的字段;DROPPRIMARYKEYv索引名1>刪除主索引;DROP UNIQUE
55、TAGv索引名2>刪除候選索引;DROP CHECK刪除有效性規(guī)則.本題要刪除"年齡"屬性,正確的命令應(yīng)該是DROP COLUM年齡.2020年全國計算機二級Vfp全真模擬考試題及答 案(四)1.下列數(shù)據(jù)結(jié)構(gòu)中,屬于非線性結(jié)構(gòu)的是(C ).A)循環(huán)隊列 B)帶鏈隊列 C)二叉樹 D)帶鏈?!窘馕觥繕涫呛唵蔚姆蔷€性結(jié)構(gòu),所以二叉樹作為樹的一種也是一種 非線性結(jié)構(gòu).2.假設(shè)表文件TEST.DB已經(jīng)在當前工作區(qū)打開,要修改其結(jié)構(gòu),可使用命令(A ).A) MODSTRU B)MODI COMMEST C)MODI DBF D)MODI TYP ETEST【解析】要用命令修改
56、表結(jié)構(gòu),先用US打開要修改的表,然后使用MODIFY structure表設(shè)計器,對表結(jié)構(gòu)進行修改.3.有如下賦值語句:a"計算機"和b ="微型",結(jié)果為"微型機"的表達式是(D ).A)b + LEFT (a, 3) B)b+ RIGHT(a, 1)C)b + LEFT (a, 5, 2) D)b+ RIGHT(a, 2)【解析】LEFT(v字符表達式 >,< 長度 >)函數(shù)從指定表達式左端截取一個指定長度的子串作為函數(shù)值 只IGHT(v字符表達式 >,<長度 >)函數(shù)從指定表達式右端截取一個指
57、定長度的子串作為函數(shù)值.在 VisualFox Pro中,一個漢字的長度為2.所以RIGHT (a,2)的值是"機",b +RIGHT(a, 2)="微型機".4.在Visual Fox Pro中,有如下內(nèi)存變量賦值語句:X = 八2001 07- 28 10:15:20 PM$123.45 123.45 "123.24"執(zhí)行上述賦值語句之后,內(nèi)存變量X、Y、M N和Z的數(shù)據(jù)類型分別是(B ).A)D、L、Y、N、C B)T、L、Y、N、CC)T、L、IM N、C D)T、L、Y、N、S【解析】根據(jù)賦值的內(nèi)容判斷,X是日期時間型(T)
58、,Y是邏輯型(L),M是貨幣型(Y),N是數(shù)值型(N),Z是字符型(C).5.下面程序的運行結(jié)果是(C ).SET EXACT ONs =" ni" +SP ACE(2)IF s = = "ni"IF s ="ni""one"ELSE"two"ENDIFELSEIF s ="ni""three"ELSE? "four"ENDIFENDIFRETURNA) o ne B)two C)three D)four【解析】在用雙等號運算符(=)比較兩個字符串時,只有當兩個字 符串完全相同(包括空格以及各字符的位置)時,運算結(jié)果才會是邏輯 真,否則為邏輯假.F.;在用單等號運算符(=)比較兩個字符串時, 運算結(jié)果與SETEXACTONIOFF勺設(shè)置有關(guān):當設(shè)置ON寸,先在較短字符 串的尾部加上若干個空格,使兩個字符串的長度相等,然后再進行精 確比較,當設(shè)置OFF時,只要右邊字符串與左邊字符串的前面部分內(nèi)容 相匹配,即可得到邏輯真.T.的結(jié)果,即字符串的比較因右面的字符串 結(jié)束
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 海南省2024七年級道德與法治上冊第一單元少年有夢第一課開啟初中生活課后練習新人教版
- 音樂合唱排練安排
- 鄲城二年級數(shù)學試卷
- 上海教育版地理六下第二單元2.3《海陸的變遷》聽課評課記錄
- 英語閱讀文學賞析
- 綿陽管網(wǎng)施工方案
- 北京首都中考數(shù)學試卷
- 金融創(chuàng)新與銀行發(fā)展報告
- 蘇科版數(shù)學七年級上冊《數(shù)學活動月歷中數(shù)學》聽評課記錄3
- 五年級上冊數(shù)學聽評課記錄《5.1 分數(shù)的再認識(一)》(6)-北師大版
- GB/T 18344-2016汽車維護、檢測、診斷技術(shù)規(guī)范
- 青島版科學(2017)六三制六年級下冊第2單元《生物與環(huán)境》全單元課件
- 2022-2023年人教版九年級物理上冊期末考試(真題)
- 關(guān)漢卿的生平與創(chuàng)作
- 一年級語文教材解讀分析ppt
- 編本八年級下全冊古詩詞原文及翻譯
- 公共政策學政策分析的理論方法和技術(shù)課件
- 裝載機教材課件
- 萬人計劃藍色簡約萬人計劃青年拔尖人才答辯PPT模板
- 統(tǒng)編高中《思想政治》教材編寫理念和內(nèi)容介紹
- 2022年普通高等學校招生全國統(tǒng)一考試數(shù)學試卷 新高考Ⅰ卷(含解析)
評論
0/150
提交評論