2007年4月全國計算機等級考試二級VFP筆試試題及答案

字號:

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