2015年计算机等级考试《二级VB》临考专家预测试题(1)
-
在考生文件夹下有一个工程文件sjt5.vbp,按照要求完成以下操作:
在名称为Forml的窗体上添加两个命令按钮,其名称分别为Cl和c2,标题分别为“读人数据”和“计算”(如图所示)。程序运行后,如果单击“读人数据”按钮,则调用题目所提供的ReadDatal和ReadData2过程读入datainl.txt和datain2.txt文件中的各20个整数,分别放入Arrl和Arr2两个数组中;如果单击“计算”按钮,则把两个数组中对应下标的元素相减,其结果放入第三个数组中(第1个数组的第n个元素减去第2个数组的第n个元素,其结果作为第3个数组的第n个元素。这里的n为1、2…20),最后计算第3个数组各元素之和,把所求得的和在窗体上显示出来;并调用题目中给出的WriteData过程将所求得的和存人考生文件夹下的dataout.txt文件中。
注意:考生不得修改窗体文件中已经存在的程序,且必须执行一次,最后将修改后的文件以原来的文件名存盘。
-
在考生文件夹下有一个工程文件sjt4.vbp,窗体如图所示。其功能是单击“输入数据”按钮,则可输入一个整数n(要求:8≤n≤12);单击“计算”按钮,则计算1!+2!+3!…+n!的值,并将计算结果显示在文本框中;单击“存盘”按钮,则把文本框中的结果保存到考生文件夹下的out4.dat文件中。文件中已经给出了所有控件和程序,但程序不完整,请去掉程序中的注释符,把程序中的?改为正确的内容,并编写“计算”按钮的Click事件过程。
注意:不得修改已经存在的内容和控件属性,在结束程序运行之前,必须用“存盘”按钮存储计算结果,否则无成绩。
最后将修改后的文件按原文件名存盘。
-
在考生文件夹下有一个工程文件sjt3.vbp,在程序运行时,单击“输入整数”按钮,输入一个整数,并在窗体上显示此整数的所有不同因子和因子个数。图1是输入53后的结果,图2是输入100后的结果。已经给出了全部控件和程序,但程序不完整。
要求:请去掉程序中的注释符,把程序中的?改为正确的内容。不能修改程序中的其他部分,也不能修改控件的属性。最后用原来的文件名保存工程文件和窗体文件。
-
在名称为Form1的窗体上添加一个名称为Labell的标签,在属性窗口中把BorderStyle属性设置为1(如图l所示),编写适当的事件过程。使得程序在运行后,如果单击窗体,则可使标签移到窗体的右上角(只允许在程序中修改适当属性来实现)。
要求:不得使用任何变量。
注意:存盘时必须存放在考生文件夹下,工程文件名保存为sit2.vbp,窗体文件名保存为sjr2.frm。
-
在名称为Forml的窗体上添加一个名称为Imagel的图像框,其高、宽分别为l900、1700,通过属性窗口把考生文件夹下的图像文件picl.bmp载入图像框;再画两个命令按钮控件,名称分别为Cl、C2,标题分别为“放大”、“缩小”,如图所示。
要求:
①请编写适当的事件过程,程序运行后,如果单击“放大”按钮,则将图像框的高度、宽度均增加100;单击“缩小”按钮,则将图像框的高度、宽度均减少100,要求程序中不得使用任何变量。
②通过属性窗口设置图像框的适当属性,使得在放大、缩小图像框时,其中的图像也自动放大、缩小。
注意:存盘时必须存放在考生文件夹下,工程文件名保存为sit2.vbp,窗体文件名保存为sjt2.frm。
-
在窗体上画一个名称为Textl的文本框,并编写如下程序:
运行程序,单击窗体,则在文本框中显示的是
- A.40
- B.1O
- C.12
- D.16
-
在窗体上画一个通用对话框,其名称为CommonDialog1,则下列与CommonDialog1.ShowOpen方法等效的语句是()。
- A.CommonDialog1.Action=1
- B.CommonDialog1.Action=2
- C.CommonDialog1.Action=3
- D.CommonDialog1.Action=4
-
在窗体上画一个命令按钮(其Name属性为Cola.mandl),然后编写如下代码:
程序运行后,单击命令按钮,在输入对话框中分别输入2和3,输出结果为
- A.12
- B.23
- C.34
- D.45
-
为了实现对象的自动拖放,应该设置该对象的一个属性。下面设置中正确的是
- A.DragMode=1
- B.DragMode=0
- C.DragIcon=1
- D.DragIcon=0
-
长整型常数的类型说明符为
- A.%
- B.#
- C.&
- D.@
-
假定有如下程序:
运行程序,单击窗体,依次输入3,6、9,输出结果为
- A.3
- B.6
- C.9
- D.1
-
设a=10,b=4,c=5,d=7,表达式8>;bAmdNotc<;d+6的值为
- A.True
- B.False
- C.1
- D.0
-
编写如下程序:
程序运行后,单击命令按钮Commandl,并输入数值123456,则输出结果为
- A.654321
- B.563412
- C.642531
- D.615243
-
为了使一个复选框被禁用(灰色显示),应把它的Value属性设置为
- A.0
- B.1
- C.2
- D.False
-
列表框中被选中的数据项的位置可以通过一个属性获得,这个属性是
- A.List
- B.Listlndex
- C.Text
- D.ListCount
-
有下面程序代码.
程序运行后,单击命令按钮Command1,输出结果是
- A.0
- B.8
- C.6
- D.未找到
-
通用对话框Filter属性的作用是
- A.设置对话框的标题
- B.指定对话框所选择的文件名
- C.指定对话框的打开方式
- D.指定对话框中显示的文件类型
-
要想不使用Shift或Ctrl键就能在列表框中同时选择多个项目,则应把该列表框的MuhiSelect属性设置为
- A.0-None
- B.1-Simple
- C.2-Extended
- D.l3
-
下面关于VB应用程序的叙述中正确的是
- A.VB应用程序只能解释运行
- B.VB应用程序只能编译运行
- C.VB应用程序既能解释运行,也能编译运行
- D.VB应用程序必须先编译,然后解释运行
-
以下关于单选按钮和复选框的叙述中,正确的是
- A.单选按钮和复选框都能从多个选项中选择一项
- B.单选按钮和复选框被选中时,选中控件的Value属性值为True
- C.是否使用框架控件将单选按钮分组,对选项没有影响
- D.是否使用框架控件将复选框分组,对选项没有影响
-
下面能够将某个变量声明为局部变量的是
- A.在窗体模块的声明部分,用关键字Static声明这个变量
- B.在窗体模块的声明部分,用关键字Dim声明这个变量
- C.在需要使用这个变量的过程中,用关键字Private声明这个变量
- D.在需要使用这个变量的过程中,用关键字Public声明这个变量
-
设窗体上有1个名称为HScroUl的水平滚动条,其Max、Min属性分别设置为100、1;有2个名称分别为Op-tionl、Option2的单选按钮,其标题分别为”30”、”50”;还有下面程序代码:
程序运行时,单击0ption2单选按钮,则滚动条上滚动框的位置是。
- A.在最左边
- B.在最右边
- C.在中间
- D.在中间偏左的位置
-
要求在程序运行时,如果按住鼠标左键不放而移动鼠标,鼠标的位置坐标同步显示在窗体右上角的标签(名称为Labell)中,如下图所示,放开鼠标左键后,停止同步显示。
下面可以实现此功能的程序是
- A.
- B.
- C.
- D.
- E.
-
设A、B、C是三角形的3条边,则以下表示“任意两边之和大于第三边”的布尔表达式是
- A.A+B>COrA+C>BOrB+C>A
- B.A+B
=CAndA+C>=BAndB+C>=A
-
通过一个属性可以获得文件列表框中当前被选中文件的文件名,这个属性是
- A.Dir
- B.Path
- C.Drive
- D.FileName
-
以下VisualBasic不支持的循环结构是
- A.For…Next
- B.ForEach…Next
- C.D0…Loop
- D.Do…EndDo
-
编写如下程序:
程序运行后,单击命令按钮Commandl,并输人数值20,则输出结果为
- A.225
- B.234
- C.2345
- D.25
-
以下关于控件的叙述中,正确的是
- A.列表框包含了组合框的全部功能
- B.列表框兼有组合框和文本框的功能
- C.列表框和组合框具有完全不同的功能
- D.组合框兼有列表框和文本框的功能
-
下列操作中不能向工程添加窗体的是
- A.执行“工程”菜单中的“添加窗体”命令
- B.单击工具栏上的“添加窗体”按钮
- C.右击窗体,在弹出的菜单中选择“添加窗体”命令
- D.右击工程资源管理器,在弹出的菜单中选择“添加”命令,然后在下一级菜单中选择“添加窗体”命令
-
文本框的Locked属性被设置为True后产生的效果是
- A.光标不能进入文本框
- B.不能使文本框中的文本左右滚动
- C.不能修改文本框中的文本
- D.在程序中不能引用文本框的内容
-
语句:PrintInt(Rnd*5+20)的输出不可能是
- A.20
- B.22
- C.24
- D.25
-
编写如下程序:
程序运行后,第三次单击命令按钮Commandl时,输出结果为
- A.3
- B.6
- C.9
- D.18
-
以下关于VB特点的叙述中,错误的是
- A.VB中一个对象可有多个事件过程
- B.VB应用程序能以编译方式运行
- C.VB应用程序从Form_Load事件过程开始执行
- D.在VB应用程序中往往通过引发某个事件导致对对象的操作
-
以下关于VB对象属性的叙述中,错误的是
- A.属性是对象的特征
- B.对象的所有属性值都可以在属性窗口中设置
- C.不同对象可以具有同名的属性
- D.对象的某些属性可以在程序中设置
-
在窗体上画一个水平滚动条,其属性值满足Min<;Max。程序运行后,如果单击滚动条右端的箭头,则Value属性值
- A.增加一个SmallChange量
- B.减少一个SmallChange量
- C.增加一个LargeChange量
- D.减少一个LargeChange量
-
下列关于控件数组的叙述中,正确的是
- A.控件数组可以由不同类型的控件组成
- B.控件数组元素的最小下标值为1
- C.在设计阶段,可以改变控件数组元素的Index属性值
- D.控件数组的名字由Caption属性指定
-
以下不能用形状控件画出的图形是
- A.矩形
- B.圆形
- C.椭圆
- D.扇形
-
窗体上已有1个名称为Picturel的图片框,要求实现下面2个功能之一:
①在窗体上移动鼠标时,立即将Picturel显示在鼠标位置
②在窗体上单击鼠标时,立即将Picturel显示在鼠标位置
下面不能实现上述任何功能的事件过程是
- A.
- B.
- C.
- D.
- E.
-
以下表达式与Int(3.5)的值相同的是
- A.CInt(3.5)
- B.Val(3.5)
- C.Fix(3.5)
- D.Abs(3.5)
-
窗体上有一个名称为Combo1的组合框,为了引用Combo1中最后一个列表项,应使用的表达式是
- A.Combo1.List(ListCount)
- B.Combo1.List(Comb01.ListCount-1)
- C.Combo1.List(ListCount-1)
- D.Combo1.List(Comb01.ListCount)
-
下列说法中,错误的是
- A.将焦点移至命令按钮上,按Enter键,则引发命令按钮的Click事件
- B.单击命令按钮,将引发命令按钮的Click事件
- C.命令按钮没有Picture属性
- D.命令按钮不支持DblClick事件
-
窗体上有一个名称为Commandl的命令按钮。其
单击事件过程如下:
以下关于上述程序的叙述中,错误的是
- A.程序的功能是将f2.txt文件的内容复制到fl.txt中
- B.f1.txt和f2.txt均是顺序文件
- C.EOF函数可以判断是否已到文件的末尾
- D.Close能够把打开的两个文件都关闭
-
在下面语句或函数中,不能描述选择结构的是
- A.Ⅱ语句
- B.IIf函数
- C.SelectCase语句
- D.While语句
-
编写如下程序:
程序运行后,单击命令按钮Commandl,并输入数值123456,则输出结果为
- A.654321
- B.563412
- C.642531
- D.615243
-
窗体上有一个名称为Cormnand1的命令按钮,一个名称为Text1的文本框。编写如下程序:
对于上述程序,以下叙述中错误的是
- A.语句fun=n有错,因为n是整型,fun没有定义类型
- B.运行程序,输入值为5时,文本框中显示655
- C.运行程序,输入值为6时,文本框中显示42
- D.ByRef表示参数按址传递