- 相關推薦
2015下半年全國計算機二級vf考試預測題(附答案)
一、選擇題(每小題1分,共40分)
1 在Visual FoxPr0的查詢設計器中對應的SQL短語WHERE的選項卡是( )。
A.
字段
B.
連接
C.
篩選
D.
雜項
本題共1分,參考答案: C 系統解析:
查詢設計器界面包含字段、連接、篩選、排序依據、分組依據和雜項6個選項卡,其中篩選對應于WHERE短語,用于指定條件。
2 設MY.DBF數據庫中共有l0條記錄,執行如下命令序列:
USE MY
GOTO2
DISPLAY ALL
?RECNO()
執行最后一條命令后,屏幕顯示的值是( )。
A.
2
B.
3
C.
10
D.
11
本題共1分,參考答案: D 系統解析:
D。【解析IG()T0和G()命令是等價的,命令格式如下:
GOnRecordNumberI TOP I BOTTOM
其中nRecordNumber是記錄號,即直接按記錄號定位;TOP是表頭,當不使用索引時是記錄號為l的記錄,使用索引時是索引項排在最前面的索引對應的記錄;BOTTOM是表尾,當不使用索引時是記錄號最大的那條記錄,使用索引時是索引項排在最后面的索引對應的記錄。
題意中的GOT0 2表示指針指向第2條記錄。DISPLAY ALL是顯示全部記錄,此時指針指向了最后一條記錄。
RECNO()函數的功能是返回當前表文件或指定表文件中當前記錄的記錄號。如果指定工作區上沒有打開表文件,函數值為0。如果記錄指針指向文件尾,函數值為表文件中的記錄數加1。如果記錄指針指向文件首,函數值為表文件中第一條記錄的記錄號。由于執行DISPLAY ALL命令時,指針指向了文件尾,所以RECNO()的函數值為表文件中的記錄數加1,即ll。
3 Visual FoxPr0的"參照完整性"中"插入規則"包括的選擇是( )。
A.
級聯和忽略
B.
級聯和刪除
C.
級聯和限制
D.
限制和忽略
本題共1分,參考答案: D 系統解析:
參照完整性與表之間的關聯有關,它的大概含義是:當插入、刪除或修改一個表中的數據時,通過參照引用相互關聯的另一個表中的數據.來檢查對表的數據操作是否正確。參照完整性規則包括更新規則、刪除規則和插入規則。插入規則規定了當在表中插入記錄時,是否進行參照完整性檢查。如果選擇"限制",若父表中沒有相匹配的連接字段值,則禁止插入子記錄。如果選擇"忽略",則不作參照完整性檢查,即可以隨意插入子記錄。
4 通過項目管理器窗口的命令按鈕,不能完成的操作是( )。
A.
新建文件
B.
刪除文件
C.
添加文件
D.
重命名文件
本題共1分,參考答案: D 系統解析:
D。【解析】在項目管理器窗口上有幾個按鈕,分別是新建、修改、添加、瀏覽、刪除和連編按鍵,它們都不具有雷命名文件的功能。
5 下列短語中,與排序無關的短語是( )。
A.
ASC
B.
DESC
C.
GROUP BY
D.
ORDER BY
本題共1分,參考答案: C 系統解析:
通過在SELECT語句中加入ORDER BY可將查詢結果排序,可以按升序(ASC)和降序(DESC)排列列或行,升序是默認的排列方式;ORDER BY必須是SQL命令的最后一個子旬;GROUP BY是用來指定分組查詢,ORDERBY指定對查詢結果進行排序。
6在SQLSELECT語句中與INTO TABLE等價的短語是( )。
A.
INTO DBF
B.
TO TABLE
C.
INTO F()RM
D.
INT()FILE
本題共1分,參考答案: A 系統解析:
A。【解析】使用短語INTO DBF|TABLE TA—BLENAME可以將查詢結果存放到永久表(.dbf文件)。所以INTO DBF和INTOTABLE是等價的。
7 設有訂單表0rder(其中包含字段:訂單號,客戶號. 職員號,簽訂日期,金額),刪除2002年1月1日以前簽訂的 訂單記錄,正確的SQL命令是( )^
A.
DELETE TABLE order WHERE簽訂日期<{^2002-1-1}
B.
DELETE TABLE order WHILE簽訂日期<{^2002-1-1}
C.
DELETE FROM order WHERE簽訂日期<{^2002-1.1}
D.
DELETE FROM order WHILE簽訂日期<{^2002一1—1}
本題共1分,參考答案: C 系統解析:
C。【解析】在SQL語句中對表中記錄進行刪除的基本操作是:DELETE FROM<表名>WHERE<條件>。
8 當臨時聯系不再需要時可以取消,取消的命令是( )。
A.
DELETE RELATION
B.
DELETE JOIN
C.
SETRELATION TO
D.
SET JOIN TO
本題共1分,參考答案: C 系統解析:
C。【解析】當臨時聯系不再需要時可以取消,取消的命令是:SET RELATION T0,將取消當前表到所有表的臨時聯系。
如果只是取消某個具體的臨時聯系,應該使用語句:
SET RELATION OFF INTO nWorkAreal I cTableA—liasl
9 執行SELECT o選擇工作區的結果是( )。
A.
退出工作區
B.
不選擇工作區
C.
選擇0號工作區
D.
選擇了空閑的最小號工作區
本題共1分,參考答案: D 系統解析:
指定工作區的命令是:SELECT nWorkArea|cFableAlias,其中,參數nWorkArea是一個大于等于0的數字,用于指定工作區號,最小的工作區號是1,最大的工作區號是32767,如果這里指定為0,則選擇編號最小的可用工作區(即尚未使用的工作區);如果在某個工作區中已經打開了表,若要回到該工作區操作該表,可以使用參數cTableAlias,該參數是已經打開的表名或表的別名。
10 設計軟件結構是在軟件生命周期的( )。
A.
軟件定義期
B.
軟件開發期
C.
軟件維護期
D.
以上3個都不是
本題共1分,參考答案: B 系統解析:
B。【解析】設計軟件結構,是在軟件概要設計階段進行的,而概要設計屬于軟件開發期。
11 設有兩個數據庫表,父表和子表之間是一對多的聯系,為控制父表和子表中數據的一致性,可以設置"參照完整性規則",要求這個表( )。
A.
在父表連接字段上二建立普通索引,在子表連接字段上建立主索引
B.
在父表連接字段上建立主索引,在子表連接字段上建立普通索引
C.
在父表連接字段上不需要建立任何索引,在子表連接字段上建立普通索引
D.
在父表和子表的連接字段上都要建立主索引
本題共1分,參考答案: B 系統解析:
B。【解析】在關系數據庫中,參照完整性是一個非常重要的概念。在建立參照完整性之前,首先要建立表之間的聯系。最常見的聯系是一對多的聯系,在關系數據庫中通過連接字段來體現和表示。連接字段在父表中是主關鍵字,即主索引,在子表中是外部關鍵字,即普通索引。
12 在Visual FoxPro中,以下關于刪除記錄的描述,正確的是( )。
A.
sqL的DELETE命令在刪除數據庫表中的記錄之前,不需要用USE命令打開表
B.
SQL的DELETE命令和傳統Visual FoxPr0的DELETE命令在刪除數據庫表中的記錄之前,都需要用USE命令打開表
C.
SQL的DELETE命令可以物理地刪除數據庫表中的記錄,而傳統Visual FoxPr0的DELETE命令只能邏輯刪除數據庫表中的記錄
D.
傳統Visual FoxPr0的DELETE命令在刪除數據庫表中的記錄之前不需要用USE命令打開表
本題共1分,參考答案: A 系統解析:
A。【解析】sQL的DELETE命令在刪除數據庫表中的記錄之前,不需要用USE命令打開表。傳統Visual FoxPr0的DELETE命令在刪除數據庫表中的記錄之前,需要用USE命令打開表。SQL的DELETE命令和傳統Vis—ual FoxPr0的DELETE命令只能邏輯刪除數據庫表中的記錄。要物理刪除需用PACK命令。
13 在Visual FoxPr0中,UnLoad事件的觸發時機是( )。
A.
釋放表單
B.
打開表單
C.
創建表單
D.
運行表單
本題共1分,參考答案: A 系統解析:
Visual FoxPr0中UnLoad事件在釋放表單時被觸發。
14 在Visual FoxPro中進行參照完整性設置時,要想設置成:當更改父表中的主關鍵字段或候選關鍵字段時,自動更改所有相關子表記錄中的對應值,應選擇( )。
A.
限制(Restrict)
B.
忽略(Ignore)
C.
級聯(Cascade)
D.
級聯(Cascade)或限制(Restrict)
本題共1分,參考答案: C 系統解析:
C。【解析】參照完整性與表之間的關聯有關,它的大概含義是當插入、刪除或修改一個表中的數據時,通過參照引用相互關聯的另一個表中的數據,來檢查對表的數據操作是否正確。更新規則規定了當在父表中的主關鍵字段或候選關鍵字段更改時,是否進行參照完整性檢查:
選擇"級聯",用新的連接字段自動修改子表中的的相關所有記錄;選擇"限制",若子表中有相關記錄,則禁止修改父表中的連接字段值;選擇"忽略",不做參照完整性檢查,可以隨意更新父表中的連接字段值。
15 關于內存變量的調用,下列說法中正確的是( )。
A.
私有變量只能被本層模塊程序調用
B.
私有變量能被本層模塊和下層模塊程序調用
C.
局部變量不能被本層模塊程序調用
D.
局部變量能被木層模塊和下層模塊程序調用
本題共1分,參考答案: B 系統解析:
B。【解析】在程序中直接使用(沒有通過PUBLIC和LOCAL命令事先聲明)而由系統自動隱含建立的變量都是私有變量。私有變量的作用域是建立它的模塊及其下屬的各層模塊。局部變量只能在建立它的模塊中使用,不能在上層或下層模塊中使用。當建立它的模塊程序運行結束時,局部變量自動釋放,局部變量用LOCAL命令建立。
16 假設在表單設計器環境下,表單中有一個文本框,且已經被選定為當前對象,現在從屬性窗口中選擇Value屬性,然后在設置框中輸入"={—2001—9—10}一{∧2001—8—20}", 請問以上操作后,文本框Value屬性值的數據類型是( )。
A.
日期型
B.
數值型
C.
字符型
D.
以上操作出錯
本題共1分,參考答案: B 系統解析:
B。【解析】題中的<日期>一<日期>型表達式表示兩個指定日期相差的天數,其結果為一個數值型數據。
17 下列選項中,不屬于SQL特殊運算符的是( )。
A.
GROUP
B.
0N
C.
ALL
D.
EMPTY
本題共1分,參考答案: D 系統解析:
D。【解析】選項D是一個空值測試函數,在SQL要利用空值查詢,應使用IS NULL運算符號。
18 在表單設計器的屬性窗口中設置表單或其他控件對象的屬性時,下列敘述正確的是( )。
A.
表單的屬性描述了表單的事件和方法
B.
以斜體字顯示的屬性值表示為只讀,不可以修改
C.
屬性窗口只包括屬性、方法和事件列表框和對象框
D.
以上都不正確
本題共1分,參考答案: B 系統解析:
B。【解析】屬性窗口包括對象框、屬性設置框和屬性、方法、事件列表框。對于表單及控件的絕大多數屬性,其數據類型通常是固定的。有些屬性在設計時是只讀的,用戶不能修改,這些屬性的默認值在列表框中以斜體顯示。
19 下列敘述中,正確的是( )。
A.
在命令窗口中被賦值的變量均為局部變量
B.
在命令窗口中用PRIVATE命令說明的變量均為局部變量
C.
在被調用的下級程序中用PUBLIC命令說明的變量都會是全局變量
D.
在程序中用PRIVATE命令說明的變量均為全局變量
本題共1分,參考答案: C 系統解析:
C。【解析】本題考查對Visual FoxPr0中變量的定義及理解。在命令窗口中,只有LOCAL說明的變量才是局部變量,且無論在哪一層程序中,只要是PUBLIC說明的變量均是全局變量。
20 對長度為n的線性表進行順序查找.在最壞情況下需要比較的次數為( )。
A.
125
B.
n/2
C.
n
D.
n+l
本題共1分,參考答案: C 系統解析:
C。【解析】對線性表進行順序查找時,最壞情況下,要查找的元素是表的最后一個元素或查找失敗,這兩種情況都需要將這個元素與表中的所有元素進行比較,因此比較次數為n。
21 數據獨立性是數據庫技術的重要特點之一。所謂據獨立性是指( )。
A.
數據與程序獨立存放
B.
不同的數據被存放在不同的文件中
C.
不同的數據只能被對應的應用程序所使用
D.
以上3種說法都不對
本題共1分,參考答案: D 系統解析:
數據獨立性是數據庫系統最重要的目標之一,它使數據能獨立于應用程序。數據獨立性包括數據的物理獨立性和數據的邏輯獨立性。物理獨立性是指用戶的應用程序與存儲在磁盤上數據庫中的數據是相互獨立的,即數據在磁盤上怎樣存儲由DBMS管理,用戶程序不需要了解,應用程序要處理的只是數據的邏輯結構,這樣當數據的物理存儲改變了,應用程序不用改變。邏輯獨立性是指用戶的應用程序與數據庫的邏輯結構是相互獨立的,即當數據的邏輯結構改變時,用戶程序也可以不變。
22 如果一個班只能有一個班長,而且一個班長不能同時擔任其他班的班長,班級和班長兩個實體之間的關系屬于( )。
A.
一對一聯系
B.
一對二聯系
C.
多對多聯系
D.
一對多聯系
本題共1分,參考答案: A 系統解析:
A。【解析】因為一個班只能有一個班長,并且一個班長只能對應一個班,所以本題實體間的關系屬于一對一的關系。
23 下列關于數據庫表和自由表的描述中錯誤的是( )。
A.
數據庫表和自由表都可以用表設計器來建立
B.
數據庫表和自由表都支持表間聯系和參照完整性
C.
自由表可以添加到數據庫中成為數據庫表
D.
數據庫表可以從數據庫中移出成為自由表
本題共1分,參考答案: B 系統解析:
Visual FoxPr0中的數據庫表和自由表都可以通過表設計器來建立,并且可以相互轉化。但自由表中不能建立參照完整性、有效性規則、主索引等。
24 下列特征中,( )屬于面向對象方法的主要特征。
A.
靈活性
B.
單一性
C.
封裝性
D.
模塊化
本題共1分,參考答案: C 系統解析:
C。【解析】模塊化是結構化程序設計的特點。面向對象設計方法使用現實世界的概念抽象地思考問題從而自然地解決問題。它的特點包括:分類性、多態性、封裝性、模
塊獨立性、繼承和多態性等。
25 下列有關數組的敘述中,錯誤的是( )。
A.
在同一個環境下,數組與內存變最可以同名,兩者互不影響
B.
可以用一維數組的形式訪問二維數組
C.
在可以使用簡單內存變量的地方都可以使用數組元素
D.
一個數組中各元素的數據類型可以相同,也可以不同
本題共1分,參考答案: A 系統解析:
A。【解析】整個數組的數據類型為A(Array),而各個數組元素可以分別存放不同類型的數據。在使用數組和數組元素時,應注意如下問題:在任何能使用簡單內存變量的地方都可以使用數組元素;在同一個環境下,數組名不能與簡單變量名重復;可以用一維數組的形式訪問二維數組。
26 在Visual FoxPr0中,嵌套查詢是基于( )的查詢。
A.
2個關系
B.
3個關系
C.
多個關系
D.
2個或3個關系
本題共1分,參考答案: C 系統解析:
C。【解析】在Visual FoxPr0中,嵌套查詢是基于多個關系的查詢。這類查詢所要求的結果出自一個關系,但相關的條件卻涉及多個關系。
27 在SELECT語句中,下列關于HAVING短語的描述中正確的是( )。
A.
HAVING短語必須與GROUP BY短語同時使用
B.
使用HAVING短語的同時不能使用WHERE短程
C.
HAVING短語可以在任意的一個位置出現
D.
HAVING短語與WHERE短語功能相同
本題共1分,參考答案: A 系統解析:
A。【解析】SQL查詢語句中,使用GROUP BY可以對查詢結果進行分組,用來限定分組必須滿足的條件,WHERE子句用來限定元組。HAVING短語必須跟隨GROUP BY使用,并且與wHERE不矛盾。
28 在運行表單時,下列有關表單事件的引發次序敘述中正確的是( )。
A.
DESTROY—INIT—LOAD
B.
DESTROY—LOAD—INIT
C.
DNT—DESTROY—LOAD
D.
LOAD—INIT一DESTROY
本題共1分,參考答案: D 系統解析:
D。【解析】INIT事件在對象建立時引發。在表單對象的INIT事件引發之前,將先引發它所包含的控件對象的INIT事件;LOAD事件在表單對象建立之前引發,即運
行表單時,先引發表單的LOAD事件,再引發表單的INIT事件;DESTROY事件在對象釋放時引發。
29在Visual FoxPr0中,關于字段值為空值(NULL)的描述中正確的是( )。
A.
空值等同于空字符串
B.
空表表示字段還沒有確定值
C.
不支持字段值為空值
D.
空值等同于數值0
本題共1分,參考答案: B 系統解析:
空值用于描述數據庫中可能會遇到的尚未存儲數據的字段,表示缺值或不確定值。
30 刪除視圖STUDENT的命令是( )。
A.
DELETE STUI)ENT VIEW
B.
DELETE STUI)ETN
C.
DROP STUDENT VIEW
D.
DROP VIEW STUDENT
本題共1分,參考答案: D 系統解析:
D。【解析】視圖由于是從表中派生出來的,所以不存在修改結構的問題,但視圖可以被刪除。刪除視圖的命令格式是:DROP VIEW<視圖名>。
31 結構化分析方法是面向( )的自頂向下逐步求精進行需求分析的方法。
A.
對象
B.
數據結構
C.
數據流
D.
目標
本題共1分,參考答案: C 系統解析:
結構化分析方法是面向數據流進行需求分析的方法,采用自頂向下、逐層分解、建立系統的處理流程。
32 sqL查詢語句中,要將結果輸入到一個臨時表中應選擇的子句是( )。
A.
TO FILE
B.
INT()ARRAY
C.
TNTO CURSOR
D.
INTO TABLE
本題共1分,參考答案: C 系統解析:
C。【解析】使用短語INTO CURSOR CursorName可以將查詢結果存放到臨時數據庫中,其中CursorName是臨時文件名。該短語產生的臨時文件是一個只讀的dbf文件,當查詢結束后該臨時文件是當前文件,可以像一般的dbf文件一樣使用,但僅是可讀,當關閉文件時該文件將自動被刪除。INTO ARRAY是將查詢結果存放到數組中,INTO TABLE是將查詢結果存放到數據表中,TO FILE是將查詢結果存放到文本文件中。
33 下列字符型常量的表示中,錯誤的是( )。
A.
"l2+13"
B.
"[x=y]"
C.
[[北京]]
D.
["等級考試"]
本題共1分,參考答案: C 系統解析:
C。【解析】字符型常量(字符串)的表示方法是用半角單引號、雙引號或方括號把字符串起來。如果某種定界符本身也是字符串內容,則需要用另一種定界符為該字符串定界。
34 有下列二叉樹,對此二叉樹中序遍歷的結果為( )。
A.
ABCEDF
B.
ABCDEF
C.
ECBDFA
D.
ECFDBA
本題共1分,參考答案: D 系統解析:
二叉樹的中序遍歷是指先訪問左子樹,再訪問根結點,最后訪問右子樹;當訪問下級左、右子樹時,也對照此原則。所以D選項正確。
35 數據庫(DB)、數據庫系統(DBS)和數據庫管理系統(DBMS)三者之間的關系是( )。
A.
DBS包括DB和DBMS
B.
DBMS包括DB和DBS
C.
DB包括DBS和DBMS
D.
DBS就是DB,也就是DBMS
本題共1分,參考答案: A 系統解析:
A。【解析】數據庫(DataBase):存儲在計算機存儲設備上、結構化的相關數據的集合。數據庫管理系統(DBMS):對數據實行專門管理,提供安全性和完整性等統一機制,可以對數據庫的建立、使用和維護進行管理。數據庫系統(DBS):指引進數據庫技術后的計算機系統,實現有組織地、動態地存儲大量相關數據,提供數據處理和信息資源共享的便利手段。數據庫系統由硬件系統、數據庫、數據庫管理系統及相關軟件、數據庫管理員和用戶等部分組成。數據庫DB、數據庫系統DBS和數據庫管理系統DBMS之間的關系是DBS包括DB和DBMS。
36 數據庫系統的核心是( )。
A.
數據模型
B.
數據庫管理系統
C.
數據庫
D.
數據庫管理員
本題共1分,參考答案: B 系統解析:
B。【解析】數據庫系統由數據庫(數據)、數據庫管理系統(軟件)、數據庫管理員(人員)、硬件平臺(硬件)、軟件平臺5個部分構成。其中數據庫管理系統是數據庫系統的
核心,它負責數據庫中的數據組織、數據操縱、數一據維護、控制及保護和數據服務等工作。
37 假設有student表,可以正確添加字段"平均分數"的命令是( )。
A.
ALTER TABLE student ADD平均分數F(6,2)
B.
ALTER DBF student ADD平均分數F 6,2
C.
CHANGE TABLE student ADD平均分數F(6,2)
D.
CHANGE TABLE student INSERT平均分數6,2
本題共1分,參考答案: A 系統解析:
A。【解析】修改表結構的命令是ALTER TABLE TableName,所以正確的答案是選項A。
38 沒有學生選課表SC(學號.課程號,成績),用sQL同時檢索選修課程號為"cl"和"c5"的學生學號的詎確命令是( )。
A.
SELECT學號FROM SCWHERE課程號='Cl'AND課程號='C5 '
B.
SELECT學號FROM SC WHERE課程號='Cl' AND課程號=(SELECT課程號FR()M SwHERE課程號='C5')
C.
SELECT學號FR()M SC WHERE課程號='C1' AND學號一(SELECT學號FROM SC WHERE課 程號='C5 ')
D.
SELECT學號FROM SC WHERE課程號='Cl' AND學號IN(SELECT學號FROM SC WHERE課 程號='C5')
本題共1分,參考答案: D 系統解析:
D。【解析】采用嵌套循環實現選修課程號為"Cl"和"C5"的學生學號的檢索,可排除選項A。在嵌套查詢中IN表示"屬于",可排除選項B、C。
39 查詢訂購單號(字符型,長度為4)尾字符是"1"的錯誤命令是( )。
A.
SELECT*FROM訂單WHERE SUBSTR(訂購單號,4)="l"
B.
SELECT*FROM訂單WHERE SUBSTR(訂購單號,4,1)="l"
C.
SELECT*FROM訂單WHERE"1"$訂購單號
D.
SELECT*FROM訂單WHERE RIGHT(訂購單號,l)="l"
本題共1分,參考答案: C 系統解析:
C。【解析】A$B表示A是否為B字段的子串。RIGHT/LEFT(<字符表達式>,<數值表達式>),LEFT從<字符表達式>左邊截取由<數值表達式>的值指定長度的字符,生成一個新的字符串。RIGHT從<字符表達式>右邊截取由<數值表達式>的值指定長度的字符,生成一個新的字符串。SUBSTR(<字符表達式>,<起始位置>[,<長度>]),對<字符表達式>從給定<起始位置>的開始截取指定長度的字符,生成一個新的字符串。
40 有如下賦值語句,結果為"大家好"的表達式是( )。
a="你好"
b="大家"
A.
b+AT(a,1)
B.
b+RIGHT(a,1)
C.
b+LEFT(a,3,4)
D.
b+RIGHT(a,2)
本題共1分,參考答案: D 系統解析:
RIGHT/LEFT(<長度字符表達式>,<數值表達式>),I.EFT從<字符表達式>左邊截取由<數值表達式>的值指定長度的字符,生成一個新的字符串。RIGHT從<字符表達式>右邊截取由<數值表達式>的值指定長度的字符,生成一個新的字符串。AT函數是確定前面的字符串在后面字符串中的位置。一個漢字相當于兩個西文字符,因此RIGHT(a,2)的結果是"好",由此可知正確答案為選項D。
二、基本操作題(共18分)
41(1)在數據庫"公司"中建立表"部門",表結構如下:
(2)為"部門"表創建一個主索引(升序),索引名為"部門編號",索引表達式為"部門編號"。
(3)通過"部門編號"字段建立"職員信息"表和"部門"表間的永久聯系。
(4)為以上建立的聯系設置參照完整性約束:更新規則為"限制";刪除規則為"級聯";插入規則為"忽略"。 填寫我的答案插入圖片 本題共18分,參考答案: 請參考解析 系統解析:
【考點指引】本大題所考查的都是數據表的一些基本操作,包括表的建立、數據的輸入、字段索引的建立、聯系建立及參照完整性約束的設置等。
(1)【操作步驟】
①選擇【文件】→【打開】命令,或直接單擊工具欄上的"打開"圖標,在彈出的對話框中選擇要打開的數據庫文件"公司.dbe'',選擇"獨占",單擊"確定"按鈕打開數據庫設計
器。單擊右鍵,在彈出的快捷榮單中選擇"新建表"命令,選擇"新建表",打開"創建"對話框,輸入表名"部門",單擊"確定"按鈕,打開表設計器。
②在表設計器中按照題目要求輸入"部門"表的結構內容,然后單擊"確定"按鈕,在彈出的對話框中選擇"是(Y)",按照題目要求輸入5條記錄,然后關閉數據輸入窗口。
(2)【操作步驟】
在數據庫設計器中,選擇表"部門",選擇【數據庫】→【修改】命令,打開表設計器修改表"部門"結構,在"部門"表設計器的"索引"選項卡的"索引名"中輸入"部門編號",選擇索引類型為"主索引",索引表達式為"部門編號",單擊"確定"按鈕關閉表設計器并保存表"部門"結構。
(3)【操作步驟】
在數據庫設計器中,將"部門"表中"索引"下面的"部門編號"主索引字段拖放到"職員信息"表中"索引"下面的"部門編號"索引字段上,建立兩個表之間的永久性聯系。
(4)【操作步驟】
①在數據庫設計器中,選擇【數據庫】→【清理數據庫】命令清理數據庫。
②右鍵單擊"部門"表和"職員信息"表之間的關系線,在彈出的快捷菜單中選擇"編輯參照完整性"命令,打開參照完整性生成器。
③單擊"更新規則"選項卡,選擇"限制";單擊"刪除規則"選項卡,選擇"級聯";單擊"插入規則"選項卡,選擇"忽略"。
④單擊"確定"按鈕,保存參照完整性設置。
三、簡單應用題(共24分)
42(1)對數據庫"商品管理"使用一對多報表向導建立報表"rpt1"。要求:父表為"供應商"子表為"商品信息",從父表中選擇字段"供應商編號"和"供應商名稱",從子表中選擇字段"商品編號"、"商品名稱"和"單價",兩個表通過"供應商編號"建立聯系,按"供應商編號"升序排序,報表樣式選擇"簡報式",方向為"橫向",報表標題設置為"商品供應信息"。
(2)請修改并執行名為"bd1"的表單,要求如下:為表單建立數據環境,并向其中添加表"訂單";將表單標題改為"供應商";修改"查詢"命令按鈕下的Click事件,使用SQL語句查詢出表中每個供應商供貨的總金額,查詢結果中包含"供應商編號"和"總金額"兩個字段。
填寫我的答案插入圖片 本題共24分,參考答案: 請參考解析 系統解析:
【考點指引】本大題第1小題考查的是一對多報表向導的使用,按向導提示逐步操作即可;第2小題主要考查表單的使用,重點是數據環境的建立和命令按鈕事件代碼的編寫,這里要用到分組命令GROUP BY和求和函數SUM。
(1)【解題步驟】
①選擇【文件】→【新建】命令,選擇"報表",單擊"向導"按鈕打開"向導選取"窗口,選擇"一對多報表向導",單擊"確定"按鈕進入"一對多報表向導"對話框。
②在"一對多報表向導"對話框中.選擇"數據庫和表"列表框中的"供應商"作為父表,從"可用字段"列表框中將"供應商編號"字段添加到選定字段表框中,用做父表的可用字段。
③單擊"下一步"設計子表的可用字段,選擇"數據庫和表"列表框中的"商品信息"作為子表,從"可用字段"列表框中的"商品編號"、"商品名稱"和"單價"字段添加到"選定字段"列表框中。
④單擊"下一步"進入"為表建立關系"的設計界面,在此處系統已經默認設置好進行關聯的字段:父表的"供應商編號"和子表的"供應商編號"字段。
⑤單擊"下一步"進入"排序記錄"的設計界面,將"可用字段或索引標識"列表框中的"供應商編號"字段添加到右邊的"選定字段"列表框中,并選擇"升序"單選項。
⑥單擊"下一步"進入"選擇報表樣式"的界面,在"樣式"列表框中選擇"簡報式",在"方向"選項組中選擇"橫向"。
⑦單擊"下一步",進入最后的"完成"設計界面,在"報表標題"文本框中輸入"商品供應信息"為報表添加標題,單擊"完成"命令按鈕,在系統彈出的"保存為"對話框中,將報表以"rpt1"文件名保存在考生文件夾下,退出報表設計向導。
(2)【解題步驟】
①選擇【文件】→【打開】命令,在"打開"對話框的"文件類型"下拉列表框中選擇"表單",選擇"bd1.sex",單擊"確定"按鈕,打開表單設計器,在表單屬性窗口中將Caption屬性值修改為"供應商"。
②在表單設計器中,用鼠標右鍵單擊表單空白處,在彈出的快捷菜單中選擇"數據環境"命令,打開表單的數據環境,選擇數據庫"商品管理",將數據表文件"訂單"添加到數據環境中。
③雙擊"查詢"命令按鈕,在Click事件中輸入代碼:SELECT供應商編號,suM(金額)AS總金額FROM訂單GR()UP BY供應商編號
④關閉表單設計器并保存表單。
四、綜合應用題(共18分)
43對考生文件夾中的"student"表、"course"表和"score"表新建一個表單"bd2"。
在表單上有一頁框,頁框內有3個選項卡,標題分別為"學生"、"課程"和"成績"。表單運行時對應的3個頁面上分別顯示"Student"表、"course"表和"score"表。表單上還有一個選項按鈕組,共有3個單選項,標題分別為"學生"、"課程"、"成績"。當單擊該選項按鈕組選擇某一選項時,頁框將在對應頁面上顯示對應表,如單擊"課程"選項時,頁框將在課程頁面上顯示課程信息。表單上有一個命令按鈕,標題為"關閉",單擊此按鈕,表單將退出。 填寫我的答案插入圖片 本題共18分,參考答案: 請參考解析 系統解析:
【考點指引】本大題主要考查表單的設計及頁框、按鈕組、表格和命令按鈕等控件的使用,重點是表格的數據源設置。
【操作步驟】
①選擇【文件】→【新建】命令,選擇"表單",單擊"新建文件"按鈕打開表單設計器,單擊表單控件工具欄上的"頁框"控件圖標,為表單添加一個頁框PageFrame1,單擊表單
控件工具欄上的"命令按鈕組"控件圖標,為表單添加一個命令按鈕組CommandGroupl,單擊表單控件工具欄上的"命令按鈕"控件圖標,為表單添加一個命令按鈕Commandl。單擊表單控件工具欄上的"表格"控件圖標,再添加一個表格控件Gridl。
②選擇頁框PageFrame1,在頁框屬性窗口中修改"PageCount"屬性值為"3",選擇頁框PageFrame1,單擊右鍵,在彈出的快捷菜單中選擇"編輯",單擊"Page1",在頁框屬性窗口中修改"Caption"屬性值為"學生";單擊"Page2",在頁框屬性窗口中修改"Caption"屬性值為"課程";單擊"Page3",在頁框屬性窗Vl中修改"Caption"屬性值為"成績"。
③選擇命令按鈕組CommandGroupl,單擊右鍵,在彈出的快捷菜單中選擇"生成器"打開命令組生成器對話框,單擊"按鈕"選項卡,設置按鈕的數目為3,在"標題"列下修改3
個按鈕的標題分別為"學生"、"課程"和"成績",單擊"確定"按鈕關閉命令組生成器對話框。
④選擇命令按鈕,在按鈕屬性窗口中將命令按鈕Commandl的Caption屬性值修改為"關閉",如圖2-1所示。雙擊"關閉"命令按鈕,在Click事件中輸入代碼:ThisForm.Release,用來關閉表單。
⑤選擇表格Gridl,在表格屬性窗口中修改"Record-SourceType"屬性值為"4"。
⑥選擇命令按鈕組CommandGroup1,在命令按鈕組屬性窗口中雙擊"Click Event",打開Click事件過程代碼編輯窗口.輸入以下代碼:
ThisForm.Grid1.Co[umnCount=1
ThisForm.Grid1.RecordSourceType=0
D()(:ASE
CASE ThisForm.CommandGroup1.value=1
ThisForm.Grid1.RecordSource="student"
ThisForm.PageFrame1.Activepage=1
CASE ThisForm.CommandGroup1.value=2
ThisForm.Grid1.RecordSource="course"
ThisForm.PageFrame1.Activepage=2
CASE ThisForm.CommandGroup1.value=3
ThisForm.Grid1.RecordSource="score"
ThisForm.PageFrame1.Activepage=3
ENDCASE
ThisForm.Grid1.Refresh
⑦選擇【表單】→【執行表單】命令,系統首先要求保存該表單文件,在彈出的"另存為"對話框中輸入表單文件名"bd2",保存在考生文件夾下,然后運行表單。
【下半年全國計算機二級vf考試預測題附答案】相關文章:
2017計算機二級VF選擇題練習附答案10-26
2015年9月計算機等級考試二級VF仿真題(附答案)08-08
計算機二級Access考試預測題及答案10-05
計算機二級考試office預測題及答案07-06
2016計算機二級《Access》考試預測題及答案10-20
計算機二級VF考試試題及答案10-23
計算機二級考試VF上機試題及答案03-21