國家二級VF筆試模擬試卷30(共434題)_第1頁
國家二級VF筆試模擬試卷30(共434題)_第2頁
國家二級VF筆試模擬試卷30(共434題)_第3頁
國家二級VF筆試模擬試卷30(共434題)_第4頁
國家二級VF筆試模擬試卷30(共434題)_第5頁
已閱讀5頁,還剩98頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

國家二級VF筆試模擬試卷30(共9套)(共434題)國家二級VF筆試模擬試卷第1套一、公共基礎(chǔ)選擇題(本題共10題,每題1.0分,共10分。)1、下列選項中,不是一個算法的基本特征的是()。A、完整性B、可行性C、有窮性D、擁有足夠的情報標(biāo)準(zhǔn)答案:A知識點解析:作為一個算法,一般應(yīng)該具有以下4個特征:①可行性,即考慮到實際的條件能夠達(dá)到一個滿意的結(jié)果;②確定性,算法中的第一個步驟都必須是有明確定義的;③有窮性,一個算法必須在有限的時間內(nèi)做完;④擁有足夠的情報。2、下列數(shù)據(jù)結(jié)構(gòu)中,屬于非線性的是()。A、線性表B、隊列C、樹D、棧標(biāo)準(zhǔn)答案:C知識點解析:線性結(jié)構(gòu)是指數(shù)據(jù)元素只有一個直接前件元素和直接后件元素。線性表是線性結(jié)構(gòu)。棧和隊列是指對插入和刪除操作有特殊要求的線性表,樹是非線性結(jié)構(gòu)。3、下列敘述中錯誤的是()。A、線性表是由n個元素組成的一個有限序列B、線性表是一種線性結(jié)構(gòu)C、線性表的所有結(jié)點有且僅有一個前件和后件D、線性表可以是空表標(biāo)準(zhǔn)答案:C知識點解析:線性表是一種線性結(jié)構(gòu),由n(n≥0)個元素組成,所以線性表可以是空表。但是在線性表中,第一個結(jié)點沒有前件,最后一今結(jié)點沒有后件,其他結(jié)點有且只有一個前件和后件,所以C是錯誤的。4、按照“先進(jìn)先出”組織數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)是()。A、隊列B、棧C、雙向鏈表D、二叉樹標(biāo)準(zhǔn)答案:A知識點解析:隊列是一種特殊的線性表,只允許在表的一端插入元素,在表的另一端刪除元素,插入元素的一端叫“隊尾”,刪除元素的一端叫“隊頭”,先插入的元素先被刪除,是按“先進(jìn)先出”的原則組織數(shù)據(jù)的。5、下列關(guān)于線性鏈表的描述中正確的是()。A、存儲空間不一定連續(xù),且各元素的存儲順序是任意的B、存儲空間不一定連續(xù),且前件元素一定存儲在后件元素的前面C、存儲空間必須連續(xù),且各前件元素一定存儲在后件元素的前面D、存儲空間必須連續(xù),且各元素的存儲順序是任意的標(biāo)準(zhǔn)答案:A知識點解析:線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)中的結(jié)點空間是動態(tài)生成的,它們在內(nèi)存中的地址可能是連續(xù)的,也可能是不連續(xù)的。6、某二叉樹共有60個葉子結(jié)點與50個度為1的結(jié)點,則該二叉樹中的總結(jié)點數(shù)為()。A、148B、169C、182D、198標(biāo)準(zhǔn)答案:B知識點解析:葉子結(jié)點總是比度為2的結(jié)點多一個。所以,具有60個葉子結(jié)點的二叉樹有59個度為2的結(jié)點。總結(jié)點數(shù)三60個葉子結(jié)點+59個度為2的結(jié)點+50個度為1的結(jié)點:169個結(jié)點。7、下列數(shù)據(jù)結(jié)構(gòu)中,能用二分法進(jìn)行查找的是()。A、順序存儲的有序線性表B、結(jié)性鏈表C、二叉鏈表D、有序線性鏈表標(biāo)準(zhǔn)答案:A知識點解析:二分法查找只適用于順序存儲的有序線性表,對于順序存儲的非有序線性表和線性鏈表,都只能采用順序查找。8、最簡單的交換排序方法是()。A、快速排序B、選擇排序C、堆排序D、冒泡排序標(biāo)準(zhǔn)答案:D知識點解析:所謂的交換排序方法是指借助數(shù)據(jù)元素之間的互相交換進(jìn)行排序的一種方法,包括冒泡排序和快速排序。冒泡排序是一種最簡單的交換排序方法,它通過相鄰元素的交換,逐步將線性表變成有序。9、對于長度為n的線性表,在最壞情況下,下列各種排序法所對應(yīng)的比較次數(shù)中正確的是()。A、冒泡排序為n/2B、冒泡排序為nC、快速排序為nD、快速排序為n(n-1)/2標(biāo)準(zhǔn)答案:D知識點解析:在最壞情況下,冒泡排序和快速排序的比較次數(shù)都是n(n-1)/2。10、結(jié)構(gòu)化程序設(shè)計的3種基本結(jié)構(gòu)是()。A、過程、子程序和分程序B、順序、選擇和重復(fù)C、遞歸、堆棧和隊列D、調(diào)用、返回和轉(zhuǎn)移標(biāo)準(zhǔn)答案:B知識點解析:程序的3種基本控制結(jié)構(gòu)包括:順序、選擇和重復(fù)(循環(huán)),這3種結(jié)構(gòu)就足以表達(dá)出各種其他形式的結(jié)構(gòu)。二、選擇題(本題共25題,每題1.0分,共25分。)11、通過項目管理器窗口的命令按鈕,不能完成的操作是()。A、新建文件B、刪除文件C、添加文件D、重命名文件標(biāo)準(zhǔn)答案:D知識點解析:在項目管理器窗口上有6個按鈕:新建、添加、修改、瀏覽(運行)、移去和連編按鈕,都不具有重命名文件的功能。12、函數(shù)MOD(4*7,-24/4)的值是()。A、8B、4C、-8D、-4標(biāo)準(zhǔn)答案:D知識點解析:MOD函數(shù)是求余函數(shù),格式是:MOD(<數(shù)值表達(dá)式1>,<數(shù)值表達(dá)式2>)。功能是:返回兩個數(shù)值相除后的余數(shù)。<數(shù)值表達(dá)式1>是被除數(shù),<數(shù)值表達(dá)式2>是除數(shù)。余數(shù)的正負(fù)號與除數(shù)相同。如果被除數(shù)與除數(shù)同號,那么函數(shù)值即為兩數(shù)相除的余數(shù);如果被除數(shù)與除數(shù)異號,則函數(shù)值為兩數(shù)相除的余數(shù)再加上除數(shù)的值。題干中的被除數(shù)是-4*7即-28,除數(shù)是-24、4即-6,被除數(shù)與除數(shù)同號,所以函數(shù)值為兩數(shù)相除的余數(shù),即-4。13、要判斷數(shù)值型變量Y是否能夠被8整除,錯誤的條件表達(dá)式為()。A、INT(Y/8)=Y/8B、MOD(Y,8)=0C、INT(Y/8)=MOD(Y,8)D、MOD(Y,8)=MOD(8,8)標(biāo)準(zhǔn)答案:C知識點解析:INT()函數(shù)的功能是返回指定數(shù)值表達(dá)式的整數(shù)部分。MOD()函數(shù)的功能是返回兩個數(shù)值相除后的余數(shù)?,F(xiàn)在假設(shè)Y=16,則INT(Y/8)=2,Y/8=2,MOD(Y,8)=0,MOD(8,8)=0。因為INT(Y/8)=2,MOD(Y,8)=0,所以錯誤的條件表達(dá)式為選項C)。14、下列關(guān)于數(shù)據(jù)環(huán)境和數(shù)據(jù)環(huán)境中兩個表之間關(guān)聯(lián)的陳述中,正確的是()。A、數(shù)據(jù)環(huán)境是對象,關(guān)系不是對象B、數(shù)據(jù)環(huán)境不是對象,關(guān)系是對象C、數(shù)據(jù)環(huán)境是對象,關(guān)系是數(shù)據(jù)環(huán)境中的對象D、數(shù)據(jù)環(huán)境和關(guān)系都不是對象標(biāo)準(zhǔn)答案:C知識點解析:為表單建立數(shù)據(jù)環(huán)境,可以方便設(shè)置控件與數(shù)據(jù)之間的綁定關(guān)系。數(shù)據(jù)環(huán)境中能夠包含表單所需要的一些表、視圖以及表之間的關(guān)聯(lián)。數(shù)據(jù)環(huán)境是一個對象,有自己的屬性、方法和事件。常用的兩個數(shù)據(jù)環(huán)境屬性是AutoOpenTables和AutoCloseTables。關(guān)系是數(shù)據(jù)環(huán)境中的對象,它有自己的屬性、方法和事件。編輯關(guān)聯(lián)主要通過設(shè)置關(guān)聯(lián)的屬性來完成。15、下列貨幣型常量的表示中,錯誤的是()。A、$1234.56B、$1234.567C、$1234.5678D、$1234.56789標(biāo)準(zhǔn)答案:D知識點解析:貨幣型常量用來表示貨幣值,其書寫格式與數(shù)值型常量類似,但要加一個前置的美元符號($),貨幣在存儲和計算時,采用4位小數(shù)。如果一個貨幣型常量多于4位小數(shù),那么系統(tǒng)會自動將多余的小數(shù)位四舍五入。貨幣型常量沒有科學(xué)記數(shù)法形式,所以選項D)是錯誤的。16、在創(chuàng)建數(shù)據(jù)庫表結(jié)構(gòu)時,為該表中一些字段建立普通索引,其目的是()。A、改變表中記錄的物理順序B、為了對表進(jìn)行實體完整性約束C、加快數(shù)據(jù)庫表的更新速度D、加快數(shù)據(jù)庫表的查詢速度標(biāo)準(zhǔn)答案:D知識點解析:在一個表中可以建立多個普通索引、多個唯一索引、多個候選索引,但只能建立一個主索引。一般來說,主索引是用于主關(guān)鍵字字段:候選索引用于那些不作為主關(guān)鍵字但字段值又必須唯一的字段;普通索引用于一般的提高查詢速度;唯一索引用于一些特殊的處理程序設(shè)計。17、連編應(yīng)用程序能生成的文件是()。A、.prg文件B、.exe文件C、.dbc文件D、.pll文件標(biāo)準(zhǔn)答案:B知識點解析:如果程序運行正確,就可以最終連編成一個應(yīng)用程序文件了。應(yīng)用程序文件包括項目中所有“包含”文件。應(yīng)用程序連編結(jié)果有兩種文件形式。①應(yīng)用程序文件(.app):需要在VisualFoxPro中運行;②可執(zhí)行文件(.exe):需要在Windows中運行。18、執(zhí)行SELECT0選擇工作區(qū)的結(jié)果是()。A、退出工作區(qū)B、不選擇工作區(qū)C、選擇0號工作區(qū)D、選擇了空閑的最小號工作區(qū)標(biāo)準(zhǔn)答案:D知識點解析:指定工作區(qū)的命令是:SELECTnWorkArea|cTableAlias其中,參數(shù)nWorkArea是一個大于等于0的數(shù)字,用于指定工作區(qū)號,最小的工作區(qū)號是1,最大的工作區(qū)號是32767,如果這里指定為0,則選擇編號最小的可用工作區(qū)(即尚未使用的工作區(qū));如果在某個工作區(qū)中已經(jīng)打開了表,若要回到該工作區(qū)操作該表,可以使用參數(shù)cTableAlias,該參數(shù)是已經(jīng)打開的表名或表的別名。19、下列關(guān)于自由表的敘述,正確的是()。A、全部是用以前版本的FoxPro(FoxBASE)建立的表B、可以用VisualFoxPro建立,但是不能把它添加到數(shù)據(jù)庫中C、自由表可以添加到數(shù)據(jù)庫中,數(shù)據(jù)庫表也可以從數(shù)據(jù)庫中移出成為自由表D、自由表可以添加到數(shù)據(jù)庫中,但數(shù)據(jù)庫表不可以從數(shù)據(jù)庫中移出成為自由表標(biāo)準(zhǔn)答案:C知識點解析:所謂自由表,就是不屬于任何數(shù)據(jù)庫的表,所有由FoxBASE或早期版本的FoxPro創(chuàng)建的數(shù)據(jù)庫文件(.dbf)都是自由表。在VisualFoxPro中創(chuàng)建表時,如果當(dāng)前沒有打開數(shù)據(jù)庫,則創(chuàng)建的表也是自由表??梢詫⒆杂杀硖砑拥綌?shù)據(jù)庫中,使之成為數(shù)據(jù)庫表;也可以將數(shù)據(jù)庫表從數(shù)據(jù)庫中移出,使之成為自由表。20、要為當(dāng)前表所有職工增加200元獎金,應(yīng)該使用的命令是()。A、CHANGE獎金WITH獎金+200B、REPLACE獎金WITH獎金+200C、CHANGEALL獎金WITH獎金+200D、REPLACEALL獎金WITH獎金+200標(biāo)準(zhǔn)答案:D知識點解析:可以使用REPLACE命令直接用指定表達(dá)式或值修改記錄,REPLACE命令的常用格式是:REPLACEFieldName1WITHeExpression1[,FieldName2WITHeExpression2]……[FOR1Expression1]該命令的功能是直接利用表達(dá)式eExpression的值替換字段FieldName的值,從而達(dá)到修改記錄值的目的。該命令一次可以修改多個字段(eExpression1,eExpression2……)的值,如果不使用FOR短語,則默認(rèn)修改的是當(dāng)前記錄;如果使用了FOR短語,則修改邏輯表達(dá)式1Expression1為真的所有記錄。根據(jù)題意,要為當(dāng)前表所有職工增加200元獎金,應(yīng)該使用的命令是:REPLACEALL獎金WITH獎金+200。21、在視圖設(shè)計器中有,而在查詢設(shè)計器中沒有的選項卡是()。A、排序依據(jù)B、更新條件C、分組依據(jù)D、雜項標(biāo)準(zhǔn)答案:B知識點解析:在視圖設(shè)計器界面中,有7個選項卡,它們分別是:字段、連接、篩選、排序依據(jù)、分組依據(jù)、雜項和更新條件;而查詢設(shè)計器界面中,有6個選項卡,它們分別是:字段、連接、篩選、排序依據(jù)、分組依據(jù)和雜項。所以查詢設(shè)計器沒有“更新條件”選項卡。22、在VisualFoxPro中下列敘述正確的是()。A、利用視圖可以修改數(shù)據(jù)B、利用查詢可以修改數(shù)據(jù)C、查詢和視圖具有相同作用D、視圖可以定義輸出去向標(biāo)準(zhǔn)答案:A知識點解析:視圖設(shè)計器和查詢設(shè)計器的使用方式幾乎完全一樣。主要有3點不同:①查詢設(shè)計器的結(jié)果是將查詢以.QPR為擴(kuò)展名的文件形式保存在磁盤中;而視圖設(shè)計完后,在磁盤上找不到類似的文件,視圖的結(jié)果保存在數(shù)據(jù)庫中。②由于視圖是可以用于更新的,所以它有更新屬性需要設(shè)置,為此在視圖設(shè)計器中多一個“更新條件”選項卡。③在視圖設(shè)計器中沒有“查詢?nèi)ハ颉钡膯栴}。23、執(zhí)行下列程序:CLEARDOARETURNPROCEDUREAS=5DOB?SRETURNPROCEDUREBS=S+10RETURN程序的運行結(jié)果為()。A、5B、10C、15D、程序錯誤,找不到變量標(biāo)準(zhǔn)答案:C知識點解析:程序A中把初始值5賦給變量S,然后運行程序B,程序B執(zhí)行S=S+10,執(zhí)行完畢后,變量S的值為15,接著返回到程序A,最后輸出。所以程序的運行結(jié)果是15。24、設(shè)有兩個數(shù)據(jù)庫表,父表和子表之間是一對多的聯(lián)系,為控制父表和子表中數(shù)據(jù)的一致性,可以設(shè)置“參照完整性規(guī)則”,要求這個表()。A、在父表連接字段上建立普通索引,在子表連接字段上建立主索引B、在父表連接字段上建立主索引,在子表連接字段上建立普通索引C、在父表連接字段上不需要建立任何索引,在子表連接字段上建立普通索引D、在父表和子表的連接字段上都要建立主索引標(biāo)準(zhǔn)答案:B知識點解析:在關(guān)系數(shù)據(jù)庫中,參照完整性是一個非常重要的概念。在建立參照完整性之前,首先要建立表之間的聯(lián)系。最常見的聯(lián)系是一對多的聯(lián)系,在關(guān)系數(shù)據(jù)庫中通過連接字段來體現(xiàn)和表示。連接字段在父表中是主關(guān)鍵字,即主索引,在子表中是外部關(guān)鍵字,即普通索引。25、對于只有兩種取值的字段,最好使用哪種數(shù)據(jù)類型()。A、日期型B、字符型C、數(shù)值型D、邏輯型標(biāo)準(zhǔn)答案:D知識點解析:邏輯型數(shù)據(jù)只有邏輯真和邏輯假兩個值。邏輯真的常量表示形式有:.T.、.t.、.Y.和.y.邏輯假的常量表示形式有.F.、.T.、.N.和.n.。前后兩個句點作為邏輯型常量的定界符是必不可少的,否則被誤認(rèn)為變量名。所以對只有兩種取值的字段,最好使用邏輯型數(shù)據(jù)類型。26、在表單設(shè)計中,This關(guān)鍵字的含義是指()。A、當(dāng)前對象的直接容器對象B、當(dāng)前對象所在的表單C、當(dāng)前對象D、當(dāng)前對象所在的表單集標(biāo)準(zhǔn)答案:C知識點解析:在VisualFoxPro中,Patent表示當(dāng)前對象的直接容器對象,Thisform表示當(dāng)前對象所在的表單;This表示當(dāng)前對象;Thisformset表示當(dāng)前對象所在的表單集。27、檢索職工表中年齡大于50的職工姓名,正確的命令是()。A、SELECT姓名WHERE年齡>50B、SELECT姓名FROM職工FOR年齡>50C、SELECT姓名FROM職工SET年齡>50D、SELECT姓名FROM職工WHERE年齡>50標(biāo)準(zhǔn)答案:D知識點解析:簡單查詢基于一個關(guān)系,即僅對一個表進(jìn)行查詢,可以包含簡單的查詢條件。SELECT<字段名列表>FROM<表名>W(wǎng)HERE<查詢條件>其中,“字段名列表”指查詢結(jié)果中包含的字段名,多個字段名之間用半角逗號(,)分隔;“查詢條件”是一個邏輯表達(dá)式,它是由多個表達(dá)式通過邏輯運算符(NOT、AND、OR)連接而成的。關(guān)系表達(dá)式中可以使用的關(guān)系運算符見下表。28、當(dāng)變量X在奇偶數(shù)之間變化時,下列程序的輸出結(jié)果為()。CLEARX=0DOWHILEX<6IFINT(X/2)=X/2?"CHINA"ENDIF?"中國"X=X+1ENDDOA、CHINA中國中國連續(xù)顯示3次B、中國中國CHINA連續(xù)顯示3次C、CHINA中國中國連續(xù)顯示2次D、中國中國CHINA連續(xù)顯示2次標(biāo)準(zhǔn)答案:A知識點解析:DOWHILE-ENDDO語句的格式為:DOWHILE<條件><命令序列>ENDDO執(zhí)行該語句時,先判斷DOWHILE處的循環(huán)條件是否成立,如果條件為真,則執(zhí)行DOWHILE與ENDDO之間的<命令序列>(循環(huán)體)。當(dāng)執(zhí)行到ENDDO時,返回到DOWHILE,再次判斷循環(huán)條件是否為真,以確定是否再次執(zhí)行循環(huán)體。若條件為假,則結(jié)束該循環(huán)語句,執(zhí)行ENDDO后面的語句。先將0賦給變量X,使用一個DOWHILE循環(huán)語句來操作,判斷條件是變量X是否小于6,如果大于或等于6,則退出循環(huán),否則執(zhí)行循環(huán)體。通過INT(取整函數(shù))取得X除以2的值的整數(shù)部分,判斷該整數(shù)部分是否等于X除以2的值,如果相等,則輸出“CHINA”,然后輸出“中國”,再執(zhí)行X=X+1,重復(fù)此循環(huán)體的操作。所以X=0時,INT(X/2)=0,X/2=0,輸出“CHINA”,然后輸出“中國”;執(zhí)行X=X+1,此時X=1,INT(X/2)=0,X/2=0.5,這兩個值不相等,輸出“中國”。以此類推,最終結(jié)果是“CHINA中國中國”連續(xù)顯示3次。29、SQL用于顯示部分查詢結(jié)果的TOP短語,必須與下列哪個短語同時使用才有效()。A、HAVINGB、DISTINCTC、ORDERBYD、GROUPBY標(biāo)準(zhǔn)答案:C知識點解析:掌握基本的SQL查詢語句中,各個短語的含義。TOP短語用來顯示查詢結(jié)果的部分記錄,不能單獨使用,必須與排序短語ORDERBY一起使用才有效。30、SQL語句DELETEFROM學(xué)生WHERE年齡>25的功能是()。A、刪除學(xué)生表B、刪除學(xué)生表中的年齡字段C、將學(xué)生表中年齡大于25的記錄邏輯刪除D、將學(xué)生表中年齡大于25的記錄物理刪除標(biāo)準(zhǔn)答案:C知識點解析:DELETE短語是SQL的數(shù)據(jù)操作功能,用來邏輯刪除表中符合條件的記錄,通過WHERE短語指定刪除條件。SQL—DELETE刪除功能與表操作刪除記錄功能一樣,都只能邏輯刪除表中記錄,要物理刪除,同樣需要使用PACK命令。使用下列數(shù)據(jù)表?!皞}庫”表倉庫號所在地WH2北京WH2上海WH3廣州WH4天津“職工”表職工號倉庫號工資E1WH12100E2WH21500E3WH31350E4WH11850E5WH31900E6WH12000E7WH41450E8WH21200E9WH1160031、檢索在“北京”倉庫工作的職工的“職工號”和“工資”字段,正確的命令是()。A、SEIECT職工號,工資JOIN倉庫,職工;ON倉庫.倉庫號=職工.倉庫號;AND倉庫.所在地="北京"B、SELECT職工號,工資FROM倉庫,職工;ON倉庫.倉庫號=職工.倉庫號;AND倉庫.所在地="北京"C、SELECT職工號,工資FROM倉庫,職工;WHERE倉庫.倉庫號=職工.倉庫號;AND倉庫.所在地="北京"D、SELECT職工號,工資FROM倉庫表,職工表;WHERE倉庫表.倉庫號=職工表.倉庫號;OR倉庫.所在地="北京"標(biāo)準(zhǔn)答案:C知識點解析:在SQL的簡單連接查詢中,可以通過FROM短語指定要查找的表,表之間要用逗號隔開,然后通過WHERE短語指定兩表的連接條件,連接字段一般為兩表中相同的字段,如果包含其他的篩選條件,要通過AND短語將兩個條件進(jìn)行連接。32、執(zhí)行下列SQL語句后,職工工資總和是()。SELECTSUM(工資)FROM職工WHERE倉庫號IN;(SELECT倉庫號FROM倉庫WHERE所在地="北京"OR所在地="廣州")A、2700B、3250C、5950D、語法錯誤標(biāo)準(zhǔn)答案:C知識點解析:本題SQL語句的功能是檢索倉庫“所在地”在“北京”或“廣州”的倉庫中,所有職工的工資總和。在于查詢中查詢的是“所在地”在“北京”或“廣州”的“倉庫號”信息,然后在主查詢中,查找“職工”表中“倉庫號”與子查詢所查“倉庫號”相等的記錄,統(tǒng)計這些倉庫中所有職工的工資總和,SUM()函數(shù)為求和函數(shù)。本題中的m運算符相當(dāng)于數(shù)據(jù)的集合運算符∈。33、求至少有4個職工的每個倉庫的工資總和()。A、SELECT倉庫號,COUNT(*),SUM(工資)FROM職工;WHERECOUNT(*)>=4B、SELECT倉庫號,COUNT(*),SUM(工資)FROM職工;GROUPBY倉庫號SETCOUNT(*)>=4C、SELECT倉庫號,COUNT(*),SUM(工資)FROM職工;GROUPBY倉庫號HAVINGCOUNT(*)>=4D、SELECT倉庫號,COUNT(*),SUM(工資)FROM職工;GROUPBY倉庫號WHERECOUNT(*)>=4標(biāo)準(zhǔn)答案:C知識點解析:本題中首先通過GROUPBY短語對表記錄按“倉庫號”字段分組,然后通過COUNT()函數(shù)統(tǒng)計每個組中所包含的記錄數(shù),即每個倉庫中共有多少名職工,利用SUM()函數(shù)求每個倉庫中職工的工資總和;最后限定輸出倉庫中至少有4名職工的記錄,輸出結(jié)果包括“倉庫號”、統(tǒng)計的倉庫人數(shù)和該倉庫的職工工資總和。在分組與計算查詢語句中,使用HAVING子句可以對分組進(jìn)一步加以控制。用這個子句定義這些組所必須滿足的條件,以便將其包含在結(jié)果中,HAVING子句必須與GROUPBY短語同時使用。34、執(zhí)行下列SQL語句后,顯示查詢到的倉庫號有()。SELECTDISTINCT倉庫號FROM職工WHERE工資>=ALL;(SELECT工資FROM職工WHERE倉庫號="WH3")A、WH1B、WH2C、WH4D、WH1、WH3標(biāo)準(zhǔn)答案:D知識點解析:本題的SQL語句功能是檢索有職工工資大于等于倉庫號“WH3”中所有職工工資的倉庫號。本題中通過子查詢檢索“WH3”倉庫中所有職工的工資,然后在主查詢中檢索有職工工資大于子查詢所查的工資記錄,即大于所有WH3中所有職工工資的職工所在的倉庫號,DISTINCT短語的功能是去掉查詢結(jié)果中重復(fù)的記錄。在SQL語句中可以利用ANY、ALL等量詞進(jìn)行查詢?;靖袷綖椋海急磉_(dá)式><比較運算符>[ANY|ALL|SOME](子查詢)其中,ANY(任意的)和SOME(一些)表示只要子查詢中存在符合條件的行,結(jié)果就成立:而ALL(所有的)只有子查詢中的所有的行都符合條件,結(jié)果才成立。35、向“倉庫”表中新增一個“人數(shù)”字段,數(shù)據(jù)類型為數(shù)值型,寬度為2,正確的命令語句是()。A、CREATETABLE倉庫ALTER人數(shù)N(2)B、CREATETABLE倉庫ADDFIELDS人數(shù)N(2)C、ALTERTABLE倉庫ALTER人數(shù)N(2)D、ALTERTABLE倉庫ADD人數(shù)N(2)標(biāo)準(zhǔn)答案:D知識點解析:利用SQL命令可以對基本表的結(jié)構(gòu)進(jìn)行修改,利用以下命令可以為表建立新的字段:ALTERTABLE<表名>ADD[[COLMN][<字段名1><字段類型>[(<長度>[,<小數(shù)位數(shù)>])]本題中CREATETABLE命令用來新建一個表,要修改已存在的表的結(jié)構(gòu)需要使用ALTERTABLE命令。另外,給表增加字段的短語是ADDCOLUMN,而不是ALTER,其中COLUMN短語可以省略,ALTER是用來修改已有的字段,不能新增一個字段。三、公共基礎(chǔ)填空題(本題共5題,每題1.0分,共5分。)36、在程序設(shè)計階段應(yīng)該采取______和逐步求精的方法,把一個模塊的功能逐步分解,細(xì)化為一系列具體的步驟,繼而用某種程序設(shè)計語言寫成程序。標(biāo)準(zhǔn)答案:自頂向下知識點解析:程序設(shè)計時,應(yīng)先考慮總體,后考慮細(xì)節(jié),逐步使問題具體化,對復(fù)雜的問題,應(yīng)該設(shè)計一些子目標(biāo)作為過渡。上述方法概括為:自頂向下,逐步細(xì)化。37、注釋一般分為序言性注釋和______注釋。標(biāo)準(zhǔn)答案:功能性知識點解析:注釋一般分為序言性注釋和功能性注釋。序言性注釋通常位于每個程序的開頭部分,給出程序的整體說明;功能性注釋的位置一般嵌在源程序體之中,主要描述其后的語句或程序做什么。38、在面向?qū)ο蠓椒ㄖ?,類的實例稱為______。標(biāo)準(zhǔn)答案:對象知識點解析:在面向?qū)ο蟮某绦蛟O(shè)計方法中,類是具有相同屬性或方法的對象的抽象,對象是類的實例。39、某二叉樹中度為2的結(jié)點有18個,則該二叉樹中有______個葉子結(jié)點。標(biāo)準(zhǔn)答案:19知識點解析:在任意一棵二叉樹中,度數(shù)為0的結(jié)點(即葉子結(jié)點)總比度為2的結(jié)點多一個,因此該二叉樹中葉子結(jié)點為18+1=19。40、數(shù)據(jù)流圖的類型有______和事務(wù)型。標(biāo)準(zhǔn)答案:變換型知識點解析:典型的數(shù)據(jù)流類型有兩種;變換型和事務(wù)型。四、填空題(本題共10題,每題1.0分,共10分。)41、VisualFoxPro6.0的項目文件的擴(kuò)展名是______。標(biāo)準(zhǔn)答案:.PJX知識點解析:在VisualFoxPro中,項目是指文件、數(shù)據(jù)和文檔的集合。項目管理器將一個應(yīng)用程序的所有文件集合成一個有機(jī)的整體,形成一個擴(kuò)展名為.PJX的項目文件。42、在VisualFoxPro中所謂自由表就是不屬于任何______的表。標(biāo)準(zhǔn)答案:數(shù)據(jù)庫知識點解析:所謂自由表就是不屬于任何數(shù)據(jù)庫的表,所有由Foxbase或早期版本的FoxPro創(chuàng)建的數(shù)據(jù)庫文件(.dbf都是自由表。在VisualFoxPro中創(chuàng)建表,如果當(dāng)前沒有打開數(shù)據(jù)庫,則創(chuàng)建的表也是自由表??梢詫⒆杂杀硖砑拥綌?shù)據(jù)庫中,使之成為數(shù)據(jù)庫表;也可以將數(shù)據(jù)庫表從數(shù)據(jù)庫中移出,使之成為自由表。43、為了判別LOCATE或CONTINUE命令是否找到了滿足條件的記錄,可以使用函數(shù)______。標(biāo)準(zhǔn)答案:FOUND知識點解析:LOCATE是按條件定位記錄位置的命令,常用的命令格式是:LOCATEFOR1Expression1其中,1Expression1是查詢或定位的表達(dá)式。該命令執(zhí)行后將記錄指定針定位在滿足條件的第1條記錄上,如臬沒有滿足條件的記錄則指針指向文件結(jié)束位置。如果要使指針指向下一條滿足LOCATE條件的記錄,使用CONTINUE命令。同樣,如果沒有記錄滿足條件,則指針指向文件結(jié)束位置。為了判別LOCATE或CONTINUE命令是否找到了滿足條件的記錄,可以使用函數(shù)FOUND,如果有滿足條件的記錄,該函數(shù)返回真,否則返回假。44、表格控件的列數(shù)由______屬性指定,該屬性的默認(rèn)值為-1。標(biāo)準(zhǔn)答案:ColoumnCount知識點解析:表格的ColoumnCount屬性用于指定表格的列數(shù),也即一個表格對象所包含的列對象的數(shù)目。該屬性的默認(rèn)值為-1,此時表格將創(chuàng)建足夠多的列來顯示數(shù)據(jù)源中的所有字段。45、設(shè)有學(xué)生表(姓名,班級名稱),用SQL語句檢索每個班級的學(xué)生總?cè)藬?shù)的語句是:SELECT班級名稱,______AS人數(shù)FROM學(xué)生表GROUPBY班級名稱標(biāo)準(zhǔn)答案:COUNT(*)知識點解析:SQL不僅有一般的檢索功能,而且還有計算方式的檢索,用于計算檢索的函數(shù)見下表。檢索每個班級人數(shù)時,必須對記錄分組,并利用統(tǒng)計函數(shù)COUNT()進(jìn)行人數(shù)統(tǒng)計。46、在VisualFoxPro中,視圖可以分為本地視圖和______視圖。標(biāo)準(zhǔn)答案:遠(yuǎn)程知識點解析:視圖分為本地視圖和遠(yuǎn)程視圖兩種,其中本地視圖表示所能更新的源表是數(shù)據(jù)庫表或自由表,這些源表未被放在服務(wù)器上;而遠(yuǎn)程視圖所能更新的源表來自于服務(wù)器上的表或者是來自遠(yuǎn)程數(shù)據(jù)源。47、在VisualFoxPro中為了通過視圖修改基本表中的數(shù)據(jù),需要在視圖設(shè)計器的______選項卡下設(shè)置有關(guān)屬性。標(biāo)準(zhǔn)答案:更新條件知識點解析:視圖設(shè)計器和查詢設(shè)計器的使用方式幾乎完全一樣。主要有3點不同:①查詢設(shè)計器的結(jié)果是將查詢以.QPR為擴(kuò)展名的文件形式保存在磁盤中;而視圖設(shè)計完后,在磁盤上找不到類似的文件,視圖的結(jié)果保存在數(shù)據(jù)庫中。②由于視圖是可以用于更新的,所以它有更新屬性需要設(shè)置,為此在視圖設(shè)計器中多一個“更新條件”選項卡。③在視圖設(shè)計器中沒有“查詢?nèi)ハ颉钡膯栴}。48、檢索學(xué)生表中“性別”為“男”的學(xué)生記錄,將結(jié)果保存到文本文件xb中,SQL語句為:SELECT*FROM學(xué)生表WHERE性別="男"______xb標(biāo)準(zhǔn)答案:TOFILE知識點解析:在SQL語句中,查詢結(jié)果可以保存到數(shù)組中,也可以保存到臨時文件、永久性表等文件中。使用短語TOFILEFileName[ADDITIVE]可以將查詢結(jié)果存放到文本文件中,F(xiàn)ileName是文件名,默認(rèn)擴(kuò)展名是txt。如果使用[ADDITIVE]結(jié)果將追加在原文件的尾部,否則將覆蓋原來的文件。49、查詢“學(xué)生成績”表中所有不是姓“李”的學(xué)生記錄,完成下列SQL語句:SELECT*FROM學(xué)生成績WHERE姓名______"李%"標(biāo)準(zhǔn)答案:NOTLIKE知識點解析:利用SQL查詢記錄時,可以使用通配符(“%”,表示0個或多個任意字符。特殊運算符LIKE在此處為字符串匹配運算符。50、用SQL語句實現(xiàn)將所有教師的獎金提高10%:UPDATA教師______獎金=獎金*1.1標(biāo)準(zhǔn)答案:SET知識點解析:UPDATE命令是用新的值更新表中的記錄。格式為:UPDATE[數(shù)據(jù)庫名1!]表名1SET列名1=表達(dá)式1[,列名2=表達(dá)式2…]WHEREFilteCondition1[AND]ORFflterCondifon2…]]UPDATE[數(shù)據(jù)庫名1!]表名1指出進(jìn)行記錄修改的表名稱;其中,SET指出將被更新的字段及它們的新值。如果省略了WHERE子句,則該字段的所有字段值均用同一個值進(jìn)行更新;列名1指出被更新的字段;表達(dá)式1給出被更新字段的新值;WHEREFilterCondition指定被更新字段需要滿足的條件。國家二級VF筆試模擬試卷第2套一、公共基礎(chǔ)選擇題(本題共10題,每題1.0分,共10分。)1、下列表達(dá)式運算結(jié)果為日期型的是()。A、12/09/98+5B、DATE()+“01/02/98”C、CTOD(‘06/09/9’)-2D、2+“06/69/98”標(biāo)準(zhǔn)答案:4知識點解析:暫無解析2、命令??的作用是()。A、可輸出2個表達(dá)式的值B、向用戶提問的提示符C、只能顯示變量的值D、從當(dāng)前光標(biāo)處顯示表達(dá)式的值標(biāo)準(zhǔn)答案:8知識點解析:暫無解析3、執(zhí)行下列序列后屏幕顯示()。STORE5T0XSTORE‘X=15’T0Y?TYPE(‘Y’)A、UB、LC、CD、F標(biāo)準(zhǔn)答案:4知識點解析:暫無解析4、數(shù)據(jù)庫VisualFoxPro中使用的變量類型有()。A、數(shù)據(jù)變量和字段變量B、關(guān)系變量和數(shù)據(jù)變量C、字段變量和內(nèi)存變量D、內(nèi)存變量和關(guān)系變量標(biāo)準(zhǔn)答案:2知識點解析:暫無解析5、將A區(qū)上的主庫文件按關(guān)鍵字段“XM”和C區(qū)上的輔助文件建立關(guān)聯(lián)()。A、SETRELAT0XHINTOCB、SETRELAT0CINTOXUC、SETRELAT0XHT0CD、SETRELA0NXHINTOC標(biāo)準(zhǔn)答案:8知識點解析:暫無解析6、在VisualFoxPro中,如果一個表達(dá)式包含數(shù)值運算、關(guān)系運算、邏輯運算和函數(shù)時,運算的先后順序是()。A、數(shù)值運算、關(guān)系運算、邏輯運算、函數(shù)B、數(shù)值運算、邏輯運算、關(guān)系運算、函數(shù)C、函數(shù)、數(shù)值運算、關(guān)系運算、邏輯運算D、函數(shù)、關(guān)系運算、邏輯運算、數(shù)值運算標(biāo)準(zhǔn)答案:4知識點解析:暫無解析7、在已打開的庫文件中,當(dāng)前指針指向第5條記錄,若要只顯示記錄號為10的記錄內(nèi)容的命令是()。A、LIST10B、LISTRECORD10C、TYPE10D、DTSPLAY標(biāo)準(zhǔn)答案:2知識點解析:暫無解析8、VisualFoxPro納ZAP命令可以刪除當(dāng)前數(shù)據(jù)庫文件的()。A、結(jié)構(gòu)和所有記錄B、所有記錄C、滿足條件的記錄D、有刪除標(biāo)記的記錄標(biāo)準(zhǔn)答案:1知識點解析:暫無解析9、下列選項正確的是()。A、不同記錄的相同字段值不允許相同B、空格字符在字符串中沒有意義C、當(dāng)前工作區(qū)是指建立數(shù)據(jù)庫時所在的工作區(qū)D、修改數(shù)據(jù)庫結(jié)構(gòu)的字段名稱,不會變化標(biāo)準(zhǔn)答案:8知識點解析:暫無解析10、以下敘述正確的是()。A、在數(shù)據(jù)庫中,每個字段都應(yīng)有一個唯一的名字B、數(shù)值型字段的寬度包括整數(shù)位和小數(shù)位,但不包括小數(shù)點位C、數(shù)據(jù)的格式通常由字段名,數(shù)據(jù)類型和寬度三個結(jié)構(gòu)屬性組成D、CLEATE命令只能用于建立數(shù)據(jù)庫結(jié)構(gòu)標(biāo)準(zhǔn)答案:1知識點解析:暫無解析二、選擇題(本題共25題,每題1.0分,共25分。)11、關(guān)于索引的敘述,下列選項不正確的是()。A、VFP支持兩種索引文件:復(fù)合索引文件和單索引文件B、實現(xiàn)索引查詢必須滿足以下條件:打開數(shù)據(jù)庫;打開索引文件;確定控制索引文件;對于復(fù)合索引文件還需確定控制文件C、打開和關(guān)閉索引文件均使用SETINDEXTO命令D、索引文件不隨庫文件的關(guān)閉而關(guān)閉標(biāo)準(zhǔn)答案:8知識點解析:暫無解析12、對數(shù)據(jù)庫CZ進(jìn)行下列操作,其結(jié)果為()。USECZ?BOF()SKIP-17BOF()C0BOTTOM?EOF()SKIP?EOF()A、.T.、.T.、.T.、.T.B、.F、.T.、.T.、.T.C、.F.、.T.、.F.、.T.D、.F.,.F.,.T.,.T.標(biāo)準(zhǔn)答案:4知識點解析:暫無解析13、對VFP中表單的描述正確的是()。A、操作表單可以通過屬性、事件和方法來完成B、VFP提供了AddItem、RemovoItom和Clear等方法對列表框進(jìn)行維護(hù)C、設(shè)置表單屬性,既可以在設(shè)計時通過對話框設(shè)置,也可以在運行時通過程序語句來設(shè)置D、以上描述均正確標(biāo)準(zhǔn)答案:8知識點解析:暫無解析14、VFP6.0是面向?qū)ο蟮木幊坦ぞ撸鋬?yōu)點有()。A、程序一致性B、模塊獨立性C、可擴(kuò)充性D、以上都正確標(biāo)準(zhǔn)答案:8知識點解析:暫無解析15、如果要在字段中控制重復(fù)值的輸入并對記錄排序,則對數(shù)據(jù)庫表可用的索引()。A、對數(shù)據(jù)庫表只使用主索引B、對數(shù)據(jù)庫表只使用候選索引C、對數(shù)據(jù)庫表可以使用主索引或候選索引D、對自由表可以使用主索引標(biāo)準(zhǔn)答案:4知識點解析:暫無解析16、允許記錄中出現(xiàn)重復(fù)索引值的索引是()。A、普通索引B、唯一索引C、候選索引D、主索引標(biāo)準(zhǔn)答案:1知識點解析:暫無解析17、VFP的參照完整性包括()。A、更新規(guī)則B、插入規(guī)則C、查詢規(guī)則D、更新規(guī)則、插入規(guī)則、查詢規(guī)則標(biāo)準(zhǔn)答案:8知識點解析:暫無解析18、下列選項錯誤的是()。A、數(shù)組可用Dimension和Declare來定義B、VFP中沒有三維數(shù)組C、VFP中數(shù)組各元素缺省值為0D、VFP中最多可有65000個數(shù)組標(biāo)準(zhǔn)答案:4知識點解析:暫無解析19、對數(shù)據(jù)庫中職稱為教授和副教授的記錄的工資總額進(jìn)行統(tǒng)計,并將其統(tǒng)計結(jié)果賦給變量CZ,可以使用的命令有()。A、SUM工資toCZFOR職稱=“教授”.AND.“副教授”B、SUM工資toCZFOR職稱=“教授”.OR.“副教授”C、SUM工資toCZFOR職稱=“教授”.AND.職稱=“副教授”D、SUM工資toGZFOR職稱=“教授”.OR.職稱=“副教授”標(biāo)準(zhǔn)答案:8知識點解析:暫無解析20、結(jié)構(gòu)化程序的三種基本邏輯結(jié)構(gòu)為順序,循環(huán)和()。A、直接B、隨機(jī)C、選擇D、相關(guān)標(biāo)準(zhǔn)答案:4知識點解析:暫無解析21、設(shè)數(shù)據(jù)庫CZ.dbf中有邏輯型字段婚否、日期型字段工作日期和數(shù)值型字段工資,現(xiàn)要將已婚的并iii-作日期在65年度及65年以前的職工加50元工資的正確操作有()。A、REPLALL工資WITH工資+50FOR婚否AND1965>=YEAR(工作日期)B、REPLALL工資WITH工資+50FOR婚否ANDNOTYEAR(工作日期)>1965C、REPLALL工資WITH工資+50FORNOT(NOT婚否0RYEAR(工作日期)>1965)D、REPLALL工資WITH工資450FOR婚否ANDCTOD(“12/31/65”)>=YEAR(工作日期)標(biāo)準(zhǔn)答案:2知識點解析:暫無解析22、建立數(shù)據(jù)庫結(jié)構(gòu)時。由系統(tǒng)自動設(shè)定寬度的字段類型有()。A、C型、M型、L型B、D型、N型、C型C、L型、M型,D型D、F型、D型、L型標(biāo)準(zhǔn)答案:4知識點解析:暫無解析23、在VFP中不是<范圍>選項中的內(nèi)容是()。A、NEXTnB、RECORDnC、RESTD、G0n標(biāo)準(zhǔn)答案:8知識點解析:暫無解析24、在VFP中會影響數(shù)據(jù)庫記錄指針的命令有()。A、SEEKB、LISTC、SKIPD、上述三項標(biāo)準(zhǔn)答案:8知識點解析:暫無解析25、以下函數(shù)結(jié)果為“共和國”的是()。A、SUBS(“中華人民共和國”,5,3)B、SUBS(“中華人民共和國”,9,6)C、SUBS(“中華人民共和國”,9,3)D、SUBS(“中華人民共和國”,5,6)標(biāo)準(zhǔn)答案:2知識點解析:暫無解析26、工資數(shù)據(jù)庫文件GZ.DBF和相應(yīng)的索引文件已經(jīng)打開,下列操作中錯誤的是()。A、SETINDEXTeB、COPYT0NEW1FOR基本工資>=1000C、COPYSTRUCTURET0NEW2D、COPYFILET0NEW3.DBF標(biāo)準(zhǔn)答案:8知識點解析:暫無解析27、執(zhí)行STORE“1999年12月慶祝澳門回歸祖副”TOKY命令之后,要在屏幕上顯示“澳門1999年12月回歸祖國!”,應(yīng)使用命令()A、?SUBSTR(XY,11,2)+SUBSTR(XY,1,8)+SUBSTR(XY,4)B、?SUBSTR(XY,15,4)+LEFT(XY,1,10)+RIGHT(XY,19)C、?SUBSTR(XY,15,4)+LEFT(XY,10)+RIGHT(XY,8)D、?SUBSTR(XY,15,4)+LEFT(XY,10)*RIGHT(XY,19,10)標(biāo)準(zhǔn)答案:4知識點解析:暫無解析28、在WP中執(zhí)行LIST命令,要想在屏幕和打印機(jī)上同時輸出,應(yīng)使用命令()。A、LIST0NPRINTB、LISTTOPRINTC、PRINTLISTD、LISTPRINT標(biāo)準(zhǔn)答案:2知識點解析:暫無解析29、順序執(zhí)行下面命令后,屏幕顯示的結(jié)果是(,)。S=“HappyChineseNewYear!”T=“CHINESE”?AT(T,S)A、0B、7C、14D、錯誤信息標(biāo)準(zhǔn)答案:1知識點解析:暫無解析30、一個過程文件最多可以包含128個過程,每個過程的第一條語句是()。A、PARAMETERB、DO<過程名>C、<過程名>D、PROCEDURE<過程名>標(biāo)準(zhǔn)答案:8知識點解析:暫無解析31、程序中有如下命令序列:SELECTAUSEDEM01SELECTBUSEDEM02SETRELATIONT0RECN0()INTOASELECTCUSEDEM03SETRELATIONT0RECNO()INTOBSELECTBG08?RECNO(),RECNO(1),RECNO(3)執(zhí)行此程序段后,屏幕顯示的結(jié)果是()。A、188B、818C、881D、888標(biāo)準(zhǔn)答案:4知識點解析:暫無解析32、命令SELECT0的功能是()。A、選擇區(qū)號最小的空閑工作區(qū)B、選擇區(qū)號最大的空閑工作區(qū)C、選擇0號工作區(qū)D、隨機(jī)選擇工作區(qū)標(biāo)準(zhǔn)答案:1知識點解析:暫無解析33、在下面命令中,執(zhí)行效果相同的是()。1AVERAGE基本工資FOR性別=“男”2AVERAGE基本工資WHILE性別=“男”3AVERAGE基本工資FOR!性別=“女”4AVERAGE基本工資WHILE性別<>“女”A、1和4、2和3B、1和3,2和4C、1和2,3和4D、都不相同標(biāo)準(zhǔn)答案:2知識點解析:暫無解析34、在下面四個函數(shù)中,不返回邏輯值的函數(shù)是()。A、DELETE()B、COL()C、FILE()D、FOUND()標(biāo)準(zhǔn)答案:2知識點解析:暫無解析35、在VFP中,命令CLEARALL的功能是()。A、關(guān)閉所有文件,不釋放內(nèi)存變量B、關(guān)閉所有文件,釋放內(nèi)存變量C、不關(guān)閉文件,釋放內(nèi)存變量D、不關(guān)閉文件,不釋放內(nèi)存變量標(biāo)準(zhǔn)答案:2知識點解析:暫無解析三、公共基礎(chǔ)填空題(本題共5題,每題1.0分,共5分。)36、在樹形結(jié)構(gòu)中,樹根結(jié)點沒有【】。標(biāo)準(zhǔn)答案:前件知識點解析:在樹形結(jié)構(gòu)中,每一個結(jié)點只有一個前件,稱為父結(jié)點,沒有前件的結(jié)點只有一個,稱為樹的根結(jié)點;每一個結(jié)點可以有多個后件,它們都稱為該結(jié)點的子結(jié)點。沒有后件的結(jié)點稱為葉子結(jié)點。37、Jackson結(jié)構(gòu)化程序設(shè)計方法是英國的M.Jackson提出的,它是一種面向【】的設(shè)計方法。標(biāo)準(zhǔn)答案:數(shù)據(jù)結(jié)構(gòu)知識點解析:結(jié)構(gòu)化分析方法主要包括:面向數(shù)據(jù)流的結(jié)構(gòu)化分析方法(SA-Structuredanalysis),面向數(shù)據(jù)結(jié)構(gòu)的Jackson方法(JSD-Jacksonsystemdevelopmentmethod)和面向數(shù)據(jù)結(jié)構(gòu)的結(jié)構(gòu)化數(shù)據(jù)系統(tǒng)開發(fā)方法(DSSD-Datastructuredsystemdevelopmentmethod)。38、面向?qū)ο蟮哪P椭校罨镜母拍钍菍ο蠛汀尽?。?biāo)準(zhǔn)答案:類知識點解析:面向?qū)ο竽P椭?,最基本的概念是對象和類。對象是現(xiàn)實世界中實體的模型化;將屬性集和方法集相同的所有對象組合在一起,可以構(gòu)成一個類。39、軟件設(shè)計模塊化的目的是【】。標(biāo)準(zhǔn)答案:降低復(fù)雜性知識點解析:模塊化是指解決一個復(fù)雜問題時自頂向下逐層把軟件系統(tǒng)劃分成若干模塊的過程,由此分解來降低復(fù)雜性。40、數(shù)據(jù)模型按不同應(yīng)用層次分成3種類型,它們是概念數(shù)據(jù)模型、【】和物理數(shù)據(jù)模型。標(biāo)準(zhǔn)答案:邏輯數(shù)據(jù)模型知識點解析:數(shù)據(jù)是現(xiàn)實世界符號的抽象,而數(shù)據(jù)模型(datamodel)則是數(shù)據(jù)特征的抽象,它從抽象層次上描述了系統(tǒng)的靜態(tài)特征、動態(tài)行為和約束行為,為數(shù)據(jù)庫系統(tǒng)的信息表示與操作提供一個抽象的框架。數(shù)據(jù)模型按不同的應(yīng)用層次分成3種類型,它們是概念數(shù)據(jù)模型(conceptualdatamodel)、邏輯數(shù)據(jù)模型(logicdatamodel)、物理數(shù)據(jù)模型(physicaldatamodel)。四、填空題(本題共9題,每題1.0分,共9分。)41、在VisualFoxPro中,數(shù)據(jù)庫表的擴(kuò)展名是【】。標(biāo)準(zhǔn)答案:.dbf知識點解析:暫無解析42、打開GZ表文件后,先執(zhí)行了命令SETINDEXTOZGH,SFGZ,GWZG,BJT之后,在不重新打開索引的情況下,要將GW_ZG.idx指定為索引,應(yīng)使用命令【】。標(biāo)準(zhǔn)答案:SETORDERTO3或者SETORDERTOGW_ZG知識點解析:暫無解析43、在教師表中查詢工資不在1500~2000之間的教師姓名,請對SELECT語句填空:SELECT姓名FROM教師表WHERE工資NOT【】。標(biāo)準(zhǔn)答案:BETWEEN1500AND2000知識點解析:暫無解析44、在創(chuàng)建學(xué)生表時,要將入校總分字段定義為3位整數(shù),且入??偡謶?yīng)在500~600分之間,其列定義為【】。標(biāo)準(zhǔn)答案:入??偡諲UMERIC(3)CHECK(入??偡諦ETWEEN500AND600)知識點解析:暫無解析45、用子查詢的方式查詢與“陳靜”教師職稱相同的教師姓名、性別及職稱。請對下列的SELECT語句填空:SELECT姓名,性別,職稱FROM教師表WHERE職稱=【】標(biāo)準(zhǔn)答案:(SELECT職稱FROM教師表WHERE姓名="陳靜")知識點解析:暫無解析46、表單的事件是表單及其控件可以識別和響應(yīng)的【】。標(biāo)準(zhǔn)答案:行為和動作知識點解析:暫無解析47、在一個表單中有一個“打印報表”命令按鈕,其功能是在打印機(jī)上輸出報表:學(xué)生.frx,在命令按鈕的Click事件的代碼中應(yīng)輸入的命令是【】。標(biāo)準(zhǔn)答案:REPORTFROM學(xué)生.fixTOPRINT知識點解析:暫無解析48、有如下一段程序:INPUT"請輸入當(dāng)前日期:"TORQ29?RQ29在執(zhí)行本程序時,用戶應(yīng)當(dāng)輸入【】,顯示的結(jié)果才是:11/28/98。標(biāo)準(zhǔn)答案:CTOD(’11/28/98’)知識點解析:暫無解析49、表單中的控件有2類:與數(shù)據(jù)綁定的控件和不與數(shù)據(jù)綁定的控件。和數(shù)據(jù)綁定的控件與【】有關(guān)。標(biāo)準(zhǔn)答案:數(shù)據(jù)源知識點解析:暫無解析國家二級VF筆試模擬試卷第3套一、公共基礎(chǔ)選擇題(本題共10題,每題1.0分,共10分。)1、下列敘述中正確的是()。A、一個邏輯數(shù)據(jù)結(jié)構(gòu)只能有一種存儲結(jié)構(gòu)B、邏輯結(jié)構(gòu)屬于線性結(jié)構(gòu),存儲結(jié)構(gòu)屬于非線性結(jié)構(gòu)C、一個邏輯數(shù)據(jù)結(jié)構(gòu)可以有多種存儲結(jié)構(gòu),且各種存儲結(jié)構(gòu)不影響數(shù)據(jù)處理的效率D、一個邏輯數(shù)據(jù)結(jié)構(gòu)可以有多種存儲結(jié)構(gòu),且各種存儲結(jié)構(gòu)影響數(shù)據(jù)處理的效率標(biāo)準(zhǔn)答案:D知識點解析:數(shù)據(jù)的存儲結(jié)構(gòu)是指數(shù)據(jù)的邏輯結(jié)構(gòu)在計算機(jī)存儲空間中的存放形式,一種數(shù)據(jù)結(jié)構(gòu)可以根據(jù)需要采用不同的存儲結(jié)構(gòu),常用的存儲結(jié)構(gòu)有順序和鏈?zhǔn)浇Y(jié)構(gòu)。采用不同的存儲結(jié)構(gòu),其處理的效率是不同的。2、在關(guān)系代數(shù)中,下列運算為單目運算的是______。A、差B、并C、選擇D、除法標(biāo)準(zhǔn)答案:4知識點解析:暫無解析3、棧通常采用的兩種存儲結(jié)構(gòu)是A、順序存儲結(jié)構(gòu)和鏈?zhǔn)酱鎯Y(jié)構(gòu)B、散列方式和索引方式C、鏈表存儲結(jié)構(gòu)和數(shù)組D、線性存儲結(jié)構(gòu)和非線性存儲結(jié)構(gòu)標(biāo)準(zhǔn)答案:1知識點解析:和線性表類似,棧也有兩種存儲方法,一是順序棧,二是鏈?zhǔn)綏?。棧的順序存儲結(jié)構(gòu)是利用一組地址連續(xù)的存儲單元一次存儲自棧底到棧頂?shù)臄?shù)據(jù)元素,同時附設(shè)指針top指示棧頂元素的位置,由于棧的操作是線性表操作的特例,相對而言,鏈?zhǔn)綏5牟僮鞲子趯崿F(xiàn)。這3種運算方法在各種存儲結(jié)構(gòu)中的應(yīng)用。4、棧和隊列的共同點是______。A、都是先進(jìn)后出B、都是先進(jìn)先出C、只允許在端點處插入和刪除元素D、沒有共同點標(biāo)準(zhǔn)答案:4知識點解析:棧和隊列都是一種特殊的操作受限的線性表,只允許在端點處進(jìn)行插入和刪除。二者的區(qū)別是:棧只允許在表的一端進(jìn)行插入或刪除操作,是一種“后進(jìn)先出”的線性表;而隊列只允許在表的一端進(jìn)行插入操作,在另一端進(jìn)行刪除操作,是一種“先進(jìn)先出”的線性表。5、數(shù)據(jù)的獨立性是指______。A、數(shù)據(jù)庫的數(shù)據(jù)相互獨立B、DBMS和DB相互獨立C、用戶應(yīng)用程序與數(shù)據(jù)庫的數(shù)據(jù)相互獨立D、用戶應(yīng)用程序與DBMS相互獨立標(biāo)準(zhǔn)答案:4知識點解析:修改數(shù)據(jù)庫的物理結(jié)構(gòu)或邏輯結(jié)構(gòu)時,通過兩級映像,可以使得應(yīng)用程序不必修改,保證數(shù)據(jù)的獨立性。數(shù)據(jù)的獨立性包括物理獨立性和邏輯獨立性。6、軟件測試中根據(jù)測試用例設(shè)計的方法的不同可分為黑盒測試和白盒測試兩種,它們A、前者屬于靜態(tài)測試,后者屬于動態(tài)測試B、前者屬于動態(tài)測試,后者屬于靜態(tài)測試C、都屬于靜態(tài)測試D、都屬于動態(tài)測試標(biāo)準(zhǔn)答案:8知識點解析:靜態(tài)測試是指人工評審軟件文檔或程序,借以發(fā)現(xiàn)其中的錯誤。而由動態(tài)測試是指通常的上機(jī)測試,白盒測試方法和黑盒測試方法是動態(tài)測試的設(shè)計測試用例的兩類方法。7、DBMS主要由()兩大部分組成。A、文件管理器和查詢處理器B、事務(wù)處理器和存儲管理器C、文件管理器和數(shù)據(jù)庫語言編譯器D、存儲管理器和查詢處理器標(biāo)準(zhǔn)答案:8知識點解析:數(shù)據(jù)庫管理系統(tǒng)(DBMS)是一種系統(tǒng)軟件,負(fù)責(zé)數(shù)據(jù)庫中的數(shù)據(jù)組織、數(shù)據(jù)操縱、數(shù)據(jù)維護(hù)、控制及保護(hù)和數(shù)據(jù)服務(wù)等。數(shù)據(jù)庫管理系統(tǒng)是數(shù)據(jù)庫系統(tǒng)的核心,數(shù)據(jù)庫系統(tǒng)中所有與數(shù)據(jù)庫打交道的操作,包括建庫、查詢、更新及數(shù)據(jù)控制,都是通過數(shù)據(jù)庫管理系統(tǒng)(DBMS)進(jìn)行的,這些操作可以分為存儲和查詢兩大部分。8、實體一聯(lián)系模型中,實體與實體之間的聯(lián)系不可以是A、一對一關(guān)系B、多對多關(guān)系C、一對多關(guān)系D、一對零關(guān)系標(biāo)準(zhǔn)答案:8知識點解析:實體一聯(lián)系模型中實體與實體之間的聯(lián)系有一對一關(guān)系(1:1),一對多或多對一關(guān)系(1:m或m:1),多對多關(guān)系(m:n),其中一對一關(guān)系是最常用的關(guān)系。9、2.下列數(shù)據(jù)結(jié)構(gòu)中,不屬于線性數(shù)據(jù)結(jié)構(gòu)的是A、隊列B、線性表C、二叉樹D、棧標(biāo)準(zhǔn)答案:4知識點解析:所謂的線性結(jié)構(gòu)是指:如果一個非空的數(shù)據(jù)結(jié)構(gòu)滿足下列兩個條件:1)有且只有一個根結(jié)點;2)每一個結(jié)點最多有一個前件,也最多有一個后件。同時滿足兩個條件的有隊列、線性表、棧,而二叉樹的結(jié)點可能存在兩個后件,所以不是線性結(jié)構(gòu)。10、SQL語言又稱為_______。A、結(jié)構(gòu)化定義語言B、結(jié)構(gòu)化控制語言C、結(jié)構(gòu)化查詢語言D、結(jié)構(gòu)化操縱語言標(biāo)準(zhǔn)答案:4知識點解析:結(jié)構(gòu)化查詢語言(StructuredQueryLanguage,簡稱SQL)是集數(shù)據(jù)定義、數(shù)據(jù)操縱和數(shù)據(jù)控制功能于一體的數(shù)據(jù)庫語言。二、選擇題(本題共25題,每題1.0分,共25分。)11、數(shù)據(jù)庫系統(tǒng)的核心是______。A、數(shù)據(jù)庫B、數(shù)據(jù)庫管理系統(tǒng)C、模擬模型D、軟件工程標(biāo)準(zhǔn)答案:B知識點解析:暫無解析12、有如下命令序列:STORE"456"tOXSTORE"123"+XTOYSTORETRIM(Y-"789")TOZ執(zhí)行上述命令之后,z的值是______。A、123456789B、123456789C、123456789D、123456789標(biāo)準(zhǔn)答案:A知識點解析:暫無解析13、假設(shè)有菜單文件mainmu.mnx,下列說法正確的是______。A、在命令窗口利用DOmainmu命令,可運行該菜單文件B、首先在菜單生成器中,將該文件生成可執(zhí)行的菜單文件mainmu.mpr,然后在命令窗口執(zhí)行命令:DOmainmu可運行該菜單文件C、首先在菜單生成器中,將該文件生成可執(zhí)行的菜單文件mainmu.mpr,然后在命令窗口執(zhí)行命令:DOmainmu.mpr可運行該菜單文件D、首先在菜單生成器中,將該文件生成可執(zhí)行的菜單文件mainmu.mpr,然后在命令窗口執(zhí)行命令:DOMEMUmainmu可運行該菜單文件標(biāo)準(zhǔn)答案:D知識點解析:暫無解析14、下列敘述正確的是()。A、自由表不能被加入到數(shù)據(jù)庫中B、數(shù)據(jù)庫表可以建立字段級規(guī)則和約束,而自由表不能C、可以在自由表之間建立參照完整性規(guī)則,而數(shù)據(jù)庫表不能D、可以為自由表字段設(shè)置默認(rèn)值,而數(shù)據(jù)庫表字段不能設(shè)置默認(rèn)值標(biāo)準(zhǔn)答案:B知識點解析:所謂自由表,就是不屈于任何數(shù)據(jù)庫的表,所有由FoxBASE或早期版本的FoxPro創(chuàng)建的數(shù)據(jù)庫文件(.dbf)都是自由表。在VisualFoxPro中創(chuàng)建表時,如果當(dāng)前沒有打開數(shù)據(jù)庫,則創(chuàng)建的表也是自由表??梢詫⒆杂杀硖砑拥綌?shù)據(jù)庫中,使之成為數(shù)據(jù)庫表;也可以將數(shù)據(jù)庫表從數(shù)據(jù)庫中移出,使之成為自由表。自由表不能建立字段級規(guī)則和約束等。事實上,數(shù)據(jù)庫表與自由表相比,數(shù)據(jù)庫表具有下列特點?!駭?shù)據(jù)庫表可以使用長表名,在表中可以使用長字段名。●可以為數(shù)據(jù)庫表中的字段指定標(biāo)題和添加注釋?!窨梢詾閿?shù)據(jù)庫表的字15、創(chuàng)建自由表結(jié)構(gòu)時,在各欄目之間移動光標(biāo)的不正確操作為______。A、單擊某一欄目B、按Tab鍵C、按組合鍵Shift+TabD、按回車鍵標(biāo)準(zhǔn)答案:D知識點解析:在創(chuàng)建表的過程中,如果需要在各欄目間移動光標(biāo),可以通過單擊某一欄目、按Tab鍵、按組合鍵Shift+Tab鍵,如果按回車鍵光標(biāo)并不會移動到另外一個欄目,因此選項D為本題答案。16、Appendblank命令的作用是______。A、編輯記錄B、在第1條記錄前增加新記錄C、在表尾增加一條空白記錄D、在當(dāng)前記錄前增加一條空白記錄標(biāo)準(zhǔn)答案:C知識點解析:暫無解析17、以下關(guān)于自由表的敘述,正確的是______。A、全部是用以前版本的FoxPro(FoxBASE)建立的表B、可以用VisualFoxPro建立,但是不能把它添加到數(shù)據(jù)庫中C、自由表可以添加到數(shù)據(jù)庫中,數(shù)據(jù)庫表也可以從數(shù)據(jù)庫中移出成為自由表D、自由表可以添加到數(shù)據(jù)庫中,但數(shù)據(jù)庫表不可從數(shù)據(jù)庫中移出成為自由表標(biāo)準(zhǔn)答案:C知識點解析:關(guān)于數(shù)據(jù)庫與自由表的關(guān)系:自由表可以添加到數(shù)據(jù)庫中,數(shù)據(jù)庫表也可以從數(shù)據(jù)庫中移出成為自由表。18、數(shù)據(jù)庫表的字段可以定義規(guī)則,規(guī)則是A、邏輯表達(dá)式B、字符表達(dá)式C、數(shù)值表達(dá)式D、前三種說法都不對標(biāo)準(zhǔn)答案:A知識點解析:本題考查數(shù)據(jù)庫字段規(guī)則的含義。用戶可以為數(shù)據(jù)庫表字段定義規(guī)則,規(guī)則就是邏輯表達(dá)式,故選項A為正確答案。19、該程序運行后屏幕顯示的結(jié)果是()。S=0FORX=2TO10STEP2S=S+XENDFOR?SRETURNA、10B、20C、30D、40標(biāo)準(zhǔn)答案:C知識點解析:FOR-ENDFOR語句的格式為:FOR<循環(huán)變量>=<初值>TO<終值>[STEP<步長>]<循環(huán)體>ENDFOR|NEXT執(zhí)行該語句時,首先將初值賦給循環(huán)變量,然后判斷循環(huán)條件是否成立(若步長為正值,循環(huán)條件為<循環(huán)變量><=<終值>;若步長為負(fù)值,循環(huán)條件為<循環(huán)變量>>=<終值>)。若循環(huán)條件成立,則執(zhí)行循環(huán)體,然后循環(huán)變量增加一個步長值,并再次判斷循環(huán)條件是否成立,以確定是否再次執(zhí)行循環(huán)體;若循環(huán)條件不成立,則結(jié)束該循環(huán)語句,執(zhí)行ENDFOR后面的語句。根據(jù)題干,首先將初值2賦給循環(huán)變量X,因為X<=10,循環(huán)條件成立,執(zhí)行循環(huán)體S=S+X后,S=2,然后循環(huán)變量X增加一個步長值2,此時X=4,再次判斷循環(huán)條件是否成立。以此類推,最后S的值為30,即選項C)。循環(huán)步驟及結(jié)果見下表。20、在運行表單時,下列有關(guān)表單事件的引發(fā)次序敘述中正確的是()。A、DESTROY→INIT→LOADB、DESTROY→LOAD→INITC、DNT→DESTROY→LOADD、LOAD→INIT→DESTROY標(biāo)準(zhǔn)答案:D知識點解析:INIT事件在對象建立時引發(fā)。在表單對象的INIT事件引發(fā)之前,將先引發(fā)它所包含的控件對象的INIT事件;LOAD事件在表單對象建立之前引發(fā),即運行表單時,先引發(fā)表單的LOAD事件,再引發(fā)表單的INIT事件。DESTROY事件在對象釋放時引發(fā)。21、在表單設(shè)計中,This關(guān)鍵字的含義是指()。A、當(dāng)前對象的直接容器對象B、當(dāng)前對象所在的表單C、當(dāng)前對象D、當(dāng)前對象所在的表單集標(biāo)準(zhǔn)答案:C知識點解析:暫無解析22、實現(xiàn)多表查詢的數(shù)據(jù)可以是()。A、遠(yuǎn)程視圖B、數(shù)據(jù)庫C、數(shù)據(jù)表D、本地試圖標(biāo)準(zhǔn)答案:4知識點解析:暫無解析23、以下不屬于循環(huán)結(jié)構(gòu)的語句是()。A、FOR…ENDFORB、DOWHILE…ENDDOC、IF...ENDIFD、SCAN…ENDSCAN標(biāo)準(zhǔn)答案:4知識點解析:暫無解析24、在VisualFoxPro中,能夠進(jìn)行條件定位的命令是()。A、SKIPB、SEEKC、LOCATED、CO標(biāo)準(zhǔn)答案:2知識點解析:暫無解析25、SELECT-SQL語句中,可以對查詢結(jié)果進(jìn)行排序的短語是A、ORDERBYB、GROUPBYC、HAVINGD、WHERE標(biāo)準(zhǔn)答案:1知識點解析:掌握基本的SQL查詢語句中,各個短語的含義。SELECT用于實現(xiàn)關(guān)系的投影操作,使用時將所選的字段名放在SELECT之后,多個字段保間用逗號隔開。WHERE用于實現(xiàn)關(guān)系的選擇操作,GROUPBY用于實現(xiàn)分組,ORDERBY用于對查詢結(jié)果進(jìn)行排序。SQL查詢功能的排序。26、下列字串中,合法的VisualFoxPro自由表的字段名是______。A、工資總和B、1999年人數(shù)C、CHENGJIZONGHED、NO:34標(biāo)準(zhǔn)答案:1知識點解析:VisualFoxPro自由表的字段變量名可以包含字母、漢字、數(shù)字和下劃線,但必須以字母或漢字開頭,且每個字段名最多可用10個字節(jié)字符。如果用漢字作宇段名,則最多只能用5個漢字。在同一個表結(jié)構(gòu)中不能重復(fù)使用相同的字段名。選項A的“工資總和”是合法的字段名。而選項B、C、D都是錯誤的,因為選項B中的“1999年人數(shù)”以數(shù)字“1”開頭,選項C中的“CHENGJIZONGHE”的長度超過了10個字符,選項D中的“NO;34”使用了冒號“;”。27、選擇操作是根據(jù)某些條件對關(guān)系做A、垂直分割B、選擇權(quán)C、水平分割D、分解操作標(biāo)準(zhǔn)答案:4知識點解析:選擇操作的定義是:從關(guān)系中找出滿足給定條件的元組的操作。選擇的條件是以邏輯表達(dá)式給出,使得邏輯表達(dá)式的值為真的元組將被選取。選擇是從行的角度進(jìn)行的運算,即從水平方向抽取記錄,因此選擇操作是對關(guān)系進(jìn)行水平分割的操作,正確答案應(yīng)為c。28、關(guān)系數(shù)據(jù)庫中,實現(xiàn)主碼標(biāo)志元組的作用是通過A、實體完整性規(guī)則B、參照完整性規(guī)則C、用戶自定義的完整性D、屬性的值域標(biāo)準(zhǔn)答案:1知識點解析:實體完整性是保證表中記錄唯一的特性,即在一個表中不允許有重復(fù)的記錄。參照完整性與表之間的聯(lián)系有關(guān),它的含義是:當(dāng)插入、刪除或修改一個表中的數(shù)據(jù)時,通過參照引用相互關(guān)聯(lián)的另一個表中的數(shù)據(jù),來檢查對表的數(shù)據(jù)操作是否正確。用戶定義的完整性規(guī)則通常是由用戶定義,用宋對屬性值進(jìn)行約束的規(guī)則。實現(xiàn)主碼標(biāo)志元組實際上就是要通過主碼保證記錄唯一的特性,因此本題的正確答案應(yīng)該是A。29、在關(guān)系模型中,關(guān)系模式的集合是A、概念模式B、外模式C、內(nèi)模式D、用戶模式標(biāo)準(zhǔn)答案:1知識點解析:在關(guān)系模型中,關(guān)系模式的集合是概念模式。實際上,數(shù)據(jù)庫的數(shù)據(jù)模式可分成3級,它們分別是:概念模式、外模式和內(nèi)模式。概念模式給出了整個數(shù)據(jù)庫的全局邏輯結(jié)構(gòu),它是全體用戶的公共數(shù)據(jù)視圖,概念模式所描述的結(jié)構(gòu)是面向數(shù)據(jù)庫系統(tǒng)的,它一般以某種數(shù)據(jù)模型為基礎(chǔ),例如關(guān)系模型。外模式又稱子模式或用戶模式,它是用戶的數(shù)據(jù)視圖,即是用戶所見到的模式的一個部分,它由概念模式推導(dǎo)而出。內(nèi)模式又稱為物理模式,它表示數(shù)據(jù)庫的內(nèi)部結(jié)構(gòu),即其內(nèi)部存儲方式和物理結(jié)構(gòu),如數(shù)據(jù)存儲的文件、塊結(jié)構(gòu)、索引、簇集等,數(shù)據(jù)庫系統(tǒng)一般提供內(nèi)模式描述語言用以描述內(nèi)模式。30、一數(shù)據(jù)庫名“學(xué)生”,要想修改該數(shù)據(jù)庫,應(yīng)使用命令()。A、MODIFY學(xué)生B、OPENDATA學(xué)生C、MODIFYDATA學(xué)生D、OPEN學(xué)生標(biāo)準(zhǔn)答案:4知識點解析:修改數(shù)據(jù)庫可以通過數(shù)據(jù)庫設(shè)計器來實現(xiàn)。打開數(shù)據(jù)庫設(shè)計器的常用方式有三種:在項目管理器中建立數(shù)據(jù)庫設(shè)計器、從“打開”對話框中打開數(shù)據(jù)庫設(shè)計器、使用命令方式打開數(shù)據(jù)庫設(shè)計器,在命令窗口輸入MODIFYDATA學(xué)生即可。31、對表“職工”執(zhí)行命令:SELECT姓名TOP5PERCENTFROM職工;ORDERBY工資DESC該命令的功能是()。A、顯示工資最高的前5%的職工姓名B、顯示工資最高的前5名的職工姓名C、顯示工資最低的前5%的職工姓名D、顯示工資最低的前5名的職工姓名標(biāo)準(zhǔn)答案:1知識點解析:SQL命令可以顯示部分結(jié)果,使用TOP子句,具體格式如下:TOPnExpr[PERCENT]在符合查詢條件的所有記錄中,選取指定數(shù)量或百分比的記錄。TOP子句必須與ORDERBY子句同時使用。當(dāng)不使用PERCENT時,nExpr可以是1~32767之間的整數(shù),顯示查詢結(jié)果的前nExpr個記錄;當(dāng)使用PERCENT時,nExpr是0.01-99.99之間的實數(shù),顯示查詢結(jié)果的前百分之nExpr個記錄。本題首先將表按工資進(jìn)行降序排列,然后顯示前百分之五的職工姓名,所以正確答案為A。32、當(dāng)前表中有4個數(shù)值型字段:高等數(shù)學(xué)、英語、計算機(jī)網(wǎng)絡(luò)和總分。其中,高等數(shù)學(xué)、英語、計算機(jī)網(wǎng)絡(luò)的成績均已錄入,總分字段為空。要將所有學(xué)生的總分自動計算出來并填入總分字段中,使用命令______。A、REPL總分WITH高等數(shù)學(xué)+英語+計算機(jī)網(wǎng)絡(luò)FOR*B、REPL總分WITH高等數(shù)學(xué)+英語十計算機(jī)網(wǎng)絡(luò)C、REPL總分WITH高等數(shù)學(xué)+英語+計算機(jī)網(wǎng)絡(luò)ALLD、REPL總分WITH高等數(shù)學(xué)+英語+計算機(jī)網(wǎng)絡(luò)FORALL標(biāo)準(zhǔn)答案:4知識點解析:用REPLACE命令直接指定表達(dá)式或值修改記錄,REPLACE命令的常用格式是:REPLACE[(范圍)](字段名1)WITH(表達(dá)式1)[,(字段名2)WITH(表達(dá)式2)…][FOR|WHILE(條件)]其中范圍選項的內(nèi)容是:33、下列關(guān)于視圖操作的說法中,錯誤的是A、利用視圖可以實現(xiàn)多表查詢B、視圖可以產(chǎn)生磁盤文件C、利用視圖可以更新表數(shù)據(jù)D、視圖可以作為查詢數(shù)據(jù)源標(biāo)準(zhǔn)答案:2知識點解析:利用視圖可以實現(xiàn)多表查詢,可以更新表數(shù)據(jù),也可以作為查詢數(shù)據(jù)源,但不會產(chǎn)生磁盤文件,它是保存在數(shù)據(jù)庫中的文件。34、下列程序段執(zhí)行以后,內(nèi)存變量A和B的值是______。CLEARA=10B=20SETUDFPARMSTOREFERENCEDOSQWITH(A),B&&參數(shù)A是值傳送,B是引用傳送?A,BPROCEDURESQPARAMETERSX1,Y1X1=X1*X1Y1=2*X1ENDPROCA、10200B、100200C、10020D、1020標(biāo)準(zhǔn)答案:A知識點解析:過程定義時,如果形式參數(shù)被說明為傳值,則過程調(diào)用只是相應(yīng)位置實參的值“單向”傳送給形參處理,而被調(diào)用過程內(nèi)部對形參的任何操作引起的形參值的變化均不會反饋、影響實參的值。由于這個過程,數(shù)據(jù)的傳遞只是單向性,故稱為“傳值調(diào)用”的“單向”作用形式。反之,如果形式參數(shù)被說明為傳址,則過程調(diào)用是將相應(yīng)位置實參的地址傳送給形參處理,而被調(diào)用過程內(nèi)部對形參的任何操作引起的形參值的變化又會反向影響實參的值。在這個過程中,數(shù)據(jù)的傳遞具有雙向性,故稱為“傳址調(diào)用”的“雙向”作用形式。此題中參數(shù)A為值傳送,即A值為10;參數(shù)B為引用傳送,根據(jù)X1=X1*X1;Y1=2*X1得Y1值為200即B的值。35、在VisualFoxPro中,以下有關(guān)SQL的SELECT語句的敘述中,錯誤的是A、SELECT子句中可以包含表中的列和表達(dá)式B、SELECT子句中可以使用別名C、SELECT子句規(guī)定了結(jié)果集中的列順序D、SELECT子句中列的順序應(yīng)該與表中列的順序一致標(biāo)準(zhǔn)答案:C知識點解析:SELECT查詢命令的使用非常靈活,用它可以構(gòu)造各種各樣的查詢。在SELECT子句中可以包含表中的列和表達(dá)式,也可以使用別名。在SELECT子句中規(guī)定了結(jié)果集中的列順序,列的順序可以與表中列的順序相同,也可以不同。三、公共基礎(chǔ)填空題(本題共5題,每題1.0分,共5分。)36、數(shù)據(jù)模型包括數(shù)據(jù)結(jié)構(gòu)、________________和數(shù)據(jù)條件。標(biāo)準(zhǔn)答案:數(shù)據(jù)操作知識點解析:數(shù)據(jù)模型就是現(xiàn)實世界的反映,數(shù)據(jù)模型所描述的內(nèi)容有3個部分,它們是數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作與數(shù)據(jù)約束。37、在E-R圖中,矩形表示______。標(biāo)準(zhǔn)答案:實體集知識點解析:在E-R圖中用矩形表示實體集,在矩形內(nèi)寫上該實體集的名字。用橢圓形表示屬性,在橢圓形內(nèi)寫上該屬性的名稱。用菱形表示聯(lián)系,菱形內(nèi)寫上聯(lián)系名。38、常用的軟件結(jié)構(gòu)設(shè)計工具是結(jié)構(gòu)圖(SC),也稱程序結(jié)構(gòu)圖。其中,用矩形表示___________,用帶空心圓的箭頭表示傳遞的是數(shù)據(jù)。標(biāo)準(zhǔn)答案:模塊知識點解析:矩形表示的是模塊,箭頭表示的是模塊間的調(diào)用關(guān)系。用帶實心圓的箭頭表示傳遞的是控制信息,用帶空心圓的箭頭表示傳遞的是數(shù)據(jù)。39、數(shù)據(jù)庫系統(tǒng)在三級模式之間提供了兩層映像,即:外模式/模式映像和【】。標(biāo)準(zhǔn)答案:模式/內(nèi)模式映像知識點解析:映像即一種對應(yīng)規(guī)則,指出映像雙方如何進(jìn)行轉(zhuǎn)換。數(shù)據(jù)庫系統(tǒng)在三級模式之間提供了兩層映像,這兩層映像是外模式/模式映像與模式/內(nèi)模式映像。外模式/模式映像用于定義外模式與模式之間的對應(yīng)關(guān)系。當(dāng)數(shù)據(jù)庫的全局邏輯結(jié)構(gòu)改變時,只需要修改外模式與模式之間的對應(yīng)關(guān)系,而不必修改局部邏輯結(jié)構(gòu),相應(yīng)的應(yīng)用程序也不必修改,可保持外模式不變,實現(xiàn)數(shù)據(jù)和程序的邏輯獨立性。模式/內(nèi)模式映像用于定義數(shù)據(jù)全局邏輯結(jié)構(gòu)與存儲結(jié)構(gòu)之間的對應(yīng)關(guān)系。當(dāng)數(shù)據(jù)庫的物理存儲結(jié)構(gòu)改變時,只需要修改模式與內(nèi)模式之間的對應(yīng)關(guān)系,可保持模式不變,實現(xiàn)數(shù)據(jù)和程序的物理獨立性。數(shù)據(jù)庫的三級模式靠這兩層映像聯(lián)結(jié)和轉(zhuǎn)換。正是這兩層映像保證了數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)能夠具有較高的邏輯獨立性和物理獨立性。40、軟件工程研究的內(nèi)容主要包括:軟件開發(fā)技術(shù)和【】。標(biāo)準(zhǔn)答案:軟件工程管理知識點解析:基于軟件工程的目標(biāo),軟件工程的理論和技術(shù)性研究的內(nèi)容主要包括:軟件開發(fā)技術(shù)和軟件工程管理。軟件開發(fā)技術(shù)包括:軟件開發(fā)方法學(xué)、開發(fā)過程、開發(fā)工具和軟件工程環(huán)境,其主體內(nèi)容是軟件開發(fā)方法學(xué)。軟件工程管理包括:軟件管理學(xué)、軟件工程經(jīng)濟(jì)學(xué)、軟件心理學(xué)等內(nèi)容。四、填空題(本題共10題,每題1.0分,共10分。)41、?REPLICATE("$",6)="$$$$$$"的結(jié)果為______。標(biāo)準(zhǔn)答案:.T.知識點解析:暫無解析42、執(zhí)行?AT("a/b=c","+")語句后,屏幕顯示的結(jié)果為______。標(biāo)準(zhǔn)答案:0知識點解析:函數(shù)AT()的格式是AT(<字符表達(dá)式1>,<字符表達(dá)式2>[,<數(shù)值表達(dá)式>]);功能是如果<字符表達(dá)式1>是<字符表達(dá)式2>的子串,則返回<字符表達(dá)式1>值的首字符在<字符表達(dá)式》中的位置;若不是子串,則返回0。函數(shù)值為數(shù)值型。題干中<字符表達(dá)式1>為"a+b=c",<字符表達(dá)式2>為“+”,很明顯<字符表達(dá)式1>不是<字符表達(dá)式2>的子串,所以返回0。43、從職工數(shù)據(jù)庫表中計算工資合計的sQL語句是:SELECT_________FRoM職工。標(biāo)準(zhǔn)答案:SUM(工資)知識點解析:暫無解析44、設(shè)置表單的AlwaysOnTop屬性值為______,可將表單總是位于其他打開窗口之上。標(biāo)準(zhǔn)答案:.F.知識點解析:AlwaysOnTop屬性指定表單是否總是位于其他打開窗口之上,默認(rèn)值為.F.。45、顯示學(xué)生表中所有姓李的記錄,SQL語句為SELECT*FROM學(xué)生表WHERE姓名【】。標(biāo)準(zhǔn)答案:LIKE李%知識點解析:在SQL中,WHERE子句中可以使用的通配符有兩個,一個是%號,代表任意長的任意字符;另一個是—號,代表任意一個字符。46、要求使用SQL語句查詢所有選修了C語言課程的學(xué)生姓名。SELECT姓名FROM成績表WHERE【】(SELECT*FROM選課表WHERE【】)標(biāo)準(zhǔn)答案:[]E

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論