二级VB考前密卷选择题(10)
Sub S(x As Single,y As Single)
t=x
x=t/y
y=t Mod y
End Sub
在窗体上画一个命令按钮,然后编写如下事件过程:
Private Sub Command1_Click()
Dim a As Single
Dim b As Single
a=5
b=4
S a.b
Print a,b
End Sub
程序运行后,单击命令按钮,输出结果为_______。
A)5 4 B)1 1 C)1.25 4 D)1.25 1
答 案:D
知识点:传值及算术运算符,默认传值方式,“/”与“Mod”区别
评 析:Visual Basic的函数参数默认的方式是传地址的,所以函数s对参数做的改变会反映到原来的变量里。
(122)在窗体上画一个名称为Drivel的驱动器列表框,一个名称为Dirl的目录列表框。当改变当前驱动器时,目录列表框应该与之同步改变。设置两个控件同步的命令放在一个事件过程中,这个事件过程是_______。
A)Drivel Change B)Drivel Click C)Dirl_Click D)Dirl_Change
答 案:A
知识点:驱动器列表框和目录列表框,Drive1的Change事件
评 析:驱动器列表框用来显示用户系统中有效磁盘驱动器的列表。在程序运行时,该控件的Drive属性可以返回或设置程序运行时所选择的驱动器。
目录列表框用来显示当前驱动器上的目录结构。在程序运行时,该控件的Path属性可以返回或设置当前路径。
当驱动器列表框中当前所选中的驱动器发生变化时,Drive属性也将相应变化,从而触发驱动器列表框的Change事件,因此可以在驱动器列表框的Change事件中加入如下的语句:
Dir1.Path=Drivel.Drive
该语句的作用是将目录列表框的Path属性设置为改变后的当前驱动器路径,从而使目录列表框中的目录结构随当前所选择的驱动器的变化而相应的变化。
(123)在窗体上有若干控件,其中有一个名称为Textl文本框。影响Textl的Tab顺序的属性是_______。
A)TabStop B)Enabled C)Visible D)Tablndex
答 案:D
知识点:焦点和Tab顺序,Tab键是否可用的设置
评 析:TabStop:返回或设置一个值,该值用来指示是否能够使用TAB键来将焦点从一个对象移动到另一个对象。当设置此属性为False,则使用Tab键移到此控件时会自动跳到下一个Tablndex属性值的控件。
Enabled:该属性决定控件是否允许操作。
Visible:该属性决定控件是否可见。
Tablndex:该属性决定了按Tab键时,焦点在各个控件移动的顺序。
(124)要显示当前过程中的所有变量及对象的取值,可以利用_______窗口。
A)监视 B)调用堆栈 C)立即 D)本地
答 案:D
知识点:其他窗口,本地窗口
评 析:本地窗口可自动显示出所有在当前过程中的变量声明及变量值。
(125)以下叙述中错误的是_______。
A)一个工程可以包括多种类型的文件
B)Visual Basic应用程序既能以编译方式执行,也能以解释方式执行
C)程序运行后,在内存中只能驻留一个窗体
D)对于事件驱动型应用程序,每次运行时的执行顺序可以不一样
答 案:C
知识点:Visual Basic程序开发环境,Visual Basic程序的常识
评 析:一个工程可以包括多种类型的文件,有窗体文件(.frm文件)、标准模块文件(.bas文件)、类模块文件(.cls文件),所以选项A是正确的。
Visual Basic应用程序可以以解释方式执行,也可以编译成可执行文件执行,所以选项B是正确的。
在Visual Basic中,程序的执行发生了根本的变化。程序的执行先等待某个事件的发生,然后去执行处理此事件的事件过程,即事件驱动程序设计方式。这些事件的顺序决定了代码执行的顺序,因此应用程序每次运行时所经过的代码的路径都是不同的,所以选项D是正确的。
程序运行后,在内存中可以驻留多个窗体,所以选项C是错误的。
(126)用下面的语句所定义的数组的元素个数是:_______。
Dim arr(3 To 5,-2 to 2)
A)20 B)12 C)15 D)24
答 案:C
知识点:数组的定义,二维数组
评 析:本题中的二维数组的元素数目等于3*5共15个。
(127)在窗体上画一个命令按钮和一个文本框,并把窗体的KeyPreview属性设置为True,然后编写如下代码:
Dim SaveAll As String
Private Sub Commandl_click()
Textl.Text=UCase(SaveAll)
End Sub
Private Sub Form_KeyPress(KeyAscii As Integer)
SaveAll=SaveAll+Chr(KeyAscii)
End Sub
程序运行后,在键盘上输入“abcdefg”,单击命令按钮,则文本框中显示的内容为_______。
A)abcdefg B)不显示任何信息 C)ABCDEFG D)出错
答 案:C
知识点:KeyPress事件及UCase函数的使用
评 析:KeyPreview属性返回或设置一个值,以决定是否在控件的键盘事件之前激活窗体的键盘事件。键盘事件为:KeyDown、KeyUp和KeyPress。
UCase函数的作用是将指定的字符串中的字符转化为大写。
(128)以下Case语句中错误的是_______。
A)Case 0 To 10 B)Case Is>10
C)Case Is>10 And Is<50 D)Case 3,5,Is>10
答 案:C
知识点:块结构条件语句,表达式的合法性
评 析:Select Case语句形式如下:
Select Case变量或表达式
Case表达式列表.1
语句块1
Case表达式列表2
语句块2
…
Case Else
语句块n+11
End Select
其中:“变量或表达式”:可以是数值型或字符串表达式:“表达式列表”:与“变量或表达式”的类型必须相同,可以是以下四种形式之一:
①表达式
②一组枚举表达式(用逗号分隔)
③表达式l T0表达式2
④Is关系运算符表达式
本题选项中的A、B和D符合上述四种形式之一,c选项不符合。
(129)下列操作中不能向工程中添加窗体的是_______。
A)单击“工程”菜单中的“添加窗体”命令
B)单击工具栏上的“添加窗体”按钮
C)右击窗体,在弹出的菜单中选择“添加窗体”命令
D)右击工程资源管理器,在弹出的菜单中选择“添加”命令,然后在下一级菜单中
选择"添加窗体"命令
答 案:C
知识点:Visual Basic工程结构,窗体的添加方法
评 析:右击窗体,弹出的菜单中没有“添加窗体”这个命令。
(130)以下语句用于打开一个顺序文件Open"C:\MyFile.txt"For OutPut但该语句的一个重要错误是没有_______。
A)指定打开方式 B)指定文件号
C)指定打开文件名 D)指定文件类型
答 案:B
知识点:顺序文件的读操作,文件的打开
评 析:文件号是必须的,它是程序针对某个文件操作的唯一标准。
(131)以下语句可以实现将文件filename1复制为filename2的是_______。
A)Name filename 1,filename2 B)Copy filename 1,filename2
C)FileCopy filename 1,filename2 D)Duplicate filename 1,filename2
答 案:C
知识点:文件的基本操作
评 析:文件的基本操作包括:
1、文件删除 Kill filename
filename指定要删除的文件的路径。使用Kill命令删除文件时需先将文件关闭。
2、文件复制 FileCopy source,destination
source指定要复制的文件,destination指定文件source要复制到的目标路径。
3、文件重命名 Name oldfilename As newfilename
oldfilename指定原文件名,newfilename指定新文件名。使用Name时必须先关闭文件oldfilename。
(132)以下变量名中,_______是不符合Visual Basic的命名规范的。
A)Abc901 B)_mnu_Open_234 C)price_ D)K
答 案:B
知识点:局部变量与全局变量,变量的合法性
评 析:VB变量名的第一个字符必须是英文字母。
(133)Visual Basic没有提供下列_______事件。
A)MouseDown B)MouseUp C)MouseMove D)MouseExit
答 案:D
知识点:键盘与鼠标事件过程
评 析:MouseDown代表鼠标键在对象上按下,MouseUp代表鼠标键在对象上弹起,MouseMove代表鼠标键在屏幕上移动,而MouseExit不是VB中的事件。
(134)在Visual Basic 6中下列_______是不对的。
A)可以编写ActiveX控件
B)可以编写网络程序
C)可以通过直接访问或建立连接的方式访问大型网络数据库
D)可以写出16位应用程序
答 案:D
知识点: Visual Basic程序开发环境,VB6的基础知识
评 析:VB6是按照32位存储模式开发的程序设计语言,因此无法写出16位应用程序。VB6可以编写自己的ActiveX控件;可以编写网络程序,可以通过ODBC直接或建立连接的方式使用并操作后台大型网络数据库,如SQL Server、Oracle等。
(135)在Visual Basic的集成开发环境中不能执行程序的方法是_______。
A)按F8键 B)按F5键 C)按F9键 D)按Shift+F8键
答 案:C
知识点:Visual Basic程序开发环境,程序的运行方法
评 析:F8的意思是单步执行;F5的意思是执行;Shift+F8的意思是逐过程执行:F9不能以任何方式执行程序。
酷影网(ky530.com)转载请注明出处,http://www.ky530.com/ncre/02/2005-10-31_4115047396.html
关键词: