為大家收集整理了《2007年3月全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)VFP筆試試題及答案》供大家參考,希望對(duì)大家有所幫助?。?!
一﹑選擇題(每小題2分,70分) 下列各題A)、B)、C)、D)四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的,請(qǐng)將正確選項(xiàng)涂寫(xiě)在答題卡相應(yīng)的位置上,答在試卷上不得分。 (1)軟件是指 A.程序 B.程序和文檔 C.算法加數(shù)據(jù)結(jié)構(gòu) D.程序、數(shù)據(jù)與相關(guān)文檔的完整集合
(2)軟件調(diào)試的目的是 A.發(fā)現(xiàn)錯(cuò)誤 B.改正錯(cuò)誤 C.改善軟件的性能 D.驗(yàn)證軟件的正確性
(3)在面向?qū)ο蠓椒ㄖ?,?shí)現(xiàn)信息隱蔽是依靠 A.對(duì)象的繼承 B.對(duì)象的多態(tài) C.對(duì)象的封裝 D.對(duì)象的分類(lèi)
(4)下列敘述中,不符合良好程序設(shè)計(jì)風(fēng)格要求的是 A.程序的效率第一, 清晰第二 B.程序的可讀性好 C.程序中要有必要的注釋 D.輸入數(shù)據(jù)前要有提示信息
(5)下列敘述中正確的是 A.程序執(zhí)行的效率與數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)密切相關(guān) B.程序執(zhí)行的效率只取決于程序的控制結(jié)構(gòu) C.程序執(zhí)行的效率只取決于所處理的數(shù)據(jù)量 D.以上三種說(shuō)法都不對(duì)
(6)下列敘述中正確的是 A.?dāng)?shù)據(jù)的邏輯結(jié)構(gòu)與存儲(chǔ)結(jié)構(gòu)必定是一一對(duì)應(yīng)的 B.由于計(jì)算機(jī)存儲(chǔ)空間是向量式的存儲(chǔ)結(jié)構(gòu),因此,數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)一定是線性結(jié)構(gòu) C.程序設(shè)計(jì)語(yǔ)言中的數(shù)組一般是順序存儲(chǔ)結(jié)構(gòu),因此,利用數(shù)組只能處理線性結(jié)構(gòu) D.以上三種說(shuō)法都不對(duì)
(7)冒泡排序在壞情況下的比較次數(shù)是 A.n(n+1)/2 B.nlog2 n C.n(n-1)/2 D.n/2
(8)一棵二叉樹(shù)中共有70個(gè)葉子結(jié)點(diǎn)與80個(gè)度為1的結(jié)點(diǎn),則該二叉樹(shù)中的總結(jié)點(diǎn)數(shù)為 A.219 B.221 C.229 D.231
(9)下列敘述中正確的是 A.?dāng)?shù)據(jù)庫(kù)系統(tǒng)是一個(gè)獨(dú)立的系統(tǒng),不需要操作系統(tǒng)的支持 B.?dāng)?shù)據(jù)庫(kù)技術(shù)的根本目標(biāo)是要解決數(shù)據(jù)的共享問(wèn)題 C.?dāng)?shù)據(jù)庫(kù)管理系統(tǒng)就是數(shù)據(jù)庫(kù)系統(tǒng) D.以上三種說(shuō)法都不對(duì)
(10)下列敘述中正確的是 A.為了建立一個(gè)關(guān)系,首先要構(gòu)造數(shù)據(jù)的邏輯關(guān)系 B.表示關(guān)系的二維表中各元組的每一個(gè)分量還可以分成若干數(shù)據(jù)項(xiàng) C.一個(gè)關(guān)系的屬性名表稱(chēng)為關(guān)系模式 D.一個(gè)關(guān)系可以包括多個(gè)二維表
(11) 在Visual Foxpro中,通常以窗口形式出現(xiàn),用以創(chuàng)建和修改表、表單、數(shù)據(jù)庫(kù)等應(yīng)用程序組件的可視化工具稱(chēng)為 A.向?qū)?B.設(shè)計(jì)器 C.生成器 D.項(xiàng)目管理器
(12)命令?VARTYPE(TIME())結(jié)果是 A.C B.D C.T D.出錯(cuò) (13)命令?LEN(SPACE(3)-SPACE(2))的結(jié)果是 A.1 B.2 C.3 D.5
(14)在Visual Foxpro中,菜單程序文件的默認(rèn)擴(kuò)展名是 A.mnx B.mnt C.mpr D.prg
(15)想要將日期型或日期時(shí)間型數(shù)據(jù)中的年份用4位數(shù)字顯示,應(yīng)當(dāng)使用設(shè)置命令 A.SET CENTURY ON B.SET CENTURY OFF C.SET CENTURY TO 4 D.SET CENTURY OF 4
(16)已知表中有字符型字段職稱(chēng)和姓別,要建立一個(gè)索引,要求首先按職稱(chēng)排序、職稱(chēng)相同時(shí)再按性別排序,正確的命令是 A.INDEX ON 職稱(chēng)+性別 TO ttt B.INDEX ON 性別+職稱(chēng)TO ttt C.INDEX ON職稱(chēng),性別TO ttt D.INDEX ON 性別,職稱(chēng)TO ttt
(17)在Visual Foxpro中,Unload事件的觸發(fā)時(shí)機(jī)是 A.釋放表單 B.打開(kāi)表單 C.創(chuàng)建表單 D.運(yùn)行表單
(18)命令SELECT 0的功能是 A.選擇編號(hào)小的未使用工作區(qū) B.選擇0號(hào)工作區(qū) C.關(guān)閉當(dāng)前工作區(qū)的表 D.選擇當(dāng)前工作區(qū)
(19)下面有關(guān)數(shù)據(jù)庫(kù)表和自由表的敘述中,錯(cuò)誤的是 A.?dāng)?shù)據(jù)庫(kù)表和自由表都可以用表設(shè)計(jì)器來(lái)建立 B.?dāng)?shù)據(jù)庫(kù)表和自由表都支持表間聯(lián)系和參照完整性 C.自由表可以添加到數(shù)據(jù)庫(kù)中成為數(shù)據(jù)庫(kù)表 D.?dāng)?shù)據(jù)庫(kù)表可以從數(shù)據(jù)庫(kù)中移出成為自由表
(20)有關(guān)ZAP命令的描述,正確的是 A.ZAP命令只能刪除當(dāng)前表的當(dāng)前記錄 B.ZAP命令只能刪除當(dāng)前表的帶有刪除標(biāo)記的記錄 C.ZAP命令能刪除當(dāng)前表的全部記錄 D.ZAP命令能刪除表的結(jié)構(gòu)和全部記錄
(21)在視圖設(shè)計(jì)器中有,而在查詢?cè)O(shè)計(jì)器中沒(méi)有的選項(xiàng)卡是 A.排序依據(jù) B.更新條件 C.分組依據(jù) D.雜項(xiàng)
(22)在使用查詢?cè)O(shè)計(jì)器創(chuàng)建查詢是,為了指定在查詢結(jié)果中是否包含重復(fù)記錄(對(duì)應(yīng)于DISTINCT),應(yīng)該使用的選項(xiàng)卡是 A.排序依據(jù) B.聯(lián)接 C.篩選 D.雜項(xiàng)
(23)在Visual Foxpro中,過(guò)程的返回語(yǔ)句是 A.GOBACK B.COMEBACK C.RETURN D.BACK
(24)在數(shù)據(jù)庫(kù)表上的字段有效性規(guī)則是 A.邏輯表達(dá)式 B.字符表達(dá)式 C.?dāng)?shù)字表達(dá)式 D.以上三種都有可能 (25)假設(shè)在表單設(shè)計(jì)器環(huán)境下,表單中有一個(gè)文本框且已經(jīng)被選定為當(dāng)前對(duì)象?,F(xiàn)在從屬性窗口中選擇Value屬性,然后在設(shè)置框中輸入:={^2001-9-10}-{^2001-8-20}。請(qǐng)問(wèn)以上操作后,文本框Value屬性值的數(shù)據(jù)類(lèi)型為: A.日期型 B.?dāng)?shù)值型 C.字符型 D.以上操作出錯(cuò)
(26)在SQL SELECT 語(yǔ)句中為了將查詢結(jié)果存儲(chǔ)到臨時(shí)表應(yīng)該使用短語(yǔ) A.TO CURSOR B.INTO CURSOR C.INTO DBF D.TO DBF
(27)在表單設(shè)計(jì)中,經(jīng)常會(huì)用到一些特定的關(guān)鍵字、屬性和事件。下列各項(xiàng)中屬于屬性的是 A.This B.ThisForm C.Caption D.Click
(28)下面程序計(jì)算一個(gè)整數(shù)的各位數(shù)字之和。在下劃線處應(yīng)填寫(xiě)的語(yǔ)句是 SET TALK OFF INPUT”x=”TO x s=0 DO WHILE x!=0 s=s+MOD(x,10) ENDDO ?s SET TALK ON A.x=int(x/10) B.x=int(x) C.x=x-int(x/10) D.x=x-int(x)
(29)在SQL的ALTER TABLE語(yǔ)句中,為了增加一個(gè)新的字段應(yīng)該使用短語(yǔ) A.CREATE B.APPEND C.COLUMN D.ADD
(30)~(35)題使用如下數(shù)據(jù)表: 學(xué)生.DBF:學(xué)號(hào)(C,8),姓名(C,6),性別(C,2),出生日期(D) 選課.DBF:學(xué)號(hào)(C,8),課程號(hào)(C,3),成績(jī)(N,5,1)
(30)查詢所有1982年3月20日以后(含)出生、性別為男的學(xué)生,正確的SQL語(yǔ)句是 A.SELECT * FROM 學(xué)生WHERE 出生日期>={^1982-03-20} AND 性別=”男” B.SELECT * FROM 學(xué)生WHERE 出生日期<={^1982-03-20} AND 性別=”男” C.SELECT * FROM 學(xué)生WHERE 出生日期>={^1982-03-20} OR 性別=”男” D.SELECT * FROM 學(xué)生WHERE 出生日期<={^1982-03-20} OR 性別=”男”
(31)計(jì)算劉明同學(xué)選修的所有課程的平均成績(jī),正確的SQL語(yǔ)句是 A.SELECT AVG(成績(jī)) FROM 選課WHERE 姓名=”劉明” B.SELECT AVG(成績(jī)) FROM學(xué)生,選課WHERE 姓名=”劉明” C.SELECT AVG(成績(jī)) FROM學(xué)生,選課WHERE學(xué)生.姓名=”劉明” D.SELECT AVG(成績(jī)) FROM學(xué)生,選課WHERE學(xué)生.學(xué)號(hào)=選課.學(xué)號(hào) AND姓名=”劉明”
(32)假定學(xué)號(hào)的第3、4位為專(zhuān)業(yè)代碼。要計(jì)算各專(zhuān)業(yè)學(xué)生選修課程號(hào)為”101”課程的平均成績(jī),正確的SQL 語(yǔ)句是 A.SELECT 專(zhuān)業(yè) AS SUBS(學(xué)號(hào),3,2),平均分 AS AVG(成績(jī)) FROM 選課WHERE 課程號(hào)=”101” GROUP BY 專(zhuān)業(yè) B.SELECT SUBS(學(xué)號(hào),3,2) AS專(zhuān)業(yè), AVG(成績(jī)) AS平均分 FROM 選課WHERE 課程號(hào)=”101” GROUP BY 1 C.SELECT SUBS(學(xué)號(hào),3,2) AS專(zhuān)業(yè), AVG(成績(jī)) AS平均分 FROM 選課WHERE 課程號(hào)=”101” ORDER BY 專(zhuān)業(yè) D.SELECT 專(zhuān)業(yè) AS SUBS(學(xué)號(hào),3,2),平均分 AS AVG(成績(jī)) FROM 選課WHERE 課程號(hào)=”101” ORDER BY 1
(33)查詢選修課程號(hào)為”101”課程得分高的同學(xué),正確的SQL語(yǔ)句是 A.SELECT 學(xué)生.學(xué)號(hào),姓名 FROM學(xué)生,選課 WHERE 學(xué)生.學(xué)號(hào)=選課.學(xué)號(hào) AND 課程號(hào)=”101” AND 成績(jī)>=ALL(SELECT 成績(jī) FROM 選課) B.SELECT 學(xué)生.學(xué)號(hào),姓名 FROM學(xué)生,選課 WHERE 學(xué)生.學(xué)號(hào)=選課.學(xué)號(hào)AND 成績(jī)>=ALL(SELECT 成績(jī) FROM 選課 WHERE 課程號(hào)=”101”) C.SELECT 學(xué)生.學(xué)號(hào),姓名 FROM學(xué)生,選課 WHERE 學(xué)生.學(xué)號(hào)=選課.學(xué)號(hào)AND 成績(jī)>=ANY(SELECT 成績(jī) FROM 選課 WHERE 課程號(hào)=”101”) D.SELECT 學(xué)生.學(xué)號(hào),姓名 FROM學(xué)生,選課 WHERE 學(xué)生.學(xué)號(hào)=選課.學(xué)號(hào) AND 課程號(hào)=”101” AND 成績(jī)>=ALL(SELECT 成績(jī) FROM 選課 WHERE課程號(hào)=”101”)
(34)插入一條記錄到“選課”表中,學(xué)號(hào)、課程號(hào)和成績(jī)分別是“02080111”、“103”和80,正確的SQL語(yǔ)句是 A.INSERT INTO 選課 VALUES(“02080111”,”103”,80) B.INSERT VALUES(“02080111”,”103”,80)TO 選課(學(xué)號(hào),課程號(hào),成績(jī)) C.INSERT VALUES(“02080111”,“103”,80)INTO 選課(學(xué)號(hào),課程號(hào),成績(jī)) D.INSERT INTO 選課(學(xué)號(hào),課程號(hào),成績(jī)) FORM VALUES(“02080111”,”103”,80)
(35)將學(xué)號(hào)為“02080110”、課程號(hào)為“102”的選課記錄的成績(jī)改為92,正確的SQL語(yǔ)句是 A.UPDATE選課SET成績(jī)WITH 92 WHERE學(xué)號(hào)=”02080110”AND課程號(hào)=”102” B.UPDATE選課SET 成績(jī)=92 WHERE學(xué)號(hào)=”02080110 AND課程號(hào)=”102” C.UPDATE FROM選課SET成績(jī)WITH 92 WHERE學(xué)號(hào)=”02080110”AND課程號(hào)=”102” D.UPDATE FROM選課SET成績(jī)=92 WHERE學(xué)號(hào)=”02080110” AND課程號(hào)=”102” 請(qǐng)將每一個(gè)空的正確答案寫(xiě)在答題卡(1) ~(15)序號(hào)的橫線上,答在試卷上不得分。
注意:以命令關(guān)鍵字填空的必須拼寫(xiě)完整,
(1)軟件需求規(guī)格說(shuō)明書(shū)應(yīng)具有完整性,無(wú)岐義性、正確性、可驗(yàn)證性、可修改性等特征,其中重要的是(1) 。
(2)在兩種基本測(cè)試方法中,(2) 測(cè)試的原則之一是保證所測(cè)模塊中每一個(gè)獨(dú)立路徑至少執(zhí)行。
(3)線性表的存儲(chǔ)結(jié)構(gòu)主要分為順序存儲(chǔ)結(jié)構(gòu)和鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)。隊(duì)列是一種特殊的線性表,循環(huán)隊(duì)列是隊(duì)列的(3) 存儲(chǔ)結(jié)構(gòu)。
(4)對(duì)下列二義樹(shù)進(jìn)行中序遍歷的結(jié)果為(4) 。
(5)在E-R圖中,矩形表示(5) 。
(6)如下命令查詢雇員表中“部門(mén)號(hào)“字段為空值的記錄
SELECT * FROM 雇員WHERE部門(mén)號(hào)(6) 。
(7)在SQL的SELECT查詢中,HAVING字句不可以單獨(dú)使用,總是跟在(7) 子句之后一起使用。
(8)在SQL的SELECT 查詢時(shí),使用(8) 子句實(shí)現(xiàn)消除查詢結(jié)果中的重復(fù)記錄。
(9)在Visual FoxPro 中修改表結(jié)構(gòu)的非SQL命令是(9) 。
(10)在Visual FoxPro中,在運(yùn)行表單時(shí)先引發(fā)的表單事件是(10)事件。
(11)在Visual FoxPro中,使用LOCATE ALL 命令按條件對(duì)表中的記錄進(jìn)行查找,若查不到記錄,函數(shù)EOF()的返回值應(yīng)是(11) 。
(12)在Visual FoxPro表單中,當(dāng)用戶使用鼠標(biāo)單擊命令按鈕時(shí),會(huì)觸發(fā)命令按鈕的(12)事件。
(13)在Visual FoxPro中,假設(shè)表單上有一選項(xiàng)組:○男 ○女,該選項(xiàng)組的Value屬性值賦為0。當(dāng)其中的第一個(gè)選項(xiàng)按鈕“男“被選中,該選項(xiàng)組的Value屬性值為(13) 。
(14)在Visual FoxPro表單中,用來(lái)確定復(fù)選框是否被選中的屬性是(14) 。
(15)在SQL中,插入、刪除、更新命令依次是INSERT、DELETE和(15) 。 一、選擇題:
1-5 DBCAA
5-10 CCABA
11-15 BADCA
16-20 AAABC
21-25 BDCAA
26-30 BCADA
31-35 DBDAB
二、填空題:
1、無(wú)歧義性
2、白盒測(cè)試
3、順序
4、ACBDFEHGP
5、實(shí)體集
6)IS NULL
7)GROUP BY
8)DISTINCT
9)MODIFY STRUCTURE
10)LOAD
11).T.
12)CLICK
13)1或"男"
14)value
15)Update
一﹑選擇題(每小題2分,70分) 下列各題A)、B)、C)、D)四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的,請(qǐng)將正確選項(xiàng)涂寫(xiě)在答題卡相應(yīng)的位置上,答在試卷上不得分。 (1)軟件是指 A.程序 B.程序和文檔 C.算法加數(shù)據(jù)結(jié)構(gòu) D.程序、數(shù)據(jù)與相關(guān)文檔的完整集合
(2)軟件調(diào)試的目的是 A.發(fā)現(xiàn)錯(cuò)誤 B.改正錯(cuò)誤 C.改善軟件的性能 D.驗(yàn)證軟件的正確性
(3)在面向?qū)ο蠓椒ㄖ?,?shí)現(xiàn)信息隱蔽是依靠 A.對(duì)象的繼承 B.對(duì)象的多態(tài) C.對(duì)象的封裝 D.對(duì)象的分類(lèi)
(4)下列敘述中,不符合良好程序設(shè)計(jì)風(fēng)格要求的是 A.程序的效率第一, 清晰第二 B.程序的可讀性好 C.程序中要有必要的注釋 D.輸入數(shù)據(jù)前要有提示信息
(5)下列敘述中正確的是 A.程序執(zhí)行的效率與數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)密切相關(guān) B.程序執(zhí)行的效率只取決于程序的控制結(jié)構(gòu) C.程序執(zhí)行的效率只取決于所處理的數(shù)據(jù)量 D.以上三種說(shuō)法都不對(duì)
(6)下列敘述中正確的是 A.?dāng)?shù)據(jù)的邏輯結(jié)構(gòu)與存儲(chǔ)結(jié)構(gòu)必定是一一對(duì)應(yīng)的 B.由于計(jì)算機(jī)存儲(chǔ)空間是向量式的存儲(chǔ)結(jié)構(gòu),因此,數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)一定是線性結(jié)構(gòu) C.程序設(shè)計(jì)語(yǔ)言中的數(shù)組一般是順序存儲(chǔ)結(jié)構(gòu),因此,利用數(shù)組只能處理線性結(jié)構(gòu) D.以上三種說(shuō)法都不對(duì)
(7)冒泡排序在壞情況下的比較次數(shù)是 A.n(n+1)/2 B.nlog2 n C.n(n-1)/2 D.n/2
(8)一棵二叉樹(shù)中共有70個(gè)葉子結(jié)點(diǎn)與80個(gè)度為1的結(jié)點(diǎn),則該二叉樹(shù)中的總結(jié)點(diǎn)數(shù)為 A.219 B.221 C.229 D.231
(9)下列敘述中正確的是 A.?dāng)?shù)據(jù)庫(kù)系統(tǒng)是一個(gè)獨(dú)立的系統(tǒng),不需要操作系統(tǒng)的支持 B.?dāng)?shù)據(jù)庫(kù)技術(shù)的根本目標(biāo)是要解決數(shù)據(jù)的共享問(wèn)題 C.?dāng)?shù)據(jù)庫(kù)管理系統(tǒng)就是數(shù)據(jù)庫(kù)系統(tǒng) D.以上三種說(shuō)法都不對(duì)
(10)下列敘述中正確的是 A.為了建立一個(gè)關(guān)系,首先要構(gòu)造數(shù)據(jù)的邏輯關(guān)系 B.表示關(guān)系的二維表中各元組的每一個(gè)分量還可以分成若干數(shù)據(jù)項(xiàng) C.一個(gè)關(guān)系的屬性名表稱(chēng)為關(guān)系模式 D.一個(gè)關(guān)系可以包括多個(gè)二維表
(11) 在Visual Foxpro中,通常以窗口形式出現(xiàn),用以創(chuàng)建和修改表、表單、數(shù)據(jù)庫(kù)等應(yīng)用程序組件的可視化工具稱(chēng)為 A.向?qū)?B.設(shè)計(jì)器 C.生成器 D.項(xiàng)目管理器
(12)命令?VARTYPE(TIME())結(jié)果是 A.C B.D C.T D.出錯(cuò) (13)命令?LEN(SPACE(3)-SPACE(2))的結(jié)果是 A.1 B.2 C.3 D.5
(14)在Visual Foxpro中,菜單程序文件的默認(rèn)擴(kuò)展名是 A.mnx B.mnt C.mpr D.prg
(15)想要將日期型或日期時(shí)間型數(shù)據(jù)中的年份用4位數(shù)字顯示,應(yīng)當(dāng)使用設(shè)置命令 A.SET CENTURY ON B.SET CENTURY OFF C.SET CENTURY TO 4 D.SET CENTURY OF 4
(16)已知表中有字符型字段職稱(chēng)和姓別,要建立一個(gè)索引,要求首先按職稱(chēng)排序、職稱(chēng)相同時(shí)再按性別排序,正確的命令是 A.INDEX ON 職稱(chēng)+性別 TO ttt B.INDEX ON 性別+職稱(chēng)TO ttt C.INDEX ON職稱(chēng),性別TO ttt D.INDEX ON 性別,職稱(chēng)TO ttt
(17)在Visual Foxpro中,Unload事件的觸發(fā)時(shí)機(jī)是 A.釋放表單 B.打開(kāi)表單 C.創(chuàng)建表單 D.運(yùn)行表單
(18)命令SELECT 0的功能是 A.選擇編號(hào)小的未使用工作區(qū) B.選擇0號(hào)工作區(qū) C.關(guān)閉當(dāng)前工作區(qū)的表 D.選擇當(dāng)前工作區(qū)
(19)下面有關(guān)數(shù)據(jù)庫(kù)表和自由表的敘述中,錯(cuò)誤的是 A.?dāng)?shù)據(jù)庫(kù)表和自由表都可以用表設(shè)計(jì)器來(lái)建立 B.?dāng)?shù)據(jù)庫(kù)表和自由表都支持表間聯(lián)系和參照完整性 C.自由表可以添加到數(shù)據(jù)庫(kù)中成為數(shù)據(jù)庫(kù)表 D.?dāng)?shù)據(jù)庫(kù)表可以從數(shù)據(jù)庫(kù)中移出成為自由表
(20)有關(guān)ZAP命令的描述,正確的是 A.ZAP命令只能刪除當(dāng)前表的當(dāng)前記錄 B.ZAP命令只能刪除當(dāng)前表的帶有刪除標(biāo)記的記錄 C.ZAP命令能刪除當(dāng)前表的全部記錄 D.ZAP命令能刪除表的結(jié)構(gòu)和全部記錄
(21)在視圖設(shè)計(jì)器中有,而在查詢?cè)O(shè)計(jì)器中沒(méi)有的選項(xiàng)卡是 A.排序依據(jù) B.更新條件 C.分組依據(jù) D.雜項(xiàng)
(22)在使用查詢?cè)O(shè)計(jì)器創(chuàng)建查詢是,為了指定在查詢結(jié)果中是否包含重復(fù)記錄(對(duì)應(yīng)于DISTINCT),應(yīng)該使用的選項(xiàng)卡是 A.排序依據(jù) B.聯(lián)接 C.篩選 D.雜項(xiàng)
(23)在Visual Foxpro中,過(guò)程的返回語(yǔ)句是 A.GOBACK B.COMEBACK C.RETURN D.BACK
(24)在數(shù)據(jù)庫(kù)表上的字段有效性規(guī)則是 A.邏輯表達(dá)式 B.字符表達(dá)式 C.?dāng)?shù)字表達(dá)式 D.以上三種都有可能 (25)假設(shè)在表單設(shè)計(jì)器環(huán)境下,表單中有一個(gè)文本框且已經(jīng)被選定為當(dāng)前對(duì)象?,F(xiàn)在從屬性窗口中選擇Value屬性,然后在設(shè)置框中輸入:={^2001-9-10}-{^2001-8-20}。請(qǐng)問(wèn)以上操作后,文本框Value屬性值的數(shù)據(jù)類(lèi)型為: A.日期型 B.?dāng)?shù)值型 C.字符型 D.以上操作出錯(cuò)
(26)在SQL SELECT 語(yǔ)句中為了將查詢結(jié)果存儲(chǔ)到臨時(shí)表應(yīng)該使用短語(yǔ) A.TO CURSOR B.INTO CURSOR C.INTO DBF D.TO DBF
(27)在表單設(shè)計(jì)中,經(jīng)常會(huì)用到一些特定的關(guān)鍵字、屬性和事件。下列各項(xiàng)中屬于屬性的是 A.This B.ThisForm C.Caption D.Click
(28)下面程序計(jì)算一個(gè)整數(shù)的各位數(shù)字之和。在下劃線處應(yīng)填寫(xiě)的語(yǔ)句是 SET TALK OFF INPUT”x=”TO x s=0 DO WHILE x!=0 s=s+MOD(x,10) ENDDO ?s SET TALK ON A.x=int(x/10) B.x=int(x) C.x=x-int(x/10) D.x=x-int(x)
(29)在SQL的ALTER TABLE語(yǔ)句中,為了增加一個(gè)新的字段應(yīng)該使用短語(yǔ) A.CREATE B.APPEND C.COLUMN D.ADD
(30)~(35)題使用如下數(shù)據(jù)表: 學(xué)生.DBF:學(xué)號(hào)(C,8),姓名(C,6),性別(C,2),出生日期(D) 選課.DBF:學(xué)號(hào)(C,8),課程號(hào)(C,3),成績(jī)(N,5,1)
(30)查詢所有1982年3月20日以后(含)出生、性別為男的學(xué)生,正確的SQL語(yǔ)句是 A.SELECT * FROM 學(xué)生WHERE 出生日期>={^1982-03-20} AND 性別=”男” B.SELECT * FROM 學(xué)生WHERE 出生日期<={^1982-03-20} AND 性別=”男” C.SELECT * FROM 學(xué)生WHERE 出生日期>={^1982-03-20} OR 性別=”男” D.SELECT * FROM 學(xué)生WHERE 出生日期<={^1982-03-20} OR 性別=”男”
(31)計(jì)算劉明同學(xué)選修的所有課程的平均成績(jī),正確的SQL語(yǔ)句是 A.SELECT AVG(成績(jī)) FROM 選課WHERE 姓名=”劉明” B.SELECT AVG(成績(jī)) FROM學(xué)生,選課WHERE 姓名=”劉明” C.SELECT AVG(成績(jī)) FROM學(xué)生,選課WHERE學(xué)生.姓名=”劉明” D.SELECT AVG(成績(jī)) FROM學(xué)生,選課WHERE學(xué)生.學(xué)號(hào)=選課.學(xué)號(hào) AND姓名=”劉明”
(32)假定學(xué)號(hào)的第3、4位為專(zhuān)業(yè)代碼。要計(jì)算各專(zhuān)業(yè)學(xué)生選修課程號(hào)為”101”課程的平均成績(jī),正確的SQL 語(yǔ)句是 A.SELECT 專(zhuān)業(yè) AS SUBS(學(xué)號(hào),3,2),平均分 AS AVG(成績(jī)) FROM 選課WHERE 課程號(hào)=”101” GROUP BY 專(zhuān)業(yè) B.SELECT SUBS(學(xué)號(hào),3,2) AS專(zhuān)業(yè), AVG(成績(jī)) AS平均分 FROM 選課WHERE 課程號(hào)=”101” GROUP BY 1 C.SELECT SUBS(學(xué)號(hào),3,2) AS專(zhuān)業(yè), AVG(成績(jī)) AS平均分 FROM 選課WHERE 課程號(hào)=”101” ORDER BY 專(zhuān)業(yè) D.SELECT 專(zhuān)業(yè) AS SUBS(學(xué)號(hào),3,2),平均分 AS AVG(成績(jī)) FROM 選課WHERE 課程號(hào)=”101” ORDER BY 1
(33)查詢選修課程號(hào)為”101”課程得分高的同學(xué),正確的SQL語(yǔ)句是 A.SELECT 學(xué)生.學(xué)號(hào),姓名 FROM學(xué)生,選課 WHERE 學(xué)生.學(xué)號(hào)=選課.學(xué)號(hào) AND 課程號(hào)=”101” AND 成績(jī)>=ALL(SELECT 成績(jī) FROM 選課) B.SELECT 學(xué)生.學(xué)號(hào),姓名 FROM學(xué)生,選課 WHERE 學(xué)生.學(xué)號(hào)=選課.學(xué)號(hào)AND 成績(jī)>=ALL(SELECT 成績(jī) FROM 選課 WHERE 課程號(hào)=”101”) C.SELECT 學(xué)生.學(xué)號(hào),姓名 FROM學(xué)生,選課 WHERE 學(xué)生.學(xué)號(hào)=選課.學(xué)號(hào)AND 成績(jī)>=ANY(SELECT 成績(jī) FROM 選課 WHERE 課程號(hào)=”101”) D.SELECT 學(xué)生.學(xué)號(hào),姓名 FROM學(xué)生,選課 WHERE 學(xué)生.學(xué)號(hào)=選課.學(xué)號(hào) AND 課程號(hào)=”101” AND 成績(jī)>=ALL(SELECT 成績(jī) FROM 選課 WHERE課程號(hào)=”101”)
(34)插入一條記錄到“選課”表中,學(xué)號(hào)、課程號(hào)和成績(jī)分別是“02080111”、“103”和80,正確的SQL語(yǔ)句是 A.INSERT INTO 選課 VALUES(“02080111”,”103”,80) B.INSERT VALUES(“02080111”,”103”,80)TO 選課(學(xué)號(hào),課程號(hào),成績(jī)) C.INSERT VALUES(“02080111”,“103”,80)INTO 選課(學(xué)號(hào),課程號(hào),成績(jī)) D.INSERT INTO 選課(學(xué)號(hào),課程號(hào),成績(jī)) FORM VALUES(“02080111”,”103”,80)
(35)將學(xué)號(hào)為“02080110”、課程號(hào)為“102”的選課記錄的成績(jī)改為92,正確的SQL語(yǔ)句是 A.UPDATE選課SET成績(jī)WITH 92 WHERE學(xué)號(hào)=”02080110”AND課程號(hào)=”102” B.UPDATE選課SET 成績(jī)=92 WHERE學(xué)號(hào)=”02080110 AND課程號(hào)=”102” C.UPDATE FROM選課SET成績(jī)WITH 92 WHERE學(xué)號(hào)=”02080110”AND課程號(hào)=”102” D.UPDATE FROM選課SET成績(jī)=92 WHERE學(xué)號(hào)=”02080110” AND課程號(hào)=”102” 請(qǐng)將每一個(gè)空的正確答案寫(xiě)在答題卡(1) ~(15)序號(hào)的橫線上,答在試卷上不得分。
注意:以命令關(guān)鍵字填空的必須拼寫(xiě)完整,
(1)軟件需求規(guī)格說(shuō)明書(shū)應(yīng)具有完整性,無(wú)岐義性、正確性、可驗(yàn)證性、可修改性等特征,其中重要的是(1) 。
(2)在兩種基本測(cè)試方法中,(2) 測(cè)試的原則之一是保證所測(cè)模塊中每一個(gè)獨(dú)立路徑至少執(zhí)行。
(3)線性表的存儲(chǔ)結(jié)構(gòu)主要分為順序存儲(chǔ)結(jié)構(gòu)和鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)。隊(duì)列是一種特殊的線性表,循環(huán)隊(duì)列是隊(duì)列的(3) 存儲(chǔ)結(jié)構(gòu)。
(4)對(duì)下列二義樹(shù)進(jìn)行中序遍歷的結(jié)果為(4) 。
(5)在E-R圖中,矩形表示(5) 。
(6)如下命令查詢雇員表中“部門(mén)號(hào)“字段為空值的記錄
SELECT * FROM 雇員WHERE部門(mén)號(hào)(6) 。
(7)在SQL的SELECT查詢中,HAVING字句不可以單獨(dú)使用,總是跟在(7) 子句之后一起使用。
(8)在SQL的SELECT 查詢時(shí),使用(8) 子句實(shí)現(xiàn)消除查詢結(jié)果中的重復(fù)記錄。
(9)在Visual FoxPro 中修改表結(jié)構(gòu)的非SQL命令是(9) 。
(10)在Visual FoxPro中,在運(yùn)行表單時(shí)先引發(fā)的表單事件是(10)事件。
(11)在Visual FoxPro中,使用LOCATE ALL 命令按條件對(duì)表中的記錄進(jìn)行查找,若查不到記錄,函數(shù)EOF()的返回值應(yīng)是(11) 。
(12)在Visual FoxPro表單中,當(dāng)用戶使用鼠標(biāo)單擊命令按鈕時(shí),會(huì)觸發(fā)命令按鈕的(12)事件。
(13)在Visual FoxPro中,假設(shè)表單上有一選項(xiàng)組:○男 ○女,該選項(xiàng)組的Value屬性值賦為0。當(dāng)其中的第一個(gè)選項(xiàng)按鈕“男“被選中,該選項(xiàng)組的Value屬性值為(13) 。
(14)在Visual FoxPro表單中,用來(lái)確定復(fù)選框是否被選中的屬性是(14) 。
(15)在SQL中,插入、刪除、更新命令依次是INSERT、DELETE和(15) 。 一、選擇題:
1-5 DBCAA
5-10 CCABA
11-15 BADCA
16-20 AAABC
21-25 BDCAA
26-30 BCADA
31-35 DBDAB
二、填空題:
1、無(wú)歧義性
2、白盒測(cè)試
3、順序
4、ACBDFEHGP
5、實(shí)體集
6)IS NULL
7)GROUP BY
8)DISTINCT
9)MODIFY STRUCTURE
10)LOAD
11).T.
12)CLICK
13)1或"男"
14)value
15)Update