分享

VB初学阶段小测试一下

 hdzgx 2017-10-23
     在我们的程序代码设计中,可以用'号或Rem语句来使某句代码被注释而不起作用。(见图一、图二)
图一
(图一)
图二
(图二)

  它的好处可多啦:当我们认为程序中的某段代码必须删除时,先别忙着删,我们可以将它注释掉。这样一旦又需要这段代码时,还可以很方便地将它恢复。当我们设计了一个很大的程序后,要对它进行重新修改,则会很费事,因为将很难再看懂自己曾经编过的代码。这时候,我们就运用注释语句来注释一下吧。

 小测试:

1 窗体有几种类型(BorderStyle)?
A 8     B 5     C 7     D 6

2 一个VB源程序,最起码由哪些文件组成?
A frm文件  B vbp文件  C frx文件  D vbg文件

3 要使窗体在运行时最大化,应设置其什么属性?
A StartUpPosition   B Visible   C WindowState   D BorderStyle

4 做一个没有控制菜单栏的窗体,应设置什么属性?
A Enabled    B MinButton    C MaxButton    D ControlBox

5 如果要使某句代码不起作用,可以在该代码前加上什么?
A Echo     B :     C Rem     D '

答案:

1 (D)
  窗体的BorderStyle属性共有六种风格,它们几乎概括了Windows下所有程序的窗体的外观风格。

2 (AB)
  frm文件是窗体文件,是一个VB源程序所必须拥有的,vbp文件是项目文件,是VB源程序所必备的文件。

3 (C)
  WindowState属性设置程序在运行时窗体的可视状态,它有最大化、最小化、原型三种状态。

4 (D)
  ControlBox属性,指示在运行时控制菜单栏是否在窗体中显示。

5 (CD)
  在 '和 Rem关键字后的代码都为注释语句。

  你都回答对了吗? 好,让我们牢记这些基本概念吧。

 

文本框控件测试:

 当你的程序含有多个窗体时,默认的启动窗体为Form1 。而当你想用别的窗体启动时,则可以打开工程菜单,选取工程1属性菜单项。在通用选项卡的启动对象下拉列表框中,选取相应的窗体作为启动对象。(见图一)现在,程序是以Form2窗体启动的。

图一
(图一)

  有时,我们也可以不用窗体,而让一个名为Sub main()的子程序作为启动对象。 当然,前提是在程序的标准模块中必须有这样一个子程序。(见图二)

图二
(图二)



  小测试:

1 在VB开发集成环境中,如果工具箱不可见,应在哪个主菜单中操作而使它可见?
A 视图     B 窗口      C 文件      D 编辑

2 使一个控件不可见,应设置其什么属性?
A Visible   B Enabled    C Font      D BackColour

3 以下哪种控件没有Caption属性?
A CheckBox   B Label   C CommandButton   D TextBox

4 TextBox的哪个属性能够让用户接受多行文本?
A Name   B MultiLine    C Text    D Autosize

5 设置TextBox控件文字颜色的属性是什么?
A Font   B BackColor    C ForeColor   D ToolTipText


  答 案:

1 (C) 视图菜单用来显示或隐藏窗口和工具栏,当然还有工具箱。

2 (D) Visible设置控件在程序运行时是否可见。

3 (C) 文本框控件只有Text属性,而无Caption属性。

4 (B) 当将此属性设为True后,文本框就能接受多行文本。

5 (D) ForeColor是用来设置文本框控件中文本的颜色。

 

标签控件回顾与测试:

  Name是每个控件必有的属性。当我们在窗体中创建了一个控件后,它会自动获得一个Name名字,如Command1、command2、command3 …… 但是,我们在实际编程中会觉得这种名称很不习惯。所以不妨按照国际通用的方法来修改我们的控件名,那就是--使用名字前缀

  这是一种很常用的命名方法,它使用三个字母的前缀,后面跟一个描述性的名字,构成整个控件名。 这种命名方法有特点,即前缀能够标识控件类型。

  如命令按钮前缀是Cmd。当某个按钮取名为cmdquit时,我们就能很方便地根据这个名称来认出它是一个CommanButton按钮,而且,它与“退出程序”有关。让我们认识一下控件名字的通用前缀。

缺省名字    名字前缀
Picture1      pic
Label1       lbl
Text1        txt
Frame1       fra
Command1       cmd
Check1        chk
Option1       opt
Combol        cbo
List1        lst
Hscroll1      hsb
Vscroll1      vsb
Timer1       tmr
Drive1       drv
Dir1        dir
File1        fil
Shape1       shp
Line1        lin
Image1       img
Data1        dta
OLE1        ole
  我们来看看这个程序是怎样使用名字前缀的。由于使用了名字前缀,使得编程人员能很方便地识别自己建立的控件。(见图一)

图一
(图一)

  小测试:

1 刚建立一个Label控件时,它的哪两个属性值相同?
A Width    B Left    C Caption    D Name

2 以下哪个是Label控件有,而TextBox控件没有的属性?
A Font    B BackColor   C BorderStyle   D BackStyle

3 让Label控件有边框,应设置什么属性?
A BorderStyle   B BackStyle   C Enable   D BackColor

4 以下哪种控件没有SetFocus方法?
A CheckBox    B Label    C TextBox   D CommandButton

  答 案:

1 (CD)刚建立一个Label控件时,Caption和Name的默认值均为Label1 。

2 (D)BackStyle设置控件是否呈透明显示,此属性只为Label控件所拥有。

3 (A)BorderStyle属性决定Label控件是否有边框。

4 (B)由于标签框不能供用户编辑操作,所以不具有焦点以及SetFocus方法。


 

命令按钮回顾与测试:

  我们经常会在计算机操作中使用一些快捷键和组合键。它是由Ctrl,Shift,Alt与一些别的键组合而成。由于运用了快捷键和组合键,大大方便了用户的操作。而在编程中怎样实现这些功能呢?
  VB的KeyDown,KeyUp事件中提供了对组合键的响应。 我们来注意一下Shift参数:
  未按Ctrl,Shift,Alt三键时,Shift值为0
  当按了“Shift”键时,Shift值为1
  当按了 “Ctrl”键时,Shift值为2
  当按了“Alt”键时,Shift值为4
  若同时按“Shift”键与“Ctrl”键 ,则Shift值为这二个键的Shift值之和:1+2=3
  依此类推,若同时按Ctrl、Shift、Alt键,则Shift值应为7

图一
(图一)


  在运行时,程序根据这个Shift值来判断用户有没有按组合键,以及按了哪种组合键。 同样,在MouseDown与MouseUp这两个事件中,也有Shift参数,所以我们的程序中也能处理一些例如“按住Ctrl和Shift键,再单击鼠标”的复杂事件了。

  小测试:

1 要使CommandButton控件能显示图形,应设置它的什么属性?
A BorderStyle   B Style   C Picture   D Tag

2 下列哪一种对象具有KeyPreview属性?
A PictureBox   B Timer   C Form    D Label

3 当文本框中的内容改变时,肯定会激活它的哪一个事件?
A Change     B Load   C Click    D Activate

4 要使CommandButton控件具有访问键的功能,应在Caption属性设置中采用什么字符?
A #     B @     C &      D *

5 在按了“ESC”键后,要让程序执行CommandButton_Click事件中的代码,应将CommandButton的什么属性设为True ?
A TableStop   B Default   C Cancel   D Enabled

6 在按了回车键后,要让程序执行CommandButton_Click事件中的代码,应将CommandButton的什么属性设为True?
A TableStop    B Default   C Enabled   D Cancel

  答 案:


1 (BC) 将Style属性改为1后,能显示图形外观的命令按钮。如果控件具有图形外观的风格,那么设置了Picture属性后,就能显示图形。

2 (C) From的KeyPreView属性,能决定是否在控件的键盘事件之前激活窗体的键盘事件。

3 (A) 文本框主要用来供用户输入文字,所以Change事件非常重要,它是TextBox的默认事件。

4 (C) 在所要设的访问键字母前加了“&”符号后,则该字母下方就会出现一条横线。

5 (A) Cancel属性决定命令按钮是否为窗体的“取消”按钮。

6 (D) Default属性决定窗体的缺省命令按钮。

 

 

图片与图介回顾与小测试:

图一
(图一)
  VB提供给我们一个图库,可以在Visual Basic的安装路径下(…\Microsoft Visual Studio\Common\Graphics)找到。

  这个图库中提供bmp图片、光标文件、图标文件、wmf格式图片,甚至还有AVI动画。当我们编程需要图像资源时,不妨先到这个地方找找看哦。(见图一)
  小测试

1 以下哪一种对象不能载入图形?
A Form     B PictureBox   C CommandButton   D Frame

2 PictureBox控件不支持哪一种图形文件?
A psd    B jpg    C gif    D ico

3 要清除PictureBox控件中的图形,必须用哪条命令?
A Picture1.Picture = LoadPicture()
B Picture1.Picture = ""
C Picture1.Picture = LoadPicture("")
D kill Picture1.Picture

4 以下哪个控件具有Stretch属性?
A Image   B CommandButton   C Form   D PictureBox

5 PictureBox控件的Point方法含义为:
A 取得一个点的颜色值 B 画圆或椭圆 C 显示字符串 D 设置一个点的颜色值

  答 案:

1 (D)Frame控件是一个容器控件,但它没有Picture属性。

2 (A)

3 (A)还可以用Picture1.Picture = Nothing这条语句

4 (A)Image控件的Stretch属性能使图形根据控件的尺寸来改变自身的大小。

5 (A)Point的语法格式为PictureBox.Point(x,y),其中x和y为坐标位置。

 

 

单选复选框回顾与小测试:

  窗体中的网格,可以让我们来对齐控件的位置和大小,有时我们觉得网格太大,则可以打开工具菜单中的选项菜单项,在选项对话框中,选取通用选项卡。将网格的宽度值和高度值作一些适当的调整。(见图一)瞧,这样更适合我们在窗体上绘制控件了。(见图二) 图一
(图一)

图二
(图二)



  小测试

1 当MousePointer属性设置为什么时,MouseIcon属性才起作用?
  A 11    B 1    C 10    D 99

2 CheckBox和OptionButton的Alignment属性有哪些值?
  A Right,Center       B Left,Center   
  C Left,Right,Center    D Left,Right

3 要显示属性窗口,可以按什么键?
  A F4     B Ctrl+P   C F5     D Ctrl+Y

4 在一个VB工程中,所引用的保存在什么文件中?
  A vbp     B vbw     C frm     D frx

  答 案:

1 (D)
  当设置了这个值后,表明能自己设置鼠标指针,此时就能针对MouseIcon进行操作了。

2 (D)
  Alignment属性能设置单选框的文本齐方式,它有左对齐和右对齐两种。

3 (A)
  如果属性框不在VB的集成开发环境中,可不要忘了这个方便的功能键哦。

4 (D)
  frx是二进制窗体文件,我们不能忽略这个文件。

 

 

容器控件回顾测试:

 鼠标右键的弹出菜单

  在窗体设计器中,我们可以通过单击鼠标右键的弹出菜单来实现一些特殊的功能。如果一些控件重叠的话,可以通过弹出菜单中的置前和置后功能将我们想察看的控件调整在最上面显示。(见图一)



  如果我们窗体上的控件较多,为了编辑时不影响原有控件的位置和大小,可以右击窗体,在弹出的菜单中选取锁定控件。此时窗体上的控件不能移动,也不能改变大小。(见图二)
图一
(图一)

图二
(图二)



  小测试

1 在界面设计时,如果多个控件处在同一位置,有何方法使最上面的控件隐藏,而使底
  下的控件显露?
  A 右击该控件,在弹出菜单中选取“置前” 
  B 右击该控件,在弹出菜单中选取“置后” 
  C 右击该控件,在弹出菜单中选取“隐藏” 
  D 右击该控件,在弹出菜单中选取“删除”

2 下面有哪种对象,不能作为容器?
  A Frame控件  B Image控件  C PictureBox控件  D From窗体

3 在工程中若要删除一个不需要的窗体,可以:
  A 在界面设计器中点击该窗体,再按DEL键 
  B 在界面设计器中右击该窗体,选择“移除 Form”项。 
  C 在“工程”菜单中选择“移除Form”项 
  D 在“工程资源管理器”中右击该窗体,在弹出菜单中选择“移除Form”项

4 若要让CommandButton按钮的标题能显示一个“&”符号,应该在Caption属性中键
  入:
  A “#&#”   B 两个连续的“&”   C 跟本无法实现  D 一个“&”符

  答 案:

1 (B)
  选取“置后”,这样做就可以使在上面的控件到下面了。

2 (B)
  Image控件只能显示图形,没有画图的方法,也不能作为容器,所占资源少。

3 (CD)
  工程资源管理器可以使我们对整个工程进行方便地浏览和管理;在工程菜单中能进
  行设置工程属性,添加/删除窗体和模块等针对工程的操作。

4 (B)
  键入一个&可使标题具有访问键的功能,键入两个&,即可显示一个&符。


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多