习题与思考题
2.1 试根据题意写出空白处内容
(1)Visual Basic是可视化的、面向 、采用事件驱动方式的结构化高级程序设计语言。
(2)在VB开发集成环境中,如果工具箱不可见,应在哪个主菜单中操作而使它可见? 。
(3)双击窗体中的对象后,Visual Basic将显示的窗口是 。 (4)要使窗体在运行时最大化,应设置其 属性。 (5)可以同时删除字符串前导和尾部空白的函数是 。
(6)函数Val(aSd76fG2hgf356)的返回值是 。
(7)在窗体上画三个单选按钮,组成一个名为chkOption的控件数组。用于标识各个控件数组元素的参数是______。
(8)在按了“ESC”键后,要让程序执行CommandButton_Click事件中的代码,应将CommandButton的 属性设为True。
(9)使一个控件不可见,应设置其 属性
(10)若要将窗体从内存中卸载出去,其实现的方法是 。 2.2 试从下列四个选项中选择正确的答案(单选题)
(1)一个对象可以执行的动作和可被对象识别的动作分别称为 。
A.事件、方法 B.方法、对象 C.属性、方法 D.过程、事件
(2)与传统的程序设计语言相比,VB最突出的特点是 。
A.结构化程序设计 B.程序开发环境 C.事件驱动编程机制 D.程序调试技术
(3)以下不能在“工程资源管理器”窗口中列出的文件类型是 。 A..bas B..res C..fnn D..ocx
(4)以下不属于Visual Basic系统的文件类型是 。 A.frm B.bat C.vbg D.vbp
(5)下面 不是模块的类型。
A.标准模块 B.对象模块 C.窗体模块 D.类模块
(6)如果要使某句代码不起作用,可以在该代码前加上什么? 。 A.Echo B.: C.Re D.'
(7)下列哪个符号不能作为Visual Basic中的变量名? 。
A.DIAT B.P777 C.56TTYO D.xyz
(8)下面哪个是算术运算符? 。 A.Imp B.^ C.& D.Xor
(9)下列哪个表达式是非法的?( )
A.Count*x+Sin(19*3.1415926/180) B.(-5)/6+7.INT25.2 C.(7+y)^3/4+Cos(4*3.1415936) D.((a+b)*c)/8-6*(k+j) (10)下面运算符中,优先级最高的是 。
A.Not B.Is C.Like D.&
(11)假定blnl是布尔型变量,下列赋值语句中正确的是 。 A.blnl='True' B.blnl=True C.blnl=#True# D.blnl=3<4
(12)用下面语句定义的数组的元素个数是 。
Dim A (-3 To 5) As Integer
37
A.6 B.7 C.8 D.9
(13)下面为自定义标识符的是 。
A.Value B.Date C. String D.Binary
(14)下面有哪种对象,不能作为容器? 。
A.Frame控件 B.Image控件 C.PictureBox控件 D.From窗体 (15)可决定窗体的左上角是否有控制菜单的属性是 。
A.ComtrolBox B.MinButton C.MaxButton D.BorderStyle
(16)程序运行后,在窗体上单击鼠标,此时窗体不会接收到的事件是 。
A.MouseDown B.MouseUp C.Load D.Click
(17)如果要改变窗体的标题,则需要设置的属性是 。 A.Caption B.Name C.BackColor D.BorderStyle
(18)窗体从加载到显示,依次引发的事件有 。 A.Load,Initialize,Activate B.Initialize,Activate,Load C.Load,Activate,Initialize D.Initialize,Load,Activate
(19)设置命令按钮的标题文字时,应改变的属性是 。
A.text B.Name C.Caption D.名称 (20)若要获得滚动条的当前值,可访问的属性是 。 A.Text B.Value C.Max D.Min
(21)使图形能自动按控件大小而改变的控件是 。
A.图片框 B.图象框 C.标签框 D.框架
(22)若要设置文本框中所显示的文本颜色,使用的属性是 。 A.BackColor B.FillColor C.ForeColor D.BackStyle
(23)Visual Basic提供的日期函数是 。 A.Time$ B.Date$ C.Year$ D.Timer$
(24)下列控件中可自动设置滚动条是 。 A.复选框 B.框架 C.文本框 D.标签框
(25)以下哪种控件没有Caption属性? 。
A.CheckBox B.Label C.CommandButton D.TextBox
(26)TextBox的哪个属性能够让用户接受多行文本? 。
A.Name B.MultiLine C.Text D.Autosize
(27)当文本框中的内容改变时,肯定会激活它的哪一个事件? 。
A.Change B.Load C.Click D.Activate
(28)以下哪一种对象不能载入图形? 。
A.Form B.PictureBox C.CommandButton D.Frame
(29)如果要输入一个整型数赋值给变量x,下列哪条语句合法? 。
A.x%=InputBox$(“请输入一个数:”) B.x$=InputBox(“请输入一个数:”)
C.x%=MsgBox(“请输入一个数:”) D.x$= MsgBox(“请输入一个数:”)
(30)在窗体上面画一个名称为TxtA的文本框,然后编写如下的事件过程:
Private Sub TxtA_KeyPress(Keyascii as integer)
......
END Sub
若焦点位于文本框中,则能够触发KeyPress事件的操作是_____。
A.单击鼠标 B.双击文本框 C.鼠标滑过文本框 D.按下键盘上的某个键 (31)目录列表框的Path属性的作用是______。
38
A.显示当前驱动器或指定驱动器上的路径
B.显示当前驱动器或指定驱动器上的某目录下的文件名 C.显示根目录下的文件名 D.只显示当前路径下的文件
(32)inputBox$函数返回值的类型为 。
A.数值 B.字符串 C.变体 ( D)数值或字符串(视输入的数据而定) (33)为了在按下回车键时执行某个命令按钮的事件过程,需要把该命令按钮的一个属性设置为True,这个属性是 。 A.Value B.Default C.Cancel D.Enabled
(34)为了把焦点移到某个指定的控件,所使用的方法是 。
A.SetFocus B.Visible C.Refresh D.GetFocus
(35)假定有一个菜单项,名为MenuItem,为了在运行时使该菜单项失效(变灰),应使用的语句为 。
A. MenuItem. Enabled=False B. MenuItem. Enabled=True
C. MenuItem. Visible=True D. Menultem. Visible=False
(36)为了暂时关闭计时器,应把该计时器的某个属性设置为False ,这个属性是 。 A.Visible B.Timer C.Enabled D.Interval
(37)Visual Basic提供的单选钮(Option)所具有的功能是 。
A. 选择一次 B. 选绎多次 C) 单一选择 D. 多重选择 (38)确定复选框是否选中,可访问的属性是 。 A.Value B.Checked C.Selected D.Caption (39)下列可作为Visual Basic变量名的是 。 A.AA B.4A C.?xY D.constA
(40)表示滚动条控件取值范围最大值的属性是 。
A.Max B.LargeChange C.Value D.Max—Min
(41)在窗体上画一个名称为Listl的列表框,一个名称为Labell的标签。列表框中显示 若干城市的名称。当单击列表框中的某个城市名时,在标签中显示选中城市的名称。 下列能正确实现上述功能的程序是 。 A. Private Sub listl_Click()
Labell.Caption=list1.listlndex End Sub .
B.Private Sub Listl_C1ick()
Labell.Nanle=Listl.listindex End Sub
C.Private Sub List1_Click() Label1.Name=List1.Text End Sub
D.Private Sub List1_Click() Label1.Caption=List1.Text End Sub
(42)以下能够正确计算n!的程序是 C
A.Private Sub Commandl_ClicK() n=5:x=1 Do
39
x=x*1 i=i十1
Loop While i<n Print x End Sub
B.Private Sub Commandl_Click() n=5: x=1:i=1 Do
X=X*1 i=i十1 Loop While i<n Print x
End Sub
C.Private Sub Commandl_Click() n=5:x=1:i=1 Do X=X*1 i=i十1 Loop while i<=n Print x End Sub
D.Private Sub Commandl_C1ick() n=5:x=1:i=1 Do
X=X*l i=i十1
loop While i>n
Print x End Sub
(43)以下是ru对象的单击事件过程,当第2次调用此过程,在执行End Sub之前,b的值是 。
Private Sub ru_Click()
Dim b As Integer b=b+1
End Sub
A.0 B.1 C.2 D.不确定 (44)设有如下的记录类型
Type Student
numberAs string name As String age As Integer
End Type
则正确引用该记录类型变量的代码是 。
A.Dim s As Student s.name=”张红” B.Student.name=”张红”
40
C.Dim s As Type Student S.name=”张红” D.Dim s As Type s.Dame=”张红” 2.3 试判断下列各题(是/否)
(1)Visual Basic 是事件驱动型可视化编程工具( )
(2)Visual Basic工具箱中的所有控件都具有宽度(Width)和高度(Height)属性( ) (3)Visual Basic中控件的某些属性只能在运行时设置( )
(4)在工程资源管理器窗口中只能包含一个工程文件及属于该工程的其他文件( ) (5)一个工程中可以含有多个标准模块文件( )
(6)打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件( ) (7)保存Visual Basic程序时,应分别保存窗体文件及工程文件( ) (8)Visual Basic应用程序只能以解释方式执行( )
(9)标识符必须以大写字母(A-Z)开头,后可跟字母(A-Z,a-z),数字或下划线;。( ) (10)用Const声明的常量在程序运行过程中是不能被重新赋值的。( ) (11)Dim x与Dim x As Variant等价 。( )
(12)为Date型变量赋值\是错误的 。( )
(13)按地址转递参数使过程用变量的内存地址去访问实际变量的内容。因此,将变量传递给过程时,通过过程改变了变量值。( )
(14)过程的参数可以是控件名称 ( )
(15)用数组作为过程的参数时,使用的是“传地址”方式 ( )
(16)只有函数过程能够将过程中处理的信息传回到调用的程序中 ( )
(17)Private表示此过程只可被本模块中的其它过程调用。( )
(18)MsgBox函数的返回值是一个字符串值,具体值与用户选择的不同按纽有关( ) (19)窗体文件包含该窗体及其控件的属性( ) (20)窗体或控件的事件的名称由编程人员确定
(21)窗体事件和其中所有控件事件的代码都放在窗体文件中。( ) (22)窗体的名字和存盘的窗体文件名必须相同。( )
(23)开始运行时窗体的位置只能是设计阶段时显示的位置。( ) (24)窗体的Load事件在加载窗体时发生 ( )
(25)窗体的Height、width属性用于设置窗体的高和宽 ( ) (26)窗体可以作为过程的参数 ( )
(27)在一个窗体代码中不能使用Unload来卸载窗体、即一个窗体只能由其他窗体卸载。( ) (28)当窗体的Enabled属性为False时,通过鼠标和键盘对窗体的操作都被禁止 ( ) (29)执行Unload Forml语句后,窗体Forml消失,但仍在内存中 ( ) (30)在程序运行过程中可以增加或减少菜单项( )
(31)如果把一个菜单的Enabled属性设置为False,则可删除该菜单项 ( ) (32)通过改变属性窗口中的name属性,来改变窗体的标题。( )
(33)窗体变量是指在任何一个窗体内的过程或函数中都可以声明的变量。( ) (34)在多文档应用中,每次只能有一个活动的子窗体可以进行输入/编辑。( ) (35)控件的名称可以由编程人员设定( )
(36)事件可以由用户引发,也可以由系统引发( )
(37)事件分为系统事件和用户事件,系统事件和用户事件都是由用户自己产生如:定时信号,键盘事件,鼠标事件。( )
(38)双击鼠标可以触发DblClick事件( )
(39)移动鼠标时,会触发MouseMove事件( ) (40)列表框包含了组合框的功能。( )
41
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库Visual Basic程序设计基础习题与思考题在线全文阅读。
相关推荐: