(26)D
【解析】程序中"n=Len(Str$(m)+Space(5))"的含義是算出字符串總長度,當(dāng)把正數(shù)轉(zhuǎn)換成字符串時,Str$函數(shù)在字符串前面留有一個空格,Space(數(shù)值表達式)則返回由數(shù)值表達式確定的空格個數(shù)組成的空字符串。Str$(m)表示5個字符串,Space(5)表示5個字符串,所以n等于10。故本題答案選D。
(27)C
【解析】LTrim函數(shù):刪除字符串的開始空格。RTrim函數(shù):刪除字符串的尾部空格。Trim函數(shù):刪除字符串的開始和尾部空格。Ucase函數(shù):將字符串中小寫字母轉(zhuǎn)化為大寫字母。所以本題答案是C。
(28)A
【解析】循環(huán)第1次,I=1,所以I\5=0;循環(huán)第2次,I=3,所以I\5=0;循環(huán)第3次,I=5,所以I\5=1;循環(huán)第4次,I=7,所以I\5=1;循環(huán)第5次,I=9,所以I\5=1;循環(huán)第6次,I=11,所以I\5=2;循環(huán)第7次,I=13,所以I\5=2;循環(huán)第8次,I=15,所以I\5=3;循環(huán)第9次,I=17,所以I\5=3;循環(huán)第10次,I=19,所以I\5=3;循環(huán)結(jié)束后,x=5+1+1+1+2+2+3+3+3,所以x=21。所以本題答案是A。
(29)A
【解析】VBA中定義符號常量可以用關(guān)鍵字Const來定義,格式為:Const 符號常量名稱 = 常量值。所以本題答案是A。
(30)B
【解析】本題中通過語句"Docmd.RunSQL Str"可知空白處應(yīng)該填寫一個SQL語句,由題面可知程序段的功能是實現(xiàn)"學(xué)生"表中"年齡"字段值加1,所以空白處應(yīng)該填寫一個Update語句。Update語句實現(xiàn)數(shù)據(jù)的更新功能,能夠?qū)χ付ū硭杏涗浕驖M足條件的記錄進行更新操作,該語句的格式為:
Update <表名>
Set <字段名1>=<表達式1> [,<字段名2>=<表達式2>]…
[Where <條件>]
其中,<表名>是指要更新數(shù)據(jù)的表的名稱。<字段名>=<表達式>是用表達式的值替代對應(yīng)字段的值,并且一次可以修改多個字段。一般使用Where子句來指定被更新記錄字段值所滿足的條件,如果不使用Where子句,則更新全部記錄。所以本題答案為B。
(31)B
【解析】本題使用Call關(guān)鍵字調(diào)用子過程s1,s2。x=10在調(diào)用子過程s1后,x=30,但由于在s1中直接使用變量,所以該值的作用范圍是局部的,即只限于s1子過程中,沒有傳回。在調(diào)用s2時,由于s2使用Dim…As關(guān)鍵字定義x,所以其值是模塊范圍的。故在消息框中輸出的值,是從子過程s2傳回的值。故本題答案選B。
(32)D
【解析】在Access中使用RecordCount屬性返回記錄集的個數(shù),所以A、B選項錯誤;由語句"rs = Me.Recordset" 可知,空白處應(yīng)填rs.RecordCount。所以本題答案為D。
(33)C
【解析】根據(jù)程序:a(2,5)+a(3,4)+a(4,5)=2*5+3*4+4*5=42。故本題答案選C。
(34)C
【解析】當(dāng)i=1時,sum=0+0/1;當(dāng)i=2時,sum=0+0/1+1/2;當(dāng)i=3時,sum=0+0/1+1/2+2/3;當(dāng)i=4時,sum=0+0/1+1/2+2/3+3/4;當(dāng)i=5時,sum=0+0/1+1/2+2/3+3/4+4/5,即For循環(huán)是用來計算表達式"1/2+2/3+3/4+4/5"的。所以本題答案為C。
(35)A
【解析】本題通過雙重For循環(huán)輸出字符串,由于內(nèi)層循環(huán)的循環(huán)次數(shù)為4,且每次內(nèi)層循環(huán)均輸出一個"*",則每次外層循環(huán)輸出一行"****"。由于外層循環(huán)的循環(huán)次數(shù)也為4,則四次外層循環(huán)后共輸出四行"****",所以選項A的輸出是正確的。所以本題答案為A。
二、填空題
(1)【1】DCBEA
【解析】棧操作原則是"后進先出",棧底至棧頂依次存放元素A、B、C、D,則表明這4個元素中D是最后進棧,B、C處于中間,A最早進棧。所以出棧時一定是先出D,再出C、B,最后出A。
(2)【2】 O(nlog2n)
【解析】在最壞情況下,冒泡排序所需要的比較次數(shù)為n(n-1)/2;簡單插入排序所需要的比較次數(shù)為n(n-1)/2;希爾排序所需要的比較次數(shù)為O(n^1.5);堆排序所需要的比較次數(shù)為O(nlog2n)。
(3)【3】cedba
【解析】依據(jù)后序遍歷序列可確定根結(jié)點為c;再依據(jù)中序遍歷序列可知其左子樹由deba構(gòu)成,右子樹為空;又由左子樹的后序遍歷序列可知其根結(jié)點為e,由中序遍歷序列可知其左子樹為d,右子樹由ba構(gòu)成。因此為cedba。
(4)【4】概要設(shè)計與詳細設(shè)計
【解析】從工程管理角度看,軟件設(shè)計分為兩步完成:概要設(shè)計與詳細設(shè)計。概要設(shè)計(又稱結(jié)構(gòu)設(shè)計)將軟件需求轉(zhuǎn)化為軟件體系結(jié)構(gòu)、確定系統(tǒng)級接口、全局數(shù)據(jù)結(jié)構(gòu)或數(shù)據(jù)庫模式;詳細設(shè)計確立每個模塊的實現(xiàn)算法和局部數(shù)據(jù)結(jié)構(gòu),用適當(dāng)方法表示算法和數(shù)據(jù)結(jié)構(gòu)的細節(jié)。
(5)【5】關(guān)系模型/關(guān)系
【解析】 以二維表的形式來表示實體之間聯(lián)系的數(shù)據(jù)模型是關(guān)系模型;另外還有層次模型、網(wǎng)狀模型。
關(guān)系數(shù)據(jù)模型是以關(guān)系數(shù)學(xué)理論為基礎(chǔ)的,在關(guān)系模型中,操作的對象和結(jié)果都是二維表,這種二維表就是關(guān)系,每一個關(guān)系都是一個二維表,無論實體本身還是實體之間的聯(lián)系均用稱為"關(guān)系"的二維表來表示。
(6)【6】參數(shù)
【解析】參數(shù)查詢是一種利用對話框來提示用戶輸入條件的查詢。這種查詢可以根據(jù)用戶輸入的條件來檢索符合相應(yīng)條件的記錄。
(7)【7】設(shè)計
【解析】數(shù)據(jù)訪問頁有兩種視圖方式:頁視圖和設(shè)計視圖。頁視圖是查看所生成的數(shù)據(jù)訪問頁樣式的一種視圖方式;而以設(shè)計視圖方式打開數(shù)據(jù)訪問頁通常是要對數(shù)據(jù)訪問頁進行修改。
(8)【8】條件操作宏
【解析】在數(shù)據(jù)處理過程中,如果希望只是滿足指定條件執(zhí)行宏的一個或多個操作,可以使用條件來控制這種流程。使用了這種控制的宏稱為條件操作宏。
(9)【9】OpenReport
【解析】Access中,打開報表的宏操作是OpenReport。
(10)【10】abdb
【解析】本題考查的是函數(shù)和循環(huán)語句For…Next的使用。字符串轉(zhuǎn)換字符代碼函數(shù)Asc(<字符串表達式>),返回字符串首字符的ASCII值;字符代碼轉(zhuǎn)換字符函數(shù)Chr(<字符代碼>),返回與字符代碼相關(guān)的字符;字符串截取函數(shù)Mid(<字符串表達式>,
For 循環(huán)變量=初值 To 終值 [Step 步長]
循環(huán)體
[條件語句序列
Exit For
結(jié)束條件語句序列]
Next [循環(huán)變量]
(11)【11】12
【解析】由于VBA中,默認情況下,參數(shù)是按地址傳遞(ByRef),結(jié)果會返回。本題中z的值等于x+y,所以文本框中顯示的內(nèi)容為12。
(12)【12】MsgBox("",vbOKCancel)
【13】False
【解析】消息框(MsgBox)用于對話框中顯示信息,書寫格式為:MsgBox(提示[,按鈕][,標題])。根據(jù)題意消息框中顯示兩個按鈕"確定"和"取消"所以設(shè)置其值為"vbOKCancel",因為沒有要求說明提示語句和標題,可以不進行設(shè)置。cmdDisplay.Visible用來設(shè)置cmdDisplay(顯示)的屬性,Visible決定控件是否可見,其屬性False表示程序運行時控件隱含起來,用戶看不到但本身存在,如果單擊"確定"按鈕則"顯示"控件被隱藏。
(13)【14】fd+1
【15】rs.MoveNext
【解析】下面對DAO部分對象進行說明。Database對象:表示操作的數(shù)據(jù)庫對象。RecordSet對象:表示數(shù)據(jù)庫操作返回的記錄集。Field對象:表示記錄集中的字段數(shù)據(jù)信息。EOF函數(shù):指示當(dāng)前記錄位置位于Recordset對象的最后一個記錄之后。屬性返回布爾型值。本題要求將當(dāng)前數(shù)據(jù)庫文件中"學(xué)生表"的學(xué)生"年齡"都加1!14】對"年齡"加1,因此在橫線處應(yīng)填入fd+1;【15】當(dāng)遍歷完一個記錄后,記錄指針移向下一條,因此在橫線處應(yīng)填入rs.MoveNext。
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |