一、 選擇題(每小題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)數(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)數(shù)據(jù)庫(kù)技術(shù)的根本目標(biāo)是要解決數(shù)據(jù)的共享問(wèn)題
C)數(shù)據(jù)庫(kù)設(shè)計(jì)是指在已有數(shù)據(jù)庫(kù)管理系統(tǒng)的基礎(chǔ)上建立數(shù)據(jù)庫(kù)
D)數(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) 數(shù)據(jù)庫(kù)系統(tǒng) B) 數(shù)據(jù)庫(kù)管理系統(tǒng)
C) 數(shù)據(jù)庫(kù) D) 數(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)
(21) 在Visual FoxPro中,假定數(shù)據(jù)庫(kù)表S ( 學(xué)號(hào),姓名,性別,年齡 ) 和 SC(學(xué)號(hào),課程號(hào),成績(jī)) 之間使用"學(xué)號(hào)"建立了表之間的永久聯(lián)系,在參照完整性的更新規(guī)則、刪除規(guī)則和插入規(guī)則中選擇設(shè)置了"限制",如果表S所有的記錄在表SC中都有相關(guān)聯(lián)的記錄,則
A) 允許修改表S中的學(xué)號(hào)字段值 B) 允許刪除表S中的記錄
C) 不允許修改表S中的學(xué)號(hào)字段值 D) 不允許在表S中增加新的記錄
(22) 在Visual FoxPro中, 對(duì)于字段值為空值(NULL)敘述正確的是
A) 空值等同于空字符串 B) 空值表示字段還沒(méi)有確定值
C) 不支持字段值為空值 D) 空值等同于數(shù)值0
(23) 在Visual FoxPro中,如果希望內(nèi)存變量只能在本模塊(過(guò)程)中使用,不能在上層或下層模塊中使用,說(shuō)明該種內(nèi)存變量的命令是
A) PRIVATE B) LOCAL
C) PUBLIC D)不用說(shuō)明,在程序中直接使用
(24) 在Visual FoxPro中,下面關(guān)于索引的正確描述是
A) 當(dāng)數(shù)據(jù)庫(kù)表建立索引以后,表中的記錄的物理順序?qū)⒈桓淖?BR> B) 索引的數(shù)據(jù)將與表的數(shù)據(jù)存儲(chǔ)在一個(gè)物理文件中
C) 建立索引是創(chuàng)建一個(gè)索引文件,該文件包含有指向表記錄的指針
D) 使用索引可以加快對(duì)表的更新操作
(25) 在Visual FoxPro中,在數(shù)據(jù)庫(kù)中創(chuàng)建表的CREATE TABLE命令中定義主索引、實(shí)現(xiàn)實(shí)體完整性規(guī)則的短語(yǔ)是
A) FOREIGN KEY B) DEFAULT
C) PRIMARY KEY D) CHECK
(26) 在Visual FoxPro中,以下關(guān)于查詢的描述正確的是
A)不能用自由表建立查詢 B) 只能使用自由表建立查詢
C)不能用數(shù)據(jù)庫(kù)表建立查詢 D)可以用數(shù)據(jù)庫(kù)表和自由表建立查詢
(27)在Visual FoxPro中,數(shù)據(jù)庫(kù)表的字段或記錄的有效性規(guī)則的設(shè)置可以在
A)項(xiàng)目管理器中進(jìn)行 B)數(shù)據(jù)庫(kù)設(shè)計(jì)器中進(jìn)行
C)表設(shè)計(jì)器中進(jìn)行 D)表單設(shè)計(jì)器中進(jìn)行
(28)在Visual FoxPro中,如果要將學(xué)生表S(學(xué)號(hào),姓名,性別,年齡)中“年齡”屬性刪除,正確的SQL命令是
A)ALTER TABLE S DROP COLUMN年齡 B)DELETE 年齡 FROM S
C)ALTER TABLE S DELETE COLUMN 年齡 D)ALTEER TABLE S DELETE 年齡
(29)在Visual FoxPro的數(shù)據(jù)庫(kù)表中只能有一個(gè)
A)候選索引 B)普通索引 C)主索引 D)索引
(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)數(shù)據(jù)庫(kù)文件不存儲(chǔ)用戶數(shù)據(jù)
C)數(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
下列各題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)數(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)數(shù)據(jù)庫(kù)技術(shù)的根本目標(biāo)是要解決數(shù)據(jù)的共享問(wèn)題
C)數(shù)據(jù)庫(kù)設(shè)計(jì)是指在已有數(shù)據(jù)庫(kù)管理系統(tǒng)的基礎(chǔ)上建立數(shù)據(jù)庫(kù)
D)數(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) 數(shù)據(jù)庫(kù)系統(tǒng) B) 數(shù)據(jù)庫(kù)管理系統(tǒng)
C) 數(shù)據(jù)庫(kù) D) 數(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)
(21) 在Visual FoxPro中,假定數(shù)據(jù)庫(kù)表S ( 學(xué)號(hào),姓名,性別,年齡 ) 和 SC(學(xué)號(hào),課程號(hào),成績(jī)) 之間使用"學(xué)號(hào)"建立了表之間的永久聯(lián)系,在參照完整性的更新規(guī)則、刪除規(guī)則和插入規(guī)則中選擇設(shè)置了"限制",如果表S所有的記錄在表SC中都有相關(guān)聯(lián)的記錄,則
A) 允許修改表S中的學(xué)號(hào)字段值 B) 允許刪除表S中的記錄
C) 不允許修改表S中的學(xué)號(hào)字段值 D) 不允許在表S中增加新的記錄
(22) 在Visual FoxPro中, 對(duì)于字段值為空值(NULL)敘述正確的是
A) 空值等同于空字符串 B) 空值表示字段還沒(méi)有確定值
C) 不支持字段值為空值 D) 空值等同于數(shù)值0
(23) 在Visual FoxPro中,如果希望內(nèi)存變量只能在本模塊(過(guò)程)中使用,不能在上層或下層模塊中使用,說(shuō)明該種內(nèi)存變量的命令是
A) PRIVATE B) LOCAL
C) PUBLIC D)不用說(shuō)明,在程序中直接使用
(24) 在Visual FoxPro中,下面關(guān)于索引的正確描述是
A) 當(dāng)數(shù)據(jù)庫(kù)表建立索引以后,表中的記錄的物理順序?qū)⒈桓淖?BR> B) 索引的數(shù)據(jù)將與表的數(shù)據(jù)存儲(chǔ)在一個(gè)物理文件中
C) 建立索引是創(chuàng)建一個(gè)索引文件,該文件包含有指向表記錄的指針
D) 使用索引可以加快對(duì)表的更新操作
(25) 在Visual FoxPro中,在數(shù)據(jù)庫(kù)中創(chuàng)建表的CREATE TABLE命令中定義主索引、實(shí)現(xiàn)實(shí)體完整性規(guī)則的短語(yǔ)是
A) FOREIGN KEY B) DEFAULT
C) PRIMARY KEY D) CHECK
(26) 在Visual FoxPro中,以下關(guān)于查詢的描述正確的是
A)不能用自由表建立查詢 B) 只能使用自由表建立查詢
C)不能用數(shù)據(jù)庫(kù)表建立查詢 D)可以用數(shù)據(jù)庫(kù)表和自由表建立查詢
(27)在Visual FoxPro中,數(shù)據(jù)庫(kù)表的字段或記錄的有效性規(guī)則的設(shè)置可以在
A)項(xiàng)目管理器中進(jìn)行 B)數(shù)據(jù)庫(kù)設(shè)計(jì)器中進(jìn)行
C)表設(shè)計(jì)器中進(jìn)行 D)表單設(shè)計(jì)器中進(jìn)行
(28)在Visual FoxPro中,如果要將學(xué)生表S(學(xué)號(hào),姓名,性別,年齡)中“年齡”屬性刪除,正確的SQL命令是
A)ALTER TABLE S DROP COLUMN年齡 B)DELETE 年齡 FROM S
C)ALTER TABLE S DELETE COLUMN 年齡 D)ALTEER TABLE S DELETE 年齡
(29)在Visual FoxPro的數(shù)據(jù)庫(kù)表中只能有一個(gè)
A)候選索引 B)普通索引 C)主索引 D)索引
(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)數(shù)據(jù)庫(kù)文件不存儲(chǔ)用戶數(shù)據(jù)
C)數(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

