VB交大练习题

VB交大练习题
VB交大练习题

Vb考试复习题

一、填空题

1.设 a=2,b=3,表达式 a>b 的值是_______。 FALSE

2.在VB中声明符号常量的关键字是_______。const

3. 表达式10 MOD 16\4的值是_______。2

4. 设A=5,B=6,C=7,D=8,表达式3>2*B OR A=C AND B<>C OR C>D的值是_______。False|0|

5. 设a=6,b=3,c=5,则表达式Not a>c And c=b Or b<>a+c 的值为_______。

True

6. 设a=1,b=2,c=3,则VB6.0表达式:a

7. 在VB中,用 Dim X As Integer 语句定义的变量X,系统默认其值为_______。0

8. 表示x是5的倍数逻辑表达式为_______。X MOD 5=0

9. 已知 a=3.5,b=5.0,c=2.5,d=True 则表达式:a>=0 AND a+c>b+3 OR NOT d 的值是____。False|0|零|假|假值|零值

10. 用 dim abc as integer 定义的变量abc,其类型是______。整型

11. 表达式"12345"<>"12345" & "ABC"的值是_______。True

12. 在VB中,字符型常量应使_______将其括起来,日期/时间型常量应使用

______将其括起来。双引号井号

13.在窗体上添加一个命令按钮,然后编写如下事件过程:

Private Sub Command1_Click()

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

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

Print a + b

End Sub

程序运行后,单击命令按钮,在输入对话框中分别输入321和456,输出结果为___。”321456”

14. InputBox()函数返回值的数据类型是__。字符型

15. 执行语句 B = MsgBox("XXX","YYY")后,在消息框中的标题信息是___。YYY

16. For-Next循环的子句缺省时,循环变量每次改变的值是_______。1

17.循环结构中与While语句匹配出现的循环结束语句是_______。Wend

18. VB程序的三种基本结构是:顺序、选择和_______。循环

19. 语句 x=inputbox("请输入数据"),输入12345,则x的值是_____,其类型

为_______。”12345”字符型

20. 表达式 sgn(-25) 的值是_______。-1

21. 设a=6,则执行x=IIf(a>5,-1,0)后,x的值为_______。-1

22. 设 a=2,b=9,表达式 a^2 > sqr (b)的值是_______。True|

23. Int(-8.6)的函数值是_______。-9

24. 表达式 Int(1234.555*100+0.5)/100 的结果是_______。1234.56

25. 表示X是5或7的倍数的VB表达式是_______。X Mod 5 = 0 OR X Mod 7 =

26. 执行A="123" +123 语句后,变量A的值是_______。246

27. 函数int(rnd*11)+10的值的范围是___10___至__20。

28.若使命令按钮不起作用,应将按钮的_______属性设置为False。Enabled

29. 扩展名为.frm的文件表示__窗体__文件。

30. 标准模块文件的扩展名为____。.bas

31. 扩展名为.vbp的文件是___文件。工程

32. Visual Basic采用__事件__驱动的编程机制。

33. VB有3种工作模式,即设计模式、运行模式和中断模式。

34. 在Visual Basic中,对象的大多数属性既可以在______窗口设置,也可以

通过程序代码设置。属性

35. 在 Visual Basic 中,对象的_______是用来描述一个对象外部特征的。属性

36. VB有三个调试窗口,它们是_______窗口、本地窗口和监视窗口。立即

37. 对象的属性、事件和_______被称为Visual Basic对象的三要素。方法

38. Visual Basic 的对象主要分为窗体对象和_______两大类。控件

39. 执行下面的程序段后,变量s的值为___7____。

s=5

For i=3 to 5

i=i+1

s=s+1

Next i

40. .以下程序段的输出结果是___3____。

num=0

While num<=2

num=num+1

Wend

Print num

41. 执行下面的程序段后,X的值为___8____。X=5

For I=1 to 10 Step 2

X=X+I\5

Next I

42. 下列程序的执行结果为___-9___。

A="1"

B="2"

A=Val(A)+Val(B)

B=Val("12")

If A<>B Then Print A-B

Else

Print B-A

End if

43下列程序的执行结果为___2___。

A=75

If A>60 Then I=1

If A>70 Then I=2

Print I

44. 下列程序的执行结果为___3____。

A=75

If A>90 then

I=1

ElseIf A>80 Then

I=2

ElseIf A>70 Then

I=3

ElseIf A>60 Then

I=4

End If

Print I

45. 执行下面的程序段后,b的值为__100_。

a = 100

b = 20

a = a + b

b = a - b

a = a - b

46. 执行下列程序段后,变量X的值是_130_。 X = 100

Y = 30

If X

Else

X=Y+X

End if

47. 下列程序的执行结果是___1____。

Private Sub Form_Click()

Dim i

If i Then Print i

Else

Print i+1

End Sub

48. 以下程序段的输出结果是__true __。

A = Sqr(3)

B = Sqr(2)

C = A > B

Print C

49. 以下循环的执行次数是___11____。

K = 0

Do While K<=10

K = K + 1

Loop

50. 在窗体的MouseUp事件中有下列程序代码:

Select Case Button

Case 1

Print "Ok!"

Case 2

Print "Hello!"

Case 4

Print "Welcome!"

End Select

运行此程序,当单击鼠标右键时,窗体显示_______。"Hello!"

51. 执行下面的程序段后,s的值为_______。9

s = 5

For i = 2.6 To 4.9 Step 0.6

s = s+1

Next i

52. 表达式Fix(-32.68)+Int(-23.02)的值为_______ 。 56

53.随机产生[3,200]范围内的随机整数的VB 表达式是________。

Int(rnd*(200-3+1))+3

54. 设 a=2,b=3,表达式 a>b 的值是______。FALSE

55. 数学表达式b

a b a +-的VB 表达式是 。(a-b)/(a+b) 56. 表示x 是5的倍数或是9的倍数的逻辑表达式为______。X MOD 5=0 Or X MOD

9=0

57. 已知a=3.5,b=5.0,c=2.5,d=True 则表达式:a>=0 AND a+c>b+3 OR NOT d

的值是______。False

58. “a ”,“T ”,“Z ”,“9”,这四个字符中, ______的ASCII 码值最大。"a"

59. 在VB 中,1234,123456&,1.2346E+5,1.2346D+5四个常数分别表示______ 、

______ 、______ 、______ 类型。 整型 长整型 单精度 双精度

60. 函数Len(Lcase("abcDEF"))的值是______。6

二、 选择题

1.下面合法的常量是(D )。

A. 1/2

B. 'abcd'

C. 1.2*5

D. False

2.Visual Basic 中可以用类型说明符来标识变量的类型,其中表示货币型的是

(C )。

A. %

B. #

C. @

D. $

3.表达式16/4-2^5*8/4 MOD 5\2的值为(B )。

A. 14

B. 4

C. 20

D. 2

4.用十六进制表示Visual Basic 的整型常数时,前面要加上的符号是(A )。

A. &H

B. &O

C. H

D. O

5.数学关系式3≤x<10表示成正确的VB 表达式为(B )。

A. 3<=x<10

B. 3<=x AND x<10

C. x>=3 OR x<10

D.

3<=x AND <10

6.下面正确的赋值语句是___C____。

A. x+y=30

B. pi*r*r=y

C. y=x+30

D.

x=3y

7. \,/,Mod,*四个算术运算符中,优先级别最低的是___C____。

A. \

B. /

C. Mod

D. *

8.表达式ASC("F")的类型是(C)。

A. 字符表达式

B. 关系表达式

C. 算术表达式

D. 逻辑表达式

9.表达式23/5.8、23\5.8、23 Mod 5.8的运算结果分别是(B)。

A. 3、3.9655、3

B. 3.9655、3、5

C. 4、4、5

D. 3.9655、4、3

10.如果变量 a=2、b="abc"、c="acd"、d=5,则表达式 ac AND b<>c 的

值为(A)。

A. True

B. False

C. Yes

D. No

11.下面不正确的赋值语句是(B)。

A. x=30-y

B. y=r.r

C. y=x+30

D. y=x\3

12.为了给x,y,z三个变量赋初值1,下面正确的赋值语句是(A)。

A. x=1∶y=1∶z=1

B. x=1,y=1,z=1

C. x=y=z=1

D. xyz=1

13.以下4类运算符,优先级最低的是(D)。

A. 算术运算符

B. 字符运算符

C. 关系运算符

D. 逻辑运算符

14.已知a="12345678",则表达式Left(a, 4) + Mid(a, 4, 2)的值是___B____。

A. 123456

B. "123445"

C. 123445

D. 1279

15.下列表达式的值为真的是___C____。

A. "A">"a"

B. "9">"a"

C. "That">"Thank"

D. 12>12.1

16.在下列算术运算符中,运算等级最高的是___A____。

A. 取负(-)

B. 乘、除(*,/)

C. 取模(MOD)

D. 加、

减(+,-)

17.如果变量a=2,b=3,c=4,d=5,表达式NOT a>b AND NOT d<>c的值是___B____。

A. True

B. False

C. 1

D. 0

18.表达式A%+B&+C!-D#的结果为____D___。

A. 整型

B. 长整型

C. 单精度型

D. 双精度型

19.下列符号中,可以用作VB变量名的是___C____。

A. c%ab

B. 3sum

C. sum3

D. Len

20.条件:1

___A____。

A. X>1 AND X<=2 OR X>=10 AND X<15

B. X>1 OR X<=2 OR X>=10 OR X<15

C. X>1 OR X<=2 AND X>=10 OR X<15

D. X>1 AND X<=2 AND X>=10 AND X<15

21.表达式Not(a+b=c-d)是___A____。

A. 逻辑表达式

B. 字符表达式

C. 算术表达式

D. 关系表达式

22."-32768"的数据类型是___D____。

A. 整型常量

B. 浮点型常量

C. 符号常量

D. 字符串型常量

23.设 x=5,表达式 x>=10 or x<=20 的值是___A____。

A. True

B. False

C. 0

D. 表达式非法

24.下列数据类型不可能占8个字节的是___ D ____。

A. Date

B. Currency

C. String

D. Integer

25.下列关于变体类型的描述,其中正确的是___ C ____。

A. 变体是一种没有类型的数据

B. 变体的空值就表示该变体的值为0

C. 一个变量没有定义就赋值,该变量即为变体类型

D. 变体是赋给变量某一种类型数据后,就不能再赋给它另一类型的数值

26.执行 PRINT 18/2*3,-3^2 命令后,输出结果为___C___。

A. 3 9

B. 3 -9

C. 27 -9

D. -9

27

27.窗体里有两个对象,分别是图片框Picture1和标签Label1,下面关于Print

方法的使用中,错误的一条是___ D ____。

A. Picture1.Print 147

B. Print 147

C. Printer.Print 147

D.

Label1.Print 147

28.下面的___ B ____语句可以实现:先在窗体上输出大写字母A,然后在同一

行的第10列输出小写字母b。

A. Print "A";Tab(9);"b"

B. Print "A";Tab(10);"b"

C. Print "A";Space(10);"b"

D. Print "A";Tab(8);"b"

29.用MsgBox函数显示的对话框,以下叙述正确的是___ D ____。

A. 该对话框有一个“确定”按钮

B. 该对话框有“是”,“否”两个按钮

C. 该对话框有“是”,“否”,“取消”三个按钮

D. 该对话框通过选择参数可以得到以上不同的的按钮组合

30.与语句Dim abc%作用相同的语句是___ A ____。

A. Dim abc As Integer

B. Dim abc As Long

C. Dim abc As String

D. Dim abc As Date

31.设a=1,b=2,c=3,d=4,则表达式IIf(a

A. 4

B. 3

C. 2

D. 1

32.Rnd函数不可能为下列____ B___值。

A. 0

B. 1

C. 0.1234

D. 0.0005

33.表达式Int(198.555*100+0.5)/100的值为___ C____。

A. 198

B. 199.6

C. 198.56

D. 200

34.若Y="welcome!",则表达式 Left(Y,Len(Y)-1)的值是__ C _____。

A. "welcome!"

B. "w"

C. "welcome"

D. ""

35.要使变量x赋值为1~100间(含1,不含100)的一个随机整数,正确的语句是___ D___。

A. x=Int(100*Rnd)

B. x=Int(101*Rnd)

C. x=1+Int(100*Rnd)

D. x=1+Int(99*Rnd)

36.可实现从字符串任意位置截取字符的函数是___B____。

A. Instr( )

B. Mid( )

C. Left( )

D. Right( )

37.实现将小写字母转换成大写字母的函数是___C____。

A. Str( )

B. Upper( )

C. Ucase( )

D. Lcase( )

38.可以同时删除字符串前导和尾部空格的函数是___C____。

A. Ltrim

B. Rtrim

C. Trim

D. Mid

39.函数Int(Rnd*5)+1产生的随机整数的范围是___D____。

A. [0,6]

B. [1,6]

C. [0,5]

D. [1,5]

40.在VB中,InputBox函数的默认返回值类型为字符串,用InputBox函数输入

数值型数据时,下列操作中可以有效防止程序出错的操作是___A____。

A. 在函数InputBox前面使用Val函数进行类型转换

B. 在函数InputBox前面使用Str函数进行类型转换

C. 在函数InputBox前面使用Value函数进行类型转换

D. 在函数InputBox前面使用String函数进行类型转换

41.表达式Len("123程序设计ABC")的值是___A____。

A. 10

B. 14

C. 20

D. 17

42.MsgBox函数的返回值的类型是___A____。

A. 整型

B. 字符串

C. 逻辑值

D. 日期型

43.A=5,B=8,则(B-A)*Rnd+A的结果是介于___A____之间的数。

A. 5~8

B. 0~5

C. 3~5

D. 0~3

44.循环结构 For i = 1 To 10 Step 1.5 的执行次数是___A____。

A. 7

B. 8

C. 9

D. 10

45.下列结构中不属于循环结构的是___C____。

A. For/Next

B. While/Wend

C. With/End With

D. Do/Loop

46.下列结构中不属于分支结构的是___ C____。

A. If/End If

B. Select Case/End Select

C. With/End With

D.

If/Else/End If

47.窗体的标题栏显示内容由窗体对象的___D____属性决定。

A. BackColor

B. BackStyle

C. Text

D. Caption

48.以下关于窗体的描述中,错误的是___A___。

A. 执行Unload Form1语句后,窗体Form1消失,但仍在内存中

B. 窗体的load事件在加载窗体时发生

C. 当窗体的Enabled属性为False时,通过鼠标和键盘对窗体的操作都被禁止

D. 窗体的Height、Width属性用于设置窗体的高和宽

49.若要以程序代码方式设置在窗体中显示文本的字体大小,则可用窗体对象的

__C__属性来实现。

A. FontName

B. Font

C. FontSize

D. FontBold

50.在代码编辑窗口内将窗体Form1的Caption属性设置为"时钟",正确的书写形式是___B____。

A. Form1.Caption"时钟"

B. Form1.Caption="时钟"

C. Caption=时钟

D. Form1.Caption("时钟")

51.若要设置文本框中文字的显示颜色,则可用___B___属性来实现。

A. BackColor

B. ForeColor C .FillColor D. BackStyle

52.若要将窗体隐藏起来,则实现的方法为___A____。

A. Hide

B. UnLoad

C. Show

D. WindowState

53.若要求在文本框中输入密码时,文本框中只显示#号,则应在此文本框的属性窗口中设置___C___。

A. Caption属性值为#

B. Text属性值为#

C. Passwordchar属性值为#

D. Passwordchar属性值为真

54.若要使标签的大小自动与所显示的文本相适应,则可通过设置__A__属性的值为True来实现。

A. AutoSize

B. Alignment

C. Appearance

D. Visible

55. 刚建立一个新的标准EXE工程时,不在工具箱中出现的控件是___C____。

A. 单选按钮

B. 图片框

C. 通用对话框

D. 文本框

56.将命令按钮Command1的标题作为文本框Text1的文本内容,应执行语句___B___。

A. Text1= Command1

B. Text1.Text= Command1.Caption

C. Text1.Caption=Command1.Caption

D. Text1.Text= CStr(Command1)

57.对于窗体Form1,执行了Form1.Top=Form1.Top-100语句后,该窗体将___A___。

A. 上移

B. 下移

C. 左移

D. 右移

58.在窗体上添加一命令按钮Command1,并将其Caption属性设置为cmdAA、名称属性设置为cmdBB,则关于该控件的语句____C___是正确的。

A. Command1.Left=100

B. cmdAA.Left=100

C. cmdBB.Left=100

D. 以上语句都不对

59.保存文件时,窗体的所有数据以___B___存储。

A. *.PRG

B. *.FRM

C. *.VBP

D. *.EXE

60.下列哪组语句可以将变量a,b的值互换___B___。

A. a=b : b=a

B. a=a+b : b=a-b : a=a-b

C. a=c : c=b : b=a

D. a=(a+b)/2 : b=(a-b)/2

61.以下程序段执行后,整型变量n的值为___A____。

year1 = 2004

n = year1 \ 4 + year1 \ 400 - year1 \ 100

A. 486

B. 496

C. 506

D. 466

62.下列哪种操作不可以打开属性窗口___A____。

A. 双击代码窗口

B. 双击任何一个对象

C. 单击鼠标右键

D. 执行“视图”菜单中的“属性窗口”命令

63、下列可以打开立即窗口的操作是(D)。

A、Ctrl+D

B、Ctrl+E

C、Ctrl+F

D、Ctrl+G

64、InputBox函数返回值的类型为(B)。

A、数值

B、字符串

C、变体

D、数值或字符串(视输入的数据而定)

65、可以同时删除字符串前导和尾部空白的函数是(C)。

A)Ltrim B)Rtrim C)Trim D)Mid

66、.以下语句的输出结果是(C)。

Print Format $(32548.5,“000,000.00”)

A)32548.5 B)32,548.5 C)032,548.50 D)32,548.50

67、在设计阶段,当双击窗体上的某个控件时,所打开的窗口是(C)。

(A) 工程资源管理器窗口B) 工具箱窗口

(C) 代码窗口D) 属性窗口

68、以下叙述中正确的是(A)。

(A) 窗体的Name属性指定窗体的名称,用来标识一个窗体

(B) 窗体的Name属性的值是显示在窗体标题栏中的文本

(C) 可以在运行期间改变对象的Name属性的值

(D) 对象的Name属性值可以为空

69.如下声明:

( Dim X As Integer

(如果Sgn(X) 的值为-1,则X的值是(D)。

(A) 整数 B) 大于0的整数C) 等于0的整数 D) 小于0的数70. 设a=“Visual Basic”,下面使b=“Basic”的语句是(B)。

(A) b=Left(a,8,12) B) b=Mid(a,8,5)

(C) b=Rigth(a,5,5) D) b=Left(a,8,5)

71、以下能够触发文本框Change事件的操作是(D)。

(A) 文本框失去焦点 B) 文本框获得焦点

(C) 设置文本框的焦点D) 改变文本框的内容

72、下列可作为V2sualBasic变量名的是(D)。

A)A#A

B)4A

C)?xY

D)constA

73、函数String(n,"str")的功能是(B)。

A)把数值型数据转换为字符串

B)返回由n个字符组成的字符串

C)从字符串中取出n个字符

D)从字符串中第n个字符的位置开始取子字符串

73、以下不属于Visual Basic系统的文件类型是(B)。

(A).frm B).bat C).vbg D).vbp

74、程序运行后,在窗体上单击鼠标,此时窗体不会接收到的事件是(C)。(A)MouseDown B)MouseUp C)Load D)Click

75、设a=10,b=5,c=1,执行语句Print a > b > c后,窗体上显示的是(B)。(A)True B)False C)1 D)出错信息

76、如果要改变窗体的标题,则需要设置的属性是(A)。

(A)Caption B)Name C)BackColor D)BorderStyle

77、设有以下循环结构

(Do

(循环体

(Loop While <条件>

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

(A)若"条件"是一个为0的常数,则一次也不执行循环体

(B)"条件"可以是关系表达式、逻辑表达式或常数

(C)循环体中可以使用Exit Do语句

(D)如果"条件"总是为True,则不停地执行循环体

78、以下叙述中错误的是(C)。

(A) 一个工程可以包括多种类型的文件

(B) Visual Basic应用程序既能以编译方式执行,也能以解释方式执行

(C) 程序运行后,在内存中只能驻留一个窗体

(D) 对于事件驱动型应用程序,每次运行时的执行顺序可以不一样

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

(A) Width和Height

B) Width或Height

(C) Top和Left

D) Top或Left

80、以下能在窗体Form1的标题栏中显示“VisualBasic窗体"的语句是(C)。

A) https://www.360docs.net/doc/a410513493.html,="VisualBasic窗体"

B) Form1.Title="VisualBasic窗体"

C) Form1.Caption="VisualBasic窗体"

D) Form1.Text="VisualBasic窗体”

三、判断题

1.在Visual Basic中,用来描述一个对象特征的量称之为对象的属性。√

2.若要使命令按钮不可见,则可设置Enabled属性为False来实现。×

3.窗体中的任何控件都允许获得焦点。×

4.在VB中访问任何一个文件之前,都必须先打开该文件,然后才能对文件进行处理.√

5.任何VB工程编译结果都是可执行文件.EXE。×

6.Print #语句与Print方法的区别在于,Print #语句写的对象是文件,而Print 方法写的对象是窗体、控件或打印机。√

7.VB程序中的菜单可以在“菜单编辑器”的窗口中进行设计,也可以利用应用程序向导来生成。√

8.用菜单编辑器设计菜单时, 顶层菜单不能加快捷键,但可以在该菜单标题中的字母前插入&符号来设置热键。√

9.由于VB只能以解释方式运行,所以运行速度慢。×

10.VB中打开工程文件时,在资源管理器窗口可以看到工程中所有的文件,所以可以认为工程文件包括了工程中所有的文件,只要保留工程文件即可,其他文件可以不必保留。×

11.在VB程序中,如果存在语法错误,则无法通过编译,所以如果通过编译生成了EXE文件,就说明程序中已不存在任何错误。×

12、程序循环结构中的循环体语句将根据实际情况(条件)确定执行次数。√

13、程序通过编译可以有效发现程序的语法错误。√

14、在VB中,Int(100 * Rnd + 1)的取值范围是1~100之间的所有整数(包括1和100)√

15、VB的所有控件在程序运行以后都是可见的。×

16、在VB程序设计中,方法表示了对象的行为,即对象所能完成的某种操作。√

17、控件是应用程序的图形界面中显示可供用户操纵,并可控制应用程序的图形界面元素,是VB可视化编程的基本操作对象。√

18、如果知道一个三角形的两个角和一条边的值,可以用解析法设计程序求解该三角形的面积。√

19、在一个循环语句的循环体中含有另一个循环语句,肯定出现死循环。×

20、用计算机解决某个问题的算法只有一种。×

21、VB中的算术运算符*(乘)、/(除)、\(整除)、Mod(取余数)的运算优先级相同。×

22、在VB程序设计中,对象的行为称为方法。√

23、如果程序经过编译未发现错误,那么程序的调试就完成了。×

24、算法是程序设计的核心,是程序设计的灵魂。√

25、窗体是VB程序设计的基础,各种控件对象必须建立在窗体上,一个窗体对应一个窗体模块。√

26、程序循环结构中的循环体语句至少会执行一次。×

27、VB中的事件只能由用户引发。×

28、在一个循环语句的循环体中含有另一个循环语句,就形成了嵌套循环。√29.面向对象的程序设计是一种以对象为基础,由事件驱动对象执行程序的设计方法。√

30.所谓属性是指对象的名字、大小、位置和颜色等特性。√

31.方法是对象调用的、用来完成特定操作的特殊子程序。√

32.一个工程必须有一个启动对象,默认的启动对象是第一个被创建的窗体。√

33.可以在程序设计阶段通过属性窗口,也可以通过程序代码设置对象的属性。√

34.如果对象的Enabled属性为False,则对象不对事件做出响应。√35.语句Form1.Move 1000,1200把窗体Form1移动到水平坐标为1000单位,把窗体宽度改成为1200单位。×

36.在程序代码中设置对象属性时,若对象名缺省,则隐含指当前窗体对象的属性。√

37.Print方法的缺省对象是当前窗体。√

38.在程序代码中,可以用赋值语句给对象的属性赋值。√

39.与控件有关的赋值语句一定要放在该控件的事件过程中。×

40.Cls方法能清除窗体或图片框上的绘制图形和文本。√

四、程序补充完整

1、单击窗体求任意输入数的平方根的源程序:

Private Sub Form_Load()

Form1.AutoRedraw = True ’允许load事件使用print方法

Print "求任意数的平方根"

_____ ”单击窗体开始"

End Sub

Private Sub Form_Click()

x = Val(InputBox$("输入数据"))

Form1.Print "输入数据为"; x

Form1.Print "平方根为";______(x)

End Sub

2、已知变量X和Y的值分别为5、6,编写程序,交换变量X和Y的值: Private Sub Form_Click()

x = 5: y = 6

t = x: x = ___: y = ___

Form1.Print "x=";x;"y="; y

End Sub

3、在文本框text1中输入任意数,判断其是奇数还是偶数,在文本框text2中输出判断结果:

Private Sub Command1_Click()

Dim x As Single

x = Val(Text1.Text)

If x Mod 2 = 0 Then

Text2.Text = "___数"

Else

Text2.Text = "___数"

End If

End Sub

4、输入圆的半径,求圆的面积:

Private Sub Form_Click

Dim r,s,x

Const Pi=3.14

r=___(“请输入圆的面积,按回车完成”,”求圆的面积”) s=pi*r*r

x=__(“圆的面积为:” & s,48.”面积”)

5、使用For循环语句计算并输出n!(n的阶乘n*(n-1)*……*2*1):Private Sub Form_Click()

n=Val(InputBox(”输入n”))

s=1

For i=1 to n

S=s*___

Next i

Print ___

End Sub

6、三个数中寻找最大数的代码:

Max = a

If b > Max Then Max = ___

If c > Max Then Max = ___

Print "最大数是"; Max

7、三个命令按钮功能分别是:单击command1在文本框text1中显示字符串“同学,你好”、单击command2清空text1内容、单击command3退出程序,请补充完整程序:

Private Sub Command1_Click()

Text1.text=___

End Sub

Private Sub Command2_Click()

Text1.text=___

End Sub

Private Sub Command3_Click()

___

End Sub

8、此程序是将输入的长度(厘米)转换为Twip输出显示,1厘米=567Twip:Private Sub Command1_Click()

Dim ___

L=Val(InputBox(“长度(厘米)”,“输入”))

Print “长度(厘米)”,L

Print “长度(Twip)”,___

End Sub

9、求S=10+20+30+.....+100,将程序缺失部分补充完整

Private Sub Command1_Click()

Dim i%, s!

s = ___

For i = 10 To 100 Step ___

s = s + i

Next i

Print s

End Sub

10、试编程序,单击窗体打印出自然数1到20的立方数:

Private Sub Form____()

Form1.Print " x", " x^2"

For x = 1 To ___

Form1.Print x, ___

Next x

End Sub

11、编写程序,计算下面表达式的值1!+3!+5!+……+(2N+1)!

Private Sub Command1_Click()

n = Val(InputBox("请输入N值"))

Sum = 1

term = 1

For k = 3 To 2 * n + 1 Step ___

term = term * (k - 1) * k

Sum = Sum + ___

Next k

Form1.Print "1!+3!+5!+……+(2N+1)!="; ___

End Sub

12、编一程序根据上网时间计算上网费用,同时为了鼓励多上网,每月收费最多不超过 150 元。资费为:1、<10小时30元;2、10~50小时,每小时3元;3、>=50小时,每小时2.5元。

Private Sub Form_click()

Dim a,r ‘r为最终计费

a = Val(InputBox("请输入上网所用的时间!"))

Select a

VB习题及答案

1. _________________ GBK 字符集共有 C 汉字。 A 、6000 多 B 、10000 多 C 、20000 多 D 、30000 多 2. 美国标准信息交换码(ASCII 码)中,共有128个字符,包括___B_ 32个控制字符。 A 、52 B 、96 C 、116 D 、101 3. 在计算机中,西文字符最常用的编 码是 __C ―。 A 、原码 B 、反码 C 、ASCII 码 D 、补码 4?下列四个选项中,按照其 ASCII 码值从小到大排列的是 A Q A 、 数字、英文大写字母、英文小写字母 B 、 数字、英文小写字母、英文大写字母 C 、 英文大写字母、英文小写字母、数字 D 英文小写字母、英文大写字母、数字 5?下列字符中,其 ASCII 编码值最大的是__B ________ Q A 、9 B 、D C 、A D 、空格 6. 中文标点符号“。”在计算 机中存储时占用 —B_个字节。 A 、1 B 、2 C 、3 D 、4 7. GBK 是汉字内码 的一种扩充规范,下面叙述中错误的是 _B _ Q A. 它共有20000多个汉字 B. 、它使用双字节表示,字节的最高位均为 0 C. 、它与GB2312保持向下兼容 D 它不但有简体字,也有繁体字 &汉字从录入到打印,至少涉及三种编码,汉字输入码,字型码和 _D A 、BCD 码 B 、ASCII 码 C 、区位码 D 、机内码 9. 在下列汉字编码标准中,不支持繁体汉字的 是 _A Q 个可打印字符和 其原因不可能

A、GB2312 B、GBK C、BIG5 D、GB18030 10.在利用拼音输入汉字时,有时虽正确输入拼音码但却找不到所要的汉字, 是A ______ Q A 、计算机显示器的分辨率不支持该汉字的显示 B 、汉字显示程序不能正常工作 C 、操作系统当前所支持的汉字字符集不含该汉字 D 、汉字输入软件出错 11 ?将字符信息输入计算机的方法中,目前使用最普遍的是_A _ 。 A、键盘输入 B 、笔输入. C语音输入D、印刷体识别输入 12?汉字的键盘输入方案数以百计,能被用户广泛接受的编码方案应_C _ 。 A、必须易学易记 B可输入字数多 C.、易学易记,效率要高 D重码要少,效率要高 13. ________________ MP3音乐采用 C 编码方法。 A、MPEG-1层1 B、MPEG-1 层2 C 、MPEG-1 层3 D、MPEG-2audio 14.Windows操作系统中的“帮助”文件,为方便用户使用,提供了超文本功能,超文本采 用的信息组织形式为_C _______ 。 A 、线性结构 B 、层次结构 C 、网状结构 D 、顺序结构 15?使用计算机进行文本编辑与文本处理是常用的两种操作,下列不属于文本处理的是_ C_。 A.、文本检索 B 、字数统计 C文字输入 D 、文语转换

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_习题集(含答案)

《程序设计语言VB》课程习题集 一、单选题 1. Visual Basic是一种面向()的程序设计语言。 A. 用户 B. 事件 C. 程序 D. 对象 2.在Visual Basic6.0中规定工程文件的扩展名是()。 A. vbp B. for C. frm D. bas 3. Visual Basic6.0中规定窗体文件的扩展名是()。 A. for B. frm C. vbp D. bas 4.如何使一个标签或按钮控件在运行时不可用()。 A. 把它的Visible属性设置成False B. 把它的Visible属性设置成True C. 把它的Enabled属性设置成False D. 把它的Enabled属性设置成True 5.控件的字体可在属性窗口的()属性中调整? A. Font B. Color C. Text D. Caption 6.若要将某命令按钮设置为默认命令按钮。则应设置为True的属性是()。 A. Value B. Cancel C. Default D. Enabled 7.在VB中,记录对象数据的是()。 A. 方法 B. 事件 C. 属性

8.在文本框上显示文本的属性是()。 A. Value B. Text C. Print D. Enabled 9. InputBox函数返回值的类型为()。 A. 字符串 B. 数值 C. 变体 D. 数值或字符串(视输入的数据而定) 10.设有语句:a = InputBox("请输入数值:","输入示例", "100") 程序执行后,若从键盘上输入数值20并按回车键,则变量a的值是()。 A. 字符串"20" B. 字符串"120" C. 默认值100 D. 数值120 11.下列控件中可用于接受用户输入文本,又可用于显示文本的是()。 A. Label控件 B. TextBox控件 C. Timer控件 D. CommandButton控件 12.语句PRINT "25*4"的输出结果是()。 A. 25*4 B. "100" C. 100 D. 出现错误信息 13.只能用来显示字符信息的控件是()。 A. 文本框 B. 标签框 C. 图片框 D. 图像框 14.下列可作为Visual Basic变量名的是()。 A. A%A B. 4A C. ?xy D. Stemp 15.下列哪个符号不能作为VB中的变量名()。 A. timefly

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 若要使标签控件显示时,不覆盖其背景内容,

vb练习题及答案.doc

vb 练习题及答案 【篇一:vb 习题(含答案)】 lass=txt>1 、vb 程序中,通常不会产生错误提示的是( )。(1 分) a、编译错误 b、逻辑错误 c、运行时错误 d、实时错误 2、在设计阶段,双击窗体上任一空白处,打开的窗口是( )。(1 分) a、工程资源管理器窗口 b、代码窗口 c、工具箱窗口 d、属性窗口 3、下列说法中,正确的说法是( )。(1 分) a、窗体名称和该窗体文件名必须一致 b、窗体名称和该窗体文件名 可以不相同 c、窗体名称和该窗体文件名不能使用汉字 d、窗体名称不能使用汉字、但该窗体文件名能使用汉字 4、visual basic 有完备的help 联机帮助功能,可以通过按下功能 键( )得到帮助。( 1 分) a、f9 b 、f8 c、f1 d 、f5 5、以下( )控件可作为容器使用。( 1 分) a、label b 、picturebox c、textbox d 、image 6、将窗体的boderstyle 属性设置为( )可使窗口不显示标题栏。( 1 分) a、0 b 、1 c、2 d 、5 7、文本框没有( )属性(1 分) a、text b 、name c、caption d 、borderstyle 23、下列( )是不合法的常量。( 1 分) a、100 b 、10e02 c、100.0 d 、10e0.5 24、下列对变量的定义中,定义x 为变体型变量的是( )。(1 分) a、dim x as double b 、dim x c、dim x! d 、x%=23

25、设有如下变量声明:dim testdate as date ,为变量testdate 正确赋值的表达方式是( )。(1 分) a、textdate=#1/1/2002# b 、testdate=#1/1/2002# c、textdate=date(1/1/2002) d 、 testdate=format(m/d/yy,1/1/2002) 26、在立即窗口中运行以下语句,a=beijing :b=shanghai :print a,b 对其输出结果的描述中,正确的是( )。(1 分) a、beijing 和shanghai 中间没有空格 b、beijing 和shanghai 中 间有1 个空格 c、beijing 和shanghai 中间有 6 个空格 d、beijing 和shanghai 前面有7 个空格 27、语句段a=3: b=5:t=a :a=b: b=t 执行后( )。(1 分) a、a 值为3,b 值为3 b 、a 值为3,b 值为5 c、a 值为5,b 值为5 d 、a 值为5,b 值为3 28、下列语句中,正确的是( )。(1 分) a、if x3*y and xy then y=x^3 b 、if x3*y and xy then y=3x c、if x3*y : xy then y=x^3 d 、if x3*y and xy then y=x**3 29、下面程序段dim x%: x=5: if x then y=x+1 else y=x 运行后, y 结果是( )。(1 分) a、5 b 、6 c、1 d 、显示出错信息 30、执行语句 a = inputbox(today, tomorrow, yesterday, 5, 5) , 将显示一个输入对话框,在对话框的输入区中显示的信息是( )。(1 分) a、today b 、tomorrow c、yesterday d 、5 31、窗体上有一个命令按钮command1, 编写如下事件过 程: private sub command1_click() :x = val(inputbox(x=)) : y = inputbox(y=) : print x + y : end sub, 单击命令按钮,先后在两个输 入对话框中输入123 和321 ,窗体显示的内容是( )。(1 分) a、444 b 、123321 c、123+321 d 、出错信息 32、执行语句msgbox aaa, 2, bbb 后,所产生的消息框的标题是 ( )。(1 分) a、aaa b 、bbb

九江学院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试题及答案

VB试卷 一、单项选择题(每题2分,共40分) 1. 窗体的标题栏显示内容由窗体对象的属性决定。 A) BackColor B)BackStyle C)Text D)Caption 2. 窗体的示意图标可用属性来设置。 A) Picture B) Image C) Icon D) MouseIcon 3. 窗体的控制菜单的有无由窗体对象的属性决定。 A) ControlBox B) MinButton C) MaxButton D) BorderStyle 4. 若要取消窗体的最大化功能,则可设置属性为False来实现。 A) ControlBox B) MinButton C) MaxButton D) Enabled 5. 以下4个选项,不属于VB的工作模式。 A) 编译 B) 设计 C) 运行 D) 中断 6. 窗体的边框样式由窗体对象的属性来设置。 A) BackStyle B) BorderStyle C) WindowState D) FillStyle 7. 若要以程序代码方式设置在窗体中显示文本的字体大小,则可用窗体对象的属性来实现。 A) FontName B) Font C) FontSize D) FontBold 8. 命令按钮的标题文字由属性来设置。 A) Text B) Caption C) Name D) (名称) 9. VB是面向对象的程序设计,以下4个选项,不属于面向对象的三要素。 A) 变量 B) 属性 C) 事件 D) 方法 10. 若要将某命令按钮设置为默认命令按钮,可设置属性为True来实现。 A) Value B) Cancel C) Default D) Enabled 11. 若要使命令按钮不可见,可设置属性为False来实现。 A) Value B) Enabled C) Visible D) Cancel 12. 运行程序时,系统自动执行窗体的事件。 A) load B) click C) unload D) GotFocus 13. 若要设置文本框最大可接收的字符数,可通过属性来实现。 A) MultiLine B) Length C) Max D) MaxLength 14. 若要使某命令按钮获得控制焦点,可使用方法来设置。 A) Refresh B) SetFocus C) GotFocus D) Value 15. 若要使命令钮可响应事件,可通过设置属性的取值来实现。 A) Visible B) Enabled C) Default D) Value 16. 在运行时,若要调用某命令按钮的Click事件过程,可设置该命令按钮对象的 属性为True来实现。 A) Enabled B) Value C) Default D) Cancel 17. 标签框的边框,由属性的设置值决定。

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题库及答案 一、选择题 第1部分 1、在窗体(名称为Form1)上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写一个事件过程。程序运行后,如果在文本框中输入一个字符,则把命令按钮的标题设置为“计算机等级考试”。以下能实现上述操作的事件过程是 A、Private Sub Text1_Change() = "计算机等级考试" End Sub ] B、Private Sub Command1_Click() Caption = "计算机等级考试" End Sub C、Private Sub Form_Click() = "计算机等级考试" End Sub D、Private Sub Command1_Click() = "计算机等级考试" { End Sub 2、在一行内写多条语句时,每个语句之间用()符号分隔。 A、 , B、: C、. D、; 3、下面()是合法的变量名。 A、X_YZ B、123ABC C、INTEGER D、X-Y ] 4、下面()是合法的字符常量。 A、 ABC$ B、“ABC” C、‘ABC’ D、 ABC 5、表达式16/4 - 2^5*8 MOD 5\2的值为()。 A、14 B、 4 C、20 D、2 6、设a=”MicrosoftVisualBasic”,则以下使变量的b值为”VisualBasic”的语句是 A、b=Left(a,10) B、b=Mid(a,10) — C、b=Right(a,10) D、b=Mid(a,11,10) 7、设a="a",b="b",c="c",d="d",执行语句x = IIf((a < b) Or (c > d), "A",

VB试题及答案

以下答案由叶阿飞童鞋友情提供。 1. 何谓VB对象,他们都是可见的吗?每种分别举两个例子。 窗口以及窗口中的每一个部件。不都可见;可视:窗口、菜单、按钮等;不可视:公共对话框、定时器等。 2.何谓对象的成员,分别加以说明。 属性,方法和事件。 ·属性:对象的数据(设置和特性),例如,颜色、大小、位置等。 ·方法:一种可在对象上操作的过程,例如,移动等。 ·事件:对象可识别的动作,例如,单击鼠标和按下键盘键。可编写代码来响应事件。 3.何谓事件驱动和事件过程。说明并举例。 只有在窗口中有关位置进行键盘输入或单击鼠标,程序才会作出响应的程序运行方式称为事件驱动方式。{所谓事件驱动就是利用事件来触发消息,系统再对相应的消息进行处理的一个机制(网上找的,不是书上的,不能确定是否正确)}。 ·vb应用程序中的某个事件被触发时,对象就会对该事件做出响应,响应某个时间后所执行的代码段就是事件过程。 4.VB集成开发环境的工作模式有哪些?分别说明每一种工作模式所能完成的功能。 <1>设计模式:创建应用程序的大多数工作都是在设计时完成的。在设计时,可以设计窗体、绘制空间、编写代码并使用“属性”窗口来设置或查看属性设置值。 <2>运行模式:代码正在运行的时期,用户可与应用程序交流,可查看代码,但不能改动它。 <3>中断模式:程序在运行的中途被停止执行。在中断模式下,用户可查看各变量及不是属性的当前值,了解程序执行是否正常。还可以修改程序代码,检查、调试、重置、单步执行或继续执行程序。 5.VB集成开发环境的控件种类有哪些?每一种分别举例说明。 <1>内部控件。主要有标签、文本框、命令按钮等。 <2>ActiveX控件。如数据绑定网络控件、数据绑定绑定组合框控件等 <3>可插入的对象。主要指microsoft office中的excel工作表或ppt幻灯片等。 6·何谓VB控件,向窗体中添加控件的方法有哪些?举例说明。 在窗体上用于输入、输出信息的图形或文字符号称为控件。 <1>单击工具箱中的控件图标,可以看到鼠标指针变成十字指针,然后在窗体的空白处按住鼠标左键拖动鼠标到合适的位置放开,即可画出对应的控件。 <2>双击工具箱中的控件图标,即可将控件添加到窗体中。 以下答案由妞仔仔童鞋友情提供。 7.试述VB编程步骤,对每一步进行必要的解释。 创建工程→界面设计→属性设置→ 代码编辑→文件保存→程序运行和调试。 创建工程 启动Visual Basic 6.0 后,在“新建工程”对话框中选择“标准EXE”文件,单击“确定”按钮。此时,工程资源管理器窗口中显示已创建了一个工程,默认名字为“工程1” 并创建了一个窗体,默认名称为“Form1” 。界面设计 新建窗体后,利用工具箱可以在窗体上依次添加控件对象。选择工具箱中的标签,通过双击或鼠标拖动将其对象拖放在窗体的合适位置; 属性设置 控件对象的默认属性值显然不能满足程序的要求,因此,我们要对每一个控件对象通过属性窗口设置属性。 代码编辑 应用程序进行到现在仅仅只做了一个空壳,当程序运行,我们单击任何命令按钮,并没有事情发生,这是因为我们还没有进行最重要的一个步骤——代码编辑。根据题目要求,我们要

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、在考生文件夹下有工程文件wy7、vbp及窗体文件wy7、frm,该程序就是不完整的,请在有?号的地方填入正确的程序代码,然后删除?及所有注释符号(即 '号),但不能修改其它部分。修改后的程序文件都保存,存盘时不得修改文件夹与文件名。 本题描述如下: 在窗体上有一个名为Text1的文本框,有三个命令按钮,名称分别就是C1、C2与C3,标题分别就是"读入"、"加密"与"存盘"。要求程序运行后,点击"读入"按钮,将文本文件in7、txt(该文件在考生文件夹下)中的文本信息读入文本框Text1中;点击"加密"按钮将Text1中的英文字母加密转换,并将转换后的结果显示到Text1中。转换方式为转换成该字母对应字母表中后两个位置的字母。例如,转换前的字母就是"a",则转换后的就是"c",转换前就是"E",转换后就是"G";点击"存盘"按钮, 则将转换后的文本框中的文本保存到out7、txt 文件中(该文件保存到考生文件夹下)。 Private Sub C1_Click() Dim strinfo As String Open "in7、txt" For Input As 1 Input #1, strinfo Close #1 Text1、Text = strinfo End Sub Private Sub C2_Click() Dim strchange As String Dim i As Integer For i = 1 To Len(Text1、Text) strchange = strchange + Chr(Asc(Mid(Text1、Text, i, 1)) + 2) Next Text1、Text = strchange End Sub Private Sub C3_Click() Open "out7、txt" For Output As 1 Print #1, Text1、Text Close #1 End Sub 2、(1)在考生文件夹下有工程文件wy5、vbp及窗体文件wy5、frm,该程序就是不完整的,请在有?号的地方填入正确内容,然后删除?及所有注释符(即'号),但不能修改其它部分。存盘时不得改变文件名与文件夹。本题描述如下: 在窗口中有一个RichText文本框控件(名称为rtx1)与一个文本框控件(名称为Text1),两个命令按钮,名称 分别为Command1与Command2,标题分别为"加入WY01、TXT"、"统计字符个数"。要求程序运行后,单击command1将考生文件夹下的wy01、txt的内容显示到rtx1中;单击"统计字符个数"按钮统计Text1中有多少个字符,将结果显示在Text1中。

VB程序设计试题及答案

VB程序设计试题及答案(三) 一、单选题 1. Visual Basic是一种面向对象的可视化程序设计语言,采取了 A 的编程机制。 (A) 事件驱动(B) 按过程顺序执行 (C) 从主程序开始执行(D) 按模块顺序执行 2. 若要使标签控件显示时不覆盖其背景内容,要对 D 属性进行设置。 (A) Backcolor (B) BorderStyle (C) Forecolor (D) Backstyle 3. 在Visual Basic中最基本的对象是 C ,它是应用程序的基石,是其他控件的容器。 (A) 文本框(B) 命令按钮 (C) 窗体(D) 标签 4. 要判断在文本框是否按下Enter键,应在文本框的 D 事件中判断。 (A) Change (B)KeyDown (C) Click (D)KeyPress 5. 数学表达式3≤x10 (C) x>=3 Or x<10 (D) x>=3 AND x<10 6. Rnd函数不可能为下列 B 值。 (A) 0 (B) 1 (C) 0.1234 (D) 0.0005 7. 赋值语句:a=123+Mid("123456",3,2)执行后,a变量中的值是 D 。 (A) "12334" (B) 123 (C) 12334 (D) 157 8. 对于语句If x=l Then y=l,下列说法正确的是 C 。 (A) x=l和y=l均为赋值语句 (B) x=l和y=l均为关系表达式 (C) x=l为关系表达式,y=l为赋值语句 (D) x=l为赋值语句,y=l为关系表达式 9. 下面程序段表示求两个数中的大数, D 不正确。 (A) Max=IIf(x>y,x,y) (B) If x>y Then Max=x Else Max=y (C) Max=x (D) Ify>=x Then Max=y If y>=x Then Max=y Max=x 10.当在文本框中输入“ABCD”4个字符时,窗体上显示的是 C 。 Private Sub Text1_Change( ) Print Text1; End Sub (A) ABCD (B) A (C) AABABCABCD (D) A B AB C ABC D ABCD 11.下列哪个程序段不能分别正确显示1!、2!、3!、4!的值 B 。 (A) For i=1 to 4 (B) For i=1 to 4 n=1 For j=1 to i

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试题及答案

一、选择题(1-30 题每小题1分,共30分,31-45题每小题2分,共30分,总计60分)要使窗体Form1的标题栏中显示“正在复制文件…”,正确的语句是:a A.Form1.Caption=“正在复制文件…” B.Form1.Title=“正在复制文件…” C.Form1.Text=“正在复制文件…” D.Form1.名称=“正在复制文件…” 如果要求设置定时器时间间隔为1秒钟,那么它的Interval属性值应该等于:a A.1000 B.100 C.10 D.1 3、下列关于控件的基本操作中,错误的是 A)当控件处于活动状态时,可以对控件进行缩放 B) 在设计阶段不能移动控件 C) Visual Basic 6.0 允许对画好的控件进行复制和删除 D) 可以通过属性窗口改变控件的位置和大小 4、用Visual Basic 开发应用程序的一般步骤有:①设置窗体和控件的属性、②编写代码、③建立用户界面,其中正确的顺序是: A) ①②③B) ①③②C) ③②①D) ③①② 5、为使文本框只能显示不能输入,即只读,应设置文本框的属性是:c A.MaxLength设置为0 B.Cancel设置为True C.Locked设置为True D.Read设置为True 6、InputBox函数返回值的类型为。B A.数值B.字符串C.变体 D.数值或字符串(视输入的数据而定) 7、为了把焦点移到某个指定的控件,所使用的方法是:A A.SetFocus B.Visible C.ReFresh D.GetFocus 8、函数String(3,”str”)的功能是:b A.把数值型数据转换成字符串 B.返回有3个字符串组成的字符串 C.从字符串中第3个字符 D.从字符串中第3个字符的位置开始取字符串 9、双击窗体中的对象后,Visual Basic将显示的窗口是:c A.项目(工程)窗口B.工具箱C.代码窗口D.属性窗口 10、用于获得字符串s最左边4个字符的函数是:a A.Left(s,4) B.Left(1,4) C.LeftStr(s) D.LeftStr(3,4) 11、以下程序段的输出结果是:d a=Sqr(3) b=Sqr(2) c=a>b Print c A.-1 B.0 C.False D.True 12、用下面语句定义的数组的元素个数是:c Dim A (-4 to 6) As Integer A.6 B.7 C.11 D.9

vb试题和答案(优选.)

1.工程文件的扩展名是vbp。 2.VB中若要产生一个消息框用msgbox 实现。 3.若要获得滚动条的当前位置,可以通过value属性来实现。 4.关闭正在运行的VB窗口将自动触发的事件是unload. 5.窗体的标题栏属性由窗体对象的caption属性决定。 1、VB程序设计的主要特点是可视化设计和事件编程。 2、在VB中,最主要的两种对象是窗体(form)和控件。 3、工程是构成应用程序文件的集合。 4、方法是VB提供的一种特殊子程序,用来完成一定的操作。 5、浮点类型数据包括单精度型和___双精度__数据。 6、事件是窗体或控件对象识别的__动作____。 7、可用窗体的__print_ 方法在窗体中显示文字。 8、复选框控件Value属性指示复选框处于____选中___或禁止状态(暗淡的)中的某一种。 9、在VB中,修改窗体的高度(height)和宽度(width)属性值,可改变窗体的大小。 10、双击工具箱中的控件图标,可在窗体的中央出现一个尺寸为缺省值的控件。 11、在MsgBox函数中,如果缺省title参数,则使用工程1 作为消息框的标题。 12、设x=34.58,语句Print Format(x,“000.0”)的输出结果是 34.6 。 13、在VB 中,数值型变量的初值为 0 ,Varant型变量的初值为空,布尔型变量的初值为 FALSE 。 14、设置窗体的 picture 属性,可在窗体上显示图片。 15、程序运行工程中,清除MP图片框中的图片应使用语句 cls 。 二、选择题 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