資源簡介 2008年1月上機操作題答案一、界面題:第1題:新建一個VB工程,工程文件名稱為:“工程1.vbp”,并添加一個窗體文件:“Form1.frm”,保存在“考生文件夾VB\221\”文件夾下。按下表的要求添加控件,并設置其屬性,操作后保存!對象 對象名 屬性名 屬性值Label Label1 Caption 長Label Label2 Caption 寬TextBox Text1 Text 3厘米TextBox Text2 Text 4厘米CommandButton Command1 Caption 求長方形周長第2題:新建一個VB工程,工程文件名稱為:“工程1.vbp”,并添加一個窗體文件:“Form1.frm”,保存在“考生文件夾VB\148\”文件夾下。 按下表的要求添加控件,并設置其屬性,操作后保存!對象 對象名 屬性名 屬性值Label Label1 Caption 電視機Label Label2 Caption 洗衣機TextBox Text1 Text 12件TextBox Text2 Text 13件CommandButton Command1 Caption 總數第3題:新建一個VB工程,工程文件名稱為:“工程1.vbp”,并添加一個窗體文件:“Form1.frm”,保存在“考生文件夾VB\151\”文件夾下。 按下表的要求添加控件,并設置其屬性,操作后保存!對象 對象名 屬性名 屬性值Label Label1 Caption 選修1Label Label2 Caption 選修2TextBox Text1 Text 45TextBox Text2 Text 38CommandButton Command1 Caption 計算總人數第4題:新建一個VB工程,工程文件名稱為:“工程1.vbp”,并添加一個窗體文件:“Form1.frm”,保存在“考生文件夾VB\158\”文件夾下。 按下表的要求添加控件,并設置其屬性,操作后保存!(注:Text1的屬性值為半角字符)對象 對象名 屬性名 屬性值Form Form1 Caption 計時Label Label1 Caption 倒計時Label Label1 Width 1000TextBox Text1 Text 5:00CommandButton Command1 Caption 開始計時第5題:新建一個VB工程,工程文件名稱為:“工程1.vbp”,并添加一個窗體文件:“Form1.frm”,保存在“考生文件夾VB\153\”文件夾下。 按下表的要求添加控件并置其屬性,操作后保存!對象 對象名 屬性名 屬性值Label Label1 Caption 用戶名Label Label2 Caption 密碼TextBox Text1 Text 李輝TextBox Text2 Text ******CommandButton Command1 Caption 登錄二、填寫代碼題第1題:打開"考生目錄VB\143\"文件夾中的文件:"d1.vbp" 進行以下操作后并保存!在VB代碼窗口指定位置修改完善程序代碼實現,求1到50之間所有的奇數和。Private Sub Command1_Click()Dim i As IntegerDim s As Integers = 0'刪除<1>,填入正確的代碼For i = 1 To 50 Step 2s = s + iNext i'刪除<2>,填入正確的代碼Print "1到50的所有奇數和是:"; sEnd Sub第2題:打開"考生目錄VB\222\"文件夾中的文件:"d3.vbp"進行以下操作后并保存!在VB代碼窗口指定位置修改完善程序代碼實現,求1*3*5*7*9的積。Private Sub Command1_Click()Dim i As IntegerDim s As Integer'刪除<1>,填入正確的代碼s = 1'刪除<2>,填入正確的代碼For i = 1 To 10 Step 2s = s * iNext iPrint "求1*3*5*7*9的積:"; sEnd Sub第3題:打開"考生目錄VB\152\"文件夾中的文件:"d4.vbp" 進行以下操作后并保存!在VB代碼窗口指定位置修改完善程序代碼實現,1到100之間能被6整除的個數。Private Sub Command1_Click()Dim i As IntegerDim s As Integers = 0For i = 1 To 100'刪除<1>,填入正確的代碼If i Mod 6 = 0 Then s = s + 1Next i'刪除<2>,填入正確的代碼Print "1到100之間能被6整除的個數是:"; sEnd Sub第4題:打開"考生目錄VB\146\"文件夾中的文件:"d2.vbp"進行以下操作后并保存!在VB代碼窗口指定位置修改完善程序代碼實現,求1到100之間能被5整除的個數。Private Sub Command1_Click()Dim i As IntegerDim s As Integer'刪除<1>,填入正確的代碼s = 0For i = 1 To 100'刪除<2>,填入正確的代碼If i Mod 5 = 0 Then s = s + 1NextPrint "1到100之間能被5整除的個數是:"; sEnd Sub第5題:打開"考生目錄VB\156\"文件夾中的文件:"d5.vbp"進行以下操作后并保存!在VB代碼窗口指定位置修改完善程序代碼實現,求1×2×3×4×5×……×10的值。Private Sub Command1_Click()Dim i As IntegerDim s As Long'刪除<1>,填入正確的代碼s = 1For i = 1 To 10'刪除<2>,填入正確的代碼s = s * iNext iPrint "10的階乘是:"; sEnd Sub三、編寫完整代碼題:第1題:打開"考生目錄VB\150\"文件夾中的文件:"k3.vbp"進行以下操作后并保存!在窗體"k3.frm"的"Command1_Click"事件中編寫代碼(請不要隨便更改其它代碼),使之能夠實現如下功能:從text1文本框中輸入一個數,判斷能否被3整除,并在text2文本框中輸出結果"能"或"不能"。測試數據在text1文本框中輸入9,在text2文本框中輸出:能;在text1文本框中輸入8,在text2文本框中輸出:不能。Private Sub Command1_Click()Dim a As Integera = Val(Text1.Text)If a Mod 3 = 0 ThenText2.Text = "能"ElseText2.Text = "不能"End IfEnd Sub第2題:打開"考生目錄VB\154\"文件夾中的文件:"k4.vbp"進行以下操作后并保存!在窗體"k4.frm"的"Command1_Click"事件中編寫代碼(請不要隨便更改其它代碼),使之能夠實現如下功能:從text1文本框中輸入一個數,判斷這個數是否為零或正負整數,并在text2文本框中輸出結果。測試數據在text1文本框中輸入0,在text2輸出:0。在text1文本框中輸入2,在text2輸出:正數。在text1文本框中輸入-2,在text2輸出:負數。Private Sub Command1_Click()Dim a As Integera = Val(Text1.Text)If a = 0 Then Text2.Text = "0"If a > 0 Then Text2.Text = "正數"If a < 0 Then Text2.Text = "負數"End Sub第3題:打開"考生目錄VB\157\"文件夾中的文件:"k5.vbp"進行以下操作后并保存!在窗體"k5.frm"的"Command1_Click"事件中編寫代碼(請不要隨便更改其它代碼),使之能夠實現如下功能:分別從text1、text2文本框中輸入一個正整數a和b,判斷a能否被b整除,若能,則在text3文本框中輸出"能",否則則輸出:"不能"。測試數據在text1文本框中輸入20,text2文本框中輸入5,則text3文本框中輸出:能。在text1文本框中輸入20,text2文本框中輸入3,則text3文本框中輸出:不能。Private Sub Command1_Click()Dim a As Integer, b As Integera = Val(Text1.Text)b = Val(Text2.Text)If a Mod b = 0 ThenText3.Text = "能"ElseText3.Text = "不能"End IfEnd Sub第4題:打開"考生目錄VB\147\"文件夾中的文件:"k2.vbp"進行以下操作后并保存!在窗體"Form1.frm"的"Command1_Click"事件中編寫代碼(請不要隨便更改其它代碼),使之能夠實現如下功能:分別在text1和text2文本框中輸入a和b兩個數,比較a和b的大小,并在text3文本框中輸出較小的數。測試數據在text1文本框中輸入3,在text2文本框中輸入2,輸出 2;在text1文本框中輸入4,在text2文本框中輸入7,輸出 4。Private Sub Command1_Click()Dim a As SingleDim B As Singlea = Val(Text1.Text)b = Val(Text2.Text)If a > b ThenText3.Text = bElseText3.Text = aEnd IfEnd Sub第5題:打開"考生目錄VB\144\"文件夾中的文件:"k1.vbp"進行以下操作后并保存!在窗體"Form1.frm"的"Command1_Click"事件中編寫代碼(請不要隨便更改其它代碼),使之能夠實現如下功能:分別在text1和text2文本框中輸入a和b兩個數,比較a和b的大小,并在text3文本框中輸出較大的數。測試數據在text1文本框中輸入3,在text2文本框中輸入2,text3文本框輸出 3;在text1文本框中輸入4,在text2文本框中輸入5,text3文本框輸出 5。Private Sub Command1_Click()Dim a As SingleDim B As Singlea = Val(Text1.Text)b = Val(Text2.Text)If a > b ThenText3.Text = aElseText3.Text = bEnd IfEnd Sub注:不得分代碼:Private Sub Command1_Click()dim a,b as Integera = Val(Text1.Text)b = Val(Text2.Text)If a > b Then Text3.Text = bElse Text3.Text = aEnd IfEnd Sub錯誤出現在聲明語句上。只要將dim a,b as Integer 更改為:Dim a As IntegerDim b As integer或者更改為: Dim a As Integer,b As Integer又或者干脆不聲明上述三種修改,在評分中都能得分。2008年1月上機選擇題答案一、常量類型判斷:1.下列屬于整型常量的是A. 3.14B. 2008C. "2008"D.會考2.下列屬于數值型常量的是A. 3.14B. abcdC. #abc123#D. "2008北京奧運會"3.下列屬于日期型常量的是A. wordB.北京奧運會C. #2007/12/30#D. "1234"4.下列屬于整型常量的是A.一千零一夜B. "1997"C. 1997D. ABC5.下列屬于整型常量的是A. 59999B. 4.5C. 123D. "45"二、執行循環程序后,變量s的值:1.以下程序段執行后,整型變量s的值為s = 4For i = 1 To 4s = s - 1Next iA. 0B. -1C. 4D. 52.以下程序段執行后,整型變量s的值為s = 1For i = 1 To 4s = s * iNext iA. 1B. 4C. 24D. 363.以下程序段執行后,整型變量s的值為s = 0For i = 1 To 10If i mod 2 <> 0 thens = s + iend ifNext iA. 0B. 9C. 20D. 254.以下程序段執行后,整型變量s的值為s = 1For i = 1 To 3s = s * iNext iA. 0B. 1C. 3D. 65.以下程序段執行后,整型變量s的值為s = 0For i = 1 To 5s = s + 1Next iA. 0B. 1C. 5D. 15三、執行程序段后,整型變量的值1.以下程序段執行后,整型變量a的值為a = 2b = 8b = b - aa = b - aA. 2B. 3C. 4D. 62.以下程序段執行后,整型變量b的值為a=3b=5a=b-ab=a+bA. 2B. 5C. 7D. 113.以下程序段執行后,整型變量a的值為a=4b=5b=b+aa=a+bA. 5B. 8C. 13D. 184.以下程序段執行后,整型變量a的值為a=5b=8b = b - aa = a - bA. 2B. 3C. 5D. 85.以下程序段執行后,整型變量a的值為a=2b=3b = b + aa = a * bA. 10B. 5C. 6D. 3四、判斷邏輯表達式的值1.下列邏輯表達式的值為“假”的是A. 2 + 4 > 8B. 3 + 12 = 15C. 5 > 0 And 4 > 3D. 10 / 5 <32.在VB語言中,表示“a大于0且b小于12” 的正確表達式是A. 12 >b and a > 0B. b > 12 And a < 0C. a > 12 Or a < 0D. a > 0 And b < 123.下列邏輯表達式的值為“真”的是A. 3 < 10 - 6B. 12 + 6 <> 2 * 9C. 12 - 5 < 5D. 6 / 4 > 24.在VB語言中,表示“a大于5或b小于0” 的正確表達式是A. 0 < b or a < 5B. a > 5 And b < 0C. a > 5 Or b < 0D. a > 0 And b < 55.下列邏輯表達式的值為“假”的是A. 3 + 5 > 10B. 4 + 12 <> 15C. 4 / 2 = 2D. 5 < 2 * 36.下列邏輯表達式的值為“假”的是A. 3 + 5 > 7B. 8 / 4 < 4C. 5 > 3 And 3 > 2D. 4 + 11 > 20五、對象屬性:1.設置窗體標題時,應改變窗體的A. Name屬性B. Font屬性C. BackColor屬性D. Caption屬性2.設置TextBox的背景顏色時,應改變窗體的A. Name屬性B. Caption屬性C. BackColor屬性D. Font屬性六、變量名命名:1.下列合法的變量名是A. 22sB. s12C. 2s2D. 222.在VB語言中,下列合法的變量名是A. 34abB. ab34C. *abcD. c\c3.在VB語言中,下列合法的變量名是A. 22aaB. VBC. a+bD. a&24.在VB語言中,下列合法的變量名是A. aaB. a*bC. 7abD. dim5.在VB語言中,下列合法的變量名是A. 5566B. a-cC. ab&34D. x1七、流程圖完善:1.如圖所示的流程圖為計算圓周長的算法。根據算法,流程圖中①處的內容是A. L = 3.14 * 2 * RB. L = 3.14 * R * RC. L= 3.14 * RD. L=2*π*R2.如圖所示的流程圖為計算圓周長和面積的算法。根據算法,流程圖中①處的內容是A.輸入面積SB.輸出RC. pi=3.14D.輸入半徑R3.如圖所示的流程圖是求從1累加到10的算法,根據算法,流程圖中①處的內容是A. S = S + IB. S = 10C.從1到10D. S≤104.如圖所示的流程圖為計算圓周長的算法。根據算法,流程圖中①處的內容是A. C = 3.14 * RB. C = 2 * 3.14 * RC. C = 3.14 * R * RD.輸出R5.如圖所示的流程圖是求從1累加到10的算法,根據算法,流程圖中①處的內容是A. I = I + 1B. I = 10C.從1到10D. I = 1八、代數式對應的VB表達式:1.代數式 對應的VB表達式是A. (a + b)/(c - d)B. (a + b)/c - dC. a + b/(c - d)D. a + b/c - d2.代數式 對應的VB表達式是A. a + b / cdB. (a + b) / c * dC. a + b / (c * d)D. (a + b) / (c * d)3.代數式 對應的VB表達式是A. 2 * a /(c + d)B. (2 * a)/c + dC. 2a /c + dD. 2a /(c + d)4.代數式 對應的VB表達式是A. a + b / 2 * cB. (a + b )/ 2 / cC. a + b / (2 * c)D. (a + b) / 2 *c5.代數式 對應的VB表達式是A. a -b / c / 2B. (a - b) / (c / 2)C. a - b / (c / 2)D. (a - b) / c / 2九、賦值語句:1.在VB語言中,下列正確的賦值語句是A. a + b = cB. a = 9C. a + 2 = b - 3D. a/2 = c2.在VB語言中,下列正確的賦值語句是A. b + 1 = aB. a + b - 2 = cC. 2 * a = 3 * bD. a = b + 13.在VB語言中,下列正確的賦值語句是A. a + a = 2B. 3 * a = c - 5C. a = 2 * aD. a + 3 = b4.在VB語言中,下列正確的賦值語句是A. a + 4 = cB. a = 2 + cC. a + 4 = b - 5D. a / 2 = c * 35.在VB語言中,下列正確的賦值語句是A. 5 = cB. 3a = 5 cC. -c = c - 3D. a=b+c十、常用函數:1.函數Sqr(9)返回的值是A. 1B. 3C. 4D. 92.函數Sqr(16)返回的值是A. 1B. 3C. 4D. 163.函數Abs(-10)返回的值是A. 3B. 4C. 9D. 104.函數Abs(-4)返回的值是A. 1B. 2C. 4D. -45.函數Abs(5)返回的值是A. 1B. -5C. 25D. 5十一、Print輸出1.若a = 8,b = 5,則運行Print a; "-"; b; "="; a - b的結果是A. a -b = 3B. a - b = a - bC. 3D. 8 - 5 = 32.若a = 4,b = 5,則運行Print a; "+"; b; "="; a + b的結果是A. 4 + 5 = 9B. a + b = 9C. a + b = a + bD. 9 展開更多...... 收起↑ 資源列表 2008年1月上機操作題答案.doc 2008年1月上機選擇題答案.doc 縮略圖、資源來源于二一教育資源庫