2018-2019年计算机二级 Visual Basic模拟试题【7】(含答案
考点及解析)
1 [单选题] 要使菜单项MenuOne在程序运行时失效,应使用的语句是( )。 A.MenuOne.Visible=True B.MenuOne.Visible=False C.MenuOne.Enabled=True D.MenuOne.Enabled=False 【答案】D
【解析】 D) 【解析】本题考查菜单项的常见属性。菜单项的Visible属性决定该菜单项在运行中是否可见,而Enabled为假时,运行时该菜单不可用,因此应更改Enabled属性为False。 2 [单选题]下列叙述中正确的是( )。
A.在MDI应用程序中,每一个子窗体的菜单都显示在子窗体中 B.在多文档应用中,每次可以有几个活动的子窗体进行输入、编辑 C.VB中的每一个窗体和控件都存在一个预定义的事件集 D.改变窗体的标题也就是改变其属性窗口中的Name属性 【答案】C
【解析】C) 【解析】本题考查VB的窗体。VB的每一个窗体和控件都存在一个预定义的事件集;一个应用程序仅可以拥有一个MDl窗体,但可以拥有多个子窗体,所有的子窗体必须在父窗体之内显示;在父窗体界面上可以放置菜单、工具栏和图片框,这些为全部了窗体所共有;每一次仅可以有一个子窗体为活动窗体;窗体的Name属性和Caption属性不一致。 3 [单选题] 窗体上有一个名称为Commandl的命令按钮,并有如下程序代码:
运行程序,单击命令按钮,窗体上显示的是 A.133 B.134 C.233 D.234
【答案】B
【解析】 子函数Subf(ByValx,ByRefy,z)中x值通过值传递,y,z是传引用,子函数执行后b,C值会被加1,而a值维持不变。选B.。
4 [单选题] 窗体上有一个名称为Commandl的命令按钮,其单击事件过程如下:
运行程序,单击命令按钮时,3个标签中显示的内容分别是 A.355 B.3510 C.3105 D.31010 【答案】D
【解析】 f(ByValaAsInteger,ByRefbAsInteger,eAsInteger)函数中a是值传递,b地址传递,C缺省为地址传递。值传递使用两个存储单元,地址传递使用同一个存储单元,会改变变量的值。选D.。
5 [单选题] 当用( )方式打开文件时,如果对文件进行写操作,则写入的数据附加到原文件的后面。 A.Output B.Append C.Input D.Random 【答案】B
【解析】 B) 【解析】本题考查文件的打开方式。以追加的方式打开文件时,每次写入的记录存放在文件的末尾。
6 [单选题] 窗体上有一个名称为Commandl的命令按钮。其 单击事件过程如下:
以下关于上述程序的叙述中,错误的是
A.程序的功能是将f2.txt文件的内容复制到fl.txt中 B.f1.txt和f2.txt均是顺序文件 C.EOF函数可以判断是否已到文件的末尾 D.Close能够把打开的两个文件都关闭 【答案】A
【解析】 程序的功能是将n.txt文件的内容复制到f2.txt中。0pen打开有三种模式,即OutPut:打开一个文件,将对该文件进行写操作;Input:打开一个文件,将对该文件进行读操作;Append:打开一个文件,将在该文件末尾追加记录。 选A.。
7 [单选题] 组合框是文本框和( )特性的组合。 A.复选框 B.标签 C.列表框 D.目录列表框 【答案】C
【解析】 C) 【解析】本题考查组合框。组合框控件(ComboBox)是将文本框和列表框的功能结合在一起,用户可以在列表中选择某项(注:只能选取一项),或在编辑区域中直接输入文本内容来选定项目。
8 [单选题]
A.京 B.北京南京 C.南京北京
D.没有匹配的项目 【答案】C
【解析】 C) 【解析】本题考查循环程序的分析以及列表框属性的应用。函数InStr(Listl Li t(k),s)的作用是在List1.List(k)d0从头开始寻找S,找不到就返同0,否则返回S在List1.List(k)中的位置。整个循环的功能是,从列表框中最后一个列表项开始寻找含有与Textl中字符串相同的了串,如果存在相同的子串,把List1.List(k) 全部连接到str中,并显示在ext2中。
9 [单选题] 设置定时器控件的Interval属性为2 000,Enabled属性为True,并且有下面的事件过程,程序运行时计算机将发出( )次Beep声。 Sub Timer1_Timer() Beep End Sub A.0 B.2 000 C.1
D.以上都不对 【答案】D
【解析】 D) 【解析】本题考查时钟控件。时钟控件常见属性有:Interval属性,单位为ms((001 s),0.5 S是500 ms,若Interval=0,则屏蔽计时器;Enabled属性自为True时有效计时,为False时时钟停止工作。当时钟开始工作时,则运行Timer事件。题目中没有说明时钟何时停止,如果程序运行,则不停的触发时钟,因此将执行若干次Beep语句。 10 [单选题] 窗体上有一个名称为Optionl的单选按钮数组,程序运行时,当单击某个单选按钮时,会调用下面的事件过程
Private Sub Optionl_Click(Index As Integer) End Sub
下面关于此过程的参数Index的叙述中正确的是( )。 A.Index的值可正可负
B.Index的值用来区分哪个单选按钮被选中 C.Index表示数组中单选按钮的数量
D.Index为1表示单选按钮被选中,为0表示未选中 【答案】B
【解析】 B) 【解析】控件数组是一组具有共同名称和类型的控件,它们拥有共同的事件,数组中的每个控件都有惟一的索引号(Index),即F标,默认索引号从0开始,不能为负值。 11 [单选题]
A.Enabled B.Visible C.Timer() D.Interval 【答案】C
【解析】 c) 【解析】本题考查计时器控件。计时器控件只有一个事件,就是Timer()事件,表示触发计时器控件时执行的操作。
12 [单选题]
A.文本框中显示的是“程序设计”,且焦点在文本框中 B.文本框中显示的是“等级考试”,且焦点在文本框中 C.文本框中显示的是“程序设计”,且焦点在命令按钮上 D.文本框中显示的是“等级考试”,且焦点在命令按钮上 【答案】B
【解析】 B) 【解析】SetFocus方法用于将焦点移到指定的对象上,而当一个对象获得焦点时将触发其GotFocus事件过程。 13 [单选题]
A.4 8