第一篇:全國計算機等級考試二級公共基礎(chǔ)知識模擬試題及解析
全真模擬試卷(1)
(1)棧和隊列的共同特點是
A)都是先進先出 B)都是先進后出
C)只允許在端點處插入和刪除元素 D)沒有共同點
(2)已知二叉樹后序遍歷序列是dabec,中序遍歷序列是debac,它的前序遍歷序列是
A)acbed B)decab C)deabc D)cedba
(3)鏈表不具有的特點是
A)不必事先估計存儲空間 B)可隨機訪問任一元素
C)插入刪除不需要移動元素 D)所需空間與線性表長度成正比
(4)結(jié)構(gòu)化程序設(shè)計的3種結(jié)構(gòu)是
A)順序結(jié)構(gòu)、選擇結(jié)構(gòu)、轉(zhuǎn)移結(jié)構(gòu) B)分支結(jié)構(gòu)、等價結(jié)構(gòu)、循環(huán)結(jié)構(gòu)
C)多分支結(jié)構(gòu)、賦值結(jié)構(gòu)、等價結(jié)構(gòu) D)順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)
(5)為了提高測試的效率,應該
A)隨機選取測試數(shù)據(jù) B)取一切可能的輸入數(shù)據(jù)作為測試數(shù)據(jù)
C)在完成編碼以后制定軟件的測試計劃 D)集中對付那些錯誤群集的程序
(6)算法的時間復雜度是指
A)執(zhí)行算法程序所需要的時間 B)算法程序的長度
C)算法執(zhí)行過程中所需要的基本運算次數(shù) D)算法程序中的指令條數(shù)
(7)軟件生命周期中所花費用最多的階段是
A)詳細設(shè)計 B)軟件編碼 C)軟件測試 D)軟件維護
(8)數(shù)據(jù)庫管理系統(tǒng)DBMS中用來定義模式、內(nèi)模式和外模式的語言為
A)C B)Basic C)DDL D)DML
(9)下列有關(guān)數(shù)據(jù)庫的描述,正確的是
A)數(shù)據(jù)庫是一個DBF文件 B)數(shù)據(jù)庫是一個關(guān)系
C)數(shù)據(jù)庫是一個結(jié)構(gòu)化的數(shù)據(jù)集合 D)數(shù)據(jù)庫是一組文件
(10)下列有關(guān)數(shù)據(jù)庫的描述,正確的是
A)數(shù)據(jù)處理是將信息轉(zhuǎn)化為數(shù)據(jù)的過程
B)數(shù)據(jù)的物理獨立性是指當數(shù)據(jù)的邏輯結(jié)構(gòu)改變時,數(shù)據(jù)的存儲結(jié)構(gòu)不變
C)關(guān)系中的每一列稱為元組,一個元組就是一個字段
D)如果一個關(guān)系中的屬性或?qū)傩越M并非該關(guān)系的關(guān)鍵字,但它是另一個關(guān)系的關(guān)鍵字,則稱其為本關(guān)系的外關(guān)鍵字
(11)算法的基本特征是可行性、確定性、【1】 和擁有足夠的情報。
(12)在長度為n的有序線性表中進行二分查找。最壞的情況下,需要的比較次數(shù)為 【2】。
(13)在面向?qū)ο蟮某绦蛟O(shè)計中,類描述的是具有相似性質(zhì)的一組 【3】。
(14)通常,將軟件產(chǎn)品從提出、實現(xiàn)、使用維護到停止使用退役的過程稱為 【4】。
(15)數(shù)據(jù)庫管理系統(tǒng)常見的數(shù)據(jù)模型有層次模型、網(wǎng)狀模型和 【5】 3種。
全真模擬試卷(1)解析
1、解析:棧和隊列都是一種特殊的操作受限的線性表,只允許在端點處進行插入和刪除。二者的區(qū)別是:棧只允許在表的一端進行插入或刪除操作,是一種“后進先出”的線性表;而隊列只允許在表的一端進行插入操作,在另一端進行刪除操作,是一種“先進先出”的線性表。
2、解析: 依據(jù)后序遍歷序列可確定根結(jié)點為c;再依據(jù)中序遍歷序列可知其左子樹由deba構(gòu)成,右子樹為空;又由左子樹的后序遍歷序列可知其根結(jié)點為e,由中序遍歷序列可知其左子樹為d,右子樹由ba構(gòu)成,如下圖所示。求得該二叉樹的前序遍歷序列為選項D)。
3、解析: 鏈表采用的是鏈式存儲結(jié)構(gòu),它克服了順序存儲結(jié)構(gòu)的缺點:它的結(jié)點空間可以動態(tài)申請和釋放;它的數(shù)據(jù)元素的邏輯次序靠結(jié)點的指針來指示,不需要移動數(shù)據(jù)元素。但是鏈式存儲結(jié)構(gòu)也有不足之處:① 每個結(jié)點中的指針域需額外占用存儲空間;② 鏈式存儲結(jié)構(gòu)是一種非隨機存儲結(jié)構(gòu)。
4、解析: 順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)(或重復結(jié)構(gòu))是結(jié)構(gòu)化程序設(shè)計的3種基本結(jié)構(gòu)。
5、解析: 測試的目的是發(fā)現(xiàn)軟件中的錯誤。經(jīng)驗表明,程序中存在錯誤的概率與該程序中已發(fā)現(xiàn)的錯誤數(shù)成正比。這一現(xiàn)象說明,為了提高測試效率,測試人員應該集中對付那些錯誤群集的程序。
6、解析: 算法的復雜度主要包括算法的時間復雜度和算法的空間復雜度。所謂算法的時間復雜度是指執(zhí)行算
1法所需要的計算工作量;算法的空間復雜度一般是指執(zhí)行這個算法所需要的內(nèi)存空間。
7、解析: 軟件生命周期分為軟件定義、軟件開發(fā)及軟件運行維護3個階段。本題中,詳細設(shè)計、軟件編碼和軟件測試都屬于軟件開發(fā)階段;維護是軟件生命周期的最后一個階段,也是持續(xù)時間最長,花費代價最大的一個階段,軟件工程學的一個目的就是提高軟件的可維護性,降低維護的代價。
8、解析: 選項A)、B)顯然不合題意。數(shù)據(jù)定義語言(Data Definition Language,簡稱DDL)負責數(shù)據(jù)的模式定義與數(shù)據(jù)的物理存取構(gòu)建;數(shù)據(jù)操縱語言(Data Manipulation Language,簡稱DML)負責數(shù)據(jù)的操縱,包括查詢及增、刪、改等操作。
9、解析: 數(shù)據(jù)庫(Database,簡稱DB)是數(shù)據(jù)的集合,它具有統(tǒng)一的結(jié)構(gòu)形式并存放于統(tǒng)一的存儲介質(zhì)內(nèi),是多種應用數(shù)據(jù)的集成,并可被各個應用程序所共享。數(shù)據(jù)庫中的數(shù)據(jù)具有“集成”、“共享”之特點。
10、解析: 數(shù)據(jù)處理是指將數(shù)據(jù)轉(zhuǎn)換成信息的過程,故選項A)敘述錯誤;數(shù)據(jù)的物理獨立性是指數(shù)據(jù)的物理結(jié)構(gòu)的改變,不會影響數(shù)據(jù)庫的邏輯結(jié)構(gòu),故選項B)敘述錯誤;關(guān)系中的行稱為元組,對應存儲文件中的記錄,關(guān)系中的列稱為屬性,對應存儲文件中的字段,故選項C)敘述錯誤。
11.解析: 算法是指解題方案的準確而完整的描述。它有4個基本特征,分別是可行性、確定性、有窮性和擁有足夠的情報。
12.解析: 對于長度為n的有序線性表,在最壞情況下,二分查找只需要比較log2n次,而順序查找需要比較n次。
13.解析: 將屬性、操作相似的對象歸為類,也就是說,類是具有共同屬性、共同方法的對象的集合。
14.解析: 軟件產(chǎn)品從考慮其概念開始,到該軟件產(chǎn)品不能使用為止的整個時期都屬于軟件生命周期。一般包括可行性研究與需求分析、設(shè)計、實現(xiàn)、測試、交付使用以及維護等活動。
15.解析: 數(shù)據(jù)庫管理系統(tǒng)是位于用戶與操作系統(tǒng)之間的一層系統(tǒng)管理軟件,是一種系統(tǒng)軟件,是用戶與數(shù)據(jù)庫之間的一個標準接口。其總是基于某種數(shù)據(jù)模型,可以分為層次模型、網(wǎng)狀模型和關(guān)系模型。
全真模擬試卷(2)
(1)已知一棵二叉樹前序遍歷和中序遍歷分別為ABDEGCFH和DBGEACHF,則該二叉樹的后序遍歷為
A)GEDHFBCA B)DGEBHFCA
C)ABCDEFGH D)ACBFEDHG
(2)樹是結(jié)點的集合,它的根結(jié)點數(shù)目是
A)有且只有1 B)1或多于1 C)0或1 D)至少
2(3)如果進棧序列為e1,e2,e3,e4,則可能的出棧序列是
A)e3,e1,e4,e2 B)e2,e4,e3,e
1C)e3,e4,e1,e2 D)任意順序
(4)在設(shè)計程序時,應采納的原則之一是
A)不限制goto語句的使用 B)減少或取消注解行
C)程序越短越好 D)程序結(jié)構(gòu)應有助于讀者理解
(5)程序設(shè)計語言的基本成分是數(shù)據(jù)成分、運算成分、控制成分和
A)對象成分 B)變量成分
C)語句成分 D)傳輸成分
(6)下列敘述中,不屬于軟件需求規(guī)格說明書的作用的是
A)便于用戶、開發(fā)人員進行理解和交流
B)反映出用戶問題的結(jié)構(gòu),可以作為軟件開發(fā)工作的基礎(chǔ)和依據(jù)
C)作為確認測試和驗收的依據(jù)
D)便于開發(fā)人員進行需求分析
(7)下列不屬于軟件工程的3個要素的是
A)工具 B)過程
C)方法 D)環(huán)境
(8)單個用戶使用的數(shù)據(jù)視圖的描述稱為
A)外模式 B)概念模式
C)內(nèi)模式 D)存儲模式
(9)將E-R圖轉(zhuǎn)換到關(guān)系模式時,實體與聯(lián)系都可以表示成A)屬性 B)關(guān)系
C)鍵 D)域
(10)SQL語言又稱為
A)結(jié)構(gòu)化定義語言 B)結(jié)構(gòu)化控制語言
C)結(jié)構(gòu)化查詢語言 D)結(jié)構(gòu)化操縱語言
(11)數(shù)據(jù)結(jié)構(gòu)分為邏輯結(jié)構(gòu)與存儲結(jié)構(gòu),線性鏈表屬于 【1】。
(12)在面向?qū)ο蠓椒ㄖ校愔g共享屬性和操作的機制稱為 【2】。
(13)耦合和內(nèi)聚是評價模塊獨立性的兩個主要標準,其中 【3】 反映了模塊內(nèi)各成分之間的聯(lián)系。
(14)一個項目具有一個項目主管,一個項目主管可管理多個項目,則實體“項目主管”與實體“項目”的聯(lián)系屬于 【4】 的聯(lián)系。
(15)數(shù)據(jù)庫設(shè)計分為以下6個設(shè)計階段:需求分析階段、【5】、邏輯設(shè)計階段、物理設(shè)計階段、實施階段、運行和維護階段。
全真模擬試卷(2)解析
1.解析: 利用前序和中序遍歷的方法可以確定二叉樹的結(jié)構(gòu),具體步驟如下:① 前序遍歷的第一個結(jié)點A為樹的根結(jié)點;② 中序遍歷中A的左邊的結(jié)點為A的左子樹,A右邊的結(jié)點為A的右子樹;③ 再分別對A的左右子樹進行上述兩步處理,直到每個結(jié)點都找到正確的位置。
2.解析: 樹是一個或多個結(jié)點組成的有限集合,其中一個特定的結(jié)點稱為根,其余結(jié)點分為若干個不相交的集合。每個集合同時又是一棵樹。樹有且只有1個根結(jié)點。
3.解析: 由?!昂筮M先出”的特點可知:A)中e1不可能比e2先出,C)中e3不可能比e4先出,且e1不可能比e2先出,D)中棧是先進后出的,所以不可能是任意順序。B)中出棧過程如圖所示:
4.解析: 濫用goto 語句將使程序流程無規(guī)律,可讀性差,因此A)不選;注解行有利于對程序的理解,不應減少或取消,B)也不選;程序的長短要依照實際情況而論,而不是越短越好,C)也不選。
5.解析: 程序設(shè)計語言是用于書寫計算機程序的語言,其基本成分有以下4種,數(shù)據(jù)成分:用來描述程序中的數(shù)據(jù)。運算成分:描述程序中所需的運算。控制成分:用來構(gòu)造程序的邏輯控制結(jié)構(gòu)。傳輸成分:定義數(shù)據(jù)傳輸成分,如輸入輸出語言。
6.解析: 軟件需求規(guī)格說明書(SRS,Software Requirement Specification)是需求分析階段的最后成果,是軟件開發(fā)中的重要文檔之一。它有以下幾個方面的作用:① 便于用戶、開發(fā)人員進行理解和交流;② 反映出用戶問題的結(jié)構(gòu),可以作為軟件開發(fā)工作的基礎(chǔ)和依據(jù);③ 作為確認測試和驗收的依據(jù)。
7.解析: 軟件工程包括3個要素,即方法、工具和過程。方法是完成軟件工程項目的技術(shù)手段;工具支持軟件的開發(fā)、管理、文檔生成;過程支持軟件開發(fā)的各個環(huán)節(jié)的控制、管理。
8.解析: 選項A)正確,外模式是用戶的數(shù)據(jù)視圖,也就是用戶所見到的數(shù)據(jù)模式;選項B)不正確,全局數(shù)據(jù)視圖的描述稱為概念模式,即數(shù)據(jù)庫中全部數(shù)據(jù)的整體邏輯結(jié)構(gòu)的描述;選項C)不正確,物理存儲數(shù)據(jù)視圖的描述稱為內(nèi)模式,即數(shù)據(jù)庫在物理存儲方面的描述;選項D)不正確,存儲模式即為內(nèi)模式。
9.解析: 數(shù)據(jù)庫邏輯設(shè)計的主要工作是將E-R圖轉(zhuǎn)換成指定RDBMS中的關(guān)系模式。首先,從E-R圖到關(guān)系模式的轉(zhuǎn)換是比較直接的,實體與聯(lián)系都可以表示成關(guān)系,E-R圖中屬性也可以轉(zhuǎn)換成關(guān)系的屬性。實體集也可以轉(zhuǎn)換成關(guān)系。
10.解析: 結(jié)構(gòu)化查詢語言(Structured Query Language,簡稱SQL)是集數(shù)據(jù)定義、數(shù)據(jù)操縱和數(shù)據(jù)控制功能于一體的數(shù)據(jù)庫語言。
11.解析: 數(shù)據(jù)的邏輯結(jié)構(gòu)是指反映數(shù)據(jù)元素之間邏輯關(guān)系的數(shù)據(jù)結(jié)構(gòu);數(shù)據(jù)的存儲結(jié)構(gòu)是指數(shù)據(jù)的邏輯結(jié)構(gòu)在計算機存儲空間中的存放形式。在數(shù)據(jù)的存儲結(jié)構(gòu)中,不僅要存放各數(shù)據(jù)元素的信息,還需要存放各數(shù)據(jù)元素之間的前后件關(guān)系的信息。
12.解析: 類是面向?qū)ο笳Z言中必備的程序語言結(jié)構(gòu),用來實現(xiàn)抽象數(shù)據(jù)類型。類與類之間的繼承關(guān)系實現(xiàn)了類之間的共享屬性和操作,一個類可以在另一個已定義的類的基礎(chǔ)上定義,這樣使該類型繼承了其超類的屬性和方法,當然,也可以定義自己的屬性和方法。
13.解析: 內(nèi)聚性是一個模塊內(nèi)部各個元素間彼此結(jié)合的緊密程度的度量,內(nèi)聚是從功能角度來度量模塊內(nèi)的聯(lián)系;耦合性是模塊間互相連接的緊密程度的度量。
14.解析: 兩個實體集間的聯(lián)系實際上是實體集間的函數(shù)關(guān)系,這種函數(shù)關(guān)系可以有3種,即一對一(1∶1)的聯(lián)系、一對多(1∶N)或多對一(N∶1)的聯(lián)系和多對多(N∶N)的聯(lián)系。
15.解析: 數(shù)據(jù)庫設(shè)計分為以下6個設(shè)計階段:需求分析階段、概念設(shè)計階段、邏輯設(shè)計階段、物理設(shè)計階段、實施階段及數(shù)據(jù)庫運行和維護階段。
全真模擬試卷(3)
(1)算法的空間復雜度是指
A)算法程序的長度 B)算法程序中的指令條數(shù)
C)算法程序所占的存儲空間 D)執(zhí)行過程中所需要的存儲空間
(2)用鏈表表示線性表的優(yōu)點是
A)便于隨機存取 B)花費的存儲空間較順序存儲少
C)便于插入和刪除操作 D)數(shù)據(jù)元素的物理順序與邏輯順序相同
(3)數(shù)據(jù)結(jié)構(gòu)中,與所使用的計算機無關(guān)的是數(shù)據(jù)的A)存儲結(jié)構(gòu) B)物理結(jié)構(gòu)
C)邏輯結(jié)構(gòu) D)物理和存儲結(jié)構(gòu)
(4)結(jié)構(gòu)化程序設(shè)計主要強調(diào)的是
A)程序的規(guī)模 B)程序的效率
C)程序設(shè)計語言的先進性 D)程序易讀性
(5)軟件設(shè)計包括軟件的結(jié)構(gòu)、數(shù)據(jù)接口和過程設(shè)計,其中軟件的過程設(shè)計是指
A)模塊間的關(guān)系 B)系統(tǒng)結(jié)構(gòu)部件轉(zhuǎn)換成軟件的過程描述
C)軟件層次結(jié)構(gòu) D)軟件開發(fā)過程
(6)檢查軟件產(chǎn)品是否符合需求定義的過程稱為
A)確認測試 B)集成測試
C)驗證測試 D)驗收測試
(7)數(shù)據(jù)流圖用于抽象描述一個軟件的邏輯模型,數(shù)據(jù)流圖由一些特定的圖符構(gòu)成。下列圖符名標識的圖符不屬于數(shù)據(jù)流圖合法圖符的是
A)控制流 B)加工
C)數(shù)據(jù)存儲 D)源和潭
(8)應用數(shù)據(jù)庫的主要目的是
A)解決數(shù)據(jù)保密問題 B)解決數(shù)據(jù)完整性問題
C)解決數(shù)據(jù)共享問題 D)解決數(shù)據(jù)量大的問題
(9)在數(shù)據(jù)庫設(shè)計中,將E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過程屬于
A)需求分析階段 B)邏輯設(shè)計階段
C)概念設(shè)計階段 D)物理設(shè)計階段
(10)在數(shù)據(jù)管理技術(shù)的發(fā)展過程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段。其中數(shù)據(jù)獨立性最高的階段是
A)數(shù)據(jù)庫系統(tǒng) B)文件系統(tǒng)
C)人工管理 D)數(shù)據(jù)項管理
(11)數(shù)據(jù)的邏輯結(jié)構(gòu)有線性結(jié)構(gòu)和 【1】 兩大類。
(12)順序存儲方法是把邏輯上相鄰的結(jié)點存儲在物理位置 【2】 的存儲單元中。
(13)一個類可以從直接或間接的祖先中繼承所有屬性和方法。采用這個方法提高了軟件的 【3】。
(14)軟件工程研究的內(nèi)容主要包括: 【4】 技術(shù)和軟件工程管理。
(15)關(guān)系操作的特點是 【5】 操作。
全真模擬試卷(3)解析
1.解析: 算法的復雜度主要包括算法的時間復雜度和算法的空間復雜度。所謂算法的時間復雜度是指執(zhí)行算法所需要的計算工作量;算法的空間復雜度一般是指執(zhí)行這個算法所需要的內(nèi)存空間。
2.解析: 鏈式存儲結(jié)構(gòu)克服了順序存儲結(jié)構(gòu)的缺點:它的結(jié)點空間可以動態(tài)申請和釋放;它的數(shù)據(jù)元素的邏輯次序靠結(jié)點的指針來指示,不需要移動數(shù)據(jù)元素。故鏈式存儲結(jié)構(gòu)下的線性表便于插入和刪除操作。
3.解析: 數(shù)據(jù)結(jié)構(gòu)概念一般包括3個方面的內(nèi)容,數(shù)據(jù)的邏輯結(jié)構(gòu)、存儲結(jié)構(gòu)及數(shù)據(jù)上的運算集合。數(shù)據(jù)的邏輯結(jié)構(gòu)只抽象的反映數(shù)據(jù)元素之間的邏輯關(guān)系,而不管它在計算機中的存儲表示形式。
4.解析: 結(jié)構(gòu)化程序設(shè)計方法的主要原則可以概括為自頂向下、逐步求精、模塊化及限制使用goto語句,總的來說可使程序結(jié)構(gòu)良好、易讀、易理解、易維護。
5.解析: 軟件設(shè)計包括軟件結(jié)構(gòu)設(shè)計、數(shù)據(jù)設(shè)計、接口設(shè)計和過程設(shè)計。其中結(jié)構(gòu)設(shè)計是定義軟件系統(tǒng)各主要部件之間的關(guān)系;數(shù)據(jù)設(shè)計是將分析時創(chuàng)建的模型轉(zhuǎn)化為數(shù)據(jù)結(jié)構(gòu)的定義;接口設(shè)計是描述軟件內(nèi)部、軟件和操作系統(tǒng)之間及軟件與人之間如何通信;過程設(shè)計則是把系統(tǒng)結(jié)構(gòu)部件轉(zhuǎn)換成軟件的過程性描述。
6.解析: 確認測試的任務是驗證軟件的功能和性能,以及其他特性是否滿足需求規(guī)格說明定的各種需求;集成測試的主要目的是發(fā)現(xiàn)與接口有關(guān)的錯誤。
7.解析: 數(shù)據(jù)流圖包括4個方面,即加工(轉(zhuǎn)換)(輸入數(shù)據(jù)經(jīng)加工變換產(chǎn)生輸出)、數(shù)據(jù)流(沿箭頭方向傳送數(shù)據(jù)的通道,一般在旁邊標注數(shù)據(jù)流名)、存儲文件(數(shù)據(jù)源)(表示處理過程中存放各種數(shù)據(jù)的文件)、源和潭(表示系統(tǒng)和環(huán)境的接口,屬系統(tǒng)之外的實體)。不包括選項中的控制流。
8.解析: 數(shù)據(jù)庫中的數(shù)據(jù)具有“集成”與“共享”的特點,亦即是數(shù)據(jù)庫集中了各種應用的數(shù)據(jù),進行統(tǒng)一構(gòu)造與存儲,而使它們可以被不同應用程序所使用,故選項C)正確。
9.解析: E-R模型即實體-聯(lián)系模型,是將現(xiàn)實世界的要求轉(zhuǎn)化成實體、聯(lián)系、屬性等幾個基本概念,以及它們之間的兩種聯(lián)接關(guān)系。數(shù)據(jù)庫邏輯設(shè)計階段包括以下幾個過程:從E-R圖向關(guān)系模式轉(zhuǎn)換,邏輯模式規(guī)范化及調(diào)整、實現(xiàn)規(guī)范化和RDBMS,以及關(guān)系視圖設(shè)計。
10.解析: 人工管理階段是在20世紀50年代中期以前出現(xiàn)的,數(shù)據(jù)不獨立,完全依賴于程序;文件系統(tǒng)是數(shù)據(jù)庫系統(tǒng)發(fā)展的初級階段,數(shù)據(jù)獨立性差;數(shù)據(jù)庫系統(tǒng)具有高度的物理獨立性和一定的邏輯獨立性。
11.解析: 數(shù)據(jù)的邏輯結(jié)構(gòu)有線性結(jié)構(gòu)和非線性結(jié)構(gòu)兩大類。
12.解析: 常用的存儲表示方法有4種,順序存儲、鏈式存儲、索引存儲、散列存儲。其中,順序存儲方法是把邏輯上相鄰的結(jié)點存儲在物理位置也相鄰的存儲單元中。
13.解析: 本題考查了繼承的優(yōu)點:相似的對象可以共享程序代碼和數(shù)據(jù)結(jié)構(gòu),從而大大減少了程序中的冗余,提高軟件的可重用性。
14.解析: 基于軟件工程的目標,軟件工程的理論和技術(shù)性研究的內(nèi)容主要包括:軟件開發(fā)技術(shù)和軟件工程管理。軟件開發(fā)技術(shù)包括:軟件開發(fā)方法學、開發(fā)過程、開發(fā)工具和軟件工程環(huán)境,其主體內(nèi)容是軟件開發(fā)方法學。軟件工程管理包括:軟件管理學、軟件工程經(jīng)濟學,以及軟件心理學等內(nèi)容。
15.解析: 在關(guān)系操作中,所有操作對象與操作結(jié)果都是關(guān)系。而關(guān)系定義為元數(shù)相同的元組的集合。因此,關(guān)系操作的特點是集合操作。
第二篇:全國計算機等級考試二級
全國計算機等級考試二級證書
簡介 ***2432010年9月二級access
證書樣本
全國計算機等級考試和高考、全國英語四六級考試一樣,是國家教育部考試中心推出的三大權(quán)威考試,是在校大學生必須參加的考試和衡量計算機水平最權(quán)威、含金量和承認度最高的認證,并唯一得到國家和各用人單位的統(tǒng)一認可。
創(chuàng)想獨有優(yōu)勢
通過率高:在全國平均通過率不到10%的情況下,創(chuàng)想分中心10級助產(chǎn)班參考7人,雙科通過6人;10級護理5班參考21人,雙科通過17人;創(chuàng)想分中心歷屆一次性通過率全省第一。
創(chuàng)想學員畢業(yè)受歡迎:
06級陳燕燕同學畢業(yè)后考取濟寧汶上縣醫(yī)院事業(yè)編;
08級馬玉寶同學,畢業(yè)后被濟南市第三人民醫(yī)院錄用;2010年9月份前二級access
09級劉曉燕同學優(yōu)先被濟南市中心人民醫(yī)院選為實習生。證書全通通用,上網(wǎng)可查。查詢網(wǎng)址
第三篇:計算機等級考試二級MS-Office基礎(chǔ)知識 (1)
第一部分
公共基礎(chǔ)知識
第1章
數(shù)據(jù)結(jié)構(gòu)與算法
1.1算法
1.算法的基本概念
(1)概念:算法是指一系列解決問題的清晰指令。
(2)4個基本特征:可行性、確定性、有窮性、擁有足夠的情報。
(3)兩種基本要素:對數(shù)據(jù)對象的運算和操作、算法的控制結(jié)構(gòu)(運算和操作時問的順序)。
(4)設(shè)計的基本方法:列舉法、歸納法、遞推法、遞歸法、減半遞推技術(shù)和回溯法。
2.算法的復雜度
(1)算法的時間復雜度:執(zhí)行算法所需要的計算工作量。
(2)算法的空間復雜度:執(zhí)行算法所需的內(nèi)存空間。
1.2數(shù)據(jù)結(jié)構(gòu)的基本概念
數(shù)據(jù)結(jié)構(gòu)指相互有關(guān)聯(lián)的數(shù)據(jù)元素的集合,即數(shù)據(jù)的組織形式。其中邏輯結(jié)構(gòu)反映數(shù)據(jù)元素之間邏輯關(guān)系;存儲結(jié)構(gòu)為數(shù)據(jù)的邏輯結(jié)構(gòu)在計算機存儲空間中的存放形式,有順序存儲、鏈式存儲、索引存儲和散列存儲4種方式。
數(shù)據(jù)結(jié)構(gòu)按各元素之間前后件關(guān)系的復雜度可劃分為:
(1)線性結(jié)構(gòu):有且只有一個根節(jié)點,且每個節(jié)點最多有一個直接前驅(qū)和一個直接后繼的非空數(shù)據(jù)結(jié)構(gòu)。
(2)非線性結(jié)構(gòu):不滿足線性結(jié)構(gòu)的數(shù)據(jù)結(jié)構(gòu)。
1.3線性表及其順序存儲結(jié)構(gòu)
1.線性表的基本概念
線性結(jié)構(gòu)又稱線性表,線性表是最簡單也是最常用的一種數(shù)據(jù)結(jié)構(gòu)。
2.線性表的順序存儲結(jié)構(gòu)
?元素所占的存儲空間必須連續(xù)。
?元素在存儲空間的位置是按邏輯順序存放的。
3.線性表的插入運算
在第i個元素之前插入一個新元素的步驟如下:
步驟一:把原來第n個節(jié)點至第i個節(jié)點依次往后移一個元素位置。
步驟二:把新節(jié)點放在第i個位置上。
步驟三:修正線性表的節(jié)點個數(shù)。
在最壞情況下,即插入元素在第一個位置,線性表中所有元素均需要移動。
4.線性表的刪除運算
刪除第i個位置的元素的步驟如下:
步驟一:把第i個元素之后不包括第i個元素的n-i個元素依次前移一個位置;
步驟二:修正線性表的結(jié)點個數(shù)。
1.4棧和隊列
1.棧及其基本運算
(1)基本概念:棧是一種特殊的線性表,其插入運算與刪除運算都只在線性表的一端進行,也被稱為“先進后出”表或“后進先出”表。
?棧頂:允許插入與刪除的一端。
?棧底:棧頂?shù)牧硪欢恕?/p>
?空棧:棧中沒有元素的棧。
(2)特點。
?棧頂元素是最后被插入和最早被刪除的元素。
?棧底元素是最早被插入和最后被刪除的元素。
?棧有記憶作用。
?在順序存儲結(jié)構(gòu)下,棧的插入和刪除運算不需移動表中其他數(shù)據(jù)元素。
?棧頂指針top動態(tài)反映了棧中元素的變化情況
(3)順序存儲和運算:入棧運算、退棧運算和讀棧頂運算。
2.隊列及其基本運算
(1)基本概念:隊列是指允許在一端進行插入,在另一端進行刪除的線性表,又稱“先進先出”的線性表。
?隊尾:允許插入的一端,用尾指針指向隊尾元素。
?排頭:允許刪除的一端,用頭指針指向頭元素的前一位置。
(2)循環(huán)隊列及其運算。
所謂循環(huán)隊列,就是將隊列存儲空間的最后一個位置繞到第一個位置,形成邏輯上的環(huán)狀空間。
入隊運算是指在循環(huán)隊列的隊尾加入一個新元素。
當循環(huán)隊列非空(s=1)且隊尾指針等于隊頭指針時,說明循環(huán)隊列已滿,不能進行人隊運算,這種情況稱為“上溢”。
退隊運算是指在循環(huán)隊列的隊頭位置退出一個元素并賦給指定的變量。首先將隊頭指針進一,然后將排頭指針指向的元素賦給指定的變量。當循環(huán)隊列為空(s=0)時,不能進行退隊運算,這種情況稱為“下溢”。
1.5線性鏈表
在定義的鏈表中,若只含有一個指針域來存放下一個元素地址,稱這樣的鏈表為單鏈表或線性鏈表。
在鏈式存儲方式中,要求每個結(jié)點由兩部分組成:一部分用于存放數(shù)據(jù)元素值,稱為數(shù)據(jù)域;另一部分用于存放指針,稱為指針域。其中指針用于指向該結(jié)點的前一個或后一個結(jié)點(即前件或后件)。
1.6樹和二叉樹
1.樹的基本概念
樹是簡單的非線性結(jié)構(gòu),樹中有且僅有一個沒有前驅(qū)的節(jié)點稱為“根”,其余節(jié)點分成m個互不相交的有限集合T1,T2,…,T}mm,每個集合又是一棵樹,稱T1,T2,…,T}mm為根結(jié)點的子樹。
?父節(jié)點:每一個節(jié)點只有一個前件,無前件的節(jié)點只有一個,稱為樹的根結(jié)點(簡稱樹的根)。
?子節(jié)點:每~個節(jié)點可以后多個后件,無后件的節(jié)點稱為葉子節(jié)點。
?樹的度:所有節(jié)點最大的度。
?樹的深度:樹的最大層次。
2.二叉樹的定義及其基本性質(zhì)
(1)二叉樹的定義:二叉樹是一種非線性結(jié)構(gòu),是有限的節(jié)點集合,該集合為空(空二叉樹)或由一個根節(jié)點及兩棵互不相交的左右二叉子樹組成。可分為滿二叉樹和完全二叉樹,其中滿二叉樹一定是完全二叉樹,但完全二叉樹不一定是滿二叉樹。二叉樹具有如下兩個特點:
?二叉樹可為空,空的二叉樹無節(jié)點,非空二叉樹有且只有一個根結(jié)點;
?每個節(jié)點最多可有兩棵子樹,稱為左子樹和右子樹。
(2)二叉樹的基本性質(zhì)。
性質(zhì)1:在二叉樹的第k層上至多有2k-1個結(jié)點(k≥1)。
性質(zhì)2:深度為m的二叉樹至多有2m-1個結(jié)點。
性質(zhì)3:對任何一棵二叉樹,度為0的結(jié)點(即葉子結(jié)點)總是比度為2的結(jié)點多一個。
性質(zhì)4:具有n個結(jié)點的完全二叉樹的深度至少為[log2n]+1,其中[log2n]表示log2n的整數(shù)部分。
3.滿二叉樹與完全二叉樹
(1)滿二叉樹:滿二叉樹是指這樣的一種二叉樹:除最后一層外,每一層上的所有結(jié)點都有兩個子結(jié)點。滿二叉樹在其第i層上有2i-1個結(jié)點。
從上面滿二叉樹定義可知,二叉樹的每一層上的結(jié)點數(shù)必須都達到最大,否則就不是滿二叉樹。深度為m的滿二叉樹有2m-1個結(jié)點。
(2)完全二叉樹:完全二叉樹是指這樣的二叉樹:除最后一層外,每一層上的結(jié)點數(shù)均達到最大值;在最后一層上只缺少右邊的若干結(jié)點。
如果—棵具有n個結(jié)點的深度為k的二叉樹,它的每—個結(jié)點都與深度為k的滿二叉樹中編號為1~n的結(jié)點——對應。
3.二叉樹的存儲結(jié)構(gòu)
二叉樹通常采用鏈式存儲結(jié)構(gòu),存儲節(jié)點由數(shù)據(jù)域和指針域(左指針域和右指針域)組成。二叉樹的鏈式存儲結(jié)構(gòu)也稱二叉鏈表,對滿二叉樹和完全二叉樹可按層次進行順序存儲。
4.二叉樹的遍歷
二叉樹的遍歷是指不重復地訪問二叉樹中所有節(jié)點,主要指非空二叉樹,對于空二叉樹則結(jié)束返回。二叉樹的遍歷包括前序遍歷、中序遍歷和后序遍歷。
(1)前序遍歷。
前序遍歷是指在訪問根結(jié)點、遍歷左子樹與遍歷右子樹這三者中,首先訪問根結(jié)點,然后遍歷左子樹,最后遍歷右子樹;并且,在遍歷左右子樹時,仍然先訪問根結(jié)點,然后遍歷左子樹,最后遍歷右子樹。前序遍歷描述為:若二叉樹為空,則執(zhí)行空操作;否則①訪問根結(jié)點;②前序遍歷左子樹;③前序遍歷右子樹。
(2)中序遍歷。
中序遍歷是指在訪問根結(jié)點、遍歷左子樹與遍歷右子樹這三者中,首先遍歷左子樹,然后訪問根結(jié)點,最后遍歷右子樹;并且,在遍歷左、右子樹時,仍然先遍歷左子樹,然后訪問根結(jié)點,最后遍歷右子樹。中序遍歷描述為:若二叉樹為空,則執(zhí)行空操作;否則①中序遍歷左子樹;②訪問根結(jié)點;③中序遍歷右子樹。
(3)后序遍歷。
后序遍歷是指在訪問根結(jié)點、遍歷左子樹與遍歷右子樹這三者中,首先遍歷左子樹,然后遍歷右子樹,最后訪問根結(jié)點,并且,在遍歷左、右子樹時,仍然先遍歷左子樹,然后遍歷右子樹,最后訪問根結(jié)點。后序遍歷描述為:若二叉樹為空,則執(zhí)行空操作;否則①后序遍歷左子樹;②后序遍歷右子樹;③訪問根結(jié)點。
1.7查找技術(shù)
(1)順序查找:在線性表中查找指定的元素。
(2)最壞情況下,最后一個元素才是要找的元素,則需要與線性表中所有元素比較,比較次數(shù)為n。
(2)二分查找:二分查找也稱折半查找,它是一種高效率的查找方法。但二分查找有條件限制,它要求表必須用順序存儲結(jié)構(gòu),且表中元素必須按關(guān)鍵字有序(升序或降序均可)排列。對長度為n的有序線性表,在最壞情況下,二分查找法只需比較log2n次。
1.8排序技術(shù)
(1)交換類排序法。
?冒泡排序:通過對待排序序列從后向前或從前向后,依次比較相鄰元素的排序碼,若發(fā)現(xiàn)逆序則交換,使較大的元素逐漸從前部移向后部或較小的元素逐漸從后部移向前部,直到所有元素有序為止。在最壞情況下,對長度為n的線性表排序,冒泡排序需要比較的次數(shù)為n(n-1)/2。
?快速排序:是迄今為止所有內(nèi)排序算法中速度最快的一種。它的基本思想是:任取待排序序列中的某個元素作為基準(一般取第一個元素),通過一趟排序,將待排元素分為左右兩個子序列,左子序列元索的排序碼均小于或等于基準元素的排序碼,右子序列的排序碼則大于基準元素的排序碼,然后分別對兩個子序列繼續(xù)進行排序,直至整個序列有序。最壞情況下,即每次劃分,只得到一個序列,時間效率為O(n2)。
(2)插人類排序法。
?簡單插入排序法:把n個待排序的元素看成為一個有序表和一個無序表,開始時有序表中只包含一個元素,無序表中包含有n-1個元素,排序過程中每次從無序表中取出第一個元素,把它的排序碼依次與有序表元素的排序碼進行比較,將它插入到有序表中的適當位置,使之成為新的有序表。在最壞情況下,即初始排序序列是逆序的情況下,比較次數(shù)為n(n-1)/2,移動次數(shù)為n(n-1)/2。
?希爾排序法:先將整個待排元素序列分割成若干個子序列(由相隔某個“增量”的元素組成的)分別進行直接插入排序。待整個序列中的元素基本有序(增量足夠小)時,再對全體元素進行一次直接插入排序。
(3)選擇類排序法。
?簡單選擇排序法:掃描整個線性表。從中選出最小的元素。將它交換到表的最前面;然后對剩下的子表采用同樣的方法,直到子表空為止。最壞情況下需要比較n(n-1)/2次。
?堆排序的方法:首先將一個無序序列建成堆;然后將堆頂元素(序列中的最大項)與堆中最后一個元素交換(最大項應該在序列的最后)。不考慮已經(jīng)換到最后的那個元素,只考慮前n-1個元素構(gòu)成的子序列,將該子序列調(diào)整為堆。反復做步驟②,直到剩下的子序列空為止。在最壞情況下,堆排序法需要比較的次數(shù)為0(nlog2n)
第2章
程序設(shè)計基礎(chǔ)
2.1程序設(shè)計方法與風格
(1)設(shè)計方法:指設(shè)計、編制、調(diào)試程序的方法和過程,主要有結(jié)構(gòu)化程序設(shè)計方法、軟件工程方法和面向?qū)ο蠓椒ā?/p>
(2)設(shè)計風格:良好的設(shè)計風格要注重源程序文檔化、數(shù)據(jù)說明方法、語句的結(jié)構(gòu)和輸入輸出。
2.2結(jié)構(gòu)化程序設(shè)計
1.結(jié)構(gòu)化程序設(shè)計的原則
結(jié)構(gòu)化程序設(shè)計強調(diào)程序設(shè)計風格和程序結(jié)構(gòu)的規(guī)范化,提倡清晰的結(jié)構(gòu)。
(1)自頂向下:即先考慮總體,后考慮細節(jié);先考慮全局目標,后考慮局部目標。
(2)逐步求精:對復雜問題,應設(shè)計一些子目標做過渡,逐步細化。
(3)模塊化:把程序要解決的總目標分解為分目標,再進一步分解為具體的小目標,把每個小目標稱為一個模塊;
(4)限制使用GOT0語句。
2.結(jié)構(gòu)化程序的基本結(jié)構(gòu)與特點
(1)順序結(jié)構(gòu):自始至終嚴格按照程序中語句的先后順序逐條執(zhí)行,是最基本、最普遍的結(jié)構(gòu)形式。
(2)選擇結(jié)構(gòu):又稱為分支結(jié)構(gòu),包括簡單選擇和多分支選擇結(jié)構(gòu)。
(3)重復結(jié)構(gòu):又稱為循環(huán)結(jié)構(gòu),根據(jù)給定的條件,判斷是否需要重復執(zhí)行某一相同的或類似的程序段。
結(jié)構(gòu)化程序設(shè)計中,應注意事項:
(1)使用程序設(shè)計語言中的順序、選擇、循環(huán)等有限的控制結(jié)構(gòu)表示程序的控制邏輯。
(2)選用的控制結(jié)構(gòu)只準許有一個人口和一個出口。
(3)程序語言組成容易識別的塊,每塊只有一個入口和一個出口。
(4)復雜結(jié)構(gòu)應該用嵌套的基本控制結(jié)構(gòu)進行組合嵌套來實現(xiàn)。
(5)語言中所沒有的控制結(jié)構(gòu),應該采用前后一致的方法來模擬。
(6)盡量避免GOT0語句的使用。
2.3面向?qū)ο蟮某绦蛟O(shè)計
面向?qū)ο蠓椒ǖ谋举|(zhì)是主張從客觀世界固有的事物出發(fā)來構(gòu)造系統(tǒng),強調(diào)建立的系統(tǒng)能映射問題域。
?對象:用來表示客觀世界中任何實體,可以是任何有明確邊界和意義的東西。
?類:具有共同屬性、共同方法的對象的集合。
?實例:一個具體對象就是其對應分類的一個實例。
?消息:實例間傳遞的信息,它統(tǒng)一了數(shù)據(jù)流和控制流。
?繼承:使用已有的類定義作為基礎(chǔ)建立新類的定義技術(shù)。
?多態(tài)性:指對象根據(jù)所接受的信息而作出動作,同樣的信息被不同的對象接收時有不同行動的現(xiàn)象。面向?qū)ο蟪绦蛟O(shè)計的優(yōu)點:與人類習慣的思維方法一致、穩(wěn)定性好、可重用性好、易于開發(fā)大型軟件產(chǎn)品、可維護性好。
第四篇:計算機等級考試二級ACCESS數(shù)據(jù)庫基礎(chǔ)知識
計算機等級考試二級ACCESS數(shù)據(jù)庫基礎(chǔ)知識
1.1 數(shù)據(jù)庫基礎(chǔ)知識
1.1.1 計算機數(shù)據(jù)管理的發(fā)展 一.數(shù)據(jù)與數(shù)據(jù)處理 數(shù)據(jù):
是指存儲在某種 媒體上能夠識別的物理符號。數(shù)據(jù)處理:
是指將數(shù)據(jù)轉(zhuǎn)換成信息的過程。
從數(shù)據(jù)處理的角度而言,信息是一種被加工成特定形式的數(shù)據(jù),這種數(shù)據(jù)形式對于數(shù)據(jù)接受者來說是有意義的。二.計算機數(shù)據(jù)管理
計算機數(shù)據(jù)管理 是指對數(shù)據(jù)的 分類、組織、編碼、存儲、檢索和維護。計算機數(shù)據(jù)管理 發(fā)展的幾個階段: 1 .人工管理 世紀 50 年代中期以前,計算機主要用于科學計算。
外部存儲器 只有紙帶、卡片、磁帶,無像磁盤這樣的可以隨機訪問、直接存取的外部存儲設(shè)備。軟件的狀況 是沒有操作系統(tǒng),沒有專門管理數(shù)據(jù)的軟件,數(shù)據(jù)由計算或處理它的程序自行攜帶。數(shù)據(jù)管理任務,包括存儲結(jié)構(gòu)、存儲方法、輸入/輸出方式等完全由程序設(shè)計者負責。特點:
數(shù)據(jù)與程序不具有獨立性,一組數(shù)據(jù)對應一組程序。數(shù)據(jù)不能長期保存。
一個程序中的數(shù)據(jù)無法被其他程序使用。程序之間存在大量重復數(shù)據(jù),數(shù)據(jù)冗余大。2 .文件系統(tǒng) 世紀 50 年代后期到 60 年代中期。計算機不僅用于科學計算 , 而且還用于大量的數(shù)據(jù)處理。直接存儲設(shè)備,高級語言,操作系統(tǒng)。
程序和數(shù)據(jù)有一定的獨立性,數(shù)據(jù)文件可以長期保存。
數(shù)據(jù)和程序相互依賴。數(shù)據(jù)文件是為滿足特定的業(yè)務,或某部門的專門需要而設(shè)計,服務于某一特定的應用程序。
同一數(shù)據(jù)項可能重復出現(xiàn)在多個文件中,數(shù)據(jù)冗余度大。數(shù)據(jù)容易造成不一致。3 .數(shù)據(jù)庫系統(tǒng) 世紀 60 年代后期。計算機用于管理的規(guī)模更加龐大,應用越來越廣泛。同時多種應用、多種語言共享數(shù)據(jù)集合的要求越來越強烈。
標志: 1968年IBM的 IMS 是一個層次模型數(shù)據(jù)庫。1969年美國數(shù)據(jù)系統(tǒng)語言協(xié)會公布的 DBTG 報告,對研制開發(fā)網(wǎng)狀數(shù)據(jù)庫系統(tǒng)起到了推動作用。自1970年 IBM 公司的研究成果奠定了關(guān)系數(shù)據(jù)庫理論基礎(chǔ)。數(shù)據(jù)庫技術(shù)的主要目的:
有效地 管理和存儲 大量的數(shù)據(jù)資源,包括:提高數(shù)據(jù)的 共享性,使多個用戶能夠同時訪問數(shù)據(jù)庫中的數(shù)據(jù); 減少數(shù)據(jù)冗余,以提高數(shù)據(jù)的 一致性和完整性 ;提高數(shù)據(jù)與程序的 獨立性,從而 減少 應用程序的 開發(fā)和維護代價。4 .分布式數(shù)據(jù)庫 20 世紀 70 年代以后,網(wǎng)絡(luò)技術(shù)的發(fā)展為數(shù)據(jù)庫提供了分布式的運行環(huán)境,從主機—終端結(jié)構(gòu)發(fā)展到 C/S(客戶 / 服務器)系統(tǒng)結(jié)構(gòu)。
數(shù)據(jù)庫技術(shù)與網(wǎng)絡(luò)技術(shù)的結(jié)合分為 緊密結(jié)合 與 松散結(jié)合 兩大類。
分布式數(shù)據(jù)庫系統(tǒng)又分為 物理上分布、邏輯上集中 的分布式數(shù)據(jù)結(jié)構(gòu)和 物理上分布、邏輯上分布 的分布式數(shù)據(jù)庫結(jié)構(gòu)兩種。
物理上分布、邏輯上集中的分布式數(shù)據(jù)結(jié)構(gòu)是邏輯上統(tǒng)一、地域上分布的數(shù)據(jù)集合,是計算機網(wǎng)絡(luò)環(huán)境中各個節(jié)點局部數(shù)據(jù)庫的邏輯集合,同時受分布式數(shù)據(jù)庫管理系統(tǒng)的統(tǒng)一控制和管理。物理上分布、邏輯上分布 的分布式數(shù)據(jù)庫結(jié)構(gòu)是把多個集中式數(shù)據(jù)庫系統(tǒng)通過網(wǎng)絡(luò)連接起來,各個節(jié)點上計算機可以利用網(wǎng)絡(luò)通信功能訪問其他節(jié)點上的數(shù)據(jù)庫資源。5 .面向?qū)ο髷?shù)據(jù)庫系統(tǒng)
面向?qū)ο髷?shù)據(jù)庫吸收了面向?qū)ο蟪绦蛟O(shè)計方法的核心概念和基本思想,采用面向?qū)ο蟮挠^點來 描述現(xiàn)實世界實體(對象)的邏輯組織、對象之間的限制和聯(lián)系等??朔藗鹘y(tǒng)數(shù)據(jù)庫的局限性,能夠自然地存儲復雜的數(shù)據(jù)對象以及這些對象之間的關(guān)系,從而大幅度地提高了 數(shù)據(jù)庫管理效率、降低了用戶使用的復雜性。1.1 數(shù)據(jù)庫基礎(chǔ)知識 1.1.2 數(shù)據(jù)庫系統(tǒng) 一.有關(guān)數(shù)據(jù)庫的概念 1 .數(shù)據(jù)(Data)
描述事物的符號記錄。2 .數(shù)據(jù)庫(Data Base)
存儲在計算機存儲設(shè)備中的、結(jié)構(gòu)化的相關(guān)數(shù)據(jù)的集合。它不僅包括描述事物的數(shù)據(jù)本身,而且包括相關(guān)事物之間的關(guān)系。
數(shù)據(jù)庫中的數(shù)據(jù)不只是面向某項特定的應用,而是面向多種應用,可以被多個用戶、多個應用程序共享。3 .數(shù)據(jù)庫應用系統(tǒng)
利用數(shù)據(jù)庫系統(tǒng)資源開發(fā)的面向某一類實際應用的軟件系統(tǒng)。如:學生管理系統(tǒng)、人事管理系統(tǒng)等。.數(shù)據(jù)庫管理系統(tǒng)(DataBase Management System,DBMS)
位于用戶與操作系統(tǒng)之間的數(shù)據(jù)管理軟件,為數(shù)據(jù)庫的建立、使用和維護而配置的軟件。使用戶能方便地定義數(shù)據(jù)和操縱數(shù)據(jù)庫,并能報證數(shù)據(jù)的安全性、完整性、多用戶對數(shù)據(jù)的并發(fā)使用及發(fā)生故障后的系統(tǒng)恢復。.數(shù)據(jù)庫系統(tǒng)(DataBase System, DBS)
指引進數(shù)據(jù)庫技術(shù)后的計算機系統(tǒng),能實現(xiàn)有組織地、動態(tài)地存儲大量相關(guān)數(shù)據(jù)、提供數(shù)據(jù)處理和信息資源共享的便利手段。有 5 部分:硬件系統(tǒng)、數(shù)據(jù)庫集合、數(shù)據(jù)庫管理系統(tǒng)和相關(guān)軟件、數(shù)據(jù)庫管理員(DataBase Administrator , DBA)和用戶。二.數(shù)據(jù)庫系統(tǒng)的特點 1 .實現(xiàn)數(shù)據(jù)共享,減少冗余 2 .采用特定的數(shù)據(jù)模型 3 .具有較高的數(shù)據(jù)獨立性 4 .有統(tǒng)一的數(shù)據(jù)控制功能 三.數(shù)據(jù)庫管理系統(tǒng)
支持用戶對數(shù)據(jù)庫的基本操作,是數(shù)據(jù)庫系統(tǒng)的核心軟件。主要目標是使數(shù)據(jù)成為 方便用戶使用 的資源,易于為各種用戶所 共享,并增進數(shù)據(jù)的 安全性、完整性和可用性?!?功能主要包括: 1.數(shù)據(jù)定義
定義數(shù)據(jù)庫的結(jié)構(gòu)。
2.數(shù)據(jù)操縱
更新(插入、修改、刪除)和檢索。
3.數(shù)據(jù)庫運行管理
對數(shù)據(jù)庫進行 并發(fā)控制、安全性檢查、完整性約束條件的檢查和執(zhí)行 及 數(shù)據(jù)庫的內(nèi)部維護(索引、數(shù)據(jù)字典的自動維護)等。
4.數(shù)據(jù)組織、存儲和管理
采用統(tǒng)一的組織方式,并提高效率。
5.數(shù)據(jù)庫的建立和維護
初始數(shù)據(jù)的輸入與數(shù)據(jù)轉(zhuǎn)存。
數(shù)據(jù)庫的轉(zhuǎn)儲與恢復、數(shù)據(jù)庫的重組與重構(gòu)、性能的監(jiān)視與分析。
6.數(shù)據(jù)通信接口
提供與其他軟件系統(tǒng)進行通信的功能。
● 4 部分組成:
■ 數(shù)據(jù)定義語言及翻譯處理程序
■ 數(shù)據(jù)操縱語言及其編譯(或解釋)程序
■ 數(shù)據(jù)庫運行控制程序
■ 實用程序
1.1 數(shù)據(jù)庫基礎(chǔ)知識
1.1.3 數(shù)據(jù)模型
數(shù)據(jù)模型就是從現(xiàn)實世界到機器世界的一個中間層次。是數(shù)據(jù)管理系統(tǒng)用來表示實體及實體間聯(lián)系的方法。
一.實體描述.實體
客觀存在并相互區(qū)別的事物成為實體。如:學生、教師、課程。.實體的屬性
描述實體的特性。如學生實體用學號、姓名、性別等屬性描述。.實體集和實體型
屬性值的集合表示一個實體,而屬性的集合表示一種實體的類型,稱為實體型。同類型的實體的集合,稱為實體集。
二.實體間聯(lián)系及種類
實體之間的對應關(guān)系稱為聯(lián)系。如:一個學生可以選修多門課程,同一門課程可以由多名教師講授。
有三種類型:.一對一聯(lián)系
如:人事部門的教師表和財務部門的工資表之間就存在一對一聯(lián)系。.一對多聯(lián)系
如:部門表與教師表之間就存在一對多的聯(lián)系。.多對多聯(lián)系
如:學生表和課程表之間存在多對多的聯(lián)系。
三.數(shù)據(jù)模型簡介
數(shù)據(jù)模型是數(shù)據(jù)庫管理系統(tǒng)用來表示實體間聯(lián)系的方法。
任何一個數(shù)據(jù)庫管理系統(tǒng)都是基于某種數(shù)據(jù)模型的。數(shù)據(jù)管理系統(tǒng)所支持的數(shù)據(jù)模型有三種:層次模型、網(wǎng)狀模型、關(guān)系模型。.層次模型
用樹型結(jié)構(gòu)表示各類實體以及實體之間的聯(lián)系。典型代表: IBM 的 IMS。
(1)有且僅有一個節(jié)點無雙親,這個節(jié)點稱為“根節(jié)點”。
(2)其他節(jié)點有且僅有一個雙親。
特點:對一對多的層次關(guān)系描述非常自然、直觀、容易理解,但不能直接表示出多對多的聯(lián)系。.網(wǎng)狀模型
(1)允許一個以上的節(jié)點無雙親。
(2)一個節(jié)點可以有多于一個的雙親。
典型代表: DBTG 系統(tǒng),也稱 CODASYL 系統(tǒng)。
特點是:能直接表示非樹型結(jié)構(gòu)。.關(guān)系數(shù)據(jù)模型
IBM E.F.Codd 于 1970 首次提出。
用二維表結(jié)構(gòu)來表示實體以及實體間聯(lián)系的模型。
特點是:理論基礎(chǔ)完備、模型簡單、說明性的查詢語言和使用方便。
1.2 關(guān)系數(shù)據(jù)庫
1.2.1 關(guān)系數(shù)據(jù)模型
一.關(guān)系術(shù)語
.關(guān)系
一個關(guān)系就是一個二維表,每個關(guān)系有一個關(guān)系名。在 Access 中,一個關(guān)系存儲為一個表,具有一個表名。
對關(guān)系的描述稱為 關(guān)系模式,一個關(guān)系模式對應一個關(guān)系的結(jié)構(gòu)。其格式為:
關(guān)系名(屬性名 1,屬性名 2,…,屬性名 n)
在 Access 中:
表名(字段名 1,字段名 2,…,字段名 n).元組
二維表(關(guān)系)中的每一行。對應在表中為記錄。.屬性
二維表(關(guān)系)中的每一列。對應在表中為字段。.域
屬性的取值范圍。如:性別只能取“男”和“女”。.關(guān)鍵字
唯一地標識一元組的屬性或?qū)傩约?。如:教師表中的編號。?Access 中,主關(guān)鍵字和候選關(guān)鍵字就起唯一標識一個元組的作用。.外部關(guān)鍵字
如果一個表的字段不是本表的主關(guān)鍵字,而是另外一個表的主關(guān)鍵字和候選關(guān)鍵字,這個字段(屬性)就稱為外關(guān)鍵字。
二.關(guān)系的特點.關(guān)系必須規(guī)范化
是指關(guān)系模型中的每一個關(guān)系模式都必須滿足一定的要求。最基本的要求是每個屬性必須是不可分割的數(shù)據(jù)單元,即表中不能再包含表。.在同一個關(guān)系中不能出現(xiàn)相同的屬性名。.關(guān)系中不允許有完全相同的元組,即冗余。4 .在一個關(guān)系中元組的次序無關(guān)緊要。5 .在一個關(guān)系中列的次序無關(guān)緊要。
1.2 關(guān)系數(shù)據(jù)庫
1.2.2 關(guān)系運算
一.傳統(tǒng)的集合運算.并
兩個結(jié)構(gòu)相同的關(guān)系的并是由屬于這兩個關(guān)系的元組組成的集合。.差
兩個結(jié)構(gòu)相同的關(guān)系 R 和 S 的差是由屬于 R 但不屬于 S 的元組組成的集合。.交
兩個結(jié)構(gòu)相同的關(guān)系 R 和 S 的交是由既屬于 R 又屬于 S 的元組組成的集合。二.專門的關(guān)系運算.選擇
從關(guān)系中找出滿足給定條件的元組的操作。.投影
從關(guān)系模式中指定若干屬性組成新的關(guān)系。.聯(lián)接
將兩個關(guān)系模式拼接成為一個更寬的關(guān)系模式,生成的新的關(guān)系中包含滿足聯(lián)接條件的元組。.自然聯(lián)接
在聯(lián)接運算中,按照字段值對應相等為條件進行的聯(lián)接操作。去掉重復字段。
1.3 數(shù)據(jù)庫設(shè)計基礎(chǔ)
1.3.1 數(shù)據(jù)庫的設(shè)計步驟
一.設(shè)計原則 .關(guān)系數(shù)據(jù)庫的設(shè)計應遵從概念單一化“一事一地”的原則.避免在表之間出現(xiàn)重復字段 .表中的字段必須是原始數(shù)據(jù)和基本數(shù)據(jù)元素.用外部關(guān)鍵字保證有關(guān)聯(lián)的表之間聯(lián)系
二.設(shè)計步驟.需求分析
(1)信息需求
(2)處理需求
(3)安全性和完整性需求.確定需求的表
遵從概念單一化“一事一地”的原則,即一個表描述一個實體或?qū)嶓w間的一種聯(lián)系,并將這些信息分成各種基本實體。.確定所需字段
(1)每個字段直接和表的實體相關(guān)
(2)以最小的邏輯單位存儲信息
(3)表中的字段必須是原始數(shù)據(jù)
(4)確定主關(guān)鍵字字段.確定聯(lián)系
對于一對多的聯(lián)系,可以將其中“一方”表的主關(guān)鍵字放到“多方”表中作為外關(guān)鍵字?!耙环健庇盟饕P(guān)鍵字,“多方”使用普通索引關(guān)鍵字。
對于一對一的聯(lián)系,兩個表中使用同樣的主關(guān)鍵字字段。
對于多對多的聯(lián)系,為了避免數(shù)據(jù)重復,一般建立第三個表,把多對多的聯(lián)系分解兩個一對多的聯(lián)系。這個第三個表可以看成紐帶。紐帶表不一定需要自己的主鍵,如果需要,可以將它所聯(lián)系的兩個表的主關(guān)鍵字做為組合關(guān)鍵字指定為主關(guān)鍵字。.設(shè)計求精
檢查可能存在的缺陷和需要改進的地方,這些缺陷可能會使數(shù)據(jù)難以使用和維護。
(1)是否忘記了字段?
(2)是否存在大量空白字段?
(3)是否包含了同樣字段的表?
(4)表中是否帶有大量不屬于某實體的字段?
(5)是否在某個表中重復輸入同樣的數(shù)據(jù)?
(6)是否為每個表選擇了合適的主關(guān)鍵字?
(7)是否有字段很多而記錄很少的表,并且許多記錄中的字段值為空?
1.4 SQL 基本命令
SQL(Structure Query Language,結(jié)構(gòu)化查詢語言)是在數(shù)據(jù)庫系統(tǒng)中應用廣泛的數(shù)據(jù)庫查詢語言,它包括了數(shù)據(jù)定義、查詢、操縱和控制 4 種功能。
SQL 中的兩個基本概念:
基本表:本身獨立存在的表。
視圖:從一個或多個基本表導出的表。它本身不獨立存儲在數(shù)據(jù)庫中,即數(shù)據(jù)庫中存放視圖的定義,而不存放視圖對應的數(shù)據(jù)。
1.4.1 SQL 基本語句
最常見的 SQL 語句是 SELECT。
基本格式:
SELECT [ALL/DISTINCT] *|< 字段列表 >
FROM < 表名 > [WHERE < 條件表達式 >]
[ORDER BY < 列名 > {[ASC|DESC]}]
例:在 Access 中,在教師表中查詢姓名為“王”的教師,并按照姓名升序排列。命令為:
SELECT * FROM 教師 WHERE 姓名 LIKE “ 王 %” ORDER BY 姓名 ASC 1.5 Access 簡介
Access 是一種關(guān)系型的桌面數(shù)據(jù)庫管理系統(tǒng),是 Microsoft Office 套件產(chǎn)品之一。
1992 年 11 月推出 Access 1.0,Microsoft 先后推出 2.0,7.0/95,8.0/97,9.0/2000,10.0/2002,直到 Access 2003。
特點: .具有方便實用的強大功能。.可以利用各種圖例快速獲取數(shù)據(jù)。.可以利用報表設(shè)計工具,方便生成報表。.能處理多種數(shù)據(jù)類型。.采用 OLE 技術(shù),能方便創(chuàng)建和編輯多媒體數(shù)據(jù)庫。.支持 ODBC 標準的 SQL 數(shù)據(jù)庫的數(shù)據(jù)。.設(shè)計過程自動化,大大提高了數(shù)據(jù)庫的工作效率。.具有較好的集成開發(fā)環(huán)境。.提供了斷點設(shè)置、單步執(zhí)行等調(diào)試功能。.與 Internet/Intranet 的集成。.可以將數(shù)據(jù)庫應用程序的建立移進用戶環(huán)境,并最終使用戶和應用程序開發(fā)者之間的關(guān)系淡化。
數(shù)據(jù)庫的系統(tǒng)結(jié)構(gòu):
Access 數(shù)據(jù)庫由數(shù)據(jù)庫對象和組兩部分組成,如圖 1-2 所示。其中對象分為 7 種:表、查詢、窗體、報表、數(shù)據(jù)訪問頁、宏、模塊。
表是數(shù)據(jù)庫的核心與基礎(chǔ),存放中數(shù)據(jù)庫中的全部數(shù)據(jù)。報表、查詢和窗體都是從數(shù)據(jù)庫中獲取數(shù)據(jù)信息,以實現(xiàn)用戶的某一特定的需要。
表是用來存儲數(shù)據(jù)的對象,是數(shù)據(jù)庫的核心與基礎(chǔ)。表中的列為字段,行為記錄。
查詢是用來操作數(shù)據(jù)庫中的記錄對象,利用它可以按照一定的條件或準則從一個或多個表中篩選出需要操作的字段,并可以把它們集中起來,形成所謂的動態(tài)數(shù)據(jù)集,并顯示在一個虛擬的數(shù)據(jù)表窗口中。
窗體:數(shù)據(jù)庫與用戶進行交互操作的界面。其數(shù)據(jù)源可以是表或查詢。
報表:數(shù)據(jù)的輸出方式,可以將數(shù)據(jù)庫中需要的數(shù)據(jù)提取出來進行分析、整理和計算,并將數(shù)據(jù)以格式化的方式打印輸出。
數(shù)據(jù)訪問頁:是一種特殊的 Web 頁,用戶可以在此 Web 頁與 Access 數(shù)據(jù)庫中的數(shù)據(jù)進行聯(lián)接,查看、修改 Access 數(shù)據(jù)庫中的數(shù)據(jù)。
宏:一系列操作的集合。
模塊:將 Visual Basic for Application 聲明和過程作為一個單元進行保存的集合。
1.6 啟動和關(guān)閉 Access 1.6.1 啟動 Access
“開始 / 程序 /Microsoft Access”
1.6 啟動和關(guān)閉 Access 1.6.2 關(guān)閉 Access 4 種方法:
(1)單擊 Access 右上角的“關(guān)閉”按鈕
(2)選擇“文件”菜單中的“退出”命令
(3)使用 Alt+F4 快捷鍵
(4)使用 Alt+F+X 快捷鍵
一、填空題
1.計算機數(shù)據(jù)管理的發(fā)展分 _______________________________________ 等幾個階段。.數(shù)據(jù)庫技術(shù)的主要目的是有效地管理和存儲大量的數(shù)據(jù)資源,包括:_____________,使多個用戶能夠同時訪問數(shù)據(jù)庫中的數(shù)據(jù); ______________,以提高數(shù)據(jù)的一致性和完整性;___________________,從而減少應用程序的開發(fā)和維護代價。.數(shù)據(jù)庫技術(shù)與網(wǎng)絡(luò)技術(shù)的結(jié)合分為 _____________ 與 _____________ 兩大類。.分布式數(shù)據(jù)庫系統(tǒng)又分為 ____________________ 的分布式數(shù)據(jù)庫結(jié)構(gòu)和 ______________________ 的分布式數(shù)據(jù)庫結(jié)構(gòu)兩種。.數(shù)據(jù)庫系統(tǒng)的 5 個組成部分: _________________________________________________。. 實體之間的對應關(guān)系稱為聯(lián)系,有如下三種類型: _______________________________。.任何一個數(shù)據(jù)庫管理系統(tǒng)都基于某種數(shù)據(jù)模型的。數(shù)據(jù)庫管理系統(tǒng)所支持的數(shù)據(jù)模型有三種: ___________________________。.兩個結(jié)構(gòu)相同的關(guān)系 R 和 S 的 _______ 是由屬于 R 但不屬于 S 的元組組成的集合。. SQL(Structure Query Language,結(jié)構(gòu)化查詢語言)是在數(shù)據(jù)庫系統(tǒng)中應用廣泛的數(shù)據(jù)庫查詢語言,它包括了 _____________________________4 種功能。.Access 數(shù)據(jù)庫由數(shù)據(jù)庫對象和組兩部分組成。其中對象分為 7 種: ___________________。
二、選擇題 .下列說法錯誤的是()。
A 人工管理階段程序之間存在大量重復數(shù)據(jù),數(shù)據(jù)冗余大。
B 文件系統(tǒng)階段程序和數(shù)據(jù)有一定的獨立性,數(shù)據(jù)文件可以長期保存。
C 數(shù)據(jù)庫階段提高了數(shù)據(jù)的共享性,減少了數(shù)據(jù)冗余。
D 上述說法都是錯誤的。. 從關(guān)系中找出滿足給定條件的元組的操作稱為()。
A .選擇
B .投影
C .聯(lián)接
D .自然聯(lián)接
3.關(guān)閉 Access 可以方法不正確的是()。
A .選擇“文件”菜單中的“退出”命令。
B .使用 Alt+F4 快捷鍵。
C .使用 Alt+F+X 快捷鍵。
D .使用 Ctrl+X 快捷鍵。.數(shù)據(jù)庫技術(shù)是從 20 世紀()年代中期開始發(fā)展的。
A.60
B.70
C.80
D.90 .使用 Access 按用戶的應用需求設(shè)計的結(jié)構(gòu)合理、使用方便、高效的數(shù)據(jù)庫和配套的應用程序系統(tǒng),屬于一種()。
A.數(shù)據(jù)庫
B.數(shù)據(jù)庫管理系統(tǒng)
C.數(shù)據(jù)庫應用系統(tǒng)
D.數(shù)據(jù)模型.二維表由行和列組成,每一行表示關(guān)系的一個()。
A.屬性
B.字段
C.集合 D.記錄.數(shù)據(jù)庫是()。
A.以—定的組織結(jié)構(gòu)保存在輔助存儲器中的數(shù)據(jù)的集合。
B.一些數(shù)據(jù)的集合。
C.輔助存儲器上的一個文件。
D.磁盤上的一個數(shù)據(jù)文件。.關(guān)系數(shù)據(jù)庫是以()為基本結(jié)構(gòu)而形成的數(shù)據(jù)集合。
A.數(shù)據(jù)表
B.關(guān)系模型
C.數(shù)據(jù)模型
D.關(guān)系代數(shù) 9 .關(guān)系數(shù)據(jù)庫中的數(shù)據(jù)表()。
A.完全獨立,相互沒有關(guān)系。
B.相互聯(lián)系,不能單獨存在。
C.既相對獨立,又相互聯(lián)系。
D.以數(shù)據(jù)表名來表現(xiàn)其相互間的聯(lián)系。10 .以下敘述中,正確的是()。
A.Access 只能使用菜單或?qū)υ捒騽?chuàng)建數(shù)據(jù)庫應用系統(tǒng)。
B.Access 不具備程序設(shè)計能力。
C.Access 只具備了模塊化程序設(shè)計能力。
D.Access 具有面向?qū)ο蟮某绦蛟O(shè)計能力,并能創(chuàng)建復雜的數(shù)據(jù)庫應用系統(tǒng)。
答案 填空題
1.人工管理、文件系統(tǒng)、數(shù)據(jù)庫系統(tǒng)、分布式數(shù)據(jù)庫、面向?qū)ο髷?shù)據(jù)庫系統(tǒng)
2.提高數(shù)據(jù)的共享性、減少數(shù)據(jù)冗余、提高數(shù)據(jù)與程序的獨立性
3.緊密結(jié)合、松散結(jié)合
4.物理上分布、邏輯上集中;物理上分布、邏輯上分布
5.硬件系統(tǒng)、數(shù)據(jù)庫集合、數(shù)據(jù)庫管理系統(tǒng)和相關(guān)軟件、數(shù)據(jù)庫管理員(DataBase Administrator , DBA)和用戶。
6.一對一聯(lián)系、一對多聯(lián)系、多對多聯(lián)系。
7.層次模型、網(wǎng)狀模型、關(guān)系模型。
8.差
9.數(shù)據(jù)定義、查詢、操縱和控制
10.表、查詢、窗體、報表、數(shù)據(jù)訪問頁、宏、模塊。
選擇題
D A D A B D A B C D
第五篇:全國計算機二級VFP模擬試題[
VFP模擬試題
1。VFP是一種 ________ 模型的數(shù)據(jù)庫管理系統(tǒng)。選擇:A.層次_ B.網(wǎng)絡(luò)_C.對象_ D.關(guān)系 答案: D 2。對于二維表的關(guān)鍵字來講,不一定存在的是 ________。選擇:A.主關(guān)鍵字_ B.候選關(guān)鍵字_C.超關(guān)鍵字_ D.外部關(guān)鍵字 答案: D 3。目前三種基本的數(shù)據(jù)模型是 ________。選擇:A.層次模型、網(wǎng)絡(luò)模型、關(guān)系模型_ B.對象模型、網(wǎng)絡(luò)模型、關(guān)系模型_C.網(wǎng)絡(luò)模型、對象模型、層次模型_ D.層次模型、關(guān)系模型、對象模型 答案: A 4。在命令窗口中,不能實現(xiàn)的操作是 ________。選擇:A.復制已執(zhí)行過的命令_ B.重復執(zhí)行已執(zhí)行過的命令_C.同時執(zhí)行多個命令_ D.在命令窗口中顯示命令執(zhí)行結(jié)果 答案: D 5。VFP系統(tǒng)中,表的結(jié)構(gòu)取決于
___________。選擇:A.字段的個數(shù)、名稱、類型和長度_ B.字段的個數(shù)、名稱、順序_C.記錄的個數(shù)、順序_ D.記錄和字段的個數(shù)、順序 答案: 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。數(shù)據(jù)庫管理系統(tǒng)是 ________。選擇:A.教學軟件_ B.應用軟件C.計算機輔助設(shè)計軟件_ D.系統(tǒng)軟件 答案: D 8。關(guān)系型數(shù)據(jù)庫采用 ________ 表示實體和實體間的聯(lián)系。選擇:A.對象 B.字段_C.二維表_ D.表單 答案: C 9。在定義表結(jié)構(gòu)時,以下__________ 數(shù)據(jù)類型的字段寬度都是定長的。選擇:A.字符型、貨幣型、數(shù)值型_ B.字符型、貨幣型、整型_C.備注型、邏輯型、數(shù)值型_ D.日期型、備注型、邏輯型 答案: D 10。VFP系統(tǒng)中的查詢文件是指一個包含一條SELECT-SQL命令的程序文件,文件的擴展名為________。選擇:A..PRG B..QPRC..SCX D..TXT 答案: B 11。函數(shù)SUBSTR(“VisualFoxPro5.0”,7,6)的返回值是______。
A.lFoxPro B.FoxProC.FoxPro5 D.FoxPro5.0 答案: B
12下列說法中正確的是_____。
A.數(shù)據(jù)庫打開時,該庫中的表將自動打開
B.當打開數(shù)據(jù)庫中的某個表時,該表所在的數(shù)據(jù)庫將自動打開
C.如果數(shù)據(jù)庫以獨占的方式打開,則庫中的表只能以獨占方式打開
D.如果數(shù)據(jù)庫中的某個表以獨占方式打開,則庫中的其它表也只能以獨占方式 答案: B
13。一個表的主關(guān)鍵字被包含到另一個表中時,在另一個表中稱這些字段為_______。
A.外關(guān)鍵字 B.主關(guān)鍵字C.超關(guān)鍵字 D.候選關(guān)鍵字_ 答案: A
14。VFP系統(tǒng)中,使用查詢設(shè)計器生成的查詢文件中保存的是_______。
A.查詢的命令 B.與查詢有關(guān)的基表 C.查詢的結(jié)果 D.查詢的條件 答案: A
15。將某個控件綁定到一個字段,移動記錄后字段的值發(fā)生變化,這時該控件的_______屬性的值也隨之變化。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。對于創(chuàng)建新類,VFP提供的工具有:_____。選擇:A.類設(shè)計器和報表設(shè)計器 _ B.類設(shè)計器和查詢設(shè)計器 _C.類設(shè)計器和表單設(shè)計器 D.類設(shè)計器 答案: C
19。以下的四組函數(shù),返回值的數(shù)據(jù)類型是一致的_____。選擇: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的循環(huán)語句有_____。選擇:A.DO WHILE,F(xiàn)OR和SCAN _ B.DO WHILE,F(xiàn)OR 和 LOOP _C.FOR,SCAN和LOOP _ D.DO CASE 和 DO WHILE _ 答案: A 21。字段的默認值是保存在______。選擇:A.表的索引文件中 B.數(shù)據(jù)庫文件中C.項目文件中 D.表文件中 答案: B 22。徹底刪除記錄數(shù)據(jù)可以分兩步來實現(xiàn),這兩步是______。選擇:A.PACK和ZAP B.PACK和RECALL_C.DELETE和PACK D.DELE和RECALL _ 答案: C 23。表之間的“臨時性關(guān)系”,是在兩個打開的表之間建立的關(guān)系,如果兩個表有一個關(guān)閉后,則該“臨時性關(guān)系” ______。選擇:A.轉(zhuǎn)化為永久關(guān)系 B.永久保留C.臨時保留 D.消失 答案: D 24。表移出數(shù)據(jù)庫后,仍然有效的是______。選擇:A.字段的有效性規(guī)則 B.表的有效性規(guī)則 _C.字段的默認值 _ D.結(jié)構(gòu)復合索引文件中的候選索引 _ 答案: D 25。下列控件均為容器類的是_____。選擇:A.表單、命令按鈕組、命令按鈕 _ B.表單集、列、組合框 _C.表格、列、文本框 _ D.頁框、列、表格 答案: D 26。VFP中可執(zhí)行的表單文件的擴展名是______。選擇:A.SCT B.SCXC.SPR D.SPT 答案: B 27。關(guān)系模型的基本結(jié)構(gòu)是______。選擇:A.二維表_ B.樹形結(jié)構(gòu)C.無向圖 D.有向圖 _ 答案: A 28。創(chuàng)建對象時發(fā)生_____事件。選擇:A.LostFocus B.InteractiveChange _C.Init D.Click 答案: C 29。關(guān)于數(shù)據(jù)庫的操作,下述說法中,_________是正確的。選擇:A.數(shù)據(jù)庫被刪除后,則它包含的數(shù)據(jù)庫表也隨著被刪除_ B.打開了新的數(shù)據(jù)庫,則原來已打開的數(shù)據(jù)庫被關(guān)閉 _C.數(shù)據(jù)庫被關(guān)閉后,它所包含的數(shù)據(jù)庫表不能被打開_ D.數(shù)據(jù)庫被刪除后,它所包含的表變成自由表_ 答案: D 30。子類或?qū)ο缶哂醒佑酶割惖膶傩?、事件和方法的能力,稱為類的_____。選擇:A.繼承性 B.抽象性C.封裝性 D.多態(tài)性 _ 答案: A 31。命令按鈕中顯示的文字內(nèi)容,是在屬性 _______中設(shè)置的。選擇:A.Name B.CaptionC.FontName D.ControlSource 答案: B 32。VFP系統(tǒng)環(huán)境下,運行表單的命令為_______。選擇:A.DO FORM <表單名> _ B.REPORT FORM <表單名>_C.DO <表單名> D.只能在項目管理器中運行_ 答案: A
33。建立事件循環(huán)的命令為______。選擇:A.READ EVENTS B.CLEAR EVENTS_C.DO WHILE??ENDDO D.FOR???ENDFOR_ 答案: A
34。當用鼠標使組合框的內(nèi)容發(fā)生變化時,將首先觸發(fā)_______事件。選擇:A.InteractiveChange B.ClickC.Init D.DownClick 答案: A
35。設(shè)有一個頁框含有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。有關(guān)類、對象、事件,下列說法不正確的是 _________.選擇:A.對象用本身包含的代碼來實現(xiàn)操作 B.對象是類的特例C.類刻劃了一組具有相同結(jié)構(gòu)、操作并遵守相同規(guī)則的對象 D.事件是一種預先定義好的特定動作,由用戶或系統(tǒng)激活 答案: A
37。從CommandButton基類創(chuàng)建子類cmdA和cmdB,再由cmdA類創(chuàng)建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中創(chuàng)建子類或表單時,不能新建的是 ______________.選擇: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系統(tǒng)中,________創(chuàng)建時,將不以獨立的文件形式存儲。選擇:A.查詢_ B.視圖 _C.類庫 D.表單 答案: B
42。文本框綁定到一個字段后,對文本框中的內(nèi)容進行輸入或修改時,文本框中的數(shù)據(jù)將同時保存到______中。選擇:A.Value和Name B.Value和該字段_C.Value和Caption D.Name和該字段_ 答案: B
43。在Visual FoxPro中創(chuàng)建含備注字段的表和表的結(jié)構(gòu)復合索引文件后,系統(tǒng)自動生成的三個文件的擴展名為 ___________。選擇: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.數(shù)據(jù)庫系統(tǒng) B.數(shù)據(jù)庫管理系統(tǒng)_C.數(shù)據(jù)庫 D.數(shù)據(jù)庫管理員 答案: B 46。如果要在同一個數(shù)據(jù)庫的二個表之間建立關(guān)系,則在父表的結(jié)構(gòu)復合索引文件中創(chuàng)建_______。選擇:A.主索引_ B.候選索引_C.普通索引_ D.唯一索引 答案: A 47。在向數(shù)據(jù)庫中添加表的操作時,下列說法中不正確的是 ________。選擇:A.可以將自由表添加到數(shù)據(jù)庫中_ B.可以將數(shù)據(jù)庫表添加到另一個數(shù)據(jù)庫中_C.可以在項目管理器中將自由表拖放到數(shù)據(jù)庫中_ D.先將數(shù)據(jù)庫表移出數(shù)據(jù)庫成為自由表,而后添加到另一個數(shù)鋸庫中 答案: B 48。VFP環(huán)境中,當用戶將某個表的記錄或整個表文件都鎖定時,只讀命令依然可以工作。下列____命令在記錄或整個文件鎖定時依然可以工作。選擇:A.INDEX B.REPLACEC.APPEND D.SELECT-SQL 答案: D 49。表之間的“一對多”關(guān)系是指___________。選擇:A.一個表與多個表之間的關(guān)系 B.一個表中的記錄對應另一個表中的多個記錄 _C.一個表中的記錄對應多個表中的一個記錄 __ D.一個表中的記錄對應多個表中的多個記錄 答案: B 50。由計算機、操作系統(tǒng)、DBMS、數(shù)據(jù)庫、應用程序等組成的整體稱為___________。選擇:A.數(shù)據(jù)庫系統(tǒng) B.數(shù)據(jù)庫管理系統(tǒng)C.文件系統(tǒng) D.軟件系統(tǒng) 答案: A 51。設(shè)有一個頁框含有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發(fā)生的順序為_____。
A.Init,Load,Activate,Destroy B.Load,Init,Activate,Destroy
C.Activate,Init,Load,Destroy D.Destroy,Load,Init,Activate
答案: A 54。
設(shè).null..AND..F.、.null..OR..F.、.null.=.null.分別是VFP 系統(tǒng)中的三個表達式,它們的值依次為:______。
A..null.,.null.,.null.B..F.,.null.,.null.C:.F.,.null.,.T.D..F.,.F.,.null.答案: B
55。創(chuàng)建對象時發(fā)生_____事件。A.LostFocus B.InteractiveChange
C.Init D.Click 答案: C
56。VFP 中,執(zhí)行“?ATC(“管理”,“數(shù)據(jù)庫管理系統(tǒng)”)”命令后,返回的結(jié)果是:______。A.0 B.4 C.7 D.錯誤的函數(shù)名 答案: C
57。下列關(guān)于數(shù)據(jù)的操作說法中,正確的是______。答案: C
A.貨幣型數(shù)據(jù)不能參加算術(shù)運算 B.兩個日期型數(shù)據(jù)可以進行加法運算
C.一個日期型數(shù)據(jù)可以加或減一個整數(shù) D.字符型數(shù)據(jù)能比較大小,日期型則不能
58。VFP中可執(zhí)行的表單文件的擴展名是______。A.SCT B.SCX C.SPR D.SPT 答案: B
59。如果一個數(shù)據(jù)庫表的DELETE角發(fā)器設(shè)置為.F.,則不允許對該表作_________的操作。
A.修改記錄 B.刪除記錄 C.增加記錄 D.顯示記錄 答案: B
60。列表框是_______控件。
A.數(shù)據(jù)綁定型 B.非數(shù)據(jù)綁定型 C.數(shù)值型 D.邏輯型 答案: A 61。在VFP的菜單或菜單選項中,經(jīng)常會有一些呈暗灰色的選項,這可能是______。
A.這些項在當前狀態(tài)下不起作用或其處理程序沒有裝人 B.系統(tǒng)運行發(fā)生故障
C.本身有缺陷 D.以上都不對 答案: A 62。VFP的文件菜單中的CLOSE命令是用來關(guān)閉________。
A.當前工作區(qū)中已打開的數(shù)據(jù)庫 B.所有已打開的數(shù)據(jù)庫
C.所有窗口 D.當前活動的窗口 答案: D 63。項目管理器的功能是組織和管理與項目有關(guān)的各種類型的_________。
A.文件 B.字段 C.程序 D.數(shù)據(jù) 答案: A 64。對于空值,下列敘述中不正確的是______。答案: C A.空值不是一種數(shù)據(jù)類型 B.空值可以賦給變量、數(shù)組和字段
C.空值等于空串(“”)和空格 D.條件表達式中遇到null值,該條件表達式為“假”
65。在VFP3.0系統(tǒng)環(huán)境下,若使用的命令中同時含有子句FOR、WHILE和SCOPE(范圍),則下列敘述中正確的是_________。
A.三個子句執(zhí)行時的優(yōu)先級這為:FOR、WHILE、SCOPE(范圍)
B.三個子句執(zhí)行時的優(yōu)先級這為:WHILE、SCOPE(范圍)、FOR C.三個子句執(zhí)行時的優(yōu)先級這為:SCOPE(范圍)、WHILE、FOR D.無優(yōu)先級,按子句出現(xiàn)的順序執(zhí)行 答案: C 66。有關(guān)查詢與視圖,下列說法中不正確的是______。答案: B A.查詢是只讀型數(shù)據(jù),而視圖可以更新數(shù)據(jù)源
B.查詢可以更新源數(shù)據(jù),視圖也有此功能
C.視圖具有許多數(shù)據(jù)庫表的必性,利用視圖可以創(chuàng)建查詢和視圖
D.視圖可以更新源表中的數(shù)據(jù),存在于數(shù)據(jù)庫中
67。有關(guān)類、對象、事件,下列說法中不正確的是_________。答案: A
A.對象僅能用本身包含的代碼來實現(xiàn)操作 B.對象可以是任何客觀事物,對象是類的特例
C.類是一組具有相同結(jié)構(gòu)、操作并遵守相同規(guī)則的對象
D.事件是一種預先定義好的特定動作,由用戶或系統(tǒng)激活
68。下列各組控件中,全部可與表中數(shù)據(jù)綁定的控件是_____。答案: 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。在多用戶環(huán)境下,緩沖技術(shù)可以保護對單個記錄或多個記錄所做的數(shù)據(jù)更新以及數(shù)據(jù)維護操作。Visual FoxPro以兩種鎖定方式提供緩沖:______。
A.保守式和開放式 B.記錄方式和表方式
C.對象式和類式 D.數(shù)據(jù)方式和程序方式 答案: A
71。對于自由表而言,不允許有重復值的索引是 _______。
A.主索引 B.侯選索引 C.普通索引 D.唯一索引 答案: B
72。下列命令中,不能使程序跳出循環(huán)的是_______。
A.LOOP B.EXIT C.QUIT D.RETURN 答案: A
73。下列說法中,不正確的是_______。
選擇:A.二維表中的每一列均有唯一的字段名 B.二維表中不允許出現(xiàn)完全相同的兩行C.二維表中行的順序、列的順序均可以任意交換 D.二維表中行的順序、列的順序不可以任意交換 答案: D 74。有一菜單文件MAIN.MNX,運行該菜單的操作是_______。選擇:A.執(zhí)行命令 DO MAIN.MNX B.執(zhí)行命令 DO MENU MAIN.MNX C.先生成菜單程序文件MAIN.MPR,再執(zhí)行命令DO MAIN.MPR D.先生成菜單程序文件MAIN.MPR,再執(zhí)行命令DO MENU MAIN.MPR 答案: D 75。關(guān)于表格控件,下列說法中不正確的是_______。
選擇:A.表格的數(shù)據(jù)源可以是表、視圖、查詢
B.表格中的列控件不包含其它控件 C.表格能顯示一對多關(guān)系中的子表 D.表格是一個容器對象 答案: B 76。學生管理數(shù)據(jù)庫中有二個表:學生表和成績表,表結(jié)構(gòu)分別如下,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。關(guān)系型數(shù)據(jù)庫采用 ________ 表示實體和實體間的聯(lián)系。
A.對象 B.字段 C.二維表 D.表單 答案: C
79。在命令窗口中,不能實現(xiàn)的操作是 ________。
A.復制已執(zhí)行過的命令 B.重復執(zhí)行已執(zhí)行過的命令
C: 同時執(zhí)行多個命令 D.在命令窗口中顯示命令執(zhí)行結(jié)果 答案: D
80。要求一個表中的數(shù)值型字段數(shù)據(jù)精度具有 4 位小數(shù),則該字段的寬度至少定義為_________。
A.4位 B.5位 C.6位 D.12位 答案: C
81。打開一個空表,執(zhí)行 ?EOF(),BOF()命令,顯示結(jié)果為_________。
A..T.和.T. B..F.和.F. C..F.和.T. D..T.和.F. 答案: A
82。表(XS.DBF)中含有100條記錄,執(zhí)行下列命令后顯示的記錄序號是________。
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。下列關(guān)于數(shù)據(jù)庫的描述中,不正確的是 __________。選擇:A.數(shù)據(jù)庫是一個包容器,它提供了存儲數(shù)據(jù)的一種體系結(jié)構(gòu)
B.數(shù)據(jù)庫表和自由表的擴展名都是.DBF C.數(shù)據(jù)庫表的表設(shè)計器和自由表的表設(shè)計器是不相同的
D.數(shù)據(jù)庫表的記錄保存在數(shù)據(jù)庫中 答案: D 84。創(chuàng)建數(shù)據(jù)庫后,系統(tǒng)自動生成擴展名為 ________ 的三個文件。
A..SCX、.SCT、.SPX B..DBC、.DCT、.DCX
C..PJX、.PJT、.RPJ D..DBF、.DBT、.FPT 答案: B 85。在向數(shù)據(jù)庫中添加表的操作時,下列說法中不正確的是 ________。答案: B A.可以將自由表添加到數(shù)據(jù)庫中
B.可以將數(shù)據(jù)庫表添加到另一個數(shù)據(jù)庫中 C.可以在項目管理器中將自由表拖放到數(shù)據(jù)庫中 D.先將數(shù)據(jù)庫表移出數(shù)據(jù)庫成為自由表,而后添加到另一個數(shù)據(jù)庫中
86。下列關(guān)于索引的描述中,不正確的是 ________。選擇:A.結(jié)構(gòu)和非結(jié)構(gòu)復合索引文件的擴展名均為.CDX
B.結(jié)構(gòu)復合索引文件隨表的打開而自動打開 C.一個數(shù)據(jù)庫表僅能創(chuàng)建一個主索引和一個唯一索引
D.結(jié)構(gòu)復合索引文件中的索引在表中的字段修改時,自動更新 答案: C 87。參照完整性的作用是___________ 控制。
A.字段數(shù)據(jù)的輸入 B.記錄中相關(guān)字段之間的數(shù)據(jù)有效性
C.表中數(shù)據(jù)的完整性 D.相關(guān)表之間的數(shù)據(jù)一致性 答案: B 88。___________ 不可以作為查詢和視圖的輸出類型。
A.自由表 B.表單 C.臨時表 D.數(shù)組 答案: B 89。下列說法中正確的是___________。A.視圖文件的擴展名 .vcx B.查詢文件中保存的是查詢的結(jié)果
C.查詢設(shè)計器實質(zhì)上是SELECT-SQL 命令的可視化設(shè)計方法
D.查詢是基于表的并且是可更新的數(shù)據(jù)集合 答案: C
90。實體模型反映實體及實體之間的關(guān)系,是人們的頭腦對現(xiàn)實世界中客觀事物及其相互聯(lián)系的認識,而 __________ 是實體模型的數(shù)據(jù)化,是觀念世界的實體模型在數(shù)據(jù)世界中的反映,是對現(xiàn)實世界的抽象。
A.數(shù)據(jù)模型 B.關(guān)系模型 C.邏輯模型 D.概念模型 答案: A
91。學生表(XS.DBF)的表結(jié)構(gòu)為:學號(XH,C,8),姓名(XM,C,8),性別(XB,C,2)班級(BJ,C,6),用Insert 命令向XS表添加一條新記錄,記錄內(nèi)容為:
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。建立兩個表之間的臨時關(guān)系時,必須設(shè)置 _________。答案: D
A.主表的主索引 B.主表的主控索引 C.子表的主索引 D.子表的主控索引
93。在Visual FoxPro中創(chuàng)建含備注字段的表和表的結(jié)構(gòu)復合索引文件后,系統(tǒng)自動生成的三個文件的擴展名為 ___________。
A..PJX、.PJT、.PRG B..DBF、.CDX、.FPT C..FPT、.FRX、.FXP D..DBC、.DCT、.DCX 答案: B
94。在Visual FoxPro系統(tǒng)中,________創(chuàng)建時,將不以獨立的文件形式存儲。
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)命令聲明了一個二維數(shù)組后,再執(zhí)行ARR=3命令,則__________。A.命令ARR=3 創(chuàng)建了一個新的內(nèi)存變量,它與數(shù)組無關(guān) B.數(shù)組的第1個元素被賦值為3C.所有的數(shù)值元素均被賦值為3 D.當存在數(shù)組ARR時,不可用ARR=3命令創(chuàng)建與數(shù)組同名的內(nèi)存變量 答案: C 97。在命令窗口中執(zhí)行了命令X=5后,則默認該變量的作用域是_________。
選擇:A.全局 B.局部C.私有 D.不定 答案: A 98。已知“xs”表中有一字段為“xm”,當執(zhí)行了USE xs ALIAS stu 命令打開該表后,要訪問該表當前記錄的“xm”字段的值,不正確的訪問是 ____________。選擇:A.xm B.xs.xmC.stu.xm D.stu->xm 答案: C 99。用戶在VFP中創(chuàng)建子類或表單時,不能新建的是 ___________。選擇:A.屬性
B.方法C.事件 D.事件的方法代碼 答案: C 100。下列對于事件的描述不正確的是________________。選擇:A.事件是由對象識別的一個動作
B.事件可以由用戶的操作產(chǎn)生,也可以由系統(tǒng)產(chǎn)生C.如果事件沒有與之相關(guān)聯(lián)的處理程序代碼,則對象的事件不會發(fā)生 D.有些事件只能被個別對象所識別,而有些事件可以被大多數(shù)對象所識別 答案: C 101。所有類都可識別的事件即最小事件集包括____________。選擇:A.Init、Destroy和Error事件
B.Load、Init和Destroy事件C.Load、Init和Unload事件 D.Init、Activate和Destroy事件 答案: A 102。對于任何子類或?qū)ο?,一定具有的屬性是_________。選擇:A.Caption B.BaseClassC.FontSize D.ForeColor 答案: B 103。設(shè)某子類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基類創(chuàng)建子類cmdA和cmdB,再由cmdA類創(chuàng)建cmdAA子類,則cmdA、cmdB和cmdAA必具有相同的_________。選擇:A.Caption屬性
B.Name屬性C.BaseClass屬性 D.ParentClass屬性 答案: C 105。有關(guān)類、對象、事件、,下列說法不正確的是 ____________。選擇:A.對象用本身包含的代碼來實現(xiàn)操作
B.對象是類的特例C.類刻劃了一組具有相同結(jié)構(gòu)、操作并遵守相同規(guī)則的對象 D.事件是一種預先定義好的特定動作,由用戶或系統(tǒng)激活 答案: 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.當執(zhí)行命令 USE teacher ALIAS js IN B 后,被打開的表的別名是_________。選擇:A.teacher B.jsC.B D.js_B 答案: B
110.下面__________命令組與 LIST FOR xb=”女“ 具有相同的顯示結(jié)果。選擇:A.LIST(回車)SET FILTER TO(回車)B.SET FILTER TO xb=”女“(回車)LISE(回車)C.SET FILTER TO(回車)LIST(回車)D.LIST(回車)SET FILTER TO xb=”女“(回車)答案: B
111.索引文件中的標識名最多由_______個字母、數(shù)字或下劃線組成。選擇: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,執(zhí)行命令 LIST NEXT 3(回車)后,所顯示的記錄的序號為_____________。選擇:A.8-11 B.9-10C.8-10 D.9-11 答案: C
2.7.打開一張表后,執(zhí)行下列命令:
GO 6 SKIP-5 GO 5 則關(guān)于記錄指針的位置說法正確的是____________。選擇:A.記錄指針停在當前記錄不動 B.記錄指針的位置取決于記錄的個數(shù)C.記錄指針指向第5條記錄 D.記錄指針指向第一條記錄 答案: B 2.8.下列命令中___________可以在共享方式下運行。選擇:A.APPEND B.PACK C.MODIFY STRUCTURE D.ZAP 答案: A 2.9.一張表的全部Memo字段的內(nèi)容存儲在___________。選擇:A.不同的備注文件中 B.同一個文本文件中C.同一個備注文件中 D.同一個數(shù)據(jù)庫文件中 答案: C 2.10.有關(guān)表的索引,下列說法中不正確的是___________。選擇:A.當一張表被打開時,其對應的結(jié)構(gòu)復合索引文件被自動打開 B.任何表的結(jié)構(gòu)復合索引能控制表中字段重復值的輸入C.一張表可建立多個候選索引 D.主索引只適用于數(shù)據(jù)庫表 答案: B 2.11.建立索引時,__________字段不能作為索引字段。選擇:A.字符型 B.數(shù)值型C.備注型 D.日期型 答案: C 2.12.設(shè)計數(shù)據(jù)庫時,可使用紐帶表來處理表與表之間的______________。選擇:A.多對多關(guān)系 B.臨時性關(guān)系C.永久性關(guān)系 D.繼承關(guān)系 答案: A 2.13.創(chuàng)建數(shù)據(jù)庫后,系統(tǒng)自動生成的三個文件的擴展名是_______。選擇:A..pjx.pjt.rpg B..sct.scx.spxC..fpt.frx.fxp D..dbc.dct.dcx 答案: D 2.14.如果要在數(shù)據(jù)庫的兩張表之間建立永久關(guān)系,則至少要求在父表的結(jié)構(gòu)復合索引文件中創(chuàng)建一個____________,在子表的結(jié)構(gòu)復合索引文件中創(chuàng)建任何類型的文件。選擇:A.主索引 B.候選索引C.主索引或候選索引 D.唯一索引 答案: C 2.15.數(shù)據(jù)庫表之間創(chuàng)建的永久關(guān)系保存在_________中。選擇:A.數(shù)據(jù)庫表 B.數(shù)據(jù)庫C.表設(shè)計器 D.數(shù)據(jù)環(huán)境設(shè)計器 答案: B 2.16.下列關(guān)于表的索引的描述中,錯誤的是_________。選擇:A.復合索引文件的擴展名為.cdx B.結(jié)構(gòu)復合索引文件隨表的打開而自動打開C.當對表編輯修改時,其結(jié)構(gòu)復合索引文件中的所有索引自動維護 D.每張表只能創(chuàng)建一個主索引和一個候選索引 答案: D 2.17.在?照完整性中,設(shè)置更新操作規(guī)則時,選擇了“限制”,下列說法中_________是正確的。選擇:A.當更改了主表的“主”或“候選”關(guān)鍵字后,自動更改子表相應記錄 B.允許更改子表中對應的普通索引關(guān)鍵字的字段值C.在子表中有相關(guān)記錄時,主表的主或候選關(guān)鍵字段值
禁止更改 D.當更改了子表中的字段值,則自動更改主表中對應記錄的字段值 答案: C
2.18.如果一張數(shù)據(jù)庫表的 DELETE 觸發(fā)器設(shè)置為.F.,則不允許對該表作__________記錄的操作。選擇:A.修改 B.刪除C.增加 D.顯示 答案: B
2.19.在數(shù)據(jù)庫jxsj.dbc中,要獲得表js.dbf字段gh的標題,先打開該數(shù)據(jù)庫,并為當前數(shù)據(jù)庫,再用函數(shù)DBGETPROP(_________,”FIELD“,”CAPTION“).選擇:A.js.gh B.”js.gh“C.gh D.”gh“ 答案: B
2.20.數(shù)據(jù)庫表的 INSERT 觸發(fā)器,在表中_____________記錄時觸發(fā)該規(guī)則。選擇:A.增加 B.修改C.刪除 D.瀏覽 答案: A
2.21.在參照完整性的設(shè)置中,如果當主表中刪除記錄后,要求刪除子表中的相關(guān)記錄,則應將“刪除”規(guī)則設(shè)置為__________。選擇:A.限制 B.級聯(lián)C.忽略 D.任意 答案: B
2.22.要在兩張相關(guān)的表之間建立永久關(guān)系,這兩張表應該是____________。選擇:A.同一個數(shù)據(jù)庫內(nèi)的兩張表 B.兩張自由表C.一張自由表,一張數(shù)據(jù)庫表 D.任意兩張數(shù)據(jù)庫表或自由表 答案: A
2.23.庫表字段的默認值保存在__________文件中。選擇:A.表 B.數(shù)據(jù)庫C.項目 D.表的索引 答案: B
2.24.以下的__________操作將造成相關(guān)表之間數(shù)據(jù)的不一致。選擇:A.在主表中插入記錄的主關(guān)鍵字的值是子表中所沒有的 B.在主表中刪除了記錄,而在子表中沒有刪除相關(guān)記錄C.在子表中刪除了記錄,而在主表中沒有刪除相關(guān)記錄 D.用主表的主關(guān)鍵字字段的值修改了子表中的一個記錄 答案: B
2.25.以下___________操作不會損壞相關(guān)表之間的數(shù)據(jù)一致性。選擇:A.刪除了子表中的記錄而沒有刪除主表中相關(guān)記錄 B.刪除了主表中的記錄而沒有刪除子表中相關(guān)記錄C.在子表中插入記錄的為外部關(guān)鍵字值是主表關(guān)鍵字中所沒有的 D.主表中修改了主關(guān)鍵字值而子表中沒修改有關(guān)的外部關(guān)鍵字值 答案: A
2.26.建立兩張表之間的臨時關(guān)系時,必須設(shè)置的是___________。選擇:A.主表的主索引 B.主表的主索引和子表的主控索引C.子表的主控索引 D.主表的主控索引和子表的主控索引 答案: C
2.27.以下_____________操作不會激活記錄的有效性規(guī)則檢驗。選擇:A.修改表結(jié)構(gòu)并保存時 B.修改表的某一記錄時C.修改了記錄值并執(zhí)行SKIP命令時 D.修改了數(shù)據(jù)并關(guān)閉表時 答案: B 2.28.當成功執(zhí)行以下一組命令后,下列不正確的說法是__________。
OPEN DATABASE jxsj OPEN DATABASE rsda 選擇:A.由于打開了第二個數(shù)據(jù)庫rsda,而關(guān)閉了jxsj數(shù)據(jù)庫 B.當前數(shù)據(jù)庫是rsdaC.表達式DBUSED(”jxsj“)AND DBUSED(”rsda“)的值為.T.D.當再執(zhí)行CLOSE DATABASES命令后,jxsj庫沒有被關(guān)閉 答案: A 2.29.永久關(guān)系的主要作用是_________。選擇:A.作為查詢的聯(lián)接條件 B.作為表單數(shù)據(jù)環(huán)境中默認的臨時關(guān)系C.存儲參照完整性信息 D.控制相關(guān)表之間記錄的訪問 答案: C 2.30.表之間的“一對多”關(guān)系是指___________。選擇:A.一張表與多張表之間的關(guān)系 B.一張表中的一個記錄對應另一張表中的多個記錄C.一張表中的一個記錄對應多張表中的一個記錄 D.一張表中的一個記錄對應多張表中的多個記錄 答案: B 2.31.設(shè)學生成績表cj包含學號xh字段和課程代號kcdh字段,如果設(shè)置記錄有效性規(guī)則為NOT(EMPTY(xh)OR EMPTY(kcdh)),則執(zhí)行下列________命令并關(guān)閉表時,不會違反該記錄的有效性規(guī)則。選擇: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.如已在學生表和成績表之間按學號建立永久關(guān)系,現(xiàn)要設(shè)置參照完整性:當在成績表中添加記錄時,凡是學生表中不存在的學號不允許添加,則該參照完整性應設(shè)置為_________。選擇:A.更新級聯(lián) B.更新限制C.插入級聯(lián) D.插入限制 答案: D 2.33.參照完整性的作用是_______________控制。選擇:A.字段數(shù)據(jù)的輸入 B.記錄中相關(guān)字段之間的數(shù)據(jù)有效性C.表中數(shù)據(jù)的完整性 D.相關(guān)表之間的數(shù)據(jù)一致性 答案: D 3.1.視圖是一種存儲在數(shù)據(jù)庫中的特殊的表,當它被打開時,對于本地視圖而言,系統(tǒng)將同時在其他工作區(qū)中把視圖所基于的基表打開,這是因為視圖包含一條__________語句。選擇:A.SELECT-SQL B.USEC.LOCATE D.SET FILTER TO.....答案: A 3.2.有關(guān)查詢和視圖,下列說法中不正確的是__________。選擇:A.查詢是只讀型數(shù)據(jù),而視圖可以更新數(shù)據(jù)源 B.查詢可以更新數(shù)據(jù)源,視圖也有此功能C.視圖具有許多數(shù)據(jù)庫表的屬性,利用視圖可以創(chuàng)建查詢和視圖
D.視圖可以更新源表中的數(shù)據(jù),存儲于數(shù)據(jù)庫中 答案: B
VFP填空題
1.數(shù)據(jù)的不一致性是指_________。
答案: 相同的數(shù)據(jù)在不同的應用程序中出現(xiàn)不同的值
2. VFP系統(tǒng)中,終止事件循環(huán)的命令是______。
答案: CLEAR EVENTS
3. 目前較為流行的一種信息模型設(shè)計方法稱為E-R方法,E-R方法的中文含義為
______。
答案: 實體聯(lián)系方法
4. 如果要把一個文本框?qū)ο蟮某踔翟O(shè)置為當前日期,則在該文本框的Init事件中設(shè)置代碼
為______。
答案: THIS.VALUE=DATE()
5. 與Thisform.Release功能等價的命令為_______。
答案: Release Thisform
6.______型數(shù)據(jù)只能用于表而不能用于內(nèi)存變量。
答案: 備注和通用
7.已知教師表(JS.DBF)中含有一條姓名(XM)為“王一平”的記錄,執(zhí)行下列程序段后,輸出結(jié)果為______。
SELE JS
LOCAT FOR XM=“王一平” XM=3 ?XM
答案: 王一平
8.與XB=“男”.OR.XB=“女”等價的表達式為______。
答案: XB$“男女”
9.表達式STR(YEAR(DATE()+10))的數(shù)據(jù)類型為_______。
答案: C
10.已知教師表(JS.DBF)已經(jīng)按姓名(XM)建立索引,答案: SEEK(“王一平”)
閱讀下列程序: SELE JS SET ORDER TO xm SEEK '王一平' IF FOUND()DISPLAY ELSE WAIT WIND '查無此人' ENDIF 如果要用SEEK函數(shù)完成上述相同的功能,應將程序改成:
SELE JS SET ORDER TO xm IF ________ DISPLAY ELSE WAIT WIND '查無此人' ENDIF 11.打開項目的命令是_______。
答案: MODIFY PROJECT 12.Grid、Text、CommandGroup、Column是VFP系統(tǒng)中的對象,它們當中不能直接加到表單中的對象是________。
答案: Column 13.類包含了對象的程序設(shè)計和數(shù)據(jù)抽象,是具有相同行為的_______的抽象。
答案: 對象
14.當打開的表為一個空表時,函數(shù)RECNO()的值為________。
答案: 1 15.已知N='1',M='2',X12='GOOD',則表達式X&N&M的值為_______。
答案: 'GOOD' 16.下列程序段用來求0~100之間的偶數(shù)之和,請將它寫完整:
N=0 S=0 DO WHILE N<=100 N=N+1 IF N%2=1 _______
ELSE
S=S+N ENDIF ENDDO
答案: LOOP
17.視圖可以在數(shù)據(jù)庫設(shè)計器中打開,也可以用USE命令打開,但在使用USE命令之前,必須打開包含該視圖的________。
答案: 數(shù)據(jù)庫 18.假定有三個數(shù)據(jù)庫文
件: 答案: SET DATABASE TO MYDATA2
MYDATA1,MYDATA2,MYDATA3,它們分別存放在C盤的DATA目
錄,D盤的DATA目錄,A盤的DATA目錄,完善下列程序,使
得程序執(zhí)行以后,DBC()函數(shù)的值為 D:DATAMYDATA2.DBC。
OPEN DATABASE C:DATAMYDATA1 OPEN DATABASE D:DATAMYDATA2 OPEN DATABASE A:DATAMYDATA3 ________ ?DBC()
19.商品數(shù)據(jù)庫中含有兩個表:商品基本信息表 答案: SPXX.XSJ*XSQK.XSSL
AND 2 不存在
DTOC(XSRQ)+SPBH
(SPXX.DBF)和銷售情況表(XSQK.DBF),表結(jié)構(gòu)分別如下:
商品基本信息表 | 銷售情況表
商品編號 SPBH C,6 |流水號 LSH C,6
商品名稱 SPMC C,20 |銷售日期 XSRQ D
進貨價 JHJ N,12,2 |商品編號
SPBH
C,6 銷售價 XSJ N,12,2 |銷售數(shù)量 XSSL N,8,2 備注 BZ M 用SELECT-SQL命令實現(xiàn)查詢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命令對該表
添加或刪除記錄,當執(zhí)行USE IN cXstmp命令后,該臨時
表將_______。
如果要對xsqk.dbf按銷售日期升序排序,在銷售日
期相同的情況下,按商品編號升序排序,則索引表達式為
_______。
20.根據(jù)上題提供的spxx.dbf和xsqk.dbf創(chuàng)建表單,該表 答案: XSQK、SPXX 及它們之間的關(guān)系
SPXX.SPBH,XSQK.SPBH,SPXX.XSJ XSQK.XSSL*SPXX.XSJ 單用來錄入每筆銷售業(yè)務。
表單的數(shù)據(jù)環(huán)境包括________。
表單中商品編號為組合框,它的RowSource為 ________,ControlSource為______,銷售價文本框的
ControlSource為______。
輸入銷售數(shù)量以后打回車鍵,此時自動顯示銷售金額,則
銷售數(shù)量文本框的Valid事件代碼為:(銷售金額文本框的
Name屬性值為Txtxse)
Thisform.Txtxse.Value=_______ 21.閱讀下列程序,寫結(jié)果:
SET TALK OFF S='ABCDEF' N=LEN(S)K=1
DO WHILE K<=N ?SUBS(S,K,N-K)K=K+1 ENDDO
上述程序運行以后,顯示內(nèi)容的前二行為________,_______。
答案: ABCDE,BCDE
22.數(shù)據(jù)的獨立性是指數(shù)據(jù)和______之間相互獨立。答案: 應用程序
23.VFP中表單文件以_______擴展名存貯,通過______屬性來引用表單對象。而Caption屬性是設(shè)置表單標題欄中的信息。
答案: SCX,NAME
24.VFP系統(tǒng)中,可以使用_______命令運行程序文件。
開發(fā)應用程序,建立事件循環(huán)的命令是______。
答案: DO READ EVENT
25.將控制綁定到一個字段,移動記錄后字段的值發(fā)生變化,這時對象的_______ 屬性的值也隨之變化。
答案: VALUE
26.如果要讓一個文本框的初值設(shè)置為當前日期且不能更改,則在該文本框的______ 事件中設(shè)置代碼為This.Value=DATE(),同時要將它的______屬性設(shè)置為.F.。
答案: INIT,ENABLED
27.如果在主表中刪除一條記錄,要求子表中的相關(guān)記錄自動刪除,則參照完整性的刪除規(guī)則應設(shè)置成_______。答案: 級聯(lián)
28.對于列表框,當其_______發(fā)生變化時,將觸發(fā)InteractiveChange事件。
答案: VALUE 29.恢復Visual FoxPro 5.0系統(tǒng)菜單的命令是_______。
答案: SET SYSMENU TO DEFAULT 30.如果要讓表單第一次顯示時自動位于主窗口中央,則應該將表單的_______屬性設(shè)置值為.T.。
答案: AutoCenter 31.選項按鈕組是_______對象,它的Value屬性表明用戶選定了哪個按鈕。假定現(xiàn)有一個選項按扭組有六個選項按鈕,該選項按鈕組的ControlSource 屬性值是一個整型字段,如果用戶選擇了第四個按鈕,則選項按鈕組的Value屬性值為_______。
答案: 容器,4 32.利用查詢設(shè)計器設(shè)計查詢,可以實現(xiàn)多項功能,查詢設(shè)計器最終實質(zhì)上是生成一條_______ 語句。
答案: select-SQL 33.組合框的數(shù)據(jù)源由RowSource屬性和RowSourceType屬性給定,如果RowSource屬性
中寫入一條SELECT-SQL語句,則它的RowSourceType屬性應設(shè)置為_______。
答案: 3-查詢
34.某表單中有一“下一記錄”的記錄定位命令按鈕CmdNext,請完成該按鈕的Click事件代碼:(假定該表單所用到的表為XS.DBF)
SELECT XS ______ IF EOF()GO BOTTOM This.______ &&讓該按鈕不響應用戶操作 ELSE Thisform.Refresh ENDIF 答案: SKIP ENABLED=.F.35.設(shè)JS.DBF及JSRK.DBF的結(jié)構(gòu)如下: 答案: 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 課
時數(shù)
并且分別對GH建立結(jié)構(gòu)復合索引,它們現(xiàn)有數(shù)據(jù)如下:
教師(JS.DBF)
工號 姓名 性別 系名 04001 陳子亮 男 管理工程系 04002 趙東萍 女 管理工程系 04003 王一平男 計算機系 04004 陳志敏 男 中文系
教師任課表(JSRK.DBF)
工號 課程代號 課程名稱 課時數(shù)
04001 1 會計電算化 64 04001 2 會計電算化課程設(shè)計 42 04002 3 軟件工程 48 04002 4 C++ 64 04003 2 會計電算化 64 04004 5 中國文學 48 下列命令用來查詢每個教師的任課課時總數(shù),請將其寫完
整:
select js.gh,js.xm,SUM(jsrk.kss)AS 總課時 ; FROM JS,JSRK ; WHERE _______;
INTO CURSOR cJsrkzstmp ; GROUP BY _______; ORDER BY GH 臨時表cJsrkzstmp的記錄數(shù)為_______。
完善下列命令,實現(xiàn)向 JSRK表中插入一條新記錄,記錄
內(nèi)容是: '04003'(工號),'6'(課程代號),'計算機
概論'(課程名稱),32(課時數(shù))
INSERT INTO jsrk(gh,kch,kcmc,kss)______('04003','6','計算機概論',32)36.如果對上題JSRK.DBF先按工號從小到大排序,在工號相等的情況下,再按課程號從小到大排序,則索引表達式為_______。
答案: GH+KCH 37.已知教師表(JS.DBF)的結(jié)構(gòu)和內(nèi)容如35題所示,閱 答案: 3,1 讀下列程序段: N=0 M=0 SELE JS SCAN WHILE XB='男' N=N+1 ENDSCAN M=RECCOUNT()-N **RECCOUNT()為統(tǒng)計記錄數(shù)函數(shù)
執(zhí)行上述程序后,N,M的值分別為_______,_______。
38.已知教師工資表(JSGZ.DBF)的結(jié)構(gòu)如下: 答案: VALUE 男,女 JSGZ.XB 工號(GH)C,5 姓名(XM)C,8 性別(XB)C,2 基本工資(JBGZ)N,6 職務工資(ZWGZ)N,6 獎金(JJ)N,4 將上述JSGZ.DBF加入到表單的數(shù)據(jù)環(huán)境中,創(chuàng)建表單:
要求當按下求實發(fā)工資按鈕時,顯示該職工的實發(fā)工資。
顯示實發(fā)工資的文本框的NAME屬性的值為Txtsfgz。
該按鈕的Click事件的代碼如下,請將它寫完整: Local lnsfgz
lnsfgz=jsgz.jbgz+jsgz.zwgz+jsgz.jj This.Parent.Txtsfgz.______=lnsfgz Thisform.refresh
表單中的性別設(shè)置成組合框,如果它的RowSourceType設(shè)
置成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.對于數(shù)據(jù)綁定型控件,通過對 ___________ 屬性的設(shè)置來綁定控制和數(shù)據(jù)源。
答案: ControlSoure
42.執(zhí)行下列程序段后,X(1,1)和x(2,2)的值分別為___________。
程序清單如下: DIMENSION X(6,10)X=123 答案: 123,123 43.恢復主菜單系統(tǒng)為默認的 Visual FoxPro 系統(tǒng)菜單狀態(tài)的命令是___________。
答案: SET SYSMENU TO DEFALUT 44.不能用 ___________ 和通用型字段構(gòu)造索引表達式創(chuàng)建索引。
答案: 備注型
45.如果要將某選項按鈕組上的按鈕設(shè)置為5個,應把選項按鈕組的 ___________ 屬性值設(shè)定為5。
答案: ButtonCount 46.采用面向?qū)ο蟮某绦蛟O(shè)計方法設(shè)計的應用程序,其功能的實現(xiàn)是由 ___________ 驅(qū)動的。
答案: 事件
47.VFP系統(tǒng)中,打開項目文件的命令是______。
答案: MODIFY PROJECT 48.對象是______的實例。
答案: 類
49.打開一個空表,函數(shù)EOF()的值為______。
答案:.T.50.數(shù)據(jù)庫表可以設(shè)置長表名,但存貯在磁盤上的文件名是______。
答案: 表名
51.如果數(shù)據(jù)庫表的插入觸發(fā)器設(shè)置為.F.,則當向該表中插入一條空記錄時,屏幕顯示
______。
答案: 觸發(fā)器失敗
52.組合框兼有下拉列表框和______的功能。
答案: 文本框
53.在SELECT-SQL語句中,DISTINCT選項的功能是______。
答案: 排除查詢結(jié)果中所有重復的行 54.在表單中,一個OLE綁定型控件利用表中的______型字段顯示一個OLE對象。
答案: 通用
55.已知N='1',M='2',X12='good',則表達式X&N&M的值為_______。
答案: 'GOOD'
56.下列程序用來求0~100偶數(shù)之和,請將它寫完整:
N=0 S=0
DO WHILE.T.IF N>100 _______ ELSE S=S+N ENDIF N=N+2 ENDDO
答案: EXIT
57.本地視圖的______ 表隨視圖的打開而自動地打開,但是不隨視圖的關(guān)閉而關(guān)閉。答案: 基
58.在VFP系統(tǒng)中,多個對象的同一個屬性(如width屬性)可以同時設(shè)定,設(shè)定前必須同時_______這些對象。
答案: 選定
59.下述命令執(zhí)行后,S4的值為______________.S1=' ABCD ' S2=' EFG '
S3=ALLT(S1)+ALLT(S2)
S4=SUBSTR(S3,5,2)答案: 'EF' 60.答案: D: DATA MYDATA2.DBC
假定有三個數(shù)據(jù)庫文件MYDATA1,MYDATA2,MYDATA3,它們
分別存放在C盤的DATA目錄,D盤的DATA目錄,A盤的
DATA目錄,執(zhí)行下列程序以后,DBC()函數(shù)的值為 _______。
OPEN DATABASE C:DATAMYDATA1 OPEN DATABASE D:DATAMYDATA2 OPEN DATABASE A:DATAMYDATA3 SET DATABASE TO MYDATA2 ?DBC()61.商品數(shù)據(jù)庫中有兩個表:商品基本信息表 答案: VAL IN DTOC(XSRQ)+SPBH(spxx.dbf)和銷售情況表(xsqk.dbf),表結(jié)構(gòu)分別如下
,且spxx表已經(jīng)建立結(jié)構(gòu)復合索引,索引表達式為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 銷售數(shù)量
xssl N,8,2 備注 bz M 銷售金額 xs e N,12,2 1)
要求在向銷售情況表中添加記錄時,對流水號自動加1,對位數(shù)不足字段寬度的流水號,在字符串前以字符“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 &&將臨
時表關(guān)閉
2)如果對xsqk.dbf表按銷售日期升序排序,在銷售日期
相同的情況下,按商品編號升序排序,則索引表達
式為 ______。
62.根據(jù)上題提供的spxx.dbf和xsqk.dbf創(chuàng)建下列表單,答案: SPXX.SPBH , XSQK.XSSL
SPBH
SPXX.XSJ*XSQK.XSSL TA
該表單用來錄入每筆銷售業(yè)務。
表單中商品編號為組合框,它的RowSource為______。
銷售數(shù)量文本框的ControlSource為_______。
當商品編號發(fā)生變化時,銷售價和銷售金額也相應地發(fā)生
變化,則表單中組合框的InteractiveChange事件的代碼
為:(銷售價和銷售金額文本框的Name屬性值分別
為 Txtxsj,Txtxse)Local lcspbh lcspbh=This.Value
SEEK lcspbh ORDER _______ IN spxx Thisform.Txtxse.Value=_____________ Thisform.Txtxsj.Refresh
上述表單的數(shù)據(jù)環(huán)境包括xsqk.dbf,spxx.dbf及它們之間 的關(guān)系,并且xsqk表的數(shù)據(jù)緩沖方式為開放式行緩沖,要
求當按下存盤按鈕時,將錄入的數(shù)據(jù)真正寫入xsqk表中,則存盤按鈕的Click事件代碼中一定包含一條_______函數(shù)。
63.運行下列程序段以后,顯示內(nèi)容的前二行為:_______、________。
【程序段清單】 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系統(tǒng)中,終止事件循環(huán)的命令是:________。答案: CLEAR EVFNT 65.OOP中文含義為:______。
答案: 面向?qū)ο蟪绦蛟O(shè)計 66.數(shù)據(jù)處理是對各種類型的數(shù)據(jù)進行_________、____________、分類、計算、加工、檢索和傳輸?shù)倪^程。
答案: 收集、存儲
67.數(shù)據(jù)庫一般要求有最小的冗余度,是指數(shù)據(jù)盡可能____________。數(shù)據(jù)庫的資源_______性,即數(shù)據(jù)庫以最優(yōu)的方式服務于一個或多個應用程序。據(jù)庫的數(shù)據(jù)___________性,即數(shù)據(jù)的存儲盡可能獨立于使用它的應用程序。答案: 不重復
共享 獨立
68.表達式STR(YEAR(DATE())+10)的數(shù)據(jù)類型為 ______。
答案: C
69.項目管理器的功能是組織和管理所有與項目有關(guān)的類型的________。答案: 文件
70.在數(shù)據(jù)庫系統(tǒng)中,關(guān)系模型的基本結(jié)構(gòu)是一張__________。
答案: 二維表
71.按所用的數(shù)據(jù)模型來分,VFP屬于___________數(shù)據(jù)庫管理系統(tǒng)。
答案: 關(guān)系型
72.英文縮寫‘DBMS’的中文含義是
__________________。DBMS主要由_____________、存儲管理器和事務管理器三部分組成。
答案: 數(shù)據(jù)庫管理系統(tǒng) 查詢管理器
73.復選框控件可以為三種狀態(tài),其Value 屬性值分別為.F.、.T.或 __________。
答案: NULL
74.使用報表打印表中的數(shù)據(jù),需在報表中將與表字段相關(guān)的控件放在報表中的 ___________ 帶區(qū)。
答案: 細節(jié)
75.如果要物理刪除帶有刪除標志的記錄,可使用命令___________,但在該命令的執(zhí)行前,必須將表以___________方式打開。
答案: PACK,獨占
76.Visual FoxPro系統(tǒng)中,表的觸發(fā)器是綁定在表上的 ___________,當表中的任何記錄被指定的操作命令修改時,觸發(fā)器被激活。
答案: 表達式
77.從二維表的后選關(guān)鍵字中,選出一個可作為____________。
答案: 主關(guān)鍵字 78.XS(學生)表的結(jié)構(gòu)
為: 答案: TABLE xs
ZZMM L
字段名 中文含義 類型 長度 XH 學號 字符 6 XM 姓名 字符 8 XB 性別 字符 2 CSRQ 出生日期 日期 8 ZZMM 政治面貌 邏輯 1
BZ 備注 備注 4 下列命令用來創(chuàng)建XS表的結(jié)構(gòu),請將它完善: 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)字段。為了給每個成績評定成
績等級(優(yōu)、良、及格、不及格),在該表所在的數(shù)據(jù)庫中
創(chuàng)建了一個根據(jù)成績分數(shù)評定成績等級的自定義函數(shù)
getdd,函數(shù)getdd的代碼如下: FUNCTION getdd PARAMETERS nCj LOCAL cdd cdd=“" DO CASE CASE nCj>=90 cdd=”優(yōu)“ CASE BETWEEN(nCj,80,89)cdd=”良“ CASE BETWEEN(nCj,60,79)cdd=”及格“ CASE nCj<60 cdd=”不及格“ ENDCASE RETURN ________ 注:Visual FoxPro系統(tǒng)函數(shù)BETWEEN()的功能是判
斷一個表達式的值是否在兩個相同數(shù)據(jù)類型的表達式的值
之間。
80.一張表的主關(guān)鍵字被包含到另一張表中時,在另一張表中稱這些字段為___________。
答案: 外部關(guān)鍵字
81.表中的一列稱為__________,它規(guī)定了數(shù)據(jù)的特征;表中的一行稱為一個__________,它是多個字段的集
合。
每個字段都必須有一個____________屬性來標識該字段。
答案: 字段,記錄 字段名
82.表文件的擴展名為___________,如果表結(jié)構(gòu)中包含_______類型或_________類型的字段時,會產(chǎn)生一個擴展名為___________的備注文件。
答案: DBF 備注,通用 FPT
83.已知成績表(cj.dbf)的表結(jié)構(gòu)如下: 答案: 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 該表已創(chuàng)建結(jié)構(gòu)復合索引如下:
索引順序 索引名 索引表達式
降序 CJA QZ+QM
升序 CJB STR(QZ)+STR(QM)執(zhí)行如下命令:
USE CJ ORDER TAG CJA BROWSE
在瀏覽窗口中學號為”002“的記錄顯示在第 _______ 行。
若在命令窗口中執(zhí)行命令: SET ORDER TO TAG CJB BROWSE 則在瀏覽窗口中學號為 _______的記錄顯示在第1行。
84.在表單的Load、Activate和Init這三個事件中,________ 事件不能引用表單及表單中的對象,________事件最后一個被觸發(fā)。
答案: ACTIVATE 85.有一表單frmA,該表單中包含一個頁框pgfB,頁框中包含的頁面數(shù)未知,在刷新表單時,為了刷新頁框中的所有頁面,可在頁框pgfB的REFRESH方法中編寫一段FOR循環(huán)結(jié)構(gòu)的代碼實現(xiàn),請完善如下代碼:
FOR i=1 to This._________ This.Pages[i].refresh ENDFOR 答案: PAGECOUNT 86.調(diào)用系統(tǒng)對話框的系統(tǒng)函數(shù)MessageBox()的語法如下 答案: 32 7 :
MESSAGEBOX(cMessageText [, nDialogBoxType [, cTitleBarText]])參數(shù):
cMessageText為字符型參數(shù),指定在對話框中顯示的
文本。
nDialogBoxType為整型參數(shù),指定對話框中的按鈕和
圖標、顯示對話框時的默認按鈕以及對話框的行為。在下
面的表中,對話框按鈕值從 0 到 5 指定了對話框中顯示
的按鈕。圖標值 16、32、64 指定了對話框中的圖
標。
cTitleBarText為字符型參數(shù),指定對話框標題欄中的
文本。
數(shù)值 對話框按鈕 數(shù)值
圖標
0 僅有”確定“ 16 ”
停止
“圖標
”確定“和”取消“ 32 ”*
屎*“圖標
”放棄“、”重試“和”忽略“ 48 ”驚嘆號“圖
標
”是“、”否“和”取消“ 64 ”* 畔*(i)“圖標 4 ”是“和”否“ 5 ”重試“和”取消“
Messagebox()函數(shù)的返回值取決于用戶所選擇的按鈕,返
回值情況如下表所示:
按 鈕 確定 取消 放棄 重試 忽
略 是 否
返回
值 1 2 3 4
7
某應用程序在執(zhí)行過程中出現(xiàn)了如右圖所示的對話框:
根據(jù)對話框所顯示的有關(guān)信息,完善下面程序段: Local nSelect
nSelect=MessageBox(”刪除嗎?“,4+ ________ ,”刪除
確認“)IF nSelect=6 select js DELETE ENDIF
如果在出現(xiàn)該對話框時選擇”否“,則變量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命令,統(tǒng)計JS表中”信息管
理系“ 職工的平均工資。SQL命令如下: SELECT _________;FROM JS;________;INTO CURS JSTMP;_________ 88.
答案: ALLT(STR(n))ENDSCAN 已知學生成績表(CJ.DBF)的結(jié)構(gòu)由學號(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 _________ ***** 一。表、數(shù)據(jù)字典
***** 答案:
89。‘銀行存款’表(CK.DBF)的表結(jié)構(gòu)字段組成為: 答案: CREATE TABLE ck(zh C(15)NULL,crrq D,cq N(2,0),je Y)
ALTER TABLE ck ADD COLUMN BZ M &&修改表結(jié)
構(gòu)
APPEND BLANK
帳號(ZH,C,15,NULL)
存入日期(CRRQ,T,8)
存期(CQ,N,2,0)
金額(JE,Y,8)
要求寫出創(chuàng)建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)已在當前工作區(qū)中打開,要篩選出專業(yè)代號zydh為“102001”的記錄的命令是____________;要取消該篩選的命令是____________。答案: SET FILTER TO zydh=”102001“ SET FILTER TO 93。執(zhí)行下列一組命令: 答案: 1
stu.T..T.stu CLOSE TABLES ALL select 0 USE xs ALIAS stu 則函數(shù)SELECT()的值是___________; ALIAS()的值是____________。
再執(zhí)行命令: USE js IN 0 則函數(shù)USED(”xs“)的值是__________;USED(”js“)的值是__________;ALIAS()的值是__________。94。執(zhí)行下列一組命令:
SET EXCLUSIVE OFF USE js USE xs EXCLUSIVE IN 0 則js表的打開方式是___________;xs表的打開方式是___________。
答案: 共享 獨占
95。已知xs表的結(jié)構(gòu)復合索引中已創(chuàng)建xh字段的普通索引,索引標識為xh,在沒有設(shè)置主控索引的情況下,要用SEEK命令定位到學號“98010”的記錄上,則該命令為_______________。答案: SEEK ”98010“ ORDER TAG xh 96。打開一張表時,___________索引文件將自動打開,表關(guān)閉時它將自動關(guān)閉。答案: 結(jié)構(gòu)復合
97。通用型數(shù)據(jù)類型只能用于表中字段的定義,用于存儲___________對象。答案: OLE 98。如要實現(xiàn)多字段排序,即先按班級(bj,N,1)順序排序,同班的同學再按出生日期(csrq,D)順序排序,同班且出生日期也相同的再按性別(xb,C,2)順序排序,其索引表達式為___________。答案: STR(bj)+DTOC(csrq)+xb
99。記錄的定位方式有________定位、____________定位和條件定位三種。答案: 絕對
相對
100。打開一張空表,在不移動記錄指針的情況下,函數(shù) 答案:.T..T.1
.F..F.1
BOF()的值是_________;函數(shù)EOF()的值是 _________;函數(shù)RECNO()的值是_________。
如果打開的表中有一條記錄,在不移動記錄指針的情況下
,函數(shù)BOF()的值是_________;函數(shù)EOF()的值是
_________;函數(shù)RECNO()的值是_________。101。如果子表中已有相關(guān)記錄,修改主表記錄的主關(guān)鍵字時,要求同時修改子表中相關(guān)記錄,則參照完整性的___________規(guī)則應設(shè)置為__________。答案: 更新
級聯(lián)
102。不允許子表增加或修改記錄后出現(xiàn)“孤立記錄”,則參照完整性的___________規(guī)則應設(shè)置為____________。答案:插入
限制
103。對數(shù)據(jù)庫表增加新記錄時,為某一字段自動給定一個初始值,這個值稱為___________。答案: 默認值
104。數(shù)據(jù)庫中的每一張表能建立_____個主索引。
如某字段定義為候選索引或主索引,要求該字段的值必須具有_________性。
索引可分為多種類型,其中________類型只適用于數(shù)據(jù)庫表。答案: 1
唯一 主索引
105。參照完整性只有在________之間才能建立,以保持不同表之間數(shù)據(jù)的__________.如果要在課程表與學生成績表之間設(shè)置參照完整性,則首先必須建立它們之間的_________ 關(guān)系。如果修改了課程表中課程代號后要求自動更新學生成績表
中相關(guān)記錄的課程代號,則應設(shè)置更新規(guī)則為________;如果課程表中沒有的課程代號禁止插入到學生 成績表中,則應設(shè)置插入規(guī)則為_________。答案: 數(shù)據(jù)庫表、一致性、永久
級聯(lián)、限制。
106。觸發(fā)器指定一個規(guī)則,這個規(guī)則是一個____________。當某個命令或事件發(fā)生后,將自動觸發(fā)相關(guān)觸發(fā)器的執(zhí)行,計算邏輯表達式的值,如果返回值是________,將不執(zhí)行此命令或事件。答案: 邏輯表達式.F.107。紐帶表的作用是把___________分解為兩個_________。答案:多對多關(guān)系
一對多關(guān)系
108。某公司數(shù)據(jù)庫中雇員表含有兩個日期型字段:出生日期和雇傭日期,為了避免雇傭15歲(包括15歲)以下的童工,應為該表設(shè)置________有效性規(guī)則,規(guī)則表達式為____________。答案:記錄級
year(雇傭日期)-year(出生日期)>15 或:(雇傭日期-出生日期)/365>15 109。在數(shù)據(jù)庫jxsj中有視圖vkccj,寫出用DBGETPROP()函數(shù)測試生成該視圖的SQL語句的函數(shù)表達式______。答案: DBGETPROP('vkccj','VIEW','SQL')
110。已知某公司數(shù)據(jù)庫中包含供貨商表和商品表,表結(jié)構(gòu)分別如下:
供貨商表的表結(jié)構(gòu) : | 商品表的表結(jié)構(gòu):
供應商ID,N(20)| 產(chǎn)品ID,N(20)
公司名稱,C(40)| 產(chǎn)品名稱,C(40)
聯(lián)系人姓名,C(30)| 供應商ID,N(20)
聯(lián)系人頭銜,C(30)| 類別ID,N(20)
地址,C(60)| 單位數(shù)量,C(20)
城市,C(15)| 單價,N(20,2)
地區(qū),C(15)| 庫存量,N(20)
郵政編碼,C(10)| 訂購量,N(20)
國家,C(15)| 電話,C(24)|
如所有的商品都是來自于已知的供貨商,則這兩張表的關(guān)系是_________關(guān)系,其中主表是______表。已知商品表的主關(guān)鍵字是“產(chǎn)品ID”,供貨商表的主關(guān)鍵字是“供應商ID”,則該字段在商品表中稱為 __________。如果要在這兩張表之間建立永久關(guān)系,則首先應該在主表中以_________字段為索引關(guān)鍵字建立主索引,在子表中以________字段為索引關(guān)鍵字建立普通索引。答案: 一對多,供貨商,外部關(guān)鍵字,供應商ID,供應商ID
一、選擇題
1.在VisualFoxPro系統(tǒng)中,下列命名中不能作為變量名的是_____________。
A.姓名 B.2005 姓名 C.A2005 D._2005學生
2.在VisualFoxPro系統(tǒng)中,下列表示中不屬于常量的是_____________。
A.[NULL] B.nul C.”NULL“ D..NULL.3.函數(shù)ROUND(5.64,-1)的返回值是_____________。A.5 B.5.6 C.0 D.10 4.執(zhí)行下列命令后,屏幕上顯示的結(jié)果是_____________。nX=3.14159 nLen=8 nDec=3
?STR(nX,nLen,nDec)
A.3.114159 B.3 C.3.142 D.3.14 5.下列關(guān)于數(shù)據(jù)庫、表和索引的敘述中,正確的是_____________。
A.打開一個數(shù)據(jù)庫,將自動打開所有的數(shù)據(jù)庫表 B.打開一個數(shù)據(jù)庫表,將自動打開其所有對應的數(shù)據(jù)庫
C.打開一個數(shù)據(jù)庫表,將自動打開該表的所有索引 D.關(guān)閉一個數(shù)據(jù)庫表,將自動關(guān)閉該表的所有索引 6.有如下一段程序: CLOSE TABLES ALL USE xs select 3 USE kc USE cj IN 0 上述程序執(zhí)行后,當前系統(tǒng)中使用工作區(qū)及打開的表的情況分別是_____________。
A.0號工作區(qū): cj表;3號工作區(qū): kc表
B.1號工作區(qū): xs表;2號工作區(qū): cj表;3號工作區(qū): kc表
C.0號工作區(qū): xs表;1號工作區(qū): cj表;3號工作區(qū): kc表
D.1號工作區(qū): xs表;3號工作區(qū):kc表;4號工作區(qū): cj表;7.在下列有關(guān)表單及其控件的敘述中,錯誤的是_____________。
A.從容器層次來看,表單集是最高層的容器類,它不可能成為其他對象的集成部分 B.表格容器控件包含列容器控件 C.頁控件的PageCount屬性值可以為0 D.列表的ColumnCount屬性可以為負值
8.對于許多控件來說,可以通過ControlSource屬性與數(shù)據(jù)綁定。在下列VFP對象中,無ControlSource屬性的是_____________。
A.標簽(Label)B.復選框(CheckBox)C.選項按鈕組(OptionGroup)D.列表框(ListBox)9.若要將表文件xs.dbf復制到xs1.dbf文件(假設(shè)xs.dbf未打開,且保存在當前默認目錄內(nèi)),則可以使用命令_____________。
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))為“江蘇”的記錄(該字段的內(nèi)容不含空格),下列命令中不能實現(xiàn)此功能的為__________________。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系統(tǒng)中,若設(shè)置SET DATE TO LONG,則表達式LEN(DTOC({^2005