VB期末复习资料

VB期末复习资料
VB期末复习资料

“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为列号。例如Print “1”;Tab(20);“2”

输出格式为 1 2

自测与练习题

一、判断题

1、为了使一个控件在运行时不可见,应对该控件的Visable属性值设置为False。()

2、当用Load命令将窗体装入内存时,一定触发窗体的load事件和Activate 事件。()

3、面向对象程序设计是一种以对象为基础,由事件驱动对象执行的设计方法。()

4、将焦点主动设置到指定的控件或窗体上,应采用Setfocus方法。()

5、方法是VB对象可以响应的用户操作。()

6、对象是基本的运行时实体,它既包括了数据(属性),也包括作用于对象的操作(方法)和对象的响应动作()。

7、属性是用来描述和反映对象特征的参数,对象的所有属性都可以在属性窗口中设置。()

8、VB中将一些通用的过程和函数编写好并封装作为方法供用户直接调用。()

9、每个对象都有一系列预先定义好的事件,但要使对象能响应具体的事件,则应编写该对象相应的事件过程。()

10、属性是VB对象性质的描述,对象的数据就保存在属性中。

11、同一个窗体文件只能用于一个工程中。()

12、当打开一个VB工程后要另存为一个版本,单击“工程另存为…”就行,因为其同时会保存窗体文件。()

13、标签的Capton 属性用于设置标签框中显示的文本内容,该内容可以编辑。()

14、标签的Alignment属性值为1,表示标签中的文本右对齐。()

15、文本框既用于输出,又可在其中输入、编辑文本。()

16、要想在文本框中输入或显示多行文本,必须将该文本框的MultiLine

属性设置为False。()

17、要想一个文本框中文本长度或宽度超过文本框的长度或宽度时既有水平滚动条又有垂直滚动条,应将该文本框的ScrollBars属性设置为

3。()

18、要想让一个命令按钮无效,应将该命令按钮的Visable属性设置为False。()

19、某控件的Visable属性设置为True,表示该控件在程序运行时是可见的。()

参考答案:

1.√ 2.× 3.√ 4.√ 5.× 6.√ 7.× 8.√ 9.√ 10.√

11.× 12.√ 13.× 14.√ 15.√ 16.× 17.√ 18.× 19.√

二、填空题

1.为了在窗体上输出具有相同的字体格式,应对的属性进行设置。

2.在代码窗口对窗体的BorderStyle、MaxButton属性进行了设置,但运行后没有效果,原因是这些属性。

3.在文本框中,通过属性能获得当前插入点所在的位置。

4.要对文本框中已有的内容进行编辑,按下键盘上的键,就是不起作用,原因是设置了属性为True。

5.在窗体上已建立多个控件如Text1、Labell、Command1,若要使程序一运行焦点就定位在Command1控件上,应对Command1控件设置属性的值为。

6.在用Show方法后显示自定义对话框时,如果Show方法后带参数就将窗体作为模式对话框显示。

7.每当一个窗体成为活动窗口时触发事件,当另一个窗体或应用程序被激活时在原活动窗体上产生事件。

8.VB中可作为其它控件的容器的除窗体外还有和控件。

参考答案:

1.窗体 font 2.不能在代码中设置

3. selstart 4. Locked

5. TabIndex 0 6. vbModal或 1

7. Activate Deactivate

8. PictureBox(或图片框) Frame(或框架)

三、选择题

1.对于窗体,下面属性在程序运行时对于其在屏幕上的位置起作用。

(A)MaxButton (B)BorderStyle

(C)Name (D)Left

2.要使Print方法在Form_Load事件中起作用,要对窗体的

属性进行设置。

(A)BackColor (B)ForeColor

(C)AutoRedraw (D)Caption

3.若要使标签控件显示时不覆盖其背景内容,要对

属性进行设置。

(A)BackColor (B)BorderStyle

(C)ForeColor (D)BackStyle

4.若要使命令按钮不可操作,要对属性设置。

(A)Enabled (B)Visible

(C)BackColor (D)Caption

5.文本框没有属性。

(A)Enabled (B)Visible

(C)BackColor (D)Caption

6.不论何对象,都具有属性。

(A)Text (B)Name

(C)ForeColor (D)Caption

7.要使某控件在运行时不可显示,应对属性进行设置。

(A)Enabled (B)Visible

(C)BackColor (D)Caption

8.要使窗体在运行时不可改变窗体的大小和没有最大化和最小化按钮,只要对下列属性设置就有效。

(A)MaxButton (B)Borderstyle

(C)Width (D)MinButton

9.当运行程序时,系统自动执行启动窗体的事件过程。

(A)Load (B)Click

(C)UnLoad (D)MinButton

10.改变控件在窗体中的上下位置应修改该控件的

属性。

(A)Top (B)Left

(C) Width (D)Right

参考答案:

1、D

2、C

3、D

4、A

5、D

6、B

7、B

8、B

9、A 10、A

四、编程题:

在窗体上建立5个命令按钮Command1、Command2、Command3、Command4、Command5和1个标签Label1。将这些控件作适当布置,如下图。编程序完成如下要求:

(1)程序运行后,4个命令按钮显示分别为:“放大”、“加粗”,“下画线”、“还原”“移动”,标签显示为“VB程序设计”

(2)单击“放大”,标签显示的文字放大3倍,单击“加粗”,标签显示的文字则加粗,单击“下画线”则标签显示的文字加下画线、单击“还原”,则标签显示的文字格式回到起初状态。

(3)每单击“移动”命令按钮一次,标签则向左移动一定距离,单击10次,则移动到最左边(Label1.Left=0)。

代码如下:

Dim size As Integer, ft As Double, bd As Boolean, dl As Boolean

Private Sub Command1_Click()

Label1.FontSize = Label1.FontSize * 3

End Sub

Private Sub Command2_Click()

Label1.FontBold = True

End Sub

Private Sub Command3_Click()

Label1.FontUnderline = True

End Sub

Private Sub Command4_Click()

Label1.FontSize = size

Label1.FontBold = bd

Label1.FontUnderline = bl

Label1.Left = ft

End Sub

Private Sub Command5_Click()

Label1.Left = Label1.Left - ft / 10 End Sub

Private Sub Form_Load()

size = Label1.FontSize

bd = Label1.FontBold

bl = Label1.FontUnderline

ft = Label1.Left

End Sub

第二章 Visual Basic 6.0语言基础

重点掌握的内容:

1、数据类型

Visual Basic 中的数据以四种形式存储:变量、常量、数组和记录。每一种形式都适合于不同的特定任务。

2、变量:变量的概念、命名、声明。

命名规则:

(1)变量名的第一个字母必须是字母,后接字母、数字、下划线,但不可是小数点、空格。

(2)变量名的最后一个字符可以是类型说明符(!,@,#,$,%,&),但它们不能出现在变量名的其它位置。

例如:

A% 说明了变量A是整型

B& 说明了变量B是长整型

C! 说明了变量C是单精度型

D # 说明了变量D是双精度型

E @ 说明了变量E是货币型

F$ 说明了变量F是字符串型

注意:变量名不能与保留字重名。

声明变量:

(1)隐式声明

变量不经声明直接使用,如:A=123 其类型由赋值的类型所决定

(2)显式声明

变量用 Dim 变量名 As 类型名声明后再使用的方式就是显式声明。Option Explicit 的作用就是强制显式声明模块中的所有变量。

3、常量:常量的概念、分类、声明。

常量分为系统内在常量和自定义常量(符号常量)。

符号常量用Const语句声明。

例如 Const PI As Double=3.1415926

4、运算符与表达式:运算符是用来对运算对象进行各种运算的操作符号,而表达式是由多个运算对象和运算符组合在一起的合法算式。

Visual Basic 中的运算符分为五类:算术运算符、连接运算符、关系运算符、逻辑运算符和特殊运算符;主要有三种表达式,即算术表达式,关系表达式和逻辑表达式。

(1)数学运算:运算符有+- * / \ (整除)Mod(求余运算)。例如:a Mod b表示a被b整除以后的余数。

(2)关系运算::关系运算也称比较运算,VB共提供六种运算符,分别是=(等于),>(大于),<(小于),>=(大于等于),<=(小于等于),<>(不等于),Like(模糊匹配)和Is(一致比较)。

(3)逻辑运算: Not And Or

(4)日期运算:+-

5、常见标准函数:

(1)数学函数:Sqr Rnd

(2)转换函数:Asc Chr Int Val Str

(3)字符串函数:Space Trim Mid

(4)日期和时间函数:Date Time Now Year

(5)交互式函数:Msgbox函数和InputBox 函数的使用。

自测与练习题

一、写出下列函数的值

(1)Int(-3.14159) (2)Chr$(Sqr(64))

(3)Fix(-3.1415926) (4)Sgn(-7^2+2)

(5)Mid(''Hello'',2) (6)Val(''16 Year'')

(7)Str(-459.65) (8)Len(''Hello'')

参考答案:

(1)-4 (2)退格符(3)-3 (4)-1

(5)“ello”(6)16 (7)“-459.65”(8)5

二、填空题

1、整型变量X中存放了一个两位数,要将两位数交换位置,例如,13变成31,实现的表达式是。

2、表示x是5的倍数或是9的倍数的逻辑表达式为。

3、表达式Ucase(Mid("abcdefgh",3,4))的值是。

4、在直角坐标系中, x,y是坐标中任意点的位置,用x与y表示在第一或第三象限的表达式是。

5、表示S字符变量是字母字符(大小写字母不区分)的逻辑表达式

为。

参考答案:

1、 (X mod 10)*10+X\10

2、 x mod 5=0 OR x mod 9=0

3、“CDEF “

4、 x>0 AND y>0 OR x<0 AND y<0

5、 s>=”A” AND s<=”Z” OR s>=”a” AND s<=”z”

三、选择题

1、函数Int(Rnd(0)*100)是在哪个范围内的整数?

A. (0,10)

B. (1,100)

C. [ 0,100)

D. (1,99)

2、如果X是一个正实数,对X的第3位小数四舍五入的表达式是:

A. 0.01*Int(x+0.005)

B. 0.01*Int(100*(x+0.005))

C. 0.01*Int(100*(x+0.05))

D. 0.01*Int(x+0.05)

3、已知变量A、B、C中C最小,则判断A、B、C可否构成三角形的逻辑表达式为:

A. A>=B And B>=C And C>0

B. A+C>B And B+C>a And C>0

C. (A+B>=C or A-B <=C) And C>0

D. A+B>C And A-B0

4、下面哪个是算术运算符:

A. Imp

B. Mod

C. Not

D. Like

5、下面的运算符中,优先级最高的是:

A. Not

B. Is

C. Like

D. &

6、下面的哪一条语句与Visual Basic 的默认设置相同:

A. Option Base 1

B. Option Base 2

C. Option Cmpare Text

D. Option Explicit

参考答案:

C B B B

D D

四、编程题

1.在窗体上放1个标签Label1,1个命令按钮Command1,当窗体启动时使标签居于窗体的中间,并显示系统的当前时间,命令按钮显示为“放大”,当单击命令按钮时,将标签中显示显示文字放大1~3倍,并重新显示系统当前时间。

Option Explicit

Private Sub Command1_Click()

Label1.FontSize = Label1.FontSize * (Int(Rnd * 3 + 1))

' 放大字体

Label1.Caption = "当前时间为" & Time '显示时间

' 以下让Label1居中显示

Label1.Left = Form1.ScaleWidth / 2 - Label1.Width / 2 Label1.Top = Form1.ScaleHeight / 2 - Label1.Height / 2 End Sub

Private Sub Form_Load()

Label1.Caption = "当前时间为" & Time

Label1.Left = Form1.ScaleWidth / 2 - Label1.Width / 2 Label1.Top = Form1.ScaleHeight / 2 - Label1.Height / 2 End Sub

2.编一模拟简易计算器的程序,运行界面如下图所示。

Option Explicit

Private Sub Form_Load()

Label1.Caption = ""

End Sub

Private Sub Command1_Click() ' 加法

Label1.Caption = "+"

Text3.Text = Val(Text1) + Val(Text2)

End Sub

Private Sub Command2_Click() ' 减法

Label1.Caption = "-"

Text3 = Str$(Val(Text1) - Val(Text2))

End Sub

Private Sub Command3_Click() ' 乘法

Label1.Caption = "×"

Text3 = Str$(Val(Text1) * Val(Text2))

End Sub

Private Sub Command4_Click() ' 除法

Label1.Caption = "÷"

Text3 = Str$(Val(Text1) / Val(Text2))

End Sub

Private Sub Command5_Click() ' 清除

Text1.Text = ""

Text2.Text = ""

Text3.Text = ""

Label1.Caption = ""

End Sub

第三章程序设计的3种基本结构

重点掌握的内容:

InputBox(函数):使用InputBox函数可以建立输入对话框并返回字符型数据。

MsgBox函数与语句:MsgBox函数产生的消息对话框可以看作是输出对话框。消息对话框能显示“错误”、“指示”、“警告”之类的简短信息以及“确定”、“取消”等按钮。详见4.2节。

三种程序结构以及If条件语句、Select Case语句、For…Next语句、Do While …Loop语句等。能够分析阅读程序,正确输出程序运行结果,能够编写简单的程序。

自测与练习题

一、判断题

1、使用MsgBox函数与MsgBox过程均可接受用户输入数据。()

2、IF语句中的条件表达式中只能使用关系或逻辑表达式。()

3、在Select Case情况语句中,各分支(即Case 表达式)的先后顺序无关。()

4、要实现同样的循环控制,在Do While-Loop和DO-Loop While循环结构中给定的循环条件是一样

的。()

5、Do-Loop While语句实现循环时,不管条件真假,首先无条件地执行一次循环。()

6、Do-Loop Until语句实现循环时,只要条件是假,循环将一直进行下去。()

7、一个Do循环只能使用一个Loop关键字,但是可以使用多个Exit语句。()

8、For 循环语句正常结束(即不是通过Exit For语句或强制中断)其循环控制变量的值一定大于“终值”,并等于“终值”+“步

长”。()

9、Print方法既可以在窗体中输出数据,又可以在图片框和立即窗口中输出数据。()

参考答案:

1.× 2.× 3.× 4.× 5.√ 6.√ 7.√ 8.× 9.√

二、选择题

1、下面程序段运行后,显示的结果是。

Dimx As Integer

If x Then Print x Else Print x+1

(A)1 (B)0 (C)-1 (D)显示出错信息

2、下面程序段求两个数中的大数,不正确。

(A)Max = Iif(x>y,x,y)

(B)If x>y Then Max = x Else Max=y

(C)Max=x If y>=x Then Max =y

(D)If y>=x Then Max=y

Max = x

3、下段程序执行的输出结果是。

S=0:T=0:U=0

For I=1 To 3

For J=1 To I

For K=J To 3

S=S+1

Next K

T=T+1

Next J

U=U+1

Next I

Print S;T;U

(A)3 6 14 (B)1 4 6 3 (C) 14 3 6 (D)16 4 3 参考答案:

1.A 2.D 3.B

三、程序阅读

写出下列各段程序执行后的输出结果。

1.程序1

Private Sub Form_Click()

Dim i As Integer, j As Integer

Dim k As Integer

For I=0 To 10 Step 3

For j=1 To 10

If j>=5 Then I=I+4 :Exit For

J=j+1

K=k+1

Next j

If I>8 Then Exit For

Next I

Print k

End Sub

程序运行后,当单击窗体之后,窗体上输出的是______。2.程序2

Private Sub Form_Click()

Dim b As Integer

a=Val(InputBox("请输入数据" ,,100))

Select Case a Mod 5

Case Is <4

w=a+10

Case Is <2

w=a * 2

Case Else

w=a – 10

End Select

Label1.Caption="w=" & Str(w)

End Sub

设输入的数据分别为14、3、125、21时,标签框Label1.Caption的值分别是什么?

3.程序3

Private Sub Form_Click()

Dim n%, i%, str$, x$

str = "How are you!"

n = Len(str)

For i = 1 To n

x = Mid(str, i, 1) + x

Next i

Print str

Print x

End Sub

程序运行后,当单击窗体之后,窗体上输出的是______。

4.程序4

Private Sub Form_Click()

Dim i% ,j%

For i = 1 To 5

For j=1 to 2*i-1

Print chr$(65+i-1);

Next j

Print

Next i

End Sub

程序运行后,当单击窗体之后,窗体上输出的是______。

5.程序5

Private Sub Text1_KeyPress(KeyAscii As Integer)

k% = KeyAscii

c$ = Chr(k)

If c >= "A" And c <= "Z" Then

k = k + 5

If k > Asc("Z") Then k = k - 26

ElseIf c >= "a" And c <= "z" Then

k = k + 5

If k > Asc("z") Then k = k - 26

End If

Text2.Text = Text2.Text + Chr(k)

End Sub

程序运行后,在文本框Text1输入“Ab,X4y5”,文本框Text2中显示的内容是什么?

参考答案:

1.4 2. 4 13 135 31 3.!uoy era who

4.A 5.Fg,c4d5

BBB

CCCCC

DDDDDDD

EEEEEEEEE

四、程序填空题

1.下面的程序段是检查输入的算术表达式中圆括号是否配对,并显示相应的结果。本程序在文本框中输入表达式,边输入,边统计,以输入回车作为表达式输入结束,然后显示结果。

Dim count1%

Private Sub Text1_KeyPress(KeyAscii As Intcger)

If ="(" Then

Count1 =Count1+1

Elself Then

End If

If KeyAscii=13_Then

If Then

Print "左右括号配对"

Elseif Then

Print "左括号多于右括号"; count1; "个"

Else

Print "右括号多于左括号"; -count1; "个"

End If

End If

End Sub

2.输入任意长度的字符串,要求将字母顺序倒置,例如,将输入的“ABCDEFG”变换成“GFEDCBA”。

Private Sub Command1_Click()

Dim a$,c$,d$,n%,i%

a=InputBox$("输入字符串")

n=

For i=1 To n

C=Mid(a,i,1)

Next i

Print a

End Sub

3.下程序用辗转相除法求两自然数m、n的最大公约数和最小公倍数。

Private Sub Form_Click()

Dim m %,n%,mn%

n=Val(InputBox(“n=”))

m=Val(InputBox(“m=”))

If n<=0 OR m<=0 Then MsgBox “数据出错” : End

_______________

If ________________ Then

VB期末考试试题及答案

二、选择题 1、菜单控件只包括一个事件,即 C ,当用鼠标单击或键盘选中后按“回车”键时触发该事件,除分隔条以外的所有菜单控件都能识别该事件。 A、GotFocus B、Load C、Click D、KeyDown 2、滚动条控件(如图所示)的Max属性所设置的是 A 。 A、滚动框处于最右位置时,一个滚动条位置的Value属性最大设置值 B、单击滚动条和滚动箭头之间的区域时,滚动条中滚动块的最大移动量 C、单击滚动条的箭头区域时,滚动条中滚动块的最大移动量 D、滚动条控件无该属性 3、SQL 语句 Select * Form student 中的 *表示 B 。 A、所有记录 B、所有字段 C、所有表 D、都不对 4、以下选项中,不属于标签的属性是 C 。 A、Enabled B、Caption C、Default D、Font 5、要求改命令按钮显示的文本,应当在属性窗口中改变的属性是 A 。 A、Caption B、Name C、Text D、Label 6、设置一个单选按钮(OptionButton)所代表选项的选中状态,应当在属性窗口中改变的属性是 D 。 A、Caption B、Name C、Text D、Value

7、允许在菜单项的左边设置打勾标记,下面哪种论述是正确的 D 。 A、在标题项中输入&,然后打勾 B、在索引项中打勾 C、在有效项中打勾 D、在复选项中打勾 8、当执行以下过程时,在窗体上将显示 A 。 Private Sub Command1_Click( ) Print "VB"; Print "Hello! "; Print "VB" End Sub A、 VBHello!VB B、 VB Hello!VB C、 VB D、 VB Hello! VB Hello! VB 9、语句Print "The answer is:";20/4-2的结果为 B 。 A、The answer is 20/4-2 B、The answer is 3 C、The answer is "20/4-2" D、非法语句 10、下列哪个控件是容器控件 B 。 A、Image B、Picture C、ComboBox D、FileListBox 11、若要将窗体从内存中卸载出去,其实现的方法是 D 。 12、以下选项中,不是 Visual Basic控件的是 A 。 A.窗体 B.定时器 C.单选框 D.命令按钮 13、双击窗体中的对象后,Visual Basic将显示的窗口是 A 。 A.代码窗口 B.工具箱 C.项目(工程)窗口 D.属性窗口 14、可决定窗体的左上角是否有控制菜单的属性是 A 。 15、设有如下语句: Strl=InputBox("输人","","练习") 从键盘上输人字符“示例”后,Strl的值是 D 。 A.“输入” B.“” C.“练习” D.“示例” 16、窗体Form1的Name属性是Frm1,它的单击事件过程名是 C 。 A. Form1_Click C. Frm1_Click D. Me_Click 17、窗体的hide属性的含义是 A 。 A.隐藏 B.展现 C.装入 D.卸载 18、若要设置定时器控件的定时时间,需设置的属性是 C 。 A.Enabled B.Value C.Interval D.Text 19、能够改变复选框中背景颜色的属性是 C 。

vb期末考试试题

第1题(1.0分)题号:227 表达式1 and 0的值【1】.答案:1). False 第2题(1.0分)题号:222 把整数0赋给一个逻辑型变量,则逻辑变量的值为【1】. 答案:1). False 第3题(1.0分)题号:60 a 和b 中有仅只有一个为1,相应的Visual Basic逻辑表达式为【1】. 答案:1). a=1 xor b=1 第5题(1.0分)题号:244 设x为一个两位数,将x个位数和十位数交换后所得两位数VB的表达式是【1】. 答案:1). (x mod 10) * 10 + int(x/10) 第7题(1.0分)题号:226 表达式32\7 MOD 3^2 的值是【1】. 答案:1). 4 第8题(1.0分)题号:288 文件按照存取方式及其组成结构可以分为顺序文件和【1】. 答案1). 随机文件或随机 第9题(1.0分)题号:319 Option Base 1的作用是确定数组的下界为【1】. 答案:1). 1 第1题(1.0分)题号:236 所有的VB 的变量,都有隐含说明字符和强调声明两种方法来定义. 答案:N 第2题(1.0分)题号:246 ActiveX控件是扩展名为*.ocx的独立文件,使用时需用 "工程"/"部件"载入或移去. 答案:Y 第3题(1.0分)题号:289 框架控件和形状控件都不能响应用户的鼠标的单击事件. 答案:Y 第4题(1.0分)题号:350 在窗体模块的声明部分中用Private声明的变量的有效范围是其 所在的工程. 答案:N 第5题(1.0分)题号:354 在框架控件上放置的控件可以移动到框架控件的外面. 答案:N 第6题(1.0分)题号:231 可以用"&","+"合并字符串,但是用在变异变量时,"+"可能会将两个数值加起来.答案:Y 第8题(1.0分)题号:247 Circle方法绘制扇形或圆弧图形时,图形的形状不仅与起始角、终止角的大小相关,而且与起始角、终止角的正或负相关.答案:Y 第9题(1.0分)题号:330 有一个程序在属性窗口中设置了它的窗体字体大小为10号,而程序代码若设置了它的窗体字体大小为20号,那么当程序运行后实际的窗体字体大小为20号.答案:Y 第10题(1.0分)题号:225 Visual Basic程序的运行可以从Main()过程启动,也可以从某 个窗体启动. 答案:Y 第1题(1.0分)题号:319 能够改变窗体边框线类型的属性是(). A:FontStyleB:BorderStyleC:BackStyleD:Bord er 答案:B 第2题(1.0分)题号:822 以下()对象不具有Clear方法. A:列表框B:组合框C:剪贴板D:图片框 答案:D 第3题(1.0分)题号:258 常量-0.00013579的科学计数法是(). A:-1,3579E+0.4B:.00013579C:-13.579E-5D:-1.3579E-0.4 答案:C 第4题(1.0分)题号:230 vb 应用程序是分层管理的,其最高的层次为(). A:工程B:模块C:窗体D:过程 答案:A 第5题(1.0分)题号:837 用户可以通过设置菜单项的()属性值为FALSE来使该菜单项不可见. A:HideB:CheckedC:VisibleD:Enabled答案:C 第6题(1.0分)题号:334 若要使标签控件显示时,不覆盖其背景内容,

最新vbmapp学习资料资料

VB-MAPP 第一部分:里程碑评估 共有170个重要的学习和语言里程碑,跨越三个发展阶段(0~18月,18~30月,30~48月)。 第二部分:障碍评估 评估24个常见于自闭症孩子中的有关学习和语言发展的障碍及其程度。 第三部分:转衔评估 用于评估孩子的进步程度与相应的教学环境,包括了18个评估领域来帮助判断孩子是否具备在限制较少的环 境当中学习的条件。 第四部分:任务分析和技能追踪 提供关于语言和学习技能的进一步分解,可以作为学习和语言教育的短期目标,900项技能分布在16个领域中,这些技能成为从一个里程碑到另一个里程碑的过渡台阶。 第五部分:个别化教育计划IEP的建议目标 在实际操作中往往被用成为评估报告后对孩子进行教育和干预的具体目标。必须强调这些仅仅是建议,在实 际工作中,每个孩子的具体计划一定由该孩子的个别化教育团队讨论决定。 评估方法:正式的测试(T),观察(O),以上两者任选其一(E),计时观察(TO) 里程碑评估 给测试者的小窍门: 1、评估开始之前,让孩子家人完成一份强化物调查表; 2、与孩子建立亲密的关系; 3、控制测试项目和强化物; 4、强化正确的反应; 5、使用孩子偏爱的和孩子可能感兴趣的新物品; 6、表扬孩子时要微笑; 7、为测试选择使用常见于孩子年龄组的强有效的强化性活动和物品; 8、测试早期提要求能力要遵循孩子的动机; 9、使用的材料要么是中性的(积木),要么是针对孩子性别特征的; 10、使用恰当的热情水平; 11、允许短时间的休息; 12、给予短暂休息时,不要让孩子玩你准备的最有效的强化物; 13、对自发性的发声和手势要给予认可; 14、保持全过程的趣味性,提供快乐和迷人的方法将你与强化物联系起来; 15、偶然提供无条件的强化物; 16、在进行评估时避免过度的暗示或辅助; 17、如果必要的话,给孩子3-5秒做出反应; 18、如果必要的话,重复问题或布置任务2-3次; 19、使用最少到最多的辅助程序评估孩子的技能水平; 20、始终以正确的反应和正面的评语来终止测试。 第一阶段:0~18月 需测试领域:共九项。提要求,命名,听者技能,视觉感知和样本配对,独立游戏,社会行为与社会游戏, 动作模仿,语音模仿,自发性发声行为。 提要求——孩子是否能用语言、手语、或图片要求所想要的物件或活动?1M表示第一个里程碑。 1M:能发出2个话语、手语、或图片,但可能需要仿说、模仿、或其他辅助,但不需要肢体辅助。(E)

九江学院VB期末考试题目及详细答案

九江学院期末考试复习题(政法A1111)第一套 一、判断题 1、Visual Basic程序开发的特点是面向对象的事件驱动。(√) 2、Print_Text 是一个不合法的变量名。(×) 3、窗体的AutoRedraw属性实现了屏幕图像的重建。(√) 4、设置字体大小应使用Font属性(×) 5、Sub过程可以实现嵌套调用(√) 6、IIF函数中的三个参数都不能省略。(√) 7、块结构条件语句以End If结束,而单行结构条件语句没有End IF。(√) 8、当终值小于初值时,步长为负数。(√) 9、执行While-Wend循环时,如果一开始条件就不成立,则语句块一次也不会执行。(√) 10、关于数组的引用,在程序中,凡是简单变量可以出现的地方都可以出现数组元素的引用(√) 二、单项选择题 1.Print Format(123,”####”)执行之后的结果为 A)#123B)123C)123#D)#### 【答案】B 2.下面可以表示注释语句开头的为 A)Re B)R C)Rem D)dim 【答案】C 3.下列选项中窗体载入事件为

A)Load事件B)Click事件C)DblClick事件D)Unload事件 【答案】A 4.Timer控件可以使用下列哪种事件 A)Click事件B)Timer事件C)Dblclick事件D)Change事件 【答案】B 5.在InputBox函数中哪一个参数是必须的 A)Prompt B)Buttons C)Title D)Context 【答案】A 6.以下叙述中错误的是: A)如果过程被定义为Static类型,则该过程中的局部变量都是Static类型B)Sub过程中不能嵌套定义Sub过程 C)Sub过程可以嵌套调用Sub过程 D)事件过程可以像通用过程一样由用户定义过程名 【答案】C 7.要填加一个标准模块,可使用“_____”菜单中的“添加模块”命令。 A)文件B)视图C)工程D)工具 【答案】C 8.在块结构条件语句If-Then / Endif中 (A)必须至少有一个Elseif语句 (B )可以有任意多个ElseIf-Then语句 (C)如果没有Else语句,运行时将出现错误

VB实例源码(完整资料).doc

【最新整理,下载后即可编辑】 课前体验 Private Sub Form_Click() For i = 1 To 10 For j = 1 To i Print "* "; Next j Print Next i End Sub 【例3-1】 Private Sub Form_Click() c1$ = Chr$(13) + Chr$(10) msg1$ = "请输入您的名字: " msg2$ = "输入后按回车键" msg3$ = "或单击“确定”按钮" msg$ = msg1$ + c1$ + msg2$ + c1$ + msg3$ name$ = InputBox(msg$, "InputBox 函数示例", "张三") Print name$ End Sub 【例3-2】 Private Sub Form_Click() Msg1$=”Are you Continue to?” msg2$=”Operation Dialog Box” r=MsgBox(msg1$,34,msg2$) Print r End Sub 【例3-3】编写程序,用MsgBox函数判断是否继续执行。 Private Sub Form_Click() msg$ = "请确认此数据是否正确" Title$ = "数据检查对话框" x = MsgBox(msg$, 19, Title$)

If x = 6 Then Print x * x ElseIf x = 7 Then Print "请重新输入" End If End Sub 【例3-5】 Private Sub Form_Click() Print: Print FontName = "隶书" FontSize = 16 Print " 姓名"; Tab(8); "年龄"; Tab(16); "职务"; Print Tab(24); "单位"; Tab(32); "籍贯" Print Print "吴大明"; Tab(8); 25; Tab(16); "职员"; Tab(24); "人事科"; Tab(32); "北京" End Sub 【例3-6】 Private Sub Form_Click() X = InputBox("请输入成绩", "学生成绩录入", "00") Print x End Sub 【例3-7】 Private Sub Form_Click() Dim x As Single, y As Single x=InputBox(“请输入x的值”) If x>0 Then y=1 ElseIf x=0 Then y=0 Else y=-1 Print “x=”; x ,”y=” ; y End Sub 【例3-8】 Private Sub Form_Click()

vb期末考试试题

2011-2012学年第一学期算法与程序设计期末考试题 班级:姓名:分数: 一、单项选择题(每题4分) 1.算法是解决问题的( ) A.程序代码 B.方法与步骤 C.计算公式 D.最终结果 2.以下不能作为vb常量的的是( ) A.“Good Luck” B. PI C. 1.5E-3 D. 16.34 3.以下各表达式中, 计算结果为0的是( ) A. INT(12.4)+INT(-12.6) B. CINT(12.4)+CINT(-12.6) C. FIX(13.6)+FIX(-12.6) D. FIX(12.4)+FIX(-12.6) 4.设a=″Visual Basic″,下面使b=″Basic″的语句是( ) A.b=Left(a,8,12) B.b=Mid(a,8,5) C.b=Right(a,5,5) D.b=Left(a,8,5) 5.inputbox() 函数返回值类型为( ) A.数值 B.字符串 C.数值和字符串 D.变体 6.下列关于For…Next语句的说法正确的是( ) A. 循环变量、初值、终值和步长都必须为数值型 B.Step后的步长只能为正数 C. 初值必须小于终值 D.初值必须大于终值 7.下列符号中,只有( )是合法的VB变量名。 A.xy23 B.23xy C.Sub D.xy8[1] 8.数学表达式Sin30°写成VB表达式是( ) A.Sin30 B.Sin(30) C.Sin(30°) D.Sin(30*3.14/180) 9.在VB的运算中,级别最高的是( ) A.= B.And C.Or D.Not 10.判断任意3条线段a、b、c能否构成三角形的表达式为( ) A.a+b>=c Or a+c>=b Or b+c>=a B.Not(a+bc And a+c>b And b+c>a 11.在Visual Basic 中,下列关于语句“Dim long as Integer”说法正确的是( ) A.定义long为字符型变量 B.这是一条错误的语句 C.这是一条合法的语句 D.定义long为长整型变量 12.设有下列语句: x=5 If x^2-4*x<0 Then y=5 Else Y=8 y=10 程序运行后,则下列叙述中正确的是( ) A.变量Y的值是5 B.变量Y的值是10 C.变量Y的值是8

VB语言简介

VB语言简介 Visual Basic是一种由Microsoft公司开发的结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。从任何标准来说,VB都是世界上使用人数最多的语言——不管是盛赞VB的开发者还是抱怨VB的开发者的数量。它源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建Active X控件。 程序员可以轻松的使用VB提供的组件快速建立一个应用程序。 Vb的语言标准 事件(Event) 事件是指发生在某一对象上的事情。事件又可分为鼠标事件和键盘事件。例如,在命 令按钮(Command Button)这一对象上可能发生鼠标单击(Click)、鼠标移动(Mouse Move)、鼠标按下(Mouse Down)等鼠标事件,也可能发生键盘按下(Key Down)等键盘事件。 总之,事件指明了对象“什么情况下做?”,常用于定义对象发生某种反映的时机和条件。 方法(Method) 方法是用来控制对象的功能及操作的内部程序。例如,人具有说话、行走、学习、睡 觉等功能,在visual Basic中,对象所能提供的这些功能和操作,就称作“方法”。以窗体为例,它具有显示(show)或隐藏(hide)的方法。总之,方法指明了对象“能做什么?”,常用于定义对象的功能和操作。 属性(Property) 属性是指用于描述对象的名称、位置、颜色、字体等特征的一些指标。可以通过属性 改变对象的特性。 有些属性可以在设计时通过属性窗口来设置,不用编写任何代码;而有些属性则必须 通过编写代码,在运行程序的同时进行设置。可以在运行时读取和设置取值的属性成为读写属性,只能读取的属性成为只读属性。总之属性指明了对象“是什么样的?”,常用于定义对象的外观。 对象与类 对象(Object) Visual https://www.360docs.net/doc/3710100159.html, 具有“面向对象”的特性,Visual https://www.360docs.net/doc/3710100159.html, 应用种程序的基本单元 是对象,用Visual https://www.360docs.net/doc/3710100159.html, 编程就是用“对象”组装程序。这种“面向对象”的编程方法与 传统的全部用代码编制程序的方法有很大区别,就像用集成电路芯片组装电视机和用三极管,二极管组装电视机的区别一样。显然,“面向对象”的编程方法比传统的编程方法更简单,更方便,并且编写出的程序也更加稳定。因此,“对象”可以被看做Visual https://www.360docs.net/doc/3710100159.html, 程序设 计的核心。 在Visual https://www.360docs.net/doc/3710100159.html,程序设计中,对象中还可以包含头,手,腿,脚等部位,其中的每个部位又可以单独作为作为被研究的对象。在Visual https://www.360docs.net/doc/3710100159.html,程序设计中,整个应用程序就是一个对象,应用程序中又包含着窗体(Form),命令按钮(Command),菜单(Menu)等对象。

VB期末考试试题及答案 (1)

第一部分:客观题 一、单项选择题 1、在窗体模块的通用段中声明变量时,不能使用的关键字是() A、 Dim B、 Public C、Private D、 Static 2、在设计阶段,当双击窗体上的某个控件时,所打开的窗口是() A、工程资源管理器窗口 B、工具箱窗口 C、属性窗口 D、代码窗口 3、若要使某可见控件获得焦点,可使用()方法来实现。 A、RefreshB、SetfocusC、GotfocusD、Value 4、下列不可作为VB变量名的是() A、ABT1 B、Alpha C、ABC D、4*Delta 5、表达式 5 Mod 3+3\5*2的值是() A、 0 B、 6 C、4 D、 2 6、下列语句中,正确的赋值语句是() A、 i + j = 10 B、 2i = j C、 j = i + j D、 i * j = 0 7、执行下列程序段后,x的值是()。

n = 4: x = 1: i = 1 Do x = x * i i = i + 1 Loop While i < n A、 2 B、 6 C、 10 D、 14 8、当用户在窗体上单击鼠标时,不会触发的事件是() A、ClickB、MouseDownC、MouseUpD、DblClick 9、下列为整型变量的是() A、 x! B、 x# C、x$ D、 x% 10、要从For循环中直接退出循环,可使用的语句( )。 A、Exit Do B、Exit Loop C、Exit For D、Stop 11、下列逻辑表达式中,能正确表示条件“x,y都是奇数”的是() A、x Mod 2 =1 Or y Mod 2 =1 B、x Mod 2 =0 Or y Mod 2=0 C、x Mod 2 =0 And y Mod 2=0 D、x Mod 2 =1 And y Mod 2 =1 12、在通用声明中给出Option Base 1语句,则数组a包含()个数组元素。 Dim a(3, -2 To 1, 5) As Integer A、60 B、75 C、120 D、13

VB期末考试试题

第一部分:客观题 1、 单项选择题 1、在窗体模块的通用段中声明变量时,不能使用的关键字是( ) A、 Dim B、 Public C、Private D、 Static 2、在设计阶段,当双击窗体上的某个控件时,所打开的窗口是 ( ) A、工程资源管理器窗口 B、工具箱窗口 C、 属性窗口 D、代码窗口 3、若要使某可见控件获得焦点,可使用( )方法来实现。 A、Refresh B、Setfocus C、Gotfocus D、Value 4、下列不可作为VB变量名的是( ) A、ABT1 B、Alpha C、ABC D、4*Delta 5、表达式 5 Mod 3+3\5*2的值是 ( ) A、 0 B、 6 C、4 D、 2 6、下列语句中,正确的赋值语句是( ) A、 i + j = 10 B、 2i = j C、 j = i + j D、 i * j = 0 7、执行下列程序段后,x的值是( )。 n = 4: x = 1: i = 1 Do x = x * i i = i + 1 Loop While i < n A、 2 B、 6 C、 10 D、 14 8、当用户在窗体上单击鼠标时,不会触发的事件是( ) A、Click B、MouseDown C、MouseUp D、DblClick 9、下列为整型变量的是( ) A、 x! B、 x# C、x$ D、 x% 10、要从For循环中直接退出循环,可使用的语句( )。 A、Exit Do B、Exit Loop C、Exit For D、Stop 11、下列逻辑表达式中,能正确表示条件“x,y都是奇数”的是 ( ) A、x Mod 2 =1 Or y Mod 2 =1 B、x Mod 2 =0 Or y Mod 2=0

VB学习资料

VB学习资料 (2006-10-07 13:31:17) 转载 分类:网落扎记 ?/P> ?/P> ·启动Visual Basic Visual Basic,简称VB,是当今世界上应用最广泛的编程语言之一,它也被公认为是编程效率最高的一种编程方法。无论是开发功能强大、性能可靠的商务软件,还是编写能处理实际问题的实用小程序,VB都是最快速、最简便的方法。 初次和VB碰面,咱们先从制作一个多媒体程序入手吧。有人问:“刚学VB就学多媒体编程,对初学者来说是不是难度大了 点?”嗯,的确有点难度。不过,你并不需要完全看懂我编程的 方法,而是通过整个编写过程,来了解一下VB集成开发环境,为 今后的学习打下基础。 首先,让我们先启动Visual Basic 6.0。(见图一)弹出“新建工程”对话框, 我们选择“标准 EXE” 。单击“打开”。 (见图二) (图一)

(图二) 这时候看到的是VB集成式开发环境,让我们先对它进行一番了解。(见图三) (图三) ·左面是VB的工具箱, 里面的各种图标是我们开发程序时经常用到的标准控件。·正中间是窗体编辑器,又称对象窗口。 我们程序的界面,大部分是在它上面设计的。 ·右上方是工程资源管理器, 它能让我们对整个工程进行整体性的管理。

·右中处的是属性窗口, 陈列着程序中所涉及的各种窗体和控件的属性。 ·右下方是窗体布局区, 它能够调节程序运行时窗体在屏幕中的位置。 ·添加ActiveMovie控件 现在,让我们开始设计程序吧! 首先,在工具箱上添加一个新控件ActiveMovie,这是个能播放多媒体动画的控件。 右键单击工具箱,会弹出一个小窗口,单击部件,(见图一)在屏幕正中会出现一个部件对话框,这里陈列着许多未在工具箱中列出的控件。我们需要添加一个ActiveMovie控件。点击滚动条,找到Microsoft ActiveMovie Control,单击复选框选定。(见图二) (图一) (图二)

大一VB期末考试试卷及答案

大一VB期末考试试卷及答案 1.在代码中引用一个控件时,应使用控件的( b )属性。 A.Caption B.Name C.Text D.Index 2.设变量x = 4,y = -1,a = 7,b = -8,下面表达式( a )的值为“假”。 A.x+a <= b-y B. x > 0 AND y < 0 C.a = b OR x>y D. x+y > a+b AND NOT (y < b) 3.表达式Int(Rnd*71)+10产生的随机整数范围是( c )。 A.(10,80) B.(10,81) C.[10,80] D.[10,81] 4.函数Sgn(3.1416)的返回值是( c )。 A.-1 B.0 C.1 D.以上都不对 5.67890属于( d )类型数据。 A.整型 B.单精度浮点数 C.货币型 D.长整型 6.下列变量名中正确的是( d )。 A.3S B.Print C.Select My Name D.Select_1 7.下列赋值语句( a )是有效的。 A.sum = sum -sum B.x+2 = x + 2 C.x + y = sum D.last = y / 0 8.以下的控件或方法具有输入和输出双重功能的为( b )。 A.Print B.Textbox C.Optionbutton D.Checkbox 9.若要获得列表框中被选中的列表项的内容,可以通过访问( d )属性来实现。 A.Name B.ListIndex C.ListCount D.Text 10.下列代码的运行结果为( b )。 Private Sub command1_click() Dim m(10)

VB复习资料

第一、二章 1.以下关于方法的叙述错误的是______ 。 A.方法是构成对象实体的一个部分 B.方法是一种特殊的过程或函数 C.调用方法的一般格式是:对象名称.方法名称[参数] D.在调用方法时,对象名称是不可缺少的 2.下列项目中,属性、方法、事件的个数分别有_____个 1) Caption 2) Unload 3) Cls 4) SetFocus 5) LostFocus 6) KeyPress A. 2 2 2 B. 1 2 3 C. 3 2 1 D.2 3 1 第三章 1.创建应用程序的界面时,在窗体上设置了一个命令按钮,运行程序后,命令按钮没有出现在窗体上,可能的原因是____________ 。 A.该命令按钮的Value 属性被设置为False B.该命令按钮的Enabled 属性被设置为False C.该命令按钮的Visible 属性被设置为False D.该命令按钮的Default 属性被设置为True 2.若需要在同一窗口内安排两组相互独立的单选按钮(OptionButton),可使用_控件将它们分隔开。 ①TextBox ②Picture ③Image ④Frame A.①②B.②③C.②④D.③④ 3.单击滚动条两端的箭头时,滚动条Value 属性值的改变量由_______属性值决定。A.LargeChange B.Max C.SmallChange D.Min 4.以下所列的8个控件中,具有Caption属性的有____个。 CheckBox(复选框)、ComboBox(组合框)、HscrollBar(水平滚动条)、DirListBox(文件夹列表框)、Image(图像框)、Frame(框架)、Label(标签)、Line(线条) A.5 B.4 C.3 D.2 5.若窗体有列表框List1 ,则List1.List(List1.ListIndex)的值等于List1的_ text__属性值。 6.执行下面程序,当单击Command1时,列表框List1的第2列表项内容是__3_,第4列表项内容是_15__,第5列表项内容是_28_。 Private Sub Command1_Click() Dim i As Integer, j As Integer For i =1 To 10 j=i+j

VB期末试卷(A卷带答案)

高级语言程序设计(VB)试卷(A卷) 注意事项:1、本试卷共页,满分为100 分,考试时间为110 分钟。 2、标准答题卡使用2B铅笔涂写;文字题答题时请使用蓝、黑钢笔或圆珠笔, 不得使用红颜色墨水笔。 一、单项选择题(每空1分,共30分) (请将答案按照题干上【】内的序号涂写“标准答题卡”,否则不得分) 1.在VB 6.0中,扩展名为.vbp的文件称为【1】。 A) 工程文件B) 窗体文件C) 类模块文件D) 标准模块文件 2.在VB 6.0集成开发环境的设计模式下,用鼠标双击窗体上的某个对象后,打开的窗口是【2】。 A) 代码窗口B) 窗体设计窗口 C) 属性窗口D) 工程资源管理器窗口 3.设有变量定义语句Dim a%,则变量a的数据类型是【3】。 A) 整型B) 单精度类型C) 双精度类型D) 字符串类型4.下列表达式中,值为False的是【4】。 A) "AB"<"abc"B) "ABC" = UCase("abc") C) "ABCD"<"abc"D) Mid("ABCD",3,1)=Left("ABCD",3) 5.函数InStr("ABCDEF", "CD")的值是【5】。 A) 2B) 3C) True D) CDEF 6.下列程序运行后,单击窗体,输出结果是【6】。 Private Sub Form_Click() Dim a As Integer, b As Integer

a = 3 b = 5 Print a + b; a & b End Sub A) 8 8 B) 35 35 C) 8 35 D) 35 8 7.下列程序运行后,单击窗体,输出结果是 【7】 。 Private Sub Form_Click() a = 3: b = 7 a = a + b : b = a – b : a = a - b Print a; b End Sub A) 4 3 B) 7 3 C) 3 7 D) 10 7 8.下面程序段所表示的数学关系式是 【8】 。 If (a < b) Then If d = c Then x = 1 Else x = 2 End If A) ? ??≠≥=<=)(2) c (1 d c b a d b a x 且且 B) ? ??≠<=<=)(2) c (1 d c b a d b a x 且且 C) ?? ?≥=<=)(2) c (1b a d b a x 且 D) ?? ?≠=<=) (2) c (1 d c d b a x 且 9.下列程序运行后,单击窗体,输出结果是 【9】 。 Private Sub Form_Click() s = 0: k = 1 Do s = s + k: k = k + 1 Loop Until k <= 5 Print s End Sub A) 15 B) 10 C) 1 D) 0 10.下列程序段的输出结果是 【10】 。 For k = 4 To 2 Step -2 m = k

VB中的颜色资料讲解

VB中颜色的表示 RGB函数QBColor函数十六进制颜色值 VB颜色常量VB系统颜色常数基础知识:十六进制数 ?RGB函数 RGB是Red,Green,Blue的缩写,RGB函数通过三原色的值混合产生一种颜色。 函数格式: RGB(红色值,绿色值,蓝色值) 说明:红、绿、蓝色值均为 0~255 间的整数。 其它颜色的RGB值请运行程序颜色.EXE。 回到页首?QBColor函数 QBColor 函数是从 Quick Basic 中“继承”下来的,用一个整数值对应RGB的常用颜色值。 函数格式: QBColor(颜色值) 回到页首 ?十六进制颜色值 这是VB中表达颜色最直接的方法。 格式: &HBBGGRR&

说明:BB、GG、RR分别为两位十六进制数,表示蓝、绿、红色的亮度,其值为 00 ~FF,中间值为80。 例如:&HFF0000&为亮蓝色,&H00FFFF&(也可写为&HFFFF&)为黄色。 ?VB颜色常量 回到页首 ?VB系统颜色常数 VB定义了一些颜色符号常数,包括8种常用颜色和Windows控制面板使用的系统颜色。使用系统常量,可以使应用程序风格更具专业化。 例如:常数vbDesktop对应颜色值&H80000001,代表桌面颜色。 当我们直接在属性窗口中设置BackColor之类属性值时,就可以看到这些系统颜色值。 使用 MSDN 帮助系统中的“索引”,输入关键字“颜色常数”查看,可查看VB系统颜色的说明。 回到页首 ?补充:关于十六进制数 我们知道,计算机内部存储、处理的数据全部是二进制数,但在计算机语言中还有一种常用的数值——十六进值,它的特点是使用十六个数码:0~9,A~F,计算时采用“逢十六进一”的规则。十六进制与十 按照换算关系,(A3B)16 = 10×16+3×16+11×16= 2560+48+11 = (2619)10 (FF) 16 = 15×161+15×160 = 240+15 = (255)10 回到页首

VB期末考试题库及答案

试卷方案:201105 Visual Basic 期末考试方案 一、单项选择_共50题(选:20题*1’=20分) 第1题 以下有关对象属性的说法中,错误的是___________. A. 工具箱中的控件并不是VB 中所有的控件 B. 若将Frame 的Enabled 属性设置为False ,则不能使用放置在Frame 里面的控件 C. 对象的Name 属性在运行时不能改变 D. 对象的所有属性都可以在属性窗口中设置 第2题 数学表达式 ||27sin 3 y x e x +++ 的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) 第3题 下列有关对象的叙述中,正确的是______ A. 对象由属性,事件和方法构成 B. 对象的所有属性既可以在属性窗口设置,又可以在程序运行时用赋值语句设置 C. 对象的事件一定就是由VB 预先设置好的人工干预的动作 D. 对象的方法是对象响应某个事件后执行的一段程序代码 第4题 表达式CInt(4.5)+Cint(-4.51)+Int(4.9)+Int(-4.1)+Fix(-1.9)+0 Mod 2的运算结果是___. A. 1 B. -1 C. –2 D. –3 第5题 下列关于菜单的说法中,错误的是__________. A. 每一个菜单项就是一个对象,并且可设置自己的属性和事件 B. 菜单项不可以响应DblClick 事件 C. VB6.0允许创建超过四级的子菜单 D. 程序执行时,如果要求菜单项是灰色,不能被用户选择,则应设置菜单项的Enabled 属性为False 第6题 以下关于数组的说法中,错误的是__________. A. 使用了Preserve 子句的Redim 语句,只允许改变数组最后一维的上界 B. 对于动态数组, Redim 语句可以改变其维界但不可以改变其数据类型 C. Erase 语句的功能只是对固定大小的数组进行初始化 D. Lbound 函数返回值是指定数组某一维的下界 第7题 设a=3,b=2,c=1,运行print a>b>c 的结果是____________. A. True B. False C. 1 D. 出错 第8题

VB基本语法

1.1 VB的数据类型 数据类型是数据的表示和存储形式。VB定义的基本数据类型如表5-1所示。 表5-1 VB的基本数据类型 Integer(整型)、Long(长整型)、Single(单精度浮点型)、Double(双精度长整型)及Currency(货币型)均为Numeric数据类型。其中整型是16位的整数,长整型是32位的整数。单精度及双精度浮点型就表示实数,常被用于数量较大的数字。Currency数据类型支持小数点右面15位,是定点数据类型,适用于货币计算。 String(字符串变量)的数据类型只存放文本,是一个字符序列,它的每一个字符用ASCII 编码表示。不包含任何字符的串称为空串。 Byte数据类型表示0到255之间的数,常用于访问二进制文件、图形和声音文件

等。当需要把数据存放成字节,必须访问各字节时可采用Byte类型。 取值仅为True/False的类型称为Boolean(布尔)型,缺省值为False。 Date数据类型用于以特殊方式存放日期和时间。 Object变量可引用应用程序中或某些其他应用程序中的对象。 VB缺省规定,如果在生命中没有说明数据类型,则变量的数据类型为Variant(变体)。Variant数据类型还包含三种特定值:Empty、Null、Error。Empty值用于确定是否已将一个值赋予所创建的变量。赋值之前,Variant变量具有值Empty。 Null常用于数据库应用程序,表示未知或丢失为空的数据。 Error值是指已发出的过程中的错误状态。 Variant数据类型是最为灵活的数据类型,可以依据不同的需要进行各种数据类型的转换。它实际上包含两部分信息,一部分是数据类型的信息,一部分是表示数据值的信息。但正是由于它的灵活性,又使得它存在着一个明显的缺点,Variant数据类型比其他类型的数据占有更多的内存空间。 2 数组 VB中数组的定义类似于变量定义,所不同的是数组需要指定数组中的元素个数,例如:Dim Array(9)As Integer 数组中包含10个元素,脚标从0到9。 也可以指定脚标的起始值,例如: Dim IntegerArray(2 to 10)As Integer 这个数组含有九个元素,脚标从2到10。 还可以定义多维数组: Dim ThreeD(4,2 to 5,3 to 6)As Integer

大学VB期末考试试题

VB期末考试试题A卷 一、填空题 1、VB程序设计的主要特点是(1)和(2)。 2、在VB中,最主要的两种对象是(3)和(4)。 3、工程是构成应用程序文件的(5)。 4、方法是VB提供的一种(6),用来完成一定的操作。 5、浮点类型数据包括单精度型和___(7)__数据。 6、事件是窗体或控件对象识别的___(8)____。 7、可用窗体的___(9)_ 方法在窗体中显示文字。 8、复选框控件Value属性指示复选框处于____(10)___或禁止状态(暗淡的)中的某一种。 9、在VB中,修改窗体的(11)和(12)属性值,可改变窗体的大小。 10、双击工具箱中的控件图标,可在窗体的(13)出现一个尺寸为缺省值的控件。 11、在MsgBox函数中,如果缺省title参数,则使用(14)作为消息框的标题。 12、设x=34.58,语句Print Format(x,“000.0”)的输出结果是(15)。 13、在VB 中,数值型变量的初值为(16),Varant型变量的初值为(17),布尔型变量的初值为(18)。 14、设置窗体的(19)属性,可在窗体上显示图片。 15、程序运行工程中,清除MP图片框中的图片应使用语句(20)。 二、选择题 1、菜单控件只包括一个事件,即(1),当用鼠标单击或键盘选中后按“回车”键时触发该事件,除分隔条以外的所有菜单控件都能识别该事件。 A、GotFocus B、Load C、Click D、KeyDown 2、滚动条控件(如图所示)的Max属性所设置的是(2)。 A、滚动框处于最右位置时,一个滚动条位置的Value属性最大设置值 B、单击滚动条和滚动箭头之间的区域时,滚动条中滚动块的最大移动量 C、单击滚动条的箭头区域时,滚动条中滚动块的最大移动量 D、滚动条控件无该属性 3、SQL 语句 Select * Form student 中的 *表示(3)。 A、所有记录 B、所有字段 C、所有表 D、都不对 4、以下选项中,不属于标签的属性是(4)。 A、Enabled B、Caption C、Default D、Font 5、要求改命令按钮显示的文本,应当在属性窗口中改变的属性是(5)。

Vb期末考试题

期期末末考考试试题题 一、单项选择题(共10分) 1.在代码中引用一个控件时,应使用控件的( )属性。 A .Caption B .Name C .Text D .Index 2.设变量x = 4,y = -1,a = 7,b = -8,下面表达式( )的值为“假”。 A .x+a <= b-y B . x > 0 AND y < 0 C .a = b OR x>y D . x+y > a+b AND NOT (y < b) 3.表达式Int(Rnd*71)+10产生的随机整数范围是( )。 A .(10,80) B .(10,81) C .[10,80] D .[10,81] 4.函数Sgn(3.1416)的返回值是( )。 A .-1 B .0 C .1 D .以上都不对 5.67890属于( )类型数据。 A .整型 B .单精度浮点数 C .货币型 D .长整型 6.下列变量名中正确的是( )。 A .3S B .Print C .Select My Name D .Select_1 7.下列赋值语句( )是有效的。 A .sum = sum -sum B .x+2 = x + 2 C .x + y = sum D .last = y / 0 8.以下的控件或方法具有输入和输出双重功能的为( )。 A .Print B .Textbox C .Optionbutton D .Checkbox 9.若要获得列表框中被选中的列表项的内容,可以通过访问( )属性来实现。 A .Name B .ListIndex C .ListCount D .Text 10.下列代码的运行结果为( )。 Private Sub command1_click() Dim m(10) For k = 1 To 10 m(k) = 11 – k next k

相关文档
最新文档