VB程序设计
一、判断题
1. 同一Form窗体中的各控件可以相互重叠,其显示的上下层次的次序不可以调整。( X ) 2. 一个对象的若能识别多个事件,我们只能对其中一个事件编程( ? )
3. 单选按钮与复选框对象的Value属性类型不同,且只能取值True和False。( √ ) 4. 事件过程由某个用户事件或系统事件触发执行,它不能被其他过程调用。( ? ) 5. 图片框的Move方法不仅可以移动图片框,而且还可以改变该图片框的大小,同时也会改变该图片框有关属性的值。( √ )
6. “A=B=C”是一个合法的Visual Basic语句。( ? )
7. 当在一个简单组合框的文本框中输入一个它的列表框中没有的条目时,组合框会自动把这一条目添加到它的列表框中。( ? )
8. Visual Basic程序的运行可以从 Main()过程启动,也可以从某个窗体启动。( √ ) 9. 在图片框中放置的控件既可以在该图片框内移动,也可以移出该图片框外。(? ) 10. 对于文件系统控件,当驱动器控件Drivel中的驱动器符改变时,文件夹列表控件Dir1中显示的文件夹也作相应的改变,可以在Drive1中的Change事件中使用如下命令。Dir1. Path= Drive1. Drive( √ )
11. 滚动条控件可作为用户输入数据的一种方法。( √ )
12. 单选按钮控件和复选框控件都具有Value属性,它们的作用完全相同。( ? ) 13. 静态变量是一种局部变量,当原过程再次被执行时,静态变量的初值是上一次过程调用后的值。( √ )
14. Visual Basic提供的几种标准坐标系统的原点都是在绘图区域的左上角,如果要把坐标原点放在其他位置,则需使用自定义坐标系统。( √ ) 15.注释语句REM可自成一语句。( √ )
16. 用鼠标选中某菜单控件时,触发Click事件;而用键盘选中该菜单控件时,触发 KeyPress( ?)
17. 组合框兼有文本框和列表框两者的功能,用户可以通过键人文本或选择列表中的项目来进行选择。( √ )
18. 当定时器控件的Interval属性值设置为0时,会连续不断地激发Timer事件。(? ) 19.执行程序 x=0:for I=2 to 10 step –2:x=x+10:next I后x的值为0。( √ ) 2.句“FontName=\( ?)
21局变量只能在窗体的通用区内用Public或global定义。( ? )
22. 在盘驱动器列表框Drivel的Change事件过程中,代码Dirl. Path=Drivel . Drive的作用是:当Drivel的驱动器改变时,Dirl的目录列表随不同驱动器作相应改变。( √ )
1
23.直到型循环至少能执行一次循环体。( √ )
24. Variant是一种特殊的数据类型,Variant类型变量可以存储除定长字符串数据及自定义类型外的所有系统定义类型的数据。Variant类型变量还可具有Empty、Error和Null等特殊值。( √ )
25. 如果一个菜单项的 Visible属性为False,则它的子菜单也不会显示。( √ ) 26.运行程序后在同一窗体上不可能同时选中两个单选钮。( ? )
27. 窗体的 Enabled属性值为 False时,该窗体上的按钮、文本框等控件就不会对用户的操作做出反应。( √ )
28.定时器的interval属性值为0时,不会发生timer事件。( √ ) 29. 框架控件和形状控件都不能响应用户的鼠标的单击事件。( ? )
30. 在一个窗体的代码中不能使用Unload语句来卸载本窗体,即一个窗体只能由其他窗体卸载。( ? )
31.移动图片框时,以该图片框为载体的各控件的Left 和 Top属性值不变。( √ ) 二.单选题
32. 组合框的Change( )事件在下列那种情况下发生?( C )
A、在程序改变控件的大小时发生 B、用户在下拉列表中改变选项时发生
C、用户在编辑文本区内容时发生 D、当程序改变组合框的Style属性时发生 33. 为了使标签框的中的文字能自动折行,必须同时设置下面 两个属性为True。( D ) A、Caption和AutoSize B、AutoSize和Aligment C、Visible 和Enable D、AutoSize 和WordWarp
34.如果希望文件列表框只显示可执行文件,应该修改( B )属性。
A、Pattern B、Filter C、Path D、FileName 35.为了使某个命令按钮处于不可用状态,应该设置该命令按钮的 属性。( B ) A、Default B、Enabled C、Cancel D、TabIndex 36.通用对话框控件的返回值FileName表示所选择文件的( B ) 。
A、路径名 B、全名 C、文件主名 D、文件扩展名 37.关于单选按钮和复选框,下列说法正确的是:( C ) A、单选按钮和复选框的Value属性值可能是0或1 B、同一窗体上的单选按钮只能有一个处于选中状态
C、复选框不支持DblClick事件
D、单选按钮选中状态的改变只能由用户进行,而不能由程序设置 38.下列控件中哪个控件没有Change事件( D )
A、滚动条 B、目录列表框 C、标签 D、单选按钮 39.菜单项显示分隔线是通过设置( A )属性来实现的。
A、Caption B、Visible C、Checked D、Enabled 40.运行时组合框控件Comb1中所选择的表项,可以表示为( C )。
A、Comb1.Text B、Comb1.List C、Comb1.ListIndex D、Comb1.ListCount 41.要使Shape控件以实心方式填充,应该设置其( B )属性。
2
A、FillColor B、FillStyle C、BackStyle D、Shape 42.向文本框中输入一个字符,下列 事件不会发生。( C )
A、Change B、KeyPress C、GotFocus D、KeyDown 43.下面关于框架、复选框和单选钮的叙述,正确的是 。( B ) A、框架没有Caption属性,而复选框和单选钮都有Caption属性 B、一个框架中的复选框有可以多个被选中
C、一个窗体中单选钮有且只有一个可以被选中
A、 可以把窗体中已存在的单选钮拖到框架中,成为框架中的一员 44.用户在窗体上单击时,将先后触发该窗体的( D )
A、MouseDown事件、Click事件、MouseMove事件、MouseUp事件 B、Click事件、MouseDown事件 、MouseUp事件、MouseMove事件 C、MouseDown事件、Click事件、MouseUp事件 、MouseMove事件 D、MouseDown事件 、MouseUp事件、 Click事件、 MouseMove事件 45.下面 方法不属于列表框和组合框。( A )
A、Cls B、AddItem C、GetFocus D、RemoveItem 46.在图片框控件Picture1上坐标(x,y)处画一个绿色点,写作( D ) 。 A、Pset(x,y),Rgb(0,255,0) B、Picture1.Pset(x,y),Green C、Pset(x,y),vbGreen D、Picture1.Pset(x,y),vbGreen 47.下面关于滚动条和计时器控件的叙述,其中错误的是 。( B ) A、当滚动条的Value值改变时,发生Change事件 B、当拖动滚动条时,释放鼠标时发生Scroll事件 C、计时器控件在运行时是不可见的
D、计时器和滚动条控件都有Enable属性
48.单击滚动条两端的任一个滚动箭头,将触发该滚动条的 ( C ) 事件。
A、Scroll B、KeyDown C、Change D、Dragover 49.设置某子菜单项的Caption(标题)属性为“画图(&D)”,ShortCut(快捷键)属性为“Ctrl+L”。启动工程时,下面 不会触发该子菜单的Click事件。( D ) A、打开主菜单,按D键 B、直接按Ctrl+L 键 C、用鼠标单击该子菜单项 D、打开主菜单,按Alt+D 50.要改变控件的宽度,应修改该控件的 ( C ) 属性。
A、Top B、Left C、Width D、Height 51.顺序文件有三种打开方式,下面 种不是。( A )
A、Random B、Input C、Output D、Append 52.( C ) 对象不能作为控件的容器。
A、Form B、PictureBox C、Shape D、Frame 53. 将命令按钮Command1设置为不可见,应修改命令按钮的 ( A ) 属性。 A、Visible B、Value C、Caption D、Enabled 54.下列数据类型中,占用内存最小的是( B ) 。
A、Boolean B、Byte C、Integer D、Single 55. ( D ) 对象具有Clear方法。
3
A、图片框 B、窗体 C、复选框 D、列表框 56.一个对象可以执行的动作和可被对象识别的动作分别称为( B ) 。 A、事件、方法 B、方法、事件 C、属性、方法 D、过程、事件
57.已知A、B、C中C最小,则判断 A、B、C可否构成三角形 3条边长的逻辑表达式是( B )。 A、A>=B And B>=C And C>0 B、A+C>B And B+C>A And C>0 C、(A+B>=C Or A-C<=C) And C>0 D、A+B>C And A-B>C And C>0 58.将通用 对话框CommonDialog1的类型设置成“另存为”对话框,可调用该控件的的 ( B ) 方法。
A、ShowOpen B、ShowSave C、ShowColor D、ShowFont 59.下面( C )是日期型常量。
A、“12/19/99” B、12/19/99 C、#12/19/99# D、{12/19/99} 60. 重新定义图片框控件的坐标系统,可采用该图片框的 ( A ) 方法。 A、Scale B、ScaleX C、ScaleY D、SetFocus 61.____D___ 对象不具有Caption属性。D
A、Label B、Option C、Form D、Timer 62.Integer类型的变量可存的最大整数是( D ) 。
A、255 B、256 C、32768 D、32767 63.要改变控件的宽度,应修改该控件的( C )属性。
A、Top B、Left C、Width D、Height 64.对于窗体级变量,以下说法错误的有: ( B ) A、所在窗体的各子程序都可以访问
B、其他窗体的子程序不能访问
C、所在窗体的子程序能访问用Private定义的窗体级变量 D、一定要在所在窗体的通用区内定义
65.在窗体Forml的Click事件过程中有以下语句:( C )
“Label1. Caption=”“Visual Basic”若本语句执行之前,标签控件的Caption属性为默认值,则标签控件的Name属性和Caption属性在执行本语句之前的值分别为 。 A、“Label” 、 “Label” B、“Labei1” 、 “Visual Basic” C、“Label1” 、 “Label1” D、Caption 、 “Label” 66. 下面关于变量的作用域和生存周期的描述正确的是( C ) A、全局变量可在窗体的通用区内定义
B、窗体级变量与静态变量具有相同的作用域和生存周期
C、同一过程中用“ Dim ”定义的局部变量和用“ Static ”定义的局部变量具有相同的作用域
D、同一过程中用“ Dim ”定义的局部变量和用“ Static ”定义的局部变量具有相同的生存周期
67.一个菜单项是不是一个分隔条,由( B ) 属性决定。
4
A、Name(名称) B、Caption C.Enabled D、Visible 68.Integer类型的变量可存的最大整数是 。( D )
A、255 B、256 C、32768 D、32767 69.下面( B )对象在运行时一定不可见。
A、Line B、Timer C、Text D、Option 70. 形状控件所显示的图形不可能是( D )。
A、圆 B、椭圆 C、圆角正方形 D、等边三角形 71.以下( A )方式打开的文件只能读不能写。
A、Input B、Output C、Random D、Append 72. 对象不具有Caption属性。( D ) A、Label B、Option C、Form D、Timer
73.由 For k=35 TO 0 Step 3: Next k 循环语句控制的循环次数是( A ) A、0 B、12 C、-11 D、-10 74.以下( A )方式打开的文件只能读不能写。
A、Input B、Output C、Random D、Append 75.由 For k=35 TO 0 Step 3: Next k 循环语句控制的循环次数是( A ) A、0 B、12 C、-11 D、-10 76.想要改变控件在窗体中的左右位置,可以修改该控件的( B )属性。 A、Top B、Left C、Width D、Right 77.要在文件列表框中显示不同类型的文件可以通过设置( A )属性 A、Pattern B、Path C、Filename D、ListIndex 78.窗体的DrawWidth属性值设置为大于1时,下列( C )属性会失去作用
A、Backcolor B、FillStyle C、Drawstyle D、Fillcolor
79.如果在图片框上使用绘图方法绘制一个圆,则图片框的( A )属性不会对该圆的外观产生影响。
A、Backcolor B、ForeColor C、DrawWidth D、Drawstyle 80. 菜单编辑器中呈现以下状态,程序运行后下列( D )操作无法执行“复制”功能 A、 打开“编辑”菜单后按下“C”
B、直接按下 Ctrl+C
C、鼠标单击“复制”菜单项
D、 “ Alt+E ”——〉“ Alt+C ”
三.填空题 81.VB的字符串运算符有 __+__ 和 & 两种,其中运算符两边的表达式类型必须为字符型的运算符是___ &__ 。
82. 设x=6,y=4,z=7,下面表达式的值是true _x>y and y>x-z or x
5