VB典型例题解析(1)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

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

1 / 32
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功