【计算机类职业资格】国家计算机二级(VB)93及答案解析.doc
《【计算机类职业资格】国家计算机二级(VB)93及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家计算机二级(VB)93及答案解析.doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、国家计算机二级(VB)93 及答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2分,共 70分) 下列各(总题数:35,分数:70.00)1.下列程序段执行结果为( )。 x=5 y=-6 If Not x0 Then x=y-3 Else y=x+3 Print x-y;y-x (分数:2.00)A.-3 3B.5 -9C.3 -3D.-6 52.设已经在菜单编辑器中设计了窗体的快捷菜单,其顶级菜单为 Bt,取消其“可见”属性,运行时,在以下事件过程中,可以使快捷菜单相应鼠标右键菜单的是( )。(分数:2.00)A.Private Sub Form_MouseDow
2、n(Button As Integer, Shift As Integer,_ X As Single, Y As Single) If Button=2 Then PopupMenu Bt, 2 End SubB.Private Sub Form_MouseDown(Button As Integer, Shift As Integer, _ X As Single, Y As Single) PopupMenu Bt End SuhC.Private Sub Form MouseDown(Button As Integer, Shift As Integer, _ X As Single,
3、 Y As Single) PopupMenu Bt,0 End SubD.Private Sub Form_MouseDown(Button As Integer, Shift As Integer, _ X As Single, Y As Single) If (Button=vbLeftButton) Or ( Button=vbRightButton) Then PopupMenu Bt End Sub3.在窗体上画 1 个文本框,其名称为 Text1,然后编写如下过程: Private Sub Text1_KeyDown(KeyCode As Integer,Shift As Int
4、eger) Print Chr(KeyCode) End Sub Private Sub Text1_KeyUp(KeyCode As Integer,Shift As Integer) Print Chr(KeyCode+2) End Sub 程序运行后,把焦点移到文本框中,此时如果敲击“A“键,则输出结果为_。 (分数:2.00)A.AB.AC.AD.A4.下列程序段,在运行时最早输出的内容是( )。 a=2 C=1 AAA: C=C + a If c10 Then Print c GoTo AAA Else Print“10 以内的奇数显示完毕。“ End If (分数:2.00)A.3
5、B.7C.9D.65.执行 x$=InputBox(“请输入 x的值“)时,在弹出的对话框中输入 123,在列表框 List1选中 1个列表项(数据为 456),使有的值使 123456的语句是( )。(分数:2.00)A.只能接收用户输入的数据,但不会返回任何信息B.能接收用户输入的数据,并能返回用户输入的信息C.既能用于接收用户输入的信息,又能用于输出信息D.专门用于输出信息6.窗体上有一个名称为 Picturel的图片框控件,一个名称为 Label1的标签控件,如下图所示。 现有如下程序: Public Sub display (x As Control) If TypeOf x Is
6、Label Then x.Caption=“计算机等级考试“ Else x.Picture=LoadPicture(“pic.jpg“) End If End Sub Private Sub Labell_Click() Call display(Labell) End Sub Private Sub Picture1_Click() Call display(Picture1) End Sub 对以上程序,下列叙述中错误的是( )。 (分数:2.00)A.程序运行时会出错B.单击图片框,在图片框中显示一幅图片C.过程中的 x是控件变量D.单击标签,在标签中显示一串文字7.设有如下通用过程:
7、Public Function Fun(xStr As String)As String Dim tStr As String,strL As Integer strL=Len(xStr) Do While i * ,:,?:B.+,-,new,delete,=C.sizeof,new,delete,+,-D.sizeof,new,delete,+,-11.下列程序段的执行结果为( )。 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 (分数:2.00)A.I=1B.I=2C.I=
8、3D.I=412.计算 z的值,当 x大于 y时,z=x;否则 z=y。下列语句错误的是( )。(分数:2.00)A.If x=y Then z=x:z=yB.If x=y Then z=x Else z=yC.z=y:If x=y Then z=xD.If xn Do While m n:m=m - n:Loop Do While m n:n=n - m:Loop Loop MyFunc=m End FunCtion (分数:2.00)A.0B.2C.4D.627.下列程序段的执行结果为( )。 a=1 b=1 For I=1 To 3 f=a+b a=b b=f Print f; Next
9、 I (分数:2.00)A.236B.235C.234D.22828.设有如下的用户定义类型: Type Student number As String name As Suing age As Integer End Type 则以下正确引用该类型成员的代码是【 】 (分数:2.00)A.Student.name=“李明“B.Dim S As Student S.name=“李明“C.Dim S As Type Student S.name=“李明“D.Dim S A.s Type S.name=“李明“29.语句 Print 5/4*6/5 Mod 2的输出结果是( )。 (分数:2.0
10、0)A.0B.1C.2D.330.声明一个变量为局部变量应该用( )。(分数:2.00)A.GlobalB.PrivateC.StaticD.Public31.在窗体上添加标签控件 Label1之后,标签控件的默认的名称 Name是( )。(分数:2.00)A.5,68936B.5,689360C.5,6893D.005,68936032.单击一次命令结束后,下列程序的执行结果是( )。 Private Sub Commandl_Click( ) s=Sat(1)+Sat(2)+Sat(3)+Sat(4) Print s End Sub Public Function Sat(N As Int
11、eger) Static Sum For i=1 To N Sum=Sum+i Next i Sat=Sum End Function (分数:2.00)A.15B.25C.35D.4533.阅读程序: Option Base 1 Dim arr() As Integer Private Sub Form_Click() Dim i As Integer, j As Integer ReDim arr(3, 2) For i = 1 To 3 For j = 1 To 2 arr(i, j) = i * 2 + j Next j Next i ReDim Preserve arr(3, 4)
12、For j = 3 To 4 arr(3, j) = j + 9 Next j Print arr(3, 2) + arr(3, 4) End Sub 程序运行后,单击窗体,输入结果为_。 (分数:2.00)A.21B.13C.8D.2534.假定在窗体(名称为 Form1)的代码窗口中定义如下记录类型: Private Type animal animalName As String*20 aColor As String*10 End Type 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim rec
13、As animal Open “c:/vbTest.dat“ For Random As #1 Len = Len(rec) rec.animalName = “Cat“ rec.aColor = “White“ Put #1, , rec Close #1 End Sub 则以下叙述中正确的是( )。 (分数:2.00)A.记录类型 animal不能在 Form1中定义,必须在标准模块中定义B.如果文件 c:/vbTest.dat不存在,则 Open命令执行失败C.由于 Put命令中没有指明记录号,因此每次都把记录写到文件的末尾D.语句“Put #1, , rec”将 animal类型的两个
14、数据元素写到文件中35.在窗体上从左到右有 Text1、Text2 两个文本框(见下图) (分数:2.00)A.Private Sub Text1_KeyPress( KeyAscii As Integer) If KeyAscii=13 Then 回车符的 ASCII码是13 a=Val(Text1) If a;0 Or a=0 And a=0 And a 0 Print s End Sub 以上程序的功能是 -|_|-。程序运行后,单击窗体,输出结果为 -|_|-。 (分数:3.00)_37.在 Visual Basic的立即窗口内输入以下语句 X=65 ? Chr$(X) 在窗口中显示的
15、结果是 -|_|-。 (分数:3.00)_38.在关系数据库中,把数据表示成二维表,每一个二维表称为 -|_|-。(分数:3.00)_39.设有以下函数过程: Function fun(m As Integer) As Integer Dim k As Integer, sum As Integer sum = 0 For k = m To 1 Step -2 sum = sum + k Next k fun = sum End Function 若在程序中用语句s=fun(10)调用此函数,则 s的值为 -|_|-。 (分数:3.00)_40.下面程序的功能是统计字符串中“广的个数,请填空。
16、 Sub COU( ) a$=“Beijing University of Technology“ Dim n AS Integer n=Len(a$) For i=1 To n b$= -|_|- If -|_|- Then x=x+1 Next i Print “x=“;x End Sub (分数:3.00)_41.在窗体上加上一个文本框控件 TextBox,画一个命令按钮,当单击命令按钮的时候将显示“保存文件”对话框,设置该对话框可用于保存文本文件(默认)和 Word文档,然后在文本框控件中显示保存的文件名,请填空。 Private Sub Command1_Click( ) Commo
17、nDialog1Filter= -|_|- CommonDialog1Filter= -|_|- CommonDialog1ShowSave TextBoxText= -|_|- End Sub (分数:3.00)_42.设某循环队列的容量为 50,头指针 front=5(指向队头元素的前一位置),尾指针 rear=29(指向队尾元素),则该循环队列中共有 -|_|-个元素。(分数:3.00)_43.在窗体上画一个命令按钮和一个文本框,然后编写命令按钮的 Click事件过程。程序运 行后,在文本框中输入一串英文字母(不区分大小写),单击命令按钮,程序可找出未 在文本框中输入的其他所有英文字母,
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 VB93 答案 解析 DOC
