VB程序设计 及 参考答案
一、单选题(共20分,每小题1分)
1、要改变控件的宽度,应修改该控件的( )属性。
(A)TOP (B)width (C)Left (D)Height
2、将命令按钮Command1设置为不可见,应修改该命令按钮的( )属性。
(A)Visible (B)Value (C)Caption (D)Enabled
3、( )对象具有clear方法。
(A)图片框 (B)窗体 (C)复选框 (D)列表框
4、启动VB后,就意味着要建立一个新( )。
(A)窗体 (B)文件 (C)工程 (D)程序
5、下列( )对象不具有Clear方法。
(A)列表框 (B)组合框 (C)剪贴框 (D)图片框
6、组合框有三种风格,它们由Style属性所决定,其中为简单组合框时,Style属性值应为( )
(A)0 (B)1 (C)2 (没有caption属性的控件是D)3
7、下列可调整图片框的大小以适合图片的属性是( )
(A)Stretch (B)autosize (C)picture (D)oledropmode
8、要想清除文本框中的内容则可利用( )进行。
(A)Caption (B)Text (C)Clear (D)Cls
9、在文本框控件中将Text的内容全部显示为所定义的字符的属性是( )。
(A)Password (B)PasswordChar
(C)需要编程来实现 (D)以上都不是
10、Visual Basic是一种面向对象的程序设计语言,所采用的编程机制是( )。
(A)从主程序开始执行 (B)按过程顺序执行
(C)事件驱动 (D)按模块顺序执行
11、下列四项中合法的变量名是( )。
(A)a-bc (B)a_bc (C)4abc (D)integer
12、无论何种控件,共同具有的属性是( )
(A)Text (B)Name (C)Caption (D)ForeColor
13、有程序代码如下:Text1.Text = "Visual Basic程序设计"则Text1、Text ,和"Visual Basic程序设计"分别代表( )。
(A)对象,值,属性 (B)对象,方法,属性
(C)对象,属性,值 (D)属性,对象,值
14、下列赋值语句正确的是( )。
(A)a+b=c (B)c=a+b (C)-a=b (D)5=a+b
15、要在窗体Form1内显示“myfrm”,使用的语句是( )
(A)Form.caption="myfrm" (B)Form1.caption="myfrm"
(C)Form1.print "myfrm" (D)Form. print "myfrm"
16、将数据项“China”添加到列表框List1中成为第一项,应使用的语句是( )
(A)List1.AddItem"China", (B)List1.AddItem"China",0
(C)List1.AddItem"China",1 (D)List1.AddItem"1,China"
17、如果创建了命令按钮数组控件,那么Click事件的参数是( )
(A)Index (B)Caption (C)Tag (D)没有参数
18、使图像框Image控件中的图像自动适应控件的大小应( )。
(A)将控件的 AutoSize属性设为True (B)将控件的 AutoSize属性设为False
(C)将控件的 Stretche属性设为True (D)将控件的 Stretche属性设为False
19、在Visual Basic中,变量的默认类型是( )
(A)Integer (B)Double (C)Currency (D)Variant
20、下列控件中不能响应Click事件的是( )。
(A)Frame (B)Label (C)Timer (D) Form
二、填空题(共20分,每小题1分)
1、欲设置定时器的时间间隔为2秒,则属性Interval的值为 。
2、对象的三要素是属性、 、 。
3、控件数组的名字由 属性指定,而数组中的每个元素由_______ 属性决定。
4、执行赋值语句a="Visual"+"Basic"后,变量a的值是 。
5、在Visual Basic语言中有三种形式的循环结构。其中,若循环的次数可以适先确定,可使用 循环;若要求先判断循环进行的条件,可使用 ____ 循环。
6、变量的声明方法有隐式和 两种,如果采用隐式声明方法,那么VB会自动将变量声明为 。
7、过程级变量是指在过程内部声明的变量,只有在该过程中的代码才能访问这个变量。模块级或窗体级变量的作用域是 ,全局变量在整个应用程序中有效,其作用域是 。
8、VB提供了结构化程序设计的三种基本结构,这三种基本结构是选择结构、 ______ 、 。
9、将图片框的AutoSize属性设置成 时,可使图片框根据图片调整大小。
10、定时器(Timer)控件可识别的事件是 ,发生该事件的时间间隔由定时器的 属性设置。
三、判断题(共10分,每小题1分)
1、设置属性的语句格式为:“对象名.属性名=属性值”。( )
2、设置属性的语句格式为:“对象名.属性名=属性值”。( )
3、若用户在键盘上按下一个键,则会产生一个Click事件。( )
4、在VB中,字符型常量应使用"#"号将其括起来。( )
5、事件过程可以由用户事件触发执行,也可以由其他过程所调用。( )
6、Do While条件.....Loop和DO Until Not 条件.....Loop 两条循环语句,实现循环控制是等效的。( )
7、在窗体或模块文件中声明为Private的过程,只能被本窗体或模块中的过程所调用。( )
8、一个VB应用程序中至少要有一个窗体模块。( )
9、模块级过程是在某个模块内定义的过程,该过程可以被本模块外的其它过程调用。( )
10、过程不可以嵌套调用但可以嵌套定义。( )
四、程序分析。(共30分,1-3题各7分,第4题9分)
1、写出单击窗体时显示的结果
Private sub form_click()
Dim b as integer, y as integer
Call Mysub2(3,b)
Y=b
Call Mysub2(4,b)
Print y+b
End sub
Private sub Mysub2(x,t)
T=0
For i=1 to x
T=t+k
Next
End sub
2、写出以下程序输出的结果。
Dim a
A=array(1,2,3,4,5,6,7,8)
For i=Lbound(A) to 5
A(i)=A(i)*A(i)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论