2015年计算机等级考试《二级VB》临考专家预测试题(5)
-
在考生文件夹下有一个工程文件sjt4.vbp,含有Form1和Form2两个窗体,其中Forml为启动窗体,窗体上的控件如图1所示。程序运行后,在Form1窗体的文本框中输入有关信息(如“密码”文本框中显示“*”字符),然后单击“提交”按钮,弹出“确认”对话框(Form2窗体),并在Form2中显示Form1中输入的信息,如图2所示。单击“确认”按钮,程序结束,单击“重输”按钮,Form2消失,回到Form1窗体。在给出的窗体文件中已经给出了程序,但不完整。
要求:
①将Forml的标题改为“注册”,将Folw/2的标题改为“确认”;
②设置适当的属性,使Form2标题栏右上角的所有按钮消失(如图2所示);
③去掉程序中的注释符,把其中的?改为正确的内容。
注意:不能修改程序中的其他部分,标题等属性的修改只能在属性窗口中进行。最后将修改后的文件按原文件名存盘。
-
在考生文件夹下有一个工程文件sit5.vbp,含三个窗体,标题分别为“启动”、“注册”、“登录”,程序运行时显示“启动”窗体,单击窗体上按钮时弹出对应窗体进行注册或登录。
注册信息放在全局数组llseYs中,注册用户数(小于或等于10个)放在全局变量n中(均已在标准模块中定义)。注册时用户名不能重复,且“El令”与“验证口令”必须相同,注册成功则在“启动”窗体的标签中提示“注册成功”,否则提示相应错误信息。登录时,检验用户名和口令,若正确,则在“启动”窗体的标签上提示“登录成功”,否则提示相应错误信息。
标准模块中函数finduser的功能是:在users数组中搜索用户名(参数ch),找到则返回该用户名在users中的位置,否则返回0。
文件中已经给出了所有控件和程序,但程序不完整,请去掉程序中的注释符,把Form2、Form3窗体文件中的?改为正确的内容。
注意:不得修改已经存在的程序和控件的属性;最后,程序按原文件名存盘。
-
在名称为Forml的窗体上添加一个名称为Com-mandl的命令按钮(如图1所示),然后通过属性窗口设置窗
体和命令按钮的属性,实现如下功能:
①窗体标题为“设置按钮属性”;
②命令按钮的标题为“等级考试”;
③程序运行后,命令按钮不可见;
④命令按钮的标题字号、字体用三号常规黑体显示。
程序的运行情况如图2所示。
要求:不编写任何代码。
注意:存盘时必须存放在考生文件夹下,工程文件名保存为sjt1.vbp,窗体文件名保存为sjt1.frm。
-
在考生文件夹下有一个工程文件sjt3.vbp,包含了所有控件和部分程序。程序运行时,在文本框中每输入一个字符,则立即判断:若是小写字母,则将它的大写形式显示在标签Labell中;若是大写字母,则把它的小写形式显示在Labell中,若是其他字符,则将该字符直接显示在Labell中。
输入的字母总数则显示在标签Label2中,如图所示。
要求:去掉程序中的注释符,把程序中的?改为正确的内容。
注意:不得修改已经存在的程序,最后将修改后的文件按原文件名存盘。
-
对于语句DimVarl#,Var2AsInteger,下列说法中正确的是
- A.Varl#和Var2都被定义为整型变量
- B.Varl被定义为双精度型变量,Var2被定义为整型变量
- C.Varl被定义为长整型变量,Var2被定义为整型变量
- D.Varl#被定义为变体变量,Var2被定义为整型变量
-
在名称为Form1的窗体上添加一个名称为HS1的水平滚动条,其刻度值范围为1~100;添加一个命令按钮,名称为cl,标题为“移动滚动框”。请编写适当的事件过程,使得在程序运行时,每单击命令按钮一次(假定单击次数不多于10次),滚动框向右移动10个刻度。程序运行时的窗体如图所示。要求程序中不得使用变量,事件过程中只能写一条语句。
注意:存盘时必须存放在考生文件夹下,工程文件名保存为sjt2.vbp,窗体文件名保存为sit2.frm。
-
窗体上有一个名称为Commandl的命令按钮,其单击事件过程如下:
运行程序,单击命令按钮时,3个标签中显示的内容分别是
- A.355
- B.3510
- C.3105
- D.31010
-
设变量X的值是845,则下面语句的输出是
Printx、100+(xMod100)\10+x
Mod10
- A.17
- B.548
- C.845
- D.485
-
下列符号常量的声明中不合法的是
- A.ConstaAsSingle:3.5
- B.ConstaAsDouble=5+8
- C.ConstaAsInteger=“25”
- D.Consta=“OK”
-
下列说法中错误的是
- A.ConstB是VisualBasic的一个合法变量名
- B.设X是正实数,表达式0.01*Int(100*(x+0.005))的功能是对x小数点后第三位进行四舍五人
- C.函数nf(0,1,2)的返回值为2
- D.数学代数Cos2(w/4)+5e2对应的VisualBasic表达式为Cos(3.14/4)^2+5*e^2
-
下面叙述中错误的是
- A.由于窗体不能获得焦点,所以窗体没有键盘事件
- B.框架控件没有键盘事件
- C.标签控件没有键盘事件
- D.文本框有键盘事件,但当Enabled属性被设置为False时,其键盘事件无法被激活
-
阅读程序:
程序运行后.如果单击窗体,则输出结果为
- A.
- B.
- C.
- D.
- E.
-
以下说法中正确的是
- A.当焦点在某个控件上时,按下一个字母键,就会执行该控件的KeyPress事件过程
- B.因为窗体不接受焦点,所以窗体不存在自己的Key-Press事件过程
- C.若按下的键相同,KeyPress事件过程中的KeyAscii参数与KeyDown事件过程中的KeyCode参数的值也相同
- D.在KeyPress事件过程中,KeyAscii参数可以省略
-
在窗体上画一个名称为List1的列表框,然后编写如下程序:
程序运行时,单击窗体,所完成的功能是
- A.向列表框中添加10个项目
- B.向列表框中添加11个项目
- C.向列表框中添加10个数字
- D.向列表框中添加1~10的和
-
编写如下程序:
程序运行后,单击命令按钮Commandl,并输入数值lO和15,则输出结果为
- A.10115
- B.20115
- C.3515
- D.2015
-
设窗体上有2个直线控件Linel和Line2,若使两条直线相连接,需满足的条件是
- A.
- B.
- C.
- D.
- E.
-
下列不属于计时器控件属性的是
- A.Enabled
- B.Interval
- C.Index
- D.Visible
-
命令按钮Commandl的MouseUp事件过程结构如下:
则以下叙述中错误的是
- A.X、Y参数表示的是Commandl左上角在窗体中的位置
- B.Button参数用于确定按下的鼠标键
- C.Shift参数用于确定是否按下了Alt、Ctrl或Shift键
- D.MouseUp表示抬起鼠标按键时触发的事件
-
对于能够获得焦点的控件,若要使其不能接收焦点,应该
- A.将TabStop属性值设为True
- B.将TabStop属性值设为False
- C.将TabIndex属性值设为0
- D.将Enabled属性值设为False
-
如果在列表框List1中没有选中项目,则List1.List.Index的值为
- A.-1
- B.0
- C.1
- D.2
-
在窗体上画一个命令按钮,然后编写如下程序:
程序运行后,单击命令按钮,在输入对话框中输入7,则输出结果为
- A.3
- B.4
- C.5
- D.6
-
命令按钮不支持的事件为
- A.Click
- B.DblClick
- C.GotFocus
- D.MouseMove
-
窗体上有一个名称为VSemlll的垂直滚动条,为了设定单击滚动条两端箭头时的Value增量值,应设置的属性是
- A.LargeChange
- B.SmallChange
- C.Max
- D.Min
-
在标准模块中,将a定义为全局整型变量的语句是
- A.StaticaAsInteger
- B.DimaAsinteger
- C.PrivateaAsInteger
- D.PublicaAsInteger
-
以下说法中正确的是
- A.任何时候都可以用Ctrl+E键打开菜单编辑器
- B.只有当某个窗体为当前活动窗体时,才能打开菜单编辑器
- C.只有当代码窗口为当前活动窗口时,才能打开菜单编辑器
- D.任何时候都可以用标准工具栏的”菜单编辑器”按钮打开菜单编辑器
-
以下关于VB特点的叙述中,错误的是
- A.VB采用事件驱动的编程机制
- B.VB程序能够以锯释方式运行
- C.VB程序能够以编译方式运行
- D.VB程序总是从Form_Load事件过程开始执行
-
下面关于直线控件的叙述中正确的是
- A.它的x1、)(2属性值必须满足Xl
- B.如果显示的是一条垂直线,直线上面端点的坐标一定是(xl,Yl)
- C.如果有2个直线控件Linel和Line2,若Linel.XI=Line2.X2,则2条线有一端相连
- D.上述都是错误的
- A.它的x1、)(2属性值必须满足Xl
-
下面操作中,不能正确保存正在编辑的工程的是
- A.鼠标右键单击“工程资源管理器窗口”中该工程的图标,在弹出的菜单中选“保存工程”
- B.单击“文件”菜单,在下拉菜单中选“保存工程”
- C.单击“工程”菜单,在下拉菜单中选“保存工程”
- D.
-
若要使文本框能够输入多行文本,应该设置的属性是
- A.MultiLine
- B.WordWrap
- C.ScrollBars
- D.AutoSize
-
对于某些控件,只要将其Style属性设置为1,则可以在该控件上使用Picture属性显示图片。以下不具备这一使用规则的控件是
- A.命令按钮
- B.单选按钮
- C.复选按钮
- D.框架
-
文件d:\city.眦的内容如下:
运行程序,单击窗体,输出结果是
- A.文件city.txt的全部内容
- B.BeiJing
- C.ChongQing
- D.空白
-
在窗体上画一个命令按钮,然后编写如下程序:
程序运行后,第一次单击命令按钮时的输出结果为
- A.2 3 4
- B.2 5 9
- C.11 14 18
- D.4 9 16
-
下面控件中,没有Caption属性的是
- A.复选框
- B.单选按钮
- C.组合框
- D.框架
-
VisualBasic源程序的续行符为
- A.冒号(:)
- B.分号(;)
- C.下划线(_)
- D.连字符(-)
-
下列关于利用通用对话框产生的文件对话框的相关属性的描述中,错误的是
- A.InitDir属性用于设置对话框中显示的起始目录
- B.Filter属性用于设置对话框默认的过滤器
- C.DefaultExt属性用于设置对话框中默认的文件类型
- D.FileTitle属性用于存放对话框中所选择的文件名
-
以下关于VB的叙述中,错误的是
- A.VB采用事件驱动的编程机制
- B.如果程序中有Sub_Main过程时,则一定从该过程开始执行
- C.工程文件中包含多个窗体时,可以指定启动窗体
- D.VB程序既可以编译执行,也可以解释执行
-
VB应用程序不能把一个二维表格中的数据存人文件
- A.VB数据文件不包括VB的窗体文件
- B.VB应用程序可以用随机方式读写数据文件
- C.VB应用程序在读写数据文件之前。必须用Open语句打开该文件
- D.VB应用程序不能把一个二维表格中的数据存入文件
-
窗体的MouseUp事件过程如下:
关于以上定义,以下叙述中错误的是
- A.根据Shift参数,能够确定使用转换键的情况
- B.根据x、Y参数可以确定触发此事件时鼠标的位置
- C.Button参数的值是在MouseUp事件发生时,系统自动产生的
- D.MouseUp是鼠标向上移动时触发的事件
-
以下打开VisualBasic菜单编辑器的操作中,错误的是
- A.执行“编辑”菜单中的“菜单编辑器”命令
- B.执行“工具”菜单中的“菜单编辑器”命令
- C.单击工具栏中的“菜单编辑器”按钮
- D.右击窗体,在弹出的快捷菜单中选择“菜单编辑器”命令
-
设窗体上有一个名称为Timerl的计时器控件,其Interval属性被设置为500,Enabled属性被设置为True:还有一个名称为Textl的文本框和下面的事件过程:
程序运行一段时间后,文本框中显示的是l00,则表示
- A.程序已经运行了100秒
- B.程序已经运行了100毫秒
- C.程序已经运行了50秒
- D.文本框到窗体左边框的距离是100
-
编写如下程序:
程序运行后,单击命令按钮Commandl,输出结果为
- A.1100
- B.0011
- C.0101
- D.1010
-
假定在窗体上添加了一个通用对话框控件,其名称为CD1,并有如下程序段:
在打开文件的对话框中选择了”c:\filel.txt”文件,则FileTifle属性的值是
- A.file1.doc
- B.file1.txt
- C.C:\file1.Lxt
- D.C:\file1.doc【答案】B
-
设窗体上有一个Commandl命令按钮,还有以下程序代码:
程序运行后,3次单击命令按钮,则产生的输出是
- A.123
- B.135
- C.137
- D.246
-
有下面程序代码:
程序运行后,单击命令按钮Commandl,输出结果是
- A.12345
- B.54321
- C.15
- D.150
-
用语句Open”C:\teac.txt”ForInputAs#1打开文件后,就可以编程序
- A.将C盘根目录下teac.txt文件的内容读入内存
- B.在C盘根目录下建立名为teac.txt的文件
- C.把内存中的数据写入C盘根目录下名为teae.txt的文件
- D.将某个磁盘文件的内容写入C盘根目录下名为te-ac.txt的文件