文档库 最新最全的文档下载
当前位置:文档库 › 全国VB等级考试辅导材料(上)

全国VB等级考试辅导材料(上)

全国VB等级考试辅导材料(上)
全国VB等级考试辅导材料(上)

全国VB计算机等级考试辅导材料(上)

第一、二、三章VB基础

主要知识点:

(1)VB的基本操作:启动、退出、控件的画法和基本操作、对象属性设置等(2)一些窗口:工程资源管理器窗口、代码编辑器窗口、属性窗口、工具箱(3)VB中常见的文件:窗体文件(.frm)、工程文件(.vbp)、标准模块文件(.bas)、工程组文件(.vbg)

(4)对象、方法、事件

真题:

(1)以下叙述中错误的是。(2008.4.1-11)

A)标准模块文件的扩展名是.bas

B)标准模块文件是纯代码文件

C)在标准模块中声明的全局变量可以在整个工程中使用

D)在标准模块中不能定义过程

(2)以下不能在工程资源管理器窗口中列出的文件类型是。

A. .bas

B. .res

C. .frm

D. .ocx

(3)确定一个控件在窗体上的位置的属性是。

A. Width和Height

B. Width或Height

C. Top和Left

D. Top或Left

(4)以下叙述中错误的是。

A. 事件过程是响应特定事件的一段程序

B. 不同的对象可以具有相同名称的方法

C. 对象的方法是执行指定操作的过程

D. 对象事件的名称可以由编程者指定

(5)显示一个窗体使用的方法是,隐藏一个窗体使用的方法是,将窗体从内存中清除的方法是。

(6)在设计窗体时双击窗体的任何地方,可以打开的窗口是。(2008.9.1-11)

A. 代码窗口

B. 属性窗口

C. 工程资源管理器窗口

D. 工具箱窗口

第四章数据类型、运算符与表达式

1、数据类型

主要知识点:

(1)几种常见的基本数据类型(表示方法、存储单元、取值范围、类型声明符)①整数以Integer表示,占2个字节,取值范围在-32,768 到32,767 之间,类型声明符是%

②长整数以Long表示,占4个字节,类型声明符是&

③单精度数以Single表示,占4个字节,类型声明符是!

④双精度数以Double表示,占8个字节,类型声明符是#

⑤货币类型以Currency表示,占8个字节,类型声明符是@

⑥字符串分为变长字符串和定长字符串,类型声明符是$

⑦逻辑型以Boolean表示,占2个字节。当转换其他的数值类型为逻辑型时,0会转成False,其余非0值会转成True;当转换逻辑型为其他数值类型时,False 转为0,而True转为-1

⑧变体型是一种可变的数据类型,以Variant表示,可以表示除了定长字符串类型和用户自定义类型之外的任何类型的数据,是所有未定义变量的默认数据类型

2、常量和变量

主要知识点:

(1)常量

定义格式:[ Public | Private ] Const 常量名[ As 数据类型] = 表达式如:Const a As Integer = 35 , b & = 68 '定义整型常量a,值为35,定义长整型常量b,值为68

(2)变量

①变量命名规则:首字符必须是字母,名字只能由字母、数字和下划线组成,不能使用VB中的关键字,如Dim、As、Print等,但可以把关键字嵌入到变量

名中

②变量的定义、变量的作用域(Dim、Static、Public、Private)

真题:

(1)下面可以正确定义2个整形变量和1个字符串变量的语句的是。(2007.4.1-11)

A. Dim n,m AS Interger,s AS String

B. Dim a%,b$,c AS String

C. Dim a AS Integer,b,c AS String

D. Dim x%,y AS Integer,z AS String (2)以下关于变量作用域的叙述中,正确的是。

A.窗体中凡被声明为Private的变量只能在某个指定的过程中使用

B.全局变量必须在标准模块中声明

C.模块级变量只能用Private关键字声明

D.Static类型变量的作用域是它所在的窗体或模块文件

(3)为把圆周率的近似值 3.14159存放在变量pi中,应该把变量pi定位为。(2008.9.1-13)

A. Dim pi As Integer

B. Dim pi(7) As Integer

C. Dim pi As Single

D. Dim pi As Long

(4)执行语句 Dim X, Y as Integer 后,。(2009.3.1-11)

A. X 和Y 均被定义为整型变量

B. X和Y被定义为变体类型变量

C. X被定义为整型变量,Y被定义为变体类型变量

D. X被定义为变体类型变量,Y被定义为整型变量

3、常用内部函数

主要知识点:

(1)数学函数:Sqr、Abs、Log、Exp、Sin、Cos、Rnd、Sgn

(2)字符串函数:Mid、Left、Right、Len、Trim、Ltrim、Rtrim、Ucase、Lcase、instr、String

(3)日期和时间函数:Now、Date、Time、W eekday

(4)转换函数:Int、Fix、Cint、Val、Str、CStr、Asc、Chr

真题:

(1)执行以下程序后输出的是 。(2007.9.1-14) Private Sub Command1_Click()

Ch$=‖AABCDEFGH‖

Print Mid(Righ(ch$,6),Len(left(ch$,4)),2) End Sub

A) CDEFGH B) ABCD C) FG D) AB

(2)下列表述中不能判断x 是否为偶数的是 。 (2007.4.1-12)

A) x/2=Int(x/2) B) x Mod 2=0 C) Fix(x/2)=x/2 D) x\2=0

(3)数学表达式sin(300)+n

e y x x

10

2log

-++对应的VB 表达式

为 。

(4)在名称为Form1的窗体上面1个名称为Label1的标签,其初始内容为空,且能根据指定的标题内容自动调整标签的大小;再画2个命令按钮,标题分别是“日

期”和“时间”,名称分别为Command1、Command2。请编写2个命令按钮的Click 事件过程,使得单击“日期”按钮时,标签内显示系统当前日期;单击“时间”按钮时,标签内显示系统当前时间。如图所示。(2008.04.vb05-1-2) 要求:程序中不得使用变量,每个事件过程中只能写一条语句。 (5)执行以下程序段

a$ = "Visual Basic Programming" b$ = "C++"

c$ = UCase(Left$(a$, 7)) & b$ & Right$(a$, 12)后,变量c$ 的值为 。(2009.3.1-13)

A. Visual Basic Programming

B.

VISUALC++ Programming C. Visual C++ Programming D.

VISUAL BASIC Programming 4、 运算符与表达式

(1)算术运算符和连接运算符:

^(乘方)-(负号)*(乘)和/(浮点除)\(整除)Mod(取余)+(加)和-(减)连接(&)

(2)关系运算符:

=(等于)、<>(不等于)、>(大于)、>=(大于或等于)、<(小于)、<=(小于或等于)

(3)逻辑运算符:

Not(逻辑非)、And(逻辑与)、Or(逻辑或)、Xor(逻辑异或)

(4)表达式的执行顺序:函数运算、算术运算、连接运算、关系运算、逻辑运算

真题:

(1)在Visual Basic中,表达式3*2\5 Mod 3的值是。(2008.4.1-12)A. 1 B. 0 C. 3 D. 出现错误提示

(2)设x=4,y=8,z=7,以下表达式的值是。

x < y And Not y > z Or z < x

A. 1

B. –1

C. True

D. False

(3)表达式2 * 3 ^ 2 + 4 * 2 / 2 + 3 ^ 2的值是。(2008.9.1-14)

A. 30

B. 31

C. 49

D. 48

(4)以下关系表达式中,其值为True的是。(2009.3.1-12)

A. "XYZ" > "XYz"

B. "VisualBasic" <> "visualbasic"

C. "the" = "there"

D. "Integer" < "Int"

第五章数据输入输出

1、Print方法及与Print方法有关的函数(Tab、Spc、Space)

格式、可使用的对象(窗体、图片框、立即窗口、打印机)、分隔符(,;)(1)以下叙述中错误的是。(2008.9.1-17)

A.在通用过程中,多个形式参数之间可以用逗号作为分隔符

B.在Print方法中,多个输出项之间可以用逗号作为分隔符

C.在Dim语句中,所定义的多个变量可以用逗号作为分隔符

D.在一行中有多个语句时,可以用逗号作为分隔符

2、与Print方法有关的方法(Cls、Move)

(1)在窗体上有一个文件名称为Text1的文本框和1个名称为Command1的命令按钮,要求在程序执行时,每单击命令按钮一次,文本框向右移动一定距离。下面能够正确实现上述功能的程序是。(2007.4.1-24)

A)Private Sub Command1_Click() B) Private Sub Command1_Click()

Text1.Left=100 Text1.Left= Text1.Left-100 End Sub End Sub

C)Private Sub Command1_Click() D) Private Sub Command1_Click()

Text1.Move T ext1.Left+100 Text1.Move T ext1.Left

End Sub End Sub

3、格式输出(Format)

格式输出符号:# 0 ,. % + - $

(1)执行如下两条语句,窗体上显示的是。

a = 9.8596

Print Format(a, "$0,000.00")

A. 0,009.86

B. $9.86

C. 9.86

D. $0,009.86

4、InputBox函数

基本格式:InputBox (对话框中显示的信息,标题栏中显示的信息,对话框中默认值)

默认情况下返回值是字符串型

(1)在窗体上画一个命令按钮,然后编写如下事件过程:

Private Sub Command1_Click()

a = InputBox("请输入一个整数")

b = InputBox("请输入一个整数")

Print a + b

End Sub

在程序运行后,单击命令按钮,在输入对话框中分别输入数字321和456,输出

结果为。

(2)执行下列语句strInput = InputBox("请输入字符串", "字符串对话框", "字符串") (2008.9.1-20)

将显示输入对话框。此时如果直接单击“确定”按钮,则变量strInput的内容是。

A. "请输入字符串"

B. "字符串对话框"

C. "字符串"

D. 空字符串(3)在名称为Form1的窗体上画两个标签(名称分别为Label1和Label2,标题分别为“身高”和“体重”)、两个文本框(名称分别为T ext1和T ext2,Text 属性均为空白)和一个命令按钮(名称为Command1,标题为“输入”)。然后编写命令按钮的C1ick事件过程,程序运行后,如果单击命令按钮,则先后显示两个输入对话框,在两个输入对话框中分别输入身高和体重,并分别在两个文本框中显示出来,运行后的窗体如图所示,要求程序中不得使用任何变量。(2008.4.vb03-1-1)

5、MsgBox函数和MsgBox语句

基本格式:MsgBox (对话框中显示的信息,对话框按钮类型和图标设置,标题栏信息)

返回值是整型值

(1)窗体上有一个名称为Command1的命令按钮,其事件过程如下:

Private Sub Command1_Click()

x = "VisualBasicProgramming"

a = Right(x, 11)

b = Mid(s, 7, 5)

c = MsgBox(a, , b)

End Sub

运行程序后单击命令按钮。以下叙述中错误的是。(2008.4.1-24)

A)信息框的标题是Basic B)信息框中的提示信息是Programming

C) c的值是函数的返回值 D)MsgBox的使用格式有错

(2)以下关于MsgBox的叙述中错误的是。

A.MsgBox函数返回一个整数

B.通过MsgBox函数可以设置信息框中图标和按钮的类型

C.MsgBox语句没有返回值

D.MsgBox函数的第二个参数是一个整数,该参数只能确定对话框中显示的按

钮的数量

(3)下列叙述中正确的是。(2009.3.1-14)

A.MsgBox语句的返回值是一个整数

B.执行Msgbox语句并出现信息框后,不用关闭信息框即可执行其他操作

C.MsgBox语句的第一个参数不能省略

D.如果省加略MsgBox语句的第三个参数(Title),则信息框的标题为空

6、字形和打印机输出

字体属性:FontName、FontSize、FontBold、FontItalic

(1)在考生目录下有一个工程文件sjt4.vbp,请在Form1窗体中画三个标签,名称分别为B1、B2、L1,标题分别为“字号”,“字体”、“计算机等级考试”,其中L1的高为500,宽为3000;再在B1、B2标签的下面画两个组合框,名称分别为Cb1、Cb2,并为Cb1添加项目:“10”、“15”、“20”,为Cb2添加项目:“黑体”、“隶书”、“宋体”。请编写适当的事件过程,使得在运行时,当在Cb1中选一个字号、在Cb2中选一个字体,标签L1中的文字立即变为选定的字号和字体。如图所示。(2008.4.vb02-2-2)

注意:

考生不得修改窗体文件中已经存在的程序,在结果程序运行之前,必须选择一个字号和字体。必须用窗体右上角的关闭按钮结束程序,否则无成绩。最后,按原文件名存盘,程序中不能使用任何变量。

第六章常用标准控件

1、文本控件(标签和文本框)

主要知识点:

(1)标签(Label)

常用事件:Click DblClick

常用属性:Alignment AutoSize BorderStyle Caption Enabled BackStyle W ordWrap

(2)文本框(Text)

常用事件:Change GotFocus LostFocus SetFocus

常用属性:MaxLength Multiline PasswordChar ScrollBars SelLength SelStart SelText Text

真题:

(1)为了使文本框同时具有垂直和水平滚动条,应先把MultiLine属性设置为True,然后再把ScrollBars属性设置为。(2008.4.1-16)

A)0 B)1 C)2 D)3

(2)设有如图所示窗体和以下程序:

Private Sub Command1_Click()

Text1.Text = "Visual Basic"

End Sub

Private Sub Text1_LostFocus()

If Text1.Text <> "BASIC" Then

Text1.Text = ""

Text1.SetFocus

End If

End Sub

程序运行时,在T ext1文本框中输入“Basic”(如图所示),然后单击Command1按钮,则产生的结果是。

A)文本框中无内容,焦点在文本框中

B)文本框中为“Basic”,焦点在文本框中

C)文本框中为“Basic”,焦点在按钮上

D)文本框中为“Visual Basic”,焦点在按钮上(2008.4.1-23)(3)在窗体上画一个文本框、一个标签和一个命令按钮,其名称分别为Text1、Label1和Command1,然后编写如下两个事件过程:

Private Sub Command1_Click()

s$ = InputBox("请输入一个字符串")

Text1.Text = s$

End Sub

Private Sub Text1_Change()

Label1.Caption = UCase(Mid(Text1.Text, 7))

End Sub

程序运行后,单击命令按钮,将显示一个输入对话框,如果在该对话框中输入字符串“VisualBasic”,则在标签中显示的内容是。(2008.9.2-6)(4)在窗体上有一个名为T ext1的文本框。当光标在文本框中时,如果按下字母键―A‖,则被调用的事件过程是。(2007.9.1-12)

A)Form_KeyPress() B)T ext1_LostFocus()

C)Text1_Click() D)Text1_Change()

(5)设在窗体上有一个名称为Command1的命令按钮和一个名称为Text1的文本框。要求单击Command1按钮时可把光标移到文本框中。下面正确的事件过程是。(2007.9.1-13)

A)Private Sub Command1_Click() B)Private Sub Command1_Click() Text1.GotFocus Command1.GotFocus

End Sub End Sub

C)Private Sub Command1_Click() D)Private Sub Command1_Click() Text1.SetFocus Command1.SetFocus

End Sub End Sub

(6)若设置了文本框的属性PasswordChar=‖$‖,则运行程序时向文本框中输入8个任意字符后,文本框中显示的是。(2007.4.1-16)

A)8个‖$‖ B)1个‖$‖ C)8个‖*‖ D)无任何内容

(7)在考生文件夹下有一个工程文件sjt4.vbp,其窗体上有2个命令按钮和1个计时器。2个命令按钮的初始标题分别是“演示”和“退出”;计时器Timer1的初始状态为不可用。请画1个名称为Label1,且能根据显示内容自动调整大小的标签,其标题为“Visua1 Basic程序设计”,显示格式为黑体小四号字。如图所示。程序功能如下:

1)单击标题为“演示”的命令按钮时,则该按钮的标题自动变换为“暂停”,且标签在窗体上从左向右循环滚动,当完全滚动出窗体右侧时,从窗体左侧重新进入;

2)单击标题为“暂停”的命令按钮时,则该按钮的标题自动变换为“演示”,并暂停标签的滚动。

3)单击“退出”按钮,则结束程序运行。(2008.4.vb05-2-2)

(8)在窗体上画一个文本框(名称为text1)和一个标签(名称为label1),程序运行后,在文本框中每输入一个字符,都会立即在标签中显示文本框中字符的个数,以下可以实现实现上述操作的事件过程是。(2009.3.1-15)A.Private Sub Text1_Change() B. Private Sub Text1_Click()

Label1.Caption = Str(Len(Text1.Text))

Label1.Caption = Str(Len(Text1.Text))

End Sub End Sub

C.Private Sub Text1_Change()

D.

Private Sub label1_Change()

Label1.Caption = text1.text

Label1.Caption = Str(Len(Text1.Text))

End Sub End Sub

2、图形控件—------ 图片框、图像框的属性、事件和方法

常用属性:CurrentX CurrentY Picture Stretch

常用方法:Cls Print

图形文件装入的方法:①用属性窗口中的Picture属性装入②用剪贴板装入

③用LoadPicture函数装入清空

(1)为了在运行时把d:\pic文件夹下的图形文件a.jpg装入图片框Picture1,所使用的语句为。(2008.9.2-8)

3、图形控件—------- 直线和形状

常用属性:BorderColor BorderStyle BorderWidth BackStyle FillColor FillStyle Shape

Shape属性有6种取值,0-5,显示六种不同的形状

(1)形状控件的Shape属性有6种取值,分别代表6种几何图形。下列不属于这6种几何图形的是。(2007.9.1-24)

(2)在考生文件夹下有一个工程文件sjt4.vbp。窗体中有一个图片框,图片框中有一个名称为Shape1蓝色圆,如图所示。程序运行时,单击“开始”按钮,圆逐渐变大(圆心位置不变),当圆充满图片框时则变为红色,并开始逐渐缩小,当缩小到初始大小时又变为蓝色,并再次逐渐变大,如此往复。单击“停止”按钮,则停止变化。文件中已经给出了所有控件和程序,但程序不完整,请去掉程序中的注释符,把程序中的?改为正确的内容。(2008.4.vb04-2-2)

提示:

程序中的符号常量bule_color表示蓝色的值,red-color表示红色的值。

4、按钮控件

常用属性:Cancel Default Style Picture DownPicture DisabledPicture (1)若已把一个命令按钮的Default属性设置为True ,则下面可导致按钮的Click 事件过程被调用的操作是

A)用鼠标右键单击此按钮B)按键盘上的ESC键

C)按键盘上的回车键D)用鼠标右键双击此按钮(2008.4.1-19)

(2)若窗体上的图片框中有一个命令按钮,则此按钮的Left属性是指。(2007.9.1-16)

A) 按钮左端到窗体左端的距离B) 按钮左端到图片框左端的距离

C) 按钮中心点到窗体左端的距离D) 按钮中心点到图片框左端的距离

(3)在名称为Forml的窗体上画一个名称为

C1、标题为“变宽”的命令按钮,窗体名称

为“改变按钮大小”,编写程序,使得单击命

令按钮时,命令按钮水平方向的宽度增加

100。程序运行后的窗体如图所示。(2007.9.vb01-1-1)

5、选择控件----------- 单选按钮和复选框

常用属性:Value Alignment Style

单选按钮(Option)Value属性取值True和False

复选框(Check)Value属性取值0(未被选中)、1(选中)、2(禁用)

(1)在窗体上有如右图所示的控件,各控件的

名称与其标题相同,并有如下程序:(2007.9.1-18)

Private Sub Form_Load()

Command2.Enabled=False

Check1.Value=1

End Sub

刚运行程序时,看到的窗体外观是:

(2)在窗体上画两个单选按钮(名称分别为Option1、option2,标题分别为―宋体‖和―黑体‖)、1个复选框(名称为check1,标题为―粗体‖)和1个文本框(名称为text1,text属性为―改变文字字体‖),窗体外观如图所示。程序运行后,要求―宋体‖单选按钮和―粗体‖复选框被选中,则以下能够实现上述操作的语句序列是。(2009.3.1-16)

A.Option1.value = False

B. Option1.value = True

Check1.value = True Check1.value = 0

C. Option1.value = False

D. Option1.value = True

Check1.value = 2 Check1.value = 1

6、选择控件------------ 列表框和组合框

列表框(ListBox)事件:Click DblClick

属性:List ListCount ListIndex MultiSelect Select SelCount Sorted Style Text

方法:Clear AddItem RemoveItem

组合框(ComboBox)事件:Click DblClick Change DropDown

属性:Style Text

方法:Clear AddItem RemoveItem

(1)能够存放组合框的所有项目内容的属性是。(2008.4.1-21)

A)Caption B)Text C)List D)Selected

(2)设在窗体Form1上有一个列表框List1,其中有若干个项目。要求单击列表框中某一项时,把该项显示在窗体上,正确的事件过程是。

(2007.9.1-15)

A)Prvate Sub List1_Click() B)Private Sub Form1_Click()

Print List1.Text Print List1.Text End Sub End Sub

C)Private Sub List1_Click() D)Private Sub Form1_Click()

Print Form1.Text List1.Print List1.Text End Sub End Sub

(3)设在窗体中有一个名称为List1的列表框,其中有若干个项目。要求选中某一项后单击Command1按钮,就删除选中的项,则正确的事件过程是 。(2007.9.1-19) A)Private Sub Command1_Click()

List1.Clear End Sub

B) Private Sub Command1_Click()

List1.Clear List1.ListIndex End Sub

C) Private Sub Command1_Click()

List1.Removeltem List1.ListIndex End Sub

D) Private Sub Command1_Click()

List1.Removeltem End Sub

(4)窗体上有一个组合框,其中已输入了 若干个项目。程序运行时,单击其中一 项,即可把该项与最上面的一项交换。 例如:单击图1中的―重庆‖,则与―北京‖交换,得到图2的结果。下面是可实现此功能的程序,请填空。(2007.9.2-6)

Private Sub

Combo1_Click()

Dim temp

temp = Combo1.Text

= Combo1.List(0) Combo1.List(0) = temp End Sub

1

图2

(5)设在窗体上有1个名称为Combo1的组合框,含有5个项目,要删除最后一项,正确的语句是。(2007.4.1-17)

A) Combo1.RemoveItem Combo1.Text B) Combo1.RemoveItem 4

C) Combo1.RemoveItem Combo1.ListCount D) Combo1.RemoveItem 5

(6)在名称为Forml的窗体上画一个名称Shapel的形状控件,画一个名称为L1的列表框,并在属性窗口中设置列表项的值为1、2、3、4、5。将窗体的标题设为“图形控件”。单击列表框中的某一项,则按照所选的值改变形状控制的形状。例如,选择3,则形状控制被设为圆形,如图所示。(2007.9.vb01-1-2)要求:程序中不得使用变量,每个事件过程中只能写一条语句。

(7)设窗体上有一个名称为Combol 的组合框,并有以下程序:

Private Sub Combol_KeyPress(KeyAscii As Integer)

If 【9】=13 Then ?回车符的ASCII码是13

For k=0 To Combol.ListCount-1

If Combol.Text= Combol.List(k) Then

Combol.Text=‖‖

Exit For

End If

Next k

If Combol.Text <> “” Then

Combol.AddItem 【10】

End If

End If

End Sub

程序的功能是:在组合框的编辑区中输入文本后按回车键,则检查列表中有无与此文本相同的项目,若有,则把编辑区中的文本删除,否则把编辑区中文本添加到列表的尾部。请填空。(2009.3.2-7)

7、滚动条(VScrollBar、HScrollBar)

事件:Scroll Change

属性:Max Min LargeChange SmallChange Value

(1)窗体上有一个名称为HScroll1的滚动条,程序运行后,当单击滚动条两端的箭头时,立即在窗体上显示滚动框的位置(即刻度值)。下面能够实现上述操作的事件过程是。(2008.4.1-18)

A)Private Sub HScroll1_Change() B) Private Sub HScroll1_Change()

Print HScroll1.Value Print HScroll1.SmallChange

End Sub End Sub

C) Private Sub HSoroll1_Scroll() D) Private Sub HScroll1_Scroll()

Print HScroll1.Value Print HScroll1.SmallChange

End Sub End Sub

(2)设窗体上有一个名称为HScroIII的水平滚动条,要求当滚动块移动位置后,能够在窗体上输出移动的距离(即新位置与原位置的刻度值之差,向右移动为正数,向左移动为负数)。下面是可实现此功能的程序,请填写。(2007.9.2-7)Dim [7] As Integer

Private Sub Form_Load()

pos=HScroIII.Value

End Sub

Private Sub HScroIII_Change()

Print [8] -pos

pos=HScroIII.Value

End Sub

(3)设窗体上有1个滚动条,要求单击滚动条右端的◢按钮一次,滚动条移动一定的刻度值,决定此刻度的属性是。(2007.4.1-14)

A)Max B)Min C)SmallChange D)LargeChang (4)在名称为Form1的窗体上画一个垂直滚动条(名称为VScroll1)和一个水平滚动条(名称为HScroll1),如图1所示。在属性窗口对两个滚动条设置如下属性:

Min 1500

Max 6000

LargeChange 200

SmallChange 50

编写适当的事件过程。程序运行后,如果移动滚动条上的滚动框,则可扩大或缩小窗体。运行后的窗体如图2所示。要求程序中不

得使用任何变量。(2007.9.vb06-1-2)

8、计时器

事件:Timer

属性:Name Enabled Interval

(1)设窗体上有一个标签Label1和一个计时器Timer1,Timer1的Interval属

性被设置为1000,Enabled属性被设置为True。要求程序运行时每秒在标签中显示一次系统当前时间。以下可以实现上述要求的事件过程是。(2008.4.1-22)

A)Private Sub Timer1_Timer() B)Private Sub Timer1_Timer() Label1.Caption=True Label1.Caption=Time$ End Sub End Sub

C) Private Sub Timerl_Timer() D)Private Sub Timerl_Timer()

Label1.Interval=1 For k=1 To Timer1.Interval End Sub Label1.Caption=Timer

Next k

End Sub

(2)某人在窗体上画了一个名称为Timer1的计时器和一个名称为Label1的标签,计时器的属性设置为Enabled=True, Interval=0,并编程如下。希望在程序运行时,可以每2秒在标签上显示一次系统当前时间。

Private Sub Timer1_Timer()

Label1.Caption=Time$

End Sub

在程序执行时发现未能实现上述目的,那么,他应做的修改是。(2007.9.1-23)

A)通过属性窗口把计时器的Interval属性设置为2000

B)通过属性窗口把计时器的Enabled属生设置为False

C)把事件过程中的Label1.Caption=Time$语句改为Timer1.Interval=Tims$ D)把事件过程中的Label1.Caption=Time$语句改为Label1.Caption=Timer1.Time

(3)在考生文件夹下有一个工程文件sjt2.vbp。窗体中已含有除计时器外的其他控件,还有一个过程sub1,其功能是按照Text1中的通话时间计算通话费,并将其显示在Text2中。程序运行时,单击“通话开始”按钮,则在Text1中累加通话时间(每秒加1 ),单击“通话结束”按钮,则停止通话时间的累加;单击“计算通话费”按钮,则调用过程sub1。(2008.4.vb06-1-2)

要求:

1)在窗体上面一个计时器(见图),并通过属性窗口设置适当属性。

2)编写三个按钮的click事件过程。

3)编写计时器的事件过程。

注意:要求程序中不得使用变量,每个事件过程中只能写一条语句,“计算通话费”按钮的事件过程中只允许调用过程sub1。不得修改已经存在的内容和控件属性,最后把文件按原文件名存盘。

(4)窗体如图所示,其中汽车是名称为Image1的图像框,命令按钮的名称为Command1,计时器的名称为Timer1,直线的名称为Line1。程序运行时,单击命令按钮,则汽车每0.1秒向左移动100,车头到达左边的直线时停止移动。请填空完成下面的属性设置和程序,以便实现上述功能。(2009.3.2-6)

1) Timer1的Interval属性的值应事先设置为【6】

2) Private Sub Command1_Click()

Timer1.Enabled=True

End Sub

Private Sub Timer1_Timer()

If Image1.Left>= 【7】Then

Image1.Left= 【8】-100

End If

End Sub

9、框架

框架也是一个容器控件,掌握框架的基本属性和基本操作。

(1)要使两个单选按钮属于同一框架,正确的操作是。(2008.4.1-20)A)先画一个框架,再在框架中画两个单选按钮

B)先画一个框架,再在框架外画两个单选按钮,然后把单选按钮拖到框架中

全国计算机等级考试二级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等级考试

四川省普通高等学校计算机应用知识和能力 第十九次等级考试 二级(Visual Basic)笔试试卷 第一部分软件技术基础(共15分) 一、判断是非(1分/小题,共10分) 1、数组是一种固定长度的线性表,可以对数组进行插入和删除运算 2、白盒测试时,测试者不考虑程序的内部结构特征 3、对线性表中的数据进行二分查找,必须要求数据元素有限且有序 4、内存管理技术中,每个分区的地址是连续的 5、文件的目录结构是一种线性表 6、面向对象的程序设计中,对象的动作取决于发送给该对象的消息 7、虚拟设备是指将大容量的共享设备的一部分空间用来代替实际的独占设备 8、在结构化程序设计中,N-S图是用于详细设计的工具之一 9、在操作系统的设备管理中,打印机被看成是一种共享设备 10、分时操作系统的主要特征之一是提高计算机系统的实时性 二、单项选择题(1分/小题,共5分) 1、在排序法中,从未排序序列中依次取出元素,与已排序列中的元素做比较,将其放入已经排序序列的正确位置称为() A)选择排序B)快速排序C)插入排序D)冒泡排序 2、有X、Y、Z三个元素依次入栈,不可能的出栈的顺序是() A)Z、Y、X B)Z、X 、Y C)Y、X、Z D)X、Y、Z 3、进程的状态是可以转换的,而以下哪个状态转换是不可能的( ) A)就绪状态——>执行状态B)执行状态——>就绪状态 C)阻塞状态——>就绪状态D)等待状态——>执行状态 4、线性链表的地址() A)必须连续B)部分地址必须连续C)一定不连续D)连续与否都可以 5、在软件测试中,()主要分析程序的内部结构。 A)白盒法B)黑盒法C)因果图法D)错误推测法 第二部分 Visual Basic语言程序设计 一、单项选择题(1分/题,共10分) 1、在Visual Basic中,窗体文件的扩展名为() A)EXE B)BAS C)FRM D)VBP 2、表达式8+2*3^2\9/8-3 mod 2的结果为() A)25 B)24 C)7 D)7.25 3、从键盘上输入两个字符串,分别保存到变量Str1和Str2中,确定第二个字符串在第一个字符串中起始位置的函数是() A)Left B)Mid C)String D)Instr

全国计算机等级考试二级笔试试卷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等级考试历年全真试题(共15套,含答案)

全国计算机VB等级考试历年全真试题 (共15套,含答案) 2005年4月份二级VB真题(附参考答案) (考试时间90分钟,满分100分) 一、选择题((1)~(35)每小题2分,共70分) 下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。 (1)数据的存储结构是指 A) 存储在外存中的数据B) 数据所占的存储空间量 C) 数据在计算机中的顺序存储方式D) 数据的逻辑结构在计算机中的表示 (2)下列关于栈的描述中错误的是 A)栈是先进后出的线性表B) 栈只能顺序存储

C)栈具有记忆作用D) 对栈的插入与删除操作中,不需要改变栈底指针 (3)对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是 A) 冒泡排序为n/2 B) 冒泡排序为n C) 快速排序为n D) 快速排序为n(n-1)/2 (4)对于长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为 A) log2n B) n/2 C) n D) n+1 (5)下列对于线性链表的描述中正确的是 A)存储空间不一定是连续,且各元素的存储顺序是任意的 B)存储空间不一定是连续,且前件元素一定存储在后件元素的前面 C)存储空间必须连续,且前件元素一定存储在后件元素的前面 D)存储空间必须连续,且各元素的存储顺序是任意的 (6)下列对于软件测试的描述中正确的是 A)软件测试的目的是证明程序是否正确 B)软件测试的目的是使程序运行结果正确 C)软件测试的目的是尽可能多地发现程序中的错误 D)软件测试的目的是使程序符合结构化原则 (7)为了使模块尽可能独立,要求 A)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强 B)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱 C)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱 D)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强 (8)下列描述中正确的是 A) 程序就是软件 B) 软件开发不受计算机系统的限制 C) 软件既是逻辑实体,又是物理实体 D) 软件是程序、数据与相关文档的集合 (9)数据独立性是数据库技术的重要特点之一。所谓数据独立性是指 A) 数据与程序独立存放 B) 不同的数据被存放在不同的文件中 C) 不同的数据只能被对应的应用程序所使用 D) 以上三种说法都不对 (10) 用树形结构表示实体之间联系的模型是

vb等级考试填空题大全

真·超级·无敌·vb期末填空最终形态·完全体·零式·改 必看题 1.若有一个动态数组a有两个元素a(0)和a(1),现要令数组a有三个元素a(0)、a(1)和(2),则应当使用______语句。【ReDim a(2)】 2.下面程序的功能是从键盘输入1个大于100的整数m,计算并输出满足不等式 的最大的n。请填空。------【0】【n-1】 Private Sub Command1_Click() Dim s,m,n As Integer m=Val(InputBox("请输入一个大于100的整数")) n=______ s=0 Do While s amax Then amax = x End If If ______ Then amin = x

计算机等级考试二级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一般程序设计习题

般程序设计习题 '〖第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上机试题及答案(十一)

全国计算机等级考试二级VB上机试题及答案(十一)基本操作(2小题,每题15分,共30分) **************************************************************** 请根据以下各小题的要求设计VB应用程序(包括界面和代码)。 请根据以下各个小题的要求设计Visual Basic应用程序(包括界面和代码)。(1)在名称为Form1的窗体上画一个列表框,其名称为List1,通过属性窗口向列表框中输入9个项目,分别为10、20、30、40、50、60、70、80、90;画一个文本框,其名称为Hscroll,Min属性和Max分别为0和100,如图所示,编写适当的事件过程。程序运行后,如果单击列表框中的某个项目内容,并把滚动条的滚动框移动到相应的位置,如图所示。 要求:不得使用任何变量。 (2)在名称为Form1的窗体中画一个图像框,名称为Image1,其高、宽分别为1800、4500,通过属性窗口把考生文件夹下的图像文件装入图像框;再画一个命令按钮,名称为Cmd1,标题为"放大"。

请编写适当事件过程,程序运行后,单击"放大"按钮,则把图像框的高度、宽度均增加100,同时图像也随之自动放大。 注意:程序中不得使用任何变量。 程序运行时的界面如图所示。 **************************************************************** 参考答案与分析 (1)【解析】 滚动条的属性设置:Min--最大值属性。默认值为32767;Max--最小值属性,默认值为0;Value--返回或设置滚动条的当前位置的值,返回直介于Max 和Man 属性之间的值,包括这两个值。 要实现滚动条的返回值与List的设置值同步变化,在两者之间建立等式关系即可。而Text属性对应的变量类型为字符串,所以这里用了一个转化函数Val()来实现。Val(S)函数将字符串转化为数值。与之对应的将数值转化为字符串的函数Str(N)。 【答案】 第一步:启动VB,新建一个工程文件。 第二步:在窗体上画一个文本框,文本框的Name属性为Text1,Text属性空,再在窗体上画一个水平滚动条Max为100,Min为0,Name为HScroll1,再画一个列表框List1,在List属性中输入"10、20、30、40、50、60、70、80、90"。第三步:编写程序代码: 1 Private Sub List1_Click() 2 = 3 = Val 4 End Sub 第四步:调试并运行程序,运行正确后按要求保存。 (2)【解析】 本题主要考查了图像框的Stretch属性以及控制其大小的Height、Width属性。Height、Width属性与其它控件类似,设置相应的值即可动态的改变图像框的大

VB等级考试复习题

基本概念 1.工程文件的扩展名是VBP,一个工程可以包含多个窗体,最多可以包含255个窗体。 2.窗体文件的扩展名是FRM,一个窗体对应一个窗体文件;窗体的默认名称为Form1,Form2,…, 若窗体的Name属性设置为Myfrm,则保存的窗体文件名为Myfrm.frm 3.标准模块文件的扩展名是.bas。一个Visual Basic 应用程序可以含有多个标准模块文件,但是标准 模块文件(.bas)不属于任何一个窗体文件。 4.Print方法在窗体上打印数据,Cls方法清除窗体上的显示内容。End结束程序运行。 5.VB采用事件驱动的方式 6.Enabled设置控件是否可用,是否处于激活状态 7.Visible设置控件是否可见 https://www.wendangku.net/doc/8114486111.html,属性设置对象的名称,在程序运行时不能改变。Name属性是所有控件都具有的属性。 9.Caption属性设置对象的标题 10.Option Explicit表明程序中用到的变量都必须预先声明 11.Option Base 1用来设置数组的下界从1开始,默认是从0开始 12.程序运行时,最先加载的是Load事件,Unload用来从内存中清除窗体。 13.清空文本框采用的方法是:Text1.Text= “”;若要使文本框不接受键盘输入,但能输出信息,应设置 Enabled属性为:Text1.Enabled=False;若要使文本框能输入或显示多行文本,应设置文本框的Multiline属性为True;若要使文本框的文本不可编辑,应设置Locked属性为True。 14.若要使计时器控件不可用,应设置其Interval属性为0;若要使计时器控件每隔0.5秒触发一次计时 器事件,应设置:Timer1.Interval=500 15.可以作为启动对象的是Sub Main过程或任何窗体 16.命令按钮默认的名称为Command1…等,若命令按钮的Name为C1,则其Click事件过程名为 C1_Click; 17.对于InputBox函数,其返回值为字符串。 A=InputBox(“第一个”) ① B=InputBox(“第二个”) ② Print A+B 运行时,第一个数为20,第二个数为50,则输出结果为:2050 若将①处的代码改为:A = Val(InputBox("第一个")),将②处的代码改为:B = Val(InputBox("第二个")),再次输入相同的数据,则输出结果为:70。 若添加声明Dim A As Integer,B As Integer,再次输入相同的数据,则输出结果为:70。 18.IIf函数的使用:变量=IIf(条件,True部分,False部分)。例如: 设a=5,b=3,则X=IIf(a>b, a, b),则X的值为:5 IIf函数可以转换为If…Then…Else结构: If a>b Then X=a Else X=b 19.对于Select 。。。Case语句的使用: ●Case 2,5,8 正确 ●Case “a”,“b”正确 ●Case 10 To 20,50 To 60 正确 ●Case “a”To“abc”正确 ●Case 3,5,Is>10 正确 ●Case Is<10, Is>20正确,但是Case Is>10 And Is>20是错误的

计算机等级考试二级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语言笔试试题与答案

2005年9月 全国计算机等级考试二级笔试试卷 公共基础知识和Visual Basic 语言程序设计 (考试时间90 分钟,满分100 分) 一、选择题 (每小题 2 分,共 70 分 ) 下列各题A) 、 B) 、C)、 D) 四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。 (1)下列叙述中正确的是 A .程序设计就是编制程序 C.程序经调试改错后还应进行再测试C。 B.程序的测试必须由程序员自己去完成 D.程序经调试改错后不必进行再测试 (2)下列数据结构中,能用二分法进行查找的是A .顺序存储的有序线性表 B .线性链表 A C.二叉链表 。 D.有序线性链表 (3)下列关于栈的描述正确的是C。 A.在栈中只能插入元素而不能删除元素 B.在栈中只能删除元素而不能插入元素 C.栈是特殊的线性表,只能在一端插入或删除元素 D.栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素 (4)下列叙述中正确的是D。 A.一个逻辑数据结构只能有一种存储结构 B.数据的逻辑结构属于线性结构,存储结构属于非线性结构 C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率 D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率 (5)下列描述中正确的是C。 A.软件工程只是解决软件项目的管理问题 B.软件工程主要解决软件产品的生产率问题 C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则 D.软件工程只是解决软件开发中的技术问题 (6)在软件设计中,不属于过程设计工具的是D。 A . PDL( 过程设计语言 ) B .PAD 图C. N-S 图 D. DFD 图 (7)下列叙述中正确的是A。 A .软件交付使用后还需要进行维护B.软件一旦交付使用就不需要再进行维护C.软件交付使用后其生命周期就结束D.软件维护是指修复程序中被破坏的指令 (8)数据库设计的根本目标是要解决A。 A .数据共享问题B.数据安全问题C.大量数据存储问题 D .简化数据维护

计算机二级考试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经典必考资料,知识点总结

全国计算机等级考试辅导材料Visual Basic程序设计基础冲刺阶段要点 (必考知识点梳理与总结)

Visual Basic程序设计基础知识要点(概念分析篇) 知识点1: (1)在工程资源管理器窗口中可以包含:工程文件、窗体模块文件、标准模块文件和类模块文件(其中可以包含许多各种文件类型)。 (2)Visual Basic应用程序可以以解释方式执行和编译方式执行。 例题: (1)以下叙述中错误的是 A A.在工程资源管理器窗口中只能包含一个工程文件及属于该工程的其他文件。 B.以.bas为扩展名的文件是标准模块文件。 C.窗体文件包含该窗体及其控件的属性。 D.一个工程中可以有多个标准模块文件。 (2)以下叙述中错误的是 C A.打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件。 B.保存Visual Basic程序时,应分别保存窗体文件及工程文件。 C.Visual Basic应用程序只能以解释方式执行。 D.事件可以由用户引发,也可以由系统引发。 知识点2: (1)窗体和各种控件的名称(Name)是唯一的,用来标识一个窗体或控件的。而窗体和控件的标题是用来说明的,是可有可无的。 (2)各种控件之间有部分相同的属性,并不是拥有所有属性。控件有些属性只能在属性窗口中设置,但也有少数属性只能在代码状态设置。 (3)Form1.Hide方法和Unload Form1方法的区别:第一个方法窗体消失但仍存在于内存中;第二个方法窗体消失并不存在于内存中。 例题: (1)以下叙述中正确的是A A.窗体的Name属性指定窗体的名称,用来标识一个窗体。 B.窗体的Name属性的值是显示在窗体标题栏中的文本。 C.可以在运行期间改变对象的Name属性的值。 D.对象的Name属性值可以为空。 (2)以下叙述中错误的是 C A.Visual Basic是事件驱动型可视化编辑工具。 B.Visual Basic应用程序不具有明显的开始和结束语句。 C.Visual Basic工具箱中的所有控件都具有Width和Height属性。 D.Visual Basic中控件的某些属性只能在运行时设置。 知识点3: (1)标签(Label1):Autosize的True属性可以自动调整标签的大小,而False属性不能。 (2)文本框(Text1): 1、MaxLength属性表示文本框所能容纳的字符数。 2、Passwordchar属性表示口令输入,可以是“*”或“?”等。设置文本框输入字符为“*”:Text1.Passwordchar="*",还原文本框字符:Text1.Passwordchar="",

计算机二级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笔试真题及答案

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)以下叙述中正确的是_____ 。

2020年计算机等级VB考试强化练习题及答案

2020年计算机等级VB考试强化练习题及答案 (1)为组合框Combol增加一个列表项“电脑”,下列语句正确的是( )。 A)Comb01.Text=”电脑” B)Comb01.ListIndex=”电脑” C)Comb01.AddItem”电脑” D)Comb01.ListCount=”电脑” 答案:C (2)滚动条控件分为( )两种。 A)内滚动条控件和外滚动条控件 B)水平滚动条控件和垂直滚动条控件 C)单滚动条控件和双滚动条控件 D)独立滚动条控件和组合滚动条控件 答案:B (3)设用复制、粘贴的方法建立了一个命令按钮数组Commandl,以下对该数组的说法错误的是( )。 A)命令按钮的所有Caption属性都是Commandl B)在代码中访问任意一个命令按钮只需使用名称Commandl C)命令按钮的大小都相同 D)命令按钮共享相同的事件过程 答案:B (4)要设置标签控件边框的属性,应使用以下哪个属性( )。

A)Alignment B)BackStyle C)AutoSize D)BorderStyle 答案:D (5)已知文本框的ScrollBars属性设置为3,却看不到任何效果,原因是( )。 A)文本框中没有内容 B)文本框的Locked属性值为Ture C)文本框的MultiLine属性值为False D)文本框的MultiLine属性值为tTure 答案:C (6)下列叙述中正确的是( )。 A)一个逻辑数据结构只能有一种存储结构 B)逻辑结构属于线性结构,存储结构属于非线性结构 C)一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率 D)一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率 答案:D (7)下列关于类、对象、属性和方法的叙述中,错误的是( )。 A)类是对一类相似对象的描述,这些对象具有相同的属性和方法

计算机等级考试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上机试题 全国计算机等级考试二级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.wendangku.net/doc/8114486111.html,,QQ:313691262,也可从论坛讨论https://www.wendangku.net/doc/8114486111.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—

相关文档
相关文档 最新文档