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