07年4月計(jì)算機(jī)等級(jí)二級(jí)VF考前密卷(1)

字號(hào):

一、選擇題
    (1)算法的空間復(fù)雜度是指
    A)算法程序的長(zhǎng)度
    B)算法程序中的指令條數(shù)
    C)算法程序所占的存儲(chǔ)空間
    D)執(zhí)行過(guò)程中所需要的存儲(chǔ)空間
    (2)用鏈表表示線性表的優(yōu)點(diǎn)是
    A)便于隨機(jī)存取
    B)花費(fèi)的存儲(chǔ)空間較順序存儲(chǔ)少
    C)便于插入和刪除操作
    D)數(shù)據(jù)元素的物理順序與邏輯順序相同
    (3)數(shù)據(jù)結(jié)構(gòu)中,與所使用的計(jì)算機(jī)無(wú)關(guān)的是數(shù)據(jù)的
    A)存儲(chǔ)結(jié)構(gòu)
    B)物理結(jié)構(gòu)
    C)邏輯結(jié)構(gòu)
    D)物理和存儲(chǔ)結(jié)構(gòu)
    (4)結(jié)構(gòu)化程序設(shè)計(jì)主要強(qiáng)調(diào)的是
    A)程序的規(guī)模
    B)程序的效率
    C)程序設(shè)計(jì)語(yǔ)言的先進(jìn)性
    D)程序易讀性
    (5)軟件設(shè)計(jì)包括軟件的結(jié)構(gòu)、數(shù)據(jù)接口和過(guò)程設(shè)計(jì),其中軟件的過(guò)程設(shè)計(jì)是指
    A)模塊間的關(guān)系
    B)系統(tǒng)結(jié)構(gòu)部件轉(zhuǎn)換成軟件的過(guò)程描述
    C)軟件層次結(jié)構(gòu)
    D)軟件開(kāi)發(fā)過(guò)程
    (6)檢查軟件產(chǎn)品是否符合需求定義的過(guò)程稱為
    A)確認(rèn)測(cè)試
    B)集成測(cè)試
    C)驗(yàn)證測(cè)試
    D)驗(yàn)收測(cè)試
    (7)數(shù)據(jù)流圖用于抽象描述一個(gè)軟件的邏輯模型,數(shù)據(jù)流圖由一些特定的圖符構(gòu)成。下列圖符名標(biāo)識(shí)的圖符不屬于數(shù)據(jù)流圖合法圖符的是
    A)控制流
    B)加工
    C)數(shù)據(jù)存儲(chǔ)
    D)源和潭
    (8)應(yīng)用數(shù)據(jù)庫(kù)的主要目的是
    A)解決數(shù)據(jù)保密問(wèn)題
    B)解決數(shù)據(jù)完整性問(wèn)題
    C)解決數(shù)據(jù)共享問(wèn)題
    D)解決數(shù)據(jù)量大的問(wèn)題
    (9)在數(shù)據(jù)庫(kù)設(shè)計(jì)中,將E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過(guò)程屬于
    A)需求分析階段
    B)邏輯設(shè)計(jì)階段
    C)概念設(shè)計(jì)階段
    D)物理設(shè)計(jì)階段
    (10)在數(shù)據(jù)管理技術(shù)的發(fā)展過(guò)程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫(kù)系統(tǒng)階段。其中數(shù)據(jù)獨(dú)立性高的階段是
    A)數(shù)據(jù)庫(kù)系統(tǒng)
    B)文件系統(tǒng)
    C)人工管理
    D)數(shù)據(jù)項(xiàng)管理
    (11)下列說(shuō)法錯(cuò)誤的是
    A)關(guān)系中每一個(gè)屬性對(duì)應(yīng)一個(gè)值域
    B)關(guān)系中不同的屬性可對(duì)應(yīng)同一值域
    C)對(duì)應(yīng)同一值域的屬性為不同的屬性
    D)DOM(A)表示屬性A的取值范圍
    (12)對(duì)關(guān)系S和R進(jìn)行集合運(yùn)算,產(chǎn)生的元組屬于S中的元組,但不屬于R中的元組,這種集合運(yùn)算稱為
    A)并運(yùn)算
    B)交運(yùn)算
    C)差運(yùn)算
    D)積運(yùn)算
    (13)函數(shù)UPPER("12ab34CD")的結(jié)果是
    A)12AB34CD
    B)12ab34CD
    C)12ab34cd
    D)12AB34cd
    (14)在下列的Visual FoxPro表達(dá)式中,運(yùn)算結(jié)果為字符型數(shù)據(jù)的是
    A)"ABCD"+ "EF"= "ABCDEF"
    B)"1234"-"34"
    C)CTOD("05/08/03")
    D)DTOC(DATE())>"04/03/02"
    (15)在Visual FoxPro中,可以同時(shí)打開(kāi)表文件的個(gè)數(shù)多是
    A)16
    B)32 767
    C)255
    D)256
    (16)要將數(shù)據(jù)庫(kù)"考生庫(kù)"文件及其所包含的數(shù)據(jù)庫(kù)表文件直接物理刪除,下列命令正確的是
    A)DELETE DATABASE 考生庫(kù)
    B)DELETE DATABASE 考生庫(kù) RECYCLE
    C)DELETE DATABASE 考生庫(kù) DELETETABLES
    D)DELETE DATABASE 考生庫(kù) DELETETABLES RECYCLE
    (17)在Visual FoxPro中,下列各項(xiàng)的數(shù)據(jù)類型所占字符的字節(jié)數(shù)相等的是
    A)日期型和邏輯型
    B)日期型和通用型
    C)邏輯型和備注型
    D)備注型和通用型
    (18)在Visual FoxPro中,下列不能用來(lái)修改數(shù)據(jù)表記錄的命令是
    A)EDIT
    B)CHANGE
    C)BROWSE
    D)MODIFY STRUCTURE
    (19)在Visual FoxPro中,數(shù)據(jù)的完整性不包括
    A)實(shí)體完整性
    B)域完整性
    C)屬性完整性
    D)參照完整性
    (20)使用視圖之前,首先應(yīng)該
    A)新建一個(gè)數(shù)據(jù)庫(kù)
    B)新建一個(gè)數(shù)據(jù)庫(kù)表
    C)打開(kāi)相關(guān)的數(shù)據(jù)庫(kù)
    D)打開(kāi)相關(guān)的數(shù)據(jù)表
    (21)有關(guān)過(guò)程調(diào)用敘述正確的是
    A)打開(kāi)過(guò)程文件時(shí),其中的主過(guò)程自動(dòng)調(diào)入內(nèi)存
    B)同一時(shí)刻只能打開(kāi)一個(gè)過(guò)程,打開(kāi)新的過(guò)程后,舊的過(guò)程自動(dòng)關(guān)閉
    C)用命令DO WITH 調(diào)用過(guò)程時(shí),過(guò)程文件無(wú)需打開(kāi)就可調(diào)用其中的過(guò)程
    D)用命令DO WITH IN 調(diào)用過(guò)程時(shí),過(guò)程文件無(wú)需打開(kāi),就可調(diào)用其中的過(guò)程
    (22)在命令按鈕組中,決定命令按鈕數(shù)目的屬性是
    A)ButtonCount
    B)Buttons
    C)Value
    D)ControlSource
    (23)在表單中有命令按鈕Command1和文本框Text1,將文本框的InputMask屬性值設(shè)置為$9,999.9,然后在命令按鈕的Click事件中輸入代碼ThisForm.Text1.Value=12 3456.789,當(dāng)運(yùn)行表單時(shí),單擊命令按鈕,此時(shí)文本框中顯示的內(nèi)容為
    A)$123 456.789
    B)$23 456.7
    C)123 456.7
    D)****.*
    (24)假設(shè)有菜單文件mainmu.mnx,下列說(shuō)法正確的是
    A)在命令窗口利用DO mainmu命令,可運(yùn)行該菜單文件
    B)首先在菜單生成器中,將該文件生成可執(zhí)行的菜單文件mainmu.mpr,然后在命令窗口執(zhí)行命令:DO mainmu可運(yùn)行該菜單文件
    C)首先在菜單生成器中,將該文件生成可執(zhí)行的菜單文件mainmu.mpr,然后在命令窗口執(zhí)行命令:DO mainmu.mpr可運(yùn)行該菜單文件
    D)首先在菜單生成器中,將該文件生成可執(zhí)行的菜單文件mainmu.mpr,然后在命令窗口執(zhí)行命令:DO MEMU mainmu可運(yùn)行該菜單文件
    (25)報(bào)表文件的擴(kuò)展名是
    A).MNX
    B).FRX
    C).FXP
    D).PRG
    (26)在命令窗口中,打印報(bào)表YY1可使用的命令是
    A)REPORT FROM YY1 TO PRINTER
    B)REPORT FROM YY1> PREVIEW
    C)REPORT FORM YY1 TO PRINTER
    D)REPORT FORM YY1 PREVIEW
    (27)SQL的查詢結(jié)果可以存放到多種類型的文件中,下列都可以用來(lái)存放查詢結(jié)果的文件類型的是
    A) 臨時(shí)表、視圖、文本文件
    B) 數(shù)組、永久性表、視圖
    C) 永久性表、數(shù)組、文本文件
    D) 視圖、永久性表、文本文件
    (28)語(yǔ)句"DELETE FROM 成績(jī)表WHERE 計(jì)算機(jī)<60"的功能是
    A) 物理刪除成績(jī)表中計(jì)算機(jī)成績(jī)?cè)?0分以下的學(xué)生記錄
    B) 物理刪除成績(jī)表中計(jì)算機(jī)成績(jī)?cè)?0分以上的學(xué)生記錄
    C) 邏輯刪除成績(jī)表中計(jì)算機(jī)成績(jī)?cè)?0分以下的學(xué)生記錄
    D) 將計(jì)算機(jī)成績(jī)低于60分的字段值刪除,但保留記錄中其它字段值
    (29)下列選項(xiàng)中,不屬于SQL數(shù)據(jù)定義功能的是
    A)SELECT
    B)CREATE
    C)ALTER
    D)DROP
    (30)嵌套查詢命令中的IN,相當(dāng)于
    A)等號(hào)=
    B)集合運(yùn)算符∈
    C)加號(hào)+
    D)減號(hào)-
    (31)關(guān)于SQL的超聯(lián)接查詢,說(shuō)法錯(cuò)誤的是
    A)在SQL中可以進(jìn)行內(nèi)部聯(lián)接、左聯(lián)接、右聯(lián)接和全聯(lián)接
    B)SQL的超聯(lián)接運(yùn)算符"*="代表左聯(lián)接,"=*"代表右聯(lián)接
    C)Visual FoxPro同樣支持超聯(lián)接運(yùn)算符"*="和"=*"
    D)利用全聯(lián)接,即使兩個(gè)表中的記錄不滿足聯(lián)接條件,也會(huì)在目標(biāo)表或查詢結(jié)果中出現(xiàn),只是不滿足條件的記錄對(duì)應(yīng)部分為NULL
    第(32)~(35)題使用如下的倉(cāng)庫(kù)表和職工表。
    倉(cāng)庫(kù)表 倉(cāng)庫(kù)號(hào) 所在城市
    A2 上海
    A3 天津
    A4 廣州
    職工表 職工號(hào) 倉(cāng)庫(kù)號(hào) 工資
    M1 A1 2000.00
    M3 A3 2500.00
    M4 A4 1800.00
    M5 A2 1500.00
    M6 A4 1200.00
    (32)檢索在廣州倉(cāng)庫(kù)工作的職工記錄,要求顯示職工號(hào)和工資字段,正確的命令是
    A)SELECT 職工號(hào),工資 FROM 職工表;
    WHERE 倉(cāng)庫(kù)表.所在城市="廣州"
    B)SELECT 職工號(hào),工資 FROM職工表;
    WHERE 倉(cāng)庫(kù)表.倉(cāng)庫(kù)號(hào)=職工表.倉(cāng)庫(kù)號(hào);
    AND 倉(cāng)庫(kù)表.所在城市="廣州"
    C)SELECT 職工號(hào),工資 FROM 倉(cāng)庫(kù)表,職工表;
    WHERE 倉(cāng)庫(kù)表.倉(cāng)庫(kù)號(hào)=職工表.倉(cāng)庫(kù)號(hào);
     AND 倉(cāng)庫(kù)表.所在城市="廣州"
    D)SELECT 職工號(hào),工資 FROM 倉(cāng)庫(kù)表,職工表;
    WHERE 倉(cāng)庫(kù)表.倉(cāng)庫(kù)號(hào)=職工表.倉(cāng)庫(kù)號(hào);
    OR 倉(cāng)庫(kù)表.所在城市="廣州"
    (33)有如下SQL語(yǔ)句:
    SELECT SUM(工資) FROM 職工表 WHERE 倉(cāng)庫(kù)號(hào) IN;
    (SELECT 倉(cāng)庫(kù)號(hào) FROM 倉(cāng)庫(kù)表 WHERE 所在城市="北京" OR 所在城市="上海")
    執(zhí)行語(yǔ)句后,工資總和是
    A)1500.00
    B)3000.00
    C)5000.00
    D)10500.00
    (34)求至少有兩個(gè)職工的每個(gè)倉(cāng)庫(kù)的平均工資
    A)SELECT 倉(cāng)庫(kù)號(hào),COUNT(*),AVG(工資)FROM 職工表;
    HAVING COUNT(*)>=2
    B)SELECT 倉(cāng)庫(kù)號(hào),COUNT(*),AVG(工資)FROM 職工表;
    GROUP BY 倉(cāng)庫(kù)號(hào) HAVING COUNT(*)>=2
    C)SELECT 倉(cāng)庫(kù)號(hào),COUNT(*),AVG(工資)FROM 職工表;
    GROUP BY 倉(cāng)庫(kù)號(hào) SET COUNT(*)>=2
    D)SELECT 倉(cāng)庫(kù)號(hào),COUNT(*),AVG(工資)FROM 職工表;
    GROUP BY 倉(cāng)庫(kù)號(hào) WHERE COUNT(*)>=2
    (35)有如下SQL語(yǔ)句:
    SELECT DISTINCT 倉(cāng)庫(kù)號(hào) FROM 職工表 WHERE 工資>=ALL;
    (SELECT 工資 FROM 職工表 WHERE 倉(cāng)庫(kù)號(hào)="A1")
    執(zhí)行語(yǔ)句后,顯示查詢到的倉(cāng)庫(kù)號(hào)有
    A)A1
    B)A3
    C)A1,A2
    D)A1,A3
    二、填空題
    (1)數(shù)據(jù)的邏輯結(jié)構(gòu)有線性結(jié)構(gòu)和 【1】 兩大類。
    解析: 數(shù)據(jù)的邏輯結(jié)構(gòu)有線性結(jié)構(gòu)和非線性結(jié)構(gòu)兩大類。
    (2)順序存儲(chǔ)方法是把邏輯上相鄰的結(jié)點(diǎn)存儲(chǔ)在物理位置 【2】 的存儲(chǔ)單元中。
    解析: 常用的存儲(chǔ)表示方法有4種,順序存儲(chǔ)、鏈?zhǔn)酱鎯?chǔ)、索引存儲(chǔ)、散列存儲(chǔ)。其中,順序存儲(chǔ)方法是把邏輯上相鄰的結(jié)點(diǎn)存儲(chǔ)在物理位置也相鄰的存儲(chǔ)單元中。
    (3)一個(gè)類可以從直接或間接的祖先中繼承所有屬性和方法。采用這個(gè)方法提高了軟件的 【3】 。
    解析: 本題考查了繼承的優(yōu)點(diǎn):相似的對(duì)象可以共享程序代碼和數(shù)據(jù)結(jié)構(gòu),從而大大減少了程序中的冗余,提高軟件的可重用性。
    (4)軟件工程研究的內(nèi)容主要包括: 【4】 技術(shù)和軟件工解析: 基于軟件工程的目標(biāo),軟件工程的理論和技術(shù)性研究的內(nèi)容主要包括:軟件開(kāi)發(fā)技術(shù)和軟件工程管理。軟件開(kāi)發(fā)技術(shù)包括:軟件開(kāi)發(fā)方法學(xué)、開(kāi)發(fā)過(guò)程、開(kāi)發(fā)工具和軟件工程環(huán)境,其主體內(nèi)容是軟件開(kāi)發(fā)方法學(xué)。軟件工程管理包括:軟件管理學(xué)、軟件工程經(jīng)濟(jì)學(xué),以及軟件心理學(xué)等內(nèi)容。
    (5)關(guān)系操作的特點(diǎn)是 【5】 操作。
    解析: 在關(guān)系操作中,所有操作對(duì)象與操作結(jié)果都是關(guān)系。而關(guān)系定義為元數(shù)相同的元組的集合。因此,關(guān)系操作的特點(diǎn)是集合操作。
    (6)函數(shù)INT(LEN("123.456"))的結(jié)果是 【6】 。
    解析: LEN()函數(shù)用于測(cè)試字符串長(zhǎng)度;INT()函數(shù)用于求整。本題中LEN()函數(shù)所測(cè)的字符串長(zhǎng)度為7,因此INT的求整值仍然是7。
    (7)在Visual FoxPro中,利用DELETE命令可以 【7】 刪除數(shù)據(jù)表的記錄,必要時(shí)可以利用 【8】 命令進(jìn)行恢復(fù)。
    解析: 在Visual FoxPro中,利用DELETE命令可以邏輯刪除數(shù)據(jù)表的記錄,給記錄打上刪除標(biāo)記,使記錄暫時(shí)不可用,必要時(shí)可以利用RECALL命令進(jìn)行恢復(fù)。
    (8)在數(shù)據(jù)庫(kù)設(shè)計(jì)器中設(shè)計(jì)表之間的聯(lián)系時(shí),要在父表中建立 【9】 ,在子表中建立 【10】 。
    解析: 在數(shù)據(jù)庫(kù)設(shè)計(jì)器中設(shè)計(jì)表之間的聯(lián)系時(shí),需要在父表中建立主索引或候選索引,在子表中建立普通索引,然后通過(guò)父表的主索引和子表的普通索引建立起兩表之間的聯(lián)系。
    (9)要求按成績(jī)降序排序,輸出"文學(xué)系"學(xué)生選修了"計(jì)算機(jī)"課程的學(xué)生姓名和成績(jī)。請(qǐng)將下面的SQL語(yǔ)句填寫(xiě)完整。
    SELECT 姓名,成績(jī) FROM 學(xué)生表,選課表;
    WHERE 【11】 AND 【12】 AND 【13】 ;
    ORDER BY 成績(jī) DESC
    解析: 本題為SQL簡(jiǎn)單的聯(lián)接查詢,注意兩表聯(lián)接的關(guān)鍵--"學(xué)生表.學(xué)號(hào)=選課表.學(xué)號(hào)"。
    (10)利用SQL語(yǔ)句統(tǒng)計(jì)選修了"計(jì)算機(jī)"課程的學(xué)生人數(shù)。請(qǐng)將下面的語(yǔ)句補(bǔ)充完整。
    SELECT 【14】 FROM 選課表 WHERE 【15】
    解析: 本題為SQL簡(jiǎn)單的計(jì)算查詢,SQL中用于統(tǒng)計(jì)數(shù)量的函數(shù)為COUNT()。
    選擇題
    01-05 D C C D B
    06-10 A A C B C
    11-15 C C A B B
    16-20 C D D C C
    21-25 C D A D C
    26-30 C C C A C
    31-35 C C C B D