资源简介 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