VB程序设计语言期末复习
18、循环语句的嵌套可以是同一种类的循环语句的嵌套,也可以是不同种类的循环语句嵌套循环。(√)
(√) 20、Borderstyle属性用来设置标签的边框样式。
21、VB代码中的所有符号,都必须是英文半角字符表示,不能使用汉字或全角字符。(√)
(√) 22、表示条件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