vb知识点例题解析.docx

上传人:b****5 文档编号:6439485 上传时间:2023-01-06 格式:DOCX 页数:20 大小:33.11KB
下载 相关 举报
vb知识点例题解析.docx_第1页
第1页 / 共20页
vb知识点例题解析.docx_第2页
第2页 / 共20页
vb知识点例题解析.docx_第3页
第3页 / 共20页
vb知识点例题解析.docx_第4页
第4页 / 共20页
vb知识点例题解析.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

vb知识点例题解析.docx

《vb知识点例题解析.docx》由会员分享,可在线阅读,更多相关《vb知识点例题解析.docx(20页珍藏版)》请在冰豆网上搜索。

vb知识点例题解析.docx

vb知识点例题解析

知识点例题解析

一、填空题

1.面向对象程序设计是一种以对象为基础,由_________驱动对象执行的设计方法。

结论:

事件

2.在窗体上已建立多个控件如Text1、Labell、Command1,若要使程序一运行焦点就定位在Command1控件上,应将Command1控件属性值设置为。

结论:

TabIndex0

3.在过程调用中,参数的传递可分为传递和传递两种方式,其中传递是默认方式。

结论:

按值按地址按地址

4.以顺序输入模式打开“c:

\source1.txt”文件的命令是

(1);以输出方式打开“c:

\source2.txt”文件的命令是

(2)。

分析:

Print#语句用于将把数据写入文件中。

Print语句格式为:

Open文件名[For模式]As[#]文件号

“For模式”为指定打开文件的模式是数据的输入模式还是输出模式。

结论:

答案应为:

(1)Open"c:

\source1.txt"ForInputAs#1

(2)Open"c:

\source2.txt"ForOutputAs#2

5.在VisualBasic中,文件系统控件包括

(1)、

(2)和文件列表框(FileListBox)。

三者协同操作可以访问任意位置的目录和文件,可以进行文件系统的人机交互管理。

分析:

在VisualBasic中,文件系统控件包括驱动器列表框(DriveListBox)、目录列表框(DirListBox)和文件列表框(FileListBox)。

驱动器列表框可以选择或设置一个驱动器,目录列表框可以查找或设置指定驱动器中的目录,文件列表框可以查找指定驱动器指定目录中文件信息,三者协同操作可以访问任意位置的目录和文件,可以进行文件系统的人机交互管理。

结论:

答案应为:

(1)驱动器列表框(DriveListBox)

(2)目录列表框(DirListBox)

6.每次重新设置驱动器列表框的Drive属性时,都将引发

(1)事件。

可在该事件过程中编写代码修改目录列表框的路径,使目录列表框内容随之发生改变。

分析:

在VisualBasic中,每次重新设置驱动器列表框的Drive属性时,都将引发Change事件。

可在Change事件过程中编写代码修改目录列表框的路径,使目录列表框内容随之发生改变。

驱动器列表框的默认名称为Drive1,其Change事件过程的开头为Drive1_Change()。

结论:

答案应为:

(1)Change

7.目录列表框用来显示当前驱动器下目录结构。

刚建立时显示

(1)的顶层目录和当前目录,如果要显示其他驱动器上的目录信息,必须改变路径,即重新设置目录列表框的

(2)属性。

分析:

在VisualBasic中,目录列表框用来显示当前驱动器下目录结构。

刚建立时显示当前驱动器的顶层目录和当前目录,如果要显示其他驱动器上的目录,必须改变路径,即重新设置目录列表框的Path属性。

结论:

答案应为:

(1)当前驱动器

(2)Path

8.对驱动器列表框来说,每次重新设置驱动器列表框的

(1)属性时,将引发Change事件;对目录列表框来说,当

(2)属性值改变时,将引发Change事件;对于文件列表框,重新设置的(3)属性,将引发Change事件。

分析:

在VisualBasic中,对驱动器列表框来说,每次重新设置驱动器列表框的Drive属性时,将引发Change事件;对于目录列表框和文件列表框改变路径,即重新设置列表框的Path属性,将引发Change事件。

结论:

答案应为:

(1)Drive

(2)Path(3)Path

9.以下程序段简要说明驱动器列表框、目录列表框及文件列表框三者协同工作的情况。

将程序段补充完整。

PrivateSubDrive1_Change()

(1)

EndSub

PrivateSubDir1_Change()

(2)

EndSub

分析:

首先设置目录列表路径随驱动器列表路径改变而改变:

每当改变驱动器列表框的Drive属性时,将产生驱动器列表框的Change事件,执行Drive1_Change事件过程,使驱动器列表框和目录列表框同步,即将目录列表框中的目录(Dir1.Path属性)变为该驱动器的目录(Drive1.Drive属性)。

然后,设置文件列表路径随目录列表路径改变而改变:

当目录列表框Path属性的改变时,将产生目录列表框的Change事件,执行Dir1_Change事件过程,使目录列表框和文件列表框同步,即在文件列表框(File1.Path属性)中显示目录驱动器所指目录下的文件信息(Dir1.Path属性)。

这样三个文件系统控件就协同工作了。

结论:

答案应为:

(1)Dir1.Path=Drive1.Drive

(2)File1.Path=Dir1.Path

10.表示S字符变量是小写字母字符的逻辑表达式为。

结论:

S>=”a”ANDS<=”z”

11.VB中可作为其它控件的容器的除窗体外还有控件。

结论:

图片框和框架

12.清除图片框的所有内容使用方法。

结论:

Cls

13.列表框和组合框中项目的序号都是从开始的。

结论:

0

14.Circle方法绘画采用时针方向。

结论:

15.在刚建立工程时,为了使窗体上的所有控件具有相同的字体格式,应对的属性进行设置。

结论:

窗体font

16.当文本框的ScrollBars属性设置了非零值,却没有效果,原因是必须将该文本框的MultiLine属性设置为__。

若要求从文本框中输入密码时在文本框中只显示*号,则应在此文本框的属性窗口中设置.Passwordchar属性值为____,但此时必须将该文本框的MultiLine属性设置为____。

结论:

True*False

17.为了在运行时把当前路径下的图形文件picturefile.jpg装入图片框Picture1,所使用的语句为

(1)。

分析:

可以使用LoadPicture语句,必须先确定图片的位置,在本例中路径为当前路径可以采用默认路径;也可以在Picture1的Picture属性中直接设置打开文件对话框,在对话框中选择图片进行设置。

结论:

答案应为:

Picture1.Picture=LoadPrcture(“picturefile.jpg”)

18.窗体Form1的左上角坐标为(0,600)窗体Form1的右下角坐标为(800,-200)。

X轴的正向向

(1),Y轴的正向向

(2)。

分析:

窗体右下角坐标为负值,说明Y轴的正向向上。

结论:

答案应为:

(1)右

(2)上

19.执行指令"Line(200,200,)-Step(500,500,)"后,CurrentX=。

分析:

语句中Step(500,500)的意思是相对于当前点(200,200)的坐标,则当前坐标CurrentX=700。

结论:

答案应为700

20.执行指令"Line(200,200,)-(500,500,)"后,CurrentX=。

分析:

语句中(500,500)即为当前点坐标,CurrentX=500。

结论:

答案应为500

21.要使图像框能够自动调整大小以适应其中的图形,应将图像框属性设置为。

分析:

Stretch属性设置为False时,图像框可自动改变大小以适应其中的图形,设置为True时,加载到图像框的图形可自动调整尺寸以适应图像框的大小。

结论:

答案应为

(1)Stretch

(2)False

22.ADO模型中一般可通过Connection对象的

(1)方法执行增加、删除、修改操作。

使用ADO模型时,建立Recordset和Connection对象连接的属性是

(2)。

分析:

应记住

结论:

ExecuteActiveConnection

23.Winsock控件主要用来编制TCP/IP或协议的通讯协议。

分析:

应记住

结论:

UDP

24.VB中设置断点的按键是,逐语句调试的语句是。

结论:

答案应为F9F8

25.在程序中添加一个命令按钮,并编写如下程序代码:

PrivateSubCommand1_Click()

  a1="123"

  a2="123a"

  a3="12a3"

  a4="a123"

  PrintVal(a1);Val(a2);Val(a3);Val(a4)

EndSub

程序运行结果为  

(1)  。

分析:

本例中,利用VisualBasic的转换函数Val将数字字符串转换为数值。

在转换过程中,将字符串开头的连续数字字符转换为数值,遇到第一个不为数字的字符为止,如果该字符之后还有数字字符也不转换,如果字符串第一个字符就是非数字字符则转换出的数值为0。

结论:

答案应为:

(1)123 123 12 0

26.基本程序控制结构可以分为顺序结构、  

(1)  结构和  

(1)  结构3种。

分析:

基本程序控制结构可以分为顺序结构、选择结构和循环结构3种。

结论:

答案应为

(1)选择

(2)循环

27.数组的类型可以是基本数据类型,也可以是用户自定义的记录类型。

如果省略类型说明,数组会被设置为默认的  

(1)  。

数组中各个元素在定义时如果是数值类型就被默认初始化为  

(2)  ,如果是字符串类型就被初始化为  (3)  。

分析:

数组的类型可以是基本数据类型,也可以是用户自定义的记录类型。

如果省略类型说明,数组会被设置为默认的变体类型(Variant)。

数组中各个元素在定义时如果是数值类型就被默认初始化为0,如果是字符串类型就被初始化为空字符串。

结论:

答案应为:

(1)变体类型(Variant) 

(2)0 (3)空字符串

28.在VisualBasic中,默认的下标下界是  

(1)  ,如果希望从1开始,可以使用  

(2)  语句来设置。

分析:

在VisualBasic中默认的下标下界是0,即每个定义的数组的下标值是从0开始。

如果希望从1开始,可以使用OptionBasen语句来设置。

如果在数组定义前加上一条OptionBase1语句,其后定义的数组下标变量下界就是1;如果在数组定义前加上一条OptionBase0语句,其后定义的数组下标变量下界恢复为0。

结论:

答案应为:

(1)0   

(2)OptionBasen语句

29.数组可以分为静态数组和动态数组两类,主要区别在于:

静态数组在  

(1)  时要开辟内存区,而动态数组在  

(2)  时才开辟内存区。

分析:

数组可以分为静态数组和动态数组两类,主要区别在于:

静态数组在编译时要开辟内存区,而动态数组在运行时才开辟内存区。

在程序设计过程中,静态数组和动态数组是由其定义方式确定,使用常数或符号常量作为下标定维的数组是静态数组;使用变量作为下标定维的数组是动态数组。

结论:

答案应为:

(1)编译

(2)运行

30.在VisualBasic中,“公共对话框”控件还提供打印设置对话框。

使用“公共对话框”控件的   

(1)  方法来显示“打印”对话框。

分析:

在VisualBasic中,“公共对话框”控件还提供打印设置对话框。

使用“公共对话框”控件的ShowPrinter方法来显示“打印”对话框。

结论:

答案应为:

(1)ShowPrinter

31、当几个命令按钮使用相同的名称时,这几个命令按钮组成了,建立时系统给每个元素赋一个唯一的。

结论:

控件数组索引号(Index)

32、菜单设计中每一个菜单项是一个控件,这些控件都只有一个_____事件。

结论:

Click

33、在一个框架控件上放置2个单选按钮,在程序运行时只能选___个单选按钮。

结论:

1

34、图片框控件在加载图片时能自动调整大小,这是因为其__属性设置为。

结论:

AutosizeTrue

35、多文档界面的应用程序至少需要两个窗体:

一个窗体和一个窗体。

结论:

MDI子

36、要改变文本框在窗体中的左右位置应修改该文本框的属性。

要想在文本框中输入或显示多行文本,必须将该文本框的MultiLine属性设置为。

结论:

LeftTrue

37.“公共对话框”控件提供了几种不同类型的对话框,可以通过   

(1)  属性或相应的方法确定对话框的类型。

“公共对话框”Name属性的默认名称   

(2)   (x为1,2,3...)。

分析:

“公共对话框”控件提供了几种不同类型的对话框,可以通过Action属性或相应的方法确定对话框的类型。

“公共对话框”Name属性的默认名称CommonDialogx(x为1,2,3...)。

结论:

答案应为:

(1)Action  

(2)CommonDialogx

38.VisualBasic应用程序是由过程组成的。

VisualBasic的过程分为     

(1)   和    

(2)   两类。

分析:

VisualBasic应用程序是由过程组成的,可以看作是编写程序的功能模块。

VisualBasic的过程分为两类,即子过程(Sub过程)和函数过程(Function过程)。

结论:

答案为:

(1)子过程(Sub过程)

(2)函数过程(Function过程)

39.VisualBasic有两类子过程(Sub过程):

     

(1)   和    

(2)   。

分析:

VisualBasic有两类子过程(Sub过程):

事件过程和通用过程。

事件过程是当发生某个事件(如Click、Load、Change等)时,对该事件作出响应的程序段,这种事件过程构成了VisualBasic应用程序的主体。

通用过程是一段单独建立的程序代码,这段程序代码被多个不同的事件过程或其他通用过程调用。

结论:

答案为:

(1)事件过程

(2)通用过程

40.调用Sub过程时,使用  

(1)  语句,该语句用于把程序控制传送到一个VisualBasic的Sub过程。

分析:

Call语句把程序控制传送到一个VisualBasic的Sub过程。

用Call语句调用一个过程时,如果过程本身没有参数,则“实际参数”和括号可以省略;否则应给出相应的实际参数,并把参数放在括号中。

结论:

答案为:

(1)Call语句

41.在调用过程和函数时,

(1)可作为独立的基本语句调用,但不直接返回值。

(2)要返回一个值。

在调用程序中要把被调用的函数作为表达式的一部分。

分析:

Sub过程可作为独立的基本语句调用,但不直接返回值。

Function过程要返回一个值,在函数过程中利用参数值计算并返回函数值,在调用程序中要把被调用的函数作为表达式的一部分。

结论:

答案为:

(1)Sub过程

(2)Function过程

42.在VisualBasic的参数传递过程中,形式参数表和实际参数表中对应的变量名 

(1),变量个数  

(2) 、变量类型  (3) 、书写顺序必须对应相同。

分析:

在VisualBasic的参数传递过程中,形式参数表和实际参数表中对应的变量名不必相同,变量个数必须相同、变量类型必须相同、书写顺序必须对应相同。

结论:

答案为:

(1)不必相同

(2)必须相同(3)必须相同

43.VisualBasic提供的常见鼠标事件中,鼠标按下所引发的事件为 

(1) ;鼠标按下后松开时引发的事件为  

(2) ;移动鼠标光标所引发的事件为  (3) 。

分析:

VisualBasic中,还提供MouseDown、MouseUp和MouseMove等几个常见的鼠标事件。

MouseDown事件为鼠标按下所引发的事件;MouseUp事件为鼠标按下后松开时引发的事件;MouseMove事件为移动鼠标光标所引发的事件。

结论:

答案为:

(1)MouseDown事件

(2)MouseUp事件(3)MouseMove事件

44.多重窗体指在应用中有多个窗体,各窗体之间没有绝对的  

(1)  关系,但存在着出现的先后顺序和  

(2)  的关系。

分析:

多重窗体指在应用中有多个窗体,各窗体之间没有绝对的从属关系,但存在着出现的先后顺序和互相调用的关系。

在多重窗体程序中,每个窗体可以有自己的界面和程序代码,完成不同的操作。

结论:

答案为:

(1)从属

(2)互相调用

45.创建一个封面窗体“StartUpForm”单击(Form_Click)事件,该事件完成在窗体“StartUpForm”装载后单击该窗体打开“MainForm”窗体的功能,并要求“MainForm”窗体打开后“StartUpForm”窗体不清除也不显示。

程序代码如下,请补充完整。

PrivateSubForm_Click()

   MainForm.   

(1)  

   IfStartUpForm.   

(2)  Then

       StartUpForm.   (3)  

   EndIf

EndSub

分析:

在封面窗体“StartUpForm”单击事件(Form_Click)中,通过Show方法装载“MainForm”窗体,通过Hide隐藏方法使“StartUpForm”窗体不显示,但没有从内存清除,仅仅是不显示而已。

在判断条件中使用了窗体的Visible属性,Visible属性表示窗体显示状态为可见和不可见。

结论:

答案为:

(1)Show

(2)Visible(3)Hide

46.在VisualBasic6.0中将多重窗体程序中第一个被装载内存的窗体称为  

(1)  。

分析:

多重窗体程序具有多个窗体,程序执行时必须指明哪一个窗体为第一个被装载内存的窗体。

在VisualBasic6.0中将多重窗体程序中第一个被装载内存的窗体称为启动窗体。

结论:

答案为:

(1)启动窗体

47.在VisualBasic6.0中,启动窗体的设置可以通过选择“工程”菜单下“  

(1)  ”命令,在打开的对话框中的“通用”选项卡中,将启动窗体设置在“  

(2)  ”栏中。

分析:

启动窗体的设置步骤:

可以通过选择“工程”菜单下“工程属性”命令,打开“工程属性”对话框,在其中“通用”选项卡中,将启动窗体名称设置在“启动对象”栏中。

结论:

答案为:

(1)工程属性

(2)启动对象

48.在VisualBasic6.0中,多重窗体程序的保存操作分成两步进行:

首先,保存  

(1)  ;然后,保存  

(2)  。

分析:

多重窗体程序包括多个窗体和标准模块,每个窗体要作为—个文件保存,标准模块也要作为文件保存,而所有的窗体和标准模块要作为一个工程文件保存。

VisualBasic将多重窗体程序的保存操作分成两步进行:

首先,保存窗体和标准模块文件,保存工程文件。

结论:

答案为:

(1)窗体和标准模块文件

(2)工程文件

49.标准模块也称全局模块,由  

(1)  、  

(2)  及通用过程等几部分组成。

标准模块文件扩展名为  (3)  。

分析:

标准模块也称全局模块,由全局变量声明、模块层变量声明及通用过程等几部分组成。

标准模块文件扩展名为.bas。

结论:

答案为:

(1)全局变量声明

(2)模块层变量声明(3).bas

50.在一个含有多重窗体的应用程序中,经常需要在启动程序时先执行一个特定的启动过程,以便先对一些数据信息进行初始化后,再根据这些数据信息显示窗体。

在VisualBasic中,将这个特定的过程命名为  

(1)  。

分析:

在一个含有多重窗体的应用程序中,经常需要在启动程序时先执行一个特定的过程,以便先对一些数据信息进行初始化后,再根据这些数据信息显示窗体。

在VisualBasic中,将这个特定的过程命名为SubMain,即启动过程。

SubMain启动过程是标准模块中的一个特殊过程。

一个工程可以含有多个标准模块,但SubMain过程只能有一个。

结论:

答案为:

(1)SubMain

二、选择题

1.以下控件中不是标准控件的是(  )。

A.水平滚动条和垂直滚动条

B.ActiveX控件

C.文件列表框、目录列表框和驱动器列表框

D.OLE容器

分析:

标准控件是由系统提供,不能添加与删除,也被称作内部控件。

标准控件包括一些程序设计中最常用的对象,如:

图片框,标签,文本框,框架,命令按钮,复选框,单选按钮,组合框,列表框,水平滚动条,垂直滚动条,计时器,驱动器列表框,目录列表框,文件列表框,图形,直线,图像框,数据,OLE容器等。

结论:

答案应选B。

2.在VisualBasic中,要使一个窗体不可见,但不从内存中释放,应使用的语句是(  )。

A.Show     B.Hide      C.Load       D.UnLoand

分析:

Show方法将窗体加载内存并显现,Hide方法将窗体加载到内存并隐藏,Load方法是加载窗体到内存,UnLoad是从内存中卸载窗体。

结论:

答案应选B。

3.VisualBasic在程序开发过程中用于使用窗体或控件对象的属性是(  )。

A.Name     B.Caption    C.Text     D.Enabled

分析:

Name属性表示窗体对象的名字,Caption属性用于在窗体标题栏中显示标题信息,Text属性用于设置在文本框中显示的信息内容,Enabled属性用于设置是否激活对象。

结论:

答案应选A。

4.以下事件中,不是鼠标事件的是(  )。

A.DragDrop               B.MouseDown

C.DbClick                 D.Change

分析:

DragDrop事件是鼠标拖动对象时触发的事件;MouseDown事件是鼠标在此对象上按下时触发;DbClick事件是鼠标双击窗体时触发的事件;Change事件是对象的内容被改变时触发的事件。

结论:

答案应选D。

5.对窗体编写如下事件过程:

PrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,_YAsSingle)

IfButton=2Then

Print"AAAAA"

EndIf

EndSub

PrivateSubForm_MouseUp(ButtonAsInteger,ShiftAsInteger,XAsSingle,_

YAsSingle)

Print“BBBBB”

EndSub

程序运行后,如果单击鼠标右键后再单击鼠标左键,则输出结果为(  )。

A.AAAAA            B.BBBBB

  BBBBB                AAAAA

  BBBBB                BBBBB

C.AAAAA            D.BBBBB

  BBBBB                BBBBB

分析:

本题中MouseDown事件为鼠标在对象上按下时触发的事件,MouseUp事件是鼠标在对象上弹起时触发的事件。

MouseDown和MouseUp事件能够区分出鼠标的左、右和中按钮。

Button参数是具有相应于左按钮(位1),右按钮(位2)的一个位字段。

对于本题Button参数为2,单击右键IF条件满足,窗体中先显示“AAAAA”,再显示“BBBBB”。

单击左键IF条件不满足,窗体继续显示“BBBBB”。

结论:

答案应选A。

6.下面哪个属性不是标签控件的属性

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1