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

全國計算機等級考試vf真題(精選五篇)

時間:2019-05-14 10:45:25下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《全國計算機等級考試vf真題》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《全國計算機等級考試vf真題》。

第一篇:全國計算機等級考試vf真題

一、基本操作題(共4小題,第1和2題是7分、第3和4題是8分)

在考生文件夾下,打開招生數據庫SDB,完成如下操作:

1.在KSB表中增加一個名為“備注”的字段、字段數據類型為“字符”、寬度為30。

2.在考生成績表KSCJB中給成績字段設置有效性規則和默認值,成績>=0 AND 成績<=150;默認值為0。

3.通過“考生號”字段建立KSB表和KSCJB表間的永久聯系,并為該聯系設置參照完整性約束:更新規則為“級聯”;刪除規則為“限制”;插入規則為“忽略”。

4.使用報表向導建立一個簡單報表。要求選擇考生表KSB中所有字段;記錄不分組;報表樣式為隨意式;列數為1,字段布局為“列”,方向為“縱向”;排序字段為“考生號”(升序);報表標題為“考生成績一覽表”;報表文件名為ONE.FRX。解題思路:

1、打開KSB表設計器,將光標移動到最后的空字段格中,輸入新的字段名、字段類型和寬度。

2、打開KSCJB表設計器,選擇“成績”字段,在其字段有效性規則欄中輸入:成績>=0.AND.成績<=150,在默認值欄中輸入:0。

3、在數據庫設計器中,選中KSB表中的索引“考生號”并拖動到KSCJB表的“考生號”的索引上并松開,這樣兩個表之間就建立起了永久聯系。建立好永久聯系之后,在兩處表的“考生號”索引之間有一條線,單擊這條表示兩個表之間聯系的線,線會加粗,此時在主菜單中選擇“數據庫”中的“編輯參照完整性(I)”,系統彈出“參照完整性生成器”對話框,在“更新規則”標簽中,選擇“級聯”規則,在“刪除”規則中選擇“限制”,在“插入規則”中選擇“忽略”,單擊“確定”保存所編輯的參照完整性。

4、啟動報表向導可在“文件”菜單中選擇“新建”或者單擊工具欄上的“新建”按鈕,打開“新建”對話框,文件類型選擇報表,單擊向導按鈕,然后按照向導提示操作即可。

二、簡單應用(2小題,每題20分,計40分)

在考生文件夾下,打開招生數據庫SDB,完成如下簡單應用:

1.使用一對多表單向導選擇KSB表和KSCJB表生成一個名為TWO的表單。要求從父表KSB中選擇所有字段,從子表KSCJB中選擇所有字段,使用“考生號”建立兩表之間的關系,樣式為陰影式;按鈕類型為圖片按鈕;排序字段為考生號(來自KSB),升序;表單標題為“考生數據輸入維護”。

2.在考生文件夾下打開命令文件THREE.PRG,該命令文件用來查詢所有成績都高于或等于平均分的學生的考生號和姓名。并將查詢結果存儲到表THREE中。

注意,該命令文件在第3行、第6行、第9行有錯誤,打開該命令文件,直接在錯誤處修改,不可改變SQL語句的結構和短語的順序,不允許增加、刪除或合并行。解題思路:

第1題:啟動表單向導可在“文件”菜單中選擇“新建”或者單擊工具欄上的“新建”按鈕,打開“新建”對話框,文件類型選擇表單,單擊向導按鈕,在“向導選取”對話框中選擇“一對多表單向導”,然后按照表單向導操作即可。

第2題:利用“文件”菜單下的“打開”命令打開程序文件THREE.PRG。將命令文件修改為:

將第3行改為: INTO ARRAY tem 將第6行改為: WHERE not exists;將第9行改為: WHERE 成績

三、綜合應用(1小題,計30分)

在考生文件夾下,打開招生數據庫SDB,完成如下綜合應用:

1.創建文件名為form的表單,將表單標題改為:錄取研究生。

2.在表單中設計“錄取”和“退出”兩個按鈕。兩個按鈕功能分別如下:

(1)在“錄取”按鈕(Command1)中,編寫程序,查詢總成績大于或等于330分的考生的考生號、姓名、性別、單位和該生的政治成績、外語成績、高數成績(即高等數學成績)、專業課成績、總成績,并將結果按總成績降序排序存儲到表FOUR中。

表FOUR(需要自己創建或生成)的字段名為:考生號、姓名、性別、單位、政治成績、外語成績、高數成績、專業課成績、總成績(各成績字段的類型為N(5,1),其他字段的類型與原表中一致)。

(2)單擊“退出”按鈕(Command2)時,關閉表單。

3.表單設計完成后,運行表單,單擊“錄取”按鈕進行統計,然后單擊“退出”按鈕關閉表單。

注:在考試科目代碼表DM中存儲了各考試科目與考試科目名對應關系。

解題思路:

①建立表單:可通過“文件”菜單下的“新建”命令或用命令CREATE FORM打開表單設計器。

②在表單上添加兩個命令按鈕,并進行適當的布置和大小調整。

③設置窗體和命令按鈕的Caption屬性值。

④設置“錄取”按鈕的Click事件代碼:

select 考生號, 姓名, 性別, 單位 from ksb into table aa.dbf alter table aa add 政治成績 n(5,1)alter table aa add 外語成績 n(5,1)alter table aa add 高數成績 n(5,1)alter table aa add 專業課成績 n(5,1)alter table aa add 總成績 n(5,1)select kscjb.考生號,成績 as 政治成績 from kscjb,aa where kscjb.考生號 = aa.考生號;and 考試科目 = “101” into cursor bb do while not eof()update aa set 政治成績=bb.政治成績 where 考生號=bb.考生號 skip enddo select kscjb.考生號,成績 as 外語成績

from kscjb,aa where kscjb.考生號=aa.考生號;and 考試科目 = “102” into cursor bb do while not eof()update aa set 外語成績=bb.外語成績 where 考生號=bb.考生號 skip enddo select kscjb.考生號,成績 as 高數成績 from kscjb ,aa where kscjb.考生號 = aa.考生號;and 考試科目 = “103” into cursor bb do while not eof()update aa set 高數成績=bb.高數成績 where 考生號=bb.考生號 skip enddo select kscjb.考生號,成績 as 專業課成績 from kscjb,aa where kscjb.考生號 = aa.考生號;and 考試科目 = “104” into cursor bb do while not eof()update aa set 專業課成績=bb.專業課成績 where 考生號=bb.考生號 skip enddo update aa set 總成績=政治成績+外語成績+高數成績+專業課成績

select * from aa where 總成績>=330 order by 總成績 desc into table four

⑤設置“退出”按鈕的Click事件代碼:

Release Thisform

⑥保存表單并運行,單擊“錄取”按鈕,再單擊“退出”按鈕。

第二篇:全國計算機等級考試二級VF考點分析

全國計算機等級考試二級VF考點分析之VF基礎(第一章)1.1 數據庫基礎知識 考點1 計算機數據管理的發展

1數據與數據處理

數據是指存儲在某一種媒體上能夠識別的物理符號。數據處理的中心問題是數據管理。

2計算機數據管理

(l)人工管理。

(2)文件系統。

(3)數據庫系統。

(4)分布式數據庫系統。

(5)面向對象數據庫系統。

3數據庫管理系統

為數據庫的建立、使用和維護而配置的軟件稱為數據庫管理系統DBMS(DataBase Management System)。

圖1-1 數據庫系統中數據與程序的關系 考點2 數據庫系統

1有關數據庫的概念

(1)數據庫(DataBase):存儲在計算機存儲設備上、結構化的相關數據的集合。

(2)數據庫應用系統(DBAS):是由系統開發人員利用數據庫系統資源開發出來的,面向某一類實際應用的應用軟件系統。

(3)數據庫管理系統(DBMS):對數據實行專門管理,提供安全性和完整性等統一機制,可以對數據庫的建立、使用和維護進行管理。

(4)數據庫系統(DBS):是指引進數據庫技術后的計算機系統,實現有組織地、動態地存儲大量相關數據,提供數據處理和信息資源共享的便利手段。數據庫系統由硬件系統、數據庫、數據庫管理系統及相關軟件、數據庫管理員和用戶等部分組成。

2數據庫系統的特點

(l)實現數據共享,減少數據冗余。

(2)采用特定的數據模型。

(3)具有較高的數據獨立性。

(4)具有統一的數據控制功能。考點3 數據模型

1實體的描述

(1)實體。

(2)實體的屬性。

(3)實體集和實體型。

2實體間聯系及聯系的種類

(1)一對一聯系。

(2)一對多聯系。

(3)多對多聯系。

3數據模型簡介

為了反映事物本身及事物之間的各種聯系,數據庫中的數據必須有一定的結構,這種結構用數據模型來表示,通常有以下3種。

(1)層次數據模型。

(2)網狀數據模型。

(3)關系數據模型。小提示:

數據庫DB、數據庫系統DBS和數據庫管理系統DBMS之間的關系是DBS包括DB和DBMS。1.2 關系模型

關系模型的用戶界面非常簡單,一個關系的邏輯結構就是一張二維表。這種用二維表的形式表示實體和實體間聯系的數據模型稱為關系數據模型。

1關系術語

(l)關系:一個關系就是一張二維表,每個關系有一個關系名。在Visual FoxPro中一個關系存儲為一個文件,擴展名為DBF,稱為“表”。

對關系的描述稱為關系模式,一個關系模式對應一個關系的結構,格式為:

關系名(屬性名1,屬性名2,?,屬性名n)

(2)元組:在一個二維表中,水平方向的行稱為元組,每一行為一個元組。

(3)屬性:將二維表中垂直方向的列稱為屬性,每一列都有一個屬性名。

(4)域:屬性的取值范圍,即不同元組對同一個屬性的取值所限定的范圍。

(5)關鍵字:屬性或屬性的組合,其值能夠唯一地標識一個元組。在Visual FoxPro中,主關鍵字和候選關鍵字就起唯一標志一個元組的作用。

(6)外部關鍵字:如果表中一個字段不是本表的主關鍵字或候選關鍵字,而是另一個表的主關鍵字或候選關鍵字,那么這個字段(屬性)就稱為外部關鍵字。

2關系的特點

(1)關系必須規范化。

(2)在同一個關系中不能出現同名屬性,Visual FoxPro中表示為字段名的不同。

(3)關系中不允許有完全相同的元組,即冗余。

(4)在一個關系中元組的次序無關緊要。

(5)在一個關系中列的次序無關緊要。考點5 關系運算

對關系數據庫進行查詢時,需要找到用戶感興趣的數據,這就需要對關系進行一定的關系運算,關系的基本運算有兩類:傳統的集合運算和專門的關系運算。

1傳統的集合運算

(1)并:兩個相同結構關系的并是由屬于這兩個關系的全部元組組成的集合。

(2)差:兩個相同結構關系的差是由屬于前一個關系的元組而不屬于后一個關系的元組組成的集合。例如,關系R和S的差結果是由屬于R但不屬于S的元組組成的集合。

(3)交:兩個相同結構關系的交是由屬于這兩個關系所共有的元組組成的集合。

2專門的關系運算

(1)選擇:從關系中找出滿足給定條件的元組的操作。

(2)投影:從關系模式中指定若干個屬性組成新的關系:

(3)連接:關系的橫向結合,將兩個關系模式拼接成一個更寬的關系模式。

(4)自然連接:在連接運算中,按照字段值對應相等為條件進行的連接操作稱為等值連接。自然連接是去掉重復屬性的等值連接。小提示:

選擇和投影運算的操作對象只是一個表,相當于對一個二維表進行切割。連接運算則需要把兩個表作為操作對象。如果兩個表以上進行連接,應當兩兩進行連接。1.3 數據庫設計基礎 考點6 數據庫設計步驟

1設計原則

(l)關系數據庫的設計應遵從概念單一化“一事一地”的原則。

(2)避免在表之間出現重復字段。

(3)表中的字段必須是原始數據和基本數據元素。

(4)用外部關鍵字保證有關聯的表之間的聯系。

2設計步驟

利用Visual FoxPro來開發數據庫應用系統,可以按照以下步驟來設計。

(1)需求分析。

(2)確定需求表C

(3)確定需求字段。

(4)確定聯系。

(5)設計精確

1.4 Visual FoxPro系統概述 考點7 Visual FoxPro的特點

(l)增強項目與數據庫管理。

(2)提高應用程序開發的生產率。

(3)互操作性與支持Internet。

(4)充分利用已有數據。

全國計算機等級考試二級VF考點分析之VF系統初步(第二章)2.1 Visual FoxPro的安裝和啟動 考點1 Visual FoxPro的系統要求

Visual FoxPro功能強大,但它對系統的要求并不高,個人計算機軟硬件基本要求如下。

(1)處理器;486DX/66 MHz處理器,推薦使用Pentium或更高處理器的PC。

(2)內存:16MB以上的內存,推薦使用24MB內存。

(3)硬盤空間:典型安裝需要85 MB硬盤空間,最大安裝需要90MB硬盤空間。

(4)其他硬件:一個鼠標、一個光盤驅動器。推薦使用 VGA或更高分辨率的監視器。

(5)操作系統:由于Visual FoxPro是32位產品,需要在Windows 95/98(中文版)、Windows NT 4.0(中文版)或更高版本的操作系統上運行。小提示:

退出Windows中的應用程序或關閉窗口等操作,都可以利用快捷鍵Alt + F4來完成。2.2 Visual FoxPro的用戶界面 考點2 Visual FoxPro的主界面

Visual FoxPro的主界面即其工作環境,啟動 Visual FoxPro后,打開如圖2一l所示的界面。

考點3 工具欄的使用

設置工具欄是微軟公司流行軟件的共同特點,利用各種工具欄比菜單要方便得多。其默認界面僅包括“常用”工具欄和“表單設計器”工具欄。除此之外,Visual FoxPro還提供其他10個工具欄,如表2-1所示。

小提示:

Visual FoxPro中有兩種工作方式:交互操作方式和程序方式,命令方式和菜單方式都屬于交互操作方式。2.3 項目管理器 考點4 使用項目管理器

(1)項目管理器窗口中共有6個選項長,其中“全部”選項卡用來集中顯示該項目中的所有文件,“數據”、“文檔”、“類”、“代碼”和“其他“5個選項卡用來分類顯示各種文件。

(2)項目管理器一是提供了簡便的、可視化的方法來組織和處理表、數據庫、表單、查詢和其他一切文件,通過單擊鼠標就能實現對文件的創建、修改、刪除等操作;二是在項口管理器中可以將應用系統編譯成一個擴展名為APP的應用文件或EXE的可執行文件。

(3)在Visual FoxPro中的不同文件類型及其擴展名,如表2-2所示。

表2-2 Visual FoxPro中的不同文件類型及其擴展名

考點5 定制項目管理器

(l)移動、縮放和折疊。

(2)拆分項目管理器。

(3)停放項目管理器 小提示:

要拆分選項卡使之單獨使用,必須將選項卡折疊后才可以實現。2.4 Visual FoxPro向導、設計器、生成器 考點6 Visual FoxPro的向導

向導是一種交互式程序用戶在一系列向導屏幕上回答問題或者選擇選項后,向導會根據回答生成文件或者執行任務,幫助用戶快速完成一般性的任務〔例如創建表單、編排報表的格式、建立查詢、制作圖表、生成數據透視表、生成交叉表報表及在Web上按HTML格式發布等。考點7 Visual FoxPro的設計器

Visual FoxPro的設計器是創建和修改應用系統各種組件的可視化工具:利用各種設計器使得創建表、表單、數據庫、查詢和報表及管理數據變得輕而易舉,為初學者提供了方便。考點8 Visual FoxPro的生成器

生成器是帶有選項卡的對話框,用于簡化對表單、復雜控件及參照完整性代碼的創建和修改過程。每個生成器顯示一系列選項卡,用于設置選中對象的屬性。可使用生成器在數據庫表之間生成控件、表單、設置控件格式和創建參照完整性。

全國計算機等級考試二級VF考點分析之數據與數據運算(第三章)3.1 常量與變量 考點1 常量

常量用以表示一個具體的、不變的值。不同類型常量的書寫格式不同。在Visual FoxPro中,常量主要包括以下幾種類型。

1數值型常量

數值型常量即常數,用來表示一個數量的大小,由數字0~9小數點和正負號組成。

2貨幣型常量

貨幣型常量用來表示貨幣值,其書寫格式與數值型常量類似,但要加上一個前置的符號($)。

3字符型常量

字符型常量也稱為字符串,其表示方法是用半角單引號、雙引號或方括號把字符串括起來。這里的單引號、雙引號或方括號稱為定界符許多常量都有定界符。定界符雖然不作為常量本身的內容,但它規定了常量的類型及常量的起始和終止界限。

4日期型常量

日期型常量的定界符是一對花括號。花括號內包括年、月、日3部分內容,各部分內容之間用分隔符分隔。

5日期時間型常量

日期時間型常量包括日期和時間兩部分內容:{<日期>,<時間>}。<日期>部分與日期型常量相似,也有傳統的和嚴格的兩種格式。

6邏輯型常量

邏輯型數據只有邏輯真和邏輯假兩個值。前后兩個句點作為邏輯型常量的定界符是必不可少的,否則會被誤認為變量名。邏輯型數據只占用1字節。考點2 變量

Visual FoxPro中變量分為字段變量和內存變量二其中字段變量就是表中的字段。內存變量是內存中的一塊存儲區域,變量值就是存放在這個存儲區域里的數據,變量的類型取決于變量值的類型。內存變量的數據類型包括:字符型(C)、數值型(N)、貨幣型(Y)、日期型(D)、日期時間型(T)和邏輯型(L)。

1簡單的內存變量

每一個變量都有一個名字,可以通過變量名訪問變量。如果當前表中存在一個同名的字段變量,則在訪問內存變量時,必須在變量名前加上前綴M.(或M->),否則系統將訪問同名的字段變量。

2數組

與簡單內存變量不同,數組在使用之前一般要用DIMENSION或DECLARE命令顯示創建,規定數組是一維數組還是二維數組,數組名和數組大小。數組大小由下標值的上、下限決定,下限規定為1。在使用數組和數組元素時,應注意如下問題。

(1)在一切使用簡單內存變量的地方,均可以使用數組元素。

(2)在賦值和輸入語句中使用數組名時,表示將同一個值同時賦給該數組的全部數組元素。

(3)在同一個運行環境下,數組名不能與簡單變量名重復。

(4)在賦值語句中的表達式位置不能出現數組名。

(5)可以用一維數組的形式訪問二維數組。考點3 內存變量常用命令

1內存變量的賦值

格式1:<內存變量名>=<表達式>

格式2:STORE<表達式>TO<內存變量名表>

2表達式值的顯示

格式1:?<表達式表>

格式2:??<表達式表>

3內存變量的顯示

格式1:LIST MEMORY[LIKE<通配符>][TO PRINTER!TO FILE<文件名>]

格式2:DISPLAY MEMORY[LIKE<通配符>][TO PRINTER|TO FILE<文件名>]

4內存變量的清除

格式1:CLEAR MEMORY

格式2:RELEASE<內存變量名表>

格式3:RELEASE ALL[EXTENDED]

格式4:RELEASE ALL[LIKE<通配符>|EXCEPT<通配符>]

5表中數據與數組數據之間的交換

將表的當前記錄復制到數組。

格式1:SCATTER[FIELDS<字段名表>][MEMO]TO<數組名>[BLANK]

格式2:SCATTER[FIELDS LIKE<通配符>|FIELDS EXCEPT<通配符>][MEMO]TO<數組名>[BLANK]

將數組數據復制到表的當前記錄。

格式1:GATHER FROM<數組名>[FIELDS<字段名表>][MEMO]

格式2:GATHER FROM<數組名>[FIELDS LIKE<通配符>|FIELDS EXCE<通配符>][MEMO] 小提示:

如果當前表中存在一個同名的字段變量,則在訪問內存變量時,必須在內存變量名前加上前綴M.(或M->),否則系統訪問的將是同名的字段變量。3.2 表達式

考點4 數值、字符與日期時間表達式

1數值表達式

(1)算術運算優先級。數值表達式中的算術運算符有些與日常使用的運算符稍有Lx=別,算術運算符及其含義和優先級如表3-1所示。

表3-1 算術運算符及其優先級

(2)求余運算。求余運算%和取余函數MOD()的作用相同。余數的正負號與除數一致當表達式中出現*、/和%運算時,它們具有相同的優先級。

2字符表達式

由字符串運算符將字符型數據連接起來形成,其結果仍是字符型數據字符型數據只能進行兩種運算(+、-),它們的優先級相同。

“+”首尾連接前后兩個字符串形成一個新的字符串;“-”連接前后兩個字符串,并將前字符串的尾部空格移到合并后的新字符串尾部 3日期時間表達式

日期時間表達式中可以使用的運算符也有“+”和“-”兩個,其格式也有一定的限制,不能任意組合,如不能用運算符“+”將兩個<日期>連接起來。考點5 關系表達式

1關系表達式

關系表達式通常也稱為簡單邏輯表達式,它是由關系運算符將兩個運算對象連接起來而形成的,即:<表達式><關系運算符><表達式>。關系運算符及其含義如表3-2所示,它們的優先級相同。表3-2 關系運算符

2設置字符的排序次序

當比較兩個字符串時,系統對兩個字符串的字符自左向右逐個進行比較;一旦發現兩個對應字符不同,就根據這兩個字符的排序序列決定兩個字符串的大小

3字符串精確比較與EXACT設置

在用雙等號運算符==比較兩個字符串時,只有當兩個字符串完全相同(包括空格及各字符的位置)時,運算結果才會是邏輯真.T.,否則為邏輯假.F.。考點6 邏輯表達式

1邏輯表達式

邏輯運算符的運算規則如表3-3所示,其中各代表兩個邏輯型常量。

表3-3 邏輯運算規則

2運算符優先級

.NOT.或!(邏輯非)、.AND.(邏輯與)、.OR.(邏輯或)依次降低。小提示:

表達式是指常量、變量、函數或由它們通過特定的運算符連接起來的式子。3.3 常用函數 考點7 數值函數

數值函數是指函數值為數值的一類函數,它們的自變量和返回值往往都是數值型數據。

1絕對值和符號函數

格式:ABS<數值表達式>)

SIGN(<數值表達式>)

功能:ABS()返回指定的數值表達式的絕對值。SIGN()返回指定數值表達式的符號。

2求平方根函數

格式:SQRT(<數值表達式>)

功能:返回指定表達式的平方根,表達式的值不能為負。

3圓周率函數

格式:PI()

功能:返回圓周率二,該函數沒有自變量。

4求整數函數

格式:INT(<數值表達式>)CEILING(<數值表達式>)FLOOR(<數值表達式>)

功能:INT()返回指定數值表達式的整數部分。CEILING()返回大于或等于指定數值表達式的最小整數。FLOOR()返回小于或等于指定數值表達式的最大整數。5四舍五入函數

格式:ROUND(<數值表達式I>,<數值表達式2>)

功能:返回<數值表達式I>在指定位置四舍五入后的結果,<數值表達式2>指明四舍五入的位置。若<數值表達式2>大于等于0,表示的是要保留的小數位,若小于。,則表示整數部分的舍入位數。

6求余數函數

格式:MOD(<數值表達式1>,<數值表達式2>)

功能:返回兩個數相除后的余數。余數的正、負號與除數相同。如果被除數與除數同號,則函數值為兩數相除的余數;如果異號,則函數值為兩數相除的余數再加上除數的值。

7求最大值和最小值函數

格式:MAX(<數值表達式1>,<數值表達式2>[,<數值表達式3>?])MIN(<數值表達式1>,<數值表達式2>[,<數值表達式3>?])

功能MAX()返回自變量中的最大值。MIN()返回自變量中的最小值。考點8 字符函數

1求字符串長度函數

格式:LEN(<字符表達式>)

功能:返回指定字符表達式值的長度,即字符個數。

2大小寫轉換函數

格式:LOWER(<字符表達式>)UPPER(<字符表達式>)

功能:LOWER()將指定表達式中的大寫字母轉換成小寫字母,其他字符保持不變;UPPER()將指定表達式中的小寫字母轉換成大寫字母,其他字符保持不變。

3空格字符串生成函數

格式:SAPCE(<數值表達式>)

功能:返回由指定數目的空格組成的字符串。

4側除前后空格函數

格式:TRIM(<字符表達式>)LTRIM(<字符表達式>)ALLTRIM(<字符表達式>)

功能:TRIM()刪除指定表達式尾部的空格。LTRIM()刪除指定表達式前端的空格。ALLTRIM()刪除指定字符串前端和尾部的空格。

5取子串函數

格式:LEFT(<字符表達式>,<長度>)RIGHT(<字符表達式>,<長度>)SUBSTR(<字符表達式>,<起始位置>[,<長度>])

功能:LEFT()從指定表達式左端截取一個指定長度的子串作為函數值。RIGHT()從指定表達式右端載取一個指定長度的子串作為函數值。SUBSTR()從指定表達式指定位置截取一個指定長度的子串作為函數值,若默認<長度>,則截取的子串表示從指定位置開始一直到字符串尾部。

6計算子串出現次數函數

格式:OCCURS(<字符表達式1>,<字符表達式2>)

功能:返回第一個字符串在第二個字符串中出現的次數。

7求子串位置函數

格式:AT(<字符表達式1>,<字符表達式2>[,<數值表達式>])ATC(<字符表達式1>,<字符表達式2>[,<數值表達式>])

功能:AT()返回第一個字符串的首字符在第_二個字符串中出現的位置。前提條件是第一個字符串必須是第二個字符串的子串,否則函數返回值為0。ATC()功能與AT()類似,但不區分字符串中字符的大小寫。

8子串替換函數

格式:STUFF<字符表達式1>,<起始位置>,<長度>,<字符表達式2>)

功能:用<字符表達式2>的值替換<字符表達式I>中由<起始位置>和<長度>指定的一個子串。

9字符替換函數

格式CHRTRAN(<字符表達式1>,<字符表達式2>,<字符表達式3>)

功能:該函數的自變量是三個字符表達式。當第一個字符串中的一個或多個字符與第二個字符串中的某個字符相匹配時,應用第三個字符串中的對應字符(相同位置)替換這些字符如果第三個字符串包含的字符個數少于第二個字符串包含的字符個數,因為沒有對應字符,那么第一個字符串中相匹配的各字符將被刪除。如果第三個字符串包含的字符個數多于第二個字符串包含的字符個數,多余字符將被忽略。

10字符串匹配函數

格式:LIKE(<字符表達式I>,<字符表達式2>)

功能:比較兩個字符串對應位置_L的字符。其中<字符表達式1>中可包含通配符*和?。*表示若干個任意字符,?表示任意一個字符。考點9 日期和時間函數

1系統日期和時間函數

格式:DATE()TIME()DATETIME()

功能:DATE()返回當前系統日期,函數值為日期TIME()以24小時制返回當前系統時間,函數值為字符型;DATETIME()返回肖前系統日期時間,函數值為日期時間型。

2求年份、月份和天數的函數

格式:YEAR(<日期表達式>|<日期時間表達式>)MONTH(<日期表達式>|<日期時間表達式>)DAY(<日期表達式>|<日期時間表達式>)

功能:YEAR()從指定的日期表達式或日期時間表達式中返回年份。MONTH()從指定的日期表達式或日期時間表達式中返回月份DAY()從指定的日期表達式或日期時間表達式中返回月份的天數。這3個函數的返回值均為數值型數據

3求時、分和秒的函數

格式:HOUR(<日期時間表達式>)MINUTE(<日期時間表達式>)SEC(<日期時間表達式>)

功能:HOUR()從指定的日期時間表達式中返回小時部分(24小時制)。MINUTE()從指定的日期時間表達式中返回分鐘部分。SEC()從指定的日期時間表達式中返回秒鐘部分。考點10 數據類型轉換函數

數據類型轉換函數的功能是將某一種類型的數據轉換成另一種類型的數據。

1數值轉換成字符串函數

格式:STR(<數值表達式>[,<長度>[,<小數位數>]])

功能:將<數值表達式>的值轉換成字符串,轉換時根據需要自動四舍五入。

2字符串轉換成數值函數

格式:V AL(<字符表達式>)

功能:將由數字符號(包括符號、小數點)組成的字符型數據轉換成相應的數值型數據。

3字替串轉換成日期或日期時間函數

格式:CTOD(<字符表達式>)CTOT<字符表達式>)

功能:CTOD()將<字符表達式>轉換成日期型數據CTOT()將<字符表達式>轉換成日期時間型數據。

4日期或日期時間轉換成字符串函數

格式:DTOC(<日期表達式>|<日期時間表達式>[,1])TTOC(<日期時間表達式>[,1])

功能:DTOC()將日期型數據或日期時間型數據的日期部分轉換成字符串。TTOC()將日期時間型數據轉換成字符串。

5宏替換函數

格式:&<字符型變量>[.]

功能:替換出字符型變量的內容,即&的值是變量中的字符串。如果該函數與其后面的字符無明顯分界,則要用“.”作為函數結束標識宏替換可以嵌套使用。考點11 測試函數

1值域測試函數

格式:BETWEEN(<表達式1>,<表達式2>,<表達式3>)

功能:判斷一個表達式的值是否介于其他兩個表達式的值之間。

2空值(NULL)測試函數

格式:ISNULL(<表達式>)

功能:判斷一個表達式的運算結果是否為NULL值。

3“空”值測試函數

格式:EMPTY(<表達式>)

功能:略。

4數據類型測試函數

格式:VARTYPE(<表達式>[,<邏輯表達式>])

功能:測試表達式的類型,返回一個大寫字母,函數值為字符型。字母含義如表3-4所示。

表3-4 VARTYPE()測得的數據類型

5表文件尾測試函數

格式:EOF([<工作區號>|<表別名>])

功能:測試當前表文件(若默認自變量)或指定表文件中的記錄指針是否指向文件尾,若是,則返回邏輯真(.T.),否則為邏輯假(.F.)。若在指定工作區上沒有打開表文件,則函數返回邏輯假(.F.),若表文件中不包含任何記錄,則函數返回邏輯真(.T.)。

6表文件首測試函數

格式:BOF([<工作區號>|<表別名>])

功能:測試當前表義件(若默認自變量)或指定表文件中的記錄指針是否指向文件首,若是,則返回邏輯真(.T.),否則為邏輯假(.F.)(若在指定工作區上沒有打開表文件,則函數返回邏輯假(.F.),若表文件中不包含任何記錄,則函數返回邏輯真(.T.)。

7記錄號測試函數

格式:RECNO([<工作區號>|<表別名>])

功能:返回當前表文件(若默認自變量)或指定表文件中當前記錄的記錄號。如果指定工作區上沒有打開表文件,則函數值為0;如果記錄指針指向文件尾,則函數值為表文件中的記錄數加1;如果記錄指針指向文件首,則函數值為表文件中第一條記錄的記錄號。

8記錄個數測試函數

格式:RECCOUNT([<工作區號>|<表別名>])

功能:返回當前表文件(若默認自變量)或指定表文件中的記錄個數。如果指定工作區上沒有打開表文件,則函數值為0,RECCOUNT)函數不受刪除標記及SET DELETED設置的影響,同樣測試表中所有的記錄個數。

9條件測試函數

格式:IIF(<邏輯表達式>,<表達式1>,<表達式2>)

功能:測試<邏輯表達式>的值,若為邏輯真(.T.),則函數返回<表達式1>的值,否則返回<表達式2>的值<表達式1>和<表達式2>的類型可以不相同。

10記錄刪除測試函數

格式:DELETED([<工作區號>|<表別名>])

功能:測試當前表文件(若默認自變量)或指定表文件中,記錄指針所指的當前記錄是否有刪除標記“*”。若有,則為真,否則為假。

全國計算機等級考試二級VF考點分析之VF數據庫及其操作(第四章)4.1 Visual FoxPro數據庫及其建立 考點1 建立和使用數據庫

1數據庫的建立

(1)在項目管理器中建立數據庫。

(2)通過“新建”對話框建立數據庫。

(3)使用命令建立數據庫,格式為:

CREATE DATABASE[DatabaseName |?]

2數據庫的打開

(1)在項目管理器中打開。

(2)通過“打開”對話框打開數據庫。

(3)使用命令打開數據庫,格式為:

OPEN DATABASE[FileName |?][EXCLUSIVE I SHARED] [NOUPDATE] [VALIDATE] 考點2 修改和刪除數據庫

Visual FoxPro在建立數據庫時建立了擴展名分別為dbc、dct和dcx的3個文件,用戶不能直接修改這些文件。

Visual FoxPro中修改數據庫實際是打開數據庫設計器,完成數據庫中各種對象的建立、修改和刪除等操作。

可以有3種方法打開數據庫設計器。

(1)從項目管理器中打開數據庫設計器。

(2)從“打開”對話框中打開數據庫設計器。

(3)使用命令打開數據庫設計器,格式為: MODIFY DATABASE[DatabaseName|?]

在項目管理器中不管刪除還是移去數據庫文件,都不會刪除其所包含的各個對象做口數據表)。如果要在刪除數據庫的同時刪除其所包含的數據表,就必須使用命令,格式為: DELETE DATABASE DatabaseName|?[DELETETABLES][RECYCLE] 小提示:

在Visual FoxPro中,Open DataBase和Modify DataBase命令的區別在于:Open DataBase打開的只是數據庫的工作環境,并不會進入數據庫設計器;Modify DataBase是打開數據庫設計器。

4.2 建立數據庫表 考點3 在數據庫中建立表

在數據庫中建立數據表,最直接的方法就是在數據庫設計器中利用鼠標右鍵單擊空白處,選擇“新建表”命令,在彈出的表設計器中設置數據表結構。另外可以在命令窗口利用OPEN DATA命令先打開數據庫,然后利用CREATE命令打開表設計器進行數據表設計,如圖4-l所示。

圖4-1 表設計器

1字段名

(l)自由表字段名最長為10個字符。

(2)數據庫表字段名最長為128個字符。

(3)字段名必須以字母或漢字開頭。

(4)字段名可以由字母、漢字、數字和下劃線組成。

(5)字段名中不能包含空格。

2字段類型和寬度

(1)字符型:可以是字母、數字等各種字符型文本,如用戶名稱。

(2)貨幣型:貨幣單位,如貨物價格。

(3)數值型:整數或小數,如訂貨數量。

(3)浮點型:功能類似于“數值型”,其長度在表中最長可達20位。

(4)日期型:由年、月、日構成的數據類型,如訂貨日期。

(5)日期時間型:由年、月、日、時、分、秒構成的數據類型,如員工上班的時間。

(6)雙精度型:雙精度數慎類型,一般用于要求精度很高的數據。

(7)整型:不帶小數點的數值類型,如訂單的行數。

(8)邏輯型:值為“真”(.T.)或假(.F.),如表示訂單是否已執行完。

(9)備注型:不定長的字符型文本。在表中占4個字節,表備注型文件的擴展名為FPT。

(10)通用型:用于標記電子表格、文檔、圖片等OLE對象,在表中占4個字節。

(11)字符型(二進制)。

(12)備注型(二進制)。

3空值

一個字段是否允許為空值與實際應用有關,比如作為關鍵字的字段是不允許為空值的,而那些在插入記錄時允許暫缺的字段值往往允許為空值。

4字段有效性組框

在字段有效性組框中可以定義字段的有效性規則、違反規則時的提示信息和字段的默認值。

5顯示組框

在顯示組框下可以定義字段顯示的格式、輸入的掩碼和字段的標題。輸入掩碼是字段的一種屬性,用限制或控制用戶輸入的格式。標題用于字段顯示時的標題,如果不指定標題則顯示字段名。當字段名是英文或縮寫時,則通過指定標題可以使界面更友好。

6字段注釋

可以為每個字段添加注釋,便于日后或其他人對數據庫進行維護。考點4 修改表結構

在Visual FoxPro中可以對表結構任意修改,修改表結構和建立表結構時,表設計器界面完全一樣。修改數據表結構時,首先應該用USE命令打開要修改的數據表,然后利用MODIFY STRUCTURE打開表設計器進行修改,具體操作有以下幾種。

(1)修改已有字段。

(2)添加新字段。

(3)刪除不用的字段。4.3 表的基本操作 考點5 使用瀏覽器操作表

在交互式工作方式下,最簡單、方便的方法就是使用BROWSE瀏覽器瀏覽表,打開瀏覽器的方法有多種。在項目管理器中將數據庫展開至表,然后單擊“瀏覽”按鈕,或直接在窗口中輸入BROWSE命令(首先應該打開表文件)。

1瀏覽器操作

(1)下一記錄(下箭頭鍵)。

(2)前一記錄(上箭頭鍵)。

(3)下一頁(PageDown鍵)。

(4)上一頁(PageUp鍵)。

(5)下一字段(Tab鍵)。

(6)前一字段(Shift+Tab鍵)。

2修改記錄

只需將光標定位到要修改的記錄和字段上,就可以進行修改了。

3刪除記錄

Visual FoxPro中刪除記錄有邏輯刪除和物理刪除兩種,邏輯刪除只在記錄旁做刪除標記(如圖4-2所示),必要時可以進行恢復物理刪除是在邏輯刪除的基礎上真正地將記錄從表中刪除。要在瀏覽器中刪除有刪除標記的記錄,可選擇“表/徹底刪除”菜單命令。

圖4-2 增加和刪除記錄

考點6 增加、刪除、修改和顯示記錄的命令

1增加記錄

APPEND命令是在表的尾部增加記錄,格式有如下兩種。

格式1:APPEND

格式2:APPEND BLANK

2插入記錄

格式:INSERT [BEFORE][BLANK]

3刪除記錄

刪除記錄有物理刪除和邏輯刪除兩種,Visual FoxPro用來刪除記錄的命令如下。

(1)設置刪除標記的命令

格式:DELETE [FOR lExpressionl]

說明:如果不使用FOR短語指定邏輯條件,則只刪除當前記錄,否則邏輯刪除滿足條件的所有記錄。

(2)恢復記錄的命令。

格式:RECALL [FOR lExpressionl]

說明:使用該命令恢復表中邏輯刪除的記錄,短語FOR的功能同上。

(3)物理刪除有刪除標記的記錄

格式:PACK

說明:此命令用來物理刪除當前表中所有帶刪除標記的記錄。

(4)物理刪除表中的全部記錄

格式:ZAP

說明:不管表中記錄是否帶有刪除標記,此命令可以一次性將當前表中的記錄全部物理刪除,但表結構仍保留使用此命令相當于DELETE ALL與 PACK的連用。

4修改記錄

在Visual FoxPro中可以交互修改記錄,也可以用指定值直接修改記錄。

(1)用EDIT或CHANGE命令交互式修改。

(2)用REPLACE命令直接修改。

5顯示記錄

格式:LIST/DISPLAY [[FIELDS]FieldList][FOR LExpressionl][OFF] [TO PRINTER[PROMPT]|TO FILE FileName] 考點7 查詢定位的命令

(1)用GOTO命令直接定位

(2)SKIP命令

(3)用LOCATE命令定位。

LOCATE命令是按條件定位記錄位置,格式為: LOCATE FOR IExpressionl LOCATE命令常用結構如下。LOCATE FOR IExpression1 DO WHILE FOUND()****處理數據*** CONTINUE ENDDO 小提示:

連續使用DELETE ALL和PACK命令,其操作結果與ZAP命令一樣,都可以將表中的所有記錄一次性物理刪除。4.4 索引與排序 考點8 索引的基本概念

索引是對表中的記錄按照某種邏輯順序重新排列。

(l)主索引:在指定的字段或表達式中不允許出現重復值的索引,且一個表只能創建一個主索引。

(2)候選索引:具有與主索引相同的性質和功能,但一個表中可以創建多個候選索引,其指定的字段或表達式中也不允許出現重復值。

(3)唯一索引:它的“唯一性”是指索引項的唯一,而不是字段值的唯一。但在使用該索引時,重復的索引段值只有唯一一個值出現在索引項中。

(4)普通索引:不僅允許字段中出現重復值,并且索引項中也允許出現重復值。考點9 索引的建立

1單項索引

在表設計器界面中有“字段”、“索引”和“表”3個選項卡,在“字段”選項卡中定義字段時就可以直接指定某些字段是否為索引項,用鼠標單擊定義索引的下拉列表框可以看到3個選項:無、升序和降序(默認是無)。如果選定升序或降序,則在對應的字段上建立一個普通索引,索引名與字段名同名,索引表達式就是對應的字段。

2復合字段索引

(1)在“索引”選項卡中的索引名欄目中輸入索引名。

(2)在索引類型的下拉框中選擇索引類型。

(3)單擊表達式欄右側的按鈕,打開表達式生成器。

(4)在“表達式”文本框中輸入索引表達式(如圖4-3所示),最后單擊“確定”按鈕。

圖4-3 表達式生成器界面

3使用命令建立索引

格式:INDEX ON eExpression TO IDXFileName | TAG TagName[OF CDXFileName] [FOR lExpression][COMPACT] [ASCENDING | DESCENDING] [UNIQUE | CANDIDATE] [ADDITIVE]

從索引的組織方式來講,索引共有3種類型。

(1)單獨的IDX索引,是一種非結構索引。

(2)采用非默認名的CDX索引,也是一種非結構復合索引。

(3)與表同名的CDX索引,是結構復合索引。

結構復合索引文件可隨表的打開而打開,在同一個索引文件中能包含多個索引方案或索引關鍵字,在添加、更改或刪除記錄時自動維護索引。考點10 索引的使用

(l)打開索引文件,格式為: SET INDEX TO Indexfilelist

(2)設置當前索引,格式為:

SET ORDER TO[nIndexNumber |[TAG]TagName][ASCENDING|DESCENDING]

(3)使用索引快速定位,格式為:

SEEK eExpression[ORDER nIndexNumber|[TAG]TagName][ASCENDING| DESCENDING]

(4)刪除索引,格式為:

DELETE TAG TagNamel &&TagName1為索引名

要刪除全部索引,可使用命令:DELETE TAG ALL 考點11 排序

索引可以使用戶按照某種順序瀏覽或查找表中的記錄,這種順序是邏輯的,如要對表中的記錄按物理順序重新排列,可使用SORT命令,格式為:

SORT TO TableName ON FieldNainel[/A}/D][/C][,FieldName2[/A|/D][/C]?][ASCEND ING | DESCENDING][FOR lExpressionl][FIELDS FieldNameList] 小提示:

在數據庫表中只能有一個主索引,且只能在表設計器中建立。其他3種索引可以建立多個,既能在表設計器中建立,也能以命令方式建立,但在自由表中不能為其創建主索引,只能創建后3種索引,同樣也可以建立多個。4.5 數據完整性

考點12 實體完整性與主關鍵字

(1)實體完整性是保證表中記錄唯一的特性,即在同一個表中不允許有重復的記錄出現。在Visual Pro中通過主索引和候選索引來保證數據的實體完整性。

(2)如果一個字段的值或幾個字段的值能夠唯一標志表中的一條記錄,則稱這個字段為候選關鍵字。在Visual FoxPro中將主關鍵字稱做主索引,將候選關鍵字稱為候選索引。考點13 參照完整性與表之間的關聯

1建立表之間的聯系

參照完整性與表之間的聯系有關,其含義大致是:當插入、刪除或修改一個表中的數據時,通過參照引用相互關聯的另一個表中的數據,檢查對表的數據操作是否正確。

在數據庫設計器中設計表之間的聯系時,要在父表中建立主索引,在子表中建立普通索引,然后通過父表主索引和子表的普通索引建立起兩個表之間的聯系。

2設置參照完整性約束

建立參照完整性之前,首先必須清理數據庫,即物理刪除表中被邏輯刪除的記錄,然后選擇兩個關聯表之間的連線并選擇“數據庫”、“編輯參照完整性”菜單命令,打開如圖4-4所示的“參照完整性生成器”對話框。

圖4-4 “參照完整性生成器”對話框 小提示:

欲建立兩表之間的聯系,首先用鼠標選中一個表的主索引,按住鼠標左鍵不放,并拖動鼠標到另一個表的索引上,這時鼠標箭頭變成小矩形狀,最后釋放鼠標。4.6 自由表

考點14 數據庫表與自由表

自由表是不屬于任何數據庫的表。在沒有打開數據庫時,所建立的表就是自由表。數據庫表與自由表之間可以相互轉化。

1建立自由表的方法

(1)在項目的“數據”選項卡中選擇“自由表”,單擊“新建”按鈕。

(2)在沒有打開數據庫的情況下,通過“新建”對話框,選擇“表”并單擊“新建文件”按鈕。

(3)在沒有打開數據庫的情況下,在命令窗口輸入CREATE命令,新建自由表。

2數據庫表相對于自由表的特點

(l)數據庫表可以使用長表名,在表中可以使用長字段名。

(2)可以為數據庫表中的字段指定標題和添加注釋。

(3)可以為數據庫表中的字段指定默認值和輸入掩碼。

(4)數據庫表的字段有默認的控件類。

(5)可以為數據庫表規定字段級規則和記錄級規則。

(6)數據庫表支持主關鍵字、參照完整性和表之間的聯系。

(7)支持INSERT,UPDATE和DELETE事件的觸發器。考點15 將自由表添加到數據庫中

(1)在數據庫設計器中可利用“數據庫”→“添加表”菜單命令,在“打開”對話框中選擇自由表文件,將其添加到數據庫中。

(2)直接用命令方式將自由表添加到當前數據庫中,格式為: ADD TABLE TableName|?[NAME LongTableName] 考點16 從數據庫中移出表

(1)直接利用命令移出數據庫表,格式為:

REMOVE TABLE TableName |?[DELETE][RECYCLE]

(2)從項目管理器中移出數據庫。

(3)從數據庫設計器中移出數據庫。4.7 多個表的同時使用

在Visual FoxPro中,一次可以打開多個數據庫,每個數據庫都可以打開多個數據表。考點17 多工作區的概念

指定工作區的命令格式為SELECT nWorkArea | cTableAlias,每個表打開后都有兩個默認別名,一個是表的自身名,另一個是工作區所對應的別名。在前10個工作區中指定的默認別名是工作區字母A~J,其后面的工作區所對應的別名為W11~W32767。

另外還可以在USE命令中通過ALIAS短語指定表別名。

例如:USE學生表IN 1 ALIAS student,為學生表指定了別名student。考點18 使用不同工作區的表

除了使用SELECT命令切換不同的工作區之外,也可以在一個工作區使用其他工作區的數據表。即通過短語:IN nWorkArea|cTableAlias。在表別名后加上“.”或“->”操作符,可在一個工作區中直接調用其他工作區中數據表的記錄。例如當前工作區號為2,要調用1區上學生表中的班級號的相關字段,可使用命令:

學生表.班級號 或學生表->班級號或A.班級號或A->班級號 考點19 表之間的關聯

使用SET RELATION命令建立表間記錄指針的臨時聯系(關聯)。

格式:SET RELATION TO eExpressionl INTO nWorkAreal I cTableAliasl。

說明:eExpressionl是指建立臨時聯系的索引關鍵字,一般是父表的主索引,子表的普通索引。用工作區號 nWorkAreal或表的別名cTableAlias I說明臨時聯系是由當前工作區的表到哪個表。

利用SET RELATION TO命令將取消當前表到所有表的臨時聯系。

全國計算機等級考試二級VF考點分析之關系數據庫標準語言SQL 5.1 SQL概述 考點1 概述

1概念

SQL是結構化查詢語言Structured Query Language的縮寫。它包括數據查詢、數據定義、數據操縱和數據控制4部分。Visual FoxPro在SQL方面支持數據定義、數據查詢和數據操縱功能。另外,由于Visual FoxPro自身在安全控制方面的缺陷,所以它沒有提供數據控制功能。

SQL語言的特點

(1)一種一體化的語言。

(2)一種高度非過程化的語言。

(3)語言非常簡潔。

(4)可以直接以命令方式交互使用,也可以以程序方式使用。5.2 查詢功能

SQL的核心是查詢,基本形式由SELECT-FROM-WHERE查詢塊組成,多個查詢塊可嵌套執行,如表5-1所示。

表5-1 SQL命令動詞

考點2 簡單查詢

1簡單查詢

簡單查詢是由SELECT和FROM短語構成的無條件查詢,或由SELECT,FROM和WHERE短語構成的條件查詢。

2簡單的連接查詢

連接是關系的基本操作之一,連接查詢是一種基于多個關系的查詢。

3嵌套查詢

嵌套查詢所要求的結果出自一個關系,但關系的條件卻涉及多個關系。其內層基本上也是一個SELECT-FROM-WHERE查詢語句。這種簡單嵌套查詢,可使用謂詞IN或NOT IN來判斷在外層的查詢條件中是否包含內層查詢的結果。考點3 特殊運算符號

BETWEEN?AND?

含義:該查詢的條件是在??范圍之內,相當于用AND連接的一個邏輯表達式。

LIKE

含義:它是一個字符串匹配運算符,與之搭配使用的通配符包括“*”和“?”。考點4 排序

使用SQL SELECT可以將查詢結果進行排序,排序的短語是ORDER BY。

格式:ORDER BY Order_Item[ASCIDESC][,Order_Item[ASC|DESC]?]

說明:可以按升序(ASC)或降序(DESC)排序,允許按一列或多列排序。考點5 計算查詢

1簡單的計算查詢

SQL不僅具有一般的檢索能力,而且還有計算方式的檢索,用于計算檢索的函數有:COUNT(計數)、SUM(求和)、AVG(計算平均值)、MAX(求最大值)及MIN(求最小值)。

2分組與計算查詢

在SQL SELECT中可以利用GROUP BY子句進行分組計算查詢。

格式:GROUP BY GroupColumn[,GroupColumn?][HAVING FilterCondition]

說明:可以按一列或多列分組,還可以用HAVING子句進一步限定分組的條件。它必須跟在GROUP BY子句之后,不可單獨使用,與WHERE子句并不矛盾。考點6 別名和自連接查詢

(1)SQL語句允許在二OM短語中為關系定義別名,格式為:一 <關系名><別名>

(2)SQL不僅可以對多個關系進行連接操作,也可以將同一關系與其自身進行連接,這種連接就稱為自連接。在關系的自連接操作中,別名是必不可少的。考點7 使用量詞和謂詞的查詢

與嵌套查詢或子查詢有關的運算符,除了IN和NOT IN運算符外,還有兩類與子查詢有關的運算符,它們有以下兩種格式。

(1)<表達式><比較運算符>[ANY I ALL | SOME](子查詢)

(2)[NOT]EXISTS(子查詢)

EXISTS是謂詞,EXISTS或NOT EXISTS是用來檢查在子查詢中是否有結果返回,即存在元組或不存在元組。其本身并沒有進行任何運算或比較,只用來返回子查詢結果。考點8 超鏈接查詢

(1)在新的SQL標準中支持兩個新的關系連接運算符,這兩個新的連接運算是左連接(*=)和右連接=*):首先保證一個表中滿足條件的元組都在結果表中,然后將滿足連接條件的元組與另一個表的元組進行連接,不滿足連接條件的則應將來自另一個表的屬性值置為空值。在一般SQL中超鏈接運算符是“*=”(左連接)和“=*”(右連接)。

(2)在Visual FoxPro中不支持超鏈接運算符“*=”和“=*”,Visual FoxPro有專門的連接運算。下面拼出SQL中超鏈接的部分語句格式:

SELECT? FROM Table INNER|LEFT|RIGHT|FULL JOIN Table ON JoinCondition WHERE?

考點9 Visual FoxPro中SQL SELECT的幾個特殊選項

(l)顯示部分結果,格式為: TOP nExpr[PERCENT]

(2)將查詢結果存放到數組中,格式為: INTO ARRAY ArrayName

(3)將查詢結果存放到臨時文件中,格式為: INTO CURSOR CursorName

(4)將查詢結果存放到永久表中,格式為: INTO DBF|TABLE TableName

(5)將查詢結果存放到文本文件中,格式為: TO FILE FileName[ADDITIVE]

(6)將查詢結果直接輸出到打印機,格式為: TO PRINTER[PROMPT] 5.3 操作功能 考點10 插入

Visual FoxPro支持兩種SQL插入命令的格式,一種是標準格式,另一種是特殊格式。

1標準格式

INSERT INTO dbf name[(frame 1[,fname2,?])] VALUES(eExpressionl[,eExpression2,?])

2特殊格式

INSERT INTO dbf _name FROM ARRAY ArrayName|FROM MEMVAR 考點11 更新

SQL的數據更新命令格式如下: UPDATE TableName

SET Column_Namel=eEpressionl[,Column_Name2=eExpression2?] WHERE Condition

說明:利用WHERE字句指定條件,以更新滿足條件的一些記錄的字段值,并巨一次可更新多個字段;如果不使用WHERE子句,則更新全部記錄。考點12 刪除

SQL從表中刪除數據的命令格式如下: DELETE FROM TableName[WHERE Condition]

說明:FROM指定從哪個表中刪除記錄,WHERE指定被刪除的記錄所滿足的條件,如果不使用WHERE子句,則刪除該表中的全部記錄。小提示:

當一個表定義一個主索引或候選索引后,由于相應的字段具有關鍵字的特性,即不能為空,所以只能用此命令插入記錄、)APPEND和INSERT都是插入一條空白記錄再輸入各字段的值,故不能用它們來插入記錄。5.4 定義功能 考點13 表的定義

利用SQL命令建立的數據表同樣可以完成在表設計器中設計表的所有功能。

格式:CREATE TABLE I DBF TableNamel[NAME LongTableName][FREE](FieldNarnel FieldType[(nFieldWidth[,nPrecision])][NULL |NOT NULL] [CHECK IExpressionl [ERROR cMessageTextl]] [DEFAULT eExpressionl] [PRIMARY KEY I UNIQUE] [PEFERENCES TableName2[AG TagName1]] [NOCPTRANS] [,FieldName2?]

[,PRIMARY KEY eEpression2 TAG TagName2|,UNIQUE eExpression3 TAG TagName3] [,FOREIGN KEY eExpression4 TagName4[NODUP] REFERENCES TableName3 [TAG TagName5]] [,CHECK lExpression2[ERROR cMessageText2]])|FROM ARRAY ArravNasne

說明:此命令除了建立表的基本功能外,還包括滿足實體完整性的主關鍵字(主索引)PRIMARY KEY、定義域完整性的CHECK約束及出錯提示信息ERROR、定義默認值DEFAULT等,另外還有描述表之間聯系的FOREIGN KEY和REFERENCES等。考點14 表的刪除

利用SQL命令刪除表,可直接使用語句,格式為: DROP TABLE Table_name

說明:如果刪除的是自由表,則應該將當前打開的數據庫先關閉,才能進行刪除。如果刪除數據庫表,則要先打開數據庫,在數據庫中進行操作二否則,即使刪除了數據庫表,但記錄在數據庫中的信息并沒有被刪除,此后會出現錯誤提示。考點15 表結構的修改

修改表結構的命令是ALTER TABLE,該命令有3種格式。

(1)ALTER TABLE TableNamel ADD| ALTER[COLUMN]FieldNamel FieldTvpe[(nFieldWidth[,nPrecision])][NULL |NOT NULL] [CHECK lExpressionl[ERROR cMessageTextl ]][DEFAULT eExpressionl] [PRIMARY KEY |UNIQUE] [REFERENCES TableName2[TAG TagNamel〕]

(2)ALTER TABLE TableNamel ALTER[COLUMN]FieldName2[NULL|NOT NULL] [SET EFAULTeExpression2][SET CHECK lExpression2[ERROR cMessageText2] [DROP DEFAULT][DROP CHECK]

(3)ALTER TABLE TableName1[DROP [COLUMN]FieldName3] [SET CHECK lExpression3[ERROR cMessageText3] [DROP CHECK] [ADD PRIMARY KEY eExpression3 TAG TagName2[FOR lExpression4]] [DROP PRIMARY KEY〕

[ADD UNIQUE eExpression4[TAG TagName3[FOR lExpression5]]] [DROP UNIQUE TAG TagName4] [ADD FOREIGN KEY[eExpression5] TAG TagName4[FOR lExpression6] REFERENCES TableName2[TAG TagName5]] [DROP FOREIGN KEY TAG TagName6[SAVE]] [RENAME COLUMN FieldName4 TO FieldName5] 考點16 視圖的定義

1視圖的概念及其定義

(l)視圖的概念。

Visual FoxPro中視圖是一個虛擬的表,可以是本地的、遠程的或帶參數的。

(2)視圖的定義,格式為:

CREATE VIEW view name[(column_name[,column_name]?)] AS select_statement

2從單個表派生出來的視圖

視圖一經定義,就可以和基本表一樣進行各種查詢,也可以進行一些修改操作。對于最終用戶來說,有時并不需要知道操作的是基本表還是視圖。

3從多個表派生出來的視圖

視圖一方面可以限定對數據的訪問,另一方面又可以簡化對數據的訪問。

4視圖的刪除

視圖由于是從表派生出來的,所以不存在修改結構的問題,但是視圖可以刪除。

格式:DROP VIEW<視圖名>

5關于視圖的說明

在關系數據庫中,視圖始終不真正含有數據,它總是原有表的一個窗口。所以,雖然視圖可以像表一樣進行各種查詢,但是插入、更新和刪除操作在視圖上卻有一定限制。在一般情況下,當一個視圖是由單個表導出時可以進行插入和更新操作,但不能進行刪除操作;當視圖是從多個表導出時,插入、更新和刪除操作都不允許進行。這種限制是很有必要的,它可以避免一些潛在問題的發生。

全國計算機等級考試二級VF考點分析之查詢與視圖(第六章)

6.1 查詢 考點1 查詢設計器

1查詢的概念

查詢是從指定的表或視圖中提取滿足條件的記錄,然后按照想得到的輸出類型定向輸出查詢結果。查詢以擴展名為QPR的文件保存在磁盤上的,這是一個文本文件,它的主體是SQL SELECT語句。

2查詢的建立

建立查詢可以使用“查詢設計器”,但它的基礎是SQL SELECT語句。建立查詢的方法有以下幾個方面。

(l)可以利用CREATE QUERY命令打開查詢設計器建立查詢。

(2)可以利用“新建”對話框打開查詢設計器建立查詢。

(3)可以在項目管理器的“數據”選項卡中打開查詢設計器建立查詢。

(4)可直接編輯QPR文件建立查詢。

建立查詢時,首先進入如圖6-1所示的界面選擇用于建立查詢的表或視圖,選擇表或視圖后,單擊“添加”按鈕。最后單擊“關閉”按鈕,進入如圖6-2所示的查詢設計器界面。

圖6-1 為查詢選擇表或視圖

查詢設計器中的各選項卡和SQL SELECT語句的各短語是相對應的,對應關系如下。

“字段”――SELECT短語,用于指定要查詢的數據

“連接”――JOIN ON短語,用于編輯連接條件。

“篩選”――WHERE短語,用于指定查詢條件。

“排序依據”――ORDER BY短語,用于指定排序字段和排序方式。

“分組依據”――GROUP BY短語和HAVING短語,用于分組。

圖6-2 查詢設計器

3查詢的運行

運行查詢有下列兩種方法。

(1)可以在項口管理器的“數據”選項卡中,展開“查詢”選項,然后選擇要運行的查詢文件,單擊“運行”按鈕,可查看查詢結果。

(2)在命令窗門執行命令DO QueryFile。

注意:此處的查詢文件名是全名,包括擴展名QPR。

4查詢去向

設計查詢的目的不只是完成一種查詢功能,在查詢設計器中可以根據需要為查詢輸出定位查詢去向。通過“查詢”菜單卜的“查詢去向”,或在“查詢設計器”工具欄中單擊“查詢去向”按鈕。“查詢去向”對話框如圖6-3所示

圖6-3 “查詢去向”對話框

各去向的含義如下。

(1)瀏覽:在“瀏覽"(BROWSE)窗口中顯示查詢結果,這是默認的輸出去向。

(2)臨時表:將查詢結果存儲于一個命名的臨時只讀表中。

(3)表:將結果保存在一個命名的數據表文件中。

(4)圖形:查詢結果可以用于Microsoft Graph。

(5)屏幕:在Visual FoxPro主窗口或當前活動輸出窗口中顯示查詢結果。

(6)報表:將結果輸出到一個報表文件。

(7)標簽:將結果輸出到一個標簽文件。小提示:

在7種輸出去向中,只有“瀏覽”和“屏幕”兩種輸出去向才能直接看到查詢結果。6.2 視圖

考點2 視圖的概念與建立

1視圖的概念

視圖是操作表的一種手段,通過視圖可以查詢表,也可以更新表。視圖是根據表定義的,因此視圖基于表,而視圖可以使應用更靈活,因此它又超越表。視圖是數據庫中的一個特有功能,只有在包含視圖的數據庫打開時才能使用。

視圖兼有“表”和“查詢”的特點,與查詢相類似的地方是可以用來從一個或多個相關聯的表中提取有用信息;與表類似的地方是可以用來更新其中的信息,并將結果永久性保存在磁盤上。

2視圖的建立

(l)用CREATE VIEW命令打開視圖設計器建立視圖。

(2)利用“新建”對話框打開視圖設計器建立視圖。

(3)在項目管理器的“數據”選項卡中打開視圖設計器建立視圖。

(4)利用SQL命令CREATE VIEW...AS...建立視圖。

3視圖設計象

視圖設計器(如圖6一所示)與查詢設計器基本上一樣,主要有以下幾點不同。

(1)視圖的結果保存在數據庫中,在磁盤上找不到類似的文件。

(2)視圖可以用來更新數據,因此在設計器中多了一個“更新條件”選項卡。

(3)在視圖中沒有“查詢去向”的問題。

圖6-4 視圖設計器 考點3 遠程視圖與連接

為了建立遠程視圖,必須首先建立連接遠程數據庫的“連接”,“連接”是Visual FoxPro數據庫中的一種對象。

1定義數據源和連接

數據源一般是ODBC數據源,開放數據庫互連ODBC是一種連接數據庫的通用標準。為了定義ODBC數據源,必須首先安裝ODBC驅動程序。

2建立連接

建立連接的方法有以下幾種。

(1)用CREATE CONNECTION命令打開“連接設計器”,或完全用命令方式建立連接。

(2)通過“新建”對話框建立連接。

(3)在項目管理器的“數據”選項卡中建立連接。

3設計遠程視圖

利用數據源或連接建立的遠程視圖的SQL語法要符合遠程數據庫的語法,例如,SQL Server的語法和Visual FoxPro的語法就有所區別。考點4 視圖與數據更新

視圖是根據基本表派生出來的,所以把它叫做虛擬表為了通過視圖能夠更新基本表中的數據,需要在視圖設計器的“更新條件”選項卡中的左下角選中“發送SQL更新”復選框。

1指定可更新的表

如果視圖是基于多個表的,默認可以更新“全部表”的相關字段,如果要指定只能更新某個表的數據,則可以通過“表”下拉列表框選擇表

2指定可更新的字段

在“字段名”列表框中列出了與更新有關的字段,在字段名左側有兩列標志,“鑰匙”表示關鍵字,“鉛筆”表示更新通過單擊相應列可以改變相關的狀態,默認可以更新所有非關鍵字字段,并且通過基本表的關鍵字完成更新,即Visual FoxPro用這些關鍵字字段來唯一標識那些已在視圖中修改過的基本表中的記錄建議不要改變關鍵字的狀態,不要試圖通過視圖來更新基本表中的關鍵字字段值,如有必要,可以指定更新非關鍵字字段值

3檢查更新的合法性

如圖6-1所示,“SQL WHERE子句包括”框中的選項決定哪些字段包含在UPDATE或DELETE語句的WHERE子句中,Visual FoxPro正是利用這些語句將在視圖中修改或刪除的記錄發送到遠程數據源或基本表中,WHERE子句就是用來檢查自從提取記錄用于視圖中后,服務器上的數據是否已經改變。

“SQL WHERE子句包括”框中各選項的含義如下。

(l)關鍵字段:當基本表中的關鍵字字段被改變時,更新失敗。

(2)關鍵字和可更新字段:當基本表中任何標記為可更新的字段被改變時,更新失敗。

(3)關鍵字和已修改字段:當在視圖中改變的任一字段的值在基本表中已被改變時,更新失敗。

(4)關鍵字和時間戳:當遠程表上記錄的時間戳在首次檢索之后被改變時,更新失敗。

4使用更新方式

“使用更新”框的選項決定當向基本表發送SQL更新時的更新方式。

(1)SQL DELETE然后INSERT:先用SQL DELETE命令刪除基本表中被更新的舊記錄,再用SQL INSERT命令向基本表中插入更新后的記錄。

(2)SQL UPDATE:使用SQL UPDATE命令更新基本表。考點5 使用視圖

視圖建立后,不但可以用它來顯示和更新數據,而且可以通過調整它的屬性來提高性能,它的使用類似于表。

1視圖操作

(1)在數據庫中使用USE命令打開或關閉視圖。

(2)在“瀏覽器”窗口中顯示或修改視圖中的記錄。

(3)使用SQL語句操作視圖。

(4)在文本框、表格控件、表單或報表中使用視圖作為數據源。

2使用視圖

視圖一經建立就基本可以像基本表一樣使用,適用于基本表的命令基本都可以用于視圖。比如在視圖上也可以建立索引,此索引當然是臨時的,視圖一關閉,索引自動刪除,多工作區時也可以建立聯系等。但視圖不可以用MODIFY STRUCTURE命令修改結構。因為視圖畢竟不是獨立存在的基本表,它是由基本表派生出來的,只能修改視圖的定義。

小提示:

查詢與視圖的區別是:查詢可以定義輸出去向,可以將查詢的結果靈活地應用于表單、報表、圖形等各種場合,但是利用查詢不可以修改數據;而利用視圖可以修改數據,可以利用SQL將對視圖的修改發送到基本表,特別是對于遠程表的操作,利用視圖是非常有效的。

全國計算機等級考試二級VF考點分析之程序設計基礎(第七章)7.l 程序與程序文件

考點1 程序的概念、建立與執行

1程序的概念

程序是能夠完成一定任務的命令集合。這組命令被存放在稱為程序文件或命令文件的文本文件中。當運行程序時,系統會按照一定的次序自動執行包含在程序文件中的命令。

2程序文件的建立與修改

程序文件的建立與修改一般是通過調用系統內置的文本編輯器來進行的。其建立步驟如下。

(l)打開文本編輯窗口。

(2)在文本編輯窗口中輸入程序內容,此處所輸入的程序命令不會馬上被執行。

(3)編輯完成后,從“文件”菜單中選擇“保存”命令或按快捷鍵Ctrl+W保存程序文件。

3打開或修改程序文件的方法

(1)從“文件”菜單中選擇“打開”命令,彈出“打開”對話框。

(2)在“文件類型”列表框中選擇“程序”。

(3)在文件列表框中選定要修改的文件,并單擊“確定”按鈕。

(4)編輯修改后,從“文件”菜單中選擇“保存”命令或按快捷鍵Ctrl+W保存程序文件,若要放棄修改,可直接按Esc鍵,或從“文件”菜單中選擇“還原”命令。

4程序文件的執行

程序文件建立后,可使用多種方式、多次執行它,常用的以下有兩種方式。

(l)菜單方式。

(2)命令方式。考點2 簡單的輸入輸出命令

程序一般都包含數據輸入、數據處理和數據輸出3個部分。

INPUT命令

格式:INPUT[<字符表達式>]TO<內存變量>

功能:該命令等待用戶從鍵盤輸入數據,當用戶回車后,系統將表達式的值存入指定的內存變量。

注釋:輸入的數據可以是常量、變量,也可以是更為一般的表達式。但不能不輸入任何內容直接按回車鍵輸入字符串時必須加定界符,輸入邏輯型常量時要用圓點定界(如.T.,.F.),則輸入日期時間型常量時要用大括號(如{^2001-03-01})。

ACCEPT命令

格式:ACCEPT[<字符表達式>]TO<內存變量>

功能:該命令等待用戶從鍵盤輸入字符串,當用戶回車后,系統將表達式的值存入指定的內存變量。

注釋:該命令只能接收字符串。用戶在輸入字符串時不需要加定界符;否則,系統會把定界符作為字符串本身的一部分。如果不輸入任何內容而直接按回車鍵,系統會把空串賦給指定的內存變量。

WAIT命令

格式:WAIT[<字符表達式>][TO<內存變量>][WINDOW[AT<行>,<列>]] [NOWAIT][CLEARINOCLEAR][TIMEOUT<數值表達式>]

功能:該命令顯示字符表達式的值作為提示信息,暫停程序的執行,直到用戶按任意鍵或單擊鼠標時繼續程序運行。

注釋:<內存變量>用來保存用戶輸入的字符,其類型為字符型。若用戶按的是Enter鍵或單擊了鼠標,那么<內存變量>中保存的將是空串若不選TO <內存變量>短語,則輸入的單字符不保留。小提示:

如果用DO命令執行查詢文件、菜單文件,在文件名中必須要包括擴展名(QPR、MPR)。7.2 程序的基本結構

程序結構是指程序中命令或語句執行的流程結構,包括3種基本結構:順序結構、選擇結構和循環結構。考點3 順序結構

順序結構是最簡單的程序結構,它是按命令在程序中出現的先后次序依次執行。考點4 選擇結構

支持選擇結構的語句包括條件語句和分支語句。

1條件語句

格式: IF<條件> <語句序列1> [ELSE> <語句序列2>] ENDIF

功能:該語句根據<條件>是否成立從兩組代碼中選擇一組執行。

語句的執行流程圖如圖7-1和圖7-2所示。

圖7-1有ELSE的選擇語句

圖7-2無ELSE的選擇語句

2分支語句

格式:DO CASE CASE<條件1> <語句序列1> CASE<條件2> <語句序列2> ??

CASE<條件n> <語句序列n> [OTHERWISE <語句序列>] ENDCASE

功能:語句執行時,依次判斷CASE后面的條件是否成立。分支語句實現的是一種擴展的選擇結構,可以根據條件從多組代碼中選擇一組執行。分支語句的流程如圖7-3所示。

圖7-3 多分支語句 考點5 循環結構

循環結構也稱為重復結構,是指程序在執行的過程中,其中的某段代碼被重復執行若一干珠。被重復執行的代碼段,通常稱為循環體。Visual FoxPro支持循環結構的語句包括:DO WHILE-ENDDO、FOR-ENDFOR和SCAN-ENDSCAN。

DO WHILEENDFOR語句 格式:

FOR<循環變量>=<初值>TO<終值>[STEP<步長>] <循環體> ENDFOR

功能:首先將初值賦給循環變量,然后判斷循環條件是否成立(若步長為正值,則循環條件為<循環變量><=<終值>;若步長為負值,則循環條件為<循環變量>>=<終值>)。如果成立,則執行循環體,然后循環變量增加一個步長值,并再次判斷循環條件,一直到條件為假時,退出循環體。該語句通常用于實現循環次數已知情況下的循環結構〕

SCAN-ENDSCAN語句

格式:

SCAN[<范圍>][FOR<條件1>][WHERE<條件2>] <循環體> ENDSCAN

功能:該循環語句一般用于處理表中記錄,語句可指明需要處理的記錄范圍及應滿足的條件。執行該語句時,記錄指針自動、依次地在當前表的指定范圍內滿足條件的記錄上移動,對每一條記錄執行循環體內的命令。

7.3 多模塊程序

模塊是一個相對獨立的程序段,它可以被其他模塊調用,也可以調用其他模塊。通常,把被其他模塊調用的模塊稱為子程序,把調用其他模塊而沒有被其他模塊調用的模塊稱為主程序。應用程序一般都是多模塊程序,包含多個程序模塊。考點6 模塊的定義和調用

1模塊的定義

在Visual FoxPro中,模塊可以是命令文件,也可以是過程。過程定義的語句格式為: PROCEDURE|FUNCTION<過程名> <命令序列> [RETURN[<表達式>]] [ENDPROCIENDFUNC]

功能說明如下。

(1)PROCEDURE|FUNCTION命令表示一個過程的開始,并命名過程。過程名必須以字母或下劃線開頭,可以包含數字、字母和下劃線。

(2)當程序執行到RETURN命令時,控制將轉回到調用處(或命令窗口),并返回表達式的值。若默認RETURN命令,系統將在過程結束處自動調用一條隱含的RETURN命令。

(3)ENDPROC|ENDFUNC命令表示一個過程的結束。如果默認此語句,那么過程結束于下一條PROCEDURE|FUNCTION命令或文件尾。

2模塊的調用

模塊調用的格式有兩種。

(1)使用DO命令,格式如下。DO<文件名>|<過程名>

(2)在名字后加一對小括號,格式如下。<文件名>|<過程名>()

3打開過程文件

命令格式如下。

SET PROCEDURE TO[<過程文件1>[,<過程文件2>,?][ADDITIVE]

4關閉過程文件

命令格式如下。

RELEASE PROCEDURE<過程文件1>[,<過程文件2>,?] 考點7 參數傳遞

模塊程序可以接收調用程序傳遞過來的參數。

(1)PARAMETERS<形參變量1>[,<形參變量2>,?]。

(2)LPARAMETERS<形參變量1>[,<形參變量2>,?]。

說明PARAMETERS聲明的形參被看做是模塊程序中建立的私有變量,LPARAMETERS聲明的形參被看做是模塊程序中建立的局部變量。除此之外,兩條命令無其他區別。

不管是PARAMETERS或LPARAMETERS,都應該是模塊程序的第一條可執行命令。

(1)調用參數調用模塊程序參數的格式如下。

DO<文件名>|<過程名>WITH<實參1>[,<實參2>,?] <文件名>|<過程名>(<實參1>[,<實參2>,?])

說明:實參可以是常量、變量或一般表達式,調用模塊程序時,形參的數目不能少于實參的數目,當形參數目多于實參數目時,多余的形參取初值邏輯假.F.。

(2)參數的傳遞。模塊中參數的傳遞分為兩種:按值傳遞(實參一般為常量和表達式)和引用傳遞(實參一般為變量)。參數的傳遞方式可以重新設置,格式如下。SET UDFPARMS TO VALUE|REFERENCE 考點8 變量的作用域

變量的一個重要屬性是作用域。變量的作用域指的是變量在什么范圍內是有效或能夠被訪問的。在Visual FoxPro中,可分為公共變量、私有變量和局部變量3類。

1.公共變量

在任何模塊中都可使用的變量稱為公共變量,公共變量必須先定義后使用,格式如下。PUBLIC<內存變量表>

說明:該命令是建立公共的內存變量,并賦以初值邏輯假.F.。建立好的公共變量一直有效,即使程序結束返回命令窗口也不會消失,只有執行CLEAR MEMORY,RELEASE或QUIT等命令后,才能被釋放。

2私有變量

在程序中直接使用(沒有預先聲明),而由系統自動隱含建立的變量都是私有變量。

私有變量的作用域是建立它的模塊及其下屬的各層模塊。

3局部變量

局部變量只能在建立它的模塊中使用,不能在上層或下層模塊中使用。程序結束時,自動釋放局部變量。格式如下 LOCAL<內存變量表>

說明:該變量同樣給建立的內存變量賦以初值邏輯假.F.,也必須先定義后使用。當子程序中定義的變量名與主程序中同名時,為避免子程序中的變量值改變主程序中的變量值,可在子程序中使用PRIVATE命令隱藏主程序中可能存在的變量,使這些變量在子程序中暫時無效。格式如下。

(1)PRIVATE<內存變量表>。

(2)PRIVATE ALL[LIKE<通配符>|EXCEPT<通配符>]。

說明:該命令并不建立內存變量,它只是隱藏指定的在上層模塊中可能已經存在的內存變量,但是當模塊程序返回到上層模塊時,被隱藏的變量就自動恢復有效性,保持原值。7.4 程序調試 考點9 調試器環境

程序調試是指在發現程序有錯誤的情況下,確定出錯位置并糾正錯誤。計算機一般能夠發現程序的出錯位置,但對于計算機不能發現的錯誤,只能由用戶自己來查錯。Visual FoxPro提供的功能強大的調試工具—調試器,可幫助我們進行這項工作。

調用調試器的方法一般有兩種。

(l)選擇“工具”菜單中的“調試器”命令。

(2)在命令窗口中輸入DEBUG命令。考點10 設置斷點

可以設置以下4種類型的斷點。

(1)在定位處中斷:可指定一行代碼,當程序調試執行到該行時,中斷程序運行。

(2)如果表達式值為真,則在定位處中斷:指定一行代碼及一個表達式,當程序調試執行到該行代碼時,如果表達式值為真,就中斷程序運行。

(3)當表達式值為真時中斷:可以指定一個表達式,在程序調試執行過程中,當該表達式值為邏輯真.T.時,中斷程序運行。

(4)當表達式值改變時中斷:可以指定一個表達式,在程序調試執行過程中,當該表達式值改變時,中斷程序運行。考點11 “調試”菜單

“調試”菜單包含執行程序、選擇執行方式、終止程序執行、修改程序,以及調整程序執行速度等命令。各命令具體功能如下。

(1)運行:執行在跟蹤窗口中打開的程序:

(2)繼續執行:當程序被中斷時,該命令可使程序在中斷處繼續往下執行。

(3)取消:終止程序的調試執行,并關閉程序。

(4)定位修改:終止程序的調試執行,然后在文本編輯窗口中打開調試程序。

(5)跳出:以連續方式而非單步方式繼續執行被調用模塊程序中的代碼,然后在調用程序的調用語句的下一行處中斷。

(6)單步:單步執行下一行代碼。如果下一行代碼調用了過程或者方法程序,那么該過程或者方法程序在后臺執行。

(7)單步跟蹤:單步執行下一行代碼。

(8)運行到光標處:從當前位置執行代碼直至光標處中斷。

(9)調速:打開“調整運行速度”對話框,設置兩代碼行執行之間的延遲秒數。

(10)設置下一條語句:程序中斷時選擇該命令,可使光標所在行成為恢復執行后要執行的語句。

全國計算機等級考試二級VF考點分析之表單設計與應用(第八章)8.1 面向對象的概念 考點1 對象與類

1對象(Object)

客觀世界里的任何實體都可以被視為對象。對象可以是具體事物,也可以指某些概念二

(1)屬性:用來表示對象的狀態。

(2)方法:用來描述對象的行為。

2類(Class)

類是對一類相似對象性質的描述。同類對象具有相同的性質:相同的屬性及方法。考點2 子類與繼承

第三篇:計算機等級考試二級VF考點分析

計算機等級考試二級VF考點分析:VF基礎知識

1.1 數據庫基礎知識

考點1 計算機數據管理的發展

1數據與數據處理

數據是指存儲在某一種媒體上能夠識別的物理符號。數據處理的中心問題是數據管理。

2計算機數據管理

(l)人工管理。

(2)文件系統。

(3)數據庫系統。

(4)分布式數據庫系統。

(5)面向對象數據庫系統。

3數據庫管理系統

為數據庫的建立、使用和維護而配置的軟件稱為數據庫管理系統DBMS(DataBase Management System)。

圖1-1 數據庫系統中數據與程序的關系 考點2 數據庫系統

1有關數據庫的概念

(1)數據庫(DataBase):存儲在計算機存儲設備上、結構化的相關數據的集合。

(2)數據庫應用系統(DBAS):是由系統開發人員利用數據庫系統資源開發出來的,面向某一類實際應用的應用軟件系統。

(3)數據庫管理系統(DBMS):對數據實行專門管理,提供安全性和完整性等統一機制,可以對數據庫的建立、使用和維護進行管理。

(4)數據庫系統(DBS):是指引進數據庫技術后的計算機系統,實現有組織地、動態地存儲大量相關數據,提供數據處理和信息資源共享的便利手段。數據庫系統由硬件系統、數據庫、數據庫管理系統及相關軟件、數據庫管理員和用戶等部分組成。

2數據庫系統的特點

(l)實現數據共享,減少數據冗余。

(2)采用特定的數據模型。

(3)具有較高的數據獨立性。

(4)具有統一的數據控制功能。考點3 數據模型

1實體的描述

(1)實體。

(2)實體的屬性。

(3)實體集和實體型。

2實體間聯系及聯系的種類

(1)一對一聯系。

(2)一對多聯系。

(3)多對多聯系。

3數據模型簡介

為了反映事物本身及事物之間的各種聯系,數據庫中的數據必須有一定的結構,這種結構用數據模型來表示,通常有以下3種。

(1)層次數據模型。

(2)網狀數據模型。

(3)關系數據模型。小提示:

數據庫DB、數據庫系統DBS和數據庫管理系統DBMS之間的關系是DBS包括DB和DBMS。1.2 關系模型

關系模型的用戶界面非常簡單,一個關系的邏輯結構就是一張二維表。這種用二維表的形式表示實體和實體間聯系的數據模型稱為關系數據模型。

1關系術語

(l)關系:一個關系就是一張二維表,每個關系有一個關系名。在Visual FoxPro中一個關系存儲為一個文件,擴展名為DBF,稱為“表”。

對關系的描述稱為關系模式,一個關系模式對應一個關系的結構,格式為: 關系名(屬性名1,屬性名2,?,屬性名n)

(2)元組:在一個二維表中,水平方向的行稱為元組,每一行為一個元組。

(3)屬性:將二維表中垂直方向的列稱為屬性,每一列都有一個屬性名。

(4)域:屬性的取值范圍,即不同元組對同一個屬性的取值所限定的范圍。

(5)關鍵字:屬性或屬性的組合,其值能夠唯一地標識一個元組。在Visual FoxPro中,主關鍵字和候選關鍵字就起唯一標志一個元組的作用。

(6)外部關鍵字:如果表中一個字段不是本表的主關鍵字或候選關鍵字,而是另一個表的主關鍵字或候選關鍵字,那么這個字段(屬性)就稱為外部關鍵字。

2關系的特點

(1)關系必須規范化。

(2)在同一個關系中不能出現同名屬性,Visual FoxPro中表示為字段名的不同。

(3)關系中不允許有完全相同的元組,即冗余。

(4)在一個關系中元組的次序無關緊要。

(5)在一個關系中列的次序無關緊要。考點5 關系運算

對關系數據庫進行查詢時,需要找到用戶感興趣的數據,這就需要對關系進行一定的關系運算,關系的基本運算有兩類:傳統的集合運算和專門的關系運算。

1傳統的集合運算

(1)并:兩個相同結構關系的并是由屬于這兩個關系的全部元組組成的集合。

(2)差:兩個相同結構關系的差是由屬于前一個關系的元組而不屬于后一個關系的元組組成的集合。例如,關系R和S的差結果是由屬于R但不屬于S的元組組成的集合。

(3)交:兩個相同結構關系的交是由屬于這兩個關系所共有的元組組成的集合。

2專門的關系運算

(1)選擇:從關系中找出滿足給定條件的元組的操作。

(2)投影:從關系模式中指定若干個屬性組成新的關系:

(3)連接:關系的橫向結合,將兩個關系模式拼接成一個更寬的關系模式。

(4)自然連接:在連接運算中,按照字段值對應相等為條件進行的連接操作稱為等值連接。自然連接是去掉重復屬性的等值連接。小提示:

選擇和投影運算的操作對象只是一個表,相當于對一個二維表進行切割。連接運算則需要把兩個表作為操作對象。如果兩個表以上進行連接,應當兩兩進行連接。1.3 數據庫設計基礎 考點6 數據庫設計步驟

1設計原則

(l)關系數據庫的設計應遵從概念單一化“一事一地”的原則。

(2)避免在表之間出現重復字段。

(3)表中的字段必須是原始數據和基本數據元素。

(4)用外部關鍵字保證有關聯的表之間的聯系。

2設計步驟

利用Visual FoxPro來開發數據庫應用系統,可以按照以下步驟來設計。

(1)需求分析。

(2)確定需求表C

(3)確定需求字段。

(4)確定聯系。

(5)設計精確

1.4 Visual FoxPro系統概述 考點7 Visual FoxPro的特點

(l)增強項目與數據庫管理。

(2)提高應用程序開發的生產率。

(3)互操作性與支持Internet。

(4)充分利用已有數據。

第四篇:2007年9月全國計算機等級考試二級VF筆試試題

第二部分 物業管理基礎(51~150題,共100道題)

一、單項選擇題(51~110題,每題1分,共60分。每小題只有一個最恰當的答案,請在答題卡上將所選答的相應字母涂黑)

51、以下關于各項物業管理原則的理解中不正確的是(C)。

(A)權責分明原則。是指物業管理相關各方即業主、業主大會、業主委員會、物業管理企業等的權利與責任應當非常明確。(B)依法行事原則,是指在物業管理活動中要以相關的法律、法規和簽訂的《物業服務合同》或《前期物業服務合同》為依據。(C)業主主導原則,是指在物業管理活動中,業主永遠是對的。.(D)服務第一原則.是指物業管理的根本任務是服務,應寓管理于服務中。

52、目前,建設部對全國范圍內上報的物業管理優秀住宅小區進行考評驗收后授予(D)稱號。

(A)“全國城市文明住宅小區”(B)“全國優秀管理住宅小區”(C)“全國城市物業管理優秀住宅小區”(D)“全國物業管理示范住宅小區”

53、根據《物業管理企業資質管理辦法》我國物業管理企業的注冊資本至少應為(A)萬元。

(A)10(B)30(C)50(D)100

54、業主大會的一項重要職責是(B)。

(A)提出選聘、解聘物業管理企業的建議(B)選聘、解聘物業管理企業(C)組織實施選聘物業管理企業的招標活動(D)與物業管理企業簽訂物業服務合同

55、兩個或兩個以上公民或產權主體對同一房屋客體共同享有一個完全產權,即享有房屋的(B)(A)區分所有權(B)共有產權(C)不同產權(D)獨立產權

56、根據中國物業管理協會制定的《普通住宅小區物業管理服務等級標準(試行)》中的三級標準,物業管理企業至少應保證載人電梯(C)正常運行。

(A)早6點至晚11點(B)早6點至晚Il點半(C)旱6點至晚12點(D)全天24小時

57、物業已使用的年限比較長,建筑物在某些方面不能滿足新的建筑條例或規范的要求,建筑物存在較明顯的物理磨損和功能陳舊,但仍能滿足低收入承租人的需求。因租金較低,尚可保持合理的出租率,這類寫字樓屬于(C)寫字樓。

(A)甲級(B)乙級(C)丙級(D)丁級

58、寫字樓的(B)由折舊費、維修費、管理費、利息、地租、稅金、保險費、利潤8項構成。

(A)成本租金(B)商品租金(C)基礎租金(D)百分比租金

59、在零售商業物業租賃中,百分比租金一般是作為基礎租金的附加部分收取的,通常僅對超出承租人某一預定營業額之外的部分收取百分比租金,如果承租人的營業額達不到該營業額,則按基本租金收取如果某承租人的基礎租金為2萬元/月,以營業額的5%作為百分比租金,則只有當承租人的月營業額超過(C)萬元時,才應對超額部分的營業額收取百分比租金。

(A)2(B)20(C)40(D)80

60、根據有關規定,工業區鍋爐廢水必須經過冷凝降溫至(D)以下后才能排入公共污水管道。

(A)15°C(B)25°C(C)35°C(D)45°C 61、根據建設部《全國物業管理示范工業區標準及評分細則》的規定,全國物業管理示范工業區在基礎管理方面至少應做到(D),設立服務電話。

(A)建立8小時值班制度(B)建立12小時值班制度(C)建立18小時值班制度(D)建立24小時值班制度,62、物業管理法律關系中權利的享有者和義務的承擔者,是物業管理法律關系構成要素中的(A)

(A)主體(B)客體(C)載體(D)內容

63、(B)是指由國家特定政權機關制定或認可而具有普遍約束力,反映執政集團對物業管理社會秩序的利益要求和組控意志,并依靠政權強制力量保證實施的,用以組控物業管理社會關系中某一類具體關系或某一具體活動類型的行為規范。

(A)物業管理政策(B)物業管理法律規范(C)物業管理關系(D)物業管理法律關系

64、吊銷違規物業管理企業的資質證書,屬于(B).

(A)行政處分(B)行政處罰(C)追究民事責任(D)追究刑事責任

65、根據國家發展和改革委員會與建設部于2004年7月19日聯合發布的(物業服務收費明碼標價規定》:“實行明碼標價的物業服務收費的標準等發生變化時,物業管理企業應當在執行新標準前(A),將所標示的相關內容進行調整。并應標示新標準開始實行的日期。”

(A)1個月(B)3個月(C)6個月(D)12個月

66、《物業管理條例》規定,建設單位在物業管理區域內不按照規定配置必要的物業管理用房的,由縣級以上地方人民政府房地產行政主管部門責令限期改正,給予警告,沒收違法所得,并處(A)的罰款。(A)10萬元以上50萬元以下(B)5萬元以上20萬元以下(C)3萬元以上lO萬元以下(D)l萬元以上3萬元以下

67、《前期物業管理招標投標管理暫行辦法》規定,前期物業管理評標委員會由招標人代表和物業管理方面的專家組成.成員為(B)人以上單數。

(A)3(B)5(C)7(D)9

68、以下表述中(D)不符合《物業服務收費管理辦法》的規定。

(A)物業管理企業已接受委托實施物業服務并相應收取服務費用的,其他部門和單位不得重復收取性質和內容相同的費用(B)物業共用部位,共用設施設備的大修、中修和更新、改造費用,應當通過專項維修資金予以列支,不得計入物業服務支出或者物業服務成本(C)物業發生產權轉移時,業主或者物業使用人應當結清物業服務費用或者物業服務資金(D)業主與物業使用人約定由物業使用人交納物業服務費用或者物業服務資金的.從其約定,業主不負連帶交納責任

69、房屋接管交付使用后,如發生隱蔽性重大質量事敲,應由接管單位會同建設、設計、施工等單位,共同分析研究,查明原因。如屬施工、材料的原因,應由(C)負責處理。

(A)設計單位(B)施工單位(C)建設單位(D)接管單位

70、房地產開發項目的(A),由政府建設行政主管部門負責.組成綜合驗收小組,對施工質量和設計質量進行全面檢驗和質量評定。

(A)竣工驗收(B)接管驗收(C)使用驗收(D)設計驗收

71、在辦理新建物業承接驗收手續時,建設單位應當向物業管理企業移交的資料中不包括(B)。(A)竣工驗收資料(B)物業銷售資料(C)物業質量保修文件(D)物業使用說明文件

72、按照(物業管理條例)的規定,物業管理企業在物業服務合同終止時,(B)不必交給業

主委員會。

(A)竣工驗收資料(B)日常物業管理工作總結(C)物業使用說明文件(D)物業質量保修文件

73、業主為物業管理企業定出最低的年租金收入任務和物業維修養護指標,完成后按租金收入的一定比例支付物業服務費,這種測算收益性物業服務費的方法是(D)。

(A)成本法(B)市場法(C)定額法(D)比例法

74、(B)是在預收的物業服務資金中按約定比例或者約定數額提取酬金支付給物業管理企業,其余全部用于物業服務合同約定的支出,結余或者不足均由業主享有或者承擔的物業服務計費方式。

(A)包干制(B)酬金制(C)成本價(D)市場價

75、根據國家發展和改革委員會、建設部印發的《物業服務收費明碼標價規定》,負責對物業管理企業執行明碼標價規定的情況實施監督檢查的部門是(B)。

(A)房地產行政主管部門(B)政府價格主管部門(C)業主委員會(D)居民委員會

76、物業管理區域內,供水、供電、供氣、供熱、通有線電視等單位應當向最終用戶收取有關費用。物業管理企業接受委托代收上述費用的,可向(C)收取手續費。

(A)業主(B)最終用戶(C)委托單位(D)政府部門

77、物業管理企業應定期向(C)公開物業服務費的收支情況,接受監督。(A);房地產行政主管部門(B)企業員工(C)業主和使用人(D)行業協會。

78、以詢問的方式作為收集資料的手段,以被詢問人的答復作為調查資料依據的市場調查方法是(A)

(A)直接調查法(B)預測法(C)觀察法(D)實驗法

79、根據建設部發布的《城市房屋租賃管理辦法》規定.房屋租賃當事人應當在租賃合同簽訂后(C)日內,到市、縣人民政府房地產管理部門辦理登記備案手續。

(A)10(B)15(C)30(D)60

80、物業管理企業日常客戶關系管理的工作內容不包括(B)。

(A)宣傳有關物業管理的知識和相關的政策法規(B)協調客戶與政府的關系(C)將物業管理區域內一些重要事情及時告知客戶(D)客戶報修、投訴后的回訪

8l、為了及時了解客戶對物業服務的意見、建議以及滿意情況.中國物業管理協會發布的《普通住宅小區物業管理服務等級標準(試行)》中的一級、二級、三級標準都要求物業管理企業每年至少1次征詢業主對物業服務的意見.而且三個級別物業服務的客戶滿意率分別應達到

(D)以上。

(A)98%,95%,90%(B)90%,85%,80%(C)85%,80%,75%(D)80%,75%,70%

82、實施社區專題活動的步驟中不包括(A)。

(A)建立客戶信息檔案(B)制定活動實施方案(C)做好活動籌備工作(D)開展具體活動

83、房屋結構施工圖中常用的構件代號“KB’表示的是(C)。(A)樓梯板(B)墻板(C)空心板(D)槽形板

84、房屋給排水施工圖中常用的圖例符號“ ”表示的是()。

(A)閘閥(B)截門(C)流量表(D)洗臉盆

85、下列房屋供暖施工圖暖通空調設備常用圖例符號中,()代表加濕器。

86、根據房屋完損等級的評定標準,房屋的結構構件完好,裝修和設備齊全完整,管道暢通,現狀良好,使用正常:或雖個別分項有輕微損壞,但一般經過小修就能修復的房屋,屬于(A)。

(A)完好房(B)基本完好房(C)一般損壞房(D)嚴重損壞房

87、物業管理區域房屋完好率是區域內的(C)的百分比。

(A)完好房建筑面積占總的房屋建筑面積(B)基本完好房建筑面積占總的房屋建筑面積(C)完好房建筑面積和基本完好房建筑面積占總的房屋建筑面積(D)完好房建筑面積占完好房建筑面積和基本完好房建筑面積之和

88、當業主或使用人房屋自用部位必須修繕,而房屋修繕責任人不及時修繕,或者在房屋修繕時,遭到責任人的借故阻撓,或發現有可能導致房屋危險情況出現時,房管部門可采取“排除解危的強制措施,費用由(C)承擔。

(A)房屋所有人(B)房屋使用人(C)房屋修繕責任人(D)房屋管理者

89、整幢房屋的門窗整修屬于房屋的(B)工程。

(A)小修(B)中修(C)大修(D)翻修

90、以下物業管理企業對業主房屋裝修進行管理的做法中不正確的是(D)。(A)在發給業主的《住戶手冊》中寫明業主進行房屋裝修時應遵循的有關規定和程序(B)與裝修人簽訂房屋裝修管理服務協議(C)將房屋裝修工程的禁止行為告知裝修人(D)對違反法律、法規和裝飾裝修管理服務協議的,及時依法進行處罰

91、房屋附屬設備的(D)保養是設各操作人員對設各進行的經常性的保養工作,主要包括定期檢查、清潔和潤滑.發現小故障及時排除.做好必要記錄等。

(A)一級(B)二級(C)三級(D)日常

92、物業管理區域內房屋附屬設備設施的每日運行記錄應該由(A)填寫。

(A)設備操作人員(B)設備維修養護人員(C)設備養護班組長(D)工程部經理

93、房屋附屬設備的(A)工程是指對設備進行日常的保養、檢修及為排除運行故障而進行的局部維修,通常只要修復、更換少量易損零件,調整較少部分的機件和精度。

(A)零修(B)中修(C)大修(D)更新改造

94、物業管理公司一般應當(C)對物業管理區域內的空調主機作一次全面的技術性能檢查。

(A)每月(B)每季度(C)每年(D)每三年

95、物業管理區域內特種設備的所有維護保養、應急搶修、日常小修均由專業維修保養公司負責的設各維修養護委托合同,是(B)合同。

(A)特大包(B)大包(C)申包(D)小包

96、智能化建筑的一個重要特點是(A)。

(A)節能(B)費電(C)給排水設備故障難以發現(D)需要管理人員較多 97、建筑設備自控系統運行管理及維修養護規程要求.網絡控制器、控制計算機故障一般應于(C)小時內修復

(A)1(B)2(C)4(D)8

98、采取封閉式管理的物業管理區域。物業入口處應有保安人員(D)。

(A)每天8小時值班。其他時間自由出入(B)每天白天值班,其他時間自由出入(C)每天夜間值班,其他時間自由出入(D)24小時值班,外來人員進入須登記

99、電子巡更裝置是一種(D)的電子設備。

(A)記錄進入物業管理區域人員和車輛(B)用于監測火災火警(C)記錄維修人員維修工作量(D)記錄保安人員巡邏是否到位

100、物業管理區域內火災預防總復制人一般由物業管理企業(A)承擔。

(A)管理項目的總負責人(B)安保部經理(C)客服部經理(D)安保部消防主管

101、根據功能要求和居住區規模大小,居住區道路一般可分為3級或4級,其中(A)是居住區的次要道路,解決居住區的內部聯系。

(A)居住小區級道路(B)宅前小路(C)居住組團級道路(D)居住區級道路

102、按照有關規定,我國一般新建居住區綠化用地占建設用地總面積的比例最少應達到(C)。

(A)10%(B)20%(C)30%(D)40%

103、《中華人民共和國大氣污染防治法》規定:在露天焚燒秸稈、落葉等產生煙塵污染物質的,要責令其停止違法行為;情節嚴重的,可以處(A)以下罰款。(A)200元(B)300元(C)400元(D)500元

104、在IS014000系列標準中,制定環境管理體系的原則、體系和支持技術通用指南是(B)。

(A)IS014001(B)IS014004(C)IS014010(D)IS01401I

105、將企業的保潔制度、各項保潔管理工作的要求以及每一個工作崗位的職責告知保沽部每一位員工,使他們能夠自覺地按照具體的崗位職責去要求自己,這應是(C)的工作職責。

(A)保潔部經理(B)保潔技術人員(C)保潔班組長(D)保潔員

106、物業管理區域內的垃圾清運應做到每日清運率(D)(A)50%(B)80%(C)90 %(D)100 %

107、中國物業管理協會制定的《普通住宅小區物業管理服務等級標準(試行)》中保潔服務一項一級、二級和三級標準要求電梯廳、樓道每日清掃次數分別為(C)。

(A)3,2,1(B)l,2,3(C)2,1,l(D)2,2,1

108、居住區的綠化一般應以(A)為主,注意合理布局。

(A)植物造園(B)園林小品(C)苗圃花圃(D)假山水池

109、培訓是企業人力資源管理的一項重要士作,在物業管理企業中有必要接受業務培訓的人員范圍是(C)。

(A)部門經理(B)技術人員(C)所有員工(D)部分普通員工

110、對理論性、知識性較強的物業管理專業培訓效果進行考核的最佳方法是(A)。

(A)筆試(B)口試(C)技能競賽(D)實際模擬

二、多項選擇題(1ll~140題,每題1分,共30分。每題有多個答案正確,請在答題卡上將所選答案的相應字母涂黑。錯選、少選、多選,均不得分)

111、根據《中華人民共和國行業標準房地產業基本術語標準》,(ABC)不僅包括相關物質實體.而且包括依托于物質實體上的權益。

(A)物業(B)房地產(C)不動產(D)土地

112、根據《物業管理條例》的規定.房地產行政主管部門對日常物業管理活動的監督管理職責包括(ABC)等。

(A)制定物業管理區域劃分辦法(B)對物業管理區域內公共建筑和共用設施使用性質的改變進行審批(C)指導業主大會的成立(D)對業主委員會委員的人選進行審批

113、學校物業管理的特點包括(BCD)。(A)保潔工作專業性不強(B)物業管理時段性強(C)對安全管理要求高(D)物業管理沒有互動性

114、以下(ABCD)符合《中華人民共和國合同法》的有關規定。

(A)合同生效后,當事人不得因姓名、名稱的變更而不履行合同義務(B)合同生效后.當事人不得因法定代表人、負責人、承辦人的變動而不履行合同義務(C)當事人如果協商一致,可以變更合同(D)當事人如果協商一致,可以解除合同

115、以下關于我國物業管理政策與法律之間關系的表述.正確的是(ABD)。

(A)政策與法律之間有著本質的區別(B)政策與法律是互相聯系的(C)法律是政策的依據(D)政策是法律的依據

116、根據《物業管理條例》,以下表述中正確的是(ABC)。(A)業主大會作出決定,必須經與會業主所持投票權1/2以上通過(B)業主大會作出解聘物業管理企業的決定,必須經與會業主所持投票權2/3以上通過(C)業主大會會議應當有物業管理區域內持有1/2以上投票權的業主參加(D)業主大會會議應當有物業管理區域內持有2/3以上投票權的業主參加

117、(CD)符合建設部《前期物業管理招標投標管理暫行辦法》的要求。

(A)在任何情況下,住宅的建設單位都必須通過招投標的方式選聘具有相應資質的物業管理企業進行前期物業管理(B)招標人采取邀請招標方式的,應當在公共媒介上發布招標公告(C)新建現售商品房項目應當在現售前30日完成物業管理招標投標工作(D)非出售的新建物業項目應當在交付使用前90日完成物業管理招標投標工作

118、根據《業主大會規程》的規定,業主籌備成立業主大會的.應當組建業主大會籌備組.籌備組應當做好(BCD)等項籌備工作。

(A)確定首次業主大會會議召開的時間、地點、形式和內容(B)確認業主身份.確定業主在首次業主大會會議上的投票權數(C)確定業主委員會委員候選人產生辦法及名單(D)參照政府主管部門制訂的示范文本.擬定《業主大會議事規則》(草案)和《業主公約》(草案)

119、以下部門規章中,建設部已宣布廢止的有(CD)

(A)《城市危險房屋管理規定》(建設部令第4號.1989年11月21日發布)(B)《城市房屋修繕管理規定》(建設部令第11號.1991年7月8日發布)。(C)《城市公有房屋管理規定》(建設部令第34號,1994年3月23日發布)(D)(城市房屋白蟻防治管理規定)(建設部令第72號,1999年lO月25日發布)

120、根據《房屋接管驗收標準》,新建物業質量與使用功能的接管驗收標準應達到(ABD)。(A)磚石結構沒有明顯裂縫(B)木結構無蟻害(C)兩層以上房屋在公用部位設置屋面檢修孔(D)樓地面沒有裂縫和脫皮現象

121、原有物業接管驗收的主要內容包括(ABC)等。

(A)從外觀檢查建筑物整體的變異狀態(B)檢查房屋結構、裝修和設備的完好與損壞程度 ’(C)查檢房屋使用情況(D)評估房屋的完損程度

122、物業管理企業的提前解聘一般發生在物業服務合同履行過程中雙方發生爭議時,解決爭議的正確方法有(ABCD)。

(A)雙方充分協商(B)提請物業管理行政主管部門調解(C)提交仲裁機構進行仲裁(D)提交法院依法裁決

123、根據國家發展和改革委員會與建設部聯合制定的《物業服務收費管理辦法》規定,物業服務成本或者物業服務支出構成中應包括(ABCD)。

(A)物業管理企業房屋維修設備購置費(B)管理服務人員的加班費、服裝費(C)物業管理公共區域節日裝飾費(D)物業管理公共區域垃圾桶購置費

124、測算物業服務費的原則包括(ABC)等。

(A)嚴格控制成本的原則(B)業主滿意的原則(C)區別對待的原則(D)合理、公開以及費用與業主承受能力相適應的原則

125、根據、<物業服務收費管理辦法》.建設單位與物業買受人簽訂的買賣合同,應當約定物業管理服務內容、服務標準、(AC)等內容。

(A)收費標準(B)收費地點(C)計費方式(D)計費起始時間 126、業主違反物業服務合同約定逾期不交納服務費用或者物業服務資金的。(AB)應當督促其限期交納。

(A)業主委員會(B)業主大會(C)物業管理企業(D)居委會

127、根據《城市房屋租賃管理辦法》的規定.房屋租賃的有關政策主要有(BD)等。

(A)房屋租賃期限屆滿后,承租人需要繼續租用的.應當在租賃期限屆滿前6個月提出,并經出租人同意,重新簽訂租賃合同 .(B)租賃期限內.房屋出租人轉讓房屋所有權的,房屋受讓人應當繼續履行原租賃合同的規定(C)承租人拖欠租金累計3個月以上,出租人有權終止合同。收回房屋(D)房屋轉租期間,原房屋租賃合同變更、解除或者終止,轉租合同也隨之相應變更、解除或者終止

128、物業管理人員與客戶溝通的技巧有(ABCD)。

(A)耐心傾聽(B)反饋信息(C)協調矛盾(D)解決疑難

129、客戶關系管理計劃應包括(ABCD)等項內容。

(A)客戶狀態分析(B)本客戶關系管理的具體內容和重點(C)本客戶關系管堡的實施方式(D)本客戶關系管理的實施時間與人員

130、物業管理企業可以在物業管理區域內開展的專題活動有(AC)。

(A)棋牌有獎比賽(B)全國性中小學生有獎數學競賽(C)網絡游戲比賽(D)物業管理區域內業主手工藝品制作比賽

131、危房的劃分,一定要根據(ABC)等因素而定。(A)房屋構件損壞范圍(B)房屋構件損壞程度(C)房屋構件損壞對周重環境的危害程度(D)房屋的產權狀況

132、房屋維修管理的原則包括(ACD)。

(A)確保房屋完好(B)提升房屋檔次(C)改善使用功能(D)提高使用效益

133、以下有關房屋裝修管重妁國家標準、行業標準和建設部頒布的部門規章中,目前仍然有效的是(ABCD)。

(A)《建筑裝飾裝修管理規定》(B)《住宅室內裝飾裝修管理辦法》(C)《住宅裝飾裝修工程施工規范》(D)《室內裝飾工程質量規范》

134、房屋附屬設各設施的養護管理制度,一般應根據房屋各類附屬設各設施的(ABCD)等制定。

(A)系統組成(B)作用與特性(C)養護要求(D)使用規程

135、物業管理區域內電梯的(CD)工程均應在每年設備普查的基礎上提出下一的維修計劃,經上級部門批準后,安排施工。

(A)急修(B)小修(C)中修(D)大修

136、特種設備出廠時,應當附有安全技術規范要求的(ABC)等文件;加果缺少上述規定的文件,物業管理企業可以拒絕接收。

(A)設計文件(B)產品質量合格證明(C)安裝及使用維修說明(D)監督檢驗證明

137、物業管理區域內的建筑安全防范智能化系統一般由(ABCD)子系統組成?

(A)電視監控(B)出入口控制(C)防盜報警(D)電子巡更 138、大型物業管理區域內安全保衛管理人員的安排,一般有以下幾種形式:(ABC)?

(A)聘用專業保安公司的保安人員(B)物業管理企業自己組建保安部(C)聘用專業保安人員與企業自己組建保安部結合(D)物業管理企業其他部門工作人員兼作保安員

139、在物業管理區域內舉行消防演習,正確的做法是(ABCD)?

(A)提前1個月將消防演習計劃方案上報業主委員會(B)在實施演習前2周。向客戶發出消防演習通知(C)演習前3天,由滅火總指揮帶領相關負責人對消防演習準備工作進行最后綜合檢查(D)在消防演習前2天.在公共區域張貼告示,進一步提示客戶關于消防演習事宜

140、我國每座城市都要組織編制城市綠地系統規劃.其法律依據主要是(ABD)等?

(A)《中華人民共和國城市規劃法》(B)《城市綠化條例》(C)《城市綠化管理辦法》(D)《城市綠線管理辦法》

第五篇:全國計算機等級考試總結

全國計算機等級考試淮陰工學院考點

工作總結

自全國計算機等級考試在我考點開考以來,總共有73701名考生在本考點參加了考試。十多年來,從最初的每次只有200多名考生,到如今的每次有近6000名考生,考試規模取得了明顯增長。同時,經過多次考試組織經驗的積累后,我考點的全國計算機等級考試考試工作逐步走向了規范化。下面從幾個方面匯報一下我們的工作。

一、健全組織機構,確保考試各項工作規范有序

全國計算機等級考試淮陰工學院考點的主考由淮陰工學院分管教學的副校長擔任,常規工作由計算機工程學院承擔。目前考點有多名經過正規培訓并取得考務管理員和系統管理員資格證書的教師負責日常的工作,從根本上保證了考試的規范有序進行。同時,作為具體承擔任務的計算機工程學院領導來講,非常清楚要想組織好這么大規模的全國性的考試,光靠一個學院的力量是遠遠不夠的,必須要和學校其他相關部門同心協力,精誠合作,才能確保考試的順利進行,所以建議學校出面成立了以校領導為主任的考試工作領導小組,下設考務管理組、巡視核查組、安全保衛組、宣傳后勤組等多個工作小組,涉及到學校的教務處、評估中心、學生處、保衛處、紀委監察室、后勤總公司等多個相關職能部門,每個小組都設立組長和相應的成員,并且落實崗位責任制,職責明確且各負其責,有力的保證了考試各項工作的順利進行。

二、拓寬多種渠道,做好考試的宣傳和報名工作

我考點作為淮安地區的主考點,在推進全國計算機等級考試在淮安的工作以及擴大考試的影響力方面起到了排頭兵的作用。在很長一段時間內,本地區只有我們一個考點,那時候我們立足市區,面向全市各縣,廣泛宣傳發動,通過刊登廣告,上門介紹等手段,把全國計算機等級考試的情況宣傳到各行各業,讓更多的人了解到全國計算機等級考試,并有機會選擇參加該考試并獲得合格證書。那時候考生的主力軍以社會人士為主,很多單位很多行業在我們的宣傳下,會集中組織成批成批的人員參加考試,這為全國計算機等級考試在本地區的發展壯大起到了關鍵作用。

近年來,隨著信息技術教育的不斷普及,考試的社會需求有所減弱,社會上只有一些計算機培訓機構與我們聯系,采用集體報名參加考試的方式,本考點也能盡力為社會考生提供更好的服務。隨著淮陰工學院事業的不斷發展,招生規模和范圍不斷擴大,目前已經面向全國十多個省市,在我們的努力宣傳下,尤其鼓勵外省籍學生或希望到省外就業的學生參加全國計算機等級考試,學生也逐漸認同了全國計算機等級考試,所以近幾年,我考點的考生群體逐漸過渡到以在校學生為主。為了更好的服務所有考生,我考點向考生免費提供考試大綱、免費提供與考試相關的講座,讓考生們全面了解考試的環節以及考試注意事項,從多方面促使他們充分發揮自己的水平,在考試中取得理想的成績。針對部分考生的需要,我們還開展了考前輔導班的工作,通過輔導,提高考生的參考能力。

三、強化考試管理,嚴肅考風考紀確保考試公平

確保考試的公平公正,是一個考試的生命線所在。在這點上,我考點能夠積極響應省考試院對全國計算機等級考試考紀考風的要求,每次考試之前,都要集中監考老師認真學習《全國計算機等級考試管理規則》、《全國計算機等級考試考務管理手冊》、《江蘇省全國計算機等級考試考點規范要求》。加強考務培訓,嚴格按照規范辦事,主要從以下幾個方面落實考試期間的工作。

(1)考試期間,本考點考場布置規范、莊嚴,環境清潔、安靜。考點大門處懸掛醒目的考點名稱標志,校園里設立明顯的指示牌,并且安插適量的彩旗用來渲染考試氣氛,在顯著位置張貼考試紀律規定,使整個考點保持肅穆的氣氛。筆試考場嚴格按照標準化考場的要求設立,桌椅板凳擺放整齊,在考生之間保留足夠的距離,上機考試時設立專門的侯考教室和休息室。另外考試期間由保安值班,未經允許,任何無關人員不得隨意進入考試區域。

(2)嚴肅考試紀律,每次考試,本考點都要對所有監考教師及相關工作人員進行認真細致的培訓,按照全國計算機等級考試監考規則和操作程序培訓監考教師,按照統一的規范完成考試當中的各個環節。無論是筆試還是上機考試,都能做到認真核查證件,監考過程全程監控,對違紀考生能夠及時處理并將相關信息上報。本考點安全保衛工作落實到位,開考全國計算機等級考試至今未出現任何失泄密或其他重大責任事故。

(3)在考試過程中,除了我校紀委監察室安排專門人員全程參與考試巡視之外,學校評估中心還安排學校的督導對考試過程進行全程的督導,每個樓宇至少保證兩名督導在同時巡視。

所有這些工作,根本目的都是為了確保考試的公平公正和規范有序。

四、增強服務意識,全方位做好服務考生的工作

為考生提供良好的服務也是我們一直在努力的方向,我們主要從以下幾個方面提供力所能及的服務。

(1)在報名過程中,本考點采用定人定崗的方式,確保報名信息準確無誤。報名期間專門安排三個人,分工明確,一人負責錄入信息,一人負責校對信息和考生簽字確認及收取照片,一人負責收費及疑問解答。合理的安排保證了報名工作有條不紊的開展。

(2)本考點是最早全面采用網絡化考試方式的考點之一。每次考試開考之前,我們會認真組織相關人員做好考試機房的網絡化測試,保證系統運行正常。同時檢查每一臺考試機器的設備,對有問題的鼠標或者鍵盤能夠及時更換,為考生提供最好的考試環境。

(3)對于未能及時領取準考生的考生我們提供隨時的準考證領取服務,對于個別考生遺失準考證,我們也能夠及時予以補辦。發現了考生遺失的身份證件或者準考證,能夠及時通知領取。

(4)及時發放考生的合格證書,對于暫時未能領取的合格證書,我們能夠安排專人負責保管,確保證書發放到每一個考生手中。

五、服從上級安排,確保考試費用和考試數據及時上交

每次報名結束,我們會及時統計報名信息和相關考試費用信息,并在上報考生信息的同時上交考試費用,從未有推遲繳費現象的發生。該做法多次得到市自考辦領導的表揚。

在考試期間,除了考務管理員之外,還安排相關工作人員,幫助核查試卷分數和信息填寫是否準確,同時指導監考教師密封試卷袋和答題卡袋,保證試卷袋和答題卡袋的交接規范有序,確保筆試一結束,所有筆試相關材料及時上交市自考辦。

待上機考試結束,考務管理員會同系統管理員在第一時間及時處理缺考違紀等信息,按照要求填寫相關表格并蓋章后,及時上報相關表格和光盤。同時上交考辦發放的系統盤和加密狗。

六、加強管理水平,不斷改進方法促進效率提高

為了更好的做好全國計算機等級考試這項工作,針對報名過程中排隊等候較長、信息錄入會有差錯的情況,我考點也在逐步探索新方法,從2010年上半年開始,我考點開始采用網上報名和現場確認兩個階段相結合的方法。在一段時間內,考生可以隨時在網絡上填寫報名信息,然后需要在規定時間內集中進行現場確認。此種方法大大減少了報名工作人員的信息的錄入量,而且有效確保了考生信息的準確性。

另外,從2010年下半年開始,針對現場確認收費比較麻煩的情況,我們又會同學校的財務處、現代教育技術中心等部門,解決了很多技術和管理難題,在報名確認現場提供了刷校園“一卡通”報名繳費的方式,使得報名工作更加快捷有效。

總而言之,多年來我們所做的一切,一方面是在履行我們的職責,同時也是為了更好的保證全國計算機等級考試在我考點的規范有序,進而提高考試的影響力,為更多的考生提供更好的服務。我們的工作也得到了肯定,2009年12月,教育部考試中心授予淮陰工學院考點“全國計算機等級考試優秀考點”榮譽稱號。

全國計算機等級考試淮陰工學院考點

2011-5-5

下載全國計算機等級考試vf真題(精選五篇)word格式文檔
下載全國計算機等級考試vf真題(精選五篇).doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。

相關范文推薦

    全國計算機等級考試實施辦法

    全國計算機等級考試實施辦法 ------------------ 第一章 總則 第一條 全國計算機等級考試是經國家教育部批準由國家教育部考試中心主辦,測試應試者計算機應用知識與能力的等......

    全國計算機等級考試總結

    全國計算機等級考試總結 禪城區南莊高中 胡永華 我校參加全國計算機一級考證已有近四年,每年兩次都參加,在所有的考試中,我校的通過率相對來講還是比較高的,對于取得這樣的成績,......

    全國計算機等級考試介紹

    全國計算機等級考試簡介全國計算機等級考試(National Computer Rank Examination,簡稱NCRE),是經原國家教育委員會(現教育部)批準,由教育部考試中心主辦,面向社會,用于考查應試人員計......

    全國計算機等級考試二級

    全國計算機等級考試二級證書 簡介 ***2432010年9月二級access 證書樣本 全國計算機等級考試和高考、全國英語四六級考試一樣,是國家教育部考試中心推出的三大權......

    全國計算機二級考試歷年真題(整理)

    05年試卷 一、選擇題((1)~(35)每小題2分,共70分 下列各題A)、B)、C)、D)四個選項中,只有一個選項是正確的,請將正確選項涂寫在答題卡相應位置上,答在試卷上不得分。 (1)數據的存儲結構是指......

    普通話等級考試真題

    普通話等級考試真題 1、我的愿看(或理想) 我很小時候就有一個欲望,就是長大后當一位優良的教師。我喜歡當教師有幾個原因,外在原因是認為教師這個職業很神圣,我感到做教師的最大......

    全國計算機等級考試二級VF考點分析之查詢與視圖

    全國計算機等級考試二級VF考點分析之查詢與視圖 6.1 查詢 考點1 查詢設計器 1查詢的概念 查詢是從指定的表或視圖中提取滿足條件的記錄,然后按照想得到的輸出類型定向輸出查......

    2010年上海高校計算機等級一級考試真題

    2010年上海市高校計算機等級考試(一級) 試卷(A卷) 所有的樣張都在"C:樣張"文件夾中,考試系統中有【樣張】按鈕可直接打開此文件夾。 一、Windows操作(共6分) 1.在C:KS文件夾下創建......

主站蜘蛛池模板: 99久久免费国产精品四虎| 欧美老妇交乱视频在线观看| 亚洲首页一区任你躁xxxxx| 国产免费不卡av在线播放| 中文字幕欧美亚州视频免费| 狠狠的干性视频| 亚洲欧美日韩国产综合v| 护士脱了内裤让我爽了一夜视频| 超碰人人透人人爽人人看| 国产特级毛片aaaaaa高清| 亚洲伊人一本大道中文字幕| 日韩无码网站| 精品无码专区久久久水蜜桃| 少妇高潮喷水正在播放| 国产精品视频免费播放| 国产精品办公室沙发| 免费大片黄国产在线观看| 人妻少妇精品中文字幕av| 国产亚洲欧美日韩夜色凹凸成人| 国产av无码精品色午夜| 日日躁夜夜躁狠狠躁超碰97| 麻豆成人精品国产免费| 无码中文字幕色专区| 亚洲a无码综合a国产av中文| 日本一区午夜艳熟免费| 国产两女互慰高潮视频在线观看| 免费无码一区二区三区a片18| 99久久er热在这里只有精品99| 最近2019中文字幕大全第二页| 大香大香伊人在钱线久久| 俄罗斯美女真人性做爰| 国内精品伊人久久久久影院麻豆| 一区二区三区四区在线 | 欧洲| 国产成人卡2卡3卡4乱码| 亚洲一本大道无码av天堂| 久久精品国产久精国产一老狼| 国产亚洲日韩a欧美在线人成| 欧美老熟妇牲交| 亚洲精品成人网站在线| 久久无码无码久久综合综合| 精品香蕉在线观看视频|