2007年4月全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)VFP筆試試題及答案

字號(hào):

一、 選擇題(每小題2分,共70分)
    下列各題A)、B)、C)、D)四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的,請(qǐng)將正確選項(xiàng)涂寫在答題卡相應(yīng)位置上,答在試卷上不得分。
    (1)下列敘述中正確的是
    A.算法的效率只與問(wèn)題的規(guī)模有關(guān),而與數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)無(wú)關(guān)
    B.算法的時(shí)間復(fù)雜度是指執(zhí)行算法所需要的計(jì)算工作量
    C.?dāng)?shù)據(jù)的邏輯結(jié)構(gòu)與存儲(chǔ)結(jié)構(gòu)是一一對(duì)應(yīng)的
    D.算法的時(shí)間復(fù)雜度與空間復(fù)雜度一定相關(guān)
    (2)在結(jié)構(gòu)化程序設(shè)計(jì)中,模塊劃分的原則是
    A.各模塊應(yīng)包括盡量多的功能
    B.各模塊的規(guī)模應(yīng)盡量大
    C.各模塊之間的聯(lián)系應(yīng)盡量緊密
    D.模塊內(nèi)具有高內(nèi)聚度、模塊間具有低耦合度
    (3)下列敘述中正確的是
    A.軟件測(cè)試的主要目的是發(fā)現(xiàn)程序中的錯(cuò)誤
    B.軟件測(cè)試的主要目的是確定程序中錯(cuò)誤的位置
    C.為了提高軟件測(cè)試的效率,好由程序編制者自己來(lái)完成軟件測(cè)試的工作
    D.軟件測(cè)試是證明軟件沒(méi)有錯(cuò)誤
    (4)下面選項(xiàng)中不屬于面向?qū)ο蟪绦蛟O(shè)計(jì)特征的是
    A.繼承性
    B.多態(tài)性
    C.類比性
    D.封閉性
    (5)下列對(duì)列的敘述正確的是
    A.隊(duì)列屬于非線性表
    B.隊(duì)列按“先進(jìn)后出”原則組織數(shù)據(jù)
    C.隊(duì)列在隊(duì)尾刪除數(shù)據(jù)
    D.隊(duì)列按“先進(jìn)先出”原則組織數(shù)據(jù)
    (6)對(duì)下列二叉樹(shù)
    進(jìn)行前序遍歷的結(jié)果為
    A.DYBEAFCZX
    B.YDEBFZXCA
    C.ABDYECFXZ
    D.ABCDEFXYZ
    (7) 某二叉樹(shù)中有n個(gè)度為2的結(jié)點(diǎn),則該二叉樹(shù)中的葉子結(jié)點(diǎn)為
    A.n+1
    B.n-1
    C.2n
    D.n/2
    (8) 在下列關(guān)系運(yùn)算中,不改變關(guān)系表中的屬性個(gè)數(shù)但能減少元組個(gè)數(shù)的是
    A.并
    B.交
    C.投影
    D.笛卡兒乘積
    (9) 在E-R圖中,用來(lái)表示實(shí)體之間聯(lián)系的圖形是
    A.矩形
    B.橢圓形
    C.菱形
    D.平行四邊形
    (10)下列敘述中錯(cuò)誤的是
    A.在數(shù)據(jù)庫(kù)系統(tǒng)中,數(shù)據(jù)的物理結(jié)構(gòu)必須與邏輯結(jié)構(gòu)一致
    B.?dāng)?shù)據(jù)庫(kù)技術(shù)的根本目標(biāo)是要解決數(shù)據(jù)的共享問(wèn)題
    C.?dāng)?shù)據(jù)庫(kù)設(shè)計(jì)是指在已有數(shù)據(jù)庫(kù)管理系統(tǒng)的基礎(chǔ)上建立數(shù)據(jù)庫(kù)
    D.?dāng)?shù)據(jù)庫(kù)系統(tǒng)需要操作系統(tǒng)的支持
    (11) 以下不屬于SQL數(shù)據(jù)操作命令的是
    A.MODIFY
    B.INSERT
    C.UPDATE
    D.DELETE
    (12) 在關(guān)系模型中,每個(gè)關(guān)系模式中的關(guān)鍵字
    A.可由多個(gè)任意屬性組成
    B.多由一個(gè)屬性組成
    C.可由一個(gè)或多個(gè)其值能標(biāo)識(shí)關(guān)系中任何元組的屬性組成
    D.以上說(shuō)法都不對(duì)
    (13)Visual FoxPro是一種
    A.?dāng)?shù)據(jù)庫(kù)系統(tǒng)
    B.?dāng)?shù)據(jù)庫(kù)管理系統(tǒng)
    C.?dāng)?shù)據(jù)庫(kù)
    D.?dāng)?shù)據(jù)庫(kù)應(yīng)用系統(tǒng)
    (14)在Visual FoxPro中調(diào)用表單mf1的正確命令是
    A.DO mf1
    B.DO FROM mf1
    C.DO FORM mf1
    D.RUN mf1
    (15)SQL的SELECT語(yǔ)句中,“HAVING<條件表達(dá)式>”用來(lái)篩選滿足條件的
    A.列
    B.行
    C.關(guān)系
    D.分組
    (16)設(shè)有關(guān)系SC(SNO,CNO,GRADE),其中SNO、CNO分別表示學(xué)號(hào)、課程號(hào)(兩者均為字符型),GRADE表示成績(jī)(數(shù)值型),若要把學(xué)號(hào)為“S101”的同學(xué),選修課程號(hào)為“C11”,成績(jī)?yōu)?8分的記錄插到表SC中,正確的語(yǔ)句是
    A.INSERT INTO SC(SNO,CNO,GRADE)valueS(‘S101’,’C11’,’98’)
    B.INSERT INTO SC(SNO,CNO,GRADE)valueS(S101, C11, 98)
    C.INSERT (‘S101’,’C11’,’98’) INTO SC
    D.INSERT INTO SC valueS (‘S101’,’C11’,98)
    (17)以下有關(guān)SELECT語(yǔ)句的敘述中錯(cuò)誤的是
    A.SELECT語(yǔ)句中可以使用別名
    B.SELECT語(yǔ)句中只能包含表中的列及其構(gòu)成的表達(dá)式
    C.SELECT語(yǔ)句規(guī)定了結(jié)果集中的順序
    D.如果FORM短語(yǔ)引用的兩個(gè)表有同名的列,則SELECT短語(yǔ)引用它們時(shí)必須使用表名前綴加以限定
    (18)在SQL語(yǔ)句中,與表達(dá)式“年齡 BETWEEN 12 AND 46”功能相同的表達(dá)式是
    A.年齡>=12 OR<=46
    B.年齡>=12 AND<=46
    C.年齡>=12OR年齡<=46
    D.年齡>=12 AND年齡<=46
    (19)在SELEC語(yǔ)句中,以下有關(guān)HAVING語(yǔ)句的正確敘述是
    A.HAVING短語(yǔ)必須與GROUP BY短語(yǔ)同時(shí)使用
    B.使用HAVING短語(yǔ)的同時(shí)不能使用WHERE短語(yǔ)
    C.HAVING短語(yǔ)可以在任意的一個(gè)位置出現(xiàn)
    D.HAVING短語(yǔ)與WHERE短語(yǔ)功能相同
    (20) 在SQL的SELECT查詢的結(jié)果中,消除重復(fù)記錄的方法是
    A.通過(guò)指定主索引實(shí)現(xiàn)
    B.通過(guò)指定索引實(shí)現(xiàn)
    C.使用DISTINCT短語(yǔ)實(shí)現(xiàn)
    D.使用WHERE短語(yǔ)實(shí)現(xiàn)
    (30)設(shè)有學(xué)生表S(學(xué)號(hào),姓名,性別,年齡),查詢所有年齡小于等于18歲的女同學(xué),并按年齡進(jìn)行降序生成新的表WS,正確的SQL命令是
    A.SELECT *FROM S WHERE 性別='女'AND 年齡<=18 ORDER BY 4 DESC INTO TABLE WS
    B.SELECT *FROM S WHERE 性別='女'AND 年齡<=18 ORDER BY年齡 INTO TABLE WS
    C.SELECT *FROM S WHERE 性別='女'AND 年齡<=18 ORDER BY‘年齡’ DESC INTO TABLE WS
    D.SELECT *FROM S WHERE 性別='女'OR 年齡<=18 ORDER BY‘年齡’ ASC INTO TABLE WS
    (31)設(shè)有學(xué)生選課表SC(學(xué)號(hào),課程號(hào),成績(jī)),用SQL檢索同時(shí)選修課程號(hào)為”C1”和”C5”的學(xué)生的學(xué)號(hào)的正確命令是
    A.SELECT 學(xué)號(hào) RORM SC WHERE 課程號(hào)=’C1’AND 課程號(hào)=’C5’
    B.SELECT 學(xué)號(hào) RORM SC WHERE 課程號(hào)=’C1’AND 課程號(hào)=(SELECT 課程號(hào) FROM SC WHERE 課程號(hào)=’C5’)
    C.SELECT 學(xué)號(hào) RORM SC WHERE 課程號(hào)=’C1’AND 學(xué)號(hào)=(SELECT 學(xué)號(hào) FROM SC WHERE 課程號(hào)=’C5’)
    D.SELECT 學(xué)號(hào) RORM SC WHERE 課程號(hào)=’C1’AND 學(xué)號(hào) IN (SELECT 學(xué)號(hào) FROM SC WHERE 課程號(hào)=’C5’)
    (32)設(shè)學(xué)生表S(學(xué)號(hào),姓名,性別,年齡),課程表C(課程號(hào),課程名,學(xué)分)和學(xué)生選課表SC(學(xué)號(hào),課程號(hào),成績(jī)),檢索號(hào),姓名和學(xué)生所選課程名和成績(jī),正確的SQL命令是
    A.SELECT 學(xué)號(hào),姓名,課程名,成績(jī) FROM S,SC,C WHERE S.學(xué)號(hào) =SC.學(xué)號(hào) AND SC.學(xué)號(hào)=C.學(xué)號(hào)
    B.SELECT 學(xué)號(hào),姓名,課程名,成績(jī) FROM (S JOIN SC ON S.學(xué)號(hào)=SC.學(xué)號(hào))JOIN C ON SC.課程號(hào) =C. 課程號(hào)
    C.SELECT S. 學(xué)號(hào),姓名,課程名,成績(jī) FROM S JOIN SC JOIN C ON S.學(xué)號(hào)=SC.學(xué)號(hào) ON SC.課程號(hào) =C. 課程號(hào)
    D.SELECT S. 學(xué)號(hào),姓名,課程名,成績(jī) FROM S JOIN SC JOIN C ON SC.課程號(hào)=C.課程號(hào) ON S.學(xué)號(hào) =SC. 學(xué)號(hào)
    (33)在Visual FoxPro中以下敘述正確的是
    A.表也被稱作表單
    B.?dāng)?shù)據(jù)庫(kù)文件不存儲(chǔ)用戶數(shù)據(jù)
    C.?dāng)?shù)據(jù)庫(kù)文件的擴(kuò)展名是DBF
    D.一個(gè)數(shù)據(jù)庫(kù)中的所有表文件存儲(chǔ)在一個(gè)物理文件中
    (34) 有 Visual FoxPro中,釋放表單時(shí)會(huì)引發(fā)的事件是
    A.UnLoad事件
    B.Init事件
    C.Load事件
    D.Release事件
    (35) 有 Visual FoxPro中,在屏幕上預(yù)覽報(bào)表的命令是
    A.PREVIEW REPORT
    B.REPORT FORM … PREVIEW
    C.DO REPORT … PREVIEW
    D.RUN REPORT … PREVIEW
    二、填空題(每空2分,共30分)請(qǐng)將每一個(gè)空的正確答案寫在答題紙上[1]~[15]序號(hào)的橫線上,答在試卷上,在試卷上不得分(注意:以命令關(guān)鍵字填空的必須寫完整)
    (1) 在深度為7的滿二叉樹(shù)中,度為2的結(jié)點(diǎn)個(gè)數(shù)為_(kāi)________。
    (2) 軟件測(cè)試分為白箱(盒)測(cè)試和黑箱(盒)測(cè)試,等價(jià)類劃分法屬于______ 測(cè)試。
    (3) 在數(shù)據(jù)庫(kù)系統(tǒng)中,實(shí)現(xiàn)各種數(shù)據(jù)管理功能的核心軟件稱為 數(shù)據(jù)庫(kù)管理系統(tǒng)_____。
    (4) 軟件生命周期可分為多個(gè)階段,一般分為定義階段、開(kāi)發(fā)階段和維護(hù)階段。編碼和測(cè)試屬于 _____階段。
    (5)在結(jié)構(gòu)化分析使用的數(shù)據(jù)流圖(DFD)中,利用 _________ 對(duì)其中的圖形元素進(jìn)行確切解釋。
    (6)為使表單運(yùn)行時(shí)在主窗口中居中顯示,應(yīng)設(shè)置表單的AutoCenter屬性值為 _________ 。
    (7)?AT(”EN”,RIGHT(“STUDENT”,4))的執(zhí)行結(jié)果是 _______ 。
    (8)數(shù)據(jù)庫(kù)表上字段有效性規(guī)則是一個(gè) _________表達(dá)式。
    (9)在Visual FoxPro中,通過(guò)建立數(shù)據(jù)庫(kù)表的主索引可以實(shí)現(xiàn)數(shù)據(jù)的 ________ 完整性。
    (10)執(zhí)行下列程序,顯示的結(jié)果是 KROW 。
    one=”WORK”
    two=“”
    a=LEN(one)
    i=a
    DO WHILE i>=1
    two=two+SUBSTR(one,i,1)
    i=i-1
    ENDDO
    ?two
    ________
    (11)“歌手”表中有“歌手號(hào)”、“姓名”、和“后得分”三個(gè)字段,“后得分”越高名次越靠前,查詢前10名歌手的SQL語(yǔ)句是:
    SELECT * ________ FROM 歌手 ORDER BY 后得分 DESC 。
    (12)已有“歌手”表,將該表中的“歌手號(hào)”字段定義為候選索引、索引名是temp,正確的SQL語(yǔ)句是: _________ TABLE 歌手 ADD UNIQUE 歌手好 TAG temp
    (13)連編應(yīng)用程序時(shí),如果選擇連編生成可執(zhí)行程序,則生成的文件的擴(kuò)展名是 ________。
    (14)為修改已建立的報(bào)表文件打開(kāi)報(bào)表設(shè)計(jì)器的命令是__________。
    2007年4月全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)VFP筆試試卷及參考答案
    一、選擇:
    1-5 BDACD
    6-10 CABCA
    11-15 ACBCD
    16-20 DBDAC
    21-25 CBBCC
    26-30 DCACA
    31-35 DABAB
    二.填空題
       (1)【答案】 63
       (2)【答案】黑盒
       (3)【答案】數(shù)據(jù)庫(kù)管理系統(tǒng)
       (4)【答案】開(kāi)發(fā)
       (5)【答案】數(shù)據(jù)字典
       (6)【答案】.T.
       (7)【答案】2
       (8)【答案】邏輯
       (9)【答案】實(shí)體
       (10)【答案】KROW
       (11)【答案】top 10
       (12)【答案】desc
       (13)【答案】alter
       (14)【答案】EXE
       (15)【答案】MODIFY