vb期末考试复习资料(经典总结版)
- 格式:docx
- 大小:36.66 KB
- 文档页数:19
《VB程序设计》期末复习要点一、重点复习内容:通过本课程的学习,要求重点掌握:1. VB窗体的属性、事件和方法,常用的控件的公用属性和常用标准控件。
2. VB常用的数据类型,常量的定义,变量的命名,变量的声明及作用域。
3. 常用的表达式。
4. For…Next循环,Do…Loop循环,If…Then…Else条件判断语句,Select Case语句。
5. 一维数组、二维数组的声明与存取。
6. 过程的声明与调用。
7. 菜单编辑器、输入对话框、消息输出对话框及系统对话框的使用。
二、考试题型及分值:1. 判断题共10题(每题1分,共10分)2. 单项选择题10题(每题2分,共30分)3. 填空题10空(每空2分,共20分)4. 阅读程序,写出程序运行结果 2题(每题10分,共20分)5. 程序填空 ( 共20分)三、例题精解●判断题(正确的打√,错误的打×)()1.VB对象就是窗体和控件。
()2.事件是VB对象可以响应的用户操作。
()3.文本框和标签框通过同一属性在窗体上显示文字。
()4.For…Next循环结构的默认步长为1。
()5.要实现同样的循环控制,在Do While…Loop和DO…Loop While循环结构中给定的循环条件是一样的。
()6.对象的属性都可以在程序中通过语句设置。
()7.能够改变多项选择框中背景颜色的属性是BackColor。
()8.将焦点主动设置到指定的控件或窗体上,应采用Setfocus方法。
()9.当图片框Picturebox控件的Autosize属性为true时,超过图片框尺寸的图片其超过部分会被图片框截去。
()10.使用Open语句可以创建新的顺序文件。
()11.要在窗体上添加控件,从工具箱中将控件拖到窗体上即可。
()12.可以把属性看作是一个对象的性质。
()13.TextBox与Label有许多共同的特点,它们都能显示和输入文字。
()14.所有对象的属性都可以在属性窗口中设定。
1、数据描述是被处理的信息描述成计算机可以接受的数据形式。
2、对数据处理是指对数据进行输入、输出、整理、计算、储存、维护等一系列活动。
3、一个好程序的基本要求:1:正确性。
2:易读性。
3:运算高效率。
4、源程序中的错误一般分为编译错误,运行错误,逻辑错误。
5、程序设计语言中字符是语言的最基本的符号,单词是具有语法意义的最小语法单位。
6、VB语言是一种通用的可视化程序设计语言。
7、一个VB程序称为一个工程,一个工程包含个种文件,(工程文件(.vbp),窗体文件(.frm),二进制数据文件(.frx),标准模块文件(.bas)。
8、VB程序可在一行写多个语句,各语句之间可用换行或冒号“:”分割,以可以把一个语句分成多行写,但要使用一个空格后跟一个下划线作续行符。
9、VB提供的基本数据类型主要有字符串型,数值型,逻辑型,日期型。
10、在VB中,把汉字作为一个字符进行处理。
11、逻辑性数据只有两个肯能值:True(逻辑真)或者False(逻辑假)。
逻辑型数据以2个字节(16位)储存。
当逻辑值转换为数据值时,False称为0,True称为-1。
%表示整型,&表示长整型【以4个字节(32位)储存】,!表示单精度浮点型【以4个字节(32位)储存】,#表示双精度浮点型【以8个字节(64位)储存】,@表示货币型【以8个字节(64位)储存】,$表示字符串型。
12、对含有多种类型运算的表达式,函数运算——算术运算——关系运算——逻辑运算。
13、在循环语句中,反复执行的程序段称为循环体,进入循环体的条件称为循环条件,中止循环体执行的条件是结束循环条件。
14、在图片框上放置的控件称为图片框的子对象,而窗体时图片框的父对象。
15、如果数组元素的下标值为实数,则VB系统会按四舍五入进行处理。
16、建立控件数组有在设计程序阶段通过相同的Name属性值来建立和在程序代码中使用Load方法。
若要调整对象的位置和大小,可以使用Move方法。
一、单项选择题1、与传统的程序设计语言相比,Visual Basic最突出的特点是(C)。
A、结构化程序设计B、程序开发环境C、事件驱动编程机制D、程序调试技术2、赋值语句:a=123 & MID("123456",3,2)执行后,a变量中的值是(C)。
A、"12334"B、123C、12334D、1573、保存一个工程至少应保存两个文件,这两个文件分别是(B)。
A、文本文件和工程文件B、窗体文件和工程文件C、窗体文件和标准模块文件D、类模块文件和工程文件4、以下能在窗体Form1的标题栏中显示"VisualBasic窗体"的语句是(C)。
A、="VisualBasic窗体"B、Form1.Title="VisualBasic窗体"C、Form1.Caption="VisualBasic窗体"D、Form1.Text="VisualBasic窗体"5、为了装入一个Visual Basic应用程序,应当(D)A、只装入窗体文件(.frm)B、只装入工程文件(.vbp)C、分别装入工程文件和标准模块文件(.bas)D、分别装入工程文件、窗体文件和标准模块文件6、赋给一个数组的数据类型一定要(A)。
A、相同B、不相同C、两可D、都不对7、下面正确的赋值语句是(C)。
A、x+y=30B、y=π*r*rC、y=x+30D、3y=x8、Visual Basic 6.0集成环境的主窗口中不包括(C)。
A、标题栏B、菜单栏C、状态栏D、工具栏9、以下叙述中错误的是(C)。
A、Visual Basic 是事件驱动型可视化编程工具B、Visual Basic应用程序不具有明显的开始和结束语句C、Visual Basic工具箱中的所有控件都具有宽度(Width)和高度(Height)属性D、Visual Basic中控件的某些属性只能在运行时设置10、要使Print方法在Form_Load事件中起作用,要对窗体的(C)属性进行设置。
“Visual Basic编程与应用”期末复习资料第一章Visual Basic 6.0程序设计概述重点掌握的内容:对象与事件驱动对象:世界上存在的任何具体的事物都可以称之为对象。
对象是具体存在的,每个对象都是唯一的,有着自己独特的个性。
类:是具有相同性质的对象的集合。
对象和类的区别在于前者是具体的,而后者则是抽象的。
属性、方法和事件:VB采用一种所谓的事件驱动的编程机制,由用户来掌握程序的运行流向。
可以把属性看作一个对象的性质,把方法看作对象的动作,把事件看作对象的响应。
对象的属性的设置可以通过两种方法来实现:(1)通过属性窗口直接设置;(2)在程序代码中通过赋值实现,其格式为:对象.属性=属性值事件过程:事件即对象相应的动作,是Visual Basic预先定义好的对象能识别的动作,如Click、DbClick、LostFocus等等。
事件过程是指附在该对象上的程序代码,是事件的处理程序,即用来完成事件发生后所要做的动作创建 Visual Basic 应用程序有三个主要步骤:1.创建应用程序界面。
2.设置属性。
3.编写代码。
窗体的属性和方法窗体属性:重点掌握:Name,Caption,BorderStyle,MinButton,MaxButton等属性。
Print方法: 在Visual Basic 中,Print方法是用来输出信息的专用过程,Print方法应重点掌握如下:(1)语法结构[对象].Print [表达式列表](2)表达式列表中的分隔符:①若用分号(;):输出的各表达式的值中间没有空格,数值型前留有一个符号位。
例如 Print “1”;“2”;“3”输出格式为 123②若用逗号(,):输出的各表达式的值将被分配在各个区段内,例如 Print “1”,“2”,“3”输出格式为 1 2 3③Spc(n)函数,用于产生空格,这里n为要插入的空格数,例如Print “1”;Spc(3);“2”输出格式为 1 2④Tab(n)函数,用于将插入点定位在绝对列号上,这里n为列号。
一、填空题(选择题):1.现实世界中的事物个体在信息世界中称为___________。
实体2.存储在计算机外部存储介质上的结构化的数据集合,其英文名称是__________。
Data Base (简写DB)3.在SQL语句中,用来建立表的命令是________。
CREATE TABL4.某显示器的分辨率为1024*768,其含义是________。
横向点数*纵向点数5.在下列四个无符号整数中,最大的数是___________。
十六进制4FF6.下列有关因特网中域名叙述错误的是_________。
若主机从一个物理网络移到另一个网络时,其IP地址不必更换,域名必须更换7.连接在Internet的每台计算机都有一个IP地址,下列_________属于B类地址。
130.24.35.688.与CPU执行的算术和逻辑运算相比,I/O操作有许多不同特点。
下列关于I/O操作的叙述,错误的是______。
由于I/O操作需要CPU控制,因此I/O操作与CPU的数据处理不能同时进行9.下列关于Cache的叙述,错误的是________。
Cache和内存一样按地址访问10.接收电子邮件使用的传输协议是___________。
POP311.局域网一般提供网络打印服务,对于需要打印的文件,网络打印机按照_________原则进行打印。
先进先出12.以下关于交换式以太网与共享式以太网的说法错误的是_________。
交换式以太网和共享式以太网中的每个节点均共享一定的带宽13.在网络安全中,捏造是指未授权的实体向系统中插入伪造的对象。
这是对_________的攻击。
真实性14.下面的多种通信系统中,___________不属于移动通信。
有线电视系统15.一种网络互连设备为_________,该设备工作在网络的物理层,起到放大信号的作用,而且结构简单,价格便宜,安装容易。
中继器16.下面关于显示卡的说法中错误的是___________显示存储器的容量是显示卡一个非常重要的指标,显存的内容以每秒24次反复读出送到监视器中显示17.PC机的标准输入设备是_________,缺少该设备计算机就无法正常工作。
程序设计:1.题目:(事件)双击窗体(响应)求1+5+10+15+……+500的和,并将结果输出到窗体上。
将结果存入到SUM中Private Sub Form_dblClick()Dim sum As Longsum = 1'**************Begin************For i = 5 To 500 Step 5sum = sum + iNext iPrint sum'**************end************TestFunc (sum)End Sub2.题目:求两个数m,n的最大公约数p和最小公倍数q注意:在指定的事件内编写代码。
Private Sub Form_Load()ShowDim p, q As IntegerDim m, n, As IntegerDim t, r As Integerm = 21n = 28'**************Begin************If m <n Then t = m: m= n: n = tDor = m Mod nIf r = 0 Then Exit Dom = nn = rLoopp = nq = 28 * 21 / p'**************end************Print "最大公约数=", pPrint "最小公倍数=", qtestfunc p, qEnd Sub3.题目:(事件)单击窗体(响应)我国现有人口13亿,设年增长率为1%,计算多少年后增加到20亿。
并将结果输出在窗体上,将结果存入变量year中。
使用do while……loop语句完成程序。
Private Sub Form_dbClick()Dim year As Integer'**************Begin************n = 13Do While n < 20n = n * 1.01year = year + 1LoopPrint year'**************end************4.题目:以下程序段用于求∑n!Private Sub Form_Click()Dim sum As Long, n As Longn = InputBox("请输入一个正整数")sum = 0For i = 1 To nsum = sum + mul(i)Next iPrint sumEnd SubPrivate Function mul(ByVal x As Long)Dim s As Long, i As Longs = 1For i = 1 To xs = s * iNext imul = sEnd Function5.题目:(事件)双击窗体。
vb期末考试复习资料vb期末考试复习资料1.Visual 的特点是什么?答:1构造函数2继承的完善 3完全的面向对象 4自由线程 5方法的概念6 Web表单和Web服务功能2. 面向对象语言必须满足的三个基本条件是什么?答:1封装性 2继承性 3多态性因此,Visual 已经实现了完全的面向对象。
3. 代码的书写规则是什么?答:1一行可书写若干条语句2语句的续行 3注释语句4. Visual 的工作模式是什么?答:1设计模式 2运行模式 3中断模式5. 常见的错误类型是什么?答:1编译错误2运行错误 3逻辑错误6. 什么是?答:是 Framework 的重要组成部分,中包含用于连接至数据源、提交查询以及处理结果的类,利用中最主要的非连接对象DataSet (数据集)能以脱机方式处理数据,可以对数据进行排列、搜索、筛选等操作。
使用 可以对多种数据源中的数据进行有效处理,从而轻松地在 Framework 中创建出分布式、数据共享的应用程序。
7. 对象模型的组成及作用是什么?答:对象模型由两类基本组件构成:.NET数据访问对象和DataSet。
作用:数据访问对象可以直接处理特定数据源中的数据,这些对象分别用于连接到数据库、执行命令和检索结果。
DataSet 则可以看做是一种数据储存,可以用于多个不同的数据源,本质上讲,DataSet是一个内存中的数据库,但它并不直接和数据库打交道,不从数据库直接取得数据,在DataSet中所作的地操作也不能直接反映到数据库中的原始数据上。
如想在DataSet中放入数据库中的数据,首先要使用数据访问对象中的Connection对象建立连接,然后使用DataAdapter对象取得数据填充相应的数据集。
8. 什么是对象并举例说明?答:简单地说,对象是对客观世界中实体的映射。
如手机、学校、消费者、汽车、一个部门等都是真实存在的实体。
9. 对象是面向对象编成的基本元素是什么?答:1属性2方法 3事件10. 什么是属性?答:属性是描述对象状态的数据,如计算机的品牌、规格、内存大小和颜色等状态就是属性。
第一章 VISUAL BASIC的特点与版本例1 与传统的程序设计语言相比,Visual Basic最突出的特点是A.结构化程序设计B.程序开发环境C.程序调试技术D.事件驱动编程机制【分析】传统的程序设计语言是面向过程的,但一般都可以实现结构化程序设计,有的也提供了较完善的集成开发环境和程序调试技术,但它们基本上都没有事件驱动编程机制。
与这些语言相比,Visual Basic最突出的特点就是事件驱动编程机制。
【答案】D例2下列成员中不属于主窗口的是A.最大化按钮B.状态栏C.系统菜单D.工具栏【分析】主窗口由标题栏、菜单栏和工具栏构成,其中标题栏上有系统菜单(左端)以及最小化、最大化和关闭按钮。
因此,最大化按钮、系统菜单和工具栏都是主窗口中的成员,而主窗口中没有状态栏. 【答案】B例3在属性窗口中,属性列表可以按两种顺序排列,这两种顺序是______和______。
【分析】为了便于查找,属性窗口对当前对象的属性提供了两种排列方式,一种是按字母表顺序,另一种是按属性的分类顺序。
【答案】按字母序或按分类序按分类序或按字母序例4 Visual Basic 6.0的集成开发环境有两种方式,第一种方式是______,第二种方式是______。
【分析】在默认情况下,Visual Basic 6.0集成开发环境为多文档界面方式,即MDI方式,在这种方式下,窗体设计器窗口是固定的。
使用“工具”菜单中的“选项”命令,可以把集成开发环境设置为单文档界面方式,即SDI方式,在这种方式下,窗体设计器窗口是浮动的。
【答案】多文档界面或MDI单文档界面或SDI第二章对象及其操作例1为了通过属性窗口把窗体的ControlBox属性设置为True(或False),下列正确的操作是A.直接键入True(或False)B.利用对话框设置属性值C.选择ControlBox,然后按回车键D.双击ControlBox属性条【分析】ControlBox属性是一个逻辑值,其取值只有两种,即True和False,一般可以通过选择输入,即单击属性条右端的箭头,下拉显示属性值True和False,从中选择所需要的值。
VB复习资料1.重要的部分1)排序:选择法(重要),冒泡法排序法包括数的排序和数组的排序:排序x,y,z大小Dim t%If x > y Thent = x: x = y: y = tEnd IfIf y > z Thent = y: y = z: z = tIf x > y Thent = x: x = y: y = tEnd IfEnd IfPrint x,y,z数组的排序参考书上例5.8冒泡法程序参考例5.92)选择与循环(与数组的综合利用)比较重要的循环语句有:For next 循环及其嵌套。
注意:嵌套的内外循环变量不能相同!Do loop 循环。
3)菜单的编辑菜单编辑很简单,但是必考!看看书就OK了!4)取特定的字符:Mid 函数mod 函数(重要)Mid函数指在指定字符串中,特定位置开始,向右截取指定长度的字符,其格式为:Mid(“abcdefghijk”,4,3),其结果为“def”假设需要将text1中的字符一个一个的取出,其代码为:Dim a() as stringn=len(text1.text) 计算text1中的字符长度For i=1 to na(i)=mid(text1,i,1) 每个字符都放在对应的a()数组中next imod函数指取两个数相除的余数。
例如8 mod 3=2mod函数可以用于将数字的各个位数分离,例如,将256的各个位数分离,代码为:n1=256 mod 10 取个位n2=fix(256/10) mod 10 取十位或者n2=(256\10) mod 10n3=256\100 取百位其中,“\”表示整除,取其商的整数部分。
5)Timer 事件,静态声明(static)Timer控件的最主要属性是Interval。
同时,timer_time事件有循环功能,在其中写循环语句时,其变量声明一般采取static关键字,令其成为静态变量。
例如,在画同心圆时,有以下代码:Private Sub Timer1_Timer()Static II = I + 1r = 20 * IDrawWidth = IForm1.Circle (0, 0), r, QBColor(Int(Rnd * 16))If I > 10 ThenForm1.Cls: I = 0End IfEnd Sub6)随机数的产生(randomize) (重要)随机数的产生通过随机数函数,rnd函数,而我们一般在其前面加上取整数函数Int函数,所以,随机数函数的格式为:n=int(rnd*101+20) 表示在20到120之间随机产生一个数。
“Visual Basic编程与应用”期末复习资料第一章Visual Basic 6.0程序设计概述重点掌握的内容:对象与事件驱动对象:世界上存在的任何具体的事物都可以称之为对象。
对象是具体存在的,每个对象都是唯一的,有着自己独特的个性。
类:是具有相同性质的对象的集合。
对象和类的区别在于前者是具体的,而后者则是抽象的。
属性、方法和事件:VB采用一种所谓的事件驱动的编程机制,由用户来掌握程序的运行流向。
可以把属性看作一个对象的性质,把方法看作对象的动作,把事件看作对象的响应。
对象的属性的设置可以通过两种方法来实现:(1)通过属性窗口直接设置;(2)在程序代码中通过赋值实现,其格式为:对象.属性=属性值事件过程:事件即对象相应的动作,是Visual Basic预先定义好的对象能识别的动作,如Click、DbClick、LostFocus等等。
事件过程是指附在该对象上的程序代码,是事件的处理程序,即用来完成事件发生后所要做的动作创建 Visual Basic 应用程序有三个主要步骤:1.创建应用程序界面。
2.设置属性。
3.编写代码。
窗体的属性和方法窗体属性:重点掌握:Name,Caption,BorderStyle,MinButton,MaxButton等属性。
Print方法: 在Visual Basic 中,Print方法是用来输出信息的专用过程,Print方法应重点掌握如下:(1)语法结构[对象].Print [表达式列表](2)表达式列表中的分隔符:①若用分号(;):输出的各表达式的值中间没有空格,数值型前留有一个符号位。
例如 Print “1”;“2”;“3”输出格式为 123②若用逗号(,):输出的各表达式的值将被分配在各个区段内,例如 Print “1”,“2”,“3”输出格式为 1 2 3③Spc(n)函数,用于产生空格,这里n为要插入的空格数,例如Print “1”;Spc(3);“2”输出格式为 1 2④Tab(n)函数,用于将插入点定位在绝对列号上,这里n为列号。
第一章VISUAL BASIC 的特点与版本例 1 与传统的程序设计语言相比,Visual Basic 最突出的特点是A. 结构化程序设计B .程序开发环境C.程序调试技术D.事件驱动编程机制【分析】传统的程序设计语言是面向过程的,但一般都可以实现结构化程序设计,有的也提供了较完善的集成开发环境和程序调试技术,但它们基本上都没有事件驱动编程机制。
与这些语言相比,Visual Basic 最突出的特点就是事件驱动编程机制。
【答案】D例 2 下列成员中不属于主窗口的是A. 最大化按钮B .状态栏C .系统菜单D .工具栏【分析】主窗口由标题栏、菜单栏和工具栏构成,其中标题栏上有系统菜单(左端)以及最小化、最大化和关闭按钮。
因此,最大化按钮、系统菜单和工具栏都是主窗口中的成员,而主窗口中没有状态栏。
【答案】B例 3 在属性窗口中,属性列表可以按两种顺序排列,这两种顺序是__________ 和_____ 。
【分析】为了便于查找,属性窗口对当前对象的属性提供了两种排列方式,一种是按字母表顺序,另一种是按属性的分类顺序。
【答案】按字母序或按分类序按分类序或按字母序例 4 Visual Basic 6. 0 的集成开发环境有两种方式,第一种方式是 _________ ,第二种方式是______ 。
【分析】在默认情况下,Visual Basic 6 . 0 集成开发环境为多文档界面方式,即MDI 方式,在这种方式下,窗体设计器窗口是固定的。
使用“工具” 菜单中的“选项”命令,可以把集成开发环境设置为单文档界面方式,即SDI 方式,在这种方式下,窗体设计器窗口是浮动的。
【答案】多文档界面或MDI单文档界面或SDI第二章对象及其操作例 1 为了通过属性窗口把窗体的ControlBox 属性设置为True(或False),下列正确的操作是A. 直接键入True(或False)B. 利用对话框设置属性值C. 选择ControlBox,然后按回车键D. 双击ControlBox属性条【分析】ControlBox属性是一个逻辑值,其取值只有两种,即True和False , 一般可以通过选择输入,即单击属性条右端的箭头,下拉显示属性值True 和False ,从中选择所需要的值。
在上面给出的答案中,前三个答案都不能实现所要求的操作,只有答案D才能实现。
实际上,对于只有两种可能取值(True 或False 、0 或1)的属性,都可以通过双击属性条设置。
【答案】D例 2 下列语句用来设置窗体Form1 的属性,其中在运行时不能正确操作的语句是A. Form1.Captin = "Form Test"B. = "FormTest"C. Form1.MaxButton = FalseD. Form1.MinButton= False【分析】这 4 个语句用来在运行时设置窗体的属性。
其中Form1.Captin="Form Test" 用来设置窗体的标题,="FormTest"用来设置窗体的名称,Form1.MaxButton=False 用来隐藏窗体的最大化按钮,Form1.MinButton=False 用来隐藏窗体的最小化按钮。
从语法格式上来看,似乎没有什么问题,在输入时也不会产生错误。
但是,窗体的Name属性是一个“只读”属性,在运行时不能改变,因此,程序运行后,当执行到="FormTest"语句时将会出错。
【答案】B例 3 下列不能打开属性窗口的操作是A. 执行“视图”菜单中的“属性窗口”命令B. 按F4键C. 按Ctrl+T 键D. 单击工具栏上的“属性窗口”按钮【分析】在上面选择中,Ctrl+T 键用来执行“工程”菜单中的“部件”命令,打开的是“部件”窗口,不是属性窗口,其他3个选项都可以打开属性窗口。
【答案】C例 4 为了对多个控件执行操作,必须选择这些控件。
下列不能选择多个控件的操作是A. 按住Alt键,不要松开,然后单击每个要选择的控件B. 按住Shift键,不要松开,然后单击每个要选择的控件C. 按住Ctrl键,不要松开,然后单击每个要选择的控件D. 拖动鼠标画出一个虚线矩形,使所选择的控件位于这个矩形内【分析】教程中介绍了选择控件的两种方法,即按住Shift 键单击每个要选择的控件和拖动鼠标画虚线矩形。
除这两种方法外,按住Ctrl 键单击每个要选择的控件也可实现选择控件的操作,但按住Alt 键单击每个要选择的控件不能达到目的。
【答案】A例 5 为了在运行时把窗体Form1 的标题(Caption 属性)设置为“ Test Program”,应使用的语句为________ 。
【分析】窗体的Caption 属性用来设置窗体的标题,一般格式为:[窗体.]Caption[=字符串]其中的“窗体可以是Form1.,可以省略,也可以是关键字Me而“字符串”就是要设置的窗体的标题。
因此,本题有几种不同的答案。
【答案】Form1.Caption = "Test Program"或Me.Caption = "Test Program"或Caption = "Test Program"例 6 当选择了多个控件后,其中有一个控件是“基准控件”,设置“基准控件”的方法是【分析】在一般情况下,如果选择了窗体上的多个控件,则其中有一个控件自动成为“基准控件”。
选择方法不同,“自动基准控件”也不一样。
如果按住Ctrl 或Shift 键选择多个控件,则最后单击的控件为“基准控件”;如果用拖动鼠标的方法选择控件,则最后画到窗体上的控件是“基准控件”。
如果想用其他某个控件作为“基准控件”,可以在选择多个控件后,单击该控件。
【答案】选择多个控件后,单击其中的某个控件,即可把该控件设置为“基准控件”。
第三章VB 程序设计基础例 1 在设计阶段,当双击窗体上的某个控件时,所打开的窗口是A. 工程资源管理器窗口B .工具箱窗口C.代码窗口D.属性窗口【分析】Visual Basic 集成开发环境下的窗口(包括代码窗口)基本上都可以通过执行“视图”菜单中相应的菜单命令打开。
在设计阶段,如果单击窗体上的某个控件,则只能打开代码窗口。
【答案】C例 2 下列打开“代码窗口”的操作中不正确的是A. 按F4键B. 单击“工程资源管理器”窗口中“查看代码”按钮C. 双击已建立好的控件D. 执行“视图”菜单中“代码窗口”命令【分析】在所给出的选择中,按F4键可以打开属性窗口,不可能用来打开代码窗口,而其他 3 个选项都可以用来打开代码窗口。
【答案】A例 3 下列正确的Visual Basic 注释语句是A. Dim a(10)As Integer Rem 这是一个VB程序B. ‘这是一个VB程序Private Sub Comma nd1_Click() …C. a=1:b=2:Rem 这是一个VB程序:c=3D. If Shift = 6 And Button = 2 ThenPrint "BBBB" Rem 这是一个VB程序End If【分析】在使用注释语句时,有以下“禁忌”:当注释出现在一个语句行的后面时,只能用撇号作为注释符,不能使用Rem在复合语句行中,注释必须是最后一个语句,不能放在复合语句行中;注释语句不能放在续行符的后面。
在所给出的选择中,A C D都是不正确的。
【答案】B例4为了建立窗体的Click事件过程,即Form_Click,应先在代码窗口的栏中选择Form,然后在_________________ 栏中选择Click 。
【分析】代码窗口的顶部(标题栏的下面) 分为左右两栏,左边一栏是“对象”栏,右边一栏是“过程”栏。
在“对象”栏的下拉列表中可以选择窗体或控件的名称,在“过程”栏中可以选择事件的名称。
因此,为了建立事件过程Form_Click,应在“对象”栏中选择Form,然后在“过程”栏中选择Click 。
【答案】第一个空:“对象”或对象第二个空:“过程”或过程例5假定窗体的名称为Forml,对该窗体编写如下代码:Private Sub Form_Load()Form1.Caption = "AAAAA"Me.Caption= "BBBBB"Caption = "CCCCC"End Sub程序运行后,窗体的标题是 ________ 。
【分析】Form Load 是程序运行后首先要执行的事件过程。
在上面的事件过程中,有3个赋值语句, 这3个语句都用来对对象赋值, 即对对象的Caption 属性赋值,它们都可以设置窗体的标题。
第一个语句把窗体的标题设置为“AAAAA,执行第二个语句后,窗体的标题变为“BBBBB,而执行第三个语句后,窗体的标题变为“ CCCCC。
【答案】CCCCC例 6 编写程序,用来设置窗体的位置和大小。
要求:程序运行后,窗体的初始位置为(3000,3000) ,其初始宽度和高度均为 5 000 ;单击一次窗体后, 窗体位置的X坐标和Y坐标各减少一半,其宽度和高度均减少到原来的一半。
【分析】窗体的位置由Top 属性和Left 属性来设置,宽度和高度分别由Width 属性和Height 属性来设置。
窗体的初始属性可以通过属性窗口设置, 也可以在Form_Load 事件过程中设置;而单击窗体后的属性可以在Form_Click 事件过程中设置。
程序如下:Private Sub Form_Load()Top = 3000Left = 3000Width = 5000Height = 5000End SubPrivate Sub Form_Click()Form1.Top = Form1.Top / 2Form1.Left = Form1.Left / 2Form1.Width = Form1.Width / 2Form1.Height = Form1.Height / 2End Sub 窗体的初始位置和大小在Form_Load 事件过程中设置,程序运行后,显示窗体的初始位置和大小。
单击一次窗体后,其位置的X坐标、Y坐标及窗体的宽度、高度均减少到原来的一半。
此后如果再单击一次窗体,则仍减少一半。
如果把Form_Click 事件过程改为:Private Sub, Form_Click()Form1.Top = 1500Form1.Left = 1500Form1.Width = 2500Form1.Height = 2500End Sub 则程序运行后,无论单击多少次窗体,窗体的位置和大小都是原来的一半。