(1)A[解析]算法原則上能夠精確地運行,而且人們用筆和紙做有限次運算后即可完成。有窮性是指算法程序的運行時間是有限的。
(2)C[解析]Space函數返回由指定數目組成的字符串,Space(0)返回空字符串,Empty函數判斷指定的表達式的運算結果是否為空,故A)選項為真;Like函數比較前后兩個字符串對應位置上的字符,若所有對應字符都相匹配,函數返回值為邏輯真,否則為邏輯假,前字符串可包含通配符,故B)選項為真;At函數如果前字符串是后字符串的子串,返回前字符串首字符在后字符串中第幾次出現的位置,函數值為數值型,故C)返回的不為邏輯真;IsnuU函數判斷-個表達式的值是否為空值,故D)選項為真。
(3)D[解析]‘‘項目管理器”窗口是Visual FeffiPm開發人員的工作平臺,它包括6個項卡:數據、文檔、類、代碼、其他、全部。“數據”選項卡包括了-個項目中的所有數據數據庫、自由表、查詢和視圖。添加-個數據庫,應該使用‘數據”選項卡。。
(4)B[解析]內存變量的作用域中,全局變量在任何模塊中使用,私有變量不需要通過PUBLIC和LOCAL竹事先聲明,而在程序中直接使用,局部變量只能在建立它的模塊中使用,不能在上層或下層模塊中使用。
(5)B[解析]在多個工作區打開某個表時,可徹命令:USE<表名>IN<工作區號>,而最小的工作區號是1,如果指定為0,則選擇編號最小的空閑工作區,所以USE sc IN0的結果是選擇空閑的最小號工作區打開SC表。
(6)B[解析]用命令方式建立和修改程序文件的命令格式是:MODIFY COMMAND<文件名>。
(7)D[解析]宏替換的功能是替換出字符變量的內容,即&的值是變量中的字符串。去掉了定界符之后,結果就可能有多種類型,可以是字符串、數值或命令。
(8)C[解析]查詢去向包括:瀏覽、臨時表、表、圖形、屏幕、報表文件、標簽文件。四選項中,查詢去向不包括文本文件。
(9)C[解析]在指定菜單名稱時,如果要設置菜單項的訪問鍵,方法是在要作為訪問鍵的字符前加上“、<”兩個字符。為“綜合查詢”設定訪問鍵…x’的正確方法是:綜合查詢(\
(10)D[解析]除了堆排序算法的比較次數是o(n1og2 n),其他的都是n(n-1)/2。
(11)D[解析]數據流圖中帶箭頭的線段表示的是數據流,即沿箭頭方向傳送數據的通道,-般在旁邊標注數據流名。
(12)D[解析]自然連接是-種特殊的等值連接,它要求兩個關系中進行比較的分量必須是同的屬性組,并且在結果中把重復的屬性列去掉,所以根據T關系中的有序組可知R與S進行的是自然連接操作。
(13)B[解析]在需求分析階段可以使用的工具有數據流圖(DFD圖),數據字典(DD),判定樹與判定表,所以選擇B)。
(14)D[解析]視圖是根據表定義的,因此視圖基于表,所以A)選項說法不正確;視圖是操作表的-種手段,通過視圖可以查詢表,也可以更新表,所以B)選項說法不正確;視圖可以用來從-個或多個相關聯的表中提取數據,所以視圖可以從多個表派生出來,所以C)選項說法不正確;而視圖可以更新表,就可以進行刪除操作,所以D)選項的說法正確。
(15)A[解析]鏈式存儲結構既可以針對線性結構也可以針對非線性結構,所以B)與C)錯誤。鏈式存儲結構中每個結點都由數據域與指針域兩部分組成,增加了存儲空間,所以D)錯誤。
(16)C[解析]數據管理發展至今已經歷了三個階段:人工管理階段、文件系統階段和數據庫統階段。其中最后-個階段結構簡單,使用方便邏輯性強物理性少,在各方面的表現都最好-直占據數據庫領域的主導地位,所以選擇C)。
(17)D[解析]循環隊列有隊頭和隊尾兩個指針,但是循環隊列仍是線性結構的,所以A)錯誤;在循環隊列中只需要隊頭指針與隊尾兩個指針來共同反映隊列中元素的動態變化情況,所以B)與C)錯誤。
(18)A[解析]文本框的Value屬性是文本框的當前內容;Name屬性指定在代碼中用以引用對象的名稱;InputMask屬性指定在-個文本框中如何輸入和顯示數據;文本框無Caption屬性。
(19)C[解析]當有序線性表為順序存儲時才能用二分法查找。可以證明的是對于長度為n的有序線性表,在最壞情況下,二分法查找只需要比較1092n次,而順序查找需要比較n次。
(20)A[解析]用命令方式建立數據庫表的是在命令窗口利用OPEN DATA命令先打開數據庫,然后利用CREATE命令打開表設計器進行數據表設計。
(21)C[解析]Visual FoxPro程序文件通過編譯、連編.,可以產生不同的目標代碼文件,這些文件具有不同的擴展名:.exe(Visual FoxPro可執行文件),.app(Visual FoxPm應用程序文件),.fxp(Visual FoxPro編譯版本);
(22)C[解析]創建數組的命令格式有兩種DIMENSION<數組名>(<下標上限l>[,<下標上限2])[…]DECLARE<數組名>(<下標上限l>[,<下標上限2])[…]兩種格式的功能完全相同。數組創建后,系統自動給每個數組元素賦以邏輯假.F.。可以用-維數組的形式訪問二維數組。本題中M(2)與M(1,2)是同-變量,所以M(2)的值為20。
(23)D[解析]LEVI"(<字符表達式>,<數值表達式>)的功能是從字符表達式左邊開始,截取<數值表達式》指定長度的字符串。 RIGHT(<字符表達式>,<數值表達式>):返回-個字
符串右邊的若干字符,返回值是字符型。-個漢字在計算機中占兩個字符,如果要取得-個完整的漢字字符,必須指定字符長度為2.AT(<字符串表達式l>,<字符串表達式2>)的孟數值為數值型。A)選項的函數返回值是數值型,答案不正確;B)選項中,由于中文字符在Visual FoxPro中占兩個字符,所以RIGHT(a1)也不正確,C)選項中的表達式格式不正確,D)選項中b的值為“大家”,RIGHT(a,2)的值為“好”,所以D)選項答案正確。
(24)B[解析]運行菜單可以使用命令格式:DO<文件名>,但文件名的擴展名.mpr不能省略。
(25)B[解析]EMPTY(<表達式>)根據指定表達式的運算結果是否為“空”值,返回邏輯真(.T.)或邏輯假(.F.),這里所指的“空”值與NULL值是兩個不同的概念,函數EMPTY(.NULL.)的返回值為邏輯假,所以A)選項為邏輯假;LIKE(<字符串表達式l>,<字符串表達式2>)比較兩個字符串對應位置上的字符,若所有對應字符都相匹配:函數返回邏輯真,否則返回邏輯假,其中字符串表達式1中可包含通配符*和?,*表示若干個任意字符,?表示任意-個字符。,所以LIKE(xy?’,xyz‘)為邏輯真;AT(<字符串表達式1>,<字符串表達式2>)的函數值為數值型,C)選項不正確;IS-NULL(<表達式>)判斷-個表達式的運算結果是否為NULL值,若是NULL值則返回邏輯真,否則返回邏輯假,SPACE(<數值表達式>)返回由指定數目的空格組成的字符串,所以SPACE(0)為空字符串,ISNULL(SPACE(O))為邏輯假。
(26)A[解析]C型字段即字符型字段,其表示方法是用半角單引號、雙引號或方括號把字符串括起來,字符型變量的定界符必須成對匹配,如果某種定界符本身也是字符串的內容,則需要用另-種定界符為該字符串定界。本題輸出結果為“李彤”。
(27)A[解析]LEFT(<字符表達式>,<數值表達式>)的功能是從字符表達式左邊開始,截取<數值表達式>指定長度的字符串。RIGHT(字符表達式,數值表達式):返回-個字符串右邊的若干字符,返回值是字符型。本題是從2、3、4、5四條記錄中,找出第-個字是“電”,最后-個字是“線”的第-個符合的記錄,并顯示出來.由此可知第3條記錄“電話線”符合。
(28)A[解析]按年齡的降序排列,所以要用短語DE-SC,排序的字段有兩種表示方式,分別是按列號和字段名排序,因為字段名是變量,故不能加引號。
(29)D[解析]SQL是順序執行命令語句,在多表連接查詢時,各條件短語的執行順序會影響到最終的查詢結果。檢索學號、姓名和學生所選課程的課程名和成績,應為sELEclS.學號,姓名,課程名,成績。A)、B)選項錯誤,而C)選項格式錯誤,選項D)正確。
(30)D[解析]這個查詢不能用簡單的查詢實現,所以要用到嵌套查詢,在嵌套查詢中內外層的嵌套用IN而不用“=”,D)選項正確。
(31)B[解析]棧是按“先進后出”的原則組織數據的,數據的插入和刪除都在棧頂進行操作。
(32)D[解析]字符串精確比較運算符(==),只有當兩個字符串完全相同時,才會是邏輯真,所以X==Y為邏輯假;子串包含測試運算符($),如果運算符前的字符串是運算符后的字符串的-個子字符串,則為邏輯真,所以X$Y為邏輯真;大于等于運算符(>=),是對兩個字符串自左向右逐個進行比較,-旦發現兩個對應字符不同,就根據兩個字符的排序序列決定兩個字符串的大小,x、Y的前兩個字符相胃。所以比較第3個字符,由于x只有兩個字符,則第3位x小于Y.所以x小于Y,故X>=Y為邏輯假;X<>Y為邏輯真。由以上可得:A)選項中,由于.NOT的優先級高于AND。所以先比較NOT(X==Y)為邏輯真,由于X$Y也為邏輯真,所以NOT(X==Y)AND(X$Y)為邏輯真。B)選項中。由于NOT的優先級高于0R,所以先比較NOT(X$Y)為邏輯假,由于X<>Y也為邏輯真,所以NOT(X$Y)OR(X<>Y)為邏輯真。C)選項中,X>=Y為邏輯假,則NOT(X>=Y)為邏輯真。D)選項中,X$Y也為邏輯真,則NOT(X$Y)為邏輯假。
(33)C[解析]E-R圖轉換成關系模型數據則是把圖形分析出來的聯系反映到數據庫中,即設計出表,所以屬于邏輯設計階段。
(34)A[解析]設置系統菜單的命令格式: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關鍵字,格式不正確。
(35)D[解析]自然連接是-種特殊的等值連接,它要求兩個關系中進行比較的分量必須是相同的屬性組,并且在結果中把重復的屬性列去掉,所以B)錯誤。笛卡爾積是用R集合中元素為第-元素,s集合中元素為第二元素構成的有序對,所以C)錯誤。根據關系T可以很明顯地看出是從關系R與關系S中取得相同的關系組,所以使用的是交運算,選擇D)。
(36)C[解析]學號是學生表s的主鍵,課號是課程表c的主鍵,所以選課表sc的關鍵字就應該是與前兩個表能夠直接聯系且能唯-定義的學號和課號,所以選擇C)。
(37)A[解析]結構化程序設計的思想包括:自頂向下、逐步求精、模塊化、限制使用go to語句,所以選擇A)。
(38)B[解析]A)錯誤,可行性分析階段產生可行性分析報告。C)錯誤,概要設計說明書是總體設計階段產生的文檔。D)錯誤,集成測試計劃是在概要設計階段編寫的文檔。B)正確,軟件需求規格說明書是后續工作如設計、編碼等需要的重要參考文檔。
(39)B[解析]軟件設計中模塊劃分應遵循的準則是高內聚低耦合、模塊大小規模適當、模塊的依賴關系適當等。模塊的劃分應遵循-定的要求,以保證模塊劃分合理,并進-步保證以此為依據開發出的軟件系統可靠性強,易于理解和維護。模塊之間的耦合應盡可能的低,模塊的內聚度應盡可能的高。
(40)C[解析]在數據流圖中,用標有名字的箭頭表示數據流。在程序流程圖中,用標有名字的箭頭表示控制流。所以選擇C)。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |