全国计算机等级考试二级VB复习资料

全国计算机等级考试二级VB复习资料
全国计算机等级考试二级VB复习资料

全国计算机等级考试二级VB复习资料(二)

来源:郭辉的日志

第6讲.循环结构设计

1.For...Next循环语句按指定次数执行循环体

格式: For 循环变量=初值 To 终值 [Step 步长值]

循环体

Next循环变量

功能:本语句指定循环变量取一系列数值,并且对循环变量的每一个值把循环体执行一次初值、终值和步长值都是数值表达式,步长值可以是正数(称为递增循环),也可以是

负数(称为递减循环),若步长值为1,则Step1可以省略。

2.Do...Loop循环语句

For...Next循环主要是用在知道循环次数的情况下,若事先不知道循环次数,可以使用当型循环Do...Loop

Do...Loop两种格式:前测型循环结构和后测型循环结构。两者区别在于判断条件的先后次序不同:

(1). 前测型Do...Loop循环

格式: Do [{While|Until}条件]

循环体

Loop

Do While...Loop语句的功能:当条件成立(为真)时,执行循环体;当条件不成立(为假时),终止循环

Do Until...Loop(直到型循环)语句的功能:当条件不成立(为假)时,执行循环体,直到条件成立(为真)时,终止循环。

(2).后测型Do...Loop循环

格式: Do

循环体

Loop [{While|Until}条件]

功能:先执行循环体,然后判断条件,根据条件决定是否继续执行循环

注意,本语句执行循环的最少次数为1,而前测型Do...Loop语句的最少次数为0(即一次都不执行循环)。

三种循环语句比较示例:求和s = 1 + 2 + 3 + … +8

For…Next 前测型后测型

S=0 s=0:k=1 s=0 :

k=1

For k=1 to8 DoWhile k<=8 do

s=s+k s=s+k s=s+k

Next

k k=k+1 k=k+1

Print s Loop LoopWhile

k<=8

Prints Print s

3.While...Wend循环语句

格式: While 条件

循环体

Wend

功能:当条件成立(为真)时,执行循环体;当条件不成立(为假)时,终止循环。

本语句与上述Do While...Loop循环语句相似

4.循环出口语句 用于提前退出循环

格式:Exit{For|Do}

功能:直接从For循环或Do循环中退出

当程序运行时遇到Exit语句时,就不再执行循环体中的任何语句而直接退出,转到循环语句(Next、Loop)的下面继续执行

5.多重循环

多重循环是指循环体内含有循环语句的循环

如多重循环程序示例程序运行结果

Private Sub Form_Load() 1 5

Show 1 6 For i = 1 To 3 ‘外循环 1 7

For j = 5 To7 ’内循环 2 5

Print i, j 2 6

Next j 2 7 Next I 3 5

End

Sub 3 6

注意内、外循环层次要分清,不能交叉 3 7

第7讲.数组

1.数组的概念:

(1)。数组是一组按一定顺序排列的数据的集合,例如,学生成绩T=[t(0), t(1), … t(99)]是一个数组。

(2)。数组元素:又称有序的变量——下标变量,默认情况下,下标从0开始

例如,由一行共5个元素组成的数组x,它的5个下标变量为:

x(0) x(1) x(2) x(3) x(4)

(3)。下标用来标明该下标变量在数组中的位置,下标可以是常数值,也可以是变量(包括下标变量)或数值表达式。例如:若x(2)=10, k=2,则y(x(2))就是y(10),y(x(2)+k)就是y(12)

2. 数组的声明和应用

用数组之前,一般需要定义数组,以便让系统分配相应的存储单元。

格式:Dim 数组名([下界1to]上界1[,[下界2to]上界2…])[As数据类型]

功能:指定数组的维数、各维的上下界和数据类型

如:Dim d(1 to 5,1 to 10) As Double ‘定义二维数组

还可以使用Public、Static、Private等语句来声明数组

3.Array函数

使用Array函数可以为数组元素赋值。

示例: DimD As Variant ‘定义数组名(变体类型)

D = Array(1, 2, 3, 4)

执行结果:1→D(0),2→D(1),3→D(2),4→D(3)

4.动态数组

(1). 数组的两种形式:静态数组和动态数组

静态数组是指数组元素的个数固定不变;

动态数组的元素个数,在程序运行时可以改变,动态数组可以在运行过程中改变数组的大小,提高存储区的使用效率

(2). 建立动态数组

步骤:第一步:声明一个没有下标(或称空维数)的数组为动态数组

第二步:在过程中用ReDim语句重新定义带下标的动态数组

ReDim语句格式:

ReDim[Preserve]数组名([下界1T0] 上界1[,[下界2T0] 上界2…]) [As数据类型]

功能:重新定义动态数组,按定义的上下界重新分配存储单元

如:声名F()为动态数组,

Dim F() AsInteger ‘声明一个整型动态数组

……

Size=20

ReDim F(Size)

………

每次执行ReDim时,系统会清除指定数组的内容

(3).数组刷新语句(Erase),数组刷新语句可以作用于动态数组和静态数组

格式:Erase 数组名[,数组名]…

功能:该语句用来清除静态数组的内容,或者释放动态数组占用的内存空间

例如: Dim Array1(20) AsInteger

Dim Array2() As Single

ReDim Array2(9,10)

……

Erase Array1,Array2

对静态数组,Erase语句将数组重新初始化; 对动态数组,Erase语句将释放动态数组所使用的内存

5.控件数组的概念

(1).控件数组是一组具有相同名称、类型和事件过程的控件

例如,Label1(0),Label1(1),Label1(2),……,

但label1,label2, Label3, ……不是控件数组,以下标索引值(Index)来标识各个控

件,第一个下标索引号为0.

(2).建立控件数组有三种方法:

a.起相同的名称

b.现有的控件复制并粘贴到窗体等上面

c.控件的Index属性设置为非Null数值

6.For Each…Next语句

For Each…Next语句类似于For…Next语句,两者都用来执行指定重复次数的一组操作,但For Each…Next语句专门用于数组或对象“集合”(本书不涉及集合)。

格式: For Each 成员 In 数组

循环体

[Exit For]

……

Next[成员]

这里的“成员”是一个变体变量,它是为循坏提供的,并在ForEach…Next结构中重复使用,它实际上代表的是数组中的每个元素。“数组”是一个数组名,没有括号和上下界。用For Each…Next 语句可以对数组元素进行处理,包括查询、显示或读取。它所重复执行的次数由数组中元素的个数确定,也就是说,数组中有多少个元素,就自动重复执行多少次。

7.数组的基本操作

(1).数组的引用

数组的引用通常是指对数组元素的引用,其方法是,在数组后面的括号中指定下标。

(2).数组元素的输入

数组元素一般通过For循环语句及InputBox函数输入。

(3).数组元素的输出

数组元素的输出可以用Print方法来实现。

(4).数组元素的复制

单个数组元素可以像简单变量一样从一个数组复制到另一个数组。

第8讲.过程

VB应用程序是由过程组成的,过程是完成某种特殊功能的一组独立的程序代码。两大类过程:事件过程和通用过程

事件过程是当某个事件发生时,对该事件作出响应的程序段,它是VB应用程序的主体

通用过程是独立于事件过程之外,可供其他过程调用的程序段。

(一). Sub过程

1. 把相同的任务编成相对独立的“子过程”,当事件过程需要执行这个任务时,可使用调用语句(如

Call)实行调用。子过程执行完后,会返回事件过程中调用语句Call的后续语句继续执行,通用过程又分为Sub(子程序)过程和Function(函数)过程

2. Sub过程的定义

格式:[Private|Public | Static] Sub 过程名([参数表])

语句块

[ExitSub]

End Sub

说明:·局部(Private)过程、全局(公用, Public)过程和静态(Static)过程

·参数表定义格式:[ByVal |ByRef]变量名 [( )][As数据类型] …

ByVal表示该参数按值传递,ByRef表示该参数按地址传递

·通过参数表传送参数

Sub过程可以获取调用过程传送的参数,也能通过参数表的参数,把计算结果传回给调用过程

1.Sub过程的建立

a.可以在代码窗口中直接键入来创建Sub过程

b.选择“工具”菜单中的“添加过程”命令

Sub过程可以保存在两种模块中:窗体模块(.frm)和标准模块(.bas)

1.Sub过程的调用

两种方法:(1)使用Call语句。格式:Call 过程名([实参表])

(2)直接使用过程名,格式:过程名[实参表]

例如,调用名为SubCal的过程:

Call SubCal(10)

SubCal 10

(二).Function过程

1.定义 (Function过程可返回一个值给调用程序)

格式:[Private | Public | Static]Function 函数名([参数表])[As 数据类型]

语句块

[函数名=表达式]

[Exit Function]

EndFunction

2. Function过程的建立

与Sub过程相同

3.Function过程的调用

(1)直接调用,像使用VB内部函数一样,只需写出函数名和相应的参数即可。

例如:s = Max(a, b)

Print Max(s, c)

(2)用Call语句调用。与调用Sub过程一样来调用Function过程,

例如: Call Max(a,b)

当用这种方法调用Function过程时,将会放弃返回值

(三).参数传递

1 .形参与实参

形式参数(简称形参):在被调过程中的参数。出现在Sub过程和Function过程中形式参数可以是变量名和数组名

实际参数(简称实参):在调用过程中的参数。过程调用时实参数据会传递给形参。

形参表和实参表中的对应变量名可以不同,但实参和形参的个数、顺序以及数据类型必须相同。

定义过程和调用过程的示例:

调用过程:CallMysub(100, "计算机", 1.5)

定义过程:Sub Mysub(t As Integer,sAs String,y As Single)

“形实结合”是按照位置结合的,即第一个实参值(100)传送给第一个形参t,第二个实参值(“计算机”)传送给第二个形参s,第三个实参值(1.5)传送给第三个形参y。

数组可以作为形参出现在过程的形参表中。

2.按地址传递和按值传递

(1). 按地址传递 (VB默认的数据传递方式)

按地址传递(关键字ByRef):把实参变量的内存地址传递给被调过程(如Sub过程),即形参与实参使用相同的内存地址单元,这样通过过程就可以改变变量本身的值,实参必须是变量,不能采用常量或表达式。

(2).按值传递(关键字ByVal):通过常量传递实际参数,即传递参数值而不是传递它的地址,因为通用过程不能访问实参的内存地址,因而在通用过程中对形参的任何操作都不会影响实参。

参数传递方式示例

设置两个通用过程Test1和Test2,分别按值传递和按地址传递

Private Sub Form_Load() Sub test1(ByVal t As

Integer)

Dim x As Integer t = t +

5

Show End

Sub

x = 5 Sub test2(s As

Integer)

Print "执行test1前,x="; x s = s -

5

Call test1(x) End

Sub

Print "执行test1后,test2前,x=";x 运行结果:

Call test2(x) 执行Test1前,x=5

Print "执行test2后,x="; x 执行Test1后,Test2前,x=5

End Sub 执行Test2后,x=0

3.过程的递归调用

一个过程调用过程本身,就称为过程的递归调用,采用递归方法来解决问题时,必须符合以下两个条件:(1)可以把要解的问题转化为一个新的问题,而这个新的问题的解法仍与原来的解法相同;(2)有一个明确的结束递归的条件(终止条件),否则过程将永远“递归”下去。

(四).变量的作用域

1.局部变量,在一个过程内部用Dim或Static声明的变量称为局部变量。只能在本过程中有效。在一个窗体中,不同过程中定义的局部变量可以同名。

2.模块级变量,模块级变量可以在一个窗体的不同过程中使用,在窗体模块的声明部分中声明该变量,如果用Private或Dim来声明,则该变量只能在本窗体(或本模块)中有效,在其他窗体或模块中不能引用该变量。以Public声明的变量,允许在其他窗体和模块中引用。

3. 全局变量,全局变量可以被应用程序中任何一个窗体和模块直接访问。全局变量要在标准模块文件(.bas)中的声明部分用Global或Public语句来声明。

格式:Global 变量名 As 数据类型

Public 变量名 As 数据类型

(五).变量的生存期

生存期,也即变量能够保持其值的时间。分为动态变量和静态变量

1.动态变量:程序运行进入变量所在的过程时,才分配给该变量的内存单元,经过处理退出该过程时,该变量占用的内存单元自动释放,其值消失。当再次进入该过程时,所有的动态变量将重新初始化。使用Dim关键字在过程中声明的局部变量属于动态变量

2.静态变量:静态变量是指程序进入该变量所在的过程,经过处理退出该过程时,其值仍被保留,即变量所占的内存单元没有释放。当以后再次进入该过程时,原来的变量值可以继续使用。使用Static关键字在过程中声明的局部变量属于静态变量

全国计算机等级考试二级VB笔试试题及答案

2009年9月全国计算机等级考试二级VB笔试试题及答案 一、选择题(每小题2分,共70分) 一、选择题 1.下列数据结构中,属于非线性结构的是()。 A. 循环队列 B.带链队列 C.二叉树 D.带链栈 答案C Array解析树均是非线性结构 2. 下列数据结构中,能够按照”先进后出”原则存取数据的是()。 A. 循环队列 B.栈 C.队列 D.二叉树 答案B 解析:栈是先进后出或后进先出的线性表 3. 对于循环队列,下列叙述中正确的是()。 A.队头指针是固定不变的 B.队头指针一定大于队尾指针 C.队头指针一定小于队尾指针 D.队头指针可以大于队尾指针,也可以小于队尾指针 答案D 解析:如果队头指针大于队尾指针说明队列已经循环存放数据了,如果队头指针小于队尾指针说明没有进行循环存放 4. 算法的空间复杂度是指()。 A.算法在执行过程中所需要的计算机存储空间 B.算法所处理的数据量

C.算法程序中的语句或指令条数 D.算法在执行过程中所需要的临时工作单元数 答案A 解析:算法的空间复杂度是指执行算法所需要的内存空间,包括算法程序所占空间,输入的初始数据所占空间和执行过程中所需要的额外空间. 5. 软件设计中划分模块的一个准则是()。 A. 低内聚低耦合 B. 高内聚低耦合 C. 低内聚高耦合 D. 高内聚高耦合 答案B 解析:模块内部各元素之间的联系要紧密,高内聚,模块间的连接的紧密程度要低,低耦合,这样可以提高模块的独立性. 6.下列选项中不属于结构化程序设计原则的是()。 A.可封装 B.自顶向下 C.模块化 D.逐步求精 答案A 7.软件详细设计产生的图如下 该图是( ). A.N-S图 B. PAD图 C. 程序流程图 D.E-R图 答案C 8.数据库管理系统是()。

全国计算机等级考试二级笔试试卷VB语言程序设计

2011年9月全国计算机等级考试二级笔试试卷VB语言程序设计 一、选择题 1、下列叙述中正确的是 A、算法就是程序 B、设计算法时只需要考虑数据结构的设计 C、设计算法时只需要考虑结果的可靠性 D、以上三种说法都不对 2、下列关于线性链表的叙述中,正确的是 A、各数据结点存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致 B、各数据结点的存储顺序可以不一致,但它们的存储空间必须连续 C、进行插入与删除时,不需要移动表中的元素 D、以上三种说法都不对 3、下列关于二叉树的叙述中,正确的是 A、叶子结点总是比度为2的结点少一个 B、叶子结点总是比度为2的结点多一个 C、叶子结点数是度为2的结点数的两倍 D、度为2的结点数是度为1的结点数的两倍 4、软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( )。 A、学生成绩管理系统 B、C语言编译程序 C、UNIX操作系统D 5 该系统总体结构图的深度是 A、7 B、6 C、3 D、2 6、程序调试的任务是 A、设计测试用例 B、验证程序的正确性 C、发现程序中的错误 D、诊断和改正程序的错误 7、下列关于数据库设计的叙述中,正确的是 A、在需求分析阶段建立数据字典 B、在概念设计阶段建立数据字典 C、在逻辑设计阶段建立数据字典 D、在物理设计阶段建立数据字典 8、数据库系统的三级模式不包括 A、概念模式 B、内模式 C、外模式 D、数据模式 9、有三个关系R、S和T如下: R S 则由关系R和S得到关系T的操作是 A、自然连接 B、差 C、交 D、并 10、下列选项中属于面向对象设计方法主要特征的是 A、继承 B、自顶向下 C、模块化 D、逐步求精 11、以下描述中错误的是 A、窗体的标题通过其Caption属性设置

计算机二级VB考试题及答案

计算机二级VB考试题及答案 为了使广大考生在备战计算机等级考试时,更快的掌握相应知识点,下面是搜索的计算机二级VB考试题及答案,供参考练习,预祝考生们考出自己理想的成绩! 1.在窗体上画一个名称为Text1的文本框,一个名称为Command1的命令按钮,然后编写如下事件过程和通用过程: Private Sub Command1_Click( ) n = Val(Text1.Text) If n2 = n/2 Then f = f1(n) Else f = f2(n) End If

Print f; n End Sub Public Function f1(ByRef x) x=x*x f1=x+x End Function Public Function f2(ByVal x) x=x*x f2=x+x+x End Function 程序运行后,在文本框中输入3,然后单击命令按钮,窗体上显示的是(D)(单)

A.72 36 B.108 36 C.72 6 D.27 3 2.在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click( ) c = "1234" For i = 1 To 4 c1 = Trim(Str( )) Print c1

Next i End Sub 程序运行后,单击命令按钮,要求在窗体上显示如下内容 12 123 1234 则在下划线处应填入的内容为(B)(单) A.Right(c1,i) B.Left(c1,i) C.Mid(c1,i,1) D.Mid(c1,i,i)

2017年计算机二级考试VB重点-VisualBasic的特点

2017年计算机二级考试VB重点:Visual Basic的特点 一、Visual Basic的特点和版本 (一)Visual Basic 的特点 Visual Basic是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。 总的来看,Visual Basic有以下主要特点: 1.可视化编程 2.面向对象的程序设计 3.结构化程序设计语言 4.事件驱动编程机制 5.访问数据库 6.动态数据交换(DDE) 7.对象的链接与嵌入(OLE) 8.动态链接库(DLL) 9.建立用户自己的ActiveX 控件 10.建立ActiveX 文档

11」nternet 组件下载 12.枚举类型 (二)Visual Basic 的版本 Visual Basic6.0包括3种版本,分别为学习版、专业版和企业版。 (1)学习版:Visual Basic的基础版本,可用来开发Windows应用程序。该版本包括所有的内部控件(标准控件)、网络(Grid)控件、Tab对象以及数据绑定控件。 (2)专业版:该版本为专业编程人员提供了一整套用于软件开发、功能完备的工具。它包括学习版的全部功能,同时包括ActiveX控件、In ternet 控件、Crystal Report Writer 和报表控件。 (3)企业版:可供专业编程人员开发功能强大的组内分布式应用程序。该版本包括专业版的全部功能,同时具有自动化管理器、部件管理器、数据库管理工具、Microsoft Visual SourceSafe 面向工程版的控制系统等 二、Visual Basic的启动与退出 开机并进入中文Win dows 后,可以用多种方法启动Visual Basic。 第一种方法:使用“开始”菜单中的“程序”命令。操作如下: (1)单击Windows 环境下的“开始”按钮,弹出一个菜单,把光标移到“程序”命令上,将弹出下一个级联菜单; (2)把光标移到“ Microsoft Visual Basic6.0 中文版”,弹出下一个级联菜单,即Visual Basic6.0程序组;

计算机等级考试二级VB模拟试题四及答案解析

计算机等级考试二级VB模拟试题四及答案解析 一、选择题 (1)在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程: Private SubCommand1_Click() Move 500,500 End Sub 程序运行后,单击命令按钮,执行的操作为 A)命令按钮移动到距窗体左边界、上边界各500的位置 B)窗体移动到距屏幕左边界、上边界各500的位置 C)命令按钮向左、上方向各移动500 D)窗体向左、上方向各移动500 正确答案: B (2)在窗体上有若干控件,其中有一个名称为Text1的文本框。影响Text1的Tab顺序的属性是 A)TabStop B)Enabled C)Visible D)TabIndex 正确答案: D (3)以下定义数组或给数组元素赋值的语句中,正确的是 A)Dim a As Variant a=Array(1,2,3,4,5) B)Dima(10)As Integer a=Array(1,2,3,4,5) C)Dim a%(10) a(1)="ABCDE" D)Dim a(3),b(3)As Integer a(0)=0 a(1)=1 a(2)=2 b=a 正确答案: A (4)在窗体上画一个名称为List1的列表框,为了对列表框中的每个项目都能进行处理,应使用的循环语句为 A)For i=0 ToList1.ListCount-1 …… Next B)For i=0 To List1.Count-1 …… Next C)For i=1 To List.ListCount …… Next

D)For i=1 ToList1.Count

计算机二级考试《VB》模拟试题及答案

计算机二级考试《VB》模拟试题及答案 2016计算机二级考试《VB》模拟试题及答案 一、基本操作题 (1)在名称为Forml、标题为“球类项目”且没有最大化和最小化按钮的窗体上画1个名称为Combol的组合框。组合框中的文本内容为空,表项内容有“乒乓球”、“羽毛球”和“网球”3项。运行后的窗体如图所示。 注意:存盘时必须存放在考生文件夹下,工程文件名为 sjtl.vbp,窗体文件名为sjtl.frm。 (2)在名称为Forml、标题为“转换”的窗体上,画1个名称为Shapel、边框宽度为3的形状。再画两个标题分别为“椭圆”和“圆”的命令按钮。如下图所示。 要求:编写适当的事件过程,使得单击“椭圆”按钮时,Shapel 的形状变换为椭圆;单击“圆”按钮时,Shapel的形状变换为圆。程序中不得使用变量,每个事件过程中只能写一条语句。 注意:存盘时必须存放在考生文件夹下,工程文件名为 sjr2.vbp,窗体文件名为sjr2.frm。 二、简单应用题 (1)在考生文件夹下有一个工程文件sjt3.vbp。窗体Forml上有两个标题分别是“读数据”和“查找”的命令按钮。请画1个名称为Textl、初始值为空的文本框,该文本框允许显示多行内容,且有垂直滚动条,如图所示。程序功能如下。 ①在考生文件夹下的in.3.dat文件中存有100个正整数。单击“读数据”按钮,则将文件in3.dat中的数据读入数组a中。 ②单击“查找”按钮,则查找数组a中所有为7的倍数的数据,并将这些数据顺次显示在Textl文本框内(数据之间用空格隔开)。

“读数据”按钮的Click事件过程已经给出,请编写程序完成“查找”按钮的Click事件过程,实现上述功能。 注意:考生不得修改窗体文件中已经存在的控件和程序,在结束程序运行之前,必须使用“查找”按钮完成查找过程,且必须用窗 体右上角的关闭按钮结束程序,否则无成绩。最后将程序按原文件 名存盘。 (2)考生文件夹下有一个工程文件sit4.vbp。在窗体Forml上有 两个名称为Commandl和Command2、标题分别为“重输”和“查找”的命令按钮。程序功能如下。 单击“重输”按钮,则清空Textl中的`内容,等待用户输入由 空格隔开的若干个英文单词;单击“查找”按钮,则找出Textl中最 长的单词,并将其显示在Text2中。某一次的运行效果如图所示。 请将“查找”按钮的Click事件过程中的注释符去掉,把?改为正确 内容,以实现上述程序功能。 注意:考生不得修改窗体文件中已经存在的控件和程序,最后将程序按原文件名存盘。 三、综合应用题 考生文件夹下有一个工程文件sjt.s.vbp。在窗体Forml上有两 个标题分别是“产生数据”和“重新排列”的命令按钮,有两个标 题为“原始数据”和“排列数据”的标签。程序功能如下。 ①单击“产生数据”按钮,则随机产生20个一位整数,存人数 组a中,并同时显示在Textl中。 ②单击“重新排列”按钮,则重新排列数组a中的元素:使等值的元素相邻存放,并且保持它们在数组a中首次出现的相对次序;最 后将排列结果显示在Text2中。某一次运行结果如图所示。 请将“重新排列”按钮的Click事件过程中的注释符去掉,把“?”改为正确内容,以实现上述程序功能。

计算机二级考试VB一般程序设计习题

般程序设计习题 '〖第1题〗:(事件)单击窗体。 '(响应)求100以内偶数的和,并将结果输出在窗体上。 '将结果存入变量SUM中 '答案:DimiAsInteger Fori=ITolOO lfiMod2=0Then sum=sum+i EndIf Next Printsum '〖第2题〗:(事件)双击窗体。 '(响应)求s=1+1X 2+1 X 2X 3+…+1X 2 X 3X …X 10, '并将结果存到变量S中 答案:DimijAsInteger DimkAsLong k=1 s=0 Fori=1To10 Forj=1Toi k=k*j Next s=s+k k=1 Next Print(CStr(s)) '〖第3题〗:(事件)单击窗体。 '(响应)求1+2+3+……+100的值,并把结果输出在窗体上。'结果存入变量SUM中o '答案:DimiAsInteger Fori=1To100 sum=sum+i Next Printsum '〖第4题〗:判断一个数是否是素数。 '答案:DimiAsInteger Prime=True Fori=2ToInt(Sqr(m)) lfmModi=0ThenPrime=False:ExitFor Nexti '〖第5题〗:(事件)单击窗体。 '(响应)求1-1/2+1/3-1/4+ ……+1/99-1/100 的值。 '将结果存入变量J中。 DimiAsInteger Fori=1To100 IfiMod2=1Then j=j+1/i ElseIfiMod2=0Then j=j-1/i EndIf Next Printj ”〖第6题〗:(事件)单击窗体。 '(响应)求200~300之间既能被3整除又能被7整除的数 '并求出所有数之和存入变量SUM中 '答案:DimiAsInteger Fori=2 0仃o300 If((iMod3)=0)And((iMod7)=0)Then Print(CStr(i)) sum=sum+i

计算机二级VB考试试题

站长提醒广大考生:下面的138道题目,在二级考试中命中率极高。 一、选择题 (1) 下面叙述正确的是(C) A. 算法的执行效率与数据的存储结构无关 B. 算法的空间复杂度是指算法程序中指令(或语句)的条数 C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止 D. 以上三种描述都不对 (2) 以下数据结构中不属于线性数据结构的是(C) A. 队列 B. 线性表 C. 二叉树 D. 栈 (3) 在一棵二叉树上第5层的结点数最多是(B) 注:由公式2k-1得 A. 8 B. 16 C. 32 D. 15 (4) 下面描述中,符合结构化程序设计风格的是(A) A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑 B. 模块只有一个入口,可以有多个出口 C. 注重提高程序的执行效率 D. 不使用goto语句 (5) 下面概念中,不属于面向对象方法的是(D) 注:P55-58 A. 对象 B. 继承 C. 类 D. 过程调用 (6) 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是(B) A. 可行性分析 B. 需求分析 C. 详细设计 D. 程序编码 (7) 在软件开发中,下面任务不属于设计阶段的是(D) A. 数据结构设计 B. 给出系统模块结构 C. 定义模块算法 D. 定义需求并建立系统模型 (8) 数据库系统的核心是(B) A. 数据模型 B. 数据库管理系统 C. 软件工具 D. 数据库 (9) 下列叙述中正确的是(C) A.数据库是一个独立的系统,不需要操作系统的支持 B.数据库设计是指设计数据库管理系统 C.数据库技术的根本目标是要解决数据共享的问题 D.数据库系统中,数据的物理结构必须与逻辑结构一致 (10) 下列模式中,能够给出数据库物理存储结构与物理存取方法的是(A) 注:P108

计算机等级考试二级VB基础教程

计算机等级考试二级VB基础教程 1.1Visual Basic 概述 1.Visual Basic是什么 Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言。 “Visual” 指的是开发图形用户界面(GUI) 的方法——不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象add到屏幕上的一点即可。 “Basic”指的是BASIC (Beginners All-Purpose Symbolic Instruction Code) 语言,一种在计算技术发展历史上应用得最为广泛的语言。Visual Basic 在原有BASIC 语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多和Windows GUI 有直接关系。专业人员可以用Visual Basic 实现其它任何Windows 编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。Visual Basic Scripting Edition (VBScript) 是广泛使用的脚本语言,它是Visual Basic 语言的子集,可嵌入HTML语言中,用于网页设计,如ASP(Active Server Page)文件。 VB简单易学,通用性强,用途广泛。 2.VB的功能 VB可以用于可以开发多媒体、数据库、网络、图形等方面的应用程序。 数据访问特性允许对包括Microsoft SQL Server 和其它企业数据库在内的大部分数据库格式建立数据库和前端应用程序,以及可调整的服务器端部件。 有了ActiveX(TM) 技术就可使用其它应用程序提供的功能,例如Microsoft Word 字处理器,Microsoft Excel 电子数据表及其它Windows 应用程序。 Internet 能力强大,很容易在应用程序内通过Internet 或intranet访问文档和应用程序,或者创建Internet 服务器应用程序。 已完成的应用程序是使用Visual Basic 虚拟机真正.exe 文件,可以自由发布。 3.VB的发展 VB是伴随Windows操作系统而发展的,在中国使用较广的版本有VB4.0、VB5.0、VB6.0。 VB4.0是为配合WIN95的问世于1995年推出的,既可用于编写WIN3.X平台的16位应用程

计算机二级考试VB基础题

一、选择题 1.在设计阶段,当双击窗体上的某个控件时,所打开的窗口是()。 A.工程资源管理器窗口 B.工具箱窗口 C.代码窗口 D.属性窗口 2.刚建立一个新的标准EXE工程后,不在工具箱中出现的控件是()。 A.单选按钮 B.图片框 C.通用对话框 D.文本框 3.VB的启动有多种方法,下面不能启动VB的是()。 A.使用“开始”菜单中的“程序”命令 B.使用“开始”菜单中的“运行”命令,在弹出的对话框中输入VB启动文件名 C.使用“我的电脑”,在VB所在硬盘驱动器中找到相应的VB文件夹 D.先打开VB的“文件”菜单,再按Alt+Q组合键 4.VB的工程资源管理器可管理多种类型的文件,下面叙述不正确的是()。 A.窗体文件的扩展名为.frm,每个窗体对应一个窗体文件 B.标准模块是一个纯代码性质的文件,它不属于任何一个窗体 C.用户通过类模块来定义自已的类,每个类都用一个文件来保存,其扩展名为.bas D.资源文件是一种纯文本文件,可以用简单的文字编辑器来编辑 5.通过()窗口可以在设计时直观地调整窗体在屏幕上的位置。 A.代码窗口 B.窗体布局窗口 C.窗体设计窗口 D.属性窗口 6.下列不能打开属性窗口的操作是()。 A.按F4键 B.执行“视图”菜单中的“属性窗口”命令 C.按Ctrl+T D.单击工具栏上的“属性窗口”图标 7.Visual Basic6.0默认的工具栏是()工具栏。 A.文件 B.数据库 C.格式 D.标准 8.下列可以打开文件对话框的操作是()。 A.Ctrl+D B.Ctrl+E C.Ctrl+F D.Ctrl+G 9.以下不能在“工程资源管理器”窗口中列出的文件类型是()。 A..bas B..res C..frm D..ocx 10.以下不属于Visual Basic系统的文件类型是()。 A..frm B..bat C..vbg D..vbp 11.如果要向工具箱中加入控件的部件,可以利用“工程”菜单中的()命令。 A.引用 B.部件 C.工程属性 D.加窗体 12.以下关于窗体描述正确的是()。 A.只有用于启动的窗体可以有菜单 B.窗体事件和其中所有控件事件的代码都放在窗体文件中 C.窗体的名字和存盘的窗体文件名必须相同 D.开始运行时窗体的位置只能是设计阶段时显示的位置 13.VB中控件主要分为3类,下面哪一种不是VB中的控件类()。 A.标准控件 B.ActiveX C.可插入控件 D.外部控件 14.以下叙述中错误的是()。 A.双击鼠标可以触发DblClick事件 B.窗体或控件的事件的名称可以由编程人员确定 C.移动鼠标时,会触发MouseMove事件 D.控件的名称可以由编程人员设定

计算机等级考试二级_VB笔试真题及答案

2006年9月二级VisualBasic程序设计笔试试卷及答案 一、单项选择 (1)下列选项中不符合良好程序设计风格的是_____ 。 A) )源程序要文档化B)数据说明的次序要规范化 C) )避免滥用goto 语句D)模块设计要保证高耦合、高内聚 (2)从工程管理角度,软件设计一般分为两步完成,它们是_____ 。 A) )概要设计与详细设计B)数据设计与接口设计 C) )软件结构设计与数据设计D)过程设计与数据设计 (3)下列选项中不属于软件生命周期开发阶段任务的是_____ 。 A) )软件测试B)概要设计C)软件维护D)详细设计 (4)在数据库系统中,用户所见的数据模式为_____ 。 A) )概念模式B)外模式C)内模式D)物理模式 (5)数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和_____ 。 A) )编码设计B)测试阶段C)运行阶段D)物理设计 (6)设有如下三个关系表: 下列操作中正确的是_____ 。 (7)下列叙述中正确的是_____ 。 A) )一个算法的空间复杂度大,则其空间复杂度也必定大 B) )一个算法的空间复杂度大,则其时间复杂度必定小 C) )一个算法的时间复杂度大,则其空间复杂度必定小 D) )上述三种说法都不对 (8)在长度为64 的有序线性表中进行顺序查找,最坏情况下需要比较的次数为_____ 。 A) ) 63 B) 64 C) 6 D) 7 (9)数据库技术的根本目标是要解决数据的_____ 。 A) )存储问题B)共享问题C)安全问题D)保护问题 (10)对下列二叉树: 进行中序遍历的结果是_____ 。 A) ) ACBDFEG B) ACBDFGE C) ABDCGEF D) FCADBEG (11)以下叙述中正确的是_____ 。

计算机等级考试VB模拟训练题(十二)

第47套 1.基本操作(2小题,每小题15分,共计30分) (1)在名称为Form1的窗体上建立一个名称为Text1的文本框,一个名称为Cmd1,标题为“输出”的命令按钮(如图所示)。要求程序运行后,在文本框输入几个字符,在单击“输出”按钮,则在窗体上显示文本框中的的文字。*注意:1)在程序中不能使用任何变量。2)保存时必须存放在考生文件夹下,窗体文件名为lq1.frm,工程文件名为lq1.vbp。 (2)在名称为Form1的窗体上建立二个名称分别为Cmd1、Cmd2,标题为“按钮一”、“按钮二”的命令按钮(如图所示)。要求程序运行后,如果单击“按钮一”,则把“按钮二”移到“按钮一”上,使两个按钮重合。*注意:1)在程序中不得使用任何变量(必须通过属性设置来移动控件)。2)保存时必须存放在考生文件夹下,窗体文件名为lq2.frm,工程文件名为lq2.vbp 2.简单应用(2小题,每小题20分,共计40分) (1)在考生文件夹中有工程文件lq5.vbp及其窗体文件lq5.frm,该程序是不完整的。请在有?号的地方填入正确内容,然后删除?及所有注释符(即'号)但不能修改其他部分。存盘时不得改变文件名和文件夹。本题描述如下:在窗体上有三个名称分别为Text1、Text2、Text3的文本框,一个名称为C1,标题为“计算”的命令按钮(如图所示)。要求程序运行后,在Text1和Text2中分别输入两个整数,单击“计算”按钮后,可把两个整数之间的所有整数(含着两个整数)累加起来并在Text3中显示出来。 (2)在窗体上建立一个名称为Text1的文本框,建立一个名称为Cmd1,标题为“计算”的命令按钮(如图所示)。要求程序运行后,如果单击“计算”按钮,则求出100-200之间所有可以被3整除的数的总和,在文本框中显示出来,并把结果存入考生文件夹下的out.txt文件中。注意,在考生的文件夹下有一个mode.bas标准模块,该模块中提供了保存文件的过程putdata,考生可以直接调用。*注意:保存时必须存放在考生文件夹下,窗体文件名为lq6.frm。工程文件名为lq6.vbp,结果存入out.txt文件。

计算机等级考试(二级VB)模拟试题二

计算机等级考试(二级VB)模拟试题二 第一部分计算机基础知识 1.是我国安全部开发的一种检测和消除计算机病毒的杀毒软件。 A.Kill B.Scan C.Vsafe D.WPS 2.用n位二进制来表示一个整数的补码,用最高位作为符号位,其整数的表示范围是. A.-2n-1~+2n-1-1 B.-2n-1+1~+2n-1 B.-2n-1~+2n-1D.-2n~+2n-1 3.下列四个数中最大的数是。 A.十进制数1789 B.十六进制数IFF C.二进制数10100001 D.八进制数227 4.存储器体系由不同类型的存储器组成多层结构,按存取速度从快到慢的是。 A.快存、辅助、主存、海量存储器B.光盘、主存、辅助、海量存储器 C.快存、主存、辅助、海量存储器D.DVD、主存、辅助、海量存储器 5.高级语言采用解释方式时的执行速度与采用编译方式时的执行速度相比,下列是正确的。 A.相等B.前者快C.前者慢D.不能确定 6.设汉字字库包括全角符号和一、二级汉字共8000个,进入汉字操作系统调用16x15点阵汉字库,且全部常驻内存中,则内存开销约为。 A.640KB B.1.47KB C.240KB D.70KB 7.下列软件中,不属于应用软件的是。 A.字表处理软件B.财务管理软件 C.股市分析软件D.高级语言编译程序 8.传送速率单位“bps”代表的意义是。 A.Bytes Per Second B. Bits Per Second C.Band Per Second D. Billion Per Second 9.软件需求分析一般应确定的是用户对软件的。 A. 功能需求 B. 非功能需求 C. 性能需求 D. 功能需求和非功能需求 10.计算机网络中的拓扑结构是一种。 A.实现异地通信方案B.理论概念 C.设备在物理上的连接形式D.传输信道的分配 11.E-mail地址中@后面的内容是指。 A.收信服务器名称B.寄信服务器名称 C.帐号D.密码 12.如果用户正在用到3个文件夹,每个文件夹至少含有4个文件,若想不移动文件,工作却更方便,应当。 A.在桌面上右击鼠标,为这些文件夹建立快捷键 B.把这些文件夹增加到快捷文件夹中去

全国计算机等级考试VB二级上机题库,有答案

VB上机试题 全国计算机等级考试二级VB上机题库(第一套) 一、基本操作题(2小题,每小题15分,共计30分) 1.在名称为Form1的窗体上画一个文本框,其名称为T1,宽度和高度分别为1400和400;在画两个按钮,其名称分别为C1和C2,标题分别为“显示”和“扩大”,编写适当的事件过程。程序运行后,如果单击C1命令按钮,则在文本框中显示“等级考试”,如图1所示,如果单击C2命令按钮,则使文本框在高、宽方向上各增加一倍,文本框中的字体大小扩大到原来的3倍,如图2所示。 注意: 要求程序中不得使用变量。 存盘时必须放在考生文件夹下,工程文件名为sjt1.vbp,窗体文件名为sjt1.frm。 图1 图2 解析:(大家请注意,以下分析加入我个人的理解和方法,都已通过上机验证,有的题方法不止一种,大家可以和我互相交流,我的邮箱:hero_chenxi@https://www.360docs.net/doc/2314660491.html,,QQ:313691262,也可从论坛讨论https://www.360docs.net/doc/2314660491.html,) 这道题没什么难度,主要考你窗体、按钮及文本框的基本属性,所以大家一定要熟练掌握常用控件的基本属性。打开VB(不用我说了吧),新建一个工程(标准的EXE),单击控件面板的“TextBox”控件(也可双击,直接在窗体建立),在属性面板中将“名称”修改为T1,“Width”修改为1400,“Height”修改为400。然后单击控件面板的“CommanButton”添加两个命令按钮,在属性面板中将“名称”分别修改为C1和C2,“Caption”分别修改为显示和扩大。 接下来双击显示按钮,进入代码编写窗口,键入:(按钮的Click事件)T1.text=”等级考试” 双击扩大按钮,键入:(按钮的Click事件) T1.width=T1.width+1400 T1.Height=T1.Height+400 T1.fontsize=T1.fontsize*3 最后单击保存按钮,工程命名为sjt1.vbp,窗体命名为sjt1.frm。 总结:这道题只要错一点就没有分,主要考大家仔细认真及属性设置的熟练程度,大家一定了解Caption、Text等属性在不同控件含义是不同,有的控件有这个属性,而那个控件没有,名称属性是不能在运行期间改变的等等。以上限于时间原

2013年9月全国计算机等级考试二级VB无纸化上机题题库题干及答案解析(4)

第六十一套题干61 一、基本操作题 请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。 (1)在名称为Form1的窗体上画一个名称为C1、标题为"改变颜色"的命令按钮,窗体标题为"改变窗体背景色"。编写程序,使得单击命令按钮时,将窗体的背景颜色改为红色(&HFF&)。运行程序后的窗体如图1所示。 要求:程序中不得使用变量,每个事件过程中只能写一条语句。存盘时必须存放在考生文件夹下,工程文件名为sjt1.vbp,窗体文件名为sjt1.frm。 图1 (2)在名称为Form1的窗体上画一个名称Shape1的形状控件,在属性窗口中将其设置为圆形。画一个名称为List1的列表框,并在属性窗口中设置列表项的值分别为1、2、3、4、5。将窗体的标题设为"图形控件"。单击列表框中的某一项,则将所选的值作为形状控件的填充参数。例如,选择3,则形状控件中被竖线填充。如图2所示。 要求:程序中不得使用变量,每个事件过程中只能写一条语句。存盘时必须存放在考生文件夹下,工程文件名为sjt2.vbp,窗体文件名为sjt2.frm。 图2 二、简单应用题 (1)在考生文件夹下有一个工程文件sjt3.vbp。程序的功能是通过键盘向文本框中输入正整数。在"除数"框架中选择一个单选按钮,然后单击"处理数据"按钮,将大于文本框中的正整数且能够被所选除数整除的5个数添加到列表框List1中,如图3所示。在窗体文件中已经给出了全部控件,但程序不完整。 要求:请去掉程序中的注释符,把程序中的?改为正确的内容,使其实现上述功能,但不能修改程序的其他部分和控件属性。最后把修改后的文件按原文件名存盘。 图3 (2)在考生文件夹下有一个工程文件sjt4.vbp。程序运行后,单击"开始"按钮,图片自上而下移动,同时滚动条的滑块随之移动,每0.5秒移动一次。当图片顶端移动到距窗体的下边界的距离少于200时,再回到窗体顶部,重新向下移动,如图4所示。在窗体文件中已经给出了全部控件,但程序不完整。 要求:请去掉程序中的注释符,把程序中的?改为正确的内容,使其实现上述功能,但不能修改程序的其他部分和控件属性。最后把修改后的文件按原文件名存盘。 图4 三、综合操作题 在考生文件夹下有一个工程文件sjt5.vbp,窗体如图5所示。运行程序时,从数据文件中读取学生的成绩(均为整数)。要求编写程序,统计总人数,并统计不及格、60~69、70~79、80~89及90~100各分数段的人数,将统计结 果显示在相应的文本框中。结束程序之前,必须单击"保存"按钮,保存统计结果。 注意:不能修改程序的其他部分和控件属性。程序调试通过后,运行程序,将统计结果显示在文本框中,再按"保存"按钮保存数据,否则无成绩。最后把修改后的文件按原文件名存盘。 图5 第六十二套题干62 一、基本操作题 请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。 (1)在名称为Form1的窗体上画一个名称为C1、标题 为"变宽"的命令按钮,窗体名称为"改变按钮大小"。编写程序,使得单击命令按钮时,命令按钮水平方向的宽度增加100。程序运行后的窗体如图1所示。 要求:程序中不得使用变量,每个事件过程中只能写一条语句。存盘时必须存放在考生文件夹下,工程文件名为sjt1.vbp,窗体文件名为sjt1.frm。 图1 (2)在名称为Form1的窗体上画一个名称Shape1的形 状控件,画一个名称为L1的列表框,并在属性窗口中设置列表项的值为1、2、3、4、5。将窗体的标题设为"图形控件"。单击列表框中的某一项,则按照所选的值改变形状控件的形状。例如,选择3,则形状控件被设为圆形,如图2所示。 要求:程序中不得使用变量,每个事件过程中只能写一条语句。存盘时必须存放在考生文件夹下,工程文件名为sjt2.vbp,窗体文件名为sjt2.frm。 图2 二、简单应用题 (1)在考生文件夹中有一个工程文件sjt3.vbp,窗体控 件布局如图3(a)所示。程序运行时,在文本框Text1中输入一个正整数,选择"奇数和"或"偶数和",则在Label2中显示所选的计算类别。单击"计算"按钮时,将按照选定的"计算类别"计算小于或等于输入数据的奇数和或偶数和,并将计算结果显示在Label3中。程序的一次运行结果如图3(b)所示。在窗体文件中已经给出了全部控件,但程序不完整。 要求:请去掉程序中的注释符,把程序中的?改为正确的内容,使其实现上述功能,但不能修改程序的其他部分和控件属性。最后把修改后的文件按原文件名存盘。 (a) (b) 图3 (2)在考生文件夹下有一个工程文件sjt4.vbp。程序运 行后,如果单击"开始"按钮,则图片自左向右移动,同时滚动条的滑块随之移动,每0.5秒移动一次。当图片完全移出窗体的右边界时,立即再从窗体的左边界开始重新移动,若单击"停止"按钮,则图片停止移动,如图4所示。在窗体文件中已经给出了全部控件,但程序不完整。 要求:请去掉程序中的注释符,把程序中的?改为正确的内容,使其实现上述功能,但不能修改程序的其他部分和控件属性。最后把修改后的文件按原文件名存盘。 —1—

计算机二级考试VB一般程序设计习题

一般程序设计习题 '〖第1题〗:(事件)单击窗体。 ' (响应)求100以内偶数的和,并将结果输出在窗体上。 ' 将结果存入变量SUM中 '答案:Dim i As Integer For i = 1 To 100 If i Mod 2 = 0 Then sum = sum + i End If Next Print sum '〖第2题〗:(事件)双击窗体。 ' (响应)求s=1+1×2+1×2×3+...+1×2×3× (10) ' 并将结果存到变量S中 答案:Dim i, j As Integer Dim k As Long k = 1 s = 0 For i = 1 To 10 For j = 1 To i k = k * j Next s = s + k k = 1 Next Print (CStr(s)) '〖第3题〗:(事件)单击窗体。 ' (响应)求1+2+3+……+100的值,并把结果输出在窗体上。' 结果存入变量SUM中。 '答案:Dim i As Integer For i = 1 To 100 sum = sum + i Next Print sum '〖第4题〗:判断一个数是否是素数。 '答案:Dim i As Integer Prime = True For i = 2 To Int(Sqr(m)) If m Mod i = 0 Then Prime = False: Exit For Next i '〖第5题〗:(事件)单击窗体。 ' (响应)求1 - 1/2 + 1/3 - 1/4 + ……+ 1/99 - 1/100的值。 ' 将结果存入变量J中。 Dim i As Integer For i = 1 To 100 If i Mod 2 = 1 Then j = j + 1 / i ElseIf i Mod 2 = 0 Then j = j - 1 / i End If Next Print j ''〖第6题〗:(事件)单击窗体。 ' (响应)求200~300之间既能被3整除又能被7整除的数。' 并求出所有数之和存入变量SUM中 '答案:Dim i As Integer For i = 201 To 300 If ((i Mod 3) = 0) And ((i Mod 7) = 0) Then Print (CStr(i)) sum = sum + i End If Next Print sum '〖第7题〗:(事件)单击窗体。

全国计算机等级考试二级VB入门教程

全国计算机等级考试二级VB入门教程第一章 第一章:概述 我们需要什么 我们需要什么?当我们在一个精彩的游戏世界中游历了一番之后,或是惊叹于某一工具软件的小巧精致之余,多少总会产生些许编程的冲动。编程吗,在以前如果你对电脑还是一个门外汉,那实在是一件可望而不可及的事情。如果运用基于DOS下的编程语言,譬如C、Qbasic、Pascal等等,真不知何年何月才能有所成就。 编程是需要天赋的,你必须在大脑中对整个程序有一个清晰的轮廓,一个高效的流程,这并不是每个人都能做到的,你必须思之慎之,这也使编程变成一件最枯燥无味的事情。但在第四代计算机语言(可视化编程)出现后,可以确切的说它开发了人们的更多天赋,并不局限于那些头脑异常清晰的人,每一个人都可以发现自己也可以编出一些从前不敢问津的程序,想象力的充分发挥才是第四代语言的精粹。 Visual Basic(以下简称VB)可以说是可视化语言的先驱了,而且它也是可视化程度最高的一个,从几年前VB诞生之日起到现在,它已经经历了五个版本,而且现在微软正在紧张的进行着VB6.0的研制、测试,这么高的更新率,不外乎说明两个问题:用户对VB的热衷,微软对VB的重视。不可否认微软对市场的预测能力是极为高明的,而它强大的技术、财力支持也使它在许多以前未进入的领域,在不长的时间内有成为最有力的竞争对手,如IE之于浏览器领域,《帝国时代》之于游戏都是最好的例证。对于VB现在也有一个很强的竞争对手――Delphi,有人把它称作VB杀手,这显然有偏激之处,VB的确有它的不足之处,但Delphi又何尝不是呢,而且以微软对VB的倾心,VB的功能必然会越来越强大。 VB的诞生 VB的出现可以说是Microsoft Windows的日渐成熟的必然产物。Microsoft Windows为程序员和最终用户提供了一个共同的人机界面。对用户,Windows提供了一个图形鼠标的操作环境,该环境对所有的应用程序都一样;对于程序员,Windows提供了一组预定义工具----称之为Microsoft Windows的软件开发工具箱(SDK),该工具能使程序员建立一个与Windows界面相同的应用程序,而且,程序员不必关心最终用户的硬件配置情况。在这一开发环境中,程序员唯一困难的是Microsoft SDK提供了六百多个函数和与其一致的事件驱动(event-driven)编程技术。两种新方法的交叉使众多的程序员重新陷入困境,程序员不仅要掌握程序驱动编程技术和六百多个函数的功能,而且还得用C语言描述这些问题。因此一般情况下,程序员首先要掌握C程序设计技术,而后再开始学习SDK。这样的条件下就要求在Microsoft多任务环境下出现一种操作方便,使用简单的新工具----Visual Basic由此诞生。 何为可视 英文Visual的意思是“视觉的”,“可视的Baisc”这个名字可能抽象了点,但实际上它却是最直观的编程方法,之所以叫做“可视”,你只要看到VB的界面就会明白,实际上你无需编程,就可以完成许多步骤。在VB中引入了控件的概念,在Windows中控件的身影无处不在,各种各样的按钮、文本框、无线钮,都是控件的种类,VB把这些控件模式化,并且每个控件都有若干属性用来控制控件的外观,工作方法。这样你就可以象在画板上一样,随意点几下鼠标,一个按钮就完成了,这些在以前的编程语言下是要经过相当复杂的工作的。 全国计算机等级考试二级VB入门教程第二章 第二章:事件及属性 以后两章可能会比较枯燥,但不可否认也很重要,所以为了学好VB,我们一定要打好基础才行。

江苏省计算机等级考试二级VB考试真题及答案

江苏省计算机等级考试二级VB考试真题及答案 第二部分 Visual Basic 程序设计 一、选择题(用答题卡答题,答案依次填在21~30答题号内) 21.下列语句中,正确的是 A. Text1.SetFocus B. Form1.Clear C. Label1.SetFocus D. List1.Cls 22.创建一个名为“文件”的菜单项,使其可用Alt+F方式访问,则在菜单编辑器的标题文本框中应输入 A. 文件($F) B. 文件(&F) C. 文件(#F) D. 文件(%F) 23.数学表达式的VB算术表达式为 A. Sin(27) + Sqr(x + Exp3)/(x + y) B. Sin(27 * 3.14159 / 180) + Sqr(x + Exp(3)) / Abs(x + y) C. Sin(27 * 3.14159 / 180) + Sqr(x + e ^ 3) / Abs(x + y) D. Sin(27 * pi / 180) + Sqr(x + Exp(3) / Abs(x + y) 24.以下说法不正确的是 24 。 A. 使用不带关键字Preserve的ReDim语句可以重新定义数组的维数 B. 使用不带关键字Preserve的ReDim语句可以改变数组各维的上、下界 C. 使用不带关键字Preserve的ReDim语句可以改变数组的数据类型 D. 使用不带关键字Preserve的ReDim语句可以对数组中的所有元素进行初始化 25.下列是合法的变量名。 A. abs B. -a1 C. cdc d D. Abc_10 26.要向文件data.txt添加数据,正确的文件打开命令是 A.Open data1.txt For Output As #1 B.Open data1.txt For Input As #1

相关文档
最新文档