VB程序设计模拟试题
●填空题
1.窗体模块的文件扩展名为 ___FRM_________ 、标准模块的文件扩展名为____BAS______ 、
类模块文件的扩展名为______CLS_______ ;
2.Visual Basic中数据类型可分为 _____标准数据类型________和用户自定义数据类型两大类,前者根据其取值的不同,可分为_____整型_________、 ______长整型_____、布尔型和 ____字符型_________;
3. Abs-6.5= _____6.5______;Int-9.1= ____-10_______;
4. "程序"& "设计"运算结果为 ___程序设计____ ;
5. Dim a, b as Boolean语句显式声明变量a是___变体___变量,b是___布尔__变量;
6. MsgBox函数的返回值中, VBRetry表示单击了____重试_____按钮,VBYes表示单击了___是_____按钮,VBNo表示单击了_____否____按钮;
7. 要加载窗体,可以在代码中使用___________语句,要显示窗体,可以在代码中使用___________方法,
要隐藏窗体,可以在代码中使用Hide方法,要卸载窗体,可以在代码中使用___________方法;
8.对话框分为_________对话框和________对话框两种类型,其中_____________ 对话框最
常用;
9. 对象是Visual Basic应用程序的基本单元,它是由 ___类___创建的;在Visual Basic中可以用属性、 __方法___、___事件___ 来说明和衡量一个对象的特性;
10. 条件判断语句可以使用___If…then____________语句、  ____If…Then…Else______语句和 ______If…Then…ElseIf______语句;Select case 语句
11. 声明一个值为3.14的常量Pi的语句为___Const pi = 3.14______;
12. Do…Loop Until 循环结构中,当条件为____真____时结束循环;
13. 要显示弹出菜单,可以在代码中使用_____________事件;
14. 参数传递有__________方式、__________方式和命名传递方式,常量默认采用__________方式;变量默认采用__________方式;表达式默认采用__________方式;
15. 名称属性必须以一个__字母标点_开始并且最长可达40个字符,不能包括__符号___ 和 ___空格___;
16.Visual Basic的程序模块有3种:____窗体模块____ 、标准模块和 ____类模块____;
17.Visual Basic程序,按其语句代码执行的先后顺序,可以分为___顺序__结构、选择__结构和___循环____ 结构;
18.数组元素下标的下界默认为是_____________,如果要改变其默认值,应使用_____________;
●判断题
1. Visual Basic运行程序的方法只有编译模式;
2. 语句Command1.visible=false 与abled=false 是等价的;
3. InputBox函数和MsgBox函数一样,返回的是字符串;
4. 通过类模块,我们不可以根据需要建立自己的控件;
×  5. 2.1E+5是合法的Visual Basic数据;
6. 根据占用内存方式的不同,可将数组分为常规数组和动态数组两种类型;
√  7. x2是合法的变量名;
8. 按照文件的存取方式及其组成结构可以分为两种类型:文本文件和随机文件;
√  9. Do…Loop Until语句实现循环时,不管条件真假,首先无条件地执行一次
循环;
×  10. 标签没有change事件和setFocus方法;
× 11. VB对象就是窗体和控件;
×  12. 要实现同样的循环控制,在Do While…Loop和DO…Loop While循环结构中给定的循环条件是一样的;
×  13. 文本框和标签通过同一属性在窗体上显示文字;
14. 能够改变复选框背景颜的属性是BackColor;
15. 当图片框Picturebox控件的Autosize属性为true时,超过图片框尺寸的图片其超过部分会被图片框截去;
× 16. 所有对象的属性都可以在属性窗口中设定;
×  17. Msgbox函数建立的信息框既能显示信息又能输入用户的信息;
18. 使用Open语句可以创建新的顺序文件;
×  19.要在窗体上添加控件,不能通过双击工具箱中对应的控件图标实现;
×  20.TextBox与Label有许多共同的特点,它们都能显示和输入文字;
√  21.方法Form1.show与Form1.visible=True是等效的;
√  22.Do…Loop Until语句实现循环时,不管条件真假,首先无条件地执行一次循环;
×  23.函数Str26与Str-26的值的长度相同;
√  24.每个Vb对象都有name属性;
25.在Visual Basic中,向过程传递参数时,按地址传递参数是缺省的;
√  26.Do…Loop until语句实现循环时,只要条件是假,循环将一直进行下去;
×  27.文本框和标签通过同一属性在窗体上显示文字;
×  28.要实现同样的循环控制,在Do While…Loop和DO…Loop While循环结构中给定的循环条件
是一样的;
√  29.将焦点主动设置到指定的控件或窗体上,应采用Setfocus方法;
×  30.使用Open语句可以创建新的顺序文件;
●写出下面的程序运行结果
1. 程序1
Private  Sub  Form_ load
MsgBox "你好"
End Sub
运行结果:____弹出消息框,提示为”你好”_________ ;
2. 程序2
Dim Number
Number = 8
Select Case  Number
Case 1 To  5
Print " Between 1 and  5"
Case  6 To 10                Print " Between 6 and  10"
Case  Else
Print " Not between 1 and  10"End Select运行结果:_____ Between 6 and  10________ ;
3.程序3
Dim  Sub  Commandl_Click
Textl.Text = "07"
End  Sub
Dim  Sub  Command2_Click
Textl.Text = "秋季"
End  Sub
单击Command2按钮后,再单击Command1按钮,在文本框中显示:__07___;
4. 程序4
Private  Sub  Form_Click
For  I = l  To  100
Sum = Sum+ I
Next  I
Print  Sum
End  Sub
运行结果:5050      ;
5. 程序5
Private  Sub  Form_ load
MsgBox "VB程序"
End Sub
运行结果:_____弹出消息框,提示为”VB程序”________ ;
6. 程序6
Private  Sub Form_Activate
Dim S As Single
Dim I As Integer
S=1
For I=1 To 5
S=SI
Next
Print " 5= ";S
End  Sub
运行结果:________________120_________________ ;
7. 程序7
Private Sub Form_Activate
Dim  s As Long
Dim  I As Integer
S = 0
For I =    1 To    6
S = S + I^2
Next
Print  " S =";  S
End Sub
运行结果:  91                            ;
VB程序设计基础模拟试题
一.判断题正确的划√,错误的划×,每小题1分,共10分
√ 1、面向对象程序设计是一种以对象为基础,由事件驱动对象来执行的设计方法;  × 2、所有对象的属性都可以在属性窗口中设定;
√ 3、把当前窗体form1隐藏,用form1.hide和me.hide语句均可;
√ 4、变量的声明有两种方法,即使用“类型说明符”和使用“类型说明词”均可;
× 5、判断数值X是否在0,100范围可用关系表达式:0<=X<=100.
√  6、文本框控件没有Caption属性;
×  7、Dim a1,a2 As Integer语句表示声明的变量a1和a2都为整型变量;
√  8、执行Do-Loop While语句时,不管条件真假,首先会无条件地执行一次循环;
×  9、Rndx产生0,1之间的随机数;
√  10、每个Visual Basic对象都有Name属性;
二.选择题以下只有一项是正确的,每题2分,共40分
1、不是Visual Basic的特点的选项是:
A.可视编程B.面向过程    C.事件驱动      D.面向对象
2、如果把一个人当作对象,那么“身高”相当于这个对象的:
A.属性B.方法C.事件D.特征
3、以下哪项不是合法的变量名
A.file_1        B.file1        C.file-1D.file_1_12
4、求从文本框中输入密码时在文本框中只显示号,则应在此文本框的属性窗口中设置:
A.Text 属性值为                B.Caption 属性值为
C.Password 属性值为空D.Passwordchar 属性值为
5、哪个是算术运算符:
A.Imp B.ModC.Not  D.Eqv
6、Integer类型的变量可存的最大整数为:
A.255        B.256        C.32768      D.32767
7、下列哪一个是日期型常量:
A." 2/1/99 " B.2/1/99 C. 2/1/99  D.{ 2/1/99 }
8、用于获得字符串S从第5个字符开始的3个字符的函数是:
A.MidS,5,3B.MiddleS,5,3
C.RightS,5,3  D.LeftS,5,3
9、为使计时器对象每隔5秒钟产生一个时钟事件Timer事件,则其Interval属性值应设置为:A.5      B.300    C.500        D.5000
10、对一个窗体对象,其最先发生的事件是:
A.Click      B.DbClick    C.Load D.UnLoad
11、下列4个选项中,可以单独的构成一条语句的选项是:
A.对象名.属性名 B.对象名.方法名
C.对象名.事件名D.对象名.控件名
12、若x是一个正实数,将千分位四舍五入,保留两位小数的VB表达式为:
A.0.01Intx+0.005 B.0.01Int100x+0.005
C.0.01Int100x+0.05  D.0.01Intx+0.05
13、下列表达式中,合法的Visual Basic表达式有:
A.-b+sqrbb+4ac/2/a
B.Cosa^2-Atna
C.SqrY^3+3AA+6BB
D.1/X+1/Y+5A
14、在一个语句行内写多条语句时,语句之间应该用什么符号分隔vb编程基础知识题库
A.逗号    B.分号C.顿号D.冒号
15、计算结果为0的表达式是:
A.Int3.4+Int-3.8        B.Int3.4+Fix-3.8
C.Fix3.4+Fix-2.8      D.Fix3.4+Int-3.8
16、下列程序段执行后输出的结果是:
x=int Rnd+4
Slect Case x
Case 5
Print "优秀"
Case 4
Print "良好"
Case 3
Print "及格"
Case Else
Print "不及格"
End Select
A.优秀B.良好C.及格D.不及格
17、循环结构For i=0 to 10 Step 2 的执行次数是:
A.4    B.5  C.6D.7
18、“x是小于100的非负数”,用VB表达式表示,正确的是:
A.x<100                  B.0<=x And x<100
C.0<=x<100              D.0≤x Or x<100
19、要判断两个整型变量A和B中有且只有一个为0,不能使用下面哪一个逻辑表达式    ;
A.A = 0  And  B<>0  or  A<>0  and  B = 0
B.A = 0  Xor  B = 0
C.A  B = 0  And  A<>B
D.A  B = 0  And  A = 0  Or  B = 0
20、下列程序段循环结构执行后,i的输出值是:
A.25B.10
C.11D.因为y的初值不知道,所以不确定
For i=1 to 10 Step 2
y=y+i
Next i
Print i
三.填空题每空2分,共20分
1.语句option explicit的作用是强制变量声明;
2.把条件10≤X<12写成Visual basic 表达式为: 10<=x and x<12 ;
3.将数学式
a ac
b b
2
4 2-
+
-
写成VB表达式为:________________________________________________________________________    ;
4.逻辑符And、Or、Not按优先级排序为:                                  ;
5.选拔身高T超过1.7米且体重W小于62.5公斤的人,表示该条件的布尔表达式为:T>1.7 and W<62.5 ;
6.声明一个值为3.14的常量Pi的语句为Const pi = 3.14_            ;
7.在过程中定义Dim  x9,1 to 10 as Integer,则数组中共拥有__________个元素;
8.要使一个按钮无效,则可把它的Enable属性设为False    True 、False;
9.设X是大于300且能被3整除的奇数,X的表达式为:
______x>300andx Mod 3=0andx Mod 2 <>0_______________________;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。