為大家收集整理了《2014年9月計算機二級VB無紙化預測試卷》供大家參考,希望對大家有所幫助?。。?BR> 一、選擇題
1.樹是結點的集合,它的根結點數目是( )
A.有且只有1
B.1或多于1
C.0或1
D.至少2
【參考答案】 A
2.在設計程序時,應采納的原則之一是( )
A.不限制goto語句的使用
B.減少或取消注解行
C.程序越短越好
D.程序結構應有助于讀者理解
【參考答案】 D
3.下列敘述中,不屬于軟件需求規(guī)格說明書的作用的是( )
A.便于用戶、開發(fā)人員進行理解和交流
B.反映出用戶問題的結構,可以作為軟件開發(fā)工作的基礎和依據
C.作為確認測試和驗收的依據
D.便于開發(fā)人員進行需求分析
【參考答案】 D
4.單個用戶使用的數據視圖的描述稱為()
A.外模式
B.概念模式
C.內模式
D.存儲模式
【參考答案】 A
5.SQL語言又稱為( )
A.結構化定義語言
B.結構化控制語言
C.結構化查詢語言
D.結構化操縱語言
【參考答案】 C
6.若某二叉樹的前序遍歷訪問順序是abdgcefh,中序遍歷訪問順序是dgbaechf,則其后序遍歷的結點訪問順序是( )
A.bdgcefha
B.gdbecfha
C.bdgaechf 來源:考試大
D.gdbehfca
【參考答案】 D
7.軟件工程的理論和技術性研究的內容主要包括軟件開發(fā)技術和( )
A.消除軟件危機
B.軟件工程管理
C.程序設計自動化
D.實現軟件可重用
【參考答案】 B
8.在軟件測試設計中,軟件測試的主要目的是()
A.實驗性運行軟件
B.證明軟件正確
C.找出軟件中全部錯誤
D.發(fā)現軟件錯誤而執(zhí)行程序
【參考答案】 D
9.索引屬于( )
A.模式
B.內模式
C.外模式
D.概念模式
【參考答案】 B
10.數據庫系統(tǒng)的核心是( )
A.數據庫
B.數據庫管理系統(tǒng)
C.模擬模型
D.軟件工程
【參考答案】 B
11.Visual FoxPro中,執(zhí)行了SET DATE AMERICAN后,不能顯示4位年份的命令是( )
A.?YEAR(DATE())
B.?LEFT(DTOC(DATE()),4)
C.?LEFT(DTOC(DATE(),1),4)
D.?SUBSTR(DTOC(DATE(),1),1,4)
【參考答案】 B
12.用于恢復使用DELETE命令刪除記錄的命令為( )
A.RECALL命令
B.FOUND命令 C.RELEASE命令
D.以上都正確
【參考答案】 A
13.程序:
AA=0
FOR I=2 TO 100 STEP 2
AA=AA+I
ENDFOR
?AA
RETURN
該程序得到的結果為( )
A.1到100中奇數的和
B.1到100中偶數的和
C.1到100中所有數的和
D.沒有意義
【參考答案】 B
14.關于索引的敘述,下列選項不正確的是( )
A.Visual FoxPro支持兩種索引文件:復合索引文件和單索引文件
B.實現索引查詢必須滿足以下條件:打開數據庫;打開索引文件;確定控制索引文件;對于復合索引文件還需確定控制索引
C.打開和關閉索引文件均使可用SET INDEX TO 命令
D.索引文件不隨表文件的關閉而關閉
【參考答案】 D
15.以下不是查詢結果去向的是( )
A.瀏覽
B.報表
C.表單
D.表
【參考答案】 C
16.SUBSTR(″ABCDEF″,3,2)結果是( )
A.AB
B.CD
C.FE
D.CB
【參考答案】 B
17.以下敘述中,錯誤的是( )
A.工作區(qū)的系統(tǒng)別名和用戶定義的數據表別名可以交替使用
B.在某個工作區(qū)打開的數據表原名和工作區(qū)別名可以交替使用
C.在某個工作區(qū)打開的數據表原名和數據表別名可以交替使用
D.在選擇工作區(qū)時,可以用工作區(qū)號、系統(tǒng)別名或打開的數據表別名
【參考答案】 C
18.在Visual FoxPro數據庫中的常量的類型種類是( )
A.4
B.5
C.6
D.3
【參考答案】 C
19.下列敘述正確的是( ) A.INPUT語句只能接收字符串
B.ACCEPT命令只能接收字符串
C.ACCEPT語句可以接收任意類型的Visual FoxPro表達式
D.WAIT只能接收一個字符,而必須按ENTER鍵
【參考答案】 B
20.要使文件菜單項用“F”作為訪問快捷鍵,定義該菜單標題可用( )
A.文件(F)
B.文件(<\F)
C.文件(\
【參考答案】 C
21.打開一個數據表文件的同時打開以“姓名”為關鍵字的單一索引文件,要求查找姓名為“張偉”的教師,應使用命令( )
A.GO張偉
B.LOCATE張偉
C.FIND張偉
D.SEEK張偉
【參考答案】 C
22.在報表設計中打印每條記錄的帶區(qū)是( )
A.標題
B.頁標頭
C.細節(jié)
D.總結
【參考答案】 C
23.操作Visual FoxPro,用戶可以通過三種方式是( )
A.在命令行鍵入命令、使用菜單條中的菜單選項、編寫Visual FoxPro程序
B.使用HELP功能、使用菜單條中的菜單選項、編寫Visual FoxPro程序
C.在命令行鍵入命令、使用菜單條中的菜單選項、使用幫助向導
D.在命令行鍵入命令、使用菜單條中沒有的功能鍵、編寫Visual FoxPro程序
【參考答案】 A
24.在表單中,“Caption”是對象的( )
A.標題屬性
B.名稱屬性
C.背景透明屬性
D.字體尺寸屬性
【參考答案】 A
25.依據PEO.DBF中的字段名NAME制作一個單一關鍵字索引文件NAME1.IDX,下列程序段所缺的內容是( )
CLOSE ALL
USE PEO
LIST
_____
LIST
A.USE INDEX ON NAME FOR NAME1
B.USE INDEX ON NAME1
C.INDEX ON NAME WITH NAME1
D.INDEX ON NAME TO NAME1
【參考答案】 D
26.用WAIT命令給內存變量輸入數據時,內存變量獲得的數據是( )
A.任意長度的字符串
B.一個字符串和一個回車符
C.數值型數據
D.一個字符
【參考答案】 D
27.在Visual FoxPro中,要修改數據表TEST.DBF的結構,應用命令( )
A.MODI STRU TEST
B.MODI COMM TEST C.EDIT STRU TEST
D.TYPE TEST
【參考答案】 A
28.不屬于循環(huán)結構的語句是( )
A.SCAN...ENDSCAN
B.IF...ENDIF
C.FOR...ENDFOR
D.DO While...ENDDO
【參考答案】 B
29.以下給出4種方法中,不能建立查詢的是( )
A.在項目管理器的“數據”選項卡中選擇“查詢”。然后單擊“新建”按鈕
B.選擇“文件”菜單中的“新建”選項,打開“新建”對話框,再選擇“查詢”并單擊“新建文件”按鈕
C.在命令窗口中CREATE QUERY命令建立查詢
D.在命令窗口中執(zhí)行SEEK命令查詢
【參考答案】 D
30.決定微調控件值的屬性是( )
A.KeyboardHighValue
B.Value
C.KeyboardLowValue
D.Interval
【參考答案】 A
31.在表單運行中,當結果發(fā)生變化時,應刷新表單,刷新表單所用的命令是( )
A.RELEASE
B.DELETE
C.REFRESH
D.PACK
【參考答案】 C
32.以下關于查詢的敘述中,正確的是( )
A.只能根據自由表建立查詢
B.不能根據自由表建立查詢
C.只能根據數據庫建立查詢
D.可以根據自由表和數據庫建立查詢
【參考答案】 D
33.下列表達式運算結果為日期型的是( )
A.04/05/97-2
B.CTOD(′04/05/97′)-DATE()
C.CTOD(′04/05/97′)-3
D.DATE()+″04/05/97″
【參考答案】 C
34.VisualFoxPro出現的各類文件擴展名( )
A.由系統(tǒng)默認
B.由用戶使用SET命令預先定義
C.必須用戶定義 來源:考試大
D.由系統(tǒng)默認或由用戶定義
【參考答案】 B
35.打開學生數據表及(對成績字段的)索引文件,假定當前記錄號為200,欲使記錄指針指向記錄號為100的記錄,應使用命令( )
A.LOCATE FOR記錄序號=100
B.SKIP 100
C.GOTO 100
D.SKIP-100
【參考答案】 C'
二、填空題 1.在關系模型中,"關系中不允許出現相同元組"的約束是通過【1】實現的。
【參考答案】
【1】主關鍵字
2.在Visual FoxPro中項目文件的擴展名是【2】。
【參考答案】
【2】PJX或PJX
3.使數據庫表變?yōu)樽杂杀淼拿钍恰?】TABLE。
【參考答案】
【3】REMOVE
4.在Visual FoxPro的查詢設計器中【4】選項卡對應的SQL短語是WHERE。
【參考答案】
【4】篩選
5.在Visual FoxPro中,BUILD 【5】 命令連編生成的程序可以脫離開Visual FoxPro在Windows環(huán)境下運行。
【參考答案】
【5】EXE
6.當刪除父表中的記錄時,若子表中的所有相關記錄也能自動刪除,則相應的參數完整性的刪除規(guī)則為【6】。
【參考答案】
【6】級聯(lián)
7.在Visual FoxPro中釋放和關閉表單的方法是【7】。
【參考答案】
【7】Release
8.為了從用戶菜單返回到默認的系統(tǒng)菜單應該使用命令SET【8】TO DEFAULT。
【參考答案】
【8】SYSMENU
9.在Visual FoxPro的表單設計中,為表格控件指定數據源的屬性是【9】。
【參考答案】
【9】RecordSource
10.表示"1962年10月27日"的日期常量應該寫為【10】。
【參考答案】
【10】{^1962-10-27}
11.為"學生"表增加一個"平均成績"字段的正確命令是
ALTER TABLE 學生 ADD【11】平均成績 N(5,2)
【參考答案】
【11】COLUMN
12.在將設計好的表單存盤時,系統(tǒng)將生成擴展名分別是SCX和【12】的兩個文件。
【參考答案】
【12】SCT
13.在Visual FoxPro中為表單指定標題的屬性是【13】。
【參考答案】
【13】Caption
14.在Visual FoxPro中表單的Load事件發(fā)生在Init事件之【14】。
【參考答案】
【14】前
15.在Visual FoxPro中如下程序的運行結果(即執(zhí)行命令DO main后)是【15】。
*程序文件名:main.prg
SET TALK OFF
CLOSE ALL
CLEAR ALL
mX=″Visual FoxPro″
mY=″二級″
DO s1
?xY+mX
RETURN
*子程序文件名:s1.prg
PROCEDURE s1
LOCAL mX
mX=″Visual FoxPro DBMS 考試″
mY=″計算機等級″+mY
RETURN
【參考答案】
【15】計算機等級二級Visual FoxPro
1.基本操作題
在考生文件夾下,打開Ecommerce數據庫,完成如下操作:
(1)打開Ecommerce數據庫,為表Customer增加一個字段,字段名為email、類型為字符、寬度為20。
(2)為Customer表的“性別”字段定義有效性規(guī)則,規(guī)則表達式為:性別$“男女”,出錯提示信息為“性別必須是男或女”,默認值為“女”。
(3)通過“會員號”字段建立客戶表Customer和訂單表OrderItem之間的永久聯(lián)系;通過“商品號”字段建立商品表Article和訂單表OrderItem之間的永久聯(lián)系。
(4)為以上建立的聯(lián)系設置參照完整性約束:更新規(guī)則為“級聯(lián)”;刪除規(guī)則為“限制”;插入規(guī)則為“限制”。
【參考答案】
(1)具體步驟如下:
① 從“文件”菜單中選擇“打開”命令,在彈出的“打開”對話框中選擇文件類型為“數據庫”,選中Ecommerce數據庫后單擊“確定”按鈕。
② 打開Ecommerce數據庫,右擊Customer表,在彈出的快捷菜單中選擇“修改”命令,通過表設計器為該表添加題目要求的字段。
(2)打開Customer表設計器,選中性別字段,在“字段有效性”組框中的“規(guī)則”后面的文本框中輸入字段級有效性規(guī)則:性別$“男女”,在“信息”后面的文本框中輸入出錯提示信息:“性別必須是男或女”,在“默認值”后面的文本框中輸入:女。
(3)具體步驟如下:
① 拖放Customer表的“會員號”主索引到OrderItem表的普通索引標志“會員號”上,在Customer表和OrderItem表之間建立永久關系。
② 按照同樣的方法,在Article表和OrderItem表之間建立永久關系。
(4)具體步驟如下:
① 在兩表永久關系的連線上右擊,選擇“編輯參照完整性”快捷命令。
② 彈出“參照完整性設計器”對話框,在“更新規(guī)則”頁中選中“級聯(lián)”單選按鈕;在“刪除規(guī)則”頁中選中“限制”單選按鈕;在“插入規(guī)則”頁中選中“限制”單選按鈕。
③ 按照同樣的方法設置另一關系的參照完整性。
2.簡單應用題
在考生文件夾下,打開Ecommerce數據庫,完成如下簡單應用:
(1)使用報表向導建立一個簡單報表。要求選擇客戶表Customer中所有字段;記錄不分組;報表樣式為隨意式;列數為“1”,字段布局為“列”,方向為“縱向”;排序字段為“會員號”,升序;報表標題為“客戶信息一覽表”;報表文件名為myreport。
(2)使用命令建立一個名稱為sb_view的視圖,并將定義視圖的命令代碼存放到命令文件pview.prg。視圖中包括客戶的會員號(來自Customer表)、姓名(來自Customer表)、客戶所購買的商品名(來自Article表)、單價(來自OrderItem表)、數量(來自OrderItem表)和金額(OrderItem.單價* OrderItem.數量),結果按會員號升序排序。
【參考答案】
(1)具體步驟如下:
① 從“文件”菜單中選擇“新建”命令,在彈出的“新建”對話框中選中“報表”后單擊“向導”按鈕。
② 在彈出的“向導選取”對話框中選擇“報表向導”后單擊“確定”按鈕。
③ 彈出報表向導的“步驟1-字段選取”對話框,在該對話框中的“數據庫和表”下面的列表框中選中Customer表,單擊 按鈕把Customer表中的所有字段移到“選定字段”列表框中,單擊“下一步”按鈕。
④ 彈出報表向導的“步驟2-分組記錄”對話框,不需設置,直接單擊“下一步”按鈕。
⑤ 彈出報表向導的“步驟3-選擇報表樣式”對話框,選擇報表樣式為“隨意式”,然后單擊“下一步”按鈕。
⑥ 彈出報表向導的“步驟4-定義報表布局”對話框,在該對話框中設置列數為1,字段布局為列,方向為縱向,然后單擊“下一步”按鈕。
⑦ 彈出報表向導的“步驟5-排序記錄”對話框,在“可用的字段或索引標識”列表框中選擇“會員號”字段,單擊“添加”按鈕,把選定的“會員號”字段添加到“選定字段”列表框中,選中“升序”單選按鈕,然后單擊“下一步”按鈕。
⑧ 彈出報表向導的“步驟6-完成”對話框,輸入報表標題為“客戶信息一覽表”,然后單擊“完成”按鈕。
⑨ 彈出“另存為”對話框,輸入文件名為myreport后單擊“保存”按鈕,報表設計完成。
本題的創(chuàng)建視圖命令如下:
CREATE VIEW sb_view AS;
SELECT Customer.會員號,Customer.姓名,Article.商品名,OrderItem.單價,;
OrderItem.數量,OrderItem.數量*OrderItem.單價AS金額,
FROM Ecommerce!Customer INNER JOIN Ecommerce!OrderItem;
INNER JOIN Ecommerce!Article;
ON Article.商品號=OrderItem.商品號;
ON Customer.會員號=OrderItem.會員號;
ORDER BY Customer.會員號
新建一個程序文件,輸入上述命令,保存時把該程序文件命名為pview.prg。
【試題解析】
本試題考查了用SQL命令建立視圖的方法,其命令格式為:
CREATE VIEW視圖名AS SELECT語句
本題建立視圖的SELECT語句中涉及到3個表,應在這3個表之間建立連接。Customer表與OrderItem表之間可根據客戶號字段值相等進行連接,OrderItem表和Article表之間應根據商品號字段值相等進行連接。視圖中還包含一個計算字段“金額”,可定義為“OrderItem.數量* OrderItem單價 AS 金額”。排序可用ORDER BY子句來實現。
3.綜合應用題
根據“職工”數據表結構,設計一個分欄報表“職工_分欄.frx”,要求報表設計如下:
(1)為報表添加一個頁標頭“職工基本情況”,并在頁標題下添加一條粗細為4磅的線條。
(2)將報表每行顯示3條職工信息,并在每條記錄下添加一條點線。
(3)在頁腳處添加日期。
【參考答案】
具體步驟如下:
① 在“命令”窗口中輸入命令:CREATE REPORT 職工_分欄,進入報表設計器。
② 選擇菜單命令“文件”→“頁面設置”,彈出“頁面設置”對話框,將列數設置為3列,將左頁邊距設置為2,在打印順序中單擊從左到右的打印順序。
③ 設置完畢,單擊“確定”按鈕退出,回到報表設計窗口,可以看到在細節(jié)帶區(qū)的設計寬度縮短,并添加了一個“列標頭”和“列注腳”帶區(qū)。
④ 為報表添加數據環(huán)境,右擊報表設計器,選擇“數據環(huán)境”快捷菜單命令。
⑤ 在彈出的對話框中將“職工”數據表文件添加到數據環(huán)境中,然后將表中的所有字段拖放到報表的細節(jié)帶區(qū),為報表添加數據字段域。
⑥ 從報表控件欄中選擇標簽控件,添加到頁標頭區(qū)域,輸入標簽名:職工基本情況。
⑦ 選中標簽,在“格式”菜單中選擇“字體”命令,將標簽修改為“四號”粗體。
⑧ 在標簽下添加一條直線,在“格式”菜單中選擇“繪畫筆”→“4磅”,使線條變粗。
⑨ 同樣在細節(jié)帶區(qū)添加一條直線在字段域控件下,在“格式”菜單中,選擇“繪畫筆”→“點線”命令。
⑩ 添加日期的方法基本上和上述方法一樣,首先添加一個標簽顯示“制表日期:”,然后添加一個域控件,在域控件對話框的“格式”中輸入Date()即可。
【試題解析】
本試題考查了分欄報表的設計。設計分欄報表的關鍵是設置好分欄的數目以及數據的顯示方式,這些都是通過“文件”→“頁面設置”命令來完成的,至于其他的設計部分大致和以前設計的報表差不多。
A.有且只有1
B.1或多于1
C.0或1
D.至少2
【參考答案】 A
2.在設計程序時,應采納的原則之一是( )
A.不限制goto語句的使用
B.減少或取消注解行
C.程序越短越好
D.程序結構應有助于讀者理解
【參考答案】 D
3.下列敘述中,不屬于軟件需求規(guī)格說明書的作用的是( )
A.便于用戶、開發(fā)人員進行理解和交流
B.反映出用戶問題的結構,可以作為軟件開發(fā)工作的基礎和依據
C.作為確認測試和驗收的依據
D.便于開發(fā)人員進行需求分析
【參考答案】 D
4.單個用戶使用的數據視圖的描述稱為()
A.外模式
B.概念模式
C.內模式
D.存儲模式
【參考答案】 A
5.SQL語言又稱為( )
A.結構化定義語言
B.結構化控制語言
C.結構化查詢語言
D.結構化操縱語言
【參考答案】 C
6.若某二叉樹的前序遍歷訪問順序是abdgcefh,中序遍歷訪問順序是dgbaechf,則其后序遍歷的結點訪問順序是( )
A.bdgcefha
B.gdbecfha
C.bdgaechf 來源:考試大
D.gdbehfca
【參考答案】 D
7.軟件工程的理論和技術性研究的內容主要包括軟件開發(fā)技術和( )
A.消除軟件危機
B.軟件工程管理
C.程序設計自動化
D.實現軟件可重用
【參考答案】 B
8.在軟件測試設計中,軟件測試的主要目的是()
A.實驗性運行軟件
B.證明軟件正確
C.找出軟件中全部錯誤
D.發(fā)現軟件錯誤而執(zhí)行程序
【參考答案】 D
9.索引屬于( )
A.模式
B.內模式
C.外模式
D.概念模式
【參考答案】 B
10.數據庫系統(tǒng)的核心是( )
A.數據庫
B.數據庫管理系統(tǒng)
C.模擬模型
D.軟件工程
【參考答案】 B
11.Visual FoxPro中,執(zhí)行了SET DATE AMERICAN后,不能顯示4位年份的命令是( )
A.?YEAR(DATE())
B.?LEFT(DTOC(DATE()),4)
C.?LEFT(DTOC(DATE(),1),4)
D.?SUBSTR(DTOC(DATE(),1),1,4)
【參考答案】 B
12.用于恢復使用DELETE命令刪除記錄的命令為( )
A.RECALL命令
B.FOUND命令 C.RELEASE命令
D.以上都正確
【參考答案】 A
13.程序:
AA=0
FOR I=2 TO 100 STEP 2
AA=AA+I
ENDFOR
?AA
RETURN
該程序得到的結果為( )
A.1到100中奇數的和
B.1到100中偶數的和
C.1到100中所有數的和
D.沒有意義
【參考答案】 B
14.關于索引的敘述,下列選項不正確的是( )
A.Visual FoxPro支持兩種索引文件:復合索引文件和單索引文件
B.實現索引查詢必須滿足以下條件:打開數據庫;打開索引文件;確定控制索引文件;對于復合索引文件還需確定控制索引
C.打開和關閉索引文件均使可用SET INDEX TO 命令
D.索引文件不隨表文件的關閉而關閉
【參考答案】 D
15.以下不是查詢結果去向的是( )
A.瀏覽
B.報表
C.表單
D.表
【參考答案】 C
16.SUBSTR(″ABCDEF″,3,2)結果是( )
A.AB
B.CD
C.FE
D.CB
【參考答案】 B
17.以下敘述中,錯誤的是( )
A.工作區(qū)的系統(tǒng)別名和用戶定義的數據表別名可以交替使用
B.在某個工作區(qū)打開的數據表原名和工作區(qū)別名可以交替使用
C.在某個工作區(qū)打開的數據表原名和數據表別名可以交替使用
D.在選擇工作區(qū)時,可以用工作區(qū)號、系統(tǒng)別名或打開的數據表別名
【參考答案】 C
18.在Visual FoxPro數據庫中的常量的類型種類是( )
A.4
B.5
C.6
D.3
【參考答案】 C
19.下列敘述正確的是( ) A.INPUT語句只能接收字符串
B.ACCEPT命令只能接收字符串
C.ACCEPT語句可以接收任意類型的Visual FoxPro表達式
D.WAIT只能接收一個字符,而必須按ENTER鍵
【參考答案】 B
20.要使文件菜單項用“F”作為訪問快捷鍵,定義該菜單標題可用( )
A.文件(F)
B.文件(<\F)
C.文件(\
【參考答案】 C
21.打開一個數據表文件的同時打開以“姓名”為關鍵字的單一索引文件,要求查找姓名為“張偉”的教師,應使用命令( )
A.GO張偉
B.LOCATE張偉
C.FIND張偉
D.SEEK張偉
【參考答案】 C
22.在報表設計中打印每條記錄的帶區(qū)是( )
A.標題
B.頁標頭
C.細節(jié)
D.總結
【參考答案】 C
23.操作Visual FoxPro,用戶可以通過三種方式是( )
A.在命令行鍵入命令、使用菜單條中的菜單選項、編寫Visual FoxPro程序
B.使用HELP功能、使用菜單條中的菜單選項、編寫Visual FoxPro程序
C.在命令行鍵入命令、使用菜單條中的菜單選項、使用幫助向導
D.在命令行鍵入命令、使用菜單條中沒有的功能鍵、編寫Visual FoxPro程序
【參考答案】 A
24.在表單中,“Caption”是對象的( )
A.標題屬性
B.名稱屬性
C.背景透明屬性
D.字體尺寸屬性
【參考答案】 A
25.依據PEO.DBF中的字段名NAME制作一個單一關鍵字索引文件NAME1.IDX,下列程序段所缺的內容是( )
CLOSE ALL
USE PEO
LIST
_____
LIST
A.USE INDEX ON NAME FOR NAME1
B.USE INDEX ON NAME1
C.INDEX ON NAME WITH NAME1
D.INDEX ON NAME TO NAME1
【參考答案】 D
26.用WAIT命令給內存變量輸入數據時,內存變量獲得的數據是( )
A.任意長度的字符串
B.一個字符串和一個回車符
C.數值型數據
D.一個字符
【參考答案】 D
27.在Visual FoxPro中,要修改數據表TEST.DBF的結構,應用命令( )
A.MODI STRU TEST
B.MODI COMM TEST C.EDIT STRU TEST
D.TYPE TEST
【參考答案】 A
28.不屬于循環(huán)結構的語句是( )
A.SCAN...ENDSCAN
B.IF...ENDIF
C.FOR...ENDFOR
D.DO While...ENDDO
【參考答案】 B
29.以下給出4種方法中,不能建立查詢的是( )
A.在項目管理器的“數據”選項卡中選擇“查詢”。然后單擊“新建”按鈕
B.選擇“文件”菜單中的“新建”選項,打開“新建”對話框,再選擇“查詢”并單擊“新建文件”按鈕
C.在命令窗口中CREATE QUERY命令建立查詢
D.在命令窗口中執(zhí)行SEEK命令查詢
【參考答案】 D
30.決定微調控件值的屬性是( )
A.KeyboardHighValue
B.Value
C.KeyboardLowValue
D.Interval
【參考答案】 A
31.在表單運行中,當結果發(fā)生變化時,應刷新表單,刷新表單所用的命令是( )
A.RELEASE
B.DELETE
C.REFRESH
D.PACK
【參考答案】 C
32.以下關于查詢的敘述中,正確的是( )
A.只能根據自由表建立查詢
B.不能根據自由表建立查詢
C.只能根據數據庫建立查詢
D.可以根據自由表和數據庫建立查詢
【參考答案】 D
33.下列表達式運算結果為日期型的是( )
A.04/05/97-2
B.CTOD(′04/05/97′)-DATE()
C.CTOD(′04/05/97′)-3
D.DATE()+″04/05/97″
【參考答案】 C
34.VisualFoxPro出現的各類文件擴展名( )
A.由系統(tǒng)默認
B.由用戶使用SET命令預先定義
C.必須用戶定義 來源:考試大
D.由系統(tǒng)默認或由用戶定義
【參考答案】 B
35.打開學生數據表及(對成績字段的)索引文件,假定當前記錄號為200,欲使記錄指針指向記錄號為100的記錄,應使用命令( )
A.LOCATE FOR記錄序號=100
B.SKIP 100
C.GOTO 100
D.SKIP-100
【參考答案】 C'
二、填空題 1.在關系模型中,"關系中不允許出現相同元組"的約束是通過【1】實現的。
【參考答案】
【1】主關鍵字
2.在Visual FoxPro中項目文件的擴展名是【2】。
【參考答案】
【2】PJX或PJX
3.使數據庫表變?yōu)樽杂杀淼拿钍恰?】TABLE。
【參考答案】
【3】REMOVE
4.在Visual FoxPro的查詢設計器中【4】選項卡對應的SQL短語是WHERE。
【參考答案】
【4】篩選
5.在Visual FoxPro中,BUILD 【5】 命令連編生成的程序可以脫離開Visual FoxPro在Windows環(huán)境下運行。
【參考答案】
【5】EXE
6.當刪除父表中的記錄時,若子表中的所有相關記錄也能自動刪除,則相應的參數完整性的刪除規(guī)則為【6】。
【參考答案】
【6】級聯(lián)
7.在Visual FoxPro中釋放和關閉表單的方法是【7】。
【參考答案】
【7】Release
8.為了從用戶菜單返回到默認的系統(tǒng)菜單應該使用命令SET【8】TO DEFAULT。
【參考答案】
【8】SYSMENU
9.在Visual FoxPro的表單設計中,為表格控件指定數據源的屬性是【9】。
【參考答案】
【9】RecordSource
10.表示"1962年10月27日"的日期常量應該寫為【10】。
【參考答案】
【10】{^1962-10-27}
11.為"學生"表增加一個"平均成績"字段的正確命令是
ALTER TABLE 學生 ADD【11】平均成績 N(5,2)
【參考答案】
【11】COLUMN
12.在將設計好的表單存盤時,系統(tǒng)將生成擴展名分別是SCX和【12】的兩個文件。
【參考答案】
【12】SCT
13.在Visual FoxPro中為表單指定標題的屬性是【13】。
【參考答案】
【13】Caption
14.在Visual FoxPro中表單的Load事件發(fā)生在Init事件之【14】。
【參考答案】
【14】前
15.在Visual FoxPro中如下程序的運行結果(即執(zhí)行命令DO main后)是【15】。
*程序文件名:main.prg
SET TALK OFF
CLOSE ALL
CLEAR ALL
mX=″Visual FoxPro″
mY=″二級″
DO s1
?xY+mX
RETURN
*子程序文件名:s1.prg
PROCEDURE s1
LOCAL mX
mX=″Visual FoxPro DBMS 考試″
mY=″計算機等級″+mY
RETURN
【參考答案】
【15】計算機等級二級Visual FoxPro
1.基本操作題
在考生文件夾下,打開Ecommerce數據庫,完成如下操作:
(1)打開Ecommerce數據庫,為表Customer增加一個字段,字段名為email、類型為字符、寬度為20。
(2)為Customer表的“性別”字段定義有效性規(guī)則,規(guī)則表達式為:性別$“男女”,出錯提示信息為“性別必須是男或女”,默認值為“女”。
(3)通過“會員號”字段建立客戶表Customer和訂單表OrderItem之間的永久聯(lián)系;通過“商品號”字段建立商品表Article和訂單表OrderItem之間的永久聯(lián)系。
(4)為以上建立的聯(lián)系設置參照完整性約束:更新規(guī)則為“級聯(lián)”;刪除規(guī)則為“限制”;插入規(guī)則為“限制”。
【參考答案】
(1)具體步驟如下:
① 從“文件”菜單中選擇“打開”命令,在彈出的“打開”對話框中選擇文件類型為“數據庫”,選中Ecommerce數據庫后單擊“確定”按鈕。
② 打開Ecommerce數據庫,右擊Customer表,在彈出的快捷菜單中選擇“修改”命令,通過表設計器為該表添加題目要求的字段。
(2)打開Customer表設計器,選中性別字段,在“字段有效性”組框中的“規(guī)則”后面的文本框中輸入字段級有效性規(guī)則:性別$“男女”,在“信息”后面的文本框中輸入出錯提示信息:“性別必須是男或女”,在“默認值”后面的文本框中輸入:女。
(3)具體步驟如下:
① 拖放Customer表的“會員號”主索引到OrderItem表的普通索引標志“會員號”上,在Customer表和OrderItem表之間建立永久關系。
② 按照同樣的方法,在Article表和OrderItem表之間建立永久關系。
(4)具體步驟如下:
① 在兩表永久關系的連線上右擊,選擇“編輯參照完整性”快捷命令。
② 彈出“參照完整性設計器”對話框,在“更新規(guī)則”頁中選中“級聯(lián)”單選按鈕;在“刪除規(guī)則”頁中選中“限制”單選按鈕;在“插入規(guī)則”頁中選中“限制”單選按鈕。
③ 按照同樣的方法設置另一關系的參照完整性。
2.簡單應用題
在考生文件夾下,打開Ecommerce數據庫,完成如下簡單應用:
(1)使用報表向導建立一個簡單報表。要求選擇客戶表Customer中所有字段;記錄不分組;報表樣式為隨意式;列數為“1”,字段布局為“列”,方向為“縱向”;排序字段為“會員號”,升序;報表標題為“客戶信息一覽表”;報表文件名為myreport。
(2)使用命令建立一個名稱為sb_view的視圖,并將定義視圖的命令代碼存放到命令文件pview.prg。視圖中包括客戶的會員號(來自Customer表)、姓名(來自Customer表)、客戶所購買的商品名(來自Article表)、單價(來自OrderItem表)、數量(來自OrderItem表)和金額(OrderItem.單價* OrderItem.數量),結果按會員號升序排序。
【參考答案】
(1)具體步驟如下:
① 從“文件”菜單中選擇“新建”命令,在彈出的“新建”對話框中選中“報表”后單擊“向導”按鈕。
② 在彈出的“向導選取”對話框中選擇“報表向導”后單擊“確定”按鈕。
③ 彈出報表向導的“步驟1-字段選取”對話框,在該對話框中的“數據庫和表”下面的列表框中選中Customer表,單擊 按鈕把Customer表中的所有字段移到“選定字段”列表框中,單擊“下一步”按鈕。
④ 彈出報表向導的“步驟2-分組記錄”對話框,不需設置,直接單擊“下一步”按鈕。
⑤ 彈出報表向導的“步驟3-選擇報表樣式”對話框,選擇報表樣式為“隨意式”,然后單擊“下一步”按鈕。
⑥ 彈出報表向導的“步驟4-定義報表布局”對話框,在該對話框中設置列數為1,字段布局為列,方向為縱向,然后單擊“下一步”按鈕。
⑦ 彈出報表向導的“步驟5-排序記錄”對話框,在“可用的字段或索引標識”列表框中選擇“會員號”字段,單擊“添加”按鈕,把選定的“會員號”字段添加到“選定字段”列表框中,選中“升序”單選按鈕,然后單擊“下一步”按鈕。
⑧ 彈出報表向導的“步驟6-完成”對話框,輸入報表標題為“客戶信息一覽表”,然后單擊“完成”按鈕。
⑨ 彈出“另存為”對話框,輸入文件名為myreport后單擊“保存”按鈕,報表設計完成。
本題的創(chuàng)建視圖命令如下:
CREATE VIEW sb_view AS;
SELECT Customer.會員號,Customer.姓名,Article.商品名,OrderItem.單價,;
OrderItem.數量,OrderItem.數量*OrderItem.單價AS金額,
FROM Ecommerce!Customer INNER JOIN Ecommerce!OrderItem;
INNER JOIN Ecommerce!Article;
ON Article.商品號=OrderItem.商品號;
ON Customer.會員號=OrderItem.會員號;
ORDER BY Customer.會員號
新建一個程序文件,輸入上述命令,保存時把該程序文件命名為pview.prg。
【試題解析】
本試題考查了用SQL命令建立視圖的方法,其命令格式為:
CREATE VIEW視圖名AS SELECT語句
本題建立視圖的SELECT語句中涉及到3個表,應在這3個表之間建立連接。Customer表與OrderItem表之間可根據客戶號字段值相等進行連接,OrderItem表和Article表之間應根據商品號字段值相等進行連接。視圖中還包含一個計算字段“金額”,可定義為“OrderItem.數量* OrderItem單價 AS 金額”。排序可用ORDER BY子句來實現。
3.綜合應用題
根據“職工”數據表結構,設計一個分欄報表“職工_分欄.frx”,要求報表設計如下:
(1)為報表添加一個頁標頭“職工基本情況”,并在頁標題下添加一條粗細為4磅的線條。
(2)將報表每行顯示3條職工信息,并在每條記錄下添加一條點線。
(3)在頁腳處添加日期。
【參考答案】
具體步驟如下:
① 在“命令”窗口中輸入命令:CREATE REPORT 職工_分欄,進入報表設計器。
② 選擇菜單命令“文件”→“頁面設置”,彈出“頁面設置”對話框,將列數設置為3列,將左頁邊距設置為2,在打印順序中單擊從左到右的打印順序。
③ 設置完畢,單擊“確定”按鈕退出,回到報表設計窗口,可以看到在細節(jié)帶區(qū)的設計寬度縮短,并添加了一個“列標頭”和“列注腳”帶區(qū)。
④ 為報表添加數據環(huán)境,右擊報表設計器,選擇“數據環(huán)境”快捷菜單命令。
⑤ 在彈出的對話框中將“職工”數據表文件添加到數據環(huán)境中,然后將表中的所有字段拖放到報表的細節(jié)帶區(qū),為報表添加數據字段域。
⑥ 從報表控件欄中選擇標簽控件,添加到頁標頭區(qū)域,輸入標簽名:職工基本情況。
⑦ 選中標簽,在“格式”菜單中選擇“字體”命令,將標簽修改為“四號”粗體。
⑧ 在標簽下添加一條直線,在“格式”菜單中選擇“繪畫筆”→“4磅”,使線條變粗。
⑨ 同樣在細節(jié)帶區(qū)添加一條直線在字段域控件下,在“格式”菜單中,選擇“繪畫筆”→“點線”命令。
⑩ 添加日期的方法基本上和上述方法一樣,首先添加一個標簽顯示“制表日期:”,然后添加一個域控件,在域控件對話框的“格式”中輸入Date()即可。
【試題解析】
本試題考查了分欄報表的設計。設計分欄報表的關鍵是設置好分欄的數目以及數據的顯示方式,這些都是通過“文件”→“頁面設置”命令來完成的,至于其他的設計部分大致和以前設計的報表差不多。