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

字號:

一 、選擇題
    (1)假設(shè)線性表的長度為n,則在最壞情況下,冒泡排序需要的比較次數(shù)為
    A)log2n
    B)n2
    C)O(n1.5)
    D)n(n-1)/2
    正確答案: D
    (2)算法分析的目的是
    A)找出數(shù)據(jù)結(jié)構(gòu)的合理性
    B)找出算法中輸入和輸出之間的關(guān)系
    C)分析算法的易懂性和可靠性
    D)分析算法的效率以求改進
    正確答案: D
    (3)線性表L=(a1,a2,a3,…ai,…an),下列說法正確的是
    A)每個元素都有一個直接前件和直接后件
    B)線性表中至少要有一個元素
    C)表中諸元素的排列順序必須是由小到大或由大到小
    D)除第一個元素和最后一個元素外,其余每個元素都有一個且只有一個直接前件和直接后件
    正確答案: D
    (4)在單鏈表中,增加頭結(jié)點的目的是
    A)方便運算的實現(xiàn)
    B)使單鏈表至少有一個結(jié)點
    C)標識表結(jié)點中首結(jié)點的位置
    D)說明單鏈表是線性表的鏈式存儲實現(xiàn)
    正確答案: A
    (5)軟件工程的出現(xiàn)是由于
    A)程序設(shè)計方法學(xué)的影響
    B)軟件產(chǎn)業(yè)化的需要
    C)軟件危機的出現(xiàn)
    D)計算機的發(fā)展
    正確答案: C
    (6)軟件開發(fā)離不開系統(tǒng)環(huán)境資源的支持,其中必要的測試數(shù)據(jù)屬于
    A)硬件資源
    B)通信資源
    C)支持軟件
    D)輔助資源
    正確答案: D
    (7)在數(shù)據(jù)流圖(DFD)中,帶有名字的箭頭表示
    A)模塊之間的調(diào)用關(guān)系
    B)程序的組成成分
    C)控制程序的執(zhí)行順序
    D)數(shù)據(jù)的流向
    正確答案: D
    (8)分布式數(shù)據(jù)庫系統(tǒng)不具有的特點是
    A)數(shù)據(jù)分布性和邏輯整體性
    B)位置透明性和復(fù)制透明性
    C)分布性
    D)數(shù)據(jù)冗余
    正確答案: D
    (9)關(guān)系表中的每一橫行稱為一個
    A)元組
    B)字段
    C)屬性
    D)碼
    正確答案: A
    (10)下列數(shù)據(jù)模型中,具有堅實理論基礎(chǔ)的是
    A)層次模型
    B)網(wǎng)狀模型
    C)關(guān)系模型
    D)以上3個都是
    正確答案: C
    (12)下列各字符函數(shù)中,函數(shù)返回值不是數(shù)值型的是
    A)LEN("2003/04/15")
    B)OCCURS("電腦","計算機俗稱電腦")
    C)AT("Fox","Visual FoxPro")
    D)LIKE("a*","abcd")
    正確答案: D
    (13)在下列各項中,運算級別最低的為
    A)算術(shù)運算符
    B)關(guān)系運算符
    C)邏輯運算符
    D)圓括號()
    正確答案: C
    (14)下列字段名中,合法的是
    A)_學(xué)生姓名
    B)學(xué)生□姓名
    C)學(xué)生_姓名
    D)學(xué)生.姓名
    正確答案: C
    (15)在Visual FoxPro中,數(shù)據(jù)庫文件的擴展名為
    A).DBF
    B).DBC
    C).DCX
     D).DCT
    正確答案: B
    (16)在Visual FoxPro中,參照完整性規(guī)則不包括
    A)更新規(guī)則
    B)刪除規(guī)則
    C)插入規(guī)則
    D)約束規(guī)則
    正確答案: D
    (17)在Visual FoxPro中,以獨占方式打開數(shù)據(jù)庫文件的命令短語是
    A)EXCLUSIVE
    B)SHARED
    C)NOUPDATE
    D)VALIDATE
    正確答案: A
    (18)在Visual FoxPro中,恢復(fù)邏輯刪除記錄的命令是
    A)DELETE
    B)RECALL
    C)PACK
    D)ZAP
    正確答案: B
    (19)在沒有打開索引的情況下,以下各組中的兩條命令,執(zhí)行結(jié)果相同的是
    A)LOCATE FOR RECNO( )=2 與 SKIP 2
    B)GO RECNO( )+2與 SKIP 2
    C)SKIP RECNO( )+2 與 GO RECNO( )+2
    D)GO RECNO( )+2 與 LIST NEXT 2
    正確答案: B
    (20)建立惟一索引后,只允許重復(fù)出現(xiàn)記錄值的
    A)第一個
    B)最后一個
    C)全部
    D)字段值不惟一,不能存儲
    正確答案: A
    (21)在查詢?nèi)ハ蛑?,能夠直接查看到查詢結(jié)果的是
    A)瀏覽、屏幕
    B)瀏覽、表
    C)屏幕、表
    D)瀏覽、屏幕、表
    正確答案: A
    (22)如果主程序、子程序1、子程序2、子程序3依次調(diào)用,在子程序3中有RETURN TO MASTER語句,則由子程序3返回
    A)主程序
    B)子程序1
    C)子程序2
    D)子程序3
    正確答案: A
    (23)在DO WHILE-ENDDO的循環(huán)結(jié)構(gòu)中,下列敘述正確的是
    A)循環(huán)體中的LOOP和EXIT語句的位置是固定的
    B)在程序中應(yīng)加入控制循環(huán)結(jié)束的語句
    C)執(zhí)行到ENDDO時,首先判斷表達式的值,然后再返回DO WHILE語句
    D)循環(huán)體中的LOOP語句為跳出循環(huán)體
    正確答案: B
    (24)有如下程序:
    ***主程序:P.prg******子程序:P1.prg***
    SET TALK OFFX2=X2+1
    STORE 2 TO X1,X2,X3DO P2
    X1=X1+1X1=X1+1
    DO P1RETURN
    ?X1+X2+X3***子程序:P2.prg***
    RETURNX3=X3+1
    SET TALK ONRETURN TO MASTER
    執(zhí)行命令DO P后,屏幕顯示的結(jié)果為
    A)3
    B)4
    C)9
    D)10
    正確答案: C
    (25)下列關(guān)于命令DO FORM XX NAME YY的敘述中,正確的是
    A)產(chǎn)生表單對象引用變量XX,在釋放變量XX時自動關(guān)閉表單
    B)產(chǎn)生表單對象引用變量XX,在釋放變量XX時并不關(guān)閉表單
    C)產(chǎn)生表單對象引用變量YY,在釋放變量YY時自動關(guān)閉表單
    D)產(chǎn)生表單對象引用變量YY,在釋放變量YY時并不關(guān)閉表單
    正確答案: D
    (26)假設(shè)一個表單里有一個文本框Text1和一個命令按鈕組CommandGroup1,命令按鈕組中包含Command1和Command2兩個命令按鈕。如果要在Command1命令按鈕的某個方法中訪問文本框的Value屬性值,下列式子中,正確的是
    A)ThisForm.Text1.Value
    B)ThisForm.Parent.Value
    C)Parent.Text1.Value
    D)This.Parent.Text1.Value
    正確答案: A
    (27)布局類型為一對多的報表,一般適用于打印
    A)財政報表、銷售總結(jié)
    B)列表
    C)發(fā)票、會計報表
    D)電話薄、名片
    正確答案: C
    (28)下面關(guān)于主程序的說法,錯誤的是
    A)主程序是整個應(yīng)用程序的入口點
    B)主程序的任務(wù)是設(shè)置應(yīng)用程序的起始點、初始化環(huán)境等
    C)在Visual FoxPro中,只要是項目中的文件都可以作為主文件
    D)一個項目管理器中只能設(shè)置一個主文件
    正確答案: C
    (29)在當前目錄下有數(shù)據(jù)庫文件xsdak,數(shù)據(jù)庫中有表文件stu.dbf,執(zhí)行如下SQL語句后SELECT * FORM student INTO DBF xsdak ORDER BY 學(xué)號
    A)生成一個按"學(xué)號"升序的表文件xsdak.dbf
    B)生成一個按"學(xué)號"降序的表文件xsdak.dbf
    C)生成一個新的數(shù)據(jù)庫文件xsdak.dbc
    D)系統(tǒng)提示出錯信息
    正確答案: A
    (30)用于顯示部分查詢結(jié)果的短語,使用時需與之連用的短語是
    A)WHERE
    B)FROM
    C)GROUP BY
    D)ORDER BY
    正確答案: D
    (31)下列關(guān)于集合的并運算的說法不正確的是
    A)ALL防止UNION刪除組合結(jié)果中的重復(fù)行
    B)在SQL語句中支持集合的并運算
    C)兩個SELECT語句的查詢結(jié)果中的列數(shù)可以不相同
    D)兩個SELECT語句的查詢結(jié)果中的對應(yīng)列必須有相同的數(shù)據(jù)類型和寬度
    正確答案: C
    第(32)~(35)題使用如下的部門表和職工表。
    部門表(部門號N(4)、部門名稱C(10))
    職工表(部門號N(4)、職工號C(4)、姓名C(8)、工資N(7,2))
    (32)檢索有職工的工資大于或等于W1部門中任意一名職工工資的部門號,正確的命令是
    A)SELECT DISTINCT 部門號 FROM 職工表 WHERE 工資>=ANY;
    (SELECT工資 FROM 職工表 WHERE 倉庫號="W1")
    B)SELECT DISTINCT 部門號 FROM 職工表 WHERE 工資>=ALL;
    (SELECT工資 FROM 職工表 WHERE 倉庫號="W1")
    C)SELECT DISTINCT 部門號 FROM 職工表 WHERE 工資>=ANY;
    (SELECT MAX(工資)FROM 職工表 WHERE 倉庫號="W1")
    D)SELECT DISTINCT 部門號 FROM 職工表 WHERE 工資>=ALL;
    (SELECT MIN(工資)FROM 職工表 WHERE 倉庫號="W1")
    正確答案: B
    (33)檢索最少有3名職工的每個部門的職工工資總額
    A)SELECT 部門號,COUNT(*),SUM(工資)FROM 職工表;
    HAVING COUNT(*)>=3
    B)SELECT 部門號,COUNT(*),SUM(工資)FROM 職工表;
    GROUP BY 部門號 HAVING COUNT(*)>=3
    C)SELECT 部門號,COUNT(*),SUM(工資)FROM 職工表;
    GROUP BY 部門號 SET COUNT(*)>=3
    D)SELECT 部門號,COUNT(*),SUM(工資)FROM 職工表;
    GROUP BY 部門號 WHERE COUNT(*)>=3
    正確答案: B
    (34)向職工表中插入一條記錄,正確的命令是
    A)APPEND BLANK 職工表 VALUES("1111","1101","王明","1500.00")
    B)APPEND INTO 職工表 VALUES("1111","1101","王明",1500.00)
    C)INSERT INTO 職工表 VALUES("1111","1101","王明","1500.00")
    D)INSERT INTO 職工表 VALUES("1111","1101","王明",1500.00)
    正確答案: D
    (35)檢索每個部門職工工資的總和,要求顯示部門名稱和工資,正確的命令是
    A)SELECT 部門號,SUM(工資)FROM 部門表,職工表;
    WHERE 職工表.部門號=部門表.部門號;
    GROUP BY部門號
    B)SELECT 部門號,SUM(工資)FROM職工表;
    WHERE 職工表.部門號=部門表.部門號;
    GROUP BY職工表.部門號
    C)SELECT 部門號,SUM(工資)FROM 部門表,職工表;
    WHERE 職工表.部門號=部門表.部門號;
    ORDRE BY職工表.部門號
    D)SELECT 部門號,SUM(工資)FROM 部門表,職工表;
    WHERE 職工表.部門號=部門表.部門號;
    GROUP BY職工表.部門號
    正確答案: D
    二 、填空題
    (1)在算法正確的前提下,評價一個算法的兩個標準是 【1】 。
    正確答案: 1.(時間復(fù)雜度和空間復(fù)雜度)
    (2) 將代數(shù)式 Z=x2+y2 a+b 轉(zhuǎn)換成程序設(shè)計中的表達式為 【2】 。
    正確答案: 1.(SQRT(x^2+y^2)/(a+b))
    (3)軟件危機出現(xiàn)于60年代末,為了解決軟件危機,人們提出了 【3】 的原理來設(shè)計軟件,這就是軟件工程誕生的基礎(chǔ)。
    正確答案: 1.(軟件工程學(xué))
    (4) 【4】 是數(shù)據(jù)庫設(shè)計的核心。
    正確答案: 1.(數(shù)據(jù)模型)
    (5) 在關(guān)系模型中,把數(shù)據(jù)看成一個二維表,每一個二維表稱為一個 【5】 。
    考生答案: 1.()
    正確答案: 1.(關(guān)系)
    (6)函數(shù)STR(1234.5454,7,3)的值為 【6】 。
    正確答案: 1.(1234.55)
    (7)保證表中記錄惟一的特性,即在一個表中不允許有重復(fù)的記錄,是為了保證數(shù)據(jù)的 【7】 完整性。
    正確答案: 1.(實體)
    (8)在Visual FoxPro中,SKIP命令是按 【8】 順序定位,如果使用索引時,則是按 【9】 順序定位。
    正確答案: 1.(邏輯) 2.(索引項)
    (9)為表建立索引,其基本特點是可以提高 【10】 速度。
    正確答案: 1.(查詢)
    (10)在"菜單設(shè)計器"中,要為定義的"編輯"菜單項設(shè)置一個訪問鍵"E",下列書寫格式正確的是 【11】 。
    正確答案: 1.(編輯(\    (11)SQL是 【12】 語言,其核心是 【13】 。
    正確答案: 1.(結(jié)構(gòu)化查詢) 2.(查詢)
    (12)檢索學(xué)生表中,"籍貫"為"北京"的學(xué)生記錄,將結(jié)果保存到表temp中,SQL語句為:
    SELECT * FROM 學(xué)生表 WHERE 籍貫="北京" 【14】 temp
    正確答案: 1.(INTO TABLE或 INTO DBF)
    (13)在SQL語句中,為了避免查詢到重復(fù)記錄,可用 【15】 短語。
    正確答案: 1.(DISTINCT)