一起答

2015年计算机等级考试《二级VB》临考专家预测试题(2)

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
  1. 在考生文件夹下有一个工程文件sjt4.vbp,相应的窗体文件为sit4.frm,在窗体上有一个文本框和一个命令按钮。程序运行后,单击命令按钮,即可计算出0~1000范围内不能被7整除的整数的个数,并在文本框中显示出来。在窗体的代码窗口中,已给出了部分程序,其中计算不能被7整除的整数的个数的操作在通用过程Fun中实现,请编写该过程的代码。

    要求:请勿改动程序中的任何内容,只在FunctionFun()和EndFunction之间填入你编写的若干语句。最后将修改后的文件按原文件名存盘。

  2. 在考生文件夹中有一个工程文件sjt5.vbp。该程序的功能是从inS.txt文件中读入40个数据,统计这些数据中素数的个数,并找出所有素数中最小的素数(判断素数的函数已给出)。最后将查找和统计的结果分别显示在标签Label4和Label3中(窗体外观如图所示)。程序不完整,请在指定的位置把程序补充完整。

    注意:不得修改原有程序和控件的属性。程序结束运行之前,必须至少正确运行一次程序,将统计的结果显示在标签中,否则无成绩。最后把修改后的文件按原文件名存盘。

  3. 在考生文件夹下有一个工程文件sjr4.vbp,运行情况如图所示。程序的功能是计算下列表达式的值:z=(x+2)^2+(X+3)^3+(X+4)^4+…+(X+N)^N其中N和X的值通过键盘分别输入到文本框Textl、Text2中。之后如果单击标题为“计算”、名称为Commandl的命令按钮,则计算表达式的值2,并将计算结果显示在名称为Labell的标签中。

    在给出的窗体文件中已经添加了全部控件和程序,但程序不完整。要求去掉程序中的注释符,把程序中的?改为正确的内容。

    注意:考生不得修改窗体文件中已经存在的程序。程序中不得使用^运算符,而应使用函数xn进行幂运算。程序至少运行一次,按照下图输入数据,使X=10,N=5,单击“计算”按钮,计算z的值,并将结果显示在标签Labell中,否则没有成绩。最后.程序按原文件名存盘。

  4. 在名称为Form1的窗体上添加一个名称为Text1的文本框;再建立一个下拉菜单,菜单标题为“操作”,名称为M1,此菜单下含有两个菜单项,名称分别为Show和Hide,标题分别为“显示”、“隐藏”,请编写适当的事件过程,使程序运行时,单击“隐藏”菜单项,文本框消失;单击“显示”菜单项,文本框重新出现,程序运行后的窗体如图所示。要求程序中不得使用变量,每个事件过程中只能写一条语句。

    注意:存盘时必须存放在考生文件夹下,工程文件名保存为sit2.vbp,窗体文件名保存为sjr2.frm。

  5. 设有如下声明语句

    则数组air中数组元素的个数是

    • A.10
    • B.12
    • C.14
    • D.2l
  6. 在名称为Form1的窗体上添加一个名称为Drive1的驱动器列表框,一个名称为Dirl的目录列表框,一个名称为File1的文件列表框,名称为Label1、标题为“文件名”的标签和名称为Label2、BorderStyle为1的标签。将窗体的标题设置为“文件系统控件”,如图所示。请编写适当的程序,使得这三个文件系统控件可以同步变化,即当驱动器列表框中显示的内容发生变化时,目录列表框和文件列表框中显示的内容同时发生变化。单击文件列表框时,将在Label2中显示选中的文件名。

    注意:要求程序中不得使用变量,事件过程中只能写一条语句。

    存盘时必须存放在考生文件夹下,工程文件名保存为sjt2.vbp,窗体文件名保存为sjt2.frm。

  7. 下列关于菜单项的描述中,错误的是

    • A.通过内缩符号(…)设置菜单项的层次
    • B.通过Enabled属性设置菜单项的有效性
    • C.菜单项的索引号可以不连续
    • D.菜单项的索引号必须从l开始
  8. PrintRight(”VBProgramming”,2)语句的输出结果是

    • A.VB
    • B.Programming
    • C.ng
    • D.2
  9. 编写如下程序:

    程序运行后,单击命令按钮Commandl,输出结果为

    • A.11
    • B.41
    • C.42
    • D.728
  10. Print Format(1234.56,”###.#”)语句的输出结果是

    • A.123.4
    • B.1234.6
    • C.1234.5
    • D.1234.56
  11. 输入VisualBasic源程序时,若一个命令行中包含两个语句,则两个语句之间的分隔符应使用

    • A.冒号(:)
    • B.分号(;)
    • C.下划线(-)
    • D.连字符(-)
  12. 设窗体上有3个图像框:Imagel、Image2、Image3,并有下面的程序代码:

    在程序运行期间单击Image2,则在窗体上看到的结果是

    • A.在Image3中显示Image2中的图片
    • B.Imagel、Image2中原有图片被交换了
    • C.Imagel、Image2中都是原来Imegel中的图片
    • D.lmagel、Image2中都是原来Imege2中的图片
  13. 窗体上有名称为List1的列表框。以下能够将列表框当前选定的列表项替换为字符串“Basic”的语句是

    • A.
    • B.
    • C.
    • D.
    • E.
  14. 窗体上有l个名称为Command1的命令按钮;1个名称为List1、没有列表项的列表框。编写如下程序:

    程序运行后,单击命令按钮Command1,并输入“Happynewyear”,则在Listl中显示的内容为

    • A.
    • B.
    • C.
    • D.
    • E.
  15. 关于文件操作,以下叙述中正确的是

    • A.Kill命令的作用是删除用户编写的VB程序文件
    • B.使用Name命令能够对文件或文件夹重新命名
    • C.用FileCopy进行文件拷贝时,可以使用通配符
    • D.用FileCopy可以将打开的文件复制到指定的文件夹
  16. 已知列表框控件List1中已放入若干表项,下列关于List1的叙述中错误的是

    • A.第一个表项的序号为0
    • B.没有选中任何一个表项时,ListIndex属性的值为-1
    • C.最后一个表项的序号为ListCount
    • D.可用MultiSeleet属性设置是否可多选
  17. 将文本框的ScrollBar设置为2,文本框中却没有垂直滚动条,其原因可能是

    • A.文本框中没有内容
    • B.文本框的MuhiLine属性值为False
    • C.文本框的MultiLine属性值为True
    • D.文本框的Locked属性值为True
  18. 下列操作说明中,错误的是

    • A.在具有焦点的对象上进行一次按下字母键操作,会引发KeyPress事件
    • B.可以通过MousePointer属性设置鼠标光标的形状
    • C.不可以在属性窗口设置MousePointer属性
    • D.可以在程序代码中设置MousePointer属性
  19. 设:a=2,b=8,c=6,d=3,表达式a>;bAndNot(C>;D.Ord>;c的值是

    • A.1
    • B.O
    • C.True
    • D.False
  20. 数学式Y2=x>;10在VB中应表示为

    • A.y+y>xAndl0<=x
    • B.Sqr(y)>xAndx>=10
    • C.Sgr(y)>xOrX<=10
    • D.y*y>xOrX>=10
  21. 表达式12/2\4的值是

    • A.1.5
    • B.2
    • C.4
    • D.1
  22. 下列符号常量的声明中不合法的是

    • A.ConstaAsSingle=3.5
    • B.ConstaAsDouble=5+8
    • C.ConstaAsInteger="25"
    • D.Consta=”OK”
  23. 决定标签内容显示位置的属性是

    • A.Text
    • B.Name
    • C.Alignment
    • D.Caption
  24. 以下叙述中错误的是

    • A.用ReDim语句可以改变数组的维数
    • B.用ReDim语句可以改变数组的类型
    • C.用ReDim语句可以改变数组每一维的大小
    • D.用ReDim语句可以对数组中的所有元素置0或空字符串
  25. 窗体上有一个名称为Shapel并显示为圆的形状控件(其Width和Heisht属性值相等),一个名称为Timerl的计时器,并有下面程序代码:

    运行程序后产生的结果是

    • A.圆逐渐缩小,再逐渐增大,然后再逐渐缩小,依此往复
    • B.圆一直在缩小
    • C.圆每隔0.5秒向右移动一次
    • D.圆每隔1秒向下移动一次
  26. 编写如下程序:

    程序运行后,单击命令按钮Commandl,输出结果为

    • A.4018
    • B.4019
    • C.2064
    • D.2164
  27. 有下面程序代码:

    程序运行后,单击命令按钮Commandl,输出结果是

    • A.3-12-3-1
    • B.358132l
    • C.-11-2-1-1
    • D.34567
  28. 要使图像框(Image)中的图像能随着图像框的大小伸缩,应该设置的属性及值是

    • A.AutoSize值为True
    • B.AutoRedraw值为True
    • C.Stretch值为True
    • D.BorderStyle值为0
  29. 窗体上有1个Timerl计时器,1个Shapel形状控件,还有下面程序代码:

    执行程序所产生的效果是

    • A.Shapel形状的尺寸在缩小到原来一半和恢复原状这2种状态间切换,每秒切换一次
    • B.Shapel形状的尺寸在扩大到原来2倍后恢复原状这2种状态间切换,每秒切换一次
    • C.Shapel形状的尺寸在缩小到原来一半和扩大到原来2倍这2种状态间切换,每秒切换一次
    • D.Shapel形状的尺寸会不断扩大
  30. 阅读程序:

    运行上面的程序,单击窗体,输出结果如下:

    147

    258

    369

    则在横线处应填入的内容为

    • A.i+J
    • B.i*J
    • C.(i-1)*3+J
    • D.i+(j-1)%5
  31. 有下面的程序段:

    x=Input Box("字符串", "输入","请输入")

    Print x

    如果执行上面程序段时没有从键盘输入任何内容就直接按了回车键,则输出内容是

    • A.字符串
    • B.输入
    • C.请输入
    • D.空白(即未输出任何内容)
  32. 编写如下程序:

    程序运行后,单击命令按钮Commandl,输出结果为

    • A.1025
    • B.1040
    • C.10025
    • D.10090
  33. 在窗体上画一个Timerl计时器控件和一个Shapel形状控件,并编写如下程序

    运行程序,则看到的结果是

    • A.交替显示正方形和圆形,每秒交替一次
    • B.交替显示矩形和椭圆形,每秒交替一次
    • C.显示正方形,每秒闪烁一次
    • D.显示椭圆形,每秒移动一次
  34. 编写如下程序:

    该程序的功能是

    • A.判断n是否为素数
    • B.输出n以内所有的奇数
    • C.输出n以内所有的偶数
    • D.输出n以内所有的素数
  35. 设有下面的程序段:

    一般,在这段程序之前应先进行数组a的定义。下面定义语句中正确的是

    • A.Dima(100)AsInteger
    • B.Dima()AsInteger
    • C.DimaAsInteger
    • D.Dima(0T0100)AsInteger
  36. 由高中数学可知,对于连续函数f(x),若f(x1)与f(x2)值的符号相反,则在xl和也之间必存在xO,使得f(xO)=0(该点称为”零点”)。

    设有VB函数:PrivateFunctionf(XAsSingle)AsSin-gle可以返回f(X)的值(函数体没有给出)。下面程序的功能是从键盘输入2个实数xl、x2,判断在xl、x2之间是否存在零点。

    为使上面程序可以实现该功能,程序代码中横线处应填写的代码是

    • A.f(x1)>00rf(x2)<0
    • B.f(x1)<0Andf(x2)<0
    • C.f(x1)*f(x2)<0
    • D.f(x1)*f(x2)>0
  37. 设工程文件中包名称分别为Forml、Form2的两个窗体,且Forml的菜单属性设置如下:

    关于上述程序,以下叙述中错误的是

    • A.Index属性的值可以用来区分控件数组元素
    • B.Index为1的菜单项的标题可能会改变
    • C.两个名称均为Mnul的菜单项构成一个控件数组
    • D.语句Form2.Hide将Form2卸载
  38. 在用菜单编辑器设计菜单时,必须输入的项是

    • A.标题
    • B.快捷键
    • C.索引
    • D.名称
  39. 为了删除列表框中的一个列表项,应使用的列表框方法是

    • A.Move
    • B.Remove
    • C.Clear
    • D.Removeltem
  40. 将窗体的KeyPreview属性设为True,然后编写如下程序:

    运行程序时,按下字母键a,则窗体上显示的是

    • A.AA
    • B.Aa
    • C.aA
    • D.aa
  41. 如果在框架中画了2个复选框,且框架的Enabled属性被设置为False,2个复选框的Enabled属性被设置为True,则下面叙述中正确的是

    • A.2个复选框可用
    • B.2个复选框不可用
    • C.2个复选框不显示
    • D.上述都不对
  42. 设程序中有以下语句:

    MsgBox”Visual”,,”Basic”,”等级考试”,2执行该语句后,显示一个信息框,以下关于该信息框的叙述中,正确的是

    • A.提示信息是Visual
    • B.提示信息是Basic
    • C.标题栏显示为Visual
    • D.标题栏显示为”等级考试”
  43. 窗体上有一个名称为Commandl的命令按钮,一个名称为Textl的文本框,其Text属性值为“VBProgramming”。运行程序后,选中其中的“VB”,并执行如下事件过程:

    EndSub

    则文本框中显示的内容为

    • A.VB
    • B.VBProgramming
    • C.文本框被清空
    • D.c++Programming
  44. 设有如下事件过程:

    运行程序,输出“*”的个数是

    • A.5
    • B.15
    • C.20
    • D.25
  45. 单击窗体,可以弹出如图所示对话框的程序为

    • A.
    • B.
    • C.
    • D.
    • E.