【计算机类职业资格】计算机二级(VB)51及答案解析.doc
《【计算机类职业资格】计算机二级(VB)51及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级(VB)51及答案解析.doc(25页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级(VB)51 及答案解析(总分:4230.00,做题时间:90 分钟)一、选择题(每小题 2分,共 70分) 下列各(总题数:60,分数:4200.00)1.下面程序段的运行结果是( )。 a=1 b=1 Do a=a+1 b=b + 1 Loop Until b5 Print“k=“;a;Spc(4);“b=“;b+a (分数:70.00)A.k=7 b=14B.k=6 b=6C.k=4 b=8D.k=6 b=122.下列说法错误的是( )。(分数:70.00)A.CREATE REPORT PP1B.MODIFY REPORT PP1C.CREATE PP1D.MODIFY PP
2、13.设有声明语句 Dim b(-1 To 10,2 To 9,20)As Integer 则数组 b中全部元素的个数是( )。(分数:70.00)A.“设计”视图B.“打印预览”视图C.“报表预览”视图D.“版面预览”视图4.下列语句中,不能实现循环 100次的是( )。(分数:70.00)A.联合查询B.传递查询C.数据定义查询D.子查询5.要使菜单项 MenuOne在程序运行时失效,使用的语句是( )。(分数:70.00)A.程序的语法错B.程序在编译和运行中所发生的异常事件C.程序预先定义好的异常事件D.程序编译错误6.下列程和序段的执行结果为( )。 x=Int(Rnd()+9) S
3、elect Case X Case 10 Print “excellent“ Case 9 Print “good“ Case 8 Print “pass“ Case Else Print “fail“ End Select (分数:70.00)A.excellentB.goodC.passD.fail7.资源文件的扩展名是( )。(分数:70.00)A.basB.clsC.frmD.res8.执行下列程序段后,输出的结果是( )。 For k1=0 To 4 y=20 For k2=0 To 3 y=10 For k3=0 To 2 y=y+10 Next k3 Next k2 Next k
4、1 Print y (分数:70.00)A.5B.6C.7D.89.有如下事件过程,单击命令按钮扣,输出结果是( )。 Private Sub Command1 Click( ) Dim b% (1 To4) ,j%, t# For j=1 To 4 b(j) =j Next j t=Tax(b( ) ) Print “t=“; t, End Sub Function Tax (a( ) As Integer) Dim t#, i% t=1 For i=2 To UBound (a) t=t * a(i) Next i Tax=t End Function (分数:70.00)A.私有成员B.
5、保护成员C.公有成员D.所有成员10.以下能在窗体 Form1的标题栏中显示“VisualBasic 窗体”的语句是( )。 (分数:70.00)A.Form1Name=“VisualBasic 窗体”B.Form1Title“VisualBasic 窗体”C.Form1Caption“VisualBasic 窗体”D.Form1Text“VisualBasic 窗体”11.下列程序段,在运行时最早输出的内容是( )。 a=2 C=1 AAA: C=C + a If c10 Then Print c GoTo AAA Else Print“10 以内的奇数显示完毕。“ End If (分数:7
6、0.00)A.对象的可见性可设为 True或 FalseB.标题的属性值可设为任何文本C.属性窗口中属性可以按字母顺序排列D.某些属性的值可以跳过不设置,系统之不理自动设为空值12.有如下事件过程: Private Sub Command1_Click( ) Dim m AS Integer,n AS Integer m=2:n=1 Print “m=“;m;“n=“;n Call TOD(m,n) Print “m=“;m;“n=“;n End Sub Sub TOD(x,y) x=x2 y=y3 End Sub 程序运行后,输出的结果为( )。 (分数:70.00)A.m=2,n=1 m=
7、1,n=2B.m=2,n=1 m=4,n=1C.m=1,n=2 m=1,n=4D.m=1,n=2 m=2,n=413.在修改列表框内容时,AddItem 方法的作用是( )。(分数:70.00)A.在列表框内插入一行文本B.在列表框中插入多行文本C.删除列表框中指定的项目D.清除列表框内的全部内容14.下面说法不正确的是( )。(分数:70.00)A.变量名的长度不能超过 255个字符B.变量名可以包含小数点或者内嵌的类型声明字符C.变量名不能使用关键字D.变量名的第一个字符必须是字母15.与 List1Text 属性值相同的是( )。(分数:70.00)A.任何时候都可以使用标准工具栏的“菜
8、单编辑器”按钮打开菜单编辑器B.只有当代码窗口为当前活动窗口时,才能打开菜单编辑器C.任何时候都可以使用“工具”菜单下的“菜单编辑器”命令,打开菜单编辑器D.只有当某个窗体为当前活动窗体时,才能打开菜单编辑器16.在窗体上画一个名称为 Label1的标签,然后编写如下事件过程: Private Sub Form_Click() Dim arr(10, 10) As Integer Dim i As Integer, j As Integer For i = 2 To 4 For j = 2 To 4 arr(i, j) = i * j Next j Next i Label1.Caption
9、= Str(arr(2, 2) + arr(3, 3) End Sub 程序运行后,单击窗体,在标签中显示的内容是_。 (分数:70.00)A.12B.13C.14D.1517.下列描述中正确的是_。 (分数:70.00)A.软件工程只是解决软件项目的管理问题B.软件工程主要解决软件产品的生产率问题C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D.软件工程只是解决软件开发中的技术问题18.Print方法可以在对象上输出数据,这些对象包括( )。(分数:70.00)A.图片框B.状态栏C.标题栏D.代码窗口19.阅读下面的程序段: For a=1 To 2 For b=1 To
10、a For C=b To 2 I=I + 1 Next Next Next Print I 执行上面的三重循环后,I 的值为( )。 (分数:70.00)A.4B.5C.6D.920.在窗体上画一个通用对话框,其名称为 CommonDialog1,然后画一个命令按钮,并编写如下事件过程: Private Sub Commandl_Click() CommonDialog1.Filter=“All Files(*.*)|*.*| Text Files“ a2(3, 3) End Sub 程序运行后,单击命令按钮,在窗体上输出的是_。(分数:70.00)A.6 6B.10 5C.7 21D.6 1
11、247.下列程序段的执行结果为( )。 a=95 If a60 Then I=l If a70 Then l=2 If a80 Then I=3 If a90 Then I=4 Print“I=“:I (分数:70.00)A.3B.4C.9D.1048.下列程序运行结果是( )。 a=25:b=-45 i=Not a=b Print i (分数:70.00)A.-45B.TrueC.0D.不能输出49.在 Visual Basic中,被称为对象的是 ( )。(分数:70.00)A.在需要自定义 Swing构件的时候,首先要确定使用哪种构件类作为所定制构件的父类B.paintComponent(
12、 )方法位于 JComponent类内,该方法与 paint( )方法类似,也要求一个 Graphics类的实例为参数C.无论在系统开始执行还是窗口被覆盖后需要重新绘制时,paintComponent( )方法都会被系统自动调用,所以在程序中不要调用它,否则会与自动化过程相冲突D.如果需要重新绘制 Applet,就调用方法 paintComponent( )50.执行下列程序后,鼠标单击窗体,输出结果为( )。 Private Sub Form_Click() Print“Click”; End Sub Private Sub Form_MouseDown(Button As Integer,
13、Shift_ As Integer,X As Single,Y As Single) Print “Donw” End Sub Private Sub Form_MouseUp(Button As Integer,Shift_ As Integer,X As Single,Y As Single) Print“Up” End Sub (分数:70.00)A.J2DEB.J2SEC.J2MED.Y2EE51.下列程序段的执行结果为( )。 m=1 n=1 Select Case m Case 1 Select Case n Case 0 Print “* * 0 * *“ Case 1 Prin
14、t “ * * 1 * * “ End Select Case 2 print “ * * 2 * * “ End Select (分数:70.00)A.* * 0 * *B.* * 1 * *C.* * 2 * *D.052.在用菜单编辑器设计菜单时,不可缺少的项目是( )。(分数:70.00)A.12B.15C.20D.6053.执行下列程序段后,输出的结果是( )。 For k1=0 To 4 y=20 For k2=0 To 3 y=10 For k3=0 To 2 y=y+10 Next k3 Next k2 Next k1 Print y (分数:70.00)A.90B.60C.4
15、0D.1054.以下合法的 Visual Basic标识符是( )。 (分数:70.00)A.ForLoopB.ConstC.9abcD.a # x55.下面叙述不正确的是( )。(分数:70.00)A.对顺序文件中的数据操作只能按一定的顺序操作B.顺序文件结构简单C.顺序文件的数据以字符(ASCII 码)形式存储D.能同时对顺序文件进行读写操作56.下列操作可以打开立即窗口的是( )。(分数:70.00)A.一旦一个线程被创建,它就立即开始运行B.调用 start( )方法可以使一个线程成为可运行的,但是它不一定立即开始运行C.主线程不具有默认优先级D.Java中线程的优先级从低到高以整数
16、09 表示57.下列叙述中正确的是_。(分数:70.00)A.软件交付使用后还需要进行维护B.软件一旦交付使用就不需要再进行维护C.软件交付使用后其生命周期就结束D.软件维护是指修复程序中被破坏的指令58.设 a=5,b=6,c=7,d=8,执行下列语句后,X 的值为【 】 X=IIF(ab)And(Cd),10,20) (分数:70.00)A.10B.20C.TrueD.False59.在窗体上画一个命令按钮,名称为 Command1,然后编写如下代码: Option Base 0 Private Sub Commandl_Click() Dim A(4)As integer,B(4)As
17、Integer For k=0 To 2 A(k+1)=InputBox(“请输入一个整数“) B(3-k)=A(k+1) Next k Print B(k) End Sub 程序运行后,单击命令按钮,在输入对话框中分别输入 2、4、6,输出结果为【 】 (分数:70.00)A.0B.2C.3D.460.假定一个工程由一个窗体文件 Form1和两个标准模块文件 Model1及 Model2组成。 Model1 代码如下:Public x As Integer Public y As Integer Sub S1( ) x=1 S2 End Sub Sub S2( ) y=10 Form1Sho
18、w End Sub Model2的代码如下: Sub Main( ) S1 End Sub 其中 Sub Main被设置为启动过程。程序运行后,各模块的执行顺序是( )。 (分数:70.00)A.Form1Model1Model2B.Model1Model2Form1C.Model2Model1Form1D.Model2Form1Model1二、填空题(每空 2分,共 30分)(总题数:20,分数:30.00)61.在 Visual Basic 的立即窗口内输入以下语句 X=97 ? Chr (X) 在窗门中显示的结果是 1。 (分数:1.50)填空项 1:_62.下面程序是由鼠标事件在窗体上
19、画图,如果按下鼠标将可以画图,双击窗体可以清除所画图形。补充完整下面的程序。 首先在窗体层定义如下变量: Dim PaintStart As Boolean 编写如下事件过程: Private Sub Form_Load1 DrawWidth=2 ForeColor=vbGreen End Sub Private Sub Form_MouseDown(Button As Integer,Shift As Integer,_ X As Single,Y As Single) 2 End Sub Private Sub Form_MouseMove(Button As Integer,Shift
20、As Integer,_ X As Single,Y As Single) If PaintStart Then PSet(X,Y) End If End Sub Private Sub Form_MouseUp(Button As Integer,Shift As Integer,_ X As Single,Y As Single) 3 End Sub Private Sub Form_Db1Click4 5 End Sub (分数:1.50)填空项 1:_63.以下语句输出结果是 1。Print Int(12345.6789 * 100 + 0.5) / 100(分数:1.50)填空项 1
21、:_64.在窗体上有一个“背景色变换”按钮和一个“结束”按钮。单击“背景色变换”按钮,背景色变为红色;再单击,背景色变为绿色;再单击,背景色变为蓝色;再单击背景色变为红色 如此循环。单击“结束”按钮,程序运行结束。请填空。 Private Sub cmdChange_Click1 If Mark=0 Then 2 Mark=1 ElseIf 3Then FormlBackColor=vbGreen Mark=2 ElseIf Mark=2 Then Form1BackColor;vbBlue 4 End If End Sub Private Sub cmdExit_Click5 End End
22、 Sub (分数:1.50)填空项 1:_填空项 1:_填空项 1:_65.下面是用冒泡法将 5个整数按升序排列,请将程序补充完整。 Sub GASR1 Dim m m=Array(10,1,5,6,7) For i=0 To 3 For j= 2 If m(i) =m(j) Then 3 m(i) =m(j) m(j) =t End If Next j 4 For i=0 To 4 Print m(i) Next i End Sub (分数:1.50)填空项 1:_66.下面程序的作用是用 InputBox函数输入一个整数,然后判断能否同时被 2,5 和 7整除, 果能则输出该数及平方值。请
23、填空。 Private Sub Command1_Click1 Dim numX As Integer numX = Val (InputBox(“请输入一个整数“) If 2Then Form1Print 3 End If End Sub (分数:1.50)填空项 1:_67.有下面一个程序段,从文本框中输入数据,如果该数据满足条件,除以 4余 1,除以 5余 2则输出,否则,将焦点定位在文本框中,并清除文本框的内容。 Private Sub Command1_Click( ) x=Val(Text1Text) If 1 Then Print x Else Text1Text=“ 2 End
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VB51 答案 解析 DOC
