久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

江蘇計算機二級VFP上機知識點總結

時間:2019-05-12 07:32:35下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《江蘇計算機二級VFP上機知識點總結》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《江蘇計算機二級VFP上機知識點總結》。

第一篇:江蘇計算機二級VFP上機知識點總結

江蘇省計算機二級VFP上機考試做題筆記

第一題 項目、數據庫和表操作項目.PJX 數據庫.DBC 表.DBF 1. 通用型 G 雙擊一下或按+→“編輯”→“插入對象”

備注型 M 雙擊一下或按+→輸入備注 都是4個字節 貨幣型 Y 2. 向已有表中輸入記錄:兩步:USE 表名

append 3.創建索引的表達式即排序問題:

例 按比賽時間和比賽項目排序TTOC(bssj,1)+bsxm 有關降序的 DESC P99索引注意:字符型表達式與算術表達式加法區別 類型不一樣時,一般轉成字符型,常用 三個 DTOC();TTOC();STR()數值→字符

4.掩碼問題:p79 例 只允許輸入4位數字字符 9999 沒說幾位,就會看表中該字段的長度 5.默認值:除了數值型,其他都要用定界符。

6.有效性規則和有效性信息:例 成績在0-100之間

cj>=0.AND.cj<=100 性別只能是男或女 xb$’男女’ 其值必須包含非空格字符

學會轉化一點設置字段的“規則”為

“LEN(ALLTRIM(tsjj))>0”

CDRQ<={^2008-8-8}格式

7.記錄有效性: 選擇“表”選項卡,在“記錄有效性”選項組中的“規則”文本框中輸入:LEFT(lsh,4)=ALLTRIM(STR(YEAR(rkrq)))

日期型是固定8個字符,所以要去除空格,而前面字符型就 不用ALLTRIM了

8.觸發器 插入觸發器 更新觸發器 刪除觸發器

關于觸發器條件常用函數:例 LEN(ALLTRIM(字段名))=4 返回刪除空格后的字符串

不等于 <>或#或!=表示

設置刪除觸發器,禁止刪除:.F.9.格式:T:自動刪除前導空格和結尾空格

!轉化成大寫字母

9.在項目中,將BOOK表設置成“包含”狀態:打開該項目,右擊該BOOK表,選擇包含

10.添加項目信息:放在項目管理器標題欄上,右擊,項目信息

設置其內容為:計算機等級考試中心 在“單位”文本框中輸入:計算機等級考試中心。

11.日期默認輸入為月-日-年:05/27/2008 12.編輯說明:右擊表 選擇 13.復制表中文件:例:將dmb表中lx字段值為“民族”的復制到ab表中

use dmb copy to ab for lx=“民族”

第二題 設計查詢

1.常用函數:count();sum();AVG();MAX();MIN()例 count(*)as 選課人數

SUM(IIF(XB=”男”,1,0))AS 男生人數 SUM(IIF(CJ>=60,1,0))AS 通過人數 AVG(cj)as平均成績 Max(cj)as 最高分

將某某出版社后面的出版社三字去除

SUBSTR(Book.cbs,1,at('出版社',Book.cbs)-1)as 出版社 2.設置分組依據:有時不直接說要你分組,隱藏的 如:每位;各班;各系等 暗藏group by語句

3.查詢去向:表、屏幕(或文本文件)、報表(.FRX)、標簽(.LBX)等

4.select語句P122-125

select DISTINCT??,??,??,??,??;FROM 數據庫!表1 inner JION 數據庫!表2;ON 表1.字段=表2.字段; WHERE 條件;Group by Having 條件 二次篩選 Order by INTO TABLE 表名/INTO CURSOR(臨時表)表名/ TO SCREEN/TO FILE(文本文件)表名

5.SUBSTR(ZKZ,4,2)截取其中一部分

6.分組依據中,滿足條件 就是Having的語句

7.運行菜單時首先和最后執行的:顯示→常規選項→設置和清理

第三題 設計菜單.mnx;.mnt→.mpx;.mpr 1.要為菜單項加入訪問鍵:例 系統管理(

-英文輸入法下

系統信息(

3.快捷鍵設置:菜單設計器中“選項”→“提示選項” 定義快捷鍵

4.菜單項指定任務:命令與過程(程序)

命令:例 DO FORM xs 運行表單xs

select * from student 瀏覽學生表6 set sysmenu to default恢復默認菜單 過程: 例 clear events

quit 清除事件循環,然后退出系統

use student

report form rpt打開學生表,瀏覽報表文件rpt

5.插入系統菜單欄:菜單設計器→插入欄 6.跳過: 輸入.T.即為灰色了

例:xs表打開時可用 NOT USED(“XS”)

菜單設計器中“選項”→“提示選項”,跳過表達式的邏輯表達式的值為真,則菜單被廢止,即為灰色

7.頂層表單:顯示→常規選項→頂層表單(設計在表單上的菜單,區別與其它的菜單)

表單的init事件添加如下代碼: DO 菜單程序 WITH THIS,.T.8.重要保存菜單,并執行【菜單】→【生成】命令,生成一個可執行的菜單文件。

第四題 設計表單 1.spinner 微調框

checkbox 復選框 optionGroup 選項按鈕組 combobox 組合框 listbox 列表框 label 標簽 textbox 文本框

2.該列表框運行時,首先選第一項:init事件thisform.List1.ListIndex = 1 3.scrollbars 設置滾動條的

windowtype 模式設置 borderstyle 邊框設置 DeleteMark 有無刪除標記列 Gidlines 顯不顯示水平線

4.命令按鈕組右擊→生成器→布局→水平5.初始狀態為選中:則 value屬性為1 this.Value=this.list(4)

thisform.Grid.Recordsource=this.value thisform.list1.list(3,1)= thisform.pageframe1.pages(3)thisform.label1.caption=cj.xh 第五題 程序改錯

1.一般函數格式不對,缺少參數 例 substr(cstring,3,2)2.STORE 1.2 TO P 賦值

3.parameters a,b,c 接收程序的參數也就是聲明參數 4.SQRT 開根號的 5.=massagebox()6.return 7.順序結構

8.分支結構:if … else … endif do case …… endcase 9.循環結構:for……endfor知道初值和終值及循環次數 loop與exit do while……enddo scan……endscan

SQL語句

1.CREAT TABLE 表名(字段1(),字段2(),字段3())2.記錄的輸入 Inter into 表名 values(, ,)記錄的瀏覽 browse BROWSE Field xh,xm,xb

freeze 指定可以修改的字段

noappend nodelete nomodify指定不可修改的字段

記錄的篩選 命令 :set filter to sb=“男” 記錄的修改 Update 表名 set dj=dj+1 replace 需要打開表 P109 Additive

記錄的刪除 delete from js where year(date())—year(csrq)>60 邏輯刪除 ZAP 物理刪除

RECALL 恢復刪除的記錄 3.ALTER TABLE-SQL語句 修改表結構P103 ADD;增加字段 alter table js add column fax c(20)null ALTER;修改字段 set CHECK ? 有效性 DROP;刪除字段 set default? 默認值 RENAME;字段改名

擴展名

結構復合索引文件.CDX 獨立索引文件.IDX 4.select語句P122

select ??,??,??,??,??;FROM 數據庫!表1 inner JION 數據庫!表2;ON 表1.字段=表2.字段;

WHERE 條件

Group by Order by INTO TABLE 表名

5.copy file *.dbf to d:\

第二篇:計算機二級VB知識點上機題

基本操作:

標簽、文本框: 1(1)、3(1)、4(2)、5(1)、9(1)、11(1)、20(2)、21(1)、28(1)、29(1)、30(1)、31(1)、32(2)、34(2)、36(1)、38(1)、40(2)、44(2)、45(1)、47(1)、50(2)

滾動條:1(2)、9(2)、15(2)、17(1)、18(2)、21(2)、23(1)、24(2)、32(1)、37(2)、38(2)、42(2)、46(1)、47(2)

圖形:2(1)、10(2)、16(1)、46(2)

菜單:2(2)、4(1)、7(2)、8(2)、14(1)、17(2)、19(1)、22(2)、35(1)、39(2)、41(2)、44(1)、49(2)

圖片框、圖像框:5(2)、7(1)、11(2)、12(2)、13(1)、29(2)、31(2)、36(2)、48(2)、50(1)

控件數組:6(1)、20(1)、22(1)、25(1)、37(1)、39(1)

計時器:6(2)、25(2)、48(1)

列表框、組合框:8(1)、14(2)、19(2)、28(2)、35(2)、43(1)

單選按鈕、復選框:10(1)、12(1)、18(1)、33(1)、45(2)

通用對話框:13(2)、26(1)、41(1)

命令按鈕:15(1)、16(2)、23(2)、24(1)、26(2)、30(2)、34(1)、40(1)、42(1)、43(2)、49(1)

文件系統控件:33(2)

簡單應用:

第三篇:計算機二級Access知識點總結

1、算法:是對一個問題求解步驟的一種描述,具有以下5個主要特性:有窮性,確定性,可行性,輸入(有零個或者多個輸入),輸出(有一個或者多個輸出)。算法的有窮性是指算法必須在有限的時間內做完,即算法必須在有限個步驟之后執行終止。

2、在算法正確的前提下,評價一個算法的兩個標準是即——算法復雜度包括時間復雜度和空間復雜度。其中時間復雜度是指執行算法所需要的計算工作量。空間復雜度是算法所需空間的度量。

3、算法分析的目的是分析算法的效率以求改進。

4、數據項是數據的最小單位。數據的最小訪問單位是字段。

5、一般說來,數據結構包括數據的邏輯結構、數據的存儲結構、數據的操作3個方面。

6、數據的存儲結構是指數據的邏輯結構在計算機中的表示。一種邏輯數據結構可以有多種存儲結構,且各種存儲結構影響數據處理的效率。

7、在數據的存儲結構中,不僅需要存儲各數據元素的信息,還要存放各元素之間前后件的信息。

8、在數據庫管理系統提供的數據定義語言、數據操縱語言和數據控制語言中,數據定義語言負責數據的模式定義與數據的物理存取構建。

9、線性數據結構:隊列,線性表,棧等等。常用的結構數據模型有關系型、網狀型和樹型。

10、線性表中的元素之間具有一對一的關系,除第一個元素和最后一個元素外,其余每個元素都有一個且只有一個直接前驅和直接后驅。順序存儲是線性表的一種最常用的存儲方式。

11、棧的基本運算有三種:入棧、退棧和讀棧。

12、棧是限定僅在表尾進行插入和刪除操作的線性表。允許插入和刪除的一端叫做“棧頂”,不允許插入和刪除的一端叫做“棧底”棧的修改只能在棧頂進行,按照后進先出的原則,具有記憶作用,對棧的插入與刪除操作中,不需要改變棧底指針。

13、隊列是限定了插入和刪除操作的線性表。它只允許在表的一端進行插入操作(隊尾),而在另外一端進行刪除操作(隊頭),隊列的修改可以在兩端進行,按照先進先出的原則。

14、數據結構分為邏輯結構和存儲結構,循環隊列屬于存儲結構。數據的邏輯結構有線性結構和非線性結構兩大類。循環鏈表的主要優點是從表中任一結點出發都能訪問到整個鏈表。常用的存儲表示方法有4種:順序存儲、鏈式存儲、索引存儲、散列存儲。其中,順序存儲方法是把邏輯上相鄰的結點存儲在物理位置頁相鄰的存儲單元中。

15、數據庫系統的主要特點為數據集成性、數據的高共享性和低冗余性、數據的獨立性和數據同意管理和控制。

16、存儲結構下的線性表便于擦匯入和刪除操作。隊列是一種特殊的線性表,循環隊列是隊列的順序存儲結構。

17、數據庫系統是由硬件系統、數據庫集合、數據庫管理系統及相關軟件、數據庫管理員、用戶。分布式數據庫系統具有數據分布性、邏輯整體性、位置透明性和復雜透明性的特點

18、常見的排序有插入排序、交換排序和選擇排序。當數據表A中每個元素距其最終位置不遠,說明數據表A按關鍵字值基本有序,在待排序序列基本有序的情況下,采用插入排序所使用時間最少。

19、存儲空間不一定連續,且各元素的存儲順序是任意的。冒泡排序法在最好的情況下的元素交換次數為0。

20、樹形結構是一類重要的非線性數據結構,其中以樹和二叉樹最為常用。樹是結點的集合,它的根結點數目是有且只有一個。樹根結點沒有前件。

21、二叉樹的遍歷可以分為:前序遍歷(DLR)、中序遍歷(LDR)、和后序遍歷(LRD)。

22、二叉樹是另一個樹型結構,它的特點是每一個結點至多只有兩棵子樹,并且二叉樹的子樹有左右之分,其次序不能任意顛倒。

(一)在二叉樹的第i層上至多有2的i-1次方個結點;

(二)深度為k的二叉樹至多有2的k次方減1個結點;

(三)對任何一棵二叉樹T,如果其終端結點數為n1,度為2的結點數為n2,則n1=n2+1。

(四)具有n個結點的完全二叉樹的深度為k+1,其中k是log2n的整體部分。

23、在任意一顆二叉樹中,度為0的結點(即葉子結點)總是比度為2的結點多一個。

24、對長度為n的線性表,在最壞的情況下,快速排序需要的比較次數為n(n-1)/2;冒泡排序所需要的比較次數為n(n-1)/2;直接插入排序所需要的比較次數為n(n-1)/2;堆排序所需要的比較次數為O(nlog2n)。

25、對長度為n的線性表進行順序查找,在最壞的情況下所需要的比較次數為n。

26、長度為n的順序存儲線性表中,當在任何位置上插入一個元素概率都相等,插入一個元素所需要移動元素的平均個數為n/2。

27、N個頂點的強連通圖的變數至少有N

28、優先級:算術運算符>連接運算符>邏輯運算符。

29、要使程序具有良好的風格,概括起來可以分成4各部分:源程序的文檔化、數據說明的次序要規范化、語句結構簡單直接,避免濫用goto語句、輸入輸出方法。要保證低耦合高內聚

30、源程序的文檔化包括三點:(1)符號名應具有一定的實際意義,(2)正確的程序注釋,(3)良好的視覺效果

31、結構化程序設計方法主要有逐步求精、自頂向下和模塊化。軟件設計模塊化的目的是降低復雜性。

32、注釋分為序言性概述和功能性概述。參照完整性是在輸入或或刪除記錄時,為維持表之間已定義關系而必須遵循的規則。

33、控件是窗體上用于顯示數據、執行操作、裝飾窗體的對象。控件的類型可分為結合型、非結合型和計算型

34、在面向對象程序設計中,主要的概念包括類、對象、封裝性、繼承性、多態性和消息。類的實例叫作對象,結構化程序設計的3種結構是順序結構、選擇結構、循環結構。

35、在面向對象方法中,類之間共享屬性和操作的機制稱為繼承。面向對象的模型中,最基本的概念是對象和類。類是一個支持集成的抽象數據類型,而對象是類的實例。

36、對象是基本特點包括標識唯一性、非類性、多態性、和模塊獨立性等5個特點。

37、軟件是程序、數據與相關文檔的集合,軟件生命周期可分為多個階段,一般分為定義階段、開發階段、和維護階段,編碼和測試屬于開發階段。軟件開發環境是全面支持軟件開發全過程的軟件工具集合。

38、軟件工程研究的內容主要包括:軟件開發技術和軟件工程管理。關系操作的特點是集合操作。

39、程序設計語言的基本成分是數據成分、運算成分、控制成分和傳輸成分。軟件工程設計是指系統結構部件轉換軟件的過程描述。

40、結構化分析的常用工具包括數據流圖(最為常用,簡稱DFD,其中帶有箭頭的表示數據的流向),一般可分為變換型和事務型)、數據字典、判定樹、判定表。其中利用數據字典對其中的圖形元素進行確切解釋。數據字典可分為4個條目:數據流、數據項、數據存儲和數據加工。軟件需求規格說明書應具有完整性、無歧義性、正確性、可驗證性、可修復性等特性。其中最重要是正確性。結構化程序設計方法的主要原則可以概括為:采用自頂向下、逐步求精、模塊化和限制使用GOTO語句,一個程序只有一個入口和一個出口。

41、常用的軟件結構設計工具是結構圖(SC),也稱為程序結構圖。其中,用矩形表示模塊,用帶空心圓的箭頭表示傳遞的是數據。

42、需求分析常用工具包括程序流程圖(PFD)、盒圖(N-S圖)、PAD、PDL

43、軟件測試的目的是盡可能多地發現程序中的錯誤。

44、軟件測試方法一般分為兩大類即:靜態測試方法和動態測試方法,而動態測試方法又包括黑盒測試與白盒測試(路徑的集合)兩類;靜態測試包括代碼檢查、靜態結構分析和代碼質量度量。常用的黑盒測試有等價分類法、邊值分析法、因果圖法和錯誤推測。單元測試多采用白盒測試,輔之以黑盒測試。

45、在兩種基本測試方法中,白盒測試的原則之一是保證所測模塊中每一個獨立路徑至少要執行一次。

46、在數據流圖(DFD)中帶有名字的箭頭表示數據的流向。數據流圖中的主要圖形元素有:加工、數據流、數據源、源和 潭。程序流程圖(PFD)中的箭頭代表的是控制流。軟件的調試方法主要有強行排錯法、回溯法和原因排除法。軟件詳細設計的主要任務是確定每個模塊的算法和使用的數據結構。

47、軟件維護活動包括以下幾類:改正性維護、適應性維護、完善性維護和預防性維護。

48、數據庫系統(DBS)由硬件系統、數據庫集合、數據庫管理系統及相關軟件、數據庫管理員、用戶組成。

49、和文件系統相比,數據庫系統的數據冗余度小,數據共享性高,具有特定的數據模型。

50、實體是信息世界中廣泛使用的一個術語,它用于表示實際存在的事物。

51、數據庫系統管理系統的主要功能包括數據定義功能、數據操作功能、數據庫運行控制功能和數據的建立和維護功能。數據管理技術經歷了人工處理階段、人工文件系統和數據庫系統、交換式數據庫系統和面向對象數據庫系統五個階段。

52、數據庫系統的三級模式分別為概念級模式、內部級模式與外部級模式(單個用戶使用的數據視圖)。

53、數據模型是數據庫設計的核心。數據模型按不同的應用層次分為三種類型,它們是概念數據模型、邏輯數據模型和物理數據模型。數據模型所描述的內容有三個部分,它們是數據結構、數據操作和數據約束。

54、在E-R圖中用矩形表示實體集,橢圓表示屬性,菱形表示聯系,層次模型{樹形結構}、網狀模型和關系模型(二維表格)是目前數據庫中最常用的數據模型。關系運算包括選擇、連接和投影。

55、層次模型的特點:有且只有一個結點無雙親,其他結點有且只有一個雙親。網狀模型的特點:允許一個以上結點無雙親;一個結點可以有多余一個的雙親。

56、數據庫設計分為以下6個階段:需求分析階段、概念設計階段、邏輯設計階段、物理設計階段、實施階段、運算和維護階段。數據庫設計是數據庫應用的核心。

57、數據模型所描述的內容有3個部分,它們是數據結構、數據操作和數據約束。數據保護分為:安全性控制、完全性控制、開發性控制和數據的恢復。

58、數據庫系統(DBS)包含數據庫(DB)和數據庫管理系統(DBMS)。在關系數據庫中,能夠唯一地標識一個記錄的屬性和屬性的集合,稱為關鍵字。

59、在基本表中選擇滿足條件的元組組成一個新的關系稱為選擇;數據庫是指以一定的組織結構保存在計算機存儲設備中的數據的集合。SQL語言又稱為結構化查詢語言。

60、Access默認文本類型字段大小是59個字符,它的取值最多可達到255個字符;備注數據類型最多為65535個字符(最多)。61、0 數字必選項;L字母必選項;A 字母和數字必選。Access里通配符用法如下:“*”:通配任何多個數的字符,它可以在字符串中當作第一個或最后一個字符使用;“?”:通配任何單個字母的字符;“!”:通配任何不在括號之內的字符;“#”:通配任何單個數字字符。

62、字段命名規則為:長度1-64個字符;可以包含字母、漢字、數字、空格和其他字符;不能包括句號(。)、感嘆號(!)、方括號([])和重音符號(’)

63、準則中的函數

數值函數(1)絕對值函數Abs;(2)取整函數Int;(3)求平方根函數Sqr ;(4)符號函數Sgn。

64、篩選記錄有4種方法:按選定內容篩選、內容排除篩選、按窗體篩選和高級篩選

65、在Access中,數據類型主要包括:自動編號、文本、備注、數字、日期/時間、貨幣、是/否、OLE對象、超級鏈接和查詢向導等。

66、表是數據實際存儲的對象,只能包含關于一個主題的信息。

67、表結構的設計和維護,是在表結構設計器中完成的。表操作共有三種視圖,分別是設計視圖、打印視圖、版面預覽視圖。在數據表視圖中,不能修改字段的屬性。

68、創建查詢的方法有兩種,分別為“使用向導”創建和使用設計設圖。

69、查詢是數據瀏覽、數據重組、統計分析、編輯修改、輸入輸出操作。窗體可以用于顯示表和查詢中的數據,輸入數據和修改數據,但不可以輸出數據。窗體數據屬性的是數據輸入、允許編輯和排序依據。

70、查詢的類型可分為選擇查詢、參數查詢、交叉表查詢、操作查詢和SQL查詢,其中操作查詢可分為生成表查詢、刪除查詢、更新查詢和追加查詢;SQL查詢包括聯合查詢、傳遞查詢數據定義查詢和子查詢,是集數據定義、數據操縱和數據控制功能于一體的數據庫語言

71、查詢的視圖包括設計、數據表和SQL視圖。在創建交叉表查詢時,列標題字段的值顯示在交叉表的位置是第一列。72、查詢中有兩種基本點的計算是預定義計算和自定義計算。

73、創建交叉表查詢,在“交叉表“行上有且只能有一個的是列標題和值。創建交叉表查詢時,必須對行標題和值進行分組操作。在查詢設計窗口分為上下兩個部分,下部分為設計窗口。

74、在使用向導創建交叉表查詢時,用戶需要指定3種字段。運算符是組成查詢原則的基本元素。

75、Access中的窗體的數據來源包括表、查詢和SQL語句。窗體由多個部分組成,每個部分稱為一個“節”;在Access中,窗體的類型分為六種,分別是縱欄式窗體、表格式窗體、數據表窗體(顯示數據最多)、主/子窗體、圖表窗體和數據透視表窗體(交換式窗體)。

76、Access中,“自動創建報表”向導分為縱欄式和表格式兩種。

77、Access的窗體和報表事件可以有兩種方法來響應:宏對象和事件過程。

78、文本框控件,它是一種交換式控件,可分為結合、非結合或計算型的。Null 是指未知的值無任何值。結合型文本框可以從表、查詢或sql語言中獲得所需的內容。

79、窗口事件包括打開、關閉、加載,不包括取消;為窗體上的控件設置Tab鍵的順序,應選擇屬性表中的其他選項卡。

80、窗體“滾動條“屬性有”兩者均無“、”只水平“、”只垂直“和”兩者都有“。

81、窗體中的信息不包括設計者在設計窗口時輸入的一些重要信息。

82、窗體控件包括標簽控件、文本框控件、復選框、切換控件、選項按鈕控件、列表與組合框控件、選項卡與圖像控件。

83、窗體中的窗體稱為子窗體,其中可以創建二級子窗體。窗體由多個部分組成,每個部分稱為一個節,大部分的窗體只有主體節。主窗體只能顯示為縱欄式窗體,而主窗體可以顯示為數據表窗體和表格式窗體。

84、Access中,提供了3種創建報表的方式:使用自動功能、使用向導功能和使用設計視圖。

85、在創建主子窗體之前,必須設置數據源之間的關系。

86、創建報表時,使用自動創建方式可以創建縱欄式報表和表格式報表。在報表設計中,可以通過添加分頁符控件來控制另起一頁輸出顯示。

87、在報表中,改變一個節的寬度將改變整個報表的寬度。一個主報表最多只能包含兩級子窗體或子報表。缺省情況下,報表中的記錄 是按照自然順序排列顯示。

88、設計數據訪問頁時不能向數據訪問頁添加選項卡,創建數據訪問頁最重要的是要確定字段的個數;如果要設置數據頁允許的最多記錄數,需要在頁面屬性里修改;就Access來說,與數據訪問頁最相似的組件是窗體。

89、如果需要在數據訪問頁中通過文字鏈接到某個網頁,則需要到超級鏈接控件。打開數據訪問頁的設計視圖時,系統會同時打開工具箱。

90、數據訪問頁有兩種視圖,它們是頁視圖和設計視圖; 標簽在數據訪問頁中主要用來顯示描述性文本信息。91、Access所設計的數據訪問頁是一個獨立的外部文件。

92、宏是一個或者多個操作組成的集合;建立自定義菜單欄不屬于VBA可以實現的操作。

93、VBA的自動運行宏,必須命名為AutoExec;使用宏組的目的對多個宏進行組織和管理。

94、如果希望按滿足指定條件執行宏中的一個或多個操作,這類宏稱為條件操作宏。常用宏操作(1)、打開窗體 OpenForm 打開報表 OpenReport 打開查詢OpenQuery 用于關閉數據庫

Close(2)、用于執行指定的SQL語句 RunSQL 執行指定的外部程序 RunApp 用于推出Access Quit(3)用于設置屬性值 SetValue

95、nputBox 函數的返回值類型是字符串;在Access系統,宏是按名稱調用的;定義宏組有助于數據中宏對象的管理;在多個操作構成的宏,執行時的順序是按排序次序依次執行的。宏中的每個操作都有名稱,用戶能對有些宏名進行更改;一個非條件宏,運行時系統會執行全部宏操作。

96、用于從其他數據庫導入和導出數據 TransferDatabase ;用于從文本文件導入和導出數據 TransferText; 如果要引用宏組中的宏名,采用的語法是宏組名.宏組;用于顯示消息框的命令是Msgbox;

97、VBA的三種流程控制結構是順序結構、選擇結構和循環結構。在VBA數據類型中,“&”表示長整數,“%”表示整數,“!”表示單精度數,“#”表示雙精度數。

98、VBA的窗體操作主要有兩個重要的命令:打開窗體Docmd.openform 和關閉窗體Docmd.close。

105、一個模塊直接調用的其他模塊個數稱為扇出.100、“on error goto 標號“ 語句在遇到錯誤發生時程序轉移到標號所指位置代碼執行;”on error resume next“語句在遇到錯誤發生時不會考慮錯誤,并繼續執行下一條語句;”on error goto 0“語句用于取消錯誤處理。

101、如果加載一個窗體,先被觸發的事件是load事件。VBA中變量名的大小不敏感。

102、斷點的作用是在過程的某個特定語句上設置一個位置點以中斷程序的執行。

103、在Access中的事件主要有鍵盤事件、鼠標事件、對象事件、窗口事件和操作事件。

104、一般用于存放供其他Access數據庫對象使用的公共過程稱為標準模塊。模塊是以VBA語言為基礎編寫,以函數過程或子過程為單元進行集合存儲,基本模塊分為標準模塊和類模塊,其中類模塊又包括窗體模塊和報表模塊。

99、VBA常用的驗證函數為:IsNumeric、IsDate、isnull、isempty、isarray、iserror、isobject。

第四篇:全國計算機二級VFP模擬試題[

VFP模擬試題

1。VFP是一種 ________ 模型的數據庫管理系統。選擇:A.層次_ B.網絡_C.對象_ D.關系 答案: D 2。對于二維表的關鍵字來講,不一定存在的是 ________。選擇:A.主關鍵字_ B.候選關鍵字_C.超關鍵字_ D.外部關鍵字 答案: D 3。目前三種基本的數據模型是 ________。選擇:A.層次模型、網絡模型、關系模型_ B.對象模型、網絡模型、關系模型_C.網絡模型、對象模型、層次模型_ D.層次模型、關系模型、對象模型 答案: A 4。在命令窗口中,不能實現的操作是 ________。選擇:A.復制已執行過的命令_ B.重復執行已執行過的命令_C.同時執行多個命令_ D.在命令窗口中顯示命令執行結果 答案: D 5。VFP系統中,表的結構取決于

___________。選擇:A.字段的個數、名稱、類型和長度_ B.字段的個數、名稱、順序_C.記錄的個數、順序_ D.記錄和字段的個數、順序 答案: A 6。某表單FrmA上有一個命令按鈕組CommandGroup1,命令按鈕組中有四個命令按鈕:CmdTop,CmdPrior,CmdNext,CmdLast。要求按下CmdLast時,將按鈕CmdNext的Enabled屬性置為.F.,則在按鈕CmdLast的Click事件中應加入_______ 命令。選擇:A.This.Enabled=.F.B.This.Parent.CmdNext.Enabled=.F._C.This.CmdNext.Enabled=.F.D.Thisform.CmdNext.Enabled=.F._ 答案: B 7。數據庫管理系統是 ________。選擇:A.教學軟件_ B.應用軟件C.計算機輔助設計軟件_ D.系統軟件 答案: D 8。關系型數據庫采用 ________ 表示實體和實體間的聯系。選擇:A.對象 B.字段_C.二維表_ D.表單 答案: C 9。在定義表結構時,以下__________ 數據類型的字段寬度都是定長的。選擇:A.字符型、貨幣型、數值型_ B.字符型、貨幣型、整型_C.備注型、邏輯型、數值型_ D.日期型、備注型、邏輯型 答案: D 10。VFP系統中的查詢文件是指一個包含一條SELECT-SQL命令的程序文件,文件的擴展名為________。選擇:A..PRG B..QPRC..SCX D..TXT 答案: B 11。函數SUBSTR(“VisualFoxPro5.0”,7,6)的返回值是______。

A.lFoxPro B.FoxProC.FoxPro5 D.FoxPro5.0 答案: B

12下列說法中正確的是_____。

A.數據庫打開時,該庫中的表將自動打開

B.當打開數據庫中的某個表時,該表所在的數據庫將自動打開

C.如果數據庫以獨占的方式打開,則庫中的表只能以獨占方式打開

D.如果數據庫中的某個表以獨占方式打開,則庫中的其它表也只能以獨占方式 答案: B

13。一個表的主關鍵字被包含到另一個表中時,在另一個表中稱這些字段為_______。

A.外關鍵字 B.主關鍵字C.超關鍵字 D.候選關鍵字_ 答案: A

14。VFP系統中,使用查詢設計器生成的查詢文件中保存的是_______。

A.查詢的命令 B.與查詢有關的基表 C.查詢的結果 D.查詢的條件 答案: A

15。將某個控件綁定到一個字段,移動記錄后字段的值發生變化,這時該控件的_______屬性的值也隨之變化。A.Value B.NameC.Caption D.沒有_ 答案: A

16。如果要引用一個控制所在的直接容器對象,則可以使用下列_____屬性。

A.THIS B.THISFORMC.PARENT D.都可以 答案: C

17。頁框(PageFrame)能包容的對象是_____。選擇:A.頁面(Page)B.列(Column)C.標頭(Header)D.表單集(FormSet)_ 答案: A

18。對于創建新類,VFP提供的工具有:_____。選擇:A.類設計器和報表設計器 _ B.類設計器和查詢設計器 _C.類設計器和表單設計器 D.類設計器 答案: C

19。以下的四組函數,返回值的數據類型是一致的_____。選擇:A.DTOC(DATE()), DATE(),YEAR(DATE())_ B.ALLTRIM(“VFP 5.0”),ASC(“A”), SPACE(8)C.EOF(), RECCOUNT(), DBC()_ D.STR(3.14,3,1), DTOC(DATE()), SUBSTR(“ABCD”,3,1)答案: D

20。VFP的循環語句有_____。選擇:A.DO WHILE,FOR和SCAN _ B.DO WHILE,FOR 和 LOOP _C.FOR,SCAN和LOOP _ D.DO CASE 和 DO WHILE _ 答案: A 21。字段的默認值是保存在______。選擇:A.表的索引文件中 B.數據庫文件中C.項目文件中 D.表文件中 答案: B 22。徹底刪除記錄數據可以分兩步來實現,這兩步是______。選擇:A.PACK和ZAP B.PACK和RECALL_C.DELETE和PACK D.DELE和RECALL _ 答案: C 23。表之間的“臨時性關系”,是在兩個打開的表之間建立的關系,如果兩個表有一個關閉后,則該“臨時性關系” ______。選擇:A.轉化為永久關系 B.永久保留C.臨時保留 D.消失 答案: D 24。表移出數據庫后,仍然有效的是______。選擇:A.字段的有效性規則 B.表的有效性規則 _C.字段的默認值 _ D.結構復合索引文件中的候選索引 _ 答案: D 25。下列控件均為容器類的是_____。選擇:A.表單、命令按鈕組、命令按鈕 _ B.表單集、列、組合框 _C.表格、列、文本框 _ D.頁框、列、表格 答案: D 26。VFP中可執行的表單文件的擴展名是______。選擇:A.SCT B.SCXC.SPR D.SPT 答案: B 27。關系模型的基本結構是______。選擇:A.二維表_ B.樹形結構C.無向圖 D.有向圖 _ 答案: A 28。創建對象時發生_____事件。選擇:A.LostFocus B.InteractiveChange _C.Init D.Click 答案: C 29。關于數據庫的操作,下述說法中,_________是正確的。選擇:A.數據庫被刪除后,則它包含的數據庫表也隨著被刪除_ B.打開了新的數據庫,則原來已打開的數據庫被關閉 _C.數據庫被關閉后,它所包含的數據庫表不能被打開_ D.數據庫被刪除后,它所包含的表變成自由表_ 答案: D 30。子類或對象具有延用父類的屬性、事件和方法的能力,稱為類的_____。選擇:A.繼承性 B.抽象性C.封裝性 D.多態性 _ 答案: A 31。命令按鈕中顯示的文字內容,是在屬性 _______中設置的。選擇:A.Name B.CaptionC.FontName D.ControlSource 答案: B 32。VFP系統環境下,運行表單的命令為_______。選擇:A.DO FORM <表單名> _ B.REPORT FORM <表單名>_C.DO <表單名> D.只能在項目管理器中運行_ 答案: A

33。建立事件循環的命令為______。選擇:A.READ EVENTS B.CLEAR EVENTS_C.DO WHILE??ENDDO D.FOR???ENDFOR_ 答案: A

34。當用鼠標使組合框的內容發生變化時,將首先觸發_______事件。選擇:A.InteractiveChange B.ClickC.Init D.DownClick 答案: A

35。設有一個頁框含有3個頁面,其中第一個頁面的名字為Page1,上面有二個命令按鈕:CmdOk、CmdPrint,如果要在CmdPrint的Click事件中引用CmdOk的Click事件代碼,則采用_______。選擇:A.This.Parent.CmdOk.Click()B.Thisform.Page1.CmdOk.Click()_C.This.CmdOk.Click()D.Thisform.CmdOk.Click()_ 答案: A

36。有關類、對象、事件,下列說法不正確的是 _________.選擇:A.對象用本身包含的代碼來實現操作 B.對象是類的特例C.類刻劃了一組具有相同結構、操作并遵守相同規則的對象 D.事件是一種預先定義好的特定動作,由用戶或系統激活 答案: A

37。從CommandButton基類創建子類cmdA和cmdB,再由cmdA類創建cmdAA子類,則cmdA、cmdB和cmdAA必具有相同的_________。選擇:A.Caption屬性_ B.Name屬性C.BaseClass屬性 D.ParentClass屬性 答案: C

38。所有類都可識別的事件即最小事件集包括___________.選擇:A.Init、Destroy和Error事件_ B.Load、Init和Destroy事件C.Load、Init和Unload事件 D.Init、Activate和Destroy事件 答案: A

39。用戶在VFP中創建子類或表單時,不能新建的是 ______________.選擇:A.屬性_ B.方法C.事件 D.事件的方法代碼 答案: C

40。運行查詢 CX1.QPR命令是 ________。選擇:A.use cx1_ B.use cx1.qprC.do cx1.qpr_ D.do cx1 答案: C

41。在Visual FoxPro系統中,________創建時,將不以獨立的文件形式存儲。選擇:A.查詢_ B.視圖 _C.類庫 D.表單 答案: B

42。文本框綁定到一個字段后,對文本框中的內容進行輸入或修改時,文本框中的數據將同時保存到______中。選擇:A.Value和Name B.Value和該字段_C.Value和Caption D.Name和該字段_ 答案: B

43。在Visual FoxPro中創建含備注字段的表和表的結構復合索引文件后,系統自動生成的三個文件的擴展名為 ___________。選擇:A..PJX、.PJT、.PRG_ B..DBF、.CDX、.FPT_C..FPT、.FRX、.FXP _ D..DBC、.DCT、.DCX 答案: B 44。下列幾組控件中,均為容器類的是 _________。選擇:A.表單、列、組合框_ B.頁框、頁面、表格_C.列表框、列、下拉列表框_ D.表單、命令按鈕組、OLE控件 答案: B 45。Visual FoxPro是一個 ________。選擇:A.數據庫系統 B.數據庫管理系統_C.數據庫 D.數據庫管理員 答案: B 46。如果要在同一個數據庫的二個表之間建立關系,則在父表的結構復合索引文件中創建_______。選擇:A.主索引_ B.候選索引_C.普通索引_ D.唯一索引 答案: A 47。在向數據庫中添加表的操作時,下列說法中不正確的是 ________。選擇:A.可以將自由表添加到數據庫中_ B.可以將數據庫表添加到另一個數據庫中_C.可以在項目管理器中將自由表拖放到數據庫中_ D.先將數據庫表移出數據庫成為自由表,而后添加到另一個數鋸庫中 答案: B 48。VFP環境中,當用戶將某個表的記錄或整個表文件都鎖定時,只讀命令依然可以工作。下列____命令在記錄或整個文件鎖定時依然可以工作。選擇:A.INDEX B.REPLACEC.APPEND D.SELECT-SQL 答案: D 49。表之間的“一對多”關系是指___________。選擇:A.一個表與多個表之間的關系 B.一個表中的記錄對應另一個表中的多個記錄 _C.一個表中的記錄對應多個表中的一個記錄 __ D.一個表中的記錄對應多個表中的多個記錄 答案: B 50。由計算機、操作系統、DBMS、數據庫、應用程序等組成的整體稱為___________。選擇:A.數據庫系統 B.數據庫管理系統C.文件系統 D.軟件系統 答案: A 51。設有一個頁框含有3個頁面,其中第一個頁面的名字為Page1,上面有二個命令按鈕:CmdOk、CmdPrint,如果要在CmdPrint的Click事件中引用CmdOk的Click事件代碼,則采用_______。選擇:A.This.Parent.CmdOk.Click()B.Thisform.Page1.CmdOk.Click()C.This.CmdOk.Click()D.Thisform.CmdOk.Click()答案: A 52。如果要引用一個控制所在的直接容器對象,則可以使用下列_____屬性。

A.THIS B.THISFORM C.PARENT D.都可以 答案: C

53。下列四個事件:Init,Load,Activate和Destroy發生的順序為_____。

A.Init,Load,Activate,Destroy B.Load,Init,Activate,Destroy

C.Activate,Init,Load,Destroy D.Destroy,Load,Init,Activate

答案: A 54。

設.null..AND..F.、.null..OR..F.、.null.=.null.分別是VFP 系統中的三個表達式,它們的值依次為:______。

A..null.,.null.,.null.B..F.,.null.,.null.C:.F.,.null.,.T.D..F.,.F.,.null.答案: B

55。創建對象時發生_____事件。A.LostFocus B.InteractiveChange

C.Init D.Click 答案: C

56。VFP 中,執行“?ATC(“管理”,“數據庫管理系統”)”命令后,返回的結果是:______。A.0 B.4 C.7 D.錯誤的函數名 答案: C

57。下列關于數據的操作說法中,正確的是______。答案: C

A.貨幣型數據不能參加算術運算 B.兩個日期型數據可以進行加法運算

C.一個日期型數據可以加或減一個整數 D.字符型數據能比較大小,日期型則不能

58。VFP中可執行的表單文件的擴展名是______。A.SCT B.SCX C.SPR D.SPT 答案: B

59。如果一個數據庫表的DELETE角發器設置為.F.,則不允許對該表作_________的操作。

A.修改記錄 B.刪除記錄 C.增加記錄 D.顯示記錄 答案: B

60。列表框是_______控件。

A.數據綁定型 B.非數據綁定型 C.數值型 D.邏輯型 答案: A 61。在VFP的菜單或菜單選項中,經常會有一些呈暗灰色的選項,這可能是______。

A.這些項在當前狀態下不起作用或其處理程序沒有裝人 B.系統運行發生故障

C.本身有缺陷 D.以上都不對 答案: A 62。VFP的文件菜單中的CLOSE命令是用來關閉________。

A.當前工作區中已打開的數據庫 B.所有已打開的數據庫

C.所有窗口 D.當前活動的窗口 答案: D 63。項目管理器的功能是組織和管理與項目有關的各種類型的_________。

A.文件 B.字段 C.程序 D.數據 答案: A 64。對于空值,下列敘述中不正確的是______。答案: C A.空值不是一種數據類型 B.空值可以賦給變量、數組和字段

C.空值等于空串(“”)和空格 D.條件表達式中遇到null值,該條件表達式為“假”

65。在VFP3.0系統環境下,若使用的命令中同時含有子句FOR、WHILE和SCOPE(范圍),則下列敘述中正確的是_________。

A.三個子句執行時的優先級這為:FOR、WHILE、SCOPE(范圍)

B.三個子句執行時的優先級這為:WHILE、SCOPE(范圍)、FOR C.三個子句執行時的優先級這為:SCOPE(范圍)、WHILE、FOR D.無優先級,按子句出現的順序執行 答案: C 66。有關查詢與視圖,下列說法中不正確的是______。答案: B A.查詢是只讀型數據,而視圖可以更新數據源

B.查詢可以更新源數據,視圖也有此功能

C.視圖具有許多數據庫表的必性,利用視圖可以創建查詢和視圖

D.視圖可以更新源表中的數據,存在于數據庫中

67。有關類、對象、事件,下列說法中不正確的是_________。答案: A

A.對象僅能用本身包含的代碼來實現操作 B.對象可以是任何客觀事物,對象是類的特例

C.類是一組具有相同結構、操作并遵守相同規則的對象

D.事件是一種預先定義好的特定動作,由用戶或系統激活

68。下列各組控件中,全部可與表中數據綁定的控件是_____。答案: C

A.EditBox、Grid、Line B.ListBox、Shape、OptonButton

C.ComBox、Grid、TextBox D.CheckBox、Separator、EditBox

69。若要建一個有5個按鈕的選項組,應將屬性_____的值改為5。

A.Optiongroup B.Buttoncount

C.BoundColumn D.ControlSource 答案: B

70。在多用戶環境下,緩沖技術可以保護對單個記錄或多個記錄所做的數據更新以及數據維護操作。Visual FoxPro以兩種鎖定方式提供緩沖:______。

A.保守式和開放式 B.記錄方式和表方式

C.對象式和類式 D.數據方式和程序方式 答案: A

71。對于自由表而言,不允許有重復值的索引是 _______。

A.主索引 B.侯選索引 C.普通索引 D.唯一索引 答案: B

72。下列命令中,不能使程序跳出循環的是_______。

A.LOOP B.EXIT C.QUIT D.RETURN 答案: A

73。下列說法中,不正確的是_______。

選擇:A.二維表中的每一列均有唯一的字段名 B.二維表中不允許出現完全相同的兩行C.二維表中行的順序、列的順序均可以任意交換 D.二維表中行的順序、列的順序不可以任意交換 答案: D 74。有一菜單文件MAIN.MNX,運行該菜單的操作是_______。選擇:A.執行命令 DO MAIN.MNX B.執行命令 DO MENU MAIN.MNX C.先生成菜單程序文件MAIN.MPR,再執行命令DO MAIN.MPR D.先生成菜單程序文件MAIN.MPR,再執行命令DO MENU MAIN.MPR 答案: D 75。關于表格控件,下列說法中不正確的是_______。

選擇:A.表格的數據源可以是表、視圖、查詢

B.表格中的列控件不包含其它控件 C.表格能顯示一對多關系中的子表 D.表格是一個容器對象 答案: B 76。學生管理數據庫中有二個表:學生表和成績表,表結構分別如下,xs.dbf | cj.dbf 學號 xh c,8 | 學號 xh c, 8 姓名 xm c,8 | 課程號 kch c, 4 性別 xb c,2 | 課程名 kcm c, 20 出生日期 csrq d | 成績 cj n,3 有一個按班級號查該班每一個學生總成績的表單:

班級號由學生學號的前4位組成。該表單組合框的 RowSource Type屬性為 3-SQL 語句,則它的 RowSource屬性為_______。

選擇:A.select DISTINCT SUBSTR(xh,1,4)FROM xs INTO CURSOR xtmp B.select SUBSTR(xh,4)FROM xs INTO CURSOR xtmp C.select DISTINCT xh FROM xs INTO CURSOR xtmp D.select DISTINCT SUBSTR(xh,1,4)FROM xs INTO xtmp 答案: A

77。某表單FrmA上有一個命令按鈕組

CommandGroup1,命令按鈕組中有四個命令按鈕:CmdTop,CmdPrior,CmdNext,CmdLast。要求按下CmdLast時,將按鈕CmdNext的Enabled屬性置為.F.,則在按鈕CmdLast的Click事件中應加入_______ 命令。選擇:A.This.Enabled=.F.B.This.Parent.CmdNext.Enabled=.F.C.This.CmdNext.Enabled=.F.D.Thisform.CmdNext.Enabled=.F.答案: B

78。關系型數據庫采用 ________ 表示實體和實體間的聯系。

A.對象 B.字段 C.二維表 D.表單 答案: C

79。在命令窗口中,不能實現的操作是 ________。

A.復制已執行過的命令 B.重復執行已執行過的命令

C: 同時執行多個命令 D.在命令窗口中顯示命令執行結果 答案: D

80。要求一個表中的數值型字段數據精度具有 4 位小數,則該字段的寬度至少定義為_________。

A.4位 B.5位 C.6位 D.12位 答案: C

81。打開一個空表,執行 ?EOF(),BOF()命令,顯示結果為_________。

A..T.和.T. B..F.和.F. C..F.和.T. D..T.和.F. 答案: A

82。表(XS.DBF)中含有100條記錄,執行下列命令后顯示的記錄序號是________。

USE XS GO 10 LIST NEXT 4

A.10,11,12,13 B.11,12,13,14 C.4,5,6,7 D.1,2,3,4 答案:

A

83。下列關于數據庫的描述中,不正確的是 __________。選擇:A.數據庫是一個包容器,它提供了存儲數據的一種體系結構

B.數據庫表和自由表的擴展名都是.DBF C.數據庫表的表設計器和自由表的表設計器是不相同的

D.數據庫表的記錄保存在數據庫中 答案: D 84。創建數據庫后,系統自動生成擴展名為 ________ 的三個文件。

A..SCX、.SCT、.SPX B..DBC、.DCT、.DCX

C..PJX、.PJT、.RPJ D..DBF、.DBT、.FPT 答案: B 85。在向數據庫中添加表的操作時,下列說法中不正確的是 ________。答案: B A.可以將自由表添加到數據庫中

B.可以將數據庫表添加到另一個數據庫中 C.可以在項目管理器中將自由表拖放到數據庫中 D.先將數據庫表移出數據庫成為自由表,而后添加到另一個數據庫中

86。下列關于索引的描述中,不正確的是 ________。選擇:A.結構和非結構復合索引文件的擴展名均為.CDX

B.結構復合索引文件隨表的打開而自動打開 C.一個數據庫表僅能創建一個主索引和一個唯一索引

D.結構復合索引文件中的索引在表中的字段修改時,自動更新 答案: C 87。參照完整性的作用是___________ 控制。

A.字段數據的輸入 B.記錄中相關字段之間的數據有效性

C.表中數據的完整性 D.相關表之間的數據一致性 答案: B 88。___________ 不可以作為查詢和視圖的輸出類型。

A.自由表 B.表單 C.臨時表 D.數組 答案: B 89。下列說法中正確的是___________。A.視圖文件的擴展名 .vcx B.查詢文件中保存的是查詢的結果

C.查詢設計器實質上是SELECT-SQL 命令的可視化設計方法

D.查詢是基于表的并且是可更新的數據集合 答案: C

90。實體模型反映實體及實體之間的關系,是人們的頭腦對現實世界中客觀事物及其相互聯系的認識,而 __________ 是實體模型的數據化,是觀念世界的實體模型在數據世界中的反映,是對現實世界的抽象。

A.數據模型 B.關系模型 C.邏輯模型 D.概念模型 答案: A

91。學生表(XS.DBF)的表結構為:學號(XH,C,8),姓名(XM,C,8),性別(XB,C,2)班級(BJ,C,6),用Insert 命令向XS表添加一條新記錄,記錄內容為:

XH XM XB BJ 99220101 王 凌 男 992201 下列命令中正確的是 ________。選擇:A.INSERT INTO XS VALUES(“99220101”,“王 凌”,“男”,“992201”)B.INSERT TO XS VALUES(“99220101”,“王 凌”,“男”,“992201”)C.INSERT INTO XS(XH,XM,XB,BJ)VALUES(99220101, 王 凌,男,992 D.INSERT TO XS(XH,XM,XB,BJ)VALUES(“99220101”,“ 王 凌”,“男”,“992 答案: A

92。建立兩個表之間的臨時關系時,必須設置 _________。答案: D

A.主表的主索引 B.主表的主控索引 C.子表的主索引 D.子表的主控索引

93。在Visual FoxPro中創建含備注字段的表和表的結構復合索引文件后,系統自動生成的三個文件的擴展名為 ___________。

A..PJX、.PJT、.PRG B..DBF、.CDX、.FPT C..FPT、.FRX、.FXP D..DBC、.DCT、.DCX 答案: B

94。在Visual FoxPro系統中,________創建時,將不以獨立的文件形式存儲。

A.查詢 B.視圖 C.類庫 D.表單 答案: B

95。運行查詢 CX1.QPR命令是 ________。

A.USE CX1 B.USE CX1.QPR C.DO CX1.QPR D.DO CX1 答案: C

96。用DIMENSION ARR(3,3)命令聲明了一個二維數組后,再執行ARR=3命令,則__________。A.命令ARR=3 創建了一個新的內存變量,它與數組無關 B.數組的第1個元素被賦值為3C.所有的數值元素均被賦值為3 D.當存在數組ARR時,不可用ARR=3命令創建與數組同名的內存變量 答案: C 97。在命令窗口中執行了命令X=5后,則默認該變量的作用域是_________。

選擇:A.全局 B.局部C.私有 D.不定 答案: A 98。已知“xs”表中有一字段為“xm”,當執行了USE xs ALIAS stu 命令打開該表后,要訪問該表當前記錄的“xm”字段的值,不正確的訪問是 ____________。選擇:A.xm B.xs.xmC.stu.xm D.stu->xm 答案: C 99。用戶在VFP中創建子類或表單時,不能新建的是 ___________。選擇:A.屬性

B.方法C.事件 D.事件的方法代碼 答案: C 100。下列對于事件的描述不正確的是________________。選擇:A.事件是由對象識別的一個動作

B.事件可以由用戶的操作產生,也可以由系統產生C.如果事件沒有與之相關聯的處理程序代碼,則對象的事件不會發生 D.有些事件只能被個別對象所識別,而有些事件可以被大多數對象所識別 答案: C 101。所有類都可識別的事件即最小事件集包括____________。選擇:A.Init、Destroy和Error事件

B.Load、Init和Destroy事件C.Load、Init和Unload事件 D.Init、Activate和Destroy事件 答案: A 102。對于任何子類或對象,一定具有的屬性是_________。選擇:A.Caption B.BaseClassC.FontSize D.ForeColor 答案: B 103。設某子類Q具有P屬性,則_________。選擇:A.Q的父類也必定具有P屬性,且Q的P屬性值必定與其父類的P屬性值相* B.Q的父類也必定具有P屬性,但Q的P屬性值可以與其父類的P屬性值不*C.Q的父類要么不具有P屬性,否則由于繼承性,Q與其父類的P屬性值必 D.Q的父類未必具有P屬性,即使有,Q與其父類的P屬性值也未必相同 答案: D 104。從CommandButton基類創建子類cmdA和cmdB,再由cmdA類創建cmdAA子類,則cmdA、cmdB和cmdAA必具有相同的_________。選擇:A.Caption屬性

B.Name屬性C.BaseClass屬性 D.ParentClass屬性 答案: C 105。有關類、對象、事件、,下列說法不正確的是 ____________。選擇:A.對象用本身包含的代碼來實現操作

B.對象是類的特例C.類刻劃了一組具有相同結構、操作并遵守相同規則的對象 D.事件是一種預先定義好的特定動作,由用戶或系統激活 答案: A

106。下列屬于方法名的是

_________。選擇:A.GotFocus B.SetFocusC.LostFocus

D.Activate 答案: B 107。容器型的對象

_________。選擇:A.只能是表單或表單集

B.必須由基類Container派生得到C.能包容其他對象,并且可以分別處理這些對象 D.能包容其他對象,但不可以分別處理這些對象 答案: C

108.在表的瀏覽窗口中,要在一個允許Null值的字段中輸入.NULL.值的方法是_______.選擇:A.直接輸入“.Null.”的各個字母 B.按[Ctrl]+[0]組合鍵C.按[Ctrl]+[N]組合鍵 D.按[Ctrl]+[L]組合鍵 答案: B

109.當執行命令 USE teacher ALIAS js IN B 后,被打開的表的別名是_________。選擇:A.teacher B.jsC.B D.js_B 答案: B

110.下面__________命令組與 LIST FOR xb=”女“ 具有相同的顯示結果。選擇:A.LIST(回車)SET FILTER TO(回車)B.SET FILTER TO xb=”女“(回車)LISE(回車)C.SET FILTER TO(回車)LIST(回車)D.LIST(回車)SET FILTER TO xb=”女“(回車)答案: B

111.索引文件中的標識名最多由_______個字母、數字或下劃線組成。選擇:A.5 B.6C.8 D.10 答案: D

112.已知js表中有兩條記錄,下列操作中,返回值一定是.T.的是______。選擇:A.USE js(回車)? BOF()(回車)B.USE js(回車)GO 2(回車)SKIP-1(回車)? BOF()(回車)C.USE js(回車)GO BOTTOM(回車)SKIP(回車)? EOF()(回車)D.USE js(回車)SKIP-1(回車)? EOF()(回車)答案: C

2.6.某打開的表中有20條記錄,當前記錄號為8,執行命令 LIST NEXT 3(回車)后,所顯示的記錄的序號為_____________。選擇:A.8-11 B.9-10C.8-10 D.9-11 答案: C

2.7.打開一張表后,執行下列命令:

GO 6 SKIP-5 GO 5 則關于記錄指針的位置說法正確的是____________。選擇:A.記錄指針停在當前記錄不動 B.記錄指針的位置取決于記錄的個數C.記錄指針指向第5條記錄 D.記錄指針指向第一條記錄 答案: B 2.8.下列命令中___________可以在共享方式下運行。選擇:A.APPEND B.PACK C.MODIFY STRUCTURE D.ZAP 答案: A 2.9.一張表的全部Memo字段的內容存儲在___________。選擇:A.不同的備注文件中 B.同一個文本文件中C.同一個備注文件中 D.同一個數據庫文件中 答案: C 2.10.有關表的索引,下列說法中不正確的是___________。選擇:A.當一張表被打開時,其對應的結構復合索引文件被自動打開 B.任何表的結構復合索引能控制表中字段重復值的輸入C.一張表可建立多個候選索引 D.主索引只適用于數據庫表 答案: B 2.11.建立索引時,__________字段不能作為索引字段。選擇:A.字符型 B.數值型C.備注型 D.日期型 答案: C 2.12.設計數據庫時,可使用紐帶表來處理表與表之間的______________。選擇:A.多對多關系 B.臨時性關系C.永久性關系 D.繼承關系 答案: A 2.13.創建數據庫后,系統自動生成的三個文件的擴展名是_______。選擇:A..pjx.pjt.rpg B..sct.scx.spxC..fpt.frx.fxp D..dbc.dct.dcx 答案: D 2.14.如果要在數據庫的兩張表之間建立永久關系,則至少要求在父表的結構復合索引文件中創建一個____________,在子表的結構復合索引文件中創建任何類型的文件。選擇:A.主索引 B.候選索引C.主索引或候選索引 D.唯一索引 答案: C 2.15.數據庫表之間創建的永久關系保存在_________中。選擇:A.數據庫表 B.數據庫C.表設計器 D.數據環境設計器 答案: B 2.16.下列關于表的索引的描述中,錯誤的是_________。選擇:A.復合索引文件的擴展名為.cdx B.結構復合索引文件隨表的打開而自動打開C.當對表編輯修改時,其結構復合索引文件中的所有索引自動維護 D.每張表只能創建一個主索引和一個候選索引 答案: D 2.17.在?照完整性中,設置更新操作規則時,選擇了“限制”,下列說法中_________是正確的。選擇:A.當更改了主表的“主”或“候選”關鍵字后,自動更改子表相應記錄 B.允許更改子表中對應的普通索引關鍵字的字段值C.在子表中有相關記錄時,主表的主或候選關鍵字段值

禁止更改 D.當更改了子表中的字段值,則自動更改主表中對應記錄的字段值 答案: C

2.18.如果一張數據庫表的 DELETE 觸發器設置為.F.,則不允許對該表作__________記錄的操作。選擇:A.修改 B.刪除C.增加 D.顯示 答案: B

2.19.在數據庫jxsj.dbc中,要獲得表js.dbf字段gh的標題,先打開該數據庫,并為當前數據庫,再用函數DBGETPROP(_________,”FIELD“,”CAPTION“).選擇:A.js.gh B.”js.gh“C.gh D.”gh“ 答案: B

2.20.數據庫表的 INSERT 觸發器,在表中_____________記錄時觸發該規則。選擇:A.增加 B.修改C.刪除 D.瀏覽 答案: A

2.21.在參照完整性的設置中,如果當主表中刪除記錄后,要求刪除子表中的相關記錄,則應將“刪除”規則設置為__________。選擇:A.限制 B.級聯C.忽略 D.任意 答案: B

2.22.要在兩張相關的表之間建立永久關系,這兩張表應該是____________。選擇:A.同一個數據庫內的兩張表 B.兩張自由表C.一張自由表,一張數據庫表 D.任意兩張數據庫表或自由表 答案: A

2.23.庫表字段的默認值保存在__________文件中。選擇:A.表 B.數據庫C.項目 D.表的索引 答案: B

2.24.以下的__________操作將造成相關表之間數據的不一致。選擇:A.在主表中插入記錄的主關鍵字的值是子表中所沒有的 B.在主表中刪除了記錄,而在子表中沒有刪除相關記錄C.在子表中刪除了記錄,而在主表中沒有刪除相關記錄 D.用主表的主關鍵字字段的值修改了子表中的一個記錄 答案: B

2.25.以下___________操作不會損壞相關表之間的數據一致性。選擇:A.刪除了子表中的記錄而沒有刪除主表中相關記錄 B.刪除了主表中的記錄而沒有刪除子表中相關記錄C.在子表中插入記錄的為外部關鍵字值是主表關鍵字中所沒有的 D.主表中修改了主關鍵字值而子表中沒修改有關的外部關鍵字值 答案: A

2.26.建立兩張表之間的臨時關系時,必須設置的是___________。選擇:A.主表的主索引 B.主表的主索引和子表的主控索引C.子表的主控索引 D.主表的主控索引和子表的主控索引 答案: C

2.27.以下_____________操作不會激活記錄的有效性規則檢驗。選擇:A.修改表結構并保存時 B.修改表的某一記錄時C.修改了記錄值并執行SKIP命令時 D.修改了數據并關閉表時 答案: B 2.28.當成功執行以下一組命令后,下列不正確的說法是__________。

OPEN DATABASE jxsj OPEN DATABASE rsda 選擇:A.由于打開了第二個數據庫rsda,而關閉了jxsj數據庫 B.當前數據庫是rsdaC.表達式DBUSED(”jxsj“)AND DBUSED(”rsda“)的值為.T.D.當再執行CLOSE DATABASES命令后,jxsj庫沒有被關閉 答案: A 2.29.永久關系的主要作用是_________。選擇:A.作為查詢的聯接條件 B.作為表單數據環境中默認的臨時關系C.存儲參照完整性信息 D.控制相關表之間記錄的訪問 答案: C 2.30.表之間的“一對多”關系是指___________。選擇:A.一張表與多張表之間的關系 B.一張表中的一個記錄對應另一張表中的多個記錄C.一張表中的一個記錄對應多張表中的一個記錄 D.一張表中的一個記錄對應多張表中的多個記錄 答案: B 2.31.設學生成績表cj包含學號xh字段和課程代號kcdh字段,如果設置記錄有效性規則為NOT(EMPTY(xh)OR EMPTY(kcdh)),則執行下列________命令并關閉表時,不會違反該記錄的有效性規則。選擇:A.USE cj{回車} APPEND BLANK B.USE cj{回車} APPEND BLANK{回車} REPLACE xh WITH ”9901000C.INSERT INTO cj(xh,kcdh)VALUES(“99010001”,“02”)D.INSERT INTO cj(xh,cj)VALUES(“99010001”,85)答案: C 2.32.如已在學生表和成績表之間按學號建立永久關系,現要設置參照完整性:當在成績表中添加記錄時,凡是學生表中不存在的學號不允許添加,則該參照完整性應設置為_________。選擇:A.更新級聯 B.更新限制C.插入級聯 D.插入限制 答案: D 2.33.參照完整性的作用是_______________控制。選擇:A.字段數據的輸入 B.記錄中相關字段之間的數據有效性C.表中數據的完整性 D.相關表之間的數據一致性 答案: D 3.1.視圖是一種存儲在數據庫中的特殊的表,當它被打開時,對于本地視圖而言,系統將同時在其他工作區中把視圖所基于的基表打開,這是因為視圖包含一條__________語句。選擇:A.SELECT-SQL B.USEC.LOCATE D.SET FILTER TO.....答案: A 3.2.有關查詢和視圖,下列說法中不正確的是__________。選擇:A.查詢是只讀型數據,而視圖可以更新數據源 B.查詢可以更新數據源,視圖也有此功能C.視圖具有許多數據庫表的屬性,利用視圖可以創建查詢和視圖

D.視圖可以更新源表中的數據,存儲于數據庫中 答案: B

VFP填空題

1.數據的不一致性是指_________。

答案: 相同的數據在不同的應用程序中出現不同的值

2. VFP系統中,終止事件循環的命令是______。

答案: CLEAR EVENTS

3. 目前較為流行的一種信息模型設計方法稱為E-R方法,E-R方法的中文含義為

______。

答案: 實體聯系方法

4. 如果要把一個文本框對象的初值設置為當前日期,則在該文本框的Init事件中設置代碼

為______。

答案: THIS.VALUE=DATE()

5. 與Thisform.Release功能等價的命令為_______。

答案: Release Thisform

6.______型數據只能用于表而不能用于內存變量。

答案: 備注和通用

7.已知教師表(JS.DBF)中含有一條姓名(XM)為“王一平”的記錄,執行下列程序段后,輸出結果為______。

SELE JS

LOCAT FOR XM=“王一平” XM=3 ?XM

答案: 王一平

8.與XB=“男”.OR.XB=“女”等價的表達式為______。

答案: XB$“男女”

9.表達式STR(YEAR(DATE()+10))的數據類型為_______。

答案: C

10.已知教師表(JS.DBF)已經按姓名(XM)建立索引,答案: SEEK(“王一平”)

閱讀下列程序: SELE JS SET ORDER TO xm SEEK '王一平' IF FOUND()DISPLAY ELSE WAIT WIND '查無此人' ENDIF 如果要用SEEK函數完成上述相同的功能,應將程序改成:

SELE JS SET ORDER TO xm IF ________ DISPLAY ELSE WAIT WIND '查無此人' ENDIF 11.打開項目的命令是_______。

答案: MODIFY PROJECT 12.Grid、Text、CommandGroup、Column是VFP系統中的對象,它們當中不能直接加到表單中的對象是________。

答案: Column 13.類包含了對象的程序設計和數據抽象,是具有相同行為的_______的抽象。

答案: 對象

14.當打開的表為一個空表時,函數RECNO()的值為________。

答案: 1 15.已知N='1',M='2',X12='GOOD',則表達式X&N&M的值為_______。

答案: 'GOOD' 16.下列程序段用來求0~100之間的偶數之和,請將它寫完整:

N=0 S=0 DO WHILE N<=100 N=N+1 IF N%2=1 _______

ELSE

S=S+N ENDIF ENDDO

答案: LOOP

17.視圖可以在數據庫設計器中打開,也可以用USE命令打開,但在使用USE命令之前,必須打開包含該視圖的________。

答案: 數據庫 18.假定有三個數據庫文

件: 答案: SET DATABASE TO MYDATA2

MYDATA1,MYDATA2,MYDATA3,它們分別存放在C盤的DATA目

錄,D盤的DATA目錄,A盤的DATA目錄,完善下列程序,使

得程序執行以后,DBC()函數的值為 D:DATAMYDATA2.DBC。

OPEN DATABASE C:DATAMYDATA1 OPEN DATABASE D:DATAMYDATA2 OPEN DATABASE A:DATAMYDATA3 ________ ?DBC()

19.商品數據庫中含有兩個表:商品基本信息表 答案: SPXX.XSJ*XSQK.XSSL

AND 2 不存在

DTOC(XSRQ)+SPBH

(SPXX.DBF)和銷售情況表(XSQK.DBF),表結構分別如下:

商品基本信息表 | 銷售情況表

商品編號 SPBH C,6 |流水號 LSH C,6

商品名稱 SPMC C,20 |銷售日期 XSRQ D

進貨價 JHJ N,12,2 |商品編號

SPBH

C,6 銷售價 XSJ N,12,2 |銷售數量 XSSL N,8,2 備注 BZ M 用SELECT-SQL命令實現查詢1999年9月1日所銷售的

各種商品的名稱、銷售量和銷售總額,并按銷售量從小到

大排序的語句是:

select SPXX.SPMC, SUM(XSQK.XSSL)AS 銷售量, SUM(_______)AS 銷售總額;FROM XSQK,SPXX;WHERE XSQK.SPBH=SPXX.SPBH _______ XSQK.XSRQ ={1999/9/1};INTO CURSOR cXstmp;GROUP BY 1(或SPMC);ORDER BY _______ 臨時表cXstmp不能使用APPEND或DELETE命令對該表

添加或刪除記錄,當執行USE IN cXstmp命令后,該臨時

表將_______。

如果要對xsqk.dbf按銷售日期升序排序,在銷售日

期相同的情況下,按商品編號升序排序,則索引表達式為

_______。

20.根據上題提供的spxx.dbf和xsqk.dbf創建表單,該表 答案: XSQK、SPXX 及它們之間的關系

SPXX.SPBH,XSQK.SPBH,SPXX.XSJ XSQK.XSSL*SPXX.XSJ 單用來錄入每筆銷售業務。

表單的數據環境包括________。

表單中商品編號為組合框,它的RowSource為 ________,ControlSource為______,銷售價文本框的

ControlSource為______。

輸入銷售數量以后打回車鍵,此時自動顯示銷售金額,則

銷售數量文本框的Valid事件代碼為:(銷售金額文本框的

Name屬性值為Txtxse)

Thisform.Txtxse.Value=_______ 21.閱讀下列程序,寫結果:

SET TALK OFF S='ABCDEF' N=LEN(S)K=1

DO WHILE K<=N ?SUBS(S,K,N-K)K=K+1 ENDDO

上述程序運行以后,顯示內容的前二行為________,_______。

答案: ABCDE,BCDE

22.數據的獨立性是指數據和______之間相互獨立。答案: 應用程序

23.VFP中表單文件以_______擴展名存貯,通過______屬性來引用表單對象。而Caption屬性是設置表單標題欄中的信息。

答案: SCX,NAME

24.VFP系統中,可以使用_______命令運行程序文件。

開發應用程序,建立事件循環的命令是______。

答案: DO READ EVENT

25.將控制綁定到一個字段,移動記錄后字段的值發生變化,這時對象的_______ 屬性的值也隨之變化。

答案: VALUE

26.如果要讓一個文本框的初值設置為當前日期且不能更改,則在該文本框的______ 事件中設置代碼為This.Value=DATE(),同時要將它的______屬性設置為.F.。

答案: INIT,ENABLED

27.如果在主表中刪除一條記錄,要求子表中的相關記錄自動刪除,則參照完整性的刪除規則應設置成_______。答案: 級聯

28.對于列表框,當其_______發生變化時,將觸發InteractiveChange事件。

答案: VALUE 29.恢復Visual FoxPro 5.0系統菜單的命令是_______。

答案: SET SYSMENU TO DEFAULT 30.如果要讓表單第一次顯示時自動位于主窗口中央,則應該將表單的_______屬性設置值為.T.。

答案: AutoCenter 31.選項按鈕組是_______對象,它的Value屬性表明用戶選定了哪個按鈕。假定現有一個選項按扭組有六個選項按鈕,該選項按鈕組的ControlSource 屬性值是一個整型字段,如果用戶選擇了第四個按鈕,則選項按鈕組的Value屬性值為_______。

答案: 容器,4 32.利用查詢設計器設計查詢,可以實現多項功能,查詢設計器最終實質上是生成一條_______ 語句。

答案: select-SQL 33.組合框的數據源由RowSource屬性和RowSourceType屬性給定,如果RowSource屬性

中寫入一條SELECT-SQL語句,則它的RowSourceType屬性應設置為_______。

答案: 3-查詢

34.某表單中有一“下一記錄”的記錄定位命令按鈕CmdNext,請完成該按鈕的Click事件代碼:(假定該表單所用到的表為XS.DBF)

SELECT XS ______ IF EOF()GO BOTTOM This.______ &&讓該按鈕不響應用戶操作 ELSE Thisform.Refresh ENDIF 答案: SKIP ENABLED=.F.35.設JS.DBF及JSRK.DBF的結構如下: 答案: JS.GH=JSRK.GH 1 VALUE

教師表 教師任課表

字段名 類型 寬度 含義 字段名類型 寬度 含

GH C 5 工號 GH C 5 工

號 NAME C 8 姓名 KCH C 2 課

程號 XB C 2 性別 KCMC C 30 課程名稱

XIMT C 20 系

名 KSS N 5 課

時數

并且分別對GH建立結構復合索引,它們現有數據如下:

教師(JS.DBF)

工號 姓名 性別 系名 04001 陳子亮 男 管理工程系 04002 趙東萍 女 管理工程系 04003 王一平男 計算機系 04004 陳志敏 男 中文系

教師任課表(JSRK.DBF)

工號 課程代號 課程名稱 課時數

04001 1 會計電算化 64 04001 2 會計電算化課程設計 42 04002 3 軟件工程 48 04002 4 C++ 64 04003 2 會計電算化 64 04004 5 中國文學 48 下列命令用來查詢每個教師的任課課時總數,請將其寫完

整:

select js.gh,js.xm,SUM(jsrk.kss)AS 總課時 ; FROM JS,JSRK ; WHERE _______;

INTO CURSOR cJsrkzstmp ; GROUP BY _______; ORDER BY GH 臨時表cJsrkzstmp的記錄數為_______。

完善下列命令,實現向 JSRK表中插入一條新記錄,記錄

內容是: '04003'(工號),'6'(課程代號),'計算機

概論'(課程名稱),32(課時數)

INSERT INTO jsrk(gh,kch,kcmc,kss)______('04003','6','計算機概論',32)36.如果對上題JSRK.DBF先按工號從小到大排序,在工號相等的情況下,再按課程號從小到大排序,則索引表達式為_______。

答案: GH+KCH 37.已知教師表(JS.DBF)的結構和內容如35題所示,閱 答案: 3,1 讀下列程序段: N=0 M=0 SELE JS SCAN WHILE XB='男' N=N+1 ENDSCAN M=RECCOUNT()-N **RECCOUNT()為統計記錄數函數

執行上述程序后,N,M的值分別為_______,_______。

38.已知教師工資表(JSGZ.DBF)的結構如下: 答案: VALUE 男,女 JSGZ.XB 工號(GH)C,5 姓名(XM)C,8 性別(XB)C,2 基本工資(JBGZ)N,6 職務工資(ZWGZ)N,6 獎金(JJ)N,4 將上述JSGZ.DBF加入到表單的數據環境中,創建表單:

要求當按下求實發工資按鈕時,顯示該職工的實發工資。

顯示實發工資的文本框的NAME屬性的值為Txtsfgz。

該按鈕的Click事件的代碼如下,請將它寫完整: Local lnsfgz

lnsfgz=jsgz.jbgz+jsgz.zwgz+jsgz.jj This.Parent.Txtsfgz.______=lnsfgz Thisform.refresh

表單中的性別設置成組合框,如果它的RowSourceType設

置成1-值,則它的RowSource為 _______,該文本框的

ControlSource為_______。

39.下列程序是用來求長方形的面積,請將它寫完整:

X=3 Y=5

S=AREA(X,Y)?S

FUNCTION AREA _______ S1=X*Y

RETURN ________ 答案: PARAMETERS X,Y S1

40. 表達式{09/18/2000}-{09/20/2000}的值是 _________。

表達式INT(6.26*2)%ROUND(3.14,0)的值是___________。

答案:-2 0

41.對于數據綁定型控件,通過對 ___________ 屬性的設置來綁定控制和數據源。

答案: ControlSoure

42.執行下列程序段后,X(1,1)和x(2,2)的值分別為___________。

程序清單如下: DIMENSION X(6,10)X=123 答案: 123,123 43.恢復主菜單系統為默認的 Visual FoxPro 系統菜單狀態的命令是___________。

答案: SET SYSMENU TO DEFALUT 44.不能用 ___________ 和通用型字段構造索引表達式創建索引。

答案: 備注型

45.如果要將某選項按鈕組上的按鈕設置為5個,應把選項按鈕組的 ___________ 屬性值設定為5。

答案: ButtonCount 46.采用面向對象的程序設計方法設計的應用程序,其功能的實現是由 ___________ 驅動的。

答案: 事件

47.VFP系統中,打開項目文件的命令是______。

答案: MODIFY PROJECT 48.對象是______的實例。

答案: 類

49.打開一個空表,函數EOF()的值為______。

答案:.T.50.數據庫表可以設置長表名,但存貯在磁盤上的文件名是______。

答案: 表名

51.如果數據庫表的插入觸發器設置為.F.,則當向該表中插入一條空記錄時,屏幕顯示

______。

答案: 觸發器失敗

52.組合框兼有下拉列表框和______的功能。

答案: 文本框

53.在SELECT-SQL語句中,DISTINCT選項的功能是______。

答案: 排除查詢結果中所有重復的行 54.在表單中,一個OLE綁定型控件利用表中的______型字段顯示一個OLE對象。

答案: 通用

55.已知N='1',M='2',X12='good',則表達式X&N&M的值為_______。

答案: 'GOOD'

56.下列程序用來求0~100偶數之和,請將它寫完整:

N=0 S=0

DO WHILE.T.IF N>100 _______ ELSE S=S+N ENDIF N=N+2 ENDDO

答案: EXIT

57.本地視圖的______ 表隨視圖的打開而自動地打開,但是不隨視圖的關閉而關閉。答案: 基

58.在VFP系統中,多個對象的同一個屬性(如width屬性)可以同時設定,設定前必須同時_______這些對象。

答案: 選定

59.下述命令執行后,S4的值為______________.S1=' ABCD ' S2=' EFG '

S3=ALLT(S1)+ALLT(S2)

S4=SUBSTR(S3,5,2)答案: 'EF' 60.答案: D: DATA MYDATA2.DBC

假定有三個數據庫文件MYDATA1,MYDATA2,MYDATA3,它們

分別存放在C盤的DATA目錄,D盤的DATA目錄,A盤的

DATA目錄,執行下列程序以后,DBC()函數的值為 _______。

OPEN DATABASE C:DATAMYDATA1 OPEN DATABASE D:DATAMYDATA2 OPEN DATABASE A:DATAMYDATA3 SET DATABASE TO MYDATA2 ?DBC()61.商品數據庫中有兩個表:商品基本信息表 答案: VAL IN DTOC(XSRQ)+SPBH(spxx.dbf)和銷售情況表(xsqk.dbf),表結構分別如下

,且spxx表已經建立結構復合索引,索引表達式為spbh。

商品基本信息表(spxx.dbf)銷售情況表(xsqk.dbf)

商品編號 spbh C,6 流水號 lsh C, 6 商品名稱 spmc C,20 銷售日期 xs rq D 進貨價 jhj N,12,2 商品編號

spbh C,6 銷售價 xsj N,12,2 銷售數量

xssl N,8,2 備注 bz M 銷售金額 xs e N,12,2 1)

要求在向銷售情況表中添加記錄時,對流水號自動加1,對位數不足字段寬度的流水號,在字符串前以字符“0”補

足,如“125”補“0”后應為“000125”。下列程序段就是用來

完成上述功能,請將它寫完整:

SELECT MAX(lsh)FROM xsqk INTO CURSOR cMaxlshtmp LOCAL lcMaxlsh,lcNextlsh

lcMaxlsh= cMaxlshtmp.lsh &&

求出

xsqk表中最大的流水號

lcNextlsh=_______(lcMaxlsh)+1 &&下一個流

水號在最大流水號上加1

INSERT INTO xsqk(lsh)VALUE(PADL(lcNextlsh,5,'0'))USE ______

cMaxlshtmp &&將臨

時表關閉

2)如果對xsqk.dbf表按銷售日期升序排序,在銷售日期

相同的情況下,按商品編號升序排序,則索引表達

式為 ______。

62.根據上題提供的spxx.dbf和xsqk.dbf創建下列表單,答案: SPXX.SPBH , XSQK.XSSL

SPBH

SPXX.XSJ*XSQK.XSSL TA

該表單用來錄入每筆銷售業務。

表單中商品編號為組合框,它的RowSource為______。

銷售數量文本框的ControlSource為_______。

當商品編號發生變化時,銷售價和銷售金額也相應地發生

變化,則表單中組合框的InteractiveChange事件的代碼

為:(銷售價和銷售金額文本框的Name屬性值分別

為 Txtxsj,Txtxse)Local lcspbh lcspbh=This.Value

SEEK lcspbh ORDER _______ IN spxx Thisform.Txtxse.Value=_____________ Thisform.Txtxsj.Refresh

上述表單的數據環境包括xsqk.dbf,spxx.dbf及它們之間 的關系,并且xsqk表的數據緩沖方式為開放式行緩沖,要

求當按下存盤按鈕時,將錄入的數據真正寫入xsqk表中,則存盤按鈕的Click事件代碼中一定包含一條_______函數。

63.運行下列程序段以后,顯示內容的前二行為:_______、________。

【程序段清單】 SET TALK OFF S='ABCDEF' N=LEN(S)K=1 DO WHILE K<=N ?SUBS(S,K,N-K)K=K+1 ENDDO 答案: 'ABCDE','BCDE' ' 64.VFP系統中,終止事件循環的命令是:________。答案: CLEAR EVFNT 65.OOP中文含義為:______。

答案: 面向對象程序設計 66.數據處理是對各種類型的數據進行_________、____________、分類、計算、加工、檢索和傳輸的過程。

答案: 收集、存儲

67.數據庫一般要求有最小的冗余度,是指數據盡可能____________。數據庫的資源_______性,即數據庫以最優的方式服務于一個或多個應用程序。據庫的數據___________性,即數據的存儲盡可能獨立于使用它的應用程序。答案: 不重復

共享 獨立

68.表達式STR(YEAR(DATE())+10)的數據類型為 ______。

答案: C

69.項目管理器的功能是組織和管理所有與項目有關的類型的________。答案: 文件

70.在數據庫系統中,關系模型的基本結構是一張__________。

答案: 二維表

71.按所用的數據模型來分,VFP屬于___________數據庫管理系統。

答案: 關系型

72.英文縮寫‘DBMS’的中文含義是

__________________。DBMS主要由_____________、存儲管理器和事務管理器三部分組成。

答案: 數據庫管理系統 查詢管理器

73.復選框控件可以為三種狀態,其Value 屬性值分別為.F.、.T.或 __________。

答案: NULL

74.使用報表打印表中的數據,需在報表中將與表字段相關的控件放在報表中的 ___________ 帶區。

答案: 細節

75.如果要物理刪除帶有刪除標志的記錄,可使用命令___________,但在該命令的執行前,必須將表以___________方式打開。

答案: PACK,獨占

76.Visual FoxPro系統中,表的觸發器是綁定在表上的 ___________,當表中的任何記錄被指定的操作命令修改時,觸發器被激活。

答案: 表達式

77.從二維表的后選關鍵字中,選出一個可作為____________。

答案: 主關鍵字 78.XS(學生)表的結構

為: 答案: TABLE xs

ZZMM L

字段名 中文含義 類型 長度 XH 學號 字符 6 XM 姓名 字符 8 XB 性別 字符 2 CSRQ 出生日期 日期 8 ZZMM 政治面貌 邏輯 1

BZ 備注 備注 4 下列命令用來創建XS表的結構,請將它完善: CREATE ___________;

(XH C(6),XM C(8),XB C(2),CSRQ D, __________ ,BZ M)79.答案: Cdd 已知學生成績表(CJ.DBF)中含有學號(XH,C,6)、課程代號

(KCDH,C,2)和成績(CJ,N,3)字段。為了給每個成績評定成

績等級(優、良、及格、不及格),在該表所在的數據庫中

創建了一個根據成績分數評定成績等級的自定義函數

getdd,函數getdd的代碼如下: FUNCTION getdd PARAMETERS nCj LOCAL cdd cdd=“" DO CASE CASE nCj>=90 cdd=”優“ CASE BETWEEN(nCj,80,89)cdd=”良“ CASE BETWEEN(nCj,60,79)cdd=”及格“ CASE nCj<60 cdd=”不及格“ ENDCASE RETURN ________ 注:Visual FoxPro系統函數BETWEEN()的功能是判

斷一個表達式的值是否在兩個相同數據類型的表達式的值

之間。

80.一張表的主關鍵字被包含到另一張表中時,在另一張表中稱這些字段為___________。

答案: 外部關鍵字

81.表中的一列稱為__________,它規定了數據的特征;表中的一行稱為一個__________,它是多個字段的集

合。

每個字段都必須有一個____________屬性來標識該字段。

答案: 字段,記錄 字段名

82.表文件的擴展名為___________,如果表結構中包含_______類型或_________類型的字段時,會產生一個擴展名為___________的備注文件。

答案: DBF 備注,通用 FPT

83.已知成績表(cj.dbf)的表結構如下: 答案: 1

003

字段名 類型 寬度 含義 xh C 3 學號 qz N 3,0 其中

成績 qm N 3,0 期末

成績

表中含有3條記錄,按輸入時的物理順序排列如下: xh qz qm 001 89 93 002 98 75 003 80 87 該表已創建結構復合索引如下:

索引順序 索引名 索引表達式

降序 CJA QZ+QM

升序 CJB STR(QZ)+STR(QM)執行如下命令:

USE CJ ORDER TAG CJA BROWSE

在瀏覽窗口中學號為”002“的記錄顯示在第 _______ 行。

若在命令窗口中執行命令: SET ORDER TO TAG CJB BROWSE 則在瀏覽窗口中學號為 _______的記錄顯示在第1行。

84.在表單的Load、Activate和Init這三個事件中,________ 事件不能引用表單及表單中的對象,________事件最后一個被觸發。

答案: ACTIVATE 85.有一表單frmA,該表單中包含一個頁框pgfB,頁框中包含的頁面數未知,在刷新表單時,為了刷新頁框中的所有頁面,可在頁框pgfB的REFRESH方法中編寫一段FOR循環結構的代碼實現,請完善如下代碼:

FOR i=1 to This._________ This.Pages[i].refresh ENDFOR 答案: PAGECOUNT 86.調用系統對話框的系統函數MessageBox()的語法如下 答案: 32 7 :

MESSAGEBOX(cMessageText [, nDialogBoxType [, cTitleBarText]])參數:

cMessageText為字符型參數,指定在對話框中顯示的

文本。

nDialogBoxType為整型參數,指定對話框中的按鈕和

圖標、顯示對話框時的默認按鈕以及對話框的行為。在下

面的表中,對話框按鈕值從 0 到 5 指定了對話框中顯示

的按鈕。圖標值 16、32、64 指定了對話框中的圖

標。

cTitleBarText為字符型參數,指定對話框標題欄中的

文本。

數值 對話框按鈕 數值

圖標

0 僅有”確定“ 16 ”

停止

“圖標

”確定“和”取消“ 32 ”*

屎*“圖標

”放棄“、”重試“和”忽略“ 48 ”驚嘆號“圖

”是“、”否“和”取消“ 64 ”* 畔*(i)“圖標 4 ”是“和”否“ 5 ”重試“和”取消“

Messagebox()函數的返回值取決于用戶所選擇的按鈕,返

回值情況如下表所示:

按 鈕 確定 取消 放棄 重試 忽

略 是 否

返回

值 1 2 3 4

7

某應用程序在執行過程中出現了如右圖所示的對話框:

根據對話框所顯示的有關信息,完善下面程序段: Local nSelect

nSelect=MessageBox(”刪除嗎?“,4+ ________ ,”刪除

確認“)IF nSelect=6 select js DELETE ENDIF

如果在出現該對話框時選擇”否“,則變量nSelect的值是

___________。

87.已知教師表JS.DBF(含有字段:工號(GH,C,6), 姓名 答案: AVG(jbgz)as平均工資

WHERE ximing='信息管理系' GROUP BY ximing(XM,C,8), 基本工資(JBGZ,N,7,2), 系名(XIMING,C,16))。完成下列SQL命令,統計JS表中”信息管

理系“ 職工的平均工資。SQL命令如下: SELECT _________;FROM JS;________;INTO CURS JSTMP;_________ 88.

答案: ALLT(STR(n))ENDSCAN 已知學生成績表(CJ.DBF)的結構由學號(XH,C,6)、課程

代號(KCDH,C,2)和成績(CJ,N,3)三個字段組成,下面程序

段用來檢查表中的CJ是否小于0,如果小于0,給出提示信

息。例如:如果第3條記錄的成績小于0,則顯示提示信息

為:”第3條記錄的成績錄入不合法“。完善下列程序段,使它完成上述功能: USE CJ SCAN IF CJ<0 n=RECNO()S =”第“+ ________ +”條記錄的成績錄入

不合法“ WAIT S ENDIF _________ ***** 一。表、數據字典

***** 答案:

89。‘銀行存款’表(CK.DBF)的表結構字段組成為: 答案: CREATE TABLE ck(zh C(15)NULL,crrq D,cq N(2,0),je Y)

ALTER TABLE ck ADD COLUMN BZ M &&修改表結

APPEND BLANK

帳號(ZH,C,15,NULL)

存入日期(CRRQ,T,8)

存期(CQ,N,2,0)

金額(JE,Y,8)

要求寫出創建CK表的SQL語句_________。

為該表增加一個備注型字段BZ的命令是_____________。

增加一條空記錄的命令是____________。90。在js表中要刪除所有工齡(字段名gl)大于60的記錄的SQL命令是DELETE ________ js WHERE _______;

要徹底刪除這些記錄,可用_______命令,但這一命令的實施,必須要求表以________方式打開。

答案: FROM,gl>60 PACK 獨占

91。在教師表(js)中按如下要求更改基本工資(jbgz)答案: SET

jbgz+20 jbgz>=20 :

工齡在10年以下(不含10年)基本工資加

工齡在10--19年 基本工資加

工齡在20年以上(含20年)基本工資加

可用UPDATE命令完成上述更改: update js

_______ jbgz=IIF(js.gl<10,_________,;

IIF(________,jbgz+50,jbgz+35))92。如果學生表(xs.dbf)已在當前工作區中打開,要篩選出專業代號zydh為“102001”的記錄的命令是____________;要取消該篩選的命令是____________。答案: SET FILTER TO zydh=”102001“ SET FILTER TO 93。執行下列一組命令: 答案: 1

stu.T..T.stu CLOSE TABLES ALL select 0 USE xs ALIAS stu 則函數SELECT()的值是___________; ALIAS()的值是____________。

再執行命令: USE js IN 0 則函數USED(”xs“)的值是__________;USED(”js“)的值是__________;ALIAS()的值是__________。94。執行下列一組命令:

SET EXCLUSIVE OFF USE js USE xs EXCLUSIVE IN 0 則js表的打開方式是___________;xs表的打開方式是___________。

答案: 共享 獨占

95。已知xs表的結構復合索引中已創建xh字段的普通索引,索引標識為xh,在沒有設置主控索引的情況下,要用SEEK命令定位到學號“98010”的記錄上,則該命令為_______________。答案: SEEK ”98010“ ORDER TAG xh 96。打開一張表時,___________索引文件將自動打開,表關閉時它將自動關閉。答案: 結構復合

97。通用型數據類型只能用于表中字段的定義,用于存儲___________對象。答案: OLE 98。如要實現多字段排序,即先按班級(bj,N,1)順序排序,同班的同學再按出生日期(csrq,D)順序排序,同班且出生日期也相同的再按性別(xb,C,2)順序排序,其索引表達式為___________。答案: STR(bj)+DTOC(csrq)+xb

99。記錄的定位方式有________定位、____________定位和條件定位三種。答案: 絕對

相對

100。打開一張空表,在不移動記錄指針的情況下,函數 答案:.T..T.1

.F..F.1

BOF()的值是_________;函數EOF()的值是 _________;函數RECNO()的值是_________。

如果打開的表中有一條記錄,在不移動記錄指針的情況下

,函數BOF()的值是_________;函數EOF()的值是

_________;函數RECNO()的值是_________。101。如果子表中已有相關記錄,修改主表記錄的主關鍵字時,要求同時修改子表中相關記錄,則參照完整性的___________規則應設置為__________。答案: 更新

級聯

102。不允許子表增加或修改記錄后出現“孤立記錄”,則參照完整性的___________規則應設置為____________。答案:插入

限制

103。對數據庫表增加新記錄時,為某一字段自動給定一個初始值,這個值稱為___________。答案: 默認值

104。數據庫中的每一張表能建立_____個主索引。

如某字段定義為候選索引或主索引,要求該字段的值必須具有_________性。

索引可分為多種類型,其中________類型只適用于數據庫表。答案: 1

唯一 主索引

105。參照完整性只有在________之間才能建立,以保持不同表之間數據的__________.如果要在課程表與學生成績表之間設置參照完整性,則首先必須建立它們之間的_________ 關系。如果修改了課程表中課程代號后要求自動更新學生成績表

中相關記錄的課程代號,則應設置更新規則為________;如果課程表中沒有的課程代號禁止插入到學生 成績表中,則應設置插入規則為_________。答案: 數據庫表、一致性、永久

級聯、限制。

106。觸發器指定一個規則,這個規則是一個____________。當某個命令或事件發生后,將自動觸發相關觸發器的執行,計算邏輯表達式的值,如果返回值是________,將不執行此命令或事件。答案: 邏輯表達式.F.107。紐帶表的作用是把___________分解為兩個_________。答案:多對多關系

一對多關系

108。某公司數據庫中雇員表含有兩個日期型字段:出生日期和雇傭日期,為了避免雇傭15歲(包括15歲)以下的童工,應為該表設置________有效性規則,規則表達式為____________。答案:記錄級

year(雇傭日期)-year(出生日期)>15 或:(雇傭日期-出生日期)/365>15 109。在數據庫jxsj中有視圖vkccj,寫出用DBGETPROP()函數測試生成該視圖的SQL語句的函數表達式______。答案: DBGETPROP('vkccj','VIEW','SQL')

110。已知某公司數據庫中包含供貨商表和商品表,表結構分別如下:

供貨商表的表結構 : | 商品表的表結構:

供應商ID,N(20)| 產品ID,N(20)

公司名稱,C(40)| 產品名稱,C(40)

聯系人姓名,C(30)| 供應商ID,N(20)

聯系人頭銜,C(30)| 類別ID,N(20)

地址,C(60)| 單位數量,C(20)

城市,C(15)| 單價,N(20,2)

地區,C(15)| 庫存量,N(20)

郵政編碼,C(10)| 訂購量,N(20)

國家,C(15)| 電話,C(24)|

如所有的商品都是來自于已知的供貨商,則這兩張表的關系是_________關系,其中主表是______表。已知商品表的主關鍵字是“產品ID”,供貨商表的主關鍵字是“供應商ID”,則該字段在商品表中稱為 __________。如果要在這兩張表之間建立永久關系,則首先應該在主表中以_________字段為索引關鍵字建立主索引,在子表中以________字段為索引關鍵字建立普通索引。答案: 一對多,供貨商,外部關鍵字,供應商ID,供應商ID

一、選擇題

1.在VisualFoxPro系統中,下列命名中不能作為變量名的是_____________。

A.姓名 B.2005 姓名 C.A2005 D._2005學生

2.在VisualFoxPro系統中,下列表示中不屬于常量的是_____________。

A.[NULL] B.nul C.”NULL“ D..NULL.3.函數ROUND(5.64,-1)的返回值是_____________。A.5 B.5.6 C.0 D.10 4.執行下列命令后,屏幕上顯示的結果是_____________。nX=3.14159 nLen=8 nDec=3

?STR(nX,nLen,nDec)

A.3.114159 B.3 C.3.142 D.3.14 5.下列關于數據庫、表和索引的敘述中,正確的是_____________。

A.打開一個數據庫,將自動打開所有的數據庫表 B.打開一個數據庫表,將自動打開其所有對應的數據庫

C.打開一個數據庫表,將自動打開該表的所有索引 D.關閉一個數據庫表,將自動關閉該表的所有索引 6.有如下一段程序: CLOSE TABLES ALL USE xs select 3 USE kc USE cj IN 0 上述程序執行后,當前系統中使用工作區及打開的表的情況分別是_____________。

A.0號工作區: cj表;3號工作區: kc表

B.1號工作區: xs表;2號工作區: cj表;3號工作區: kc表

C.0號工作區: xs表;1號工作區: cj表;3號工作區: kc表

D.1號工作區: xs表;3號工作區:kc表;4號工作區: cj表;7.在下列有關表單及其控件的敘述中,錯誤的是_____________。

A.從容器層次來看,表單集是最高層的容器類,它不可能成為其他對象的集成部分 B.表格容器控件包含列容器控件 C.頁控件的PageCount屬性值可以為0 D.列表的ColumnCount屬性可以為負值

8.對于許多控件來說,可以通過ControlSource屬性與數據綁定。在下列VFP對象中,無ControlSource屬性的是_____________。

A.標簽(Label)B.復選框(CheckBox)C.選項按鈕組(OptionGroup)D.列表框(ListBox)9.若要將表文件xs.dbf復制到xs1.dbf文件(假設xs.dbf未打開,且保存在當前默認目錄內),則可以使用命令_____________。

A.COPY xs.dbf xs1.dbf B.COPY FILES xs.dbf TO xs1.dbf C.COPY TO xs1 STRU D.COPY TO xs1 10.要在瀏覽窗口中顯示表xs.dbf中職稱(jg c(10))為“江蘇”的記錄(該字段的內容不含空格),下列命令中不能實現此功能的為__________________。A.select * FROM xs WHERE xs.jg==”江蘇“ B.select * FROM xs WHERE left(xs.jg,4)=”江蘇“ C.select * FROM xs WHERE ”江蘇“ $ xs.jg D.select * FROM xs WHERE xs.jg=”江蘇" 11.在中文Visual FoxPro系統中,若設置SET DATE TO LONG,則表達式LEN(DTOC({^2005

主站蜘蛛池模板: 在线天堂最新版资源| 亚洲熟妇少妇任你躁在线观看无码| 屁屁影院ccyy备用地址| 国产+日韩+另类+视频一区| 中国免费看的片| 99久久人人爽亚洲精品美女| 国产成人亚洲综合色婷婷秒播| 性刺激视频免费观看| 中文字幕无码不卡一区二区三区| 国产无套中出学生姝| 亚洲精品无码电影| 亚洲日本高清一区二区三区| 日本成本人片视频免费| 久久亚洲中文字幕精品有坂深雪| 久久www成人免费直播| 亚洲综合精品成人| 无码专区狠狠躁躁天天躁| 国产精品亚洲欧美中字| 曰批免费视频免费无码软件| a一区二区三区乱码在线 | 欧洲| 久久精品亚洲乱码伦伦中文| 中文字幕乱码熟女人妻水蜜桃| 亚洲人成在线播放无码| 日韩少妇内射免费播放18禁裸乳| 四虎成人精品无码永久在线| 午夜福利视频合集1000| 96亚洲精华国产精华精华液| 国产成人精品亚洲日本在线| 亚洲一区在线日韩在线尤物| 精品夜夜爽欧美毛片视频| 亚洲第一se情网站| 国产伦久视频免费观看视频| 国产精品久久久久久久久绿色| 国产精品久久久久aaaa| 18精品久久久无码午夜福利| 性欧美视频videos6一9| 中文无码av在线亚洲电影| 国内精品久久久久影院蜜芽| 正在播放国产对白孕妇作爱| 久久国产精品偷| 国产av一二三无码影片|