2007年9月計算機二級VF模擬試題(11)及答案

字號:

一 、選擇題
    (1)根據數據結構中各數據元素之間前后件關系的復雜程度,一般將數據結構分成
    A)動態(tài)結構和靜態(tài)結構
    B)緊湊結構和非緊湊結構
    C)線性結構和非線性結構
    D)內部結構和外部結構
    正確答案: C
    (2)設一棵二叉樹中有3個葉子結點,有8個度為1的結點,則該二叉樹中總的結點數為
    A)12
    B)13
    C)14
    D)15
    正確答案: B
    (3)在下列幾種排序方法中,要求內存量的是
    A)插入排序
    B)選擇排序
    C)快速排序
    D)歸并排序
    正確答案: D
    (4)下列敘述中,不屬于結構化程序設計方法的主要原則的是
    A)自頂向下
    B)由底向上
    C)模塊化
    D)限制使用goto語句
    正確答案: B
    (5)下列不屬于軟件調試技術的是
    A)強行排錯法
    B)集成測試法
    C)回溯法
    D)原因排除法
    正確答案: B
    (6)為了避免流程圖在描述程序邏輯時的靈活性,提出了用方框圖來代替?zhèn)鹘y(tǒng)的程序流程圖,通常也把這種圖稱為
    A)PAD圖
    B)N-S圖
    C)結構圖
    D)數據流圖
    正確答案: B
    (7)軟件復雜性度量的參數包括
    A) 效率
    B) 規(guī)模
    C) 完整性
    D) 容錯性
    正確答案: B
    (8)下列敘述中,不屬于數據庫系統(tǒng)的是
    A)數據庫
    B)數據庫管理系統(tǒng)
    C)數據庫管理員
    D)數據庫應用系統(tǒng)
    正確答案: B
    (9)數據庫系統(tǒng)的核心是
    A)數據庫
    B)數據庫管理系統(tǒng)
    C)數據模型
    D)軟件工具
    正確答案: B
    (10)視圖設計一般有3種設計次序,下列不屬于視圖設計的是
    A)自頂向下
    B)由外向內
    C)由內向外
    D)自底向上
    正確答案: B
    (11)如果把職工當成實體,則某個職工的姓名"王五"應看成
    A)屬性值
    B)記錄值
    C)屬性型
    D)記錄型
    正確答案: A
    (12)可以比較大小的數據類型包括
    A)數值型、字符型、日期型和邏輯型
    B)數值型、字符型和日期型
    C)數值型和字符型
    D)數值型
    正確答案: A
    (13)在Visual FoxPro中,下列數組元素的使用正確的是
    A)PI(0,1)
    B)PI(2,0)
    C)PI(2,3)
    D)PI(1,2,3)
    正確答案: C
    (14)已知X=4<5,則函數VARTYPE(X)的結果是
    A)L
    B)C
    C)N
    D)D
    正確答案: A
    (15)執(zhí)行命令?LEN(ALLTRIM("□□□計算機□□等級考試□□□"))的結果是(□表示空格)
    A)14
    B)16
    C)19
    D)22
    正確答案: B
    (16)下列命令中,可以打開數據庫設計器的是
    A)CREATE DATABASE
    B)MODIFY DATABASE
    C)OPEN DATABASE
    D)USE DATABASE
    正確答案: B
    (17)通過關鍵字建立臨時關聯(lián)時,要求
    A)父表必須建立索引并打開
    B)子表必須建立索引并打開
    C)父表和子表必須同時建立索引,并在不同的工作區(qū)打開
    D)兩表無需建立索引,有相同字段即可
    正確答案: C
    (18)多表操作中,分別在1,3,5號工作區(qū)中打開數據表,此時若執(zhí)行命令SELECT 0后,當前的工作區(qū)號是
    A)0號
    B)1號
    C)2號
    D)無工作區(qū)打開
    正確答案: C
    (19)要為當前表中所有學生的總分加5,應該使用的命令是
    A)CHANGE 總分 WITH 總分+5
    B)REPLACE 總分 WITH 總分+5
    C)CHANGE ALL 總分 WITH 總分+5
    D)REPLACE ALL 總分 WITH 總分+5
    正確答案: D
    (20)數據表中"婚否"字段是邏輯型字段,要顯示所有未婚記錄,應使用命令
    A)LIST FOR 婚否=F
    B)LIST FOR 婚否<>T
    C)LIST FOR 婚否
    D)LIST FOR NOT婚否
    正確答案: D
    (21)如果希望用戶在輸入"年齡"字段值時,要求數值必須大于0,應在下列哪項中設置
    A)字段類型
    B)信息
    C)規(guī)則
    D)默認值
    正確答案: C
    (22)在當前目錄下有數據表文件"zg.dbf",執(zhí)行如下SQL語句后
    SELECT * FROM zg INTO CURSOR zg ORDER BY 職工號/A
    A)生成一個按"職工號"升序的臨時表文件,將原來的zg.dbf文件覆蓋
    B)生成一個按"職工號"降序的臨時表文件,將原來的zg.dbf文件覆蓋
    C)不會生成新的排序文件,保持原數據表內容不變
    D)系統(tǒng)提示出錯信息
    正確答案: D
    (23)在命令窗口用BROWSE命令顯示視圖結構之前,應打開視圖,打開視圖的命令格式是
    A)USE <視圖名>
    B)USE <視圖名> NODATA IN <工作區(qū)編號>
    C)USE <視圖名> NODATA ON <工作區(qū)編號>
    D)USE <視圖名> STRUCTURE TO <工作區(qū)編號>
    正確答案: B
    (24)在指定范圍內掃描數據表文件,查找滿足條件的記錄并執(zhí)行循環(huán)體中其他的語句,最合適的循環(huán)語句是
    A)DO WHILE-ENDDO
    B)DO CASE-ENDCASE
    C)SCAN-ENDSCAN
    D)FOR-ENDFOR
    正確答案: C
    (25)有如下程序:
    X=10
    M=2
    N=3
    DO SUB1 WITH M,N
    DO SUB1 WITH M,N
    PROCEDURE SUB1
    PARAMETERS M,N
    X=M+10
    M=M+N
    ?X,M,N
    ENDPROC
    執(zhí)行程序后,屏幕中的輸出結果為
    A)1253
    1283
    B)1283
    1583
    C)1253
    1583
    D)1223
    1283
    正確答案: C
    (26)下列屬性中,與在編輯框中選定文本無關的屬性是
    A)SelStart
    B)SelLength
    C)SelText
    D)ScrollBars
    正確答案: D
    (27)下列表格控件屬性中,屬于標頭屬性的是
    A)Sparse
    B)ControlSource
    C)Alignment
    D)CurrentControl
    正確答案: C
    (28)當對象獲得焦點時引發(fā)的事件是
    A)GotFocus
    B)LostFocus
    C)SetFocus
    D)InteractiveChange
    正確答案: A
    (29)若當前定義的是菜單欄,則"菜單設計器"窗口的"結果"下拉列表框中出現的是
    A)命令、過程、子菜單和菜單項4個選項
    B)命令、過程、子菜單和填充名稱4個選項
    C)命令、子菜單、填充名稱和菜單項4個選項
    D)過程、子菜單、填充名稱和菜單項4個選項
    正確答案: B
    (30)報表設計器中,域控件的數據類型包括
    A)字符型、日期型
    B)字符型、數值型和日期型
    C)字符型、數值型和邏輯型
    D)字符型、數值型、邏輯型和日期型
    正確答案: B
    外幣表:
    外幣名稱 外幣代碼 現鈔買入價 基準價 現鈔賣出價
     美元 12 821.6555 827.4500 825.9500
     英鎊 14 1171.4300 1176.5000 1204.0500
     歐元 15 877.5325 895.5600 886.2686
     法郎 18 585.5500 600.4888 604.6500
    持有者:
    姓名 外幣代碼 持有數量
     張三 12 1000
     張三 14 1300
     張三 15 1500
     李芳 14 2000
     李芳 18 1500
     王林 14 1800
     王林 15 1200
     劉劍 12 2000
     劉劍 15 1200
     劉劍 18 1500
    (31)有如下SQL語句:
    SELECT 姓名,外幣名稱,持有數量 FROM 兌換,持有者;
    WHERE兌換.外幣代碼=持有者.外幣代碼;
    AND 持有數量>=1500;
    ORDER BY持有數量 DESC,姓名
    執(zhí)行該語句后,最后一條記錄的內容是
    A)李芳英鎊2000
    B)張三歐元1500
    C)劉劍法郎1500
    D)李芳法郎1500
    正確答案: B
    (32)計算出"劉劍"所持有的全部外幣相當于人民幣的價值數量,下列語句正確的是
    注意:某種外幣相當于人民幣數量的計算公式:人民幣價值數量= 該種外幣的"現鈔買入價"* 該種外幣"持有數量"
    A)SELECT SUM(現鈔買入價*持有數量) AS 人民幣價值;
    FROM 持有者,兌換;
    WHERE 兌換.外幣代碼=持有者.外幣代碼;
    AND 姓名="劉劍"
    B)SELECT SUM(現鈔買入價*持有數量) AS 人民幣價值;
    FROM 持有者,兌換;
    WHERE 兌換.外幣代碼=持有者.外幣代碼;
    FOR 姓名="劉劍"
    C)SELECT COUNT(現鈔買入價*持有數量) AS 人民幣價值;
    FROM 持有者,兌換;
    WHERE 兌換.外幣代碼=持有者.外幣代碼;
    AND 姓名="劉劍"
    D)SELECT COUNT(現鈔買入價*持有數量) AS 人民幣價值;
    FROM 持有者,兌換;
    WHERE 兌換.外幣代碼=持有者.外幣代碼;
    FOR 姓名="劉劍"
    正確答案: A
    (33)將兌換表中,美元和英鎊的基準價上調0.05%,下列SQL語句正確的是
    A)UPDATE 兌換FOR 基準價=基準價*1.05;
    WHERE 外幣名稱="美元" OR 外幣名稱="英鎊"
    B)UPDATE 兌換SET 基準價=基準價*1.05;
    WHERE 外幣名稱="美元" OR外幣名稱="英鎊"
    C)UPDATE兌換SET 基準價=基準價*1.05;
    WHERE 外幣名稱="美元"AND 外幣名稱="英鎊"
    D)UPDATE 兌換FOR 基準價=基準價*1.05;
    WHERE 外幣名稱="美元"AND 外幣名稱="英鎊"
    正確答案: B
    (34)刪除"持有者"表中所有外幣名稱為"歐元"的記錄,下列SQL語句正確的是
    A)DELETE FROM 持有者 WHERE 外幣代碼 IN;
    (SELECT 外幣代碼 FROM 兌換 WHERE 外幣名稱="歐元")
    B)DELETE FROM 持有者 WHERE 外幣代碼 IN;
    SELECT 外幣代碼 FROM 兌換 WHERE 外幣名稱="歐元"
    C)DELETE FROM 持有者;
    WHERE 持有者.外幣代碼=兌換.外幣代碼;
    AND 外幣名稱="歐元"
    D)DELETE FROM 持有者,兌換;
    WHERE 持有者.外幣代碼=兌換.外幣代碼;
    AND 外幣名稱="歐元"
    正確答案: A
    (35)查詢持有外幣種類在3種以上人員的姓名,及持有的種類數量,并按種類數量升序排列,數量相同時,則按姓名降序排列,下列語句正確的是
    A)SELECT 姓名,COUNT(*) AS 外幣種類 FROM 持有者;
    GROUP BY 姓名 HAVING COUNT(*)>=3;
    ORDER BY COUNT(*) ASC,姓名 DESC
    B)SELECT 姓名,COUNT(*) AS 外幣種類 FROM 持有者;
    GROUP BY 姓名 HAVING COUNT(*)>=3;
    ORDER BY COUNT(*) ,姓名
    C)SELECT 姓名,COUNT(*) AS 外幣種類 FROM 持有者;
    GROUP BY 姓名 HAVING COUNT(*)>=3;
    ORDER BY 外幣種類 ,姓名 DESC
    D)SELECT 姓名,COUNT(*) AS 外幣種類 FROM 持有者;
    GROUP BY 姓名 HAVING COUNT(*)>=3;
    ORDER BY 外幣種類+姓名 DESC
    正確答案: C
    二 、填空題
    (1)算法的工作量大小和實現算法所需的存儲單元多少分別稱為算法的 【1】 。
    正確答案: 1.(時間復雜度和空間復雜度)
    (2)數據結構包括數據的邏輯結構、數據的 【2】 以及對數據的操作運算。
    正確答案: 1.(存儲結構)
    (3)可以把具有相同屬性的一些不同對象歸類,稱為 【3】 。
    正確答案: 1.(對象類)
    (4)軟件工程包括3個要素,分別為方法、工具和 【4】 。
    正確答案: 1.(過程)
    (5)由關系數據庫系統(tǒng)支持的完整性約束是指 【5】 和參照完整性。
    正確答案: 1.(實體完整性)
    (6)在Visual FoxPro中,索引文件的擴展名有兩類,即 【6】 和 【7】 。
    正確答案: 1.(.IDX或IDX) 2.(.CDX或CDX)
    (7)實體完整性是通過 【8】 和 【9】 來實現的。
    正確答案: 1.(主關鍵字) 2.(候選關鍵字)
    (8)在Visual FoxPro中,對象的引用有 【10】 和 【11】 兩種。
    正確答案: 1.(絕對引用) 2.(相對引用)
    (9)學生表中有字段:姓名、計算機和班級號,下列程序是查詢并顯示所有班級號為"1002"的學生記錄,完成程序填空。
    USE 學生表
    DO WHILE 【12】
    IF 班級號="1002"
    DISPLAY
    ENDIF
     【13】
    ENDDO
    USE
    正確答案: 1.(NOT EOF()) 2.(SKIP)
    (10)設有學生表(姓名,班級名稱),用SQL語句檢索每個班級的學生人數的語句是:
    SELECT 班級名稱, 【14】 AS 人數 FROM 學生表 【15】
    正確答案: 1.(COUNT(*)) 2.(GROUP BY 班級名稱)