VB程序设计语言期末复习题 下载本文

VB程序设计语言期末复习

18、循环语句的嵌套可以是同一种类的循环语句的嵌套,也可以是不同种类的循环语句嵌套循环。(√)

(√) 20、Borderstyle属性用来设置标签的边框样式。

21、VB代码中的所有符号,都必须是英文半角字符表示,不能使用汉字或全角字符。(√)

(√) 22、表示条件00 And y<10 Or x<0 。

(√) 23、逻辑运算符“Or”表示“或”关系。

(√) 24、MsgBox函数可以有带回返回值和不带回返回值两种调用格式。

(×) 28、FOR I=2 TO 100 循环结束后 I 的值为100。

(√) 29、Name(名称)属性是一个控件区别于其他控件的特征。

(√) 30、VB程序设计的特点是事件驱动。

(×) 31、在Visual Basic6.0中所有对象都具有相同的属性。

。 32、文本框和标签控件运行后都可以接受用户的输入(×)

(√)33、如果要删除窗体上的多余控件,先要选定该控件,然后按“Delete”键。

34、VB工具箱中提供的控件是标准控件,这些控件可以直接使用,也叫内部控件。(√)

(×) 35、数组声明语句dim a(5) as integer 声明的数组a中元素个数是5 。

36、FOR I=2 TO 100 循环结束后 I 的值为100。 (×)

(×) 37、试如果每隔5秒产生一个timer事件,则interval属性应设置为500。

(√) 38、Borderstyle属性用来设置标签的边框样式。

(×) 39、为了使一个控件在运行时无效,应对控件的visible 属性进行设置。

40、用户在代码窗口书写代码时,在用户输入对象名称和点号后,系统回自动出现一个下拉列表,自动列出属性和方法。(√)

41、要实现图象框中显示图形的大小自动适应图像框大小,需设置属性Autosize值为True。(×)

42、给变量起名时,不能用VB的保留字作为变量名,但可以将保留字嵌入变量名中。(√)

(×) 43、表达式”12”+”456”与表达式12+456是相同的。

(√) 44、表达式8\\9的值是0 。

(√) 45、如果一个变量未经定义而直接使用,则该变量的类型是可变型。

(√) 46、MsgBox函数的返回值是一个整数类型。

(√) 47、逻辑运算符“Not”表示“非”关系。

(×) 48、计时器控件有唯一的属性Interval。

(√) 49、Enabled属性用于激活或禁用对象。

50、当进入vb的集成开发环境,若发现不显示“工具箱”时,可以使用“视图” 中的“工具箱”打开。(√)

(×) 51、在Visual Basic中所有对象都具有Click事件。

52、若要对窗体上的控件调整大小,先要保证该控件是活动控件, 标签中的文本是可编辑文本。(√)

(√) 53、计时器控件只可以触发一个事件,即Timer事件。

(×) 54、在VB中默认数组下标的下限是1。

(√) 55、在代码中要关闭应用程序的功能可以用End语句实现。

(×) 56、删除列表的项目所用方法为DeleteItem。

57、VB中对于数值型数据,根据是否带小数部分,分为整型数和浮点数两类。

17 / 21

VB程序设计语言期末复习

(√)

(√) 58、VB中规定日期时间型常量数据必须用一对西文#将数据括起来。

(√) 59、模块级变量的声明既可以用关键字Private,也可以用关键字Dim。

(√)60、随机函数Rnd的功能是产生一个小于1但大于或等于0的随机小数。

(√) 61、逻辑运算符“And”表示“与”关系。

(√) 62、计时器控件在运行时不会显示在屏幕上。

(×) 63、在VB中,所有数组都是变长的,也就是说所有数组都是动态数组。

(×) 64、\的运算结果是79。

65、Print方法除了可以在窗体上显示信息外,还可以用于在图片框中显示信息。(√)

66、在VB中,对象是指具有特殊属性和行为方式的实体,各种控件都是对象,但窗体不属于对象。(×)

(√) 69、双击控件或窗体本身会打开属性窗口。

(×) 76、给变量起名时,可以用VB中的保留字作为变量名。

(√) 77、Vb中的取模运算符是Mod。(×) 78、表达式8/9的值是 0。

(×) 79、VB中的变量名中可以包含字母、数字、下划线和标点符号。

件后所执行的操作通过一段代码来实现,这样的一段程序代码叫做事件过程。(√)

(√) 80、属性、事件、方法构成了对象的三要素。(×) 81、命令按钮只能响应单击click事件。

89、逻辑型数据只有True和False两个值。(√)

90、组合框是列表框和文本框的集成,具有列表框和文本框的功能。(√)

(×) 91、给变量起名时,可以以数字字符开头。

(√) 94、控件的Top属性和Left属性共同决定了控件在窗体上的位置。

(×) 98、VB表达式中的乘号不能省略,用符号·代替。(×) 99、InputBox函数的返回值是一个整数类型。

(√) 100、选择结构的程序内部可以嵌套另一选择结构。

四、 简答题

1、 简述VB的特点。

答:①可视化的程序设计方法 ②面向对象的程序设计思想 ③事件驱动的编程机制 ④结构化的程序设计语言 ⑤高度的可扩充性

⑥强大的数据库访问能力 ⑦支持动态数据交换 ⑧支持对象链接与嵌入 2、 如何启动VB。 答:三种方法:

①单击“开始”按钮,选择“程序”菜单下的“Microsoft Visual Basic 6.0 中文版”菜单项并单击;

②双击桌面上的VB6.0快捷图标;

18 / 21

VB程序设计语言期末复习

③在“开始”菜单的运行对话框中输入命令来启动VB; 3、什么是程序设计?程序设计过程的一般步骤有哪些? 计算机程序设计=算法+数据结构+程序设计方法+计算机语言 (1) (2) (3) (4) (5) (6)

分析:问题定义

设计:设计解题步骤-算法 选择与创建界面

编码:用程序设计语言描述-写程序 测试与调度:改错

完成文档:整理和组织描述程序的所有资料

4、结构化程序设计的三种基本结构是什么? 5、使用变量前先声明有什么好处?

变量声明是告诉编译器变量的名字与类型,请求它帮我们在内存中保留一块适当大小的空间让我们使用。

为了程序的严谨和便于查看,正确的定义数据类型是必要的。定义数据的另一个原因是,不同的数据占用不同的内存数量,定义合适的数据类型将有节省内存空间的作用。

6、实现结构化程序设计的基本方法是什么? 自顶向下、逐步细化、模块化设计和结构化编程。 7.什么是可视化编程?

答:可视化编程是目前最直观的一种编程方法,人们一般用Visual一词表示它。之所以叫做“可视”,是指你无需编程,仅通过直观的操作方式即可完成界面的设计工作。因此,可视化语言是目前最好的Windows应用程序开发工具。 在这种语言中引入了控件的概念,每个控件都有若干方法和事件,并通过一系列的属性来控制控件的外观。利用这些控件,编程过程就如同画画,随意点几下鼠标,一个按钮就完成了,这些工作在使用传统编程语言的情况下,需要编写大量复杂的程序代码才能实现。

可视化编程主要用到了事件驱动机制,其原理是:当应用程序运行后,程序处于等待状态,当某个事件发生后,程序就去执行此事件的事件过程,当这个事件过程执行完后,应用程序又处于等待另一个事件发生的状态。 9.什么是对象、属性、方法、事件

19 / 21

VB程序设计语言期末复习

答:对象是代码和数据的封装体,在VB中,“数据”表现为属性,“代码”则表现为事件和方法。建立一个对象后,其操作通过与该对象的有关属性、事件和方法来描述。

属性是一个对象的基本特性,每个对象都有它自己的属性。通过修改对象的属性,可以改变对象的外观和功能。

方法就是要对象执行的动作,一般可以将它理解为VB提供的一种特殊的过程和函数。其特殊性在于,这些过程和函数是封装在对象内部的,是在对象上实施的某种操作功能。

事件就是在对象上所发生的事情。对象的事件是由VB预先设置好的、能被对象识别的动作。用户不能建立新的事件,但可以根据需要对事件进行编程。从非严格意义上讲,可以将事件理解为一种特殊的方法。

10.传统的面向过程的应用程序与事件驱动的应用程序有什么不同?

答:传统的面向过程的应用程序中,应用程序自身控制了执行哪一部分代码和按何种顺序执行代码,程序从第一行代码开始执行并按应用程序中预定的路径执行,用户无法改变程序的执行流程。

在事件驱动的应用程序中,程序的执行发生了根本的变化,代码不是按照预定的路径执行,而是在响应不同的事件时执行不同的代码片段。每个对象都有一个相应的事件集,每个事件发生都要执行一段程序代码。事件可以由用户操作触发,也可以由操作系统或其它应用程序的消息触发,甚至可由应用程序本身的消息触发。这些事件的顺序决定了代码执行的顺序,因此,应用程序每次运行所经过的代码路径是不确定的,它的执行流程由用户来决定。在程序设计时,不需要指出先执行哪部分代码,或按什么顺序执行代码,只需编写针对某个事件的程序代码即可。

11.简述事件驱动基本过程

答:事件驱动是VB应用程序的基本机制,其基本过程是: (1)启动应用程序,装载和显示窗体。

(2)窗体或窗体上的控件等待事件的发生。事件可由用户引发(例如键盘操作或鼠标点击)、可由系统引发(例如定时器控件)、也可由代码间接引发(例如当代码装载其他窗体时产生的Load事件)。

(3)当某个事件发生后,执行其对应的事件过程代码。

(4)重复执行第2和第3步。直到遇到End语句或单击“结束”按钮停止程序的运行。 五、编程

20 / 21

VB程序设计语言期末复习

1、求100以内偶数的和,并将结果输出在窗体上。将结果存入变量SUM中 2、编写程序求10*11*12+11*12*13+….+15*16*17的结果,并将结果输出到窗体上。将结果存入变量M中。

3、求出100~200之间,能被5整除,但不能被3整除的数,并求出所有数之和,存入变量SUM中

4、求1—1/2+1/3—1/4+….+1/99—1/100的值。将结果存入变量J中 5、求50以内所有偶数的和,并在窗体上输出来。

6、求3+6+9+12+15+18+…..+300的和,并将结果输出到窗体上。将结果存入变量SUM中

7、求s=1+1*2+1*2*3+….+1*2*3*….*10并将结果存入变量S中。

8、编写程序求10*11*12+11*12*131+….+15*16*17的结果,并将结果输出到窗体上。将结果存入变量M中。

10、已知S=1+1/4+1/9+1/16+1/25+…+1/100,结果输出在窗体上

11.编一程序,程序运行的初始界面如图10-1所示,当用户在文本框中输入姓名,例如输

入“张三”,单击“确定”按钮,则程序的运行情况如图10-2所示,如果单击“结束”按钮,即结束程序运行。

图10-1 程序运行后初始界面

图10-2 单击“确定”按钮后的程序界面

程序1.界面设计参看图10-1、10-2以及表10-1。

表10-1 实例2各控件的主要属性设置

控件 标签控件1 标签控件2 命令按钮1 命令按钮2 属性(属性值) Name(Label1) Name(Label2) FontUnderLine(True) Name(Command1) Name(Command2) 属性(属性值) Caption(\我的第一个VB程序\ Caption(\请输入你的姓名\ FontItalic(True) Caption(\确定(&O)\Caption(\结束(&X)\

21 / 21