選擇題答案與解析
1.C!窘馕觥寇浖䴗y試的目標是在精心控制的環(huán)境下執(zhí)行程序,以發(fā)現(xiàn)程序中的錯誤,給出程序可靠性的鑒定。軟件測試有3個重要特征:測試的挑剔性、完全測試的不可能性及測試的經(jīng)濟性。
2.C!窘馕觥磕K化是結(jié)構(gòu)化程序設計的特點。面向?qū)ο笤O計方法使用現(xiàn)實世界的概念抽象地思考問題從而自然地解決問題。它的特點包括:分類性、多態(tài)性、封裝性、模塊獨立性、繼承和多態(tài)性等。
3.D!窘馕觥控泿判统V糜脕肀硎矩泿胖担鼪]有科學記數(shù)方法,書寫時要在數(shù)值前加一個“$”。字符常量也稱為字符串,其表示方法是用半角單引號、雙引號或方括號把字符串起來(注意符號的匹配),如果某種定界符本身也是字符串內(nèi)容,則器要用另一種定界符為該字符串定界。邏輯型數(shù)據(jù)只有真和假兩個值。邏輯真的常量表示形式有:〞.t.″〞.T.″〞.y.″和〞.Y.″,邏輯假的常量表示形式有:〞.‘f.″〞.F.″〞.n.″和〞.N.″。
4.B!窘馕觥克惴ǖ臅r間復雜度是指執(zhí)行算法所需要的計算工作量,以算法所執(zhí)行的基本運算的次數(shù)來度量;算法的空間復雜度一般是指執(zhí)行算法所需要的內(nèi)存空間。因此B選項正確。算法的時間復雜度與空間復雜度并不相關(guān),故D選項錯誤。數(shù)據(jù)的邏輯結(jié)構(gòu)是指數(shù)據(jù)元素之間的邏輯關(guān)系,是獨立于計算機的;數(shù)據(jù)的存儲結(jié)構(gòu)是研究數(shù)據(jù)元素和數(shù)據(jù)元素之間的關(guān)系如何在計算機中表示,二者不是一一對應的,所以C選項錯誤。算法的執(zhí)行效率不僅與問題的規(guī)模有關(guān),還與數(shù)據(jù)的存儲結(jié)構(gòu)有關(guān),故A選項錯誤。綜上所述,本題選8。
5.B。【解析】需求分析是軟件定義時期的最后一個階段,可以概括為四個方面:需求獲。恍枨蠓治;編寫需求規(guī)格說明書;需求評審。
6.A!窘馕觥寇浖䴗y試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程。軟件測試要嚴格執(zhí)行測試計劃,排除測試的隨意性。程序調(diào)試通常也稱Debug,對被調(diào)試的程序進行“錯誤”定位是程序調(diào)試的必要步驟。
7.B!窘馕觥狂詈闲允欠从衬K間互相連接的緊密程度;內(nèi)聚性是指一個模塊內(nèi)部各個元素間彼此接合的緊密程度。提高模塊的內(nèi)聚性、降低模塊的耦合性有利于模塊的獨立性。
8.D!窘馕觥棵芭菖判、簡單選擇排序和直接插入排序法在最壞的情況下比較次數(shù)為:n(n一1)/2。而堆排序法在最壞的情下需要比較的次數(shù)為O(nlog2n)。
9.B!窘馕觥恳粋關(guān)系R通過投影運算后仍為一個關(guān)系R′,R′是由R中投影運算所指出的那些域的列所組成的關(guān)系。所以題目’中關(guān)系S是由關(guān)系R經(jīng)過投影運算所得。選擇運算主要是對關(guān)系R中選擇由滿足邏輯條件的元組所級成的一個新關(guān)系。
10.D!窘馕觥勘绢}主要考查了棧、隊列、循環(huán)隊列的概念。棧是先進后出的線性表,隊列是先進先出的線性表。根據(jù)數(shù)據(jù)結(jié)構(gòu)中各數(shù)據(jù)元素之間前后件關(guān)系的復雜程度,一般將數(shù)據(jù)結(jié)構(gòu)分為兩大類型:線性結(jié)構(gòu)與非線性結(jié)構(gòu)。有序線性表既可以采用順序存儲結(jié)構(gòu),又可以采用鏈式存儲結(jié)構(gòu)。
11.C!窘馕觥扛鶕(jù)二叉樹的性質(zhì),在任意二叉樹中,度為0的結(jié)點(即葉子結(jié)點)總是比度為2的結(jié)點多一個。
12.D!窘馕觥縎QL的核心是查詢,基本形式由SE—LECT FROM WHERE查詢塊組成,多個查詢塊可嵌套執(zhí)行,如下表所示。
SQL功能 | 命令動詞 |
數(shù)據(jù)查詢 | SELECT |
數(shù)據(jù)定義 | CREATE、DROP、ALTER |
數(shù)據(jù)操縱 | INSERT、UPDATE、DELETE |
數(shù)據(jù)控制 | GRANT、REVOKE |
13.B!窘馕觥啃薷谋斫Y(jié)構(gòu)的命令是ALTER TABLE,該命令有3種格式:
①ALTER TABLE TableNamel ADD I ALTER[COL一UMN]FieldName1
FieldType[(nFieldWidth[nPrecismn])][NULL I NOT NULL]
[CHECK 1Expressionl[ERROR cMessageTextL1] [DEFAULTeExpression1]
[PRIMARYKEY KEY I UNIQUE]
[REFERENC ES TableName2[TAG TagName]]
②ALTER TABLE TableName1 ALTER[COLUMN] FieldName2[NULL I NOT NULL]
[SET DELAULT eExpression2][SET CHECK 1Expression2[ERROR cMessageText2]
[DROP DEFAULT][DROP CHECK]
③ALTER TABLE TableName1[DROP[COLUMN] Fie|dName3]
[SET CHECK 1Expression3[ERROR cMessageText3]]
[DROP CHECK]
[ADD PRIMARY KEY eExpression3 TAG TagName2 [FOR l Expression4]]
[DROP PRIMARY KEY)
[ADD UNIQUE eExpression4[TAG TagName3[FOR 1ExpressionS]]]
[DROP UNIQUE TAG TagName4]
[ADD FOREIGN KEY[eExpression5]TAG TagName4 [FOR lExpression6]
REFERENCES TableName2[TAG TagName5]]
[DROP FOREIGN KEY TAG TagName6[SAVE]]
ERENAME COLUMN FieldName4 TO FieldName5]
14.B!窘馕觥坑捎诒韘c的字段“成績”的數(shù)據(jù)類型為數(shù)值型,在Visual FoxPro中,插入數(shù)值型數(shù)據(jù)時,不需要加雙引號。
15.C。【解析】RecordSource屬性指定表格數(shù)據(jù)源。其中數(shù)據(jù)類型共有5種取值范圍:0一表、1一別名(默認值)、2一提示、3一查詢(.qpr)、4一SQL語句。
16.D!窘馕觥緾REATE TABLE命令除了建立表的基本功能外,還包括滿足實體完整性的主關(guān)鍵字(主索引) PRIMARY KEY、定義域完整性的CHECK約束及出錯提示信息ERROR、定義默認值DEFAULT等,另外還有描述表之間聯(lián)系的FOREIGN KEY和REFERENCES等。如果建立自由表(當前沒有打開的數(shù)據(jù)庫或使用了FREE),則很多選項在命令中不能使用,如NAME、CHECK、DE—FAULT、FOREIGN KEY、PRIMARY KEY和REFER—ENCES等。
17.A!窘馕觥克饕菍Ρ碇械挠涗洶凑漳撤N邏輯順序重新排列。
主索引:在指定的字段或表達式中不允許出現(xiàn)重復值的索引,且一個表只能創(chuàng)建一個主索引;候選索引;具有與主索引相同的性質(zhì)和功能,但一個表中可以創(chuàng)建多個候選索引,其指定的字段或表達式中也不允許出現(xiàn)重復值;唯一索引:它的“唯一性”是指索引項的唯一,而不是字段值的唯一。但在使用該索引時,重復的索引段值只有唯一一個值出現(xiàn)在索引項中;普通索引:不僅允許字段中出現(xiàn)重復值,并且索引項中也允許出現(xiàn)重復值。
18。B!窘馕觥砍绦蛭募慕⑴c修改可以通過命令來完成,其格式是:
MODIFY COMMAND<文件名>如果沒有給定擴展名,系統(tǒng)自動加上默認擴展名.prg。
19.B!窘馕觥吭诔绦蛑兄苯邮褂(沒有預先聲明),而由系統(tǒng)自動隱含建立的變量都是私有變量。私有變量的作用域是建立它的模塊及其下屬的各層模塊。
20.C!窘馕觥吭赩isual FoxPro中支持對空值的運算,但是空值并不等于空字符串,也不等同于數(shù)值0,不同類型數(shù)據(jù)的“空”值有不同的規(guī)定
![]() | ![]() .. 定價:¥133 優(yōu)惠價:¥133.0 更多書籍 |
![]() | ![]() .. 定價:¥124 優(yōu)惠價:¥124.0 更多書籍 |