国家二级(VB)机试模拟试卷361
选择题
1.为把圆周率的近似值3.14159存放在变量pi中,应该把变量pi定义为( )。(C)
A. Dim pi As Integer
B. Dim pi(7)As Integer
C. Dim pi As Single
D. Dim pi As Long
解析:单精度Single或双精度Double型的变量能够保存浮点型小数,整型Integer和长整型Long的变量只能保存整型数据。本题中圆周率为3.14159,小数,可用定义一个Single或Double型变量来保存。故选C。
2.窗体上有1个名为List1的列表框,其中已经输入了若干个项目(如图3所示);还有2个文本框,名称分别为Text1、Text2,1个名称为Commandl的命令按钮,并有以下程序。
(C)
A. 京
B. 北京南京
C. 南京 北京
D. 没有匹配的项目
解析:本题考查循环程序的分析以及列表框属性的应用。函数InStr(IAstl.List(k),s)的作用是在Listl.IAst(k)中从头开始寻找s,找不到就返回0,否则返回s在Listl.IAst(k)中的位置。整个循环的功能是,从列表框中最后一个列表项开始寻找含有与Textl中字符串相同的子串,如果存在相同的子串,把Listl.List(k)全部连接到str中,并显示在Text2中。
3.已知AS=“Welcome”,下列语句操作能够正确执行的是( )。(B)
A. Label 1.Height=AS
B. Labell.Caption=AS
C. Label1.Enabled–AS
D. Label1.Visible=AS
解析:本题考查标签的各种属性。标签的Height属性值为数值型,不能赋字符串型值,而Enabled和Visible为布尔型,只有Caption属性值为字符串型。
4.在窗体上有一个文本框Text1和一个标签Label1,要求运行程序时,在文本框中输入的内容立即显示在标签中(如图1所示),则空白处应填入的内容是( )。
(C)
A. GetFocus
B. Click
C. Change
D. LostFOCBS
解析:本题考查文本框的事件。文本框的GetFocus事件为文本框获得焦点时触发一次,而单击文本框时触发一次Click事件,Change事件是每次文本框中的文本发生改变时触发的事件,而LostFocus事件是文本框失去焦点时触发的事件。
5.软件设计中划分模块的一个准则是( )。(B)
A. 低内聚低耦合
B. 高内聚低耦合
C. 低内聚高耦合
D. 高内聚高耦合
解析:一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。
6.如果一个直线控件在窗体上呈现为一条垂直线,则可以确定的是( )。(B)
A. 它的Y1、Y2属性的值相等
B. 它的X1、X2属性的值相等
C. 它的x1、Y1属性的值分别与X2、Y2属性的值相等
D. 它的X1、X2属性的值分别与Y1、Y2属性的值相等
解析:Line控件有四个属性分别为X1、Y1,X2、Y2,分别代表两个端点的横坐标和纵坐标,如果显示为一条纵线,则意味着两个端点的横坐标一致,即X1=X2。
7.下面不能在信息框中输出“VB”的是( )。(D)
A. MsgBox\\
B. x=MsgBox(\\
C. MsgBox(\\
D. Call MsgBox\\
解析:Msgbox的功能:显示消息提示框,存埘话框中显示提示消息,等待用户单击按钮,单击不同的按钮返回不同的整数。
MsgBox函数格式:变量=MsgBox([,样式][,标题]),注意MsgBox函数带括号,有返回值;
MsgBox语句格式:MsgBox([,样式][,标题]),有无括号都可以,无返回值。
选项D中用Call语句调用MsgBox函数,要符合Call语句的语法规则:Call函数名(实参表),缺少括号,应该为Call MsgBox(\\
8.一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是( )。(C)
A. 一对一
B. 一对多
C. 多对多
D. 多对一
解析:因为一个人可以操作多个计算机,而一台计算机又可以被多个人使用,所以两个实体之间是多对多的关系。
9.以下叙述中错误的是( )。(C)
A. Visual Basic是事件驱动型可视化编程工具
B. Visual Basic应用程序不具有明显的开始和结束语句
C. Visual Basic工具箱中的所有控件都具有宽度(Width)和高度(Height)属性
D. Visual Basic中控件的某些属性只能在运行时设置
解析:VB工具箱中不是所有的控件都具有宽度和高度属性,比如定时器控件Timer、直线控件Line就没有。故C选项错误。
10.关于菜单设计,下列叙述中错误的是( )。(D)
A. 弹出式菜单也在菜单编辑器中定义
B. 在菜单的标题栏中,“&”所引导的字母指明了访问该菜单项的访问键
C. 程序运行过程中,可以重新设置菜单的Visible属性
D. 在同一窗体的菜单项中,不允许出现标题相同的菜单项
解析:本题考查菜单设计。VB中所有的菜单都是在菜单编辑器中定义的。定义菜单时“&”后面的字母为访问该菜单项的访问键,每个菜单项都要有惟一的名字,在程序运行中可以根据名字来更改菜单的Enabled、Visible等属性。不同名称的菜单的标题可以相同。
11.表达式Sgn(0.25)的值是( )。(C)
A. -1
B. 0
C. 1
D. 0.5
解析:Sgn函数是符号函数,正数返回1,负数返回-1,0返回0。本题中0.25是正数,所以返回1,故C选项正确。
12.组合框是文本框和( )特性的组合。(C)
A. 复选框
B. 标签
C. 列表框
D. 目录列表框
解析:本题考查组合框。组合框控件(ComboBox)是将文本框和列表框的功能结合在一起,用户可以在列表中选择某项(注:只能选取一项),或在编辑区域中直接输入文本内容来选定项目。
13.设a=“Visual Basic”,下面语句中可使b=“Basie”的是( ) 。(B)
A. b=Left(a,8)
B. b=Mid(a,8,5)
C. b=Right(a,8)
D. b=Left(a,8,5)
解析:考查字符串处理函数。字符串函数Left以及Right表示从主串的左边或者右边开始取连续个字符构成子串,函数有两个参数,第一个参数为字符串
本文档预览:3600字符,共15143字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载