2006年4月全国计算机等级考试二级VB程序设计试题及答案

出处:www.examlink.com 作者:小罗 日期:2007年01月22日 17时19分

  C)8D)12

  (28)窗体上有名称分别为Text1、Text2的2个文本框,要求文本框Text1中输入的数据小于500,文本框Text2中输入的数据小于1000,否则重新输入。为了实现上述功能,在以下程序中问号(?)处应填入的内容是。

  PrivateSubText1_LostFocus()

  CallCheckInput(Text1,500)

  EndSub

  PrivateSubText2_LostFocus()

  CallCheckInput(Text2,1000)

  EndSub

  SubCheckInput(tAs?,xAsInteger)

  IfVal(t。Text)>xThen

  MsgBox"请重新输入!"

  EndIf

  EndSub

  A)TextB)SelText

  C)ControlD)Form

  (29)在窗体上画1个文本框,其名称为Text1,然后编写如下过程:

  PrivateSubText1_KeyDown(KeyCodeAsInteger,ShiftAsInteger)

  PrintChr(KeyCode)

  EndSub

  PrivateSubText1_KeyUp(KeyCodeAsInteger,ShiftAsInteger)

  PrintChr(KeyCode+2)

  EndSub

  程序运行后,把焦点移到文本框中,此时如果敲击“A”键,则输出结果为。

  A)A

  AB)A

  BC)A

  CD)A

  D

  (30)为了使列表框中的项目呈多列显示,需要设置的属性为。

  A)ColumnsB)Style

  C)ListD)MultiSelect

  (31)在窗体上画1个命令按钮,名称为Command1,然后编写如下程序:

  DimFlagAsBoolean

  PrivateSubCommand1_Click()

  DimintNumAsInteger

  intNum=InputBox("请输入:")

  IfFlagThen

  Printf(intNum)

  EndIf

  EndSub

  Functionf(XAsInteger)AsInteger

  IfX<10Then

  Y=X

  Else

  Y=X+10

  EndIf

  f=Y

  EndFunction

  PrivateSubForm_MouseUp(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)

  Flag=True

  EndSub

  运行程序,首先单击窗体,然后单击命令按钮,在输入对话框中输入5,则程序的输出结果为。

  A)0B)5

  C)15D)无任何输出

  (32)在菜单编辑器中建立1个名称为Menu0的菜单项,将其“可见”属性设置为False,并建立其若干子菜单,然后编写如下过程:

  PrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)

  IfButton=1Then

  PopupMenuMenu0

  EndIf

  EndSub

  则以下叙述中错误的是。

  A)该过程的作用是弹出一个菜单

  B)单击鼠标右键时弹出菜单

  C)Menu0是在菜单编辑器中定义的弹出菜单的名称

  D)参数X、Y指明鼠标当前位置的坐标

  (33)窗体上有1个名称为CD1的通用对话框,1个名称为Command1的命令按钮。命令按钮的单击事件过程如下:

  PrivateSubCommand1_Click()

  CD1。FileName=""

  CD1。Filter="AllFiles|*。*|(*。DoC)|*。Doc|(*。Txt)|*。txt"

  CD1。FilterIndex=2

  CD1。Action=1

  EndSub

  关于以上代码,错误的叙述是。

  A)执行以上事件过程,通用对话框被设置为“打开”文件对话框

  B)通用对话框的初始路径为当前路径

  C)通用对话框的默认文件类型为*。Txt

  D)以上代码不对文件执行读写操作

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

  A)用Shell函数可以执行扩展名为。exe的应用程序

  B)若用Static定义通用过程,则该过程中的局部变量都被默认为Static类型

  C)Static类型的变量可以在标准模块的声明部分定义

  D)全局变量必须在标准模块中用Public或Global声明

  (35)以下关于文件的叙述中,错误的是。

  A)使用Append方式打开文件时,文件指针被定位于文件尾

  B)当以输入方式(Input)打开文件时,如果文件不存在,则建立一个新文件

  C)顺序文件各记录的长度可以不同

  D)随机文件打开后,既可以进行读操作,也可以进行写操作

  二、填空题(每空2分,共30分)

  请将每空的正确答案写在答题卡【1】~【15】序号的横线上,答在试卷上不得分。

  (1)对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为【1】。

  (2)在面向对象方法中,【2】描述的是具有相似属性与操作的一组对象。

  (3)在关系模型中,把数据看成是二维表,每一个二维表称为一个【3】。

  (4)程序测试分为静态分析和动态测试。其中【4】是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。

最后更新时间:2008-05-28 11:40:28
文章评论
共有 0 位网友发表了评论
用户名: 新注册) 密码: 匿名评论 [查看所有评论]

评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
您可以用以下几种方式找到此文章

考试全流程