上学吧题库

2013年9月全国计算机等级《二级VB》考前冲刺试卷一

试卷预览
假定有一个菜单项,名为Menultem,为了在运行时使该菜单项不可见,应使用的语句为(  )。

A.Menultem.Enabled=False

B.MenuItem.Enabled=True

C.MenuItem.Visible=True

D.Menultem.Visible=Flase

为丫从当前文件夹中读入文件File1.txt,某人编写了下面的程序:Private Sub Command1_Click(  )Open"File1.txt"For Output As#20Do While Not EOF(20)Line Input#20,ch$Print chLoopClose#20End Sub程序调试时,发现有错误,下面的修改方案中正确的是(  )。

A.在Open语句中的文件名前添加路径

B.把程序中各处的“20”改为“1”

C.把Print ch语句改为Print#20,ch

D.把Open语句中的0utput改为Input

设有以下函数过程Private Function Fun(a(  )As Integer,b As String)As Integer…End Function若已有变量声明:Dim x(5)As Integer,n As Integer,ch As String则下面正确的过程调用语句是(  )。

A.x(O)=Fun(x."ch")

B.n=Fun(n.ch)

C.CallFun X,"ch"

D.n=Fun(x(5),ch)

窗体的左右两端各有1直线,名称分别为Line1、Line2;名称为Shape1的圆靠在左边的Linel直线上(见图);另有1个名称为Timer1的计时器控件,其Enabled属性值是True。要求程序运行后,圆每秒向右移动100,当圆遇到Line2时则停止移动。为实现上述功能,某人把计时器的Interva1属性设置为1000,并编写了如下程序:Private Sub Timer1 Timer(  )For k=Line1.X1 To Line2.X1 Step 100If Shape1.Left+Shape1.width<Line2.X1 ThenShape1.Left=Shape1.Left+100End IfNext kEnd Sub运行程序时发现圆立即移动到了右边的直线处,与题目要求的移动方式不符。为得到与题目要求相符的结果,下面修改方案中正确的是(  )。

A.把计时器的Interval属性设置为1

B.把For k=line1.X1 To Line2.X1 Step 100和Next k两行删除

C.把For k=Line1.X1 To Line2.X1Step 100改为For k=Line2.X1 To Line1.X1 Step 100

D.把If Shape1.Left+Shepe1.Width

以下关予菜单设计的叙述中错误的是(  )。

A.各菜单项可以构成控件数组

B.每个菜单项可以看成是一个控件

C.设计菜单时,菜单项的“有效”选,即有效,表示该菜单项不显示

D.菜单项只响应单击事件

在学生管理的关系数据库中,存取一个学生信息的数据单位是__________

A.文件

B.数据库

C.字段

D.记录

以下程序段的输出结果是(  )。x=1y=4Do Until y>4 x= x * y y=y+1LoopPrint X

A.1

B.4

C.8

D.20

列表框中的项目保存在一个数组中,这个数组的名字是(  )。

A.Column

B.Style

C.List

D.MultiSelect

支持子程序调用的数据结构是( )。

A.栈

B.树

C.队列

D.二叉树

以下叙述中错误的是(  )。

A.一个工程中可以包含多个窗体文件

B.在一个窗体文件中用Private定义的通用过程能被其他窗体调用

C.在设计Visual Basic程序时,窗体、标准模块、类模块等需要分别保存为不同类型的磁盘文件

D.全局变量必须在标准模块中定义

在名称为Form1的窗体中绘制一个名称为Label1的标签,其标题为空,BorderStyle属性为1;再添加一个名称为Timer1的计时器。请设置适当的控件属性,并编写适当的事件过程,使得运行时,标签中的数字每隔1秒钟加2。程序运行效果如图1—1所示。注意:存盘时必须存放在考生文件夹下,工程文件名为Sj1.vbp,窗体文件名为Sj1.frm。
在Form1的窗体上绘制一个命令按钮,名为Cmd1,标题为Display,按钮隐藏。编写适当的事件过程,使程序运行后,若单击窗体,则命令按钮出现;此时如果单击命令按钮,则在窗体上显示Visual Basic。程序运行情况如图3—2和图3-3所示。注意:程序中不得使用任何变量;文件必须存放在考生文件夹中,工程文件名为sj2.vbp,窗体文件名为sj2.frm。
在考生文件夹下有工程文件sj4.vbp及窗体文件sj4.frm,在窗体上有一个名称为HScroll1的水平滚动条(Min为400,Max为2000)和三个名称分别为Command1、Command2和Command3,标题分别为“减200”、“显示”和“加200”的命令按钮。程序运行后,如果单击“减200”命令按钮,则滚动块向左滚动200单位;如果单击“显示”命令按钮,则显示当前滚动条的值;如果单击“加200”命令按钮,则滚动块向右滚动200单位。程序运行时效果如图5-4昕示。注意:请在有“?”的地方正确内容,然后删除“?”及代码前的所有注释符(即“”’号),但不能修改其他部分。编写程序使程序运行时满足下列的条件。存盘时不得改变文件名和文件夹。
在考生文件夹下有一个工程文件sj3.vbp,相应的窗体文件为sj3.{rm。其功能是在Text文本框中输入一个数N,单击命令按钮计算从0到N的所有素数的和,并在Text2中显示出来。运行程序如图7-3所示。注意:去掉程序中的注释符“”,把程序中的“?”改为正确的内容,使其实现上述功能,但不能修改程序中的其他部分。最后把修改后的文件按原文件名存盘。
在考生文件夹下有工程文件si5.vbp及窗体文件sj5.frm,该程序是不完整的。窗体Forml中有一命令按钮与一个水平滚动条。命令按钮的名称为Command1,标题为“移动”;水平滚动条的名称为HScroll1。单击“移动”按钮后,在弹出的对话框中输人数值。输入一个整数后,单击“移动”,滚动条中的滚动块移动到指定的刻度,如果超过了滚动条的最大刻度,则不再移动,并且在窗体上显示“输入的数值太大”,如果超过了滚动条的最小刻度,则不再移动,并且在窗体上显示“输入的数值太小”,如图1—5所示。注意:请在有“?”的地方填入正确内容,然后删除“?”及代码前的所有注释符(即“¨’号),但不能修改其他部分。存盘时不得改变文件名和文件夹。