版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、 模擬 二級 Visual Basic 語言程序設計模擬 152單項選擇題第 1 題:在窗體上面一個命令按鈕,名稱為 Command,1 然后編寫如下代碼:Option Base 0Private Sub Comma nd1 Click()Dim A1(4)As Integer ,A2(4)As IntegerFor k :0 T0 2A1(k+1)=InputBox( “請輸入一個整數(shù)” )A2(3 一 k)=A1(k+1)Next kPrint A2(k)End Sub程序運行后,單擊命令按鈕,在輸入對話框中依次輸入2、4、6,則輸出結(jié)果為 ( ) 。A. 0B. 1C. 2D. 3參考答
2、案: C程序運行過程如下:k=0,輸入 2,A1(k+1)=A1(0+1)=A1(1)=2,A2(3 k)=A2(3 0)=A2(3)=2k)=A2(31)=A2(2)=4k)=A2(32)=A2(1)=6 即 2。第 2 題:k=1,輸入 4, A1(k+1)=A1(1+1)=A1(2)=4 , A2(3 k=2,輸入 6, A1(k+1)=A1(2+1)=A1(3)=6 , A2(3 k=3, For 循環(huán)結(jié)束,輸出 A2(k) 的值即 A2(3) 的值,用鏈表表示線性表的優(yōu)點是 。A. 花費的存儲空間較順序存儲少B. 沒有明顯優(yōu)勢C. 便于插入和刪除操作D. 便于隨機存取操作 參考答案:
3、 C鏈式存儲結(jié)構克服了順序存儲結(jié)構的缺點:它的結(jié)點空間可以動態(tài)申請和釋放; 它的數(shù)據(jù)元素的邏輯次序靠結(jié)點的指針來指示, 不需要移動數(shù)據(jù)元素。 故鏈式存 儲結(jié)構下的線性表便于插入和刪除操作。本題答案為C。第 3 題:設窗體上有2個文本框Text1和Text2,并有下面的事件過程:Dim nPrivate Sub Text1 KeyPress(KeyAscii As Integer)If “ A = Chr(KeyAscii)And Chr(KeyAscii) = “ Z” Thenn=n+1End IfIf KeyAscii=13 ThenText2 Text = nEnd IfEnd Sub程
4、序運行時,在文本框 Text1 中輸入“ VisuaI Basic 6 0”并按回車鍵 后,在文本框 Text2 中顯示的是 () 。A. 2B. 9C. 13D. 16 參考答案: AKeyPress事件的參數(shù)KeyAscii為所按鍵的ASCII碼,Chr函數(shù)把這個ASCii碼 轉(zhuǎn)換為對應的字符,回車鍵的 ASCii 碼值是 13。程序中 KeyPress 過程的功能是 統(tǒng)計Text1文本框中輸入的字符串中 Az之間字母的個數(shù),按回車鍵后把個數(shù) 值顯示在 Text2 文本框中。存 Text1 義本框中輸入“ VisuaI Basic 60”,其中 A z 的字母有 2 個,按回車鍵后, Te
5、xt 文本框?qū)@示 2。第 4 題:窗體上有一個名稱為 Option1 的單選按鈕數(shù)組,程序運行時,當單擊某個單選 按鈕時,會調(diào)用下面的事件過程Private Sub Option1_CIick(Index As Integer)End Sub下面關于此過程的參數(shù) Index 的敘述中,正確的是( )A. Index 為 1 表示單選按鈕被選中,為 0 表示未選中B. Index 的值可正可負C. Index 的值用來區(qū)分哪個單選按鈕被選中D. Index 表示數(shù)組中單選按鈕的數(shù)量參考答案: CIndex 參數(shù)值返回的是單選按鈕數(shù)組中各單選按鈕的索引值, 用它來區(qū)分各單選 按鈕。因此A)、D
6、)選項錯誤,C)選項正確;Index的值只能是非負數(shù),因此 B)選項錯誤。第 5 題: 在窗體上畫一個名稱為 Text1 的文本框,然后編寫如下事件過程:Private Sub Text1_KeyPress(KeyAscii As Integer)End Sub假定焦點位于文本框中,則以下能觸發(fā) KeyPress 事件的操作是A. 在窗體上單擊鼠標B. 雙擊文本框C. 用鼠標滑過文本框D .按下鍵盤上的某個鍵 參考答案: DKeyPress 事件,當用戶按下和松開一個鍵時所觸發(fā)的事件,該事件將返回所按 鍵的 ASCII 碼值,故 D 選項正確。第 6 題: 編寫如下程序:Private Sub
7、 Command1_Click()Dim m As Integer , n As Integern = 2For m = 1 To 3Print proc(n) ;Next mEnd SubFunction proc(i As Integer)Dim a As IntegerStatic b As Integera = a+ 1b= b+ 1proc = a * b + iEnd Function 程序運行后,單擊命令按鈕 Command,1 輸出結(jié)果為 。A. 33 3B. 3 4 5C. 3 5 6D. 12 3參考答案: B第 7 題: 編寫如下程序:Private Sub Comman
8、d1_Click()Dim i As Integer, num As IntegerDim arr(10) As IntegerFor i = 0 To 10arr(i) = iNextDonum = num + arr(10 - i)i = i - 1Loop Un til i < = 5Print numEnd Sub 程序運行后,單擊命令按鈕 Command,1 輸出結(jié)果為 A. 0B. 1C. 10D. 程序出錯 參考答案: D定義數(shù)組 arr(10) ,并利用 For 循環(huán)對其賦值 arr(10)=0,1,2,.,9,10 。在Do循環(huán)中,意在對數(shù)組arr(1O)中的部分元素值
9、求和。題目中的程序 Do語句缺 少對i的賦值,故程序出錯。所以選擇 D項。第 8 題:下列敘述中錯誤的是( )。A. 在數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)的物理結(jié)構必須與邏輯結(jié)構一致B. 數(shù)據(jù)庫技術的根本目標是要解決數(shù)據(jù)的共享問題C. 數(shù)據(jù)庫設計是指在已有數(shù)據(jù)庫管理系統(tǒng)的基礎上建立數(shù)據(jù)庫D. 數(shù)據(jù)庫系統(tǒng)需要操作系統(tǒng)的支持參考答案: A數(shù)據(jù)庫應用系統(tǒng)中的核心問題是設計一個能滿足用戶需求、性能良好的數(shù)據(jù)庫,這就是數(shù)據(jù)庫設計,因此本題答案為A)。第 9 題:現(xiàn)有如下一段程序:x = UCase(lnputBox("輸入:")Select Case xCase "A" To &
10、quot;C"Print " 考核通過! "Case "D"Print " 考核不通過 !"Case ElsePrint " 輸入數(shù)據(jù)不合法! "End SelectEnd Sub執(zhí)行程序,在輸入框中輸入字母 "B" ,則以下敘述中正確的是 。A. 程序運行錯B. 在窗體上顯示"考核通過!"C. 在窗體上顯示"考核不通過!"D. 在窗體上顯示"輸入數(shù)據(jù)不合法!"參考答案: B程序中Ucase函數(shù)將輸入的字母轉(zhuǎn)換為大寫,然后通過
11、 Select多分支控制語句 選擇輸出不同信息,當輸入字母在"A"到"C"之間時,顯示"考核通過!",輸入的 是"D"時顯示"考核不通過!",如果輸入的是"A"到"D"之外的其他字符則顯示"輸 入數(shù)據(jù)不合法! "。程序中輸入字母 "B" ,因此會顯示 "考核通過! "。第 1O 題:設有如下事件過程:Private Sub Command1_Click() Dim aa = Array(3,5,6
12、,3,2,6,5,3,5,4,3,9,4,5,6,3,5) x = 0n = UBound(a) For i = 0 To n m = 0 For j = 0 To n If a(i) = a(j) Then m = m + 1 End If Next jIf m x Then x = m: b = a(i)Next iPrint b End Sub 運行程序,輸出是( )。A. 2B. 3C. 5D. 9 參考答案: B本題程序中內(nèi)層 For 循環(huán)統(tǒng)計具有相同值元素的個數(shù), 外層循環(huán)的功能則是對數(shù) 組中的所有元素進行統(tǒng)計,找出第 1 個具有相同值的元素個數(shù)最多的那個元素 值。數(shù)組中元素值為
13、3的元素有 5個,元素值為 5 的元素有 5 個,元素值為 6 的 元素為 3 個,元素值為 2的元素有 1個,元素值為 4 的元素有 2 個,元素值為 9 的元素有1個。因此第1個具有相同元素值的最多個數(shù)的元素值是3, B)選項正確。第 11 題:設用復制、粘貼的方法建立了一個命令按鈕數(shù)組Command,1 以下對該數(shù)組說法錯誤的是( )。A. 命令按鈕的所有Caption屬性都是Command1B. 在代碼中訪問任意一個命令按鈕只需使用名稱 Command1C. 命令按鈕的大小都相同D. 命令按鈕共享相同的事件過程參考答案: B在訪問數(shù)組控件時,除了要使用控件的名稱外,還需要使用控件下標(
14、即 Index 屬性)來區(qū)別數(shù)組控件中的具體控件。第 12 題: 關系表中的每一橫行稱為一個 () 。A. 字段B. 元組C. 行D. 碼 參考答案: B在關系數(shù)據(jù)庫中,關系模型采用二維表來表示,簡稱“表”。二維表是由表框架 及表元組組成。在表框架中,按行可以存放數(shù)據(jù),每行數(shù)據(jù)稱為元組。本題答案 是 B。第 13 題: 下列關于棧的敘述中正確的是 。A. 在棧中只能插入數(shù)據(jù),不能刪除數(shù)據(jù)B. 在棧中只能刪除數(shù)據(jù),不能插入數(shù)據(jù)C .棧是先進后出 (FILO) 的線性表D .棧是先進先出 (FIFO) 的線性表 參考答案: C棧是限定在一端進行插入與刪除的線性表。 棧是按照 "先進后出&
15、quot;的或后進先出的 原則組織數(shù)據(jù)的,因此,棧也被稱為“先進后出”表或“后進先出”表。本題答 案是 C。第 14 題: 下列操作中不能向工程添加窗體的是 。A. 執(zhí)行"工程"菜單中的"添加窗體"命令B. 單擊工具欄上的 " 添加窗體 " 按鈕C .右擊窗體,在彈出的菜單中選擇 "添加窗體 "命令D. 右擊工程資源管理器,在彈出的菜單中選擇"添加"命令,然后在下一級菜 單中選擇 "添加窗體 "命令 參考答案: C右擊窗體,彈出的菜單中沒有"添加窗體"命令
16、,故C選項錯誤。第 15 題: 下面有關標準模塊的敘述中,錯誤的是 () 。A .標準模塊的文件擴展名為 basB. 標準模塊中的Private過程不能被工程中的其他模塊調(diào)用C. 標準模塊不完全由代碼組成,還可以有窗體D. 標準模塊中的全局變量可以被工程中的任何模塊引用 參考答案: C標準模塊是只含有程序代碼的應用程序文件,其擴展名為.bas。標準模塊是應用程序內(nèi)其它模塊可訪問的過程和聲明的容器, 它們可以包含變量、常數(shù)、類型、 外部過程和全局過程的全局 ( 在整個應用程序范圍內(nèi)有效的 )聲明或模塊級聲明, 它由3部分組成:全局變量聲明;模塊層聲明:通用過程。其中,全局聲明放在標準模塊的首部,
17、 因為每個模塊都可能要求有它自己的惟一名字的全局 變量。全局變量的作用域最大,可以在工程的每個模塊、每個過程中使用。在默 認情況下, 模塊級變量對該模塊中的所有過程都是可見的, 但對其他模塊中的代 碼不可見。第 16 題:在窗體上畫一個名稱為Commo nDialogl的通用對話框,以下語句中正確的是A. CommonDialog1.Filter = "All Files|*.*|Picture(*.bmp)|*.bmp"B. CommonDialog1.Filter = All Files|*.*|Picture(*.bmp)|*.bmpC. CommonDialog1.
18、Filter="All Files"|"*.*"|"Picture(*.bmp)"|"*.bmp"D. CommonDialog1.Filter=All Files|*.*|Picture(*.bmp)|*.bmp參考答案: AFilter 用來指定在對話框中顯示的文件類型。它可以設置多個文件類型,供用 戶在對話框的 "文件類型 "下拉列表中選擇。 Filter 的屬性值由一對或多對文本 字符串組成, 每對字符串用管道符 "|" 隔開, 在"|" 前面的部
19、分稱為描述符, 后面 的部分一般為通配符和文件擴展名,稱為 "過濾器 "。故選擇 A。第 17 題: 下列語句的運行結(jié)果是 。x=Format(2)Print xA. 0B. 2C. 4D. 錯誤用法參考答案: B 知識點 選項個數(shù) 4 試題編號 分數(shù) 題目類型 難度 第 18 題:下列敘述中錯誤的是 A. 在帶鏈隊列中,隊頭指針和隊尾指針都是在動態(tài)變化的B. 在帶鏈棧中,棧頂指針和棧底指針都是在動態(tài)變化的C. 在帶鏈棧中,棧頂指針是在動態(tài)變化的,但棧底指針是不變的D. 在帶鏈隊列中,隊頭指針和隊尾指針可以指向同一個位置 參考答案: B帶鏈的隊列就是用一個單鏈表來表示隊列,
20、 隊列中的每一個元素對應鏈表中的一 個節(jié)點,在入隊和退隊過程中,隊頭指針和隊尾指針都是在動態(tài)變化的,A選項敘述正確,循環(huán)隊列中當隊列滿或者空時, 隊頭指針和隊尾指針指向同一個位置, D選項敘述正確。棧也可以采用鏈式存儲結(jié)構表示,把棧組織成一個單鏈表,這 種數(shù)據(jù)結(jié)構可稱為帶鏈的棧, 入棧和退棧過程中棧底指針不變, 棧頂指針隨之變 化,B選項敘述錯誤,C選項敘述正確。故選擇B選項。第 19 題: 打開菜單編輯器的快捷鍵是 。A. Ctrl+EB. Shift+EC. Alt+ED. Tab+E參考答案: A 知識點 選項個數(shù) 4 試題編號 分數(shù) 題目類型 難度 第 20 題: 符要使文本框能夠輸入
21、多行文本,應該設置的屬性是 ( ) 。A. MultiIineB. WordWrapC. ScrolIBarsD. AutoSize參考答案: A文本框控件的 MultiLine 屬性如果設置為 False ,則在文本框中只能輸入單行文 本;當設置為 True 時,可以使用多行文本,即在文本框中輸入或輸出文本時可 以換行,并在下行接著輸入或輸出。第 21 題:8. 6787E+8寫成普通的十進制數(shù)是。A. 86 787 000B. 867 870 000C. 8 678 700D. 8 678 700 000 參考答案: B本題考查浮點數(shù)的表示。 E 表示 10,后面的整數(shù)為 10 的冪。也就
22、是數(shù)學中的 8. 6787X 105形式。第 22 題: 對長度為凡的線性表排序,在最壞情況下,比較次數(shù)不是 n(n-1) 2 的排序方 法是()。A. 快速排序B. 冒泡排序C. 直接插入排序D. 堆排序參考答案: D除了堆排序算法的比較次數(shù)是 0(nlog<sub>2</sub>n) ,其他的都是 n(n-1) 2。 第 23 題:窗體上有1個名稱為Comma nd的命令按鈕,事件過程如下:Private Sub Comma nd1_Click()Dim num As Integer,x As Integernum = Val(InputBox(" 請輸入
23、一個正整數(shù) ")Select Case numCase Is 100 x = x + num Case Is 90 x = numCase Elsex = x * numEnd SelectPrint x;End Sub 運行程序,并在三次單擊命令按鈕時,分別輸入正整數(shù) 100、90 和 60,則窗體 上顯示的內(nèi)容為( )。A. 0 0 0B. 0 0 60C. 0 90 0D. 100 0 60 參考答案: B按鈕事件中變量 x 為過程局部變量,第 1 次輸入 100 時, Select 語句執(zhí)行 Case Else 分支, x = x*num = 0*100 = 0 。第二次輸入
24、 90 時, Select 語句執(zhí)行 Case Else 分支, x = x*num = 0*90 =0 。第三次輸入 60 時 Select 語句執(zhí)行 Case Is90分支,x = num = 60。因此窗體上顯示為 0 0 60 , B)選項正確。第 24 題: 設有下面的語句:Print llf(x > 0, 1, llf(x < 0,-1,0) 與此語句輸出結(jié)果不同的程序段是 。參考答案:DIIF函數(shù)可用來執(zhí)行簡單的條件判斷操作,它是IfThenElse結(jié)構的簡寫 版本,格式如下:Result = IIf(條件,True部分,F(xiàn)lase部分)因此Print IIf(x &
25、gt; 0,1,IIf(x < 0,-1,0)可描述為:x > 0時輸出1, x不大于0時,如果x < 0則 輸出-1否則輸出0。D選項缺少End If語句程序段無法正確運行。第 25 題: 為了通過傳值方式來傳送過程參數(shù),在函數(shù)聲明部分應使用的關鍵字為( )。A. ValueB. ByValC. ByRefD. Reference 參考答案: BValue 是控件的屬性名。用 ByVal 關鍵字聲明形參表示該參數(shù)按值傳遞。 ByRef 是默認的參數(shù)類型,表示該參數(shù)按地址傳遞。沒有Referenee關鍵字。故B選項 正確。第 26 題: 鼠標拖放控件要觸發(fā)兩個事件,這兩個事件
26、是 () 。A. DragOver 事件和 DragDrop 事件B. Drag 事件和 DragDrop 事件C. MouseDowii事件和 KeyDown事件D. MouseUp事件和KeyUp事件參考答案: A當鼠標拖動控件到目標對象上, 不松開鼠標時, 觸發(fā)口標對象的 DragOvet 事件; 松開鼠標時,就會觸發(fā)目標對象的 DragDrop 事件。故選 A。第 27 題: 編寫如下程序:Private Sub Command1_Cliek()Dim a(3,3)As IntegerDim s As IntegerFor i=1 To 3For j=1 To 3 a(i,j)=i*j
27、+iNext jNext is=0For i=1 To 3 s=s+a(i,4-i)Next iPrint sEnd Sub 程序運行后,單擊命令按鈕 Command,1 輸出結(jié)果為 。A. 7B. 13C. 16D. 20參考答案: C程序通過 For 循環(huán)為數(shù)組 a 賦值,具體值如下: a(1,1)=1+1=2 , a(1,2)=2+1=3 , a(1,3)=3+1=4 ;a(2,1)=2+2=4 , a(2,2)=4+2=6 , a(2,3)=6+2=8 ;a(3,1)=3+3=6 , a(3,2)=6+3=9 ,a(3,3)=9+3=12 ; 程序要計算指定數(shù)組元素的和, 這幾個元素是
28、 a(1,3) ,a(2,2) ,a(3,1) ,所以 s=4+6+6=16。 知識點 選項個數(shù) 4 試題編 號 分數(shù) 題目類型 難度第 28 題:在最壞情況下 A. 快速排序的時間復雜度比冒泡排序的時間復雜度要小B. 快速排序的時間復雜度比希爾排序的時間復雜度要小C. 希爾排序的時間復雜度比直接插入排序的時間復雜度要小D. 快速排序的時間復雜度與希爾排序的時間復雜度是一樣的參考答案: C第 29 題:要計算x的平方根并放入變量y,正確的語句是()。A. y=Exp(x)B. y=Sgn(x)C. y=Int(x)D. y=Sqr(x)參考答案: D第 30 題:下列敘述中正確的是 。A. 一
29、個邏輯數(shù)據(jù)結(jié)構只能有一種存儲結(jié)構B. 數(shù)據(jù)的邏輯結(jié)構屬于線性結(jié)構 , 存儲結(jié)構屬于非線性結(jié)構C .一個邏輯數(shù)據(jù)結(jié)構可以有多種存儲結(jié)構 , 且各種存儲結(jié)構不影響數(shù)據(jù)處理 的效率D .一個邏輯數(shù)據(jù)結(jié)構可以有多種存儲結(jié)構 , 且各種存儲結(jié)構影響數(shù)據(jù)處理的 效率 參考答案: D第 31 題: 下面不屬于需求分析階段任務的是( )。A. 確定軟件系統(tǒng)的功能需求B. 確定軟件系統(tǒng)的性能需求C. 需求規(guī)格說明書評審D. 制定軟件集成測試計劃參考答案: D需求分析階段的工作包括:需求獲取、需求分析、編寫需求規(guī)格說明書、需求評 審,因此本題答案為 D)。第 32 題:以下描述中,不是線性表順序存儲結(jié)構特征的是
30、() 。A. 可隨機訪問B. 需要連續(xù)的存儲空間C. 不便于插入和刪除D. 邏輯相鄰的數(shù)據(jù)物理位置上不相鄰參考答案: D線性表的順序存儲是用一片連續(xù)的空間來存放數(shù)據(jù)元素, 其特點是邏輯上相鄰的 元素在物理位置上也相鄰。 數(shù)據(jù)元素之間邏輯上的先后關系自動隱含在物理位置 的相鄰元素之中,因此不需要另外開辟空間來保存元素之間的關系。第 33 題:以下自定義數(shù)據(jù)類型的語句中,正確的是 。A. Type student ID As String*20 name As String*10 age As Integer End studentB. Type student ID As String*20 n
31、ame As String*10 age As Integer EndTypeC. Type student ID As String name As String age As Integer End studentD. Type ID As String*20 name As String*10age As IntegerEnd Type student參考答案: B自定義數(shù)據(jù)類型的語法結(jié)構是:Type自定義類型名 < 成員名1 > (下標) As <標準類型名1><成員名2> (下標) As<標準類型名2>End Type 其中,成員可以定
32、義為定長的或不定長字符串,也可定義為數(shù)組。本題中,B選項符合語法規(guī)則,故B選項正確。知識點選項個數(shù)4 試題編號分數(shù) 題目類型 難度 第 34 題:窗體上有一個名稱為Textl的文本框和一個名稱為Comma nd的命令按鈕,要求 程序運行時,單擊命令按鈕 (如圖 l 所示) ,就可以把文本框中的內(nèi)容寫到文件 Outtxt 中,每次寫入的內(nèi)容附加到文件原有內(nèi)容之后。以下能正確實現(xiàn)上述 功能的程序是 () 。A. Private Sub Command1_Click( ) Open”O(jiān)uttxt ”For Input As#1 Print#1 , Text1 Text Close#1 End Sub
33、B. Private Sub Command1_click( ) Open”O(jiān)uttxt ”For Output As #1Print#1 , Text1 Text Close#1 End SubC. PrivateSub Command1_Click( ) Open”O(jiān)uttxt ”For Append As#1Print#1 , Text1 Text Close#1 End SubD. Private Sub Command1_Click( ) Open”O(jiān)uttxt ”For Random As #1Print#1 , Text1 Text Close#1 End Sub參考答案: C考
34、查文件的打開方式。題目中要求在命令按鈕單擊事件中,往文件中寫入信息,并且是追加到原有信息的后面,因此,要用Appe nd方式打開文件。第 35 題: 算法的空間復雜度是指( )。A. 算法在執(zhí)行過程中所需要的計算機存儲空間B. 算法所處理的數(shù)據(jù)量C. 算法程序中的語句或指令條數(shù)D. 算法在執(zhí)行過程中所需要的臨時工作單元數(shù)參考答案: A算法的空間復雜度是指算法在執(zhí)行過程中所需要的內(nèi)存空間,因此本題答案為 A)。第 36 題: 某人編寫了向隨機文件中寫一條記錄的程序,代碼如下:Type RtypeName As String*10Tel As String*20End TypePrivate Su
35、b Comma nd1 Click()Dim P As RtypeP. Name=InputBox( “姓名”)PTel=InputBox( ”電話號” )Open“Books. dat” For Random As#1Put1,PClose#1End Sub該程序運行時有錯誤,修改的方法是 ()。A. 在類型定義“ Type RType”之前加不“ Private ”B. Dim P As RType 必須置于窗體模塊的聲明部分C. 應把Open語句中的For Random改為For OutputD. Put 語句應該寫為 Put#1 o P. Name P. Tel參考答案: A記錄類型的
36、定義必須放在模塊的聲明部分, 當在標準模塊中定義時, 關鍵字 Type 前可以有 Public( 默認) 或 Private ,而如果在窗體模塊中定義, 則必須在前面加 上關鍵字Private 。Open語句中使用For Random表永文件以隨機方式存取。Put 語句的語法為:Put#文件號,記錄號,變量。其中“變量”是除對象變量和 數(shù)組變量外的任何變量。第 37 題:窗體上有名稱為 Comma nd的命令按鈕,名稱分別為 Label1、Label2、Label3 的標簽。編寫如下程序:Private X As IntegerPrivate Sub Comma nd1 Click()Stat
37、ic Y As IntegerDim z As Integern=5Z=Z+nY= Y+nx=x+YLabe11=XLabel2=YLabel3=ZEnd Sub3個標簽中分別顯示的是運行程序,連續(xù) 3 次單擊命令按鈕后, ( ) 。A.5 5 5B.15 10 5C. 15 15 15D. 30 15 5 參考答案: D變量 x 被定義為窗體模塊變量,它在整個窗體模塊中有效。 Click 事件中變量 y 定義為 Static ,即靜態(tài)變量, 它的值在每調(diào)用過程時都會保留上次的值。 每次單 擊按鈕標簽中顯示的值即 x、y、z 的值是:第一次, n=5,z=z+n=0+5=5,y=y+n=0+5
38、=5, x=x+y=0+5=5;第二次,n=5,z=z+n=0+5=5, y=y+n=5+5=10,x=x+y=5+10=15;第 三 次 , n=5, z=z+n=0+5=5, y=y+n=10+5=15,x=x+y=15+15=30;因此 3次單擊命令按鈕后, 3 個標簽中分別顯示的是30155。第 38 題: 結(jié)構化程序設計主要強調(diào)的是 。A. 程序的規(guī)模B. 程序的效率C .程序設計語言的先進性D. 程序易讀性 參考答案: D 知識點 選項個數(shù) 4 試題編號 分數(shù) 題目類型 難度 第 39 題: 以下過程定義中正確的過程首行是 ()。A. Private Sub Proc(Option
39、al a as Integer, b as Integer)B. Prirate Sub Proc(a as Integer)as IntegerC. Private Sub Proc(a()As Integer)D. Private Sub Proe(ByVal a()As Integer) 參考答案: CA選項錯誤原因:Sub過程的第1個參數(shù)a用Optional關鍵字聲明,說明為可選 參數(shù),那么后面的參數(shù)b也必須是可選參數(shù),用 Optional聲明。B選項錯誤原 因:Sub過程無返回值,不用指明返回值數(shù)據(jù)類型。D選項錯誤原因:可以用ByVal 關鍵字聲明變量,不能聲明數(shù)組。C選項正確。第
40、40 題:窗體上有文本框Text1,執(zhí)行下列程序后在文本框輸入 123abc,單擊按鈕后輸 出結(jié)果為 。Private Sub From_Load()Text1.Text=""End SubPrivate Sub Text1_KeyPress(KeyAscii As Integer)Char=Chr(KeyAscii)KeyAscii=Asc(UCase(Char)Eud SubPrivate Sub Command1_Click()Print Text1.TextEnd SubA.123ABCB.ABCC. !#ABCD. 123abc參考答案: A 知識點 選項個數(shù) 4
41、 試題編號 分數(shù) 題目類型 難度 基本操作題 第 41 題: 在名稱為Forml的窗體上添加三個單選按鈕,其名稱分別為Option1、Option2 和 Option3( 如圖 1 所示),然后通過屬性窗口設置窗體和單選按鈕的屬性,實現(xiàn) 如下功能: 窗體標題為“設置單選按鈕屬性”; 三個單選按鈕的標 題分別為“按鈕1”、“按鈕2”和“按鈕3”:初始狀態(tài)為,第一個單選按鈕為“選中”;程序運行后,第二個單選按鈕“不可用”;程序運行后,第三 個單選 按鈕不可見。程序的運行情 況如 圖 2 所示。要求:不編寫任何代碼。 注 意:存盤時必須存放在考生文件夾下,工程文件名為sjtl . vbp,窗體文件名
42、為sjtl . frm。(2)在名稱為Forml的窗體上畫一個垂直滾 動條和一個命令按鈕,其名稱分別為 VScrolll和Command1編寫適當?shù)氖录^程。程序運行后,如果單擊命令按鈕,則按如下要求設置垂直滾動條的屬性:Max嚙體高度Min=OLargeChange=50SmallChange=10如果移動垂直滾動條的滾動框,則在窗體上顯示滾動框的刻度值。程序的運行情況如圖所示要 求: 不得 使 用 任 何 變量。 注意:存盤時必須存放在考生文件夾下, 工程文件名保存為 Sjt2 vbp, 窗體文件名保存為 sjt2 frm。參考答案: 第 42 題:在名稱為Forml的窗體上畫一個名稱為C
43、D1的通用對話框,通過屬性窗口設置 CD1的初始路徑為C:,默認的文件名為None,標題為“保存等級考試”,如 圖 2 所示。注意:存盤時必須存放在考生文件夾下,工程文件名為sjtl . vbp,窗體文件名為 sjt1 frm 。參考答案:【操作步驟】步驟1:新建一個“標準EXE工程,選擇【工程】-【部件】命令,在彈出的“部件”對話框的列表中選中“ MicroSoft Common Dialog Control6 0”項目,單擊“確定”按鈕。步驟 2: 在窗體 Form1 上畫一個通用對話框,其相關屬性設置如表 12-7 所示。步驟3:編寫Forml的Load事件,加入下面的代碼:CD 1.
44、ShowSave步驟 4:按要求將文件保存至考生文件夾中。簡單應用題第 43 題:在名稱為Forml的窗體上設計一個菜單。要求在窗體上添加名為 menuQ標題 為“菜單命令”的主菜單,再添加兩個名稱分別為“menul'、“ menu2,標題分別為“不可用菜單項”、“上一菜單項可用”的子菜單,并且使程序運行 時,menu1子菜單不可用,menu2子菜單已經(jīng)選中(運行時的效果如圖3所 示)。再編寫適當?shù)氖录^程,使得程序運行時,單擊“上一菜單項可用”,則“不可用菜單項”變?yōu)楹谏?(可用)。要求程序中不得使用變量,且只有一條語句。注意:存盤時必須存放在考生文件夾下,工程文件名為sjt2 .
45、vbp,窗體文件名為 sit2 frm參考答案:【操作步驟】 步驟1新建一個“標準EXE工程,打開VB菜單設計器設 計菜單,各菜單項及屬性設置如表 12-8 所示。步驟 2:打開代碼編輯窗口,編寫“上一菜單項可用”命令的 Click 事件過程。 參考代碼:Private Sub menu2_Click()menu1.Enabled=True EndSub 步驟 3:按要求將文件保存至考生文件夾中第 44 題:(1)在考生文件夾下有一個工程文件 sjt3 . vbp,請在名稱為Forml的窗體上畫 一個名稱為 Text1 的文本框和一個名稱為 Cl 、標題為”轉(zhuǎn)換”的命令按鈕,如 圖2-8所示。在程序運行時,單擊”轉(zhuǎn)換”按鈕,可以把。Textl中的大寫字母轉(zhuǎn)換為小寫,把小寫字母轉(zhuǎn)換為大寫。窗體文件中已經(jīng)給出了”轉(zhuǎn)換”按鈕的 Click 事件過程,但不完整,請去掉程 序中的注釋符,把程序中的 ?改為正確的內(nèi)容。注意:不能修改程序中
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度出租車經(jīng)營權轉(zhuǎn)讓與品牌形象塑造合同4篇
- 2025年出差安全教育與安全文化推廣合同4篇
- 二零二五年度知識產(chǎn)權侵權訴訟代理合同4篇
- 2025年度廠房買賣及配套設施安裝合同4篇
- 二零二五年度高性能地坪材料承包工程合同4篇
- 二零二五年度農(nóng)業(yè)產(chǎn)業(yè)化項目買賣合同成立與扶持政策4篇
- 2025年二手車買賣線上線下融合服務合同3篇
- 水庫水面水上樂園設備更新二零二五年度承包合同2篇
- 桶裝水學校2025年度供給合同協(xié)議3篇
- 2025版民房屋租賃合同附租賃押金退還細則4篇
- 銷售與銷售目標管理制度
- 人教版(2025新版)七年級下冊英語:寒假課內(nèi)預習重點知識默寫練習
- 2024年食品行業(yè)員工勞動合同標準文本
- 全屋整裝售后保修合同模板
- 高中生物學科學推理能力測試
- GB/T 44423-2024近紅外腦功能康復評估設備通用要求
- 2024-2030年中國減肥行業(yè)市場發(fā)展分析及發(fā)展趨勢與投資研究報告
- 運動技能學習
- 2024年公安部直屬事業(yè)單位招聘筆試參考題庫附帶答案詳解
- 臨沂正祥建材有限公司牛心官莊鐵礦礦山地質(zhì)環(huán)境保護與土地復墾方案
- 六年級上冊數(shù)學應用題練習100題及答案
評論
0/150
提交評論