2015年计算机等级考试《二级VB》临考专家预测试题(2)
-
在考生文件夹下有一个工程文件sjt4.vbp,相应的窗体文件为sit4.frm,在窗体上有一个文本框和一个命令按钮。程序运行后,单击命令按钮,即可计算出0~1000范围内不能被7整除的整数的个数,并在文本框中显示出来。在窗体的代码窗口中,已给出了部分程序,其中计算不能被7整除的整数的个数的操作在通用过程Fun中实现,请编写该过程的代码。
要求:请勿改动程序中的任何内容,只在FunctionFun()和EndFunction之间填入你编写的若干语句。最后将修改后的文件按原文件名存盘。
-
在考生文件夹中有一个工程文件sjt5.vbp。该程序的功能是从inS.txt文件中读入40个数据,统计这些数据中素数的个数,并找出所有素数中最小的素数(判断素数的函数已给出)。最后将查找和统计的结果分别显示在标签Label4和Label3中(窗体外观如图所示)。程序不完整,请在指定的位置把程序补充完整。
注意:不得修改原有程序和控件的属性。程序结束运行之前,必须至少正确运行一次程序,将统计的结果显示在标签中,否则无成绩。最后把修改后的文件按原文件名存盘。
-
在考生文件夹下有一个工程文件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中,否则没有成绩。最后.程序按原文件名存盘。
-
在名称为Form1
的窗体上添加一个名称为Text1的文本框;再建立一个下拉菜单,菜单标题为“操作”,名称为M1,此菜单下含有两个菜单项,名称分别为Show和Hide,标题分别为“显示”、“隐藏”,请编写适当的事件过程,使程序运行时,单击“隐藏”菜单项,文本框消失;单击“显示”菜单项,文本框重新出现,程序运行后的窗体如图所示。要求程序中不得使用变量,每个事件过程中只能写一条语句。
注意:存盘时必须存放在考生文件夹下,工程文件名保存为sit2.vbp,窗体文件名保存为sjr2.frm。
-
设有如下声明语句
则数组air中数组元素的个数是
- A.10
- B.12
- C.14
- D.2l
-
在名称为Form1的窗体上添加一个名称为Drive1的驱动器列表框,一个名称为Dirl的目录列表框,一个名称为File1的文件列表框,名称为Label1、标题为“文件名”的标签和名称为Label2、BorderStyle为1的标签。将窗体的标题设置为“文件系统控件”,如图所示。请编写适当的程序,使得这三个文件系统控件可以同步变化,即当驱动器列表框中显示的内容发生变化时,目录列表框和文件列表框中显示的内容同时发生变化。单击文件列表框时,将在Label2中显示选中的文件名。
注意:要求程序中不得使用变量,事件过程中只能写一条语句。
存盘时必须存放在考生文件夹下,工程文件名保存为sjt2.vbp,窗体文件名保存为sjt2.frm。
-
下列关于菜单项的描述中,错误的是
- A.通过内缩符号(…)设置菜单项的层次
- B.通过Enabled属性设置菜单项的有效性
- C.菜单项的索引号可以不连续
- D.菜单项的索引号必须从l开始
-
PrintRight(”VBProgramming”,2)语句的输出结果是
- A.VB
- B.Programming
- C.ng
- D.2
-
编写如下程序:
程序运行后,单击命令按钮Commandl,输出结果为
- A.11
- B.41
- C.42
- D.728
-
Print Format(1234.56,”###.#”)语句的输出结果是
- A.123.4
- B.1234.6
- C.1234.5
- D.1234.56
-
输入VisualBasic源程序时,若一个命令行中包含两个语句,则两个语句之间的分隔符应使用
- A.冒号(:)
- B.分号(;)
- C.下划线(-)
- D.连字符(-)
-
设窗体上有3个图像框:Imagel、Image2、Image3,并有下面的程序代码:
在程序运行期间单击Image2,则在窗体上看到的结果是
- A.在Image3中显示Image2中的图片
- B.Imagel、Image2中原有图片被交换了
- C.Imagel、Image2中都是原来Imegel中的图片
- D.lmagel、Image2中都是原来Imege2中的图片
-
窗体上有名称为List1的列表框。以下能够将列表框当前选定的列表项替换为字符串“Basic”的语句是
- A.
- B.
- C.
- D.
- E.
-
窗体上有l个名称为Command1的命令按钮;1个名称为List1、没有列表项的列表框。编写如下程序:
程序运行后,单击命令按钮Command1,并输入“Happynewyear”,则在Listl中显示的内容为
- A.
- B.
- C.
- D.
- E.
-
关于文件操作,以下叙述中正确的是
- A.Kill命令的作用是删除用户编写的VB程序文件
- B.使用Name命令能够对文件或文件夹重新命名
- C.用FileCopy进行文件拷贝时,可以使用通配符
- D.用FileCopy可以将打开的文件复制到指定的文件夹
-
已知列表框控件List1中已放入若干表项,下列关于List1的叙述中错误的是
- A.第一个表项的序号为0
- B.没有选中任何一个表项时,ListIndex属性的值为-1
- C.最后一个表项的序号为ListCount
- D.可用MultiSeleet属性设置是否可多选
-
将文本框的ScrollBar设置为2,文本框中却没有垂直滚动条,其原因可能是
- A.文本框中没有内容
- B.文本框的MuhiLine属性值为False
- C.文本框的MultiLine属性值为True
- D.文本框的Locked属性值为True
-
下列操作说明中,错误的是
- A.在具有焦点的对象上进行一次按下字母键操作,会引发KeyPress事件
- B.可以通过MousePointer属性设置鼠标光标的形状
- C.不可以在属性窗口设置MousePointer属性
- D.可以在程序代码中设置MousePointer属性
-
设:a=2,b=8,c=6,d=3,表达式a>;bAndNot(C>;D.Ord>;c的值是
- A.1
- B.O
- C.True
- D.False
-
数学式Y2=x>;10在VB中应表示为
- A.y+y>xAndl0<=x
- B.Sqr(y)>xAndx>=10
- C.Sgr(y)>xOrX<=10
- D.y*y>xOrX>=10
-
表达式12/2\4的值是
- A.1.5
- B.2
- C.4
- D.1
-
下列符号常量的声明中不合法的是
- A.ConstaAsSingle=3.5
- B.ConstaAsDouble=5+8
- C.ConstaAsInteger="25"
- D.Consta=”OK”
-
决定标签内容显示位置的属性是
- A.Text
- B.Name
- C.Alignment
- D.Caption
-
以下叙述中错误的是
- A.用ReDim语句可以改变数组的维数
- B.用ReDim语句可以改变数组的类型
- C.用ReDim语句可以改变数组每一维的大小
- D.用ReDim语句可以对数组中的所有元素置0或空字符串
-
窗体上有一个名称为Shapel并显示为圆的形状控件(其Width和Heisht属性值相等),一个名称为Timerl的计时器,并有下面程序代码:
运行程序后产生的结果是
- A.圆逐渐缩小,再逐渐增大,然后再逐渐缩小,依此往复
- B.圆一直在缩小
- C.圆每隔0.5秒向右移动一次
- D.圆每隔1秒向下移动一次
-
编写如下程序:
程序运行后,单击命令按钮Commandl,输出结果为
- A.4018
- B.4019
- C.2064
- D.2164
-
有下面程序代码:
程序运行后,单击命令按钮Commandl,输出结果是
- A.3-12-3-1
- B.358132l
- C.-11-2-1-1
- D.34567
-
要使图像框(Image)中的图像能随着图像框的大小伸缩,应该设置的属性及值是
- A.AutoSize值为True
- B.AutoRedraw值为True
- C.Stretch值为True
- D.BorderStyle值为0
-
窗体上有1个Timerl计时器,1个Shapel形状控件,还有下面程序代码:
执行程序所产生的效果是
- A.Shapel形状的尺寸在缩小到原来一半和恢复原状这2种状态间切换,每秒切换一次
- B.Shapel形状的尺寸在扩大到原来2倍后恢复原状这2种状态间切换,每秒切换一次
- C.Shapel形状的尺寸在缩小到原来一半和扩大到原来2倍这2种状态间切换,每秒切换一次
- D.Shapel形状的尺寸会不断扩大
-
阅读程序:
运行上面的程序,单击窗体,输出结果如下:
147
258
369
则在横线处应填入的内容为
- A.i+J
- B.i*J
- C.(i-1)*3+J
- D.i+(j-1)%5
-
有下面的程序段:
x=Input Box("字符串", "输入","请输入")
Print x
如果执行上面程序段时没有从键盘输入任何内容就直接按了回车键,则输出内容是
- A.字符串
- B.输入
- C.请输入
- D.空白(即未输出任何内容)
-
编写如下程序:
程序运行后,单击命令按钮Commandl,输出结果为
- A.1025
- B.1040
- C.10025
- D.10090
-
在窗体上画一个Timerl计时器控件和一个Shapel形状控件,并编写如下程序
运行程序,则看到的结果是
- A.交替显示正方形和圆形,每秒交替一次
- B.交替显示矩形和椭圆形,每秒交替一次
- C.显示正方形,每秒闪烁一次
- D.显示椭圆形,每秒移动一次
-
编写如下程序:
该程序的功能是
- A.判断n是否为素数
- B.输出n以内所有的奇数
- C.输出n以内所有的偶数
- D.输出n以内所有的素数
-
设有下面的程序段:
一般,在这段程序之前应先进行数组a的定义。下面定义语句中正确的是
- A.Dima(100)AsInteger
- B.Dima()AsInteger
- C.DimaAsInteger
- D.Dima(0T0100)AsInteger
-
由高中数学可知,对于连续函数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
-
设工程文件中包名称分别为Forml、Form2的两个窗体,且Forml的菜单属性设置如下:
关于上述程序,以下叙述中错误的是
- A.Index属性的值可以用来区分控件数组元素
- B.Index为1的菜单项的标题可能会改变
- C.两个名称均为Mnul的菜单项构成一个控件数组
- D.语句Form2.Hide将Form2卸载
-
在用菜单编辑器设计菜单时,必须输入的项是
- A.标题
- B.快捷键
- C.索引
- D.名称
-
为了删除列表框中的一个列表项,应使用的列表框方法是
- A.Move
- B.Remove
- C.Clear
- D.Removeltem
-
将窗体的KeyPreview属性设为True,然后编写如下程序:
运行程序时,按下字母键a,则窗体上显示的是
- A.AA
- B.Aa
- C.aA
- D.aa
-
如果在框架中画了2个复选框,且框架的Enabled属性被设置为False,2个复选框的Enabled属性被设置为True,则下面叙述中正确的是
- A.2个复选框可用
- B.2个复选框不可用
- C.2个复选框不显示
- D.上述都不对
-
设程序中有以下语句:
MsgBox”Visual”,,”Basic”,”等级考试”,2执行该语句后,显示一个信息框,以下关于该信息框的叙述中,正确的是
- A.提示信息是Visual
- B.提示信息是Basic
- C.标题栏显示为Visual
- D.标题栏显示为”等级考试”
-
窗体上有一个名称为Commandl的命令按钮,一个名称为Textl的文本框,其Text属性值为“VBProgramming”。运行程序后,选中其中的“VB”,并执行如下事件过程:
EndSub
则文本框中显示的内容为
- A.VB
- B.VBProgramming
- C.文本框被清空
- D.c++Programming
-
设有如下事件过程:
运行程序,输出“*”的个数是
- A.5
- B.15
- C.20
- D.25
-
单击窗体,可以弹出如图所示对话框的程序为
- A.
- B.
- C.
- D.
- E.