一、選擇題
(1)下列關(guān)于棧敘述正確的是 A)棧頂元素最先能被刪除 B)棧頂元素最后才能被刪除 C)棧底元素永遠(yuǎn)不能被刪除 D)以上三種說法都不對(duì) (2)下列敘述中正確的是 A)有一個(gè)以上根結(jié)點(diǎn)的數(shù)據(jù)結(jié)構(gòu)不一定是非線性結(jié)構(gòu) B)只有一個(gè)根結(jié)點(diǎn)的數(shù)據(jù)結(jié)構(gòu)不一定是線性結(jié)構(gòu) C)循環(huán)鏈表是非線性結(jié)構(gòu) D)雙向鏈表是非線性結(jié)構(gòu) (3)某二叉樹共有7個(gè)結(jié)點(diǎn),其中葉子結(jié)點(diǎn)只有1個(gè),則該二叉樹的深度為(假設(shè)根結(jié)點(diǎn)在第1層) A)3 B)4 C)6 D)7 (4)在軟件開發(fā)中,需求分析階段產(chǎn)生的主要文檔是 A)軟件集成測試計(jì)劃 B)軟件詳細(xì)設(shè)計(jì)說明書 C) 用戶手冊(cè) D)軟件需求規(guī)格說明書 (5)結(jié)構(gòu)化程序所要求的基本結(jié)構(gòu)不包括 A)順序結(jié)構(gòu) B)GOTO跳轉(zhuǎn) C)選擇(分支)結(jié)構(gòu) D)重復(fù)(循環(huán))結(jié)構(gòu) (6)下面描述中錯(cuò)誤的是 A) 系統(tǒng)總體結(jié)構(gòu)圖支持軟件系統(tǒng)的詳細(xì)設(shè)計(jì) B)軟件設(shè)計(jì)是將軟件需求轉(zhuǎn)換為軟件表示的過程 C)數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)庫設(shè)計(jì)是軟件設(shè)計(jì)的任務(wù)之一 D)PAD圖是軟件詳細(xì)設(shè)計(jì)的表示工具 (7)負(fù)責(zé)數(shù)據(jù)庫中查詢操作的數(shù)據(jù)庫語言是 A)數(shù)據(jù)定義語言 B)數(shù)據(jù)管理語言 C)數(shù)據(jù)操縱語言 D)數(shù)據(jù)控制語言 (8)一個(gè)教師可講授多門課程,一門課程可由多個(gè)教師講授。則實(shí)體教師和課程間的聯(lián)系是 A)1:1聯(lián)系 B)1:m聯(lián)系 C) m:1聯(lián)系 D) m:n聯(lián)系 (9)有三個(gè)關(guān)系R、S和T如下: 則由關(guān)系R和S得到關(guān)系T的操作是
A)自然連接 B)交 C)除 D)并 (10)定義無符號(hào)整數(shù)類為UInt,下面可以作為類T實(shí)例化值的是 A)-369 B)369 C)0.369 D)整數(shù)集合{1,2,3,4,5} (11)在建立數(shù)據(jù)庫表時(shí)給該表指定了主索引,該索引實(shí)現(xiàn)了數(shù)據(jù)完整性中的 A)參照完整性 B)實(shí)體完整性 C)域完整性 D)用戶定義完整性 (12)執(zhí)行如下命令的輸出結(jié)果是 ?15%4,15%-4 A)3 -1 B)3 3 C)1 1 D)1 -1 (13)在數(shù)據(jù)庫表中,要求指定字段或表達(dá)式不出現(xiàn)重復(fù)值,應(yīng)該建立的索引是 A)惟一索引 B)惟一索引和候選索引 C)惟一索引和主索引 D)主索引和候選索引 (14)給student表增加一個(gè)"平均成績"字段(數(shù)值型,總寬度6, 2位小數(shù))的SQL命令是 A)ALTER TABLE studeni ADD 平均成 N(6,2) B)ALTER TABLE student ADD 平均成績 D(6,2) C)ALTER TABLE student ADD 平均成績 E(6,2) D)ALTER TABLE student ADD 平均成績 Y(6,2) (15)在Visual FoxPro中,執(zhí)行SQL的DELETE命令和傳統(tǒng)的FoxPro DELETE命令都可以刪除數(shù)據(jù)庫表中的記錄,下面正確的描述是 A)SQL的DELETE命令刪除數(shù)據(jù)庫表中的記錄之前,不需要先用USE命令打開表 B)SQL的DELETE命令和傳統(tǒng)的FoxPro DELETE命令刪除數(shù)據(jù)庫表中的記錄之前, 都需要先用命令USE打開表 C)SQL的DELETE命令可以物理地刪除數(shù)據(jù)庫表中的記錄,而傳統(tǒng)的FoxPro DELETE 命令只能邏輯刪除數(shù)據(jù)庫表中的記錄 D)傳統(tǒng)的FoxPro DELETE命令還可以刪除其它工作區(qū)中打開的數(shù)據(jù)庫表中的記錄 (16)在Visual FoxPro中,如果希望跳出SCAN…ENDSCAN循環(huán)語句、執(zhí)行ENDSCAN后面的語句,應(yīng)使用 A)LOOP語句 B)EXIT語句 C)BREAK語句 D)RETURN語句 (17)在Visual FoxPro中,"表"通常是指 A)表單 B)報(bào)表 C)關(guān)系數(shù)據(jù)庫中的關(guān)系 D)以上都不對(duì) (18)刪除student表的"平均成績"字段的正確SQL命令是 A)DELETE TABLE student DELETE COLUMN平均成績 B)ALTER TABLE student DELETE COLUMN平均成績 C)ALTER TABLE student DROP COLUMN平均成績 D)DELETE TABLE student DROP COLUMN平均成績 (19)在Visual FoxPro中,關(guān)于視圖的正確描述是 A)視圖也稱作窗口 B)視圖是一個(gè)預(yù)先定義好的SQL SELECT語句文件 C)視圖是一種用SQL SELECT語句定義的虛擬表 D)視圖是一個(gè)存儲(chǔ)數(shù)據(jù)的特殊表 (20)從student表刪除年齡大于30的記錄的正確SQL命令是 A)DELETE FOR 年齡>30 B)DELETE FROM student WHERE年齡>30 C)DELETE student FOR 年齡>30 D)DELETE student WHERE 年齡>30 (21)在Vaual FoxPro中,使用LOCATL FOR 命令按條件查找記錄,當(dāng)查找到滿足條件的第一條記錄后,如果還需要查找下一條滿足條件的記錄,應(yīng)該 A)再次使用LOCATE命令重新查詢 B)使用SKIP命令 C)使用CONTINUE命令 D)使用GO命令 (22)為了在報(bào)表中打印當(dāng)前時(shí)間,應(yīng)該插入的控件是 A)文本框控件 B)表達(dá)式 C)標(biāo)簽控件 D)域控件 (23)在Visual FoxPro中,假設(shè)student表中有40條記錄,執(zhí)行下面的命令后,屏幕顯示的結(jié)果是 ?RECCOUNT() A)0 B)1 C)40 D)出錯(cuò) (24)向student表插入一條新記錄的正確SQL語句是 A)APPEND INTO student VALUES('0401','王芳','女',18) B)APPEND student VALUES('0401','王芳','女',18): C)INSERT INTO student VALUES('0401','王芳','女',18) D)INSERT student VALUES('0401','王芳','女',18) (25)在一個(gè)空的表單中添加一個(gè)選項(xiàng)按鈕組控件,該控件可能的默認(rèn)名稱是 A)Optiongroup1 B)Check1 C)Spinner1 D)List1 (26)恢復(fù)系統(tǒng)默認(rèn)菜單的命令是 A)SET MENU TO DEFAULT B)SET SYSMENU TO DEFAULT C)SET SYSTEM MENU TO DEFAULT D)SET SYSTEM TO DEFAULT (27)在Visual FoxPro中,用于設(shè)置表單標(biāo)題的屬性是 A)Text B)Title C)Lable D)Caption (28)消除SQL SELECT查詢結(jié)果中的重復(fù)記錄,可采取的方法是 A)通過指定主關(guān)鍵字 B)通過指定惟一索引 C)使用DISTINCT短語 D)使用UNIQUE短語 (29)在設(shè)計(jì)界面時(shí),為提供多選功能,通常使用的控件是 A)選項(xiàng)按鈕組 B)一組復(fù)選框 C)編輯框 D)命令按鈕組 (30)為了使表單界面中的控件不可用,需將控件的某個(gè)屬性設(shè)置為假,該屬性是 A)Default B)Enabled C)Use D)Enuse 第(31)-(35)題使用如下三個(gè)數(shù)據(jù)庫表: 學(xué)生表:student(學(xué)號(hào),姓名,性別,出生日期,院系) 課程表:course(課程號(hào),課程名,學(xué)時(shí)) 選課成績表:score(學(xué)號(hào),課程號(hào),成績) 其中出生日期的數(shù)據(jù)類型為日期型,學(xué)時(shí)和成績?yōu)閿?shù)值型,其它均為字符型。 (31)查詢"計(jì)算機(jī)系"學(xué)生的學(xué)號(hào)、姓名、學(xué)生所選課程的課程名和成績,正確的命令是 A)SELECT s.學(xué)號(hào),姓名,課程名,成績 ; FROM student s, score sc, course c ; WHERE s.學(xué)號(hào)= sc.學(xué)號(hào),sc.課程號(hào)=c.課程號(hào),院系='計(jì)算機(jī)系' B)SELECT 學(xué)號(hào),姓名,課程名,成績 ; FROM student s, score sc, course c ; WHERE s.學(xué)號(hào)=sc.學(xué)號(hào) AND sc.課程號(hào)=c.課程號(hào) AND 院系='計(jì)算機(jī)系' C)SELECT s.學(xué)號(hào),姓名,課程名,成績 ; FROM (student s JOIN score sc ON s.學(xué)號(hào)=sc.學(xué)號(hào)); JOIN course c ON sc.課程號(hào)=c.課程號(hào) WHERE 院系='計(jì)算機(jī)系' D)SELECT 學(xué)號(hào),姓名,課程名,成績 FROM (student s JOIN score sc ON s.學(xué)號(hào)=sc.學(xué)號(hào)) JOIN course c ON sc.課程號(hào)=c.課程號(hào) WHERE院系='計(jì)算機(jī)系' (32)查詢所修課程成績都大于等于85分的學(xué)生的學(xué)號(hào)和姓名,正確的命令是 A)SELECT學(xué)號(hào),姓名FROM student s WHERE NOT EXISTS ; (SELECT*FROM score sc WHERE sc.學(xué)號(hào)=s.學(xué)號(hào)AND成績<85) B)SELECT學(xué)號(hào),姓名FROM student s WHERE NOT EXISTS ; (SELECT * FROM score sc WHERE sc.學(xué)號(hào)=s.學(xué)號(hào)AND成績>= 85) C)SELECT學(xué)號(hào),姓名FROM student s,score sc ; WHERE s.學(xué)號(hào)=sc.學(xué)號(hào)AND成績>= 85 D)SELECT學(xué)號(hào),姓名FROM student s,score sc ; WHEkE s.學(xué)號(hào)=sc.學(xué)號(hào)AND ALL成績>=85 (33)查詢選修課程在5門以上(含5門)的學(xué)生的學(xué)號(hào)、姓名和平均成績,并按平均成 績降序排序,正確的命令是 A)SELECT s.學(xué)號(hào),姓名,平均成績FROM student s,score sc ; WHEREs.學(xué)號(hào)=sc.學(xué)號(hào) ; GROUP BY s.學(xué)號(hào) HAVING COUNT(*)>=5 ORDER BY 平均成績 DESC B)SELECT學(xué)號(hào),姓名,AVG(成績) FROM student s,score sc ; WHERE s.學(xué)號(hào)=sc.學(xué)號(hào) AND COUNT(*)>=5 ; GROUP BY 學(xué)號(hào) ORDER BY 3 DESC C)SELECT s.學(xué)號(hào),姓名,AVG(成績) 平均成績 FROM student s,score sc; WHERE s.學(xué)號(hào)=sc.學(xué)號(hào)AND COUNT(*)>= 5 ; GROUP BY s.學(xué)號(hào)ORDER BY平均成績DESC D)SELECT s.學(xué)號(hào),姓名,AVG(成績) 平均成績 FROM student s,score sc ; WHERE s.學(xué)號(hào)=sc.學(xué)號(hào) ; GROUP BY s.學(xué)號(hào) HAVING COUNT(*)>=5 ORDER BY 3 DESC (34)查詢同時(shí)選修課程號(hào)為C1和C5課程的學(xué)生的學(xué)號(hào),正確的命令是 A)SELECT 學(xué)號(hào) FROM score sc WHERE 課程號(hào)='C1' AND 學(xué)號(hào) IN ; (SELECT學(xué)號(hào) FROM score sc WHERE課程號(hào)='C5') B)SELECT 學(xué)號(hào) FROM score sc WHERE 課程號(hào)='C1' AND 學(xué)號(hào)= ; (SELECT學(xué)號(hào) FROM score sc WHERE 課程號(hào)='C5') C)SELECT 學(xué)號(hào) FROM score sc WHERE 課程號(hào)='C1' AND 課程號(hào)='C5' ; D)SELECT 學(xué)號(hào) FROM score sc WHERE 課程號(hào)='C 1' OR 'C5' (35)刪除學(xué)號(hào)為"20091001"且課程號(hào)為"C1"的選課記錄,正確命令是 A)DELETE FROM score WHERE 課程號(hào)='C1' AND 學(xué)號(hào)='20091001' B)DELETE FROM score WHERE 課程號(hào)='C1' OR 學(xué)號(hào)='20091001' C)DELETE FORM score WHERE 課程號(hào)='C1' AND 學(xué)號(hào)='20091001' D)DELETE score WHERE課程號(hào)='C1' AND 學(xué)號(hào)='20091001'
二、填空題 (1)有序線性表能進(jìn)行二分查找的前提是該線性表必須是【1】存儲(chǔ)的。 (2)一棵二叉樹的中序遍歷結(jié)果為DBEAFC,前序遍歷結(jié)果為ABDECF則后序遍歷結(jié)果為【2】。 (3)對(duì)軟件設(shè)計(jì)的最小單位(模塊或程序單元)進(jìn)行的測試通常稱為【3】測試。 (4)實(shí)體完整性約束要求關(guān)系數(shù)據(jù)庫中元組的【4】屬性值不能為空。 (5)在關(guān)系A(chǔ)(S, SN, D)和關(guān)系B(D,CN, NM)中,A的主關(guān)鍵字是S, B的主關(guān)鍵字是D,則稱【5】是關(guān)系A(chǔ)的外碼。 (6)表達(dá)式EMPTY(.NULL.)的值是【6】。 (7)假設(shè)當(dāng)前表、當(dāng)前記錄的"科目"字段值為"計(jì)算機(jī)"(字符型),在命令窗口輸入如下命令將顯示結(jié)果【7】。 m=科目-"考試" ?m (8)在Visual FoxPro中假設(shè)有查詢文件queryl.qpr,要執(zhí)行該文件應(yīng)使用命令【8】。 (9)SQL語句"SELECT TOP 10 PERCENT * FROM 訂單 ORDER BY 金額 DESC"的查詢結(jié)果是訂單中金額【9】的10%的訂單信息。 (10)在表單設(shè)計(jì)中,關(guān)鍵字【10】表示當(dāng)前對(duì)象所在的表單。 (11)使用SQL的CREATE TABLE語句建立數(shù)據(jù)庫表時(shí),為了說明主關(guān)鍵字應(yīng)該使用關(guān)鍵詞【11】KEY。 (12)在Visual FoxPro中,要想將日期型或日期時(shí)間型數(shù)據(jù)中的年份用4位數(shù)字顯示,應(yīng)當(dāng)使用SET CENTURY【12】命令進(jìn)行設(shè)置。 (13)在建立表間一對(duì)多的永久聯(lián)系時(shí),主表的索引類型必須是【13】。 (14)為將一個(gè)表單定義為頂層表單,需要設(shè)置的屬性是【14】。 (15)在使用報(bào)表向?qū)?chuàng)建報(bào)表時(shí),如果數(shù)據(jù)源包括父表和子表,應(yīng)該選取【15】報(bào)表向?qū)А?/P>
(1)A (2)B (3)D (4)D (5)B (6)C (7)C (8)D (9)C (10)B (11)B (12)A (13)D (14)A (15)A (16)B (17)C (18)C (19)C (20)B (21)C (22)D (23)C (24)C (25)A (26)B (27)D (28)C (29)B (30)B (31)C (32)A (33)D (34)A (35)A 二:填空 (1)順序 (2)DEBFCA (3)單元 (4)主鍵 (5)D (6).F. (7)計(jì)算機(jī)考試 (8)do query1.qpr (9)降序 (10)thisform (11)Primary (12)on (13)主索引 (14)ShowWindow (15)一對(duì)多 |