[计算机类试卷]2004年9月国家二级(VisualBasic)笔试真题试卷及答案与解析.doc
《[计算机类试卷]2004年9月国家二级(VisualBasic)笔试真题试卷及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]2004年9月国家二级(VisualBasic)笔试真题试卷及答案与解析.doc(19页珍藏版)》请在麦多课文档分享上搜索。
1、2004 年 9月国家二级( VisualBasic)笔试真题试卷及答案与解析 1 设窗体上有一个文本框,名称为 Text1,程序运行后,要求该文本框只能显示信息,不能接收输入的信息,以下能实现该操作的语句是 ( A) Text1 Maxength=0 ( B) Text1 Enabled=False ( C) Text1 Visible=False ( D) Text1 Width=0 2 以下能在窗体 Form1的标题栏中显示 “VisualBasic窗体 ”的语句是 ( A) Form1 Name=“VisualBasic窗体 ” ( B) Form1 Title “VisualBasi
2、c窗体 ” ( C) Form1 Caption “VisualBasic窗体 ” ( D) Form1 Text “VisualBasic窗体 ” 3 在窗体上画一个名称为 Text1的文体框,然后画一个名称为 HScrolll的滚动条,其 Min和 Max属性分别为 0和 100。程序运行后,如果移动滚动框,则在文本框中显示滚动条的当前值,如图所示。 以下能实现上述操作的程序段是 ( A) Private Sub Hscroll1_Change( ) Text1 Text=Hscroll1 Value End Sub ( B) Private Sub Hscroll1_Click( ) T
3、ext1 Text=Hscroll1 Value End Sub ( C) Private Sub Hscroll1_Change( ) Text1 Text=Hscroll1 Caption End Sub ( D) Private Sub Hscroll1_Click( ) Text1 Text=Hscroll1 Caption End Sub 4 设菜单中有一个菜单项为 “Open”。若要为该菜单命令设置访问键,即按下 Alt及字母 O时,能够执行 “Open”命令,则在菜单编辑器中设置 “Open”命令的方式是 ( A)把 Caption属性设置为 &Open ( B)把 Captio
4、n属性设置为 &Open ( C)把 Name属性设置为 &Open ( D)把 Name属性设置为 &Open 5 在窗体上画一个名称为 Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click( ) x=InputBox(“Input”) Select Case x Case 1, 3 Print“分支 1” Case Is4 Print“分支 2” Case Else Print“Else分支 ” End SelectEnd Sub程序运行后,如果在输入对话框中输入 2,则窗体上显示的是 ( A)分支 1 ( B)分支 2 ( C) Els
5、e分支 ( D)程序出错 6 以下关于 MsgBox的叙述中,错误的 是 ( A) MsgBox函数返回一个整数 ( B)通过 MsSBox 函数可以设置信息框中图标和按钮的类型 ( C) MsgBox语句没有返回值 ( D) MsgBox函数的第二个参数是一个整数,该参数只能确定对话框中显示的按钮数量 7 在窗体上画一个名称为 Timer1的计时器控件,要求每隔 0.5秒发生一次计时器事件,则以下正确的属性设置语句是 ( A) Timer1 Interval=0.5 ( B) Timer1 Interval=5 ( C) Timer1 Interval=50 ( D) Timer1 Inte
6、rval=500 8 在窗体上画一个名称为 Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click( ) Static x As Integer Cls For i=1 To 2 y=y+x x=x+2 Next Print x, yEnd Sub程序运行后,连续三次单击Command1按钮后,窗体上显示的是 ( A) 4 2 ( B) 12 18 ( C) 12 30 ( D) 4 6 9 以下关于多重窗体程序的叙述中,错误的是 ( A)用 Hide方法不但可以隐藏窗体,而且能清除内存中的窗体 ( B)在多重窗体程序中,各窗体的菜单是彼此独立
7、的 ( C)在多重窗体程序中,可以根据需要指定启动窗体 ( D)对于多重窗体程序,需要单独保存每个窗体 10 以下关于文件的叙述中,错误的是 ( A)顺序文件中的记录一个接一个地顺序存放 ( B)随机文件中记录长度是随机的 ( C)执行打开文件的命令后,自动生成一个文件指针 ( D) LOF函数返回给文件分配的字节数 11 以下叙述中错误的是 ( A)事件过程是响应特定事件的一段程序 ( B)不同的对象可以具有相同名称的方法 ( C)对象的方法是执行指定操作的过程 ( D)对象事件的名称可以由编程者指定 12 以下合法的 Visual Basic标识符是 ( A) ForLoop ( B) C
8、onst ( C) 9abc ( D) a # x 13 当一个复选框被选中时,它的 Value的属性的值是 ( A) 3 ( B) 2 ( C) 1 ( D) 0 14 表达式 5 Mod 3+35*2的值是 ( A) 0 ( B) 2 ( C) 4 ( D) 6 15 设 x=4, y=8, z=7,以下表达式的值是 x y And (Not y z) Or z x ( A) 1 ( B) -1 ( C) True ( D) False 16 在窗体上画一个名称为 Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click( ) a$=“Vis
9、ualBasic” Print String(3, a$) End Sub程序运行后,单击命令按钮,在窗 体上显示的内容是 ( A) VVV ( B) Vis ( C) sic ( D) 11 17 设有如下程下段: x=2 For i=1 To 10 Step 2 x=x+i Next运行以上程序后, x的值是 ( A) 26 ( B) 27 ( C) 38 ( D) 57 18 以下叙述中错误的是 ( A)在 KeyPress事件过程中不能识别键盘的按下与释放 ( B)在 KeyPress事件过程中不能识别回车键 ( C)在 KeyDown和 KeyUp事件过程中,将键盘输入的 “A”和
10、“a”视作相同的 字母 ( D)在 KeyDown和 KeyUp事件过程中,从大键盘上输出的 “1”和从右侧小键盘上输入的 “1”被视作不同的字符 19 执行如下两条语句后,窗体上显示的是 a=9.8596 Print Format(a, “$00,00 00”) ( A) 0, 009 86 ( B) $9.86 ( C) 9.86 ( D) $0, 009.86 20 在窗体上画一个名称为 CommonDialog1 的通用对话框,一个名称为 Command1的命令按钮。然后编写如下事件过程: Private Sub Command1_Click( ) CommonDialogl File
11、Name=“” CommonDialogl, Filter “All File * *(* DoC * Doc (* Txt) * Txt” CommonDialogl Filterlndex 2 CommonDialogl DialogTitle “VBTest” CommonDialogl Action 1 End Sub对于这个程序,以下叙述中错误的是 ( A)该对话框被设置为 “打开 ”对话框 ( B)在该对话框中指定的默认文件名为空 ( C)该对话框的标题为 VBTest ( D)在该对话框中指定的默认文件类型为文本文件 (* Txt) 21 设一个工程由两个窗体组成,其名称分别为
12、Form1和 Form2,在 Form1上有一个名称为 Command1的命令按钮。窗体 Form1的程序代码如下: Private Sub Command1_Click( ) Dim a As Integer a=10 Call g(Form2, A ) End Sub Private Sub g(f As Form, x As Integer) y=IIf(x10, 000, -100) f Show f Caption=y End Sub运行以上程序,正确的结果是 ( A) Form1的 Capdon 属性值为 100 ( B) Form2的 Caption属性值为 -100 ( C)
13、Form1的 Caption属性值为 -100 ( D) Form2的 Capdon 属性值为 100 22 在窗体上画一个名称为 Command1的命令按钮,并编写如下程序: Private Sub Command1_Click( ) Dim x As Integer Static y As Integer x=10 y=5 Call f1(x, y) Print x, y End Sub Private Sub f1(ByRef x1 As Integer, y1 As Integer) x1=x1+2 y1=y1+2 End Sub程序运行后,单击命令按钮,在窗体上显示的内容是 ( A)
14、 10 5 ( B) 12 5 ( C) 10 7 ( D) 12 7 23 设有如下程序: Option Base 1 Private Sub Command1_Click( ) Dim a(10) As Integer Dim n As Integer n=InputBox(“输入数据 ”) If nx Then Print a(i); Next i End Sub程序运行后,单击命令按钮,在窗体上显示的内容是 ( A) 1 2 ( B) 1 2 3 ( C) 3 4 5 ( D) 4 5 30 假定一个工程由一个窗体文件 Form1和两个标准模块文件 Model1及 Model2组成。
15、Model1代码如下: Public x As Integer Public y As Integer Sub S1( ) x=1 S2 End Sub Sub S2( ) y=10 Form1 Show End Sub Model2的代码如下: Sub Main( ) S1 End Sub其中 Sub Main被设置为启动过程。程序运行后,各模块的执行顺序是 ( A) Form1Model1Model2 ( B) Model1Model2Form1 ( C) Model2Model1Form1 ( D) Model2Form1Model1 31 设有如下程序段: a$=“BejingShan
16、ghai” b$ Mid(a$, InStr(a$, “g”)+1) 执行上面的程序段后,变量 b$的值为 【 】 。 32 以下程序段的输出结果是 【 】 。 num=0 While num =2 num=num+1 Wend Print num 33 本程序的功能是利用随机数函数模拟投币, 方法是;每次随机产生一个 0或 1的整数,相当于一次投币, 1代表正面, 0代表反面。在窗体上有三个文本框,名称分别是 Text1、 Text2、 Text3,分别用于显示用户输入投币总次数、出现正面的次数和出现反面的次数,如图所示。程序运行后,在文本框Text1中输入总次数,然后单击 “开始 ”按钮,
17、按照输入的次数模拟投币,分别统计出现正面、反面的次数,并显示结果。以下是实现上述功能的程序,请填空。Private Sub Command1_Click( ) Radomize n=CInt(Text1 Text) n1=0 n2=0 For i=1 To 【 】 r=Int(Rnd*2) If r= 【 】 Then n1=n1+1 Else n2=n2+1 End If Next Next2 Text=n1 Next3 Text=n2 End Sub 34 在窗体上画一个名称为 “Command1”,标题为 “计算 ”的命令按钮,再画 7个标签,其中 5个标签组成名称为 Label1的控件
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 2004 国家 二级 VISUALBASIC 笔试 答案 解析 DOC
