【计算机类职业资格】二级VISUAL+BASIC笔试-234及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试-234及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试-234及答案解析.doc(18页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试-234 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:25,分数:75.00)1.用 Write 和 Print 语句向文件中写入多个数据的差别在于 _。(分数:3.00)A.Write 语句不会自动在数据项之间插入逗号B.Print 语句自动在数据项之间插入逗号C.write 语句写入字符串会自动给字符串加上双引号,写入的正数前面没有空格D.Print 语句写入字符串会自动给字符串加上双引号,写入的正数前面没有空格2.执行下面这段程序后,单击命令按钮,窗体中输出结果是 _。Private Sub Command1_Click(
2、)a=1 : b=4 : c = 9 : d = 5If a b ThenIf cd Thenx=TrueElseIf ac Thenx=FalseElsex=TrueEnd IfEnd IfEnd IfPrint Val(x)End Sub(分数:3.00)A.TrueB.FalseC.0D.13.在窗体上有一个计时器控件 Timer1 和一个标签控件 Label1,在程序运行时可通过每隔 30 毫秒让Lable1 左移 100 缇,从而产生文字移动动画效果。文字从右向左移动,当移动到接近窗体左边界时停止移动。空格处应填 _。Private Sub Form1_Load()Label1. L
3、eft=Form1. WidthTimer1. Interval=30_End SubPrivate Sub Timer1_Timer()Lable1.Left=Lable1. Left -100If Lablel. Left100 ThenTimer1. Enable=FalseEnd IfEnd Sub(分数:3.00)A.Timer1. Enable=TrueB.Label1.Enable=TrueC.Timer1. Enable=FalseD.Label1. Enable=False4.用下面的语句定义数组元素的个数为 _。Option Base 1Dim Arr6(-2 to 6,
4、-1 to 5)As Integer(分数:3.00)A.30B.48C.63D.725.在窗体上画一个命令按钮,然后编写如下程序:Private Sub Command1_Click()Dim a As Integer, b As integerb = 1For a = 1 To 100If b 10 Then Exit ForIf b Mod 3 = 1 Thenb = b + 3End IfNext aPrint aEnd Sub在命令按钮上单击后,窗体上显示的结果是 _。(分数:3.00)A.101B.6C.5D.46.执行下面的程序,单击命令按钮后,窗体中的输出结果是 _。Priva
5、te Sub Cotomand1_Click()Ch$=“Welcome Home!“a=Len(ch$)For i= 1 To ab$ = Mid(ch$, i 1)If b$ = “m“ Then m = m + 1Next 1Print mEnd Sub(分数:3.00)A.2B.3C.1D.07.将同一窗体上的多个 Option Button 控件分为多个组,可以使用的控件是 _。(分数:3.00)A.PictureboxB.ShapeC.TextboxD.Frame8.当窗体为“模态型”(强制响应方式)时,窗体的模式值为 _。(分数:3.00)A.VbModaless 或者 0B.V
6、bModal 或者 0C.VbModaless 或者 1D.VbModal 或者 19.窗体上有一个列表框,编写下列程序:Private Sub Command1_Click()List1. RemoveItem3End SubPrivate Sub Form_Load()List1. AddItem “拉瓦锡“List1. AddItem “道尔顿“List1. AddItem “汤姆森“List1. AddItem “门捷列夫“End Sub程序执行时,单击 Commandd1,则在列表框中将不再出现 _。(分数:3.00)A.拉瓦锡B.道尔顿C.汤姆森D.门捷列夫10.要令图像的大小自动
7、适应图像框的大小,应将 _。(分数:3.00)A.其 Autosize 属性值设置为 TrueB.其 Stretch 属性值设置为 TrueC.其 Autosize 属性值设置为 FalseD.其 Stretch 属性值设置为 False11.下面可以打开立即窗口的操作是 _。(分数:3.00)A.Ctrl+CB.Ctrl+GC.Ctrl+SD.Ctrl+B12.Command1_Click()事件代码如下:Private Sub Command1_Click()Dim x As Integer, Y As Integerx = 6 : Y : 8Call ABC(X, Y)Print X;
8、YEnd SubPrivate Sub ABC(ByVal X As Integer,Y As Integer)X = X + 4Y = Y = 2End Sub事件发生后,X 和 Y 的值分别为 _。(分数:3.00)A.6, 8B.10, 10C.10, 8D.6, 1013.要随机产生一个两位数并赋值给 y,下面语句正确的是 _。(分数:3.00)A.y=10+Int(91*Rnd)B.y=Int(10+90*Rnd)C.y=10+Int(89*Rnd)D.y=10+Int(90*Rnd)14.代数式,|e 2Algy1 3+sin y2|对应的 Visual Basic 表达式是 _。
9、(分数:3.00)A.Abs(e2*a+Log(y13)+Sin(y2)B.Abs(Exp(2)*a+Log(y13)Log(10)+Sin(y2)C.Abs(e2*a+lg(y13)+Sin(y2)D.Abs(Exp(2)*a+Log(y13)+Sin(y2)15.下列类型中,不适用于数值常量类型的是 _。(分数:3.00)A.货币型B.单精度型C.整型D.长整型16.对于如下程序,单击 Co 皿 andl 事件发生后,窗体上显示的内容为 _。Private Sub Command1_Click()Dim i As Integer,a a As IntegerDo While i20Do W
10、hile TrueIf i Mod 10 = 0 ThenExit DoElsei=i-1End IfLoopi=i+11a=a+1LoopPrint aEnd Sub(分数:3.00)A.21B.32C.33D.1117.为了在运行时能显示窗体左上角的控制菜单框,必须 _。(分数:3.00)A.把窗体的 Visible 属性设置为 TrueB.把窗体的 Visible 属性设置为 FalseC.把窗体的 Conbolbox 属性设置为 FalseD.把窗体的 Contolbox 属性设置为 True18.在 Visual Basic 中,下列操作不能打开属性窗口的是 _。(分数:3.00)A
11、.按 Ctrl+TB.执行“视图”菜单中的“属性窗口”命令C.单击工具栏中的“属性窗口”D.按 F4 键19.运行下面的程序,单击命令按钮后,当输入分别为 123 和 456 时,输出结果为 _。Private Sub Command1_Click()a=InputBox(“请输入一个数字:“)b=Val(InputBox(“请再输入一个数字:“)PrInt a+bEnd Sub(分数:3.00)A.123B.456C.123123D.57920.有如下程序,运行时从键盘输入 3,输出结果是 _。Private Sub Command1_Click()a=InputBox(“请输入一个数字:“
12、)Select Case aCase Is2b=a+1Case Is3b=a+2Case Is4b=a3Case Is5ba4End SelectPrint a bEnd Sub(分数:3.00)A.8B.7C.6 p921.下列程序执行后,按住 Cbl 键并在文本框中输入 a,则在窗体上输出的结果为 _。Private Sub Text1_KeyDown(KeyCode As Integer,Shift As Integer)Print keyCode, ShiftEnd Sub(分数:3.00)A.a 2B.65 2C.97 1D.97 222.在窗体上画一个名称为 List1 的列表框,
13、为了对列表框中的每个项目都能进行处理,应使用的循环语句为 _。(分数:3.00)A.For i = 0 To List1.ListCount - 1NextB.For i = 0 To List1. Count- 1NextC.For i = 0 To List1. ListCountNextD.For i = 0 To List1.CountNext23.用八进制表示 Visual Basic 的整型常数时,需要在前面加上的符号是 _。(分数:3.00)A. YEnd SubPrivate Sub ABC(ByVal X As Integer,Y As Integer)X = X + 4Y
14、= Y = 2End Sub事件发生后,X 和 Y 的值分别为 _。(分数:3.00)A.6, 8B.10, 10C.10, 8D.6, 10 解析:解析 事件发生时,首先定义两个变量 X,Y 并给他们赋值 6 和 8。然后调用过程 ABC,在过程ABC 中有两个形参 X,Y。X 是按值传递,Y 是按地址传递,所以在 ABC 过程中,对形参 x 的修改并不影响对应的实参 x,但对形参 Y 的修改将影响到相应的实参 Y。所以过程调用后,输出的 X、Y 值分别为6、100。13.要随机产生一个两位数并赋值给 y,下面语句正确的是 _。(分数:3.00)A.y=10+Int(91*Rnd)B.y=I
15、nt(10+90*Rnd)C.y=10+Int(89*Rnd)D.y=10+Int(90*Rnd) 解析:解析 Rnd 的作用是产生一个 0 到 1 之间的随机数。通过它产生从 A 到 B 范围的随机整数可使用以下公式:Int(B-A+1)*Rnd)+A=Int(99-10+1)*Rnd)+10。14.代数式,|e 2Algy1 3+sin y2|对应的 Visual Basic 表达式是 _。(分数:3.00)A.Abs(e2*a+Log(y13)+Sin(y2)B.Abs(Exp(2)*a+Log(y13)Log(10)+Sin(y2) C.Abs(e2*a+lg(y13)+Sin(y2)
16、D.Abs(Exp(2)*a+Log(y13)+Sin(y2)解析:解析 e 在 Visual Basic 中不是常量,e 2可使用函数 Exp(2)来表示。在 Visual Basic 中没有常用对数 lg 只能通过自然对数函数 Log(x)来求常用对数,公式为 18x=In x/ln 10。正弦函数为 Sin,绝对值函数为 Abs。故选答案 B。15.下列类型中,不适用于数值常量类型的是 _。(分数:3.00)A.货币型B.单精度型 C.整型D.长整型解析:解析 Visual Basic 的常量分为字符串常量、符号常量和数值常量。其中数值常量又分为整数型、长整数型数、浮点数和货币型数等四种
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 234 答案 解析 DOC
