1.下列關(guān)于棧的敘述正確的是( )。
A.棧按“先進先出”組織數(shù)據(jù)
B.棧按“先進后出”組織數(shù)據(jù)
C.只能在棧底插入數(shù)據(jù)
D.不能刪除數(shù)據(jù)
2.設(shè)X=〝11〞,Y=〝1122″,下列表達式結(jié)果為假的是( )。
A.NOT(X==Y)AND(X$Y)
B.NOT(X$Y)OR(X<>Y)
C.NOT(X>=Y)
D.NOT(X$Y)
3.在數(shù)據(jù)庫設(shè)計中,將E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過程屬于( )。
A.需求分析階段
B.概念設(shè)計階段
C.邏輯設(shè)計階段
D.物理設(shè)計階段
4.以下是與設(shè)置系統(tǒng)菜單有關(guān)的命令,其中錯誤的是( )。
A.SET SYSMENU DEFAULT
B.SET SYSMENU TO DEFAULT
C.SET SYSMENU NOSAVE
D.SET SYSMENU SAVE
5.設(shè)有表示學生選課的三張表,學生S(學號,姓名,性別,年齡,身份證號),課程C(課號,課名),選課SC(學號,課號,成績),則表SC的關(guān)鍵字(鍵或碼)為( )。
A.課號,成績
B.學號,成績
C.學號,課號
D.學號,姓名,成績
6.結(jié)構(gòu)化程序設(shè)計的基本原則不包括( )。
A.多態(tài)性
B.自頂向下
C.模塊化
D.逐步求精
7.在軟件開發(fā)中,需求分析階段產(chǎn)生的主要文檔是( )。
A.可行性分析報告
B.軟件需求規(guī)格說明書
C.概要設(shè)計說明書
D.集成測試計劃
8.軟件設(shè)計中模塊劃分應遵循的準則是( )。
A.低內(nèi)聚低耦合
B.高內(nèi)聚低耦合
C.低內(nèi)聚高耦合
D.高內(nèi)聚高耦合
9.程序流程圖中帶有箭頭的線段表示的是( )。
A.圖元關(guān)系
B.數(shù)據(jù)流
C.控制流
D.調(diào)用關(guān)系
10.算法的有窮性是指( )。
A.算法程序的運行時間是有限的
B.算法程序所處理的數(shù)據(jù)量是有限的
C.算法程序的長度是有限的
D.算法只能被有限的用戶使用 11.Modify Command命令建立的文件的默認擴展名是( )。
A.prg
B.app
C.cmd
D.exe
12.設(shè)置表單標題的屬性是( )。
A.Title
B.Text
C.Biaoti
D.Caption
13.數(shù)據(jù)庫(DB)、數(shù)據(jù)庫系統(tǒng)(DBS)和數(shù)據(jù)庫管理系統(tǒng)(DBMS)三者之間的關(guān)系是( )。
A.DBS包括DB和DBMS
B.DBMS包括DB和DBS
C.DB包括DBS和DBMS
D.DBS就是DB,也就是DBMS
14.擴展名為mpr的文件是( )。
A.菜單文件
B.菜單程序文件
C.菜單備注文件
D.菜單參數(shù)文件
15.在SQL SELECT語句中為了將查詢結(jié)果存儲到臨時表應該使用短語( )。
A.T0 CURSOR
B.INTO CURSOR
C.INTO DBF
D.TO DBF
16.在Visual FoxPro中,若所建立索引的字段值不允許重復,并且一個表中只能創(chuàng)建一個,這種索引應該是( )。
A.主索引
B.索引
C.候選索引
D.普通索引
17.打開已經(jīng)存在的表單文件的命令是( )。
A.MODIFY FORM
B.EDIT FORM
C.OPEN FORM
D.READ FORM
18.釋放和關(guān)閉表單的方法是( )。
A.Release
B.Delete
C.LostFocus
D.Destroy
19.SQL語句中刪除視圖的命令是( )。
A.DROP TABLE
B.DROP VIEW
C.ERASE TABLE
D.ERASE VIEW
20.計算每名運動員的“得分”的正確SQL命令是( )。
A.UPDATE運動員FIELD得分=2*投中2分球+3*投中3分球+罰球
B.UPDATE運動員FIELD得分WITH2*投中2分球+3*投中3分球+罰球
C.UPDATE運動員SET得分WITH2*投中2分球+3*投中3分球+罰球
D.UPDATE運動員SET得分=2*投中2分球+3*投中3分球+罰球 參考答案及解析
(1)B[解析]棧是按“先進后出”的原則組織數(shù)據(jù)的,數(shù)據(jù)的插入和刪除都在棧頂進行操作。
(2)D[解析]字符串精確比較運算符(==),只有當兩個字符串完全相同時,才會是邏輯真,所以X==Y為邏輯假;子串包含測試運算符($),如果運算符前的字符串是運算符后的字符串的-個子字符串,則為邏輯真,所以X$Y為邏輯真;大于等于運算符(>=),是對兩個字符串自左向右逐個進行比較,-旦發(fā)現(xiàn)兩個對應字符不同,就根據(jù)兩個字符的排序序列決定兩個字符串的大小,x、Y的前兩個字符相胃。所以比較第3個字符,由于x只有兩個字符,則第3位x小于Y.所以x小于Y,故X>=Y為邏輯假;X<>Y為邏輯真。由以上可得:A)選項中,由于.NOT的優(yōu)先級高于AND。所以先比較NOT(X==Y)為邏輯真,由于X$Y也為邏輯真,所以NOT(X==Y)AND(X$Y)為邏輯真。B)選項中。由于NOT的優(yōu)先級高于0R,所以先比較NOT(X$Y)為邏輯假,由于X<>Y也為邏輯真,所以NOT(X$Y)OR(X<>Y)為邏輯真。C)選項中,X>=Y為邏輯假,則NOT(X>=Y)為邏輯真。D)選項中,X$Y也為邏輯真,則NOT(X$Y)為邏輯假。
(3)C[解析]E-R圖轉(zhuǎn)換成關(guān)系模型數(shù)據(jù)則是把圖形分析出來的聯(lián)系反映到數(shù)據(jù)庫中,即設(shè)計出表,所以屬于邏輯設(shè)計階段。
(4)A[解析]設(shè)置系統(tǒng)菜單的命令格式:SET SYSMENU ON I OFF l AUTOMATIC I TO[<>]l TO[<>1]1 TO[<>]I SAVE I NOSAVE。所以B)選項的SET SYSMEMU TODEFAULT、C)選項的SET SYSMENU NOSAVE、D)選項的SETSYSMENU SAVE都符合這個格式,A)選項中缺少TO關(guān)鍵字,格式不正確。
(5)C[解析]學號是學生表s的主鍵,課號是課程表c的主鍵,所以選課表sc的關(guān)鍵字就應該是與前兩個表能夠直接聯(lián)系且能唯-定義的學號和課號,所以選擇C)。
(6)A[解析]結(jié)構(gòu)化程序設(shè)計的思想包括:自頂向下、逐步求精、模塊化、限制使用go to語句,所以選擇A)。
(7)B[解析]A)錯誤,可行性分析階段產(chǎn)生可行性分析報告。C)錯誤,概要設(shè)計說明書是總體設(shè)計階段產(chǎn)生的文檔。D)錯誤,集成測試計劃是在概要設(shè)計階段編寫的文檔。B)正確,軟件需求規(guī)格說明書是后續(xù)工作如設(shè)計、編碼等需要的重要參考文檔。
(9)B[解析]軟件設(shè)計中模塊劃分應遵循的準則是高內(nèi)聚低耦合、模塊大小規(guī)模適當、模塊的依賴關(guān)系適當?shù)。模塊的劃分應遵循-定的要求,以保證模塊劃分合理,并進-步保證以此為依據(jù)開發(fā)出的軟件系統(tǒng)可靠性強,易于理解和維護。模塊之間的耦合應盡可能的低,模塊的內(nèi)聚度應盡可能的高。
(9)C[解析]在數(shù)據(jù)流圖中,用標有名字的箭頭表示數(shù)據(jù)流。在程序流程圖中,用標有名字的箭頭表示控制流。所以選擇C)。
(10)A[解析]算法原則上能夠精確地運行,而且人們用筆和紙做有限次運算后即可完成。有窮性是指算法程序的運行時間是有限的。 (11)A[解析]MODify Command命令用于建立和修改程序文件。程序文件的默認擴展名是prg。
(12)D[解析]表單的Caption屬性指明顯示于表單標題欄上的文本。
(13)A[解析]數(shù)據(jù)庫(DB)是存儲在計算機存儲設(shè)備上的結(jié)構(gòu)化的相關(guān)數(shù)據(jù)集合;數(shù)據(jù)庫管理系統(tǒng)(DBMS)是為數(shù)據(jù)庫的建立、使用和維護而配置的軟件。數(shù)據(jù)庫和數(shù)據(jù)庫管理系統(tǒng)都屬于數(shù)據(jù)庫系統(tǒng)(DBS)。
(14)B[解析]mpr是菜單程序文件的擴展名,菜單文件的擴展名是n1nx,菜單備注文件的擴展名是rant,菜單參數(shù)文件不存在。
(15)B[解析]在SQL查詢語句的尾部添加INTO CUR-SOR<臨時表名>可以將查詢的結(jié)果放人指定的臨時表中。此操作通常是將-個復雜的查詢分解,臨時表通常不是終結(jié)果,可以接下來對if缶時表操作得到終結(jié)果。生成的臨時表是當前被打開的并且是只讀的,關(guān)閉該文件時將自動刪除。所以B)為正確選項。
(16)A[解析]Visual FoxPro中的索引分為主索引、候選索引、唯-索引和普通索引四種。主索引是在指定字段或表達式中不允許出現(xiàn)重復值的索引,主索引可以看作表中的主關(guān)鍵字,-個表中只能有-個主索引;候選索引和主索引具有相同的特性,但候選索引可以有多個;唯-索引是索引項的唯-,而不是字段值的唯-;普通索引既允許字段中出現(xiàn)重復值,也允許索引項中出現(xiàn)重復值。
(17)A[解析]修改表單文件的命令格式是:MODIFYFORM<表單文件名>。
(18)A[解析]表單的Release方法是將表單從內(nèi)存中釋放;LostFocus事件是表單失去焦點的事件;Destroy事件是在表單對象釋放時引發(fā)的事件;表單沒有Delete事件和方法。
(19)B[解析]視圖由于是從表派生而來的,所以不存在修改結(jié)構(gòu)的問題,但是視圖可以刪除,其命令格式為:DROPVIEW<視圖名>。因此B)選項正確。
(20)D[解析]本題考查SQL數(shù)據(jù)更新語句。該語句的基本命令格式為:UPDATE數(shù)據(jù)表名SET字段名=更新表達式值WHERE條件表達式。當不使用WHERE子句時,則更新全部記錄。套用UPDATE的命令格式,本題的正確答案為D)。