典型例题解析 一、填空题
1.在Visual Basic中设置或修改一个对象的属性的方法有两种,它们分别是 (1) 和 (2) 。
分析:在Visual Basic中,要想设置或修改一个对象的属性,可以在设计模式下先选中该对象,直接在【属性】窗口中设置或修改对象的属性值。也可以打开【代码编辑器】窗口,在其中编制命令语句进行对象属性值的设置或修改。 结论:答案应为:(1)在属性窗口设置 (2)在代码窗口编程
2.Visual Basic控件分为3类,它们分别是标准控件、 (1) 和 (2) 。其中只有 (3) 是由系统提供的。
分析:在Visual Basic中,控件分为标准控件、ActiveX控件和可插入对象3类。标准控件即内部控件,由系统提供,不能添加删除,包括一些程序设计中最常用的对象。ActiveX控件是标准控件的扩展资源库,保存在一个外部文件中。可插入对象实际上是一些其他应用程序的对象,可以将其添加到工具箱作为控件使用。
结论:答案应为:(1)ActiveX控件 (2)可插入对象 (3)标准控件 3.创建第一个按钮控件对象时,系统自动为其“Name”属性分配一个名字,该名字为 (1) 。
分析:在Visual Basic中,每个控件对象建立的时候,系统会自动分配一个名字,也就是给该对象的“Name”属性赋一个值,如第一个窗体对象“Name”属性值为Form1,第四个文本框对象“Name”属性值为Text4,第N个命令按钮对象“Name”属性值为CommandN。 结论:答案应为:(1)Command1
4.为了在运行时把当前路径下的图形文件picturefile.jpg装入图片框Picture1,所使用的语句为 (1) 。
分析:可以使用LoadPicture语句,必须先确定图片的位置,在本例中路径为当前路径可以采用默认路径;也可以在Picture1的Picture属性中直接设置打开文件对话框,在对话框中选择图片进行设置。
结论:答案应为:Picture1. Picture = LoadPrcture(“picturefile.jpg”) 5.在Visual Basic中,每个菜单项都是一个图形控件对象,所以它们也有一些与其他控件类似的属性, (1) 就相当于其他控件的Caption属性,而 (2) 就相当于Name属性。
分析:Visual Basic【菜单编辑器】中标题栏就相当于其他控件的Caption属性。名称相当于Name属性。
结论:答案应选(1)标题 (2)名称
6.在Visual Basic菜单中设置显示一条分割线的操作是 (1) 。 分析:Visual Basic菜单中设置显示一条分割线的操作是在【菜单编辑器】的标题栏中,输入一个“-”即可。
结论:答案应选(1)在【菜单编辑器】的标题栏中,输入一个“-” 7.Visual Basic一般用4种类型的文件保存,分别是扩展名为 (1) 的窗体文件,扩展名为 (2) 的标准模块文件,扩展名为 (3) 的类模块文件和扩展名为 (4) 的工程文件。
分析:Visual Basic一般用4种类型的文件保存,分别是窗体文件(.frm),公用标准模块文件(.bas),类模块文件(.cls)和工程文件(.vbp)。 结论:答案应为:(1).frm (2).bas (3).cls (4).vbp
8.Visual Basic应用程序即工程文件通常由三类模块组成,即窗体模块、标准模块和类模块。窗体模块包含 (1) 和 (2) 两部分。 (3) 完全由代码组成,这些代码不与具体的对象相关联,一般用来定义全局变量和公用过程和函数。 (4) 用于自定义类。
分析:Visual Basic应用程序即工程文件通常由三类模块组成,即窗体模块、标准模块和类模块。窗体模块包含窗体和代码两部分,窗体部分就是程序运行的界面各种元素及其属性,代码部分包括通用过程和窗体上各种对象的事件过程。标准模块完全由代码组成,这些代码不与具体的对象相关联,一般用来定义全局变量和公用过程和函数。类模块用于自定义类。
结论:答案应为:(1)窗体(2)代码(3)标准模块(4)类模块
9.Visual Basic程序开发有三种模式,即 (1) 模式、 (2) 模式和 (3) 模式。
分析:Visual Basic程序开发有三种模式,即设计模式、运行模式和中断模式。 结论:答案应为:(1)设计(2)运行(3)中断
10.在Visual Basic中,字符串型数据是一个用英文双引号括起来的字符序列。长度为0的字符串被称为 (1) 。字符串型数据有定长字符串和变长字符串两种,其中 (2) 的长度是一个0至216间确定的数,而的 (3) 长度是不确定的,可以在0至231间变化。
分析:字符串型数据是一个用英文双引号括起来的字符序列。双引号在程序代码中起字符串的定界作用,当输出一个字符串时,程序代码中的双引号是不输出的。长度为0的字符串被称为空字符串。在Visual Basic中字符串型数据有定长字符串和变长字符串两种,其中定长字符串的长度是一个0至216间确定的数,而变长字符串的长度是不确定的,可以在0至231间变化。
结论:答案应为:(1)空字符串(2)定长字符串(3)变长字符串
11.有变量定义语句“Dim Str1,Str2 As String *10”,其中Str1变量的类型应为 (1) ,其中Str2变量的类型应为 (2) 。
分析: 在本例中有Str1和Str2两个变量被定义,其中变量Str2被明确定义为字符串型,长度为10,而Str1没有明确声明为一种类型。Visual Basic语言规定:变量缺省的数据类型是变体型,因此在定义变量时如果不指定数据类型,如本例“Dim Str1”,就表示定义一个变体类型的变量Str1。 结论:答案应为:(1)变体型 (2)字符串型
12.Visual Basic中变量依据其作用域不同可以分为过程级变量(局部变量)、模块级变量和全局变量3类。过程级变量就是指在事件过程或通用过程内定义的变量,它的作用域就是 (1) 。模块级变量包括窗体级模块变量和标准模块级变量。窗体模块变量的作用域是 (2) ,标准模块变量的作用域是 (3) 。全局变量的作用域是 (4) 。
分析:Visual Basic中变量依据其作用域不同可以分为局部变量、模块变量和全局变量3类。局部变量就是指在事件过程或通用过程内定义的变量,它的作用域就是其所在的过程。模块变量包括窗体级模块变量和标准模块级变量。窗体级模块变量的作用域是窗体内的所有过程,标准级模块变量的作用域是模块内的所有过程。全局变量的作用域是整个工程中所有的模块和所有的过程。
结论:答案应为:(1)其所在的过程 (2)窗体内的所有过程 (3)模块内的所有过程 (4)整个工程中所有的模块和所有的过程
13.Visual Basic语言提供了大量的内部函数方便程序开发人员编写程序,大体上可以分为 (1) 函数、数学函数、日期时间函数、 (2) 函数和 (3) 函数等五类。
分析:Visual Basic语言提供了大量的内部函数方便程序开发人员编写程序,大体上可以分为转换函数、数学函数、日期时间函数、随机数函数和字符串函数等五类。
结论:答案应为:(1)转换(2)随机数(3)字符串
14.在Visual Basic的转换函数中将数值转换为字符串的函数是 (1) ;将数字字符串转换为数值的函数是 (2) ;将字符转换为相应的ASCII码的函数是 (3) 。
分析:在Visual Basic的转换函数中将数值转换为字符串的函数是Str(x);将数字字符串转换为数值的函数是Val(x);将字符转换为相应的ASCII码的函数是Asc(x)
结论:答案应为:(1)Str(x) (2)Val(x) (3)Asc(x) 15.在程序中添加一个命令按钮,并编写如下程序代码: Private Sub Command1_Click() a1 = \ a2 = \ a3 = \ a4 = \
Print Val(a1); Val(a2); Val(a3); Val(a4) End Sub
程序运行结果为 (1) 。
分析:本例中,利用Visual Basic的转换函数Val将数字字符串转换为数值。在转换过程中,将字符串开头的连续数字字符转换为数值,遇到第一个不为数字的字符为止,如果该字符之后还有数字字符也不转换,如果字符串第一个字符就是非数字字符则转换出的数值为0。 结论:答案应为:(1)123 123 12 0
16.基本程序控制结构可以分为顺序结构、 (1) 结构和 (1) 结构3种。
分析:基本程序控制结构可以分为顺序结构、选择结构和循环结构3种。 结论:答案应为(1)选择(2)循环
17.数组的类型可以是基本数据类型,也可以是用户自定义的记录类型。如果省略类型说明,数组会被设置为默认的 (1) 。数组中各个元素在定义时如果是数值类型就被默认初始化为 (2) ,如果是字符串类型就被初始化为 (3) 。
分析:数组的类型可以是基本数据类型,也可以是用户自定义的记录类型。如果省略类型说明,数组会被设置为默认的变体类型(Variant)。数组中各个元素在定义时如果是数值类型就被默认初始化为0,如果是字符串类型就被初始化为空字符串。
结论:答案应为:(1)变体类型(Variant) (2)0 (3)空字符串 18.在Visual Basic中,默认的下标下界是 (1) ,如果希望从1开始,可以使用 (2) 语句来设置。
分析:在Visual Basic中默认的下标下界是0,即每个定义的数组的下标值是从0开始。如果希望从1开始,可以使用Option Base n语句来设置。如果在数组定义前加上一条Option Base 1语句,其后定义的数组下标变量下界就是1;如果在数组定义前加上一条Option Base 0语句,其后定义的数组下标变量下界恢复为0。
结论:答案应为:(1)0 (2)Option Base n语句
19.数组可以分为静态数组和动态数组两类,主要区别在于:静态数组
在 (1) 时要开辟内存区,而动态数组在 (2) 时才开辟内存区。 分析:数组可以分为静态数组和动态数组两类,主要区别在于:静态数组在编译时要开辟内存区,而动态数组在运行时才开辟内存区。在程序设计过程中,静态数组和动态数组是由其定义方式确定,使用常数或符号常量作为下标定维的数组是静态数组;使用变量作为下标定维的数组是动态数组。 结论:答案应为:(1)编译(2)运行
20.在Visual Basic中,“公共对话框”控件还提供打印设置对话框。使用“公共对话框”控件的 (1) 方法来显示“打印”对话框。
分析:在Visual Basic中,“公共对话框”控件还提供打印设置对话框。使用“公共对话框”控件的ShowPrinter方法来显示“打印”对话框。 结论:答案应为:(1)ShowPrinter
21. “公共对话框”控件提供了几种不同类型的对话框,可以通过 (1) 属性或相应的方法确定对话框的类型。“公共对话框”Name属性的默认名称 (2) (x为1,2,3...)。
分析:“公共对话框”控件提供了几种不同类型的对话框,可以通过Action属性或相应的方法确定对话框的类型。“公共对话框”Name属性的默认名称CommonDialogx(x为1,2,3...)。
结论:答案应为:(1)Action (2)CommonDialogx
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库VB典型例题解析在线全文阅读。
相关推荐: