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

字號(hào):

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