计算机等级 百分网手机站

9月计算机二级Visual Basic考试试题

时间:2017-06-21 11:43:51 计算机等级 我要投稿

2017年9月计算机二级Visual Basic考试试题

  在 visual basic 中执行应用程序期间,用变量临时存储数值。变量有名字(用来引用变量所包含的值的词)和数据类型(确定变量能够存储的数据的种类)。下面是小编收集的关于计算机二级Visual Basic考试试题,希望大家认真阅读!

  单选题

  1). 下面属于黑盒测试方法的是( )

  A.语句覆盖

  B.逻辑覆盖

  C.边界值分析

  D.路径覆盖

  正确答案:C

  答案解析:黑盒测试不关心程序内部的逻辑,只是根据程序的功能说明来设计测试用例。在使用黑盒测试法时,手头只需要有程序功能说明就可以了。黑盒测试法分等价类划分法、边界值分析法和错误推测法,答案为C。而A、B、D均为白盒测试方法。

  2). 下列关于控件数组的叙述中,正确的是( )

  A.控件数组可以由不同类型的控件组成

  B.控件数组元素的最小下标值为1

  C.在设计阶段,可以改变控件数组元素的Index属性值

  D.控件数组的名字由Caption属性指定

  正确答案:C

  答案解析:控件数组必须用同类型的.控制组成,最小下标为0,控件数组的名字由Name属性指定。选C。

  3). 以下叙述中错误的是( ).

  A.Visual Basic 是事件驱动型可视化编程工具

  B.Visual Basic应用程序不具有明显的开始和结束语句

  C.Visual Basic工具箱中的所有控件都具有宽度(Width)和高度(Height)属性

  D.Visual Basic中控件的某些属性只能在运行时设置

  正确答案:C

  答案解析:VB工具箱中不是所有的控件都具有宽度和高度属性,比如定时器控件Timer、直线控件Line就没有。故C选项错误。

  4). 要将单选按钮Optl设为被选中,应设置的属性是( )

  A.Value

  B.Selected

  C.Enabled

  D.SetFocus

  正确答案:A

  答案解析:单选按钮Optl要设为选中,可通过设置Value属性。设置单选按钮在执行时的两种状态:True表示选中,运行时该单选按钮的圆圈中出现一个黑点。False(默认值)表示未选中。

  5). 以下关于MsgBox的叙述中,错误的是( )

  A.MsgBox函数返回一个整数

  B.通过MsgBox函数可以设置信息框中图标和按钮的类型

  C.MsgBox语句没有返回值

  D.MsgBox函数的第一个参数是一个整数,该参数只能确定对话框中显示的按钮数量

  正确答案:D

  6). 以下不能触发滚动条Change事件的操作是( ).

  A.拖动滚动框

  B.单击两端的滚动箭头

  C.单击滚动框

  D.单击滚动箭头与滚动框之间的滚动条

  正确答案:C

  答案解析:改变滚动框的位置后会触发Change事件,拖动滚动框、单击滚动箭头、单击滚动箭头与滚动框之间的滚动条都会改变滚动框的位置。

  二、简单应用题

  (1)在考生文件夹下有一个工程文件sit3.vbp,相应的窗体文件为sit3.frm。其功能是随机产生30个0~1000的整数,放入一个数组中,然后输出其中的最小值。程序运行后,单击命令按钮(名称为Commandl,标题为“输出最小值”),即可求出其最小值,并在窗体上显示出来(如图所示)。这个程序不完整,请把它补充完整,并使其能正确运行。

2017年9月计算机二级Visual Basic考试试题

  要求:去掉程序中的注释符,把程序中的?改为正确的内容,使其实现上述功能,但不能修改程序中的其他部分。最后将修改后的文件按原名存盘。

  (2)在考生文件夹下有一个工程文件sjt4.vbp,相应的窗体文件为sit4.frm,在窗体上有一个文本框和一个命令按钮。程序运行后,单击命令按钮,即可计算出0~1000范围内不能被7整除的整数的个数,并在文本框中显示出来。在窗体的代码窗口中,已给出了部分程序,其中计算不能被7整除的整数的个数的操作在通用过程Fun中实现,请编写该过程的代码。

  要求:请勿改动程序中的任何内容,只在FunctionFun()和EndFunction之间填入你编写的若干语句。最后将修改后的文件按原文件名存盘。

  参考答案

  (1)【考点分析】本题考点有:Randomize语句、Rnd()函数、Int()函数、循环语句、判断语句以及Print方法。

  【解题思路】本题程序用变量Min记录最小数,最初把数组的第一个元素的值赋给Min,然后通过For循环语句将其后的元素依次与之比较,如果其值小于Min,则将其赋值给Min,依次类推,最终Min的值就是数组各元素中的最小值。

  【操作步骤】

  步骤1:打开本题工程文件。

  步骤2:打开代码编辑窗口,去掉程序中的注释符“′”,将问号改为正确的内容。

  参考答案(横线部分是需考生填入的内容)

  OptionBase1

  PrivateSubCommandl_Click()

  DimarrN(30)AsInteger

  DimMinAsInteger

  RandomiZe

  Fori=lTo30

  arrN(i):Int(Rnd+__________)

  Nexti

  __________=arrN(1)将第一个数赋给Min,以提供判断

  Fori=2T030

  If__________

  Then′比较最小值与其他数值,找出最小值

  Min=arrN(i)

  EndIf

  Npxti

  PrIntMin

  EndSub

  步骤3:调试并运行程序,关闭程序后按题目要求存盘。

  【易错提示】产生0~1000范围内的随机数,应该是RndX1000。