2015年计算机等级考试《二级VB》押密试题(2)
-
在名称为Forml的窗体上添加一个名称为Pl的图片框,并利用属性窗口把考生文件夹中的图标文件Open.ico放到图片框中;再添加一个通用对话框控件,名称为CDl,利用属性窗口设置相应属性,即打开对话框时:标题为“打开文件”,文件类型为“Word文档”,初始文件夹为c盘根文件夹。再编写适当的事件过程,使得程序在运行时,单击Pl图片框,可以打开上述对话框。程序运行后的窗体如图所示。
注意:存盘时必须存放在考生文件夹下,工程文件名保存为sjt4.vbp,窗体文件名保存为sjt4.frm。程序中不得使用任何变量。
-
在考生文件夹下有一个工程文件sjt5.vbp。在窗体文件中已经给出了全部控件及部分程序。程序运行时,在文本框Textl中输入一个大于2的偶数,并单击“分解为”命令按钮,则可以将该偶数分解为两个素数之和,且要求其中一个素数是所能够分解出的最小的素数(一个偶数有时可以分解为多种素数的组合,例如24可以分解为5和19,也可以分解为11和13,要求取含有最小素数的组合,如图所示)。要求编写“分解为”命令按钮事件过程中“考生编写程序开始”和“考生编写程序结束”之间的代码,以实现上述功能。过程IsPrime用来判断一个数是否为素数,如果是,返回值为True,否则返回值为False。
注意:不得修改原有程序和控件的属性。至少正确运行一次程序,且程序运行时在文本框中输入23456,单击“分解为”按钮,将结果显示在标签中,否则将没有成绩,最后将修改后的文件按原文件名存盘。
-
在名称为Form1,标题为“图片”的窗体上添加l个名称为Image1的图像框,其高为2500,宽为2000。请通过属性窗口设置适当属性,将考生文件夹下的图片文件pic1.jPg插入图像框,并使图片自动适应图像框的大小(如图所示)。
注意:存盘时必须存放在考生文件夹下,工程文件名保存为sjt1.vbp,窗体文件名保存为sit1.frm。
-
在考生文件夹下有一个工程文件sjt4.vbp。请在窗体上添加一个组合框,名称为cbl,并输入三个列表项:“3”、“7”、“11”(列表项的顺序不限,但必须是这三个数字);添加一个名为Textl的文本框;再添加一个标题为“计算”、名称为cl的命令按钮,如图所示。请编写适当的事件过程,使得在程序运行时,在组合框中选定一个数字后,单击“计算”按钮,则计算5000以内能够被该数整除的所有数之和,并放入Textl中。最后,按原文件名存盘。
提示:由于计算结果较大,应使用长整型变量。
注意:考生不得修改窗体文件中已经存在的程序,在结束程序运行之前,必须至少进行一次计算。并且必须用窗体右上角的关闭按钮结束程序,否则无成绩。
-
在名称为Forml的窗体上添加一个名称为Corn-mandl、标题为“保存文件”的命令按钮,再添加一个名称为CommonDialogl的通用对话框。
要求:
①运行时单击“保存文件”命令按钮,则以“保存文件”方式打开该通用对话框,如图所示。
②通过属性窗口设置适当的属性,使得程序运行时对话框的标题为“保存文件”,且默认文件名为out2。
注意:要求程序中不能使用变量,每个事件过程中只能写一条语句。
保存时必须存放在考生文件夹下,工程文件名保存为sjt2.vbp,窗体文件名保存为sjt2.frm。
-
在窗体上画一个命令按钮和一个文本框,其名称分别为Commandl和Textl,然后编写如下程序:
程序运行后,按回车键,文本框中显示的内容为
- A.12
- B.20
- C.24
- D.40
-
窗体上有2个名称分别为Textl和Text2的文本框。编写如下程序:
程序运行后,在Textl和Text2中依次输入100和200,并单击命令按钮Commandl,则输出结果为
- A.100
- B.200
- C.300
- D.100200
-
有如下程序:
程序运行后,单击窗体,则输出结果是
- A.14
- B.15
- C.29
- D.30
-
设有如下程序:
运行程序,单击窗体,输出结果为
- A.abcdef
- B.afbecd
- C.fedeba
- D.defabc
-
窗体上有一个名称为Conunandl的命令按钮,单击该按钮时所实现的功能是产生l0个随机整数,然后从键盘输入一个整数,查找该数在数组中的位置。若找到,输出该数的位置;若没有找到,给出相应的提示。该命令按钮的单击事件过程如下:
对于上述事件过程,以下叙述中正确的是
- A.本程序实际产生的随机数是0-99
- B.若产生的随机数中有相同数,则P是其中最后一个数的位置
- C.程序有错,P的初值设置不对
- D.程序有错,InputBox函数产生的数据与x的类型不匹配
-
下列不包含滚动条的控件是
- A.列表框
- B.标签
- C.组合框
- D.文本框
-
为把圆周率的近似值3.14159存放在变量pi中,应
该把变量pi定义为
- A.DimpiAsInteger
- B.Dimpi(7)AsInteger
- C.DimpiAsSingle
- D.DimpiAsLong
-
在VisualBasic中,不能关闭的窗口是
- A.窗体设计器窗口
- B.工程窗口
- C.属性窗口
- D.立即窗口
-
下列运算符中,优先级别最低的是
- A.Not
- B.Like
- C.M0d
- D.And
-
编写如下程序:
运行程序,循环实际执行次数为
- A.0
- B.2
- C.3
- D.4
-
下列关于顺序文件的描述中,正确的是
- A.文件的组织与数据写入的顺序无关
- B.主要的优点是占空间少,且容易实现记录的增减操作
- C.每条记录的长度是固定的
- D.不能像随机文件一样灵活地存取数据
-
在设计阶段,假定在图片框Picturel中装入了一个图形,为了删除该图片框控件,应采用的正确操作是
- A.
- B.
- C.
- D.
- E.
-
设有下面程序代码:
程序运行时的输出是
- A.Visual Basic Programming 0
- B.VisuAl Basic ProgrAmming 3
- C.Visul Basic Progrmming 3
- D.Visual Basic Pmgranmfing 2
-
窗体上有一个名称为Labell的标签;一个名称为Timed的计时器,其Enabled和Interval属性分别为True和1000。编写如下程序:
Dim n As Integer
Private Sub Timerl_Timer()
运行程序,将在标签中
- A.不停地依次显示字符“A”、“B"、“C”、“D”,直至窗体被关闭
- B.依次显示字符“A”、“B”、“C”、“D”各一次
- C.每隔1秒显示字符“A”一次
- D.每隔1秒依次显示26个英文字母中的一个
-
命令按钮、单选按钮、复选框都可以通过Picture属性在控件上显示图片,但需事先设置某一属性,该属性为
- A.Appearance
- B.Style
- C.DisabledPieture
- D.DownPicture
-
双精度浮点数的类型说明符为
- A.%
- B.#
- C.&
- D.@
-
下列循环中,可以正常结束的是
- A.
- B.
- C.
- D.
- E.
-
在窗体上画一个命令按钮和一个标签,其名称分别为Commandl和Labell,然后编写如下事件过程:
运行程序,单击命令按钮,则在标签中显示的是
- A.0
- B.1
- C.2
- D.3
-
以下能对正实数d的第3位小数四舍五入的表达式是
- A.0.01*Int(d+0.005)
- B.0.Ol*Int(100*(d+0.005))
- C.0.01*Int(100*(d+0.05))
- D.0.01*Int(d+0.05)
-
有如下语句序列:
Dim a,b As Integer
Print a
Print b
执行以上语句序列,下列叙述中错误的是
- A.输出的a值是0
- B.输出的b值是0
- C.a是变体类型变量
- D.b是整型变量
-
VisualBasic中的“启动对象”是指启动VisualBas-ic应用程序时,被自动加载并首先执行的对象。下列关于VisualBasic“启动对象”的描述中,错误的是
- A.“启动对象”可以是指定的标准模块
- B.“启动对象”可以是指定的窗体
- C.“启动对象”可以是SubMain过程
- D.若没有经过设置,则默认的“启动对象”是第一个被创建的窗体
-
有如下程序:
程序运行后,单击窗体,在输入对话框中输入246,输出结果为
- A.120
- B.48
- C.24
- D.60
-
三角形的构成条件是:任意2边之和大于第3边。设变量a.b、c是3条直线的长度,要求判断这3条直线能否构成一个三角形。
下面有3个程序段可以正确判断,另一个不能正确判断的是
- A.
- B.
- C.
- D.
- E.
-
编写如下程序:
程序运行后,单击命令按钮Commandl,输出结果为
- A.AAA
- B.BBB
- C.CCC
- D.1
-
VB中,若没有显式声明变量的数据类型,则默认的类型是
- A.整型
- B.字符型
- C.日期型
- D.变体类型
-
在编辑VB应用程序时,如果不小心关闭了属性窗口,则可以单击主窗口标准工具栏上的一个按钮直接打开属性窗口,这个按钮的图标是
- A.
- B.
- C.
- D.
- A.
- B.
- C.
- D.
-
在VB中,函数过程与子程序过程的区别之一是
- A.函数过程必须有参数,而子程序过程可以没有
- B.函数过程的参数传递只采用值传递,而子程序过程只采用地址传递
- C.在程序中,子程序过程调用的代码可以写在表达式中,而函数过程不能
- D.函数过程有返回值,而子程序过程没有
-
为了把命令按钮设置为图形格式,其Style属性值应为
- A.True
- B.False
- C.1
- D.0
-
为了显示弹出式菜单,要使用
- A.窗体的PopupMenu方法
- B.窗体的OpenMenu方法
- C.菜单的PopupMenu方法
- D.菜单的OpenMenu方法
-
窗体上有一个名称为Combo1的组合框,一个名称为Command1的命令按钮。要求编写程序,在组合框中输入一个字符串,当单击命令按钮时,将该字符串逐项与组合框中原有列表项进行比较,若有相同列表项,则将其删除;若没有相同列表项,则将其添加到组合框中。现有人编写如下程序,以期实现上述功能:
程序中存在问题,以下关于程序问题的叙述中,正确的是
- A.For循环的循环初值i应该从I开始
- B.语句Comb01.Removeltemi有错误
- C.语句Comb01.AddIteraComb01.Text有错,Comb01.Text的内容已存在于组合框中
- D.应把程序倒数第3行中的Ifnag=1改为Ifflag=O
-
以下叙述中,错误的是
- A.标准模块不属于任何一个窗体
- B.工程文件的扩展名为.vbg
- C.窗体文件的扩展名为.frm
- D.一个应用程序可以有多个窗体
-
以下关于菜单的叙述中错误的是
- A.对于同一窗体中的菜单,各菜单项的名称必须唯一
- B.对于同一窗体中的菜单,各菜单项的标题必须唯一
- C.菜单中各菜单项可以是控件数组元素
- D.弹出式菜单的编辑、定义在菜单编辑器中进行
-
有下面程序代码:
程序运行后,单击命令按钮Commandl,输出结果是
- A.6
- B.9
- C.15
- D.19
-
在窗体上画一个文本框,其名称为Textl,然后编写如下程序:
程序运行后,单击窗体,在文本框中显示的内容是
- A.7
- B.8
- C.9
- D.10
-
窗体上有一个名称为Commandl的命令按钮,其单击事件过程及相关的代码如下:
运行程序,单击命令按钮时,出现输入对话框,分别输入3、5,则窗体上显示的是
- A.27
- B.28
- C.33
- D.38
-
下面变量定义中错误的是
- A.PublicmodAsInteger
- B.Staticbur
- C.DimchAsString*10
- D.Dima!(-5To-1)
-
如果要定义一个窗体级变量,定义变量语句的位置应该是
- A.在使用该变量的过程中
- B.在该窗体模块所有过程的前面
- C.在该窗体模块所有过程的后面
- D.在某个标准模块中
-
为了暂时关闭计时器,应把它的一个属性设置为False,这个属性是
- A.Visible
- B.Timer
- C.Enabled
- D.Interval
-
编写如下程序:
End_unction
程序运行后,单击命令按钮Commandl,输出结果为
- A.30
- B.32
- C.34
- D.36
-
假定已在窗体上画了多个控件,其中有一个被选中,为了在属性窗口中设置窗体的属性,预先应执行的操作是
- A.单击窗体上没有控件的地方
- B.单击任意一个控件
- C.双击任意一个控件
- D.单击属性窗口的标题栏