(26)B
【解析】"On Error Goto 標號"語句在遇到錯誤發(fā)生時程序轉移到標號所指位置代碼執(zhí)行,一般標號之后都是安排錯誤處理程序。"On Error Resume Next"語句在遇到錯誤發(fā)生時不會考慮錯誤,并繼續(xù)執(zhí)行下一條語句。"On Error Goto 0"語句用于取消錯誤處理。所以本題答案是B。
(27)B
【解析】含參數(shù)的過程被調用時,主調過程中的調用式必須提供相應的實參(實際參數(shù)的簡稱),并通過實參向形參傳遞的方式完成過程調用。Call方法調用函數(shù)時,必須要帶括號,直接利用過程名時,不用在參數(shù)列表兩邊加上括號。所以本題答案是B。
(28)C
【解析】Do…Loop Until和Do Until…Loop都是當條件值為假時,重復執(zhí)行循環(huán),直至條件值為真或執(zhí)行到選擇Exit Do語句,結束循環(huán)。Do…Loop While當條件結果為真時,執(zhí)行循環(huán)體,并持續(xù)到條件結果為假或執(zhí)行到選擇Exit Do語句,結束循環(huán)。本題中選項A執(zhí)行了3次,選項B執(zhí)行了1次,選項C一次都沒有執(zhí)行,選項D執(zhí)行了4次,因此本題中循環(huán)次數(shù)最少的為C選項。所以本題答案為C。
(29)D
【解析】VBA數(shù)據(jù)類型包括:整型、長整型、單精度型、雙精度型、貨幣型、字符串型、布爾型、日期型、變體型。所以本題答案為D。
(30)D
【解析】可以使用RecordSource屬性指定窗體的數(shù)據(jù)源。語法:表達式.RecordSource(表達式:一個代表Form對象的變量)。本題使用SQL語句"select * from 雇員"查找出"雇員"表中的所有數(shù)據(jù)作為subT窗體的數(shù)據(jù)來源。所以本題答案為D。
(31)B
【解析】此題中設定了一個sfun()函數(shù),進行除法運算和求模運算,為命令按鈕(名為Command1)編寫事件,定義兩變量a=5,b=4;調用此函數(shù)傳遞a,b的值給x,y進行運算,t=x=5,y=4;x=t/y=5/4=1.25(除法運算);y=t Mod y=5 mod 4=1(求模運算)。所以本題答案為B。
(32)A
【解析】事件代碼中有兩個for循環(huán),第一個for循環(huán)"For i = 1 To 20 step 2"變量i的初值為1,終值為20,步長為2,循環(huán)條件符合,執(zhí)行語句"x=0",為變量x賦值為0,從這里可以看出,無論循環(huán)執(zhí)行多少次,在執(zhí)行循環(huán)體時,x的值都將還原為0,通過這一點可知,最后一次循環(huán)的結果即為整個程序的運行值。再來看整個程序,第二個For循環(huán)"For j = i To 20 step 3",初值為i,終值為20,步長為3,那么可以知道,當i=1時,第二個循環(huán)執(zhí)行7次;當i=3時,第二個循環(huán)執(zhí)行6次,依次類推,當i=19時,第一個循環(huán)最后一次執(zhí)行,那么把i=19代入到第二個循環(huán)中:當i=19時,j=19,x=0+1=1。此時j=j+3=19+3=22,22>20,循環(huán)條件不成立,循環(huán)結束。至此,第一個for循環(huán)和第二個for循環(huán)都運行結束,所以x=1,通過語句"Text1.Value = Str(x)"將字符1顯示在窗體的文本框中。所以本題答案為A。
(33)B
【解析】此題中應用三重嵌套循環(huán),循環(huán)嵌套的執(zhí)行,當外層循環(huán)執(zhí)行一次,內層就要執(zhí)行所有的循環(huán):第一個for語句對變量x賦值,x=4;第二個for語句對變量x賦值,x=3;第三個for語句對變量x賦值,x=x+6。i=1時,j=1,k執(zhí)行其內部的兩次循環(huán),此時x賦值為3,當k=1時,x=x+6=3+6=9;k=2時,x=x+6=9+6=15。退出內循環(huán)到第二個for語句執(zhí)行其剩余的循環(huán),i=1,j=2時,k依舊執(zhí)行其內部的兩次循環(huán),最后x還是等于15。i=1,j=3時,因為第三個for語句始終對x的賦值為15,所以運算結果x始終等于15。第二層循環(huán)完成后退回到第一層,執(zhí)行其剩余的循環(huán),步驟同上,最后x=15。所以本題答案為B。
(34)D
【解析】用戶定義數(shù)據(jù)類型是使用Type語句定義的數(shù)據(jù)類型。用戶定義的數(shù)據(jù)類型可以包含一個或多個任意數(shù)據(jù)類型的元素。用Dim語句可創(chuàng)建用戶定義的數(shù)組和其他數(shù)據(jù)類型。用戶定義類型變量的取值,可以指明變量名及分量名,兩者之間用句點分隔。本題中選項A、C中變量名均用的是類型名,所以錯誤。"score(1 to 3) As Single"定義了3個單精度數(shù)構成的數(shù)組,數(shù)組元素為score(1)至score(3)。所以本題答案為D。
(35)D
【解析】Mid(字符表達式,數(shù)值表達式1,數(shù)值表達式2):返回一個值,該值是從字符表達式最左端某個字符開始,截取到某個字符為止的若干字符。其中,數(shù)值表達式1的值是開始的字符位置,數(shù)值表達式2是終止的字符位置。Left(字符表達式,數(shù)值表達式):返回一個值,該值是從字符表達式左側第1個字符開始,截取的若干字符。其中,字符個數(shù)是數(shù)值表達式的值。Right(字符表達式,數(shù)值表達式):返回一個值,該值是從字符表達式右側第1個字符開始,截取的若干字符。其中,字符個數(shù)是數(shù)值表達式的值。For循環(huán)運行三次,最后一次循環(huán)結束后,x="BB",y="AB",z="BA",所以z="BBABBA"。故本題答案選D。
二、填空題
(1)【1】無歧義性
【解析】無歧義性是指對每一個需求只有一種解釋,其陳述具有惟一性。作為設計的基礎和驗收的依據(jù),軟件需求規(guī)格說明書應該是精確而無二義的,需求說明書越精確,則以后出現(xiàn)的錯誤、混淆、反復的可能性越小。
(2)【2】15
【解析】在循環(huán)隊列中,用隊尾指針rear指向隊列中的隊尾元素,用隊頭指針front指向隊頭元素的前一個位置,因此,從隊頭指針front指向的后一個位置直至隊尾指針rear指向的位置之間所有的元素均為隊列中的元素。本題中隊列的容量為50,頭指針為45,那么從頭指針到50之間有46、47、48、49、50,共5個元素,尾指針為10,那么從1到10之間有10個元素,所以共有15個元素。
(3)【3】DBEAFC
【解析】 所謂中序遍歷是指在訪問根結點、遍歷左子樹與遍歷右子樹這三者中,首先遍歷左子樹,然后訪問根結點,最后遍歷右子樹;并且在遍歷左、右子樹時,仍然先遍歷左子樹,然后訪問根結點,最后遍歷右子樹。
(4)【4】數(shù)據(jù)結構
【解析】結構化分析方法主要包括:面向數(shù)據(jù)流的結構化分析方法(SA-Structured analysis),面向數(shù)據(jù)結構的Jackson系統(tǒng)開發(fā)方法(JSD-Jackson system development method)和面向數(shù)據(jù)結構的結構化數(shù)據(jù)系統(tǒng)開發(fā)方法(DSSD-Data structured system development method)。
(5)【5】邏輯
【解析】數(shù)據(jù)結構是指帶有結構的數(shù)據(jù)元素的集合。它包括數(shù)據(jù)的邏輯結構和數(shù)據(jù)的存儲結構。
數(shù)據(jù)的邏輯結構是指反映數(shù)據(jù)元素之間邏輯關系的數(shù)據(jù)結構。
數(shù)據(jù)的存儲結構是指數(shù)據(jù)在計算機存儲空間中的存放形式。
(6)【6】刪除
【解析】如果要刪除同一類的一組記錄,就可以使用Access提供的移除查詢,利用該查詢一次可以刪除一組同類的記錄。
(7)【7】數(shù)據(jù)訪問頁
【解析】Access支持將數(shù)據(jù)庫中的數(shù)據(jù)通過Web頁發(fā)布,通過Web頁,用戶可以方便、快捷地將所有文件作為Web頁發(fā)布程序存儲到指定的文件夾,或者將其復制到Web服務器上,在網(wǎng)絡上發(fā)布信息。在Access的數(shù)據(jù)訪問頁中,相關數(shù)據(jù)會隨數(shù)據(jù)庫中的內容而變化,以便用戶隨時通過Internet訪問這些資料。
(8)【8】宏組
【解析】宏組是一系列相關宏的集合,如果有許許多多的宏,那么將相關的宏分組到不同的宏組可以有助于方便地對數(shù)據(jù)庫進行管理。
(9)【9】Docmd.Quit
【解析】退出Access應用程序的VBA代碼是Docmd.Quit或Application.Quit。
(10)【10】OpenQuery
【解析】Access中,提供了50多個可選的宏操作,如:而打開查詢的宏操作為OpenQuery。
(11)【11】3
【解析】由于VBA中,傳值調用(ByVal選項)為"單向"作用形式,即過程調用只是相應位置實參的值"單向"傳送給形參處理,而被調用過程內部對形參的任何操作引起的形參值的變化均不會反饋、影響實參的值。此題中:形參p被說明為ByVal傳值形式的整型量,當運行Command1_Click()過程,并調用s()函數(shù),實參i傳送其值給形參p,p發(fā)生變化p=p*2=3*2=6。但因為使用的是ByVal "單向"傳值形式,實參i的的值不發(fā)生變化,if語句為假,執(zhí)行MsgBox i 語句后輸出3。
(12)【12】21 is odd number
【解析】函數(shù)過程也可稱為函數(shù),是一系列由Function和End Function語句包含起來的Visual Basic語句。Function過程和Sub過程很類似,但函數(shù)過程可以返回一個值。此題定義一個整型變量n,n為文本框Text1輸入字符轉換為數(shù)值型的值;當在文本框中輸入21,則n的值為21,代入Function函數(shù)過程,x為21,對x取模,為偶數(shù)時返回True,為奇數(shù)時返回False;21是奇數(shù),返回false;IIf函數(shù)調用格式:IIf(條件式,表達式1,表達式2),條件式值為True,函數(shù)返回表達式1的值,條件式值為False,函數(shù)返回表達式2的值。此處P返回表達式2的值Odd number;&用來強制兩個表達式作字符串連接,則最后標簽顯示內容為21 is odd number。
(13)【13】x=7
【解析】Do…Loop Until結構是條件式為假時,重復執(zhí)行循環(huán),直到條件式為真,結束循環(huán)。根據(jù)題目要求循環(huán)執(zhí)行3次后結束循環(huán),第一次循環(huán):x=1,x=x+2=1+2=3;第二次循環(huán):x=3,x=x+2=3+2=5;第三次循環(huán):x=5,x=x+2=5+2=7;所以應該填x=7或其他等效形式。
(14)【14】Not rs.EOF
【15】rs.Update
【解析】Do While…Loop語句是在條件式結果為真時,執(zhí)行循環(huán)體,并持續(xù)到條件式結果為假或執(zhí)行到選擇性Exit Do語句而退出循環(huán)。在程序中,本循環(huán)的作用是遍歷記錄,求出總分,然后提交。所以本循環(huán)的條件式為"Not rs.EOF"(EOF函數(shù)的作用是判斷是否到達記錄的結尾,在到達結尾前,該函數(shù)的返回值都是false,所以本空rs.EOF前需要加Not)。通過語句"zongfen=shuxue+waiyu+zhuanye"求出數(shù)學、外語、專業(yè)等字段值的總和,最后使用語句"rs.Update"提交該結果。
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |