1、VB题库附答案2009级第二学期Visual Basic程序设计模拟考试 一: 单项选择题A1: 当事件发生时,对象识别并响应事件,执行事件对应的程序代码,这样的编程机制称为_。A事件驱动编程机制B面向对象方法C过程化编程方法D可视化程序设计方法C2: 下列不能打开属性窗口的操作是_。(A)执行菜单中“视图属性窗口”命令(B)按F4键(C)双击窗体(D)单击工具栏中的“属性窗口”按钮D3:当文本框获得焦点时,将触发文本框控件的_事件。(A)SetFocus(B)LostFocus(C)KeyPress(D)GotFocusB4: 以下不属于Visual Basic应用程序文件类型的是_。(A)
2、.frm(B).bat(C).vbg(D).vbpD5: 使程序运行时窗体无法响应用户事件的属性是_。(A)Top(B)Cancel(C)Left(D)EnabledB6: 返回当前日期的函数是_。(A)Time()(B)Date()(C)Year()(D)Timer()D7:用变量x存放数据123456789.987456321,变量x的最佳数据类型是_。a整型b长整型c单精度型d双精度型A8: 设变量X=123,Y=3,则XY的值为_。(A)1233(B)126(C)123(D)假C9: 下列程序段中可以实现X、Y变量值的互换的是_。(A)Y=X:X=Y (B)Y=X:Y=Z:X=Y (C
3、)Z=X:X=Y:Y=Z(D)Z=X:W=Y:Y=Z:X=YD10: InputBox函数返回值的类型是_。(A)字符串(B)变体(C)数值(D)数值或字符串(视输入而定)A11:关于多分支选择结构IfElseIfEndIf ,下列错误的叙述是_。如果有多个“条件”满足,则执行多个语句序列所有“条件”都不满足,则执行Else下面的语句序列若省略全部可选项,则退化为单分支的选择结构若省略某些可选项,可退化为双分支的选择结构D12: 设数组定义为:Dim arr(3,4) as Integer,则对数组arr的叙述正确的是_。是一个一维数组,下界是3,上界是4是一个二维数组,两个下界分别是3和4,
4、两个上界没有定义是一个二维数组,两个下界都是1,两个上界分别是3和4是一个二维数组,两个下界都是0,两个上界分别是3和4D13:有如下程序段:Dim Arr(3) as IntegerFor i=0 to 3 Arr(i)=iNext iPrint Arr(4)程序运行后,窗体上显示结果为_。(A)4(B)3(C)0(D)错误提示B14:要定义一个可以在整个工程中使用的Function过程,正确的定义格式是_。Static Function MyFun(x)Public Function MyFun(x)Private Function MyFun(x)Dim Function MyFun(x
5、)B15: 在VB6.0中,过程的类型分为_。(A)对象过程和事件过程(B)通用过程和事件过程(C)方法过程和调用过程(D)调用过程和事件过程A16: 要执行随机文件的读和写操作,打开文件时可以使用的存取方式是_。(A)Random(B)Output(C)Append(D)BinaryC17: 按照数据存取方式,VB的数据文件分为三类,下列选项中的文件类型不包含的是_。(A)二进制文件(B)随机文件(C)程序文件(D)顺序文件A18:通用对话框可以通过对_属性设置需要打开的文件类型。(A)Action(B)FilterIndex(C)Font(D)FilterB19: 用来设置组合框的显示类型
6、和性质的属性为_。(A)Sorted(B)Style(C)Text(D)ListB20: 关于Image控件和PictureBox控件,以下说法错误的是_。Image控件和PictureBox控件都有Picture属性Image控件和PictureBox控件都支持Print方法Image控件和PietureBox控件都可以用LoadPicture函数把图形文件装入控件中Image控件和PictureBox控件均能在属性窗口装入图形文件,也能在运行期间装入图形文件D21: 以下叙述中错误的是_。下拉式菜单和弹出式菜单都用菜单编辑器建立在多窗体程序中,每个窗体都可以建立自己的菜单系统除分隔线外,所
7、有菜单项都能接收Click事件如果把一个菜单项的Enabled属性设置为False,则该菜单项不可见C22: 假定有一个菜单项,名称为Pmu,标题为AAA,为了在运行时使该菜单项消失,应使用的语句为_。(A)Pmu.Enabled=False(B)AAA.Enabled=False(C)Pmu.Visible=False(D)AAA.Visible=FalseC23:有如下程序 Private Sub Form_Click() a=20:b=20:c=120:d=120 Form1.Line(a,b)-(c,d),BF End Sub单击窗体后,窗体上显示的是_。(A)一条直线(B)一个矩形空
8、框(C)一个填充了颜色的矩形(D)无任何图形C24:运行如下程序之后,输出的图形是_。 For k=100 To 200 Pset(2*k,k) Next k(A)一条弧线(B)一条垂直直线(C)一条斜线(D)一条水平直线D25:有如下程序 Private Sub TxtA_KeyPress(KeyAscii As Integer) End Sub假定焦点已经位于文本框中,则能够触发KeyPress事件的操作是_。(A)单击鼠标(B)双击文本框(C)鼠标滑过文本框(D)按下键盘上的某个键二:双项选择题BC26:下列文本框的属性中,只能在程序代码中设置的属性有_。(A)Text(B)SelLen
9、gth(C)SelStart(D)MultiLineBD27: 将圆周率PI声明为一个单精度类型的符号常量,正确语句有_。Const PI=!3.1415Const PI As Single=3.1415Const PI=3.1415Const PI!=3.1415BD28: 关于MsgBox函数,下列正确的叙述是_。提示文本可以省略MsgBox函数返回一个整数值标题内容不能省略可以设置图标和按钮类型AB29: 关于顺序文件的概念,下列正确的叙述有_。(A)可以用记事本程序查看文件内容(B)文件为文本格式或ASCII码格式(C)记录长度必须相同(D)可以随机读取数据BC30:关于文件列表框,下
10、面正确的叙述有_。(A)可只显示某类文件(B)无法显示隐藏文件(C)可以响应单击事件(D)无法显示系统文件 三:填空题31: 在代码窗口中,输入一行代码后按回车键,代码文本红色显示,则说明该语句出现_错误。32: 使用动态数组时,要用到_语句对其进行重定义。33: Visual Basic过程参数传递的方式有:传值方式和传_方式。34:菜单主要分为下拉菜单和菜单,除此之外还有快捷菜单等。35: 如果要改变绘制线条的宽度,应当设置 _ 属性。 一: 单项选择题D1: 下列不属于Visual Basic 6.0工作模式的是_。(A)设计(B)运行(C)中断(D)调试C2: 窗体窗口的主要功能是_。
11、(A)设置对象的属性(B)管理应用程序中的所有文件(C)设计应用程序界面(D)编写应用程序代码A3在窗体上有一个名为Text1的文本框和一个名称为Command1的命令按钮,然后编写一个事件过程。程序运行以后,如果在文本框中输入一个字符,则把命令按钮的标题设置为“计算机考试”。以下能实现上述操作的事件过程是_。(A)Private Sub Command1_Change() Command1.Caption=计算机考试End Sub(B)Private Sub Command1_Click() Caption=计算机考试End Sub(C)Private Sub Command1_Click(
12、) Text1.Caption=计算机考试End Sub(D)Private Sub Command1_Click() Text1.Text=计算机考试End SubA4: 窗体上有一个文本框Text1和一个计时器Timer1,计时器的Interval属性为1000,Enabled属性为False,程序运行后,单击命令按钮,则每隔一秒钟在文本框中显示一次当前的时间。在命令按钮的单击事件代码中应填入的内容是_。 Private Sub Command1_Click() Timer1._ End Sub Private Sub Timer1_Timer() Text1.Text = Time En
13、d Sub横线处的正确语句是:(A)Enabled=True(B)Enabled=False(C)Visible=True(D)Visible=FalseB5: 以下不属于Visual Basic应用程序文件类型的是_。(A).frm(B).bat(C).vbg(D).vbpB6:设y是整型变量,y为奇数的正确表达式是_。(A)Not (y Mod 20)(B)y Mod 20(C)(y-1) Mod 20(D)y Mod 21D7:Visual Basic中不合法的实数表示形式是_。(A)12.5(B)1.25e+011(C)1.235e-008(D)12.5EC8:DataTime是一个D
14、ate类型的变量,以下赋值语句中的错误的是_。(A)DataTime=#5/14/08#(B)DataTime=#September 3,2008#(C)DataTime=#10:15:00 AM#(D)8/8/2008D9: 有一下程序段,关于死循环的叙述中正确的是_。 Private Sub Command1_Click() n=InputBox(“请输入一个整数”) Do If n Mod 2=0 Then n=n+1 Else n=n+2 End If Loop Until n=1000(A)只有输入的n是偶数时才会出现死循环,否则不会(B)只有输入的n是奇数时才会出现死循环,否则不会(C)只有输入的n是大于1000的整数时才会出现死循环,否则不会(D)输入任何整数都会出现死循环A10:关于多分支选择结构IfElseIfEndIf ,下列错误的叙述是_。(A)如果有多个“条件”满足,则执行多个语句序
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1