第二套題
一、 選擇題
1. 以下數(shù)據(jù)結(jié)構(gòu)中不屬于線性數(shù)據(jù)結(jié)構(gòu)的是____C__。
A、隊(duì)列 B、線性表 C、二叉樹 D、棧
2. 在結(jié)構(gòu)化方法中,用數(shù)據(jù)流程圖(DFD)作為描述工具的軟件開發(fā)階段是__B____。
A、可行性分析 B、需求分析 C、詳細(xì)設(shè)計(jì) D、程序編碼
3. 結(jié)構(gòu)化程序設(shè)計(jì)主要強(qiáng)調(diào)的是__B____。
A、程序的規(guī)模 B、程序的易讀性 C、程序的執(zhí)行效率 D、程序的可移植性
4. 在軟件生命周期中,能準(zhǔn)確地確定軟件系統(tǒng)必須做什么和必須具備哪些功能的階段是_D_____。
A、概要設(shè)計(jì) B、詳細(xì)設(shè)計(jì) C、可行性分析 D、需求分析
5. 下列關(guān)于棧的敘述中正確的是____D__。A、在棧中只能插入數(shù)據(jù) B、在棧中只能刪除數(shù)據(jù)
C、棧是先進(jìn)先出的線性表 D、棧是先進(jìn)后出的線性表
6. 下面不屬于軟件設(shè)計(jì)原則的是__C____。A、抽象 B、模塊化 C、自底向上 D、信息隱蔽
7. 對長度為N的線性表進(jìn)行順序查找,在最壞情況下所需要的比較次數(shù)為__B____。
A、N+1 B、N C、(N+1)/2 D、N/2
8. 視圖設(shè)計(jì)一般有3種設(shè)計(jì)次序,下列不屬于視圖設(shè)計(jì)的是__B____。
A、自頂向下 B、由外向內(nèi) C、由內(nèi)向外 D、自底向上
9. 下列有關(guān)數(shù)據(jù)庫的描述,正確的是_C_____。A、數(shù)據(jù)庫是一個(gè)DBF文件 B、數(shù)據(jù)庫是一個(gè)關(guān)系
C、數(shù)據(jù)庫是一個(gè)結(jié)構(gòu)化的數(shù)據(jù)集合 D、數(shù)據(jù)庫是一組文件
10. 下列說法中,不屬于數(shù)據(jù)模型所描述的內(nèi)容的是__C____。
A、數(shù)據(jù)結(jié)構(gòu) B、數(shù)據(jù)操作 C、數(shù)據(jù)查詢 D、數(shù)據(jù)約束
11. 在下面的Visual FoxPro表達(dá)式中,運(yùn)算結(jié)果是邏輯真的是_D_____。
A、EMPTY(.NULL.) B、LIKE('acd','ac?') C、AT('a','123abc') D、EMPTY(SPACE(2))
12. 表達(dá)式VAL(SUBS("奔騰586",5,1))*Len("visual foxpro")的結(jié)果是__D____。
A、13.00 B、14.00 C、45.00 D、65.00
13. 以下關(guān)于自由表的敘述,正確的是__C____。
A、全部是用以前版本的FOXPRO(FOXBASE)建立的表
B、可以用Visual FoxPro建立,但是不能把它添加到數(shù)據(jù)庫中
C、自由表可以添加到數(shù)據(jù)庫中,數(shù)據(jù)庫表也可以從數(shù)據(jù)庫中移出成為自由表
D、自由表可以添加到數(shù)據(jù)庫中,但數(shù)據(jù)庫表不可從數(shù)據(jù)庫中移出成為自由表
14. 下面關(guān)于數(shù)據(jù)環(huán)境和數(shù)據(jù)環(huán)境中兩個(gè)表之間的關(guān)系的陳述中,_C_____是正確的。
A、數(shù)據(jù)環(huán)境是對象,關(guān)系不是對象 B、數(shù)據(jù)環(huán)境不是對象,關(guān)系是對象
C、數(shù)據(jù)環(huán)境是對象,關(guān)系是數(shù)據(jù)環(huán)境中的對象 D、數(shù)據(jù)環(huán)境和關(guān)系均不是對象
15. 在"報(bào)表設(shè)計(jì)器"中,可以使用的控件是__A____。
A、標(biāo)簽、域控件和線條 B、標(biāo)簽、域控件和列表框
C、標(biāo)簽、文本框和列表框 D、布局和數(shù)據(jù)源
16.用二維表數(shù)據(jù)來表示實(shí)體及實(shí)體之間聯(lián)系的數(shù)據(jù)模型稱為_D_____。
A、實(shí)體--聯(lián)系模型 B、層次模型 C、網(wǎng)狀模型 D、關(guān)系模型
17. 用來指明復(fù)選框的當(dāng)前選中狀態(tài)的屬性是___C___。A、Selected B、Caption C、Value D、ControlSource
18. 使用菜單操作方法打開一個(gè)在當(dāng)前目錄下已經(jīng)存在的查詢文件zgjk.qpr后,在命令窗口生成的命令是__B__。
A、OPEN QUERY zgjk.qpr B、MODIFY QUERY zgjk.qpr
C、DO QUERY zgjk.qpr D、CREATE QUERY zgjk.qpr
19. 可以伴隨著表的打開而自動(dòng)打開的索引是____C__。
A、單一索引文件(IDX) B、復(fù)合索引文件(CDX)C、結(jié)構(gòu)化復(fù)合索引文件 D、非結(jié)構(gòu)化復(fù)合索引文件
20. 在數(shù)據(jù)庫設(shè)計(jì)器中,建立兩個(gè)表之間的一對多聯(lián)系是通過以下索引實(shí)現(xiàn)的__A____。
A、"一方"表的主索引或候選索引,"多方"表的普通索引
B、"一方"表的主索引,"多方"表的普通索引或候選索引
C、"一方"表的普通索引,"多方"表的主索引或候選索引
D、"一方"表的普通索引,"多方"表的候選索引或普通索引
21. 下列函數(shù)中函數(shù)值為字符型的是___B___。 A、DATE() B、TIME() C、YEAR() D、DATETIME()
22. 下面對控件的描述正確的是___B___。
A、用戶可以在組合框中進(jìn)行多重選擇 B、用戶可以在列表框中進(jìn)行多重選擇
C、用戶可以在一個(gè)選項(xiàng)組中選中多個(gè)選項(xiàng)按鈕 D、用戶對一個(gè)表單內(nèi)的一組復(fù)選框只能選中其中一個(gè)
23. 確定列表框內(nèi)的某個(gè)條目是否被選定應(yīng)使用的屬性是___D___。
A、Value B、ColumnCount C、ListCount D、Selected
24. 設(shè)有關(guān)系R1和R2,經(jīng)過關(guān)系運(yùn)算得到結(jié)果S,則S是_A_____。
A、一個(gè)關(guān)系 B、一個(gè)表單 C、一個(gè)數(shù)據(jù)庫 D、一個(gè)數(shù)組
25. DBAS指的是___C___。A、數(shù)據(jù)庫管理系統(tǒng)B、數(shù)據(jù)庫系統(tǒng)C、數(shù)據(jù)庫應(yīng)用系統(tǒng) D、數(shù)據(jù)庫服務(wù)系統(tǒng)
26. 設(shè)X="ABC",Y="ABCD",則下列表達(dá)式中值為.T.的是__C____。A、X=Y B、X==Y C、X$Y D、AT(X,Y)=0
27. 在表結(jié)構(gòu)中,邏輯型、日期型、備注型字段的寬度分別固定為B___。
A、3,8,10 B、1,6,4 C、1,8,任意 D、1,8,4
28. 在標(biāo)準(zhǔn)SQL中,建立視圖的命令是___C___。
A、CREATE SCHEMA命令 B、CREATE TABLE命令 C、CREATE VIEW命令 D、CREATE INDEX命令
29. 有關(guān)SCAN循環(huán)結(jié)構(gòu),敘述正確的是__B____。
A、SCAN循環(huán)結(jié)構(gòu)中的LOOP語句,可將程序流程直接指向循環(huán)開始語句SCAN,首先判斷EOF()函數(shù)的真假
B、在使用SCAN循環(huán)結(jié)構(gòu)時(shí),必須打開某一個(gè)數(shù)據(jù)庫
C、SCAN循環(huán)結(jié)構(gòu)的循環(huán)體中必須寫有SKIP語句
D、SCAN循環(huán)結(jié)構(gòu),如果省略了
子句\FOR和WHILE條件子句,則直接退出循環(huán)
30. 設(shè)有圖書管理數(shù)據(jù)庫:
圖書(總編號C(6),分類號C(8),書名C(16),作者C(6),出版單位C(20),單價(jià)N(6,2))
讀者(借書證號C(4),單位C(8),姓名C(6),性別C(2),職稱C(6),地址C(20))
借閱(借書證號C(4),總編號C(6),借書日期D(8))
對于圖書管理數(shù)據(jù)庫,要查詢所藏圖書中,各個(gè)出版社的圖書最高單價(jià)、平均單價(jià)和冊數(shù),下面SQL語句正確的是__D____。
SELECT 出版單位,______,______,______;
FROM 圖書管理!圖書 ______ 出版單位
A、MIN(單價(jià)) AVGAGE(單價(jià)) COUNT(*) GROUP BY B、MAX(單價(jià)) AVG(單價(jià)) COUNT(*) ORDER BY
C、MAX(單價(jià)) AVG(單價(jià)) SUM(*) ORDER BY D、MAX(單價(jià)) AVG(單價(jià)) COUNT(*) GROUP BY
31. 設(shè)有圖書管理數(shù)據(jù)庫:
圖書(總編號C(6),分類號C(8),書名C(16),作者C(6),出版單位C(20),單價(jià)N(6,2))
讀者(借書證號C(4),單位C(8),姓名C(6),性別C(2),職稱C(6),地址C(20))
借閱(借書證號C(4),總編號C(6),借書日期D(8))
對于圖書管理數(shù)據(jù)庫,求CIE單位借閱圖書的讀者的人數(shù)。
下面SQL語句正確的是__A____。
SELECT ______ FROM 借閱 WHERE;
借書證號 _______
A、COUNT (DISTINCT 借書證號)
IN (SELECT 借書證號 FROM 讀者 WHERE 單位="CIE")
B、COUNT (DISTINCT 借書證號)
IN (SELECT 借書證號 FROM 借閱 WHERE 單位="CIE")
C、SUM (DISTINCT 借書證號)
IN (SELECT 借書證號 FROM 讀者 WHERE 單位="CIE")
D、SUM (DISTINCT 借書證號)
IN (SELECT 借書證號 FOR 借閱 WHERE 單位="CIE")
32. 查詢訂購單號(字符型,長度為4)尾字符是"1"的錯(cuò)誤命令是__C____。
A、SELECT * FROM 訂單 WHERE SUBSTR(訂購單號,4)="1"
B、SELECT * FROM 訂單 WHERE SUBSTR(訂購單號,4,1)="1"
C、SELECT * FROM 訂單 WHERE "1"$訂購單號
D、SELECT * FROM 訂單 WHERE RIGHT(訂購單號,1)="1"
33. 在關(guān)系模型中,為了實(shí)現(xiàn)"關(guān)系中不允許出現(xiàn)相同元組"的約束應(yīng)使用___B___。
A、臨時(shí)關(guān)鍵字 B、主關(guān)鍵字 C、外部關(guān)鍵字 D、索引關(guān)鍵字
34. 根據(jù)"職工"項(xiàng)目文件生成emp_sys.exe應(yīng)用程序的命令是__B____。
A、BUILD EXE emp_sys FROM 職工 B、BUILD APP emp_sys.exe FROM 職工
C、LIKE EXE emp_sys FROM 職工 D、LIKE APP emp_sys.exe FROM 職工
35. 當(dāng)前盤當(dāng)前目錄下有數(shù)據(jù)庫:學(xué)院.dbc,其中有"教師"表和"學(xué)院"表。
"教師"表:
"學(xué)院"表:
有SQL語句:
SELECT DISTINCT 系號 FROM 教師 WHERE 工資>=;
ALL (SELECT 工資 FROM 教師 WHERE 系號="02")
與如上語句等價(jià)的SQL語句是___A___。
A、SELECT DISTINCT 系號 FROM 教師 WHERE工資>=;
(SELECT MAX(工資) FROM 教師 WHERE 系號="02")
B、SELECT DISTINCT 系號 FROM 教師 WHERE 工資>=;
(SELECT MIN(工資) FROM 教師 WHERE 系號="02")
C、SELECT DISTINCT 系號 FROM 教師 WHERE 工資>=;
ANY(SELECT 工資 FROM 教師 WHERE 系號="02")
D、SELECT DISTINCT 系號 FROM 教師 WHERE 工資>=;
SOME (SELECT 工資 FROM 教師 WHERE 系號="02")
二、 填空題
36. 若按功能劃分,軟件測試的方法通常分為白盒測試方法和__黑盒____測試方法。
37. 數(shù)據(jù)庫系統(tǒng)的三級模式分別為_概念或概念級_____模式、內(nèi)部級模式與外部級模式。
38. 在最壞情況下,冒泡排序的時(shí)間復(fù)雜度為__n(n-1)/2____。
39. 在面向?qū)ο蠓椒ㄖ校畔㈦[蔽是通過對象的___封裝___性來實(shí)現(xiàn)的。
40. 關(guān)系模型的數(shù)據(jù)操縱即是建立在關(guān)系上的數(shù)據(jù)操縱,一般有__查詢____、增加、刪除和修改四種操作。
41.要把幫助文件設(shè)置為復(fù)制到硬盤上的Foxhelp.chm文件,需要在"選項(xiàng)"對話框的__文件位置____選項(xiàng)卡上設(shè)置。
42. TIME( )的返回值的數(shù)據(jù)類型是__字符 或????C____類型。
43. 在定義字段有效性規(guī)則中,在規(guī)則框中輸入的表達(dá)式中類型是___邏輯表達(dá)式_____。
44. 設(shè)計(jì)報(bào)表通常包括兩部分內(nèi)容:_數(shù)據(jù)源_____和布局。
45. __內(nèi)部聯(lián)接____是指只有滿足聯(lián)接條件的記錄才包含在查詢結(jié)果中。
46. 設(shè)有圖書管理數(shù)據(jù)庫:
圖書(總編號C(6),分類號C(8),書名C(16),作者C(6),出版單位C(20),單價(jià)N(6,2))
讀者(借書證號C(4),單位C(8),姓名C(6),性別C(2),職稱C(6),地址C(20))
借閱(借書證號C(4),總編號C(6),借書日期D(8))
檢索書價(jià)在15元至25元(含15元和25元)之間的圖書的書名、作者、書價(jià)和分類號,結(jié)果按分類號升序排序。
SELECT 書名,作者,單價(jià),分類號 FROM 圖書;
WHERE______;
ORDER BY______;
47. 設(shè)有如下關(guān)系表R、S和T:
R(BH,XM,XB,DWH)
S(SWH,DWM)
T(BH,XM,XB,DWH)
實(shí)現(xiàn)R∪T的SQL語句是_______。
48. 設(shè)有如下關(guān)系表R:
R(NO,NAME,SEX,AGE,CLASS)
主關(guān)鍵字是NO
其中NO為學(xué)號,NAME為姓名,SEX為性別,AGE為年齡,CLASS為班號。寫出實(shí)現(xiàn)下列功能的SQL語句。
插入"95031"班學(xué)號為30,姓名為"鄭和"的學(xué)生記錄;_______。
49. 設(shè)有如下關(guān)系表R:
R(NO,NAME,SEX,AGE,CLASS)
主關(guān)鍵字是NO
其中NO為學(xué)號(數(shù)值型),NAME為姓名,SEX為性別,AGE為年齡,CLASS為班號。寫出實(shí)現(xiàn)下列功能的SQL語句。
刪除學(xué)號為20的學(xué)生記錄;______。
第二套題答案
1-5 CBBDD 6-10 CBBCC 11-15 DDCCA 16-20 DCBCA 21-25 BBDAC 26-30 CDCBD 31-35 ACBBA
36.黑盒 37.概念或概念級 38.n(n-1)/2 39.封裝 40.查詢 41.文件位置 42.字符 或 C 43.邏輯表達(dá)式
44.數(shù)據(jù)源 45.內(nèi)部聯(lián)接
46. 單價(jià) BETWEEN 15 AND 25 或 單價(jià) BETW 15 AND 25 或 單價(jià) BETWE 15 AND 25 或 單價(jià)>=15 and 單價(jià)<=25 或 單價(jià)>=15 and 單價(jià)=<25 或 單價(jià)=>15 and 單價(jià)<=25 或 單價(jià)=>15 and 單價(jià)=<25 與 分類號 ASC 或 分類號
47. SELECT * FROM R UNION SELECT * FROM T 或 SELE * FROM R UNIO SELE * FROM T 或 SELECT * FROM R UNIO SELECT * FROM T 或 SELE * FROM R UNION SELE * FROM T
48. INSERT INTO R(NO,NAME,CLASS) VALUES(30,"鄭和","95031") 或 INSE INTO R(NO,NAME,CLASS) VALUES(30,"鄭和","95031")
49. DELETE FROM R WHERE NO=20 或 DELE FROM R WHERE NO=20 或 DELE FROM R WHER NO=20 或 DELETE FROM R WHER NO=20