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