一起答

2015年计算机等级考试《二级VB》临考专家预测试题(5)

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
  1. 在考生文件夹下有一个工程文件sjt4.vbp,含有Form1和Form2两个窗体,其中Forml为启动窗体,窗体上的控件如图1所示。程序运行后,在Form1窗体的文本框中输入有关信息(如“密码”文本框中显示“*”字符),然后单击“提交”按钮,弹出“确认”对话框(Form2窗体),并在Form2中显示Form1中输入的信息,如图2所示。单击“确认”按钮,程序结束,单击“重输”按钮,Form2消失,回到Form1窗体。在给出的窗体文件中已经给出了程序,但不完整。

    要求:

    ①将Forml的标题改为“注册”,将Folw/2的标题改为“确认”;

    ②设置适当的属性,使Form2标题栏右上角的所有按钮消失(如图2所示);

    ③去掉程序中的注释符,把其中的?改为正确的内容。

    注意:不能修改程序中的其他部分,标题等属性的修改只能在属性窗口中进行。最后将修改后的文件按原文件名存盘。

  2. 在考生文件夹下有一个工程文件sit5.vbp,含三个窗体,标题分别为“启动”、“注册”、“登录”,程序运行时显示“启动”窗体,单击窗体上按钮时弹出对应窗体进行注册或登录。

    注册信息放在全局数组llseYs中,注册用户数(小于或等于10个)放在全局变量n中(均已在标准模块中定义)。注册时用户名不能重复,且“El令”与“验证口令”必须相同,注册成功则在“启动”窗体的标签中提示“注册成功”,否则提示相应错误信息。登录时,检验用户名和口令,若正确,则在“启动”窗体的标签上提示“登录成功”,否则提示相应错误信息。

    标准模块中函数finduser的功能是:在users数组中搜索用户名(参数ch),找到则返回该用户名在users中的位置,否则返回0。

    文件中已经给出了所有控件和程序,但程序不完整,请去掉程序中的注释符,把Form2、Form3窗体文件中的?改为正确的内容。

    注意:不得修改已经存在的程序和控件的属性;最后,程序按原文件名存盘。

  3. 在名称为Forml的窗体上添加一个名称为Com-mandl的命令按钮(如图1所示),然后通过属性窗口设置窗

    体和命令按钮的属性,实现如下功能:

    ①窗体标题为“设置按钮属性”;

    ②命令按钮的标题为“等级考试”;

    ③程序运行后,命令按钮不可见;

    ④命令按钮的标题字号、字体用三号常规黑体显示。

    程序的运行情况如图2所示。

    要求:不编写任何代码。

    注意:存盘时必须存放在考生文件夹下,工程文件名保存为sjt1.vbp,窗体文件名保存为sjt1.frm。

  4. 在考生文件夹下有一个工程文件sjt3.vbp,包含了所有控件和部分程序。程序运行时,在文本框中每输入一个字符,则立即判断:若是小写字母,则将它的大写形式显示在标签Labell中;若是大写字母,则把它的小写形式显示在Labell中,若是其他字符,则将该字符直接显示在Labell中。

    输入的字母总数则显示在标签Label2中,如图所示。

    要求:去掉程序中的注释符,把程序中的?改为正确的内容。

    注意:不得修改已经存在的程序,最后将修改后的文件按原文件名存盘。

  5. 对于语句DimVarl#,Var2AsInteger,下列说法中正确的是

    • A.Varl#和Var2都被定义为整型变量
    • B.Varl被定义为双精度型变量,Var2被定义为整型变量
    • C.Varl被定义为长整型变量,Var2被定义为整型变量
    • D.Varl#被定义为变体变量,Var2被定义为整型变量
  6. 在名称为Form1的窗体上添加一个名称为HS1的水平滚动条,其刻度值范围为1~100;添加一个命令按钮,名称为cl,标题为“移动滚动框”。请编写适当的事件过程,使得在程序运行时,每单击命令按钮一次(假定单击次数不多于10次),滚动框向右移动10个刻度。程序运行时的窗体如图所示。要求程序中不得使用变量,事件过程中只能写一条语句。

    注意:存盘时必须存放在考生文件夹下,工程文件名保存为sjt2.vbp,窗体文件名保存为sit2.frm。

  7. 窗体上有一个名称为Commandl的命令按钮,其单击事件过程如下:

    运行程序,单击命令按钮时,3个标签中显示的内容分别是

    • A.355
    • B.3510
    • C.3105
    • D.31010
  8. 设变量X的值是845,则下面语句的输出是

    Printx、100+(xMod100)\10+x

    Mod10

    • A.17
    • B.548
    • C.845
    • D.485
  9. 下列符号常量的声明中不合法的是

    • A.ConstaAsSingle:3.5
    • B.ConstaAsDouble=5+8
    • C.ConstaAsInteger=“25”
    • D.Consta=“OK”
  10. 下列说法中错误的是

    • 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
  11. 下面叙述中错误的是

    • A.由于窗体不能获得焦点,所以窗体没有键盘事件
    • B.框架控件没有键盘事件
    • C.标签控件没有键盘事件
    • D.文本框有键盘事件,但当Enabled属性被设置为False时,其键盘事件无法被激活
  12. 阅读程序:

    程序运行后.如果单击窗体,则输出结果为

    • A.
    • B.
    • C.
    • D.
    • E.
  13. 以下说法中正确的是

    • A.当焦点在某个控件上时,按下一个字母键,就会执行该控件的KeyPress事件过程
    • B.因为窗体不接受焦点,所以窗体不存在自己的Key-Press事件过程
    • C.若按下的键相同,KeyPress事件过程中的KeyAscii参数与KeyDown事件过程中的KeyCode参数的值也相同
    • D.在KeyPress事件过程中,KeyAscii参数可以省略
  14. 在窗体上画一个名称为List1的列表框,然后编写如下程序:

    程序运行时,单击窗体,所完成的功能是

    • A.向列表框中添加10个项目
    • B.向列表框中添加11个项目
    • C.向列表框中添加10个数字
    • D.向列表框中添加1~10的和
  15. 编写如下程序:

    程序运行后,单击命令按钮Commandl,并输入数值lO和15,则输出结果为

    • A.10115
    • B.20115
    • C.3515
    • D.2015
  16. 设窗体上有2个直线控件Linel和Line2,若使两条直线相连接,需满足的条件是

    • A.
    • B.
    • C.
    • D.
    • E.
  17. 下列不属于计时器控件属性的是

    • A.Enabled
    • B.Interval
    • C.Index
    • D.Visible
  18. 命令按钮Commandl的MouseUp事件过程结构如下:

    则以下叙述中错误的是

    • A.X、Y参数表示的是Commandl左上角在窗体中的位置
    • B.Button参数用于确定按下的鼠标键
    • C.Shift参数用于确定是否按下了Alt、Ctrl或Shift键
    • D.MouseUp表示抬起鼠标按键时触发的事件
  19. 对于能够获得焦点的控件,若要使其不能接收焦点,应该

    • A.将TabStop属性值设为True
    • B.将TabStop属性值设为False
    • C.将TabIndex属性值设为0
    • D.将Enabled属性值设为False
  20. 如果在列表框List1中没有选中项目,则List1.List.Index的值为

    • A.-1
    • B.0
    • C.1
    • D.2
  21. 在窗体上画一个命令按钮,然后编写如下程序:

    程序运行后,单击命令按钮,在输入对话框中输入7,则输出结果为

    • A.3
    • B.4
    • C.5
    • D.6
  22. 命令按钮不支持的事件为

    • A.Click
    • B.DblClick
    • C.GotFocus
    • D.MouseMove
  23. 窗体上有一个名称为VSemlll的垂直滚动条,为了设定单击滚动条两端箭头时的Value增量值,应设置的属性是

    • A.LargeChange
    • B.SmallChange
    • C.Max
    • D.Min
  24. 在标准模块中,将a定义为全局整型变量的语句是

    • A.StaticaAsInteger
    • B.DimaAsinteger
    • C.PrivateaAsInteger
    • D.PublicaAsInteger
  25. 以下说法中正确的是

    • A.任何时候都可以用Ctrl+E键打开菜单编辑器
    • B.只有当某个窗体为当前活动窗体时,才能打开菜单编辑器
    • C.只有当代码窗口为当前活动窗口时,才能打开菜单编辑器
    • D.任何时候都可以用标准工具栏的”菜单编辑器”按钮打开菜单编辑器
  26. 以下关于VB特点的叙述中,错误的是

    • A.VB采用事件驱动的编程机制
    • B.VB程序能够以锯释方式运行
    • C.VB程序能够以编译方式运行
    • D.VB程序总是从Form_Load事件过程开始执行
  27. 下面关于直线控件的叙述中正确的是

    • A.它的x1、)(2属性值必须满足Xl
    • B.如果显示的是一条垂直线,直线上面端点的坐标一定是(xl,Yl)
    • C.如果有2个直线控件Linel和Line2,若Linel.XI=Line2.X2,则2条线有一端相连
    • D.上述都是错误的
  28. 下面操作中,不能正确保存正在编辑的工程的是

    • A.鼠标右键单击“工程资源管理器窗口”中该工程的图标,在弹出的菜单中选“保存工程”
    • B.单击“文件”菜单,在下拉菜单中选“保存工程”
    • C.单击“工程”菜单,在下拉菜单中选“保存工程”
    • D.
  29. 若要使文本框能够输入多行文本,应该设置的属性是

    • A.MultiLine
    • B.WordWrap
    • C.ScrollBars
    • D.AutoSize
  30. 对于某些控件,只要将其Style属性设置为1,则可以在该控件上使用Picture属性显示图片。以下不具备这一使用规则的控件是

    • A.命令按钮
    • B.单选按钮
    • C.复选按钮
    • D.框架
  31. 文件d:\city.眦的内容如下:

    运行程序,单击窗体,输出结果是

    • A.文件city.txt的全部内容
    • B.BeiJing
    • C.ChongQing
    • D.空白
  32. 在窗体上画一个命令按钮,然后编写如下程序:

    程序运行后,第一次单击命令按钮时的输出结果为

    • A.2 3 4
    • B.2 5 9
    • C.11 14 18
    • D.4 9 16
  33. 下面控件中,没有Caption属性的是

    • A.复选框
    • B.单选按钮
    • C.组合框
    • D.框架
  34. VisualBasic源程序的续行符为

    • A.冒号(:)
    • B.分号(;)
    • C.下划线(_)
    • D.连字符(-)
  35. 下列关于利用通用对话框产生的文件对话框的相关属性的描述中,错误的是

    • A.InitDir属性用于设置对话框中显示的起始目录
    • B.Filter属性用于设置对话框默认的过滤器
    • C.DefaultExt属性用于设置对话框中默认的文件类型
    • D.FileTitle属性用于存放对话框中所选择的文件名
  36. 以下关于VB的叙述中,错误的是

    • A.VB采用事件驱动的编程机制
    • B.如果程序中有Sub_Main过程时,则一定从该过程开始执行
    • C.工程文件中包含多个窗体时,可以指定启动窗体
    • D.VB程序既可以编译执行,也可以解释执行
  37. VB应用程序不能把一个二维表格中的数据存人文件

    • A.VB数据文件不包括VB的窗体文件
    • B.VB应用程序可以用随机方式读写数据文件
    • C.VB应用程序在读写数据文件之前。必须用Open语句打开该文件
    • D.VB应用程序不能把一个二维表格中的数据存入文件
  38. 窗体的MouseUp事件过程如下:

    关于以上定义,以下叙述中错误的是

    • A.根据Shift参数,能够确定使用转换键的情况
    • B.根据x、Y参数可以确定触发此事件时鼠标的位置
    • C.Button参数的值是在MouseUp事件发生时,系统自动产生的
    • D.MouseUp是鼠标向上移动时触发的事件
  39. 以下打开VisualBasic菜单编辑器的操作中,错误的是

    • A.执行“编辑”菜单中的“菜单编辑器”命令
    • B.执行“工具”菜单中的“菜单编辑器”命令
    • C.单击工具栏中的“菜单编辑器”按钮
    • D.右击窗体,在弹出的快捷菜单中选择“菜单编辑器”命令
  40. 设窗体上有一个名称为Timerl的计时器控件,其Interval属性被设置为500,Enabled属性被设置为True:还有一个名称为Textl的文本框和下面的事件过程:

    程序运行一段时间后,文本框中显示的是l00,则表示

    • A.程序已经运行了100秒
    • B.程序已经运行了100毫秒
    • C.程序已经运行了50秒
    • D.文本框到窗体左边框的距离是100
  41. 编写如下程序:

    程序运行后,单击命令按钮Commandl,输出结果为

    • A.1100
    • B.0011
    • C.0101
    • D.1010
  42. 假定在窗体上添加了一个通用对话框控件,其名称为CD1,并有如下程序段:

    在打开文件的对话框中选择了”c:\filel.txt”文件,则FileTifle属性的值是

    • A.file1.doc
    • B.file1.txt
    • C.C:\file1.Lxt
    • D.C:\file1.doc【答案】B
  43. 设窗体上有一个Commandl命令按钮,还有以下程序代码:

    程序运行后,3次单击命令按钮,则产生的输出是

    • A.123
    • B.135
    • C.137
    • D.246
  44. 有下面程序代码:

    程序运行后,单击命令按钮Commandl,输出结果是

    • A.12345
    • B.54321
    • C.15
    • D.150
  45. 用语句Open”C:\teac.txt”ForInputAs#1打开文件后,就可以编程序

    • A.将C盘根目录下teac.txt文件的内容读入内存
    • B.在C盘根目录下建立名为teac.txt的文件
    • C.把内存中的数据写入C盘根目录下名为teae.txt的文件
    • D.将某个磁盘文件的内容写入C盘根目录下名为te-ac.txt的文件