文档库 最新最全的文档下载
当前位置:文档库 › Vb考试复习题

Vb考试复习题

Vb考试复习题
Vb考试复习题

Vb考试复习题

一、填空题

1.设 a=2,b=3,表达式 a>b 的值是_______。 FALSE(大小于表示判断)

2.在VB中声明符号常量的关键字是_______。Const(变量是用dim a as …)

3. 表达式10 MOD 16\4的值是_______。2(优先级1 ^ ,2 取负,3 乘、除,

4 整除,

5 mod,

6 加减)

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(优先级:1.not 2.and 3.or)

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

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

0(integer 整形 % 前缀 int 范围 -32768~32767)

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 (Inputbox(提示,标题,默认值,x,y),Msgbox(提示,类型(按钮),标题) )

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

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

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

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

为_______。”12345”字符型

20. 表达式 sgn(-25) 的值是_______。-1(去参数的符号参数,大于0,返回1;

小于0,返回-1;等于零,返回0)

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

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的文件表示__窗体__文件。【工程文件:vbp;窗体:frm;程

序块:bas;类模块:cls;工程组:vbg;资源:res】

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

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(计算循环次数N=int[(终值-初值)/步长+1] int取不大于的最大整数)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(lcase 所有大写转化为小写,

len 字符个数,)

二、 选择题

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____。

(mid(a,b,c)在a字符串中,从左边第b个字符开始打印向右c个字符)

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. 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 (label1.caption=)

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"

(space)

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.wendangku.net/doc/d1871446.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

大学VB考试题库

大学VB考试题库 一、单项选择题 1、与传统的程序设计语言相比,Visual Basic最突出的特点是()。 A、结构化程序设计 B、程序开发环境 C、事件驱动编程机制 D、程序调试技术 2、赋值语句:a=123& MID("123456",3,2)执行后,a变量中的值是()。 A、"12334" B、123 C、12334 D、157 3、保存一个工程至少应保存两个文件,这两个文件分别是(B)。 A、文本文件和工程文件 B、窗体文件和工程文件 C、窗体文件和标准模块文件 D、类模块文件和工程文件 4、以下能在窗体Form1的标题栏中显示"VisualBasic窗体"的语句是(C)。 A、https://www.wendangku.net/doc/d1871446.html,="VisualBasic窗体" B、Form1.Title="VisualBasic窗体" C、Form1.Caption="VisualBasic窗体" D、Form1.Text="VisualBasic窗体" 5、为了装入一个VisualBasic应用程序,应当(D) A、只装入窗体文件(.frm) B、只装入工程文件(.vbp) C、分别装入工程文件和标准模块文件(.bas) D、分别装入工程文件、窗体文件和标准模块文件 6、赋给一个数组的数据类型一定要(A)。 A、相同 B、不相同 C、两可 D、都不对 7、下面正确的赋值语句是(C)。 A、x+y=30 B、y=π*r*r C、y=x+30 D、3y=x 8、VisualBasic 6.0集成环境的主窗口中不包括(C)。

A、标题栏 B、菜单栏 C、状态栏 D、工具栏 9、以下叙述中错误的是(C)。 A、Visual Basic 是事件驱动型可视化编程工具 B、Visual Basic应用程序不具有明显的开始和结束语句 C、Visual Basic工具箱中的所有控件都具有宽度(Width)和高度(Height)属性(计时器) D、Visual Basic中控件的某些属性只能在运行时设置 10、要使Print方法在Form_Load事件中起作用,要对窗体的(C)属性进行设置。 A、Backcolor B、ForeColor C、AutoRedraw D、BackStyle 11、若要使命令按钮不可操作,要对(A)属性进行设制。 A、Enabled B、Visible C、BackColor D、Caption 12、以下叙述中错误的是(B)。 A、一个工程中可以包含多个窗体文件 B、在一个窗体文件中用Private定义的通用过程能被其他窗体调用 C、在设计VB程序时,窗体、标准模块、类模块等需要分别保存为不同类型的磁盘文件。 D、一个工程默认的启动对象是Form1 13、Cls方法可以清除窗体或图片框中的(C)内容。 A、在设计阶段使用Picture设置的背景位图 B、在设计阶段放置的控件 C、在运行阶段产生的图形和文字 D、以上均可 14、设x=3,y=5,则以下表达式值为真的是 (C) A、(-3+5>x) And (y>0) B、(x<0) Eqv (y>0) C、(x>y) Or (y>0) D、x>=y And y>10 15、为了防止用户随意将光标置于控件之上,应将进行(D)设置。 A、将控件的TabIndex属性设置为0

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综合考试试题

1303班9月16日第一次综合考试试题 一、单选(本大题共25小题,每小题2分, 共 50分) 1. 设a=2,b=3,c=4,d=5,表达式NOT a<=c OR 4*c=b^2 AND b<>a+c的值是( )。 A、-1 B、 1 C、True D、False 2、假设A="Good Morning.",B="Afternoon,Boys.",下列表达式中结果是"Good Boys."的是_ __。 A) Left(A,5)+Right(B,5) B) Right(A,5)+Left(B,5) C) Mid(A,1,5)+Mid(B,1,6) D) Right(A,5)+Right(B,5) 3、下列叙中不正确的是() A、变量名中的第一个字符必须是字母 B、变量名的长度不超过255个字符 C、变量名可以包含小数点或者内嵌的类型声明 字符 D、变量名不能使用关键字 2

4、下列关于变体类型的描述,其中正确的是 _______。 A. 变体是一种没有类型的数据 B. 变体的空值就表示该变体的值为0 C. 一个变量没有定义就赋值,该变量即为变体 类型 D. 变体是赋给变量某一种类型数据后,就不能 再赋给它另一类型的数值 5、执行 PRINT 18/2*3,-3^2 命令后,输出结 果为_____。 A. 3 9 B. 3 -9 C. 27 -9 D. -9 27 6、下面的_______语句可以实现:先在窗体上 输出大写字母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" 3

VB程序设计期末考试复习题

VB复习题 一.选择题 1.使用声明语句建立一个数值型的变量后,VB自动将该变量初始化为(B)。 A.空值 B.0 C.1 D.Null 2.使用声明语句建立一个字符型的变量后,VB自动将该变量初始化为( A )。 A.空值 B.0 C.1 D.Null 3.使用声明语句建立一个布尔型的变量后,VB自动将该变量初始化为(A )。 A.False B.0 C.1 D.True 4.关于 VB 中的运算符,以下说法正确的是()。 A.“×”是算术运算符,含义是“乘法运算” B.“≠”是关系运算符,含义是“不等于” C.“!”是逻辑运算符,含义是“非” D.“And”是逻辑运算符,含义是“与” 5.对象的三要素是()。 A.属性、事件、程序 B.属性、事件、方法 C.窗体、事件、程序 D.语句、函数、程序 6.VB中,表达式10<2 Or Not 5>2+6的值为()。 A.TRUE B.FALSE C.0 D.出错 7.VB中,表达式Mid$("南京工程学院",3,4)的结果是()。A."工程学院" B."京工程学" C."程学院" D."工程" 8.在VB中,应用程序被称为()。 A.工程 B.窗体 C.属性 D.对象 9.VB中,事件Click由()引发。 A.移动鼠标 B.左键单击鼠标 C.双击鼠标 D.右键单击鼠标 10.VB中,隐藏窗体的方法是()。 A.Unload B.Stop C.Hide D.Show 11.在Visual Basic中最基本的对象是(),它是应用程序的基石,也是其它控件的容器。 A.文本框 B.命令按钮 C.窗体 D.标签 12.VB窗体文件的扩展名为()。 A.VBP B.FRM C.BAS D.EXE

VB上机综合测试题(十五套)

VB上机综合测试题(一) 一、如下所示,在窗体上,放置一个文本框text1(文本框中的文字为“改变字形”,居中显示)。三个复选框check1,check2和check3,如图设置属性。要求:当用户单击“加粗”、“斜体”、“下划线”这三个复选框时(即当复选框被选中时)能将文本框的字形变为“粗体、斜体、加下划线”(25分) 二、在窗体上添加一个命令按钮(名称为Cmd1,标题为"输出平均值")。程序运行后,单击命令按钮完成以下工作:①随机产生20个0到1000的整数,将其放入一个一维数组中②求出所有元素的平均值,并显示在窗体上(如下图所示)(35分) 三、请设计如下图所示窗体界面。运行程序时,先向左侧文本框中输入一个不超过10的正整数,然后选择"N的阶乘"或"(N+2)的阶乘"单选钮,即可进行计算,计算结果在右侧文本框中显示。请编写程序完成上述功能。(40分)

答案: 一、 界面设计------10分 Private Sub Check1_Click() = ------5分 End Sub Private Sub Check2_Click() = 分 End Sub Private Sub Check3_Click() = ------5分 End Sub 二、 界面设计------10分 Private Sub Cmd1_Click()------2分Dim a%(19), i%, sum!, aver! ------4分Randomize ------3分 For i = 0 To 19------3分 a(i) = Int(Rnd * 1001) ------3分 sum = sum + a(i) ------3分 Next i ------2分 aver = sum / 20 ------3分 Print aver ------2分 End Sub 三、 界面设计------10分 Dim? n%------2分 Private Sub Form_Load() End Sub

大一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程序设计试题(含答案)

第一套试题 一、选择题(每题2分,共30分) 1.在VB环境中,工程文件的扩展名是( C ) (A).frm (B).bas (C).vbp (D).frx 2.下面4项中不属于面向对象系统三要素的是( A ) (A)变量(B)事件(C)属性(D)方法 3. \、/、Mod、*这4个算述运算符中,优先级别最低的是( C ) (A)\ (B)/ (C)Mod (D)* 4.要使Print方法在Form_Load事件中起作用,要对窗体的( C )属性进行设置(A)BackColor (B)ForeColor (C)AutoRedraw (D)Caption 5.不论何控件,共同具有的属性是( B ) (A)Text (B)Name (C)ForeColor (D)Caption 6.要使Form1窗体的标题栏显示“欢迎使用VB”,以下语句正确的是( D ) (A)Form1.Caption=“欢迎使用VB”(B)Form1.Caption=ˊ欢迎使用VBˊ(C)Form1.Caption=欢迎使用VB (D)Form1.Caption=〞欢迎使用VB〞 7.VB提供了结构化程序设计的3种基本结构,这3种基本结构是( D ) (A)递归结构,选择结构,循环结构(B)选择结构,过程结构,顺序结构 (C)过程结构,输入、输出结构,转向结构(D)选择结构,循环结构,顺序结构 8.给变量赋值a=123+MID(“123456”,3,2),a变量中的值是( D ) (A)“12334”(B)123 (C)12334 (D)157 9.下面If语句统计满足性别为男、职称为副教授以上、年龄小于40岁条件的人数,不正确的语句是( D ) (A)If sex=“男”And age<40 And InStr(duty,“教授”)>0 Then n=n+1 (B)If sex=“男”And age<40 And (duty=“教授”Or duty=“副教授”) Then n=n+1 (C)If sex=“男”And age<40 And Right(duty,2)= “教授” Then n=n+1 (D)If sex=“男”And age<40 And duty=“教授”And duty=“副教授” Then n=n+1 10.若要清除列表框的所有内容,可用来实现的方法是( C )

《VB程序设计》考试题型练习 答案

《VB 程序设计》考试题型练习 一. 填空 1. VB 中的对象具有 属性 、 事件 、和 方法 三种特性,它们是构成对象的三个基本要素。 2. VB 中的常量分为哪三种: 文字常量 、 符号常量(用户自定义常量) 系统内部常量 。 3. 变量的三要素是指: 变量的名 、 变量的数据类型 、 变量的值 。 4. VB 中日期型数据的表示格式为: #mm/dd/YYYY#或#mm-dd-YYYY# 。 5. 在VB 中,“\”是 整除 运算符;“/”是 浮点除 运算符。两个字符串可以使用连接符 &或+ 串接起来。 6. 2 22z y x z y x ++++的VB 表达式为 (x+y+z )/sqr(x^2+y^2+z^2) 。 7. a ac b b 242-+的VB 表达式为 (b+sqr(b^2-4*a*c))/(2*a) 。 8. 计时器控件的 Interval 属性用于设置Timer 事件发生的时间间隔,为了使计时器控件Timer1每隔0.5秒触发一次Timer 事件,应将该属性设置为 500 ;为了暂时关闭计时器,应把该计时器的 Enable 属性设置为False 。 二. 单选题 1. 如果要使VB 程序运行时不能对文本框中的内容进行编辑,需将文本框的哪个属性设置为True ( D )。 A )MultiLine B )Visible C )TabStop D )Locked 2. 表达式Right("asdf", 2)+Ucase("as" )的值为( A )。 A )dfAS B )asAS C )dfas D )asas 3. 执行如下语句: a =InputBox("Today", "Tomorrow", "Yesterday") 将显示一个输入对话框,在对话框的输入区中的默认值是( C )。 A) Today B) Tomorrow C) Yesterday D) Today Tomorrow Yesterday 4. 设a=3,b=5,则以下表达式值为真的是( B )。 A) a>=b And b>10 B) (a>b) Or (b>0) C) (a<0) Or Not (b>0) D) (-3+5>a) And (b>0)

VB上机程序调试题_题目及参考答案

第二部分VB上机考试模拟试题 一、程序调试题(改错或填空) (二)程序调试题 [题1] Modify.bas模块中的getanswer过程是用于计算一元二次方程的根,并将结果输出来。 Option Explicit Public Sub getanswer() '该过程是用于计算一元二次方程的根,并将结果输出来。 Dim dalt!, a#, b#, c# a = InputBox("输入系数a") b = InputBox("输入系数b") c = InputBox("输入系数c") dalt = b * b - 4 * a * c If ----1---- dalt >0 then dalt = Sqr(dalt) MsgBox Format((-b + dalt) / 2 / a), "0.00" + Chr(13) + Chr(10) + Format((-b - dalt) / 2 / a, "0.00") Elseif ---2---- dalt =0 then MsgBox Format(-b / 2 / a, "0.00") + Chr(13) + Chr(10) + Format(-b / 2 / a, "0.00") Else dalt= ---3---- Sqr(-dalt) MsgBox Format((-b + dalt) / 2 / a, "0.00") + "+i" + Chr(13) + Chr(10) + Format((-b - dalt) / 2 / a, "0.00") + "-i" End If End Sub [题2] 打印输出一菱形图案。 Public Sub prt() '打印由#组成的菱形图案 ' # ' ### ' ##### ' ####### ' ######### ' ####### ' ##### ' ### Dim start As String '每行起始空格数 Dim count As Integer '每行#个数 For i = 1 To 9 If i <= 5 Then '------1------ start=space(21-i) count = 2 * i - 1 Else start = Space(11 + i) '-------2------ count=19-2*i End If '------3------ form1.print start; For j = 1 To count Form1.Print "#"; Next j '------4------ form1.print Next i [题3] 过程pyramid用以打印一个数字金字塔,请在横线上填入必要的内容(将横线删除掉后填入正确的内容),使其完整。 Option Explicit Public Sub pyramid() '打印数字金字塔 ' 1 ' 222 ' 33333 ' 4444444 ' 555555555 ' 6666666 ' 77777 ' 888 ' 9 Dim i As Integer Dim j As Integer Dim start As String '每行起始空格数 Dim num As Integer '每行数字个数 For i = 1 To 9 If i <= 5 Then start = Space(20 - i) num = 2 * i - 1 Else start= '------1------ Space(10 + i) num= '------2------ 2 * (10-i) - 1 End If Form1.Print start; For j = 1 To num '------3------ form1.print trim(str(i)); Next j '------4------ form1.print Next i End Sub [题4] 改错。 Option Explicit Public Sub prt() '打印由数字组成的如下所示金字塔图案 ' 9 ' 888 ' 77777 ' 6666666 ' 555555555 ' 44444444444 ' 3333333333333 ' 222222222222222 ' 11111111111111111 Dim i As Integer, j As Integer '****** 错误1 ****** For i = 9 To 1 step -1 Form1.Print Space(i); '****** 错误2 ****** For j = 1 To 2 *(10- i) - 1 '****** 错误3 ****** Form1.Print trim(str(i)); Next j

大学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题库及答案

| 最新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程序设计》期末考试试卷(A)附答案

******学院 2009-2010学年第二学期 《VB程序设计》期末考试试卷(A)附答案 一、选择题(2分/题,共60分) (1)要设置窗体上各控件的属性,可以在___中进行。 A“窗体布局”窗口B“工程资源管理器”窗口 C“属性”窗口D“对象”窗口 (2)下面程序段___能够正确实现目的:如果x

(5)双击窗体中的对象后,VB将显示的窗口是___。 A工具箱B“工程”窗口 C“代码”窗口D“属性”窗口 (6)下列程序段的执行结果是___。 X=int(Rnd()+4) Selectcasex Case5 Print“优秀” Case4 Print“良好” Case3 Print”通过” Caseelse Print”不通过” Endselect A优秀B良好 C通过D不通过 (7)下列哪个不是窗体的属性___。 ACaptionBText CControlBoxDBorderStyle (8)设组合框Combo1中有3个项目,则以下能删除最后一项的语句是___。 ACombo1.RemoveItemTextBCombo1.RemoveItem2 CCombo1.RemoveItem3DCombo1.RemoveItemCombo1.Listcount (9)窗体BorderStyle属性的功能是___。 A设置窗体的边框大小 B设置窗体的边框样式,是否显示标题栏,是否可以调整大小等 C决定是否显示窗体的控制菜单图标与状态控制按钮 D决定窗体的最大化或最小化按钮是否有效 (10)下列可作为VB的变量名的是___。

VB练习题(上机)含答案

第一部分 1 在窗体上添加一个命令按钮(名称为Cmd1,标题为"输出平均值")。程序运行后,单击命令按钮完成以下工作: ①随机产生20个0到1000的整数,将其放入一个一维数组中 ②求出所有元素的平均值,并显示在窗体上(如下图所示) Private Sub Cmd1_Click() Dim a%(19), i%, sum!, aver! Randomize For i = 0 To 19 a(i) = Int(Rnd * 1001) sum = sum + a(i) Next i aver = sum / 20 Print aver End Sub 2 请在名称为Form1的窗体上添加一个名称为Text1的文本框和一个名称为C1、标题为"转换"的命令按钮,如下图所示。在程序运行时,单击"转换"按钮,可以把Text1中的小写字母转换为大写,把大写字母转换为小写,其他字符不变。 Private Sub C1_Click() Dim ch As String, ch1 As String, i% ch = Text1 For i = 1 To Len(ch) If Asc(Mid(ch, i, 1)) >= 65 And Asc(Mid(ch, i, 1)) <= 90 Then ch1 = ch1 + LCase(Mid(ch, i, 1)) Else

ch1 = ch1 + UCase(Mid(ch, i, 1)) End If Next i Text1 = Text1 + vbCrLf Text1 = Text1 + ch1 End Sub 3 在窗体上添加一个命令按钮(名称为MyCmd1,标题为"输出最大值")。程序运行后,单击命令按钮完成以下工作: ①随机产生30个0~1000的整数,将其放入一个一维数组中 ②求出其中的最大值,并显示在窗体上。 Private Sub MyCmd1_Click() Dim a%(29), i%, max% Randomize For i = 0 To 29 a(i) = Int(Rnd * 1001) Next i max = a(0) For i = 1 To 29 If a(i) > max Then max = a(i) Next i Print max End Sub 4 请设计如下图所示窗体界面。程序运行时,在选中一个或两个复选框和一个单选按钮时,单击命令按钮,则对文本框中的文本内容做相应的设置。请编写适当的事件过程,完成上述功能。

【期末复习】计算机VB期末考试试题及答案

20**-20**学年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

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程序设计期末模拟试卷

《VB程序设计》期末模拟试卷 一、单项选择 (b )1.被对象所识别的动作与对象可执行的动作分别称为对象的___________。 A.方法、事件 B.事件、方法 C.事件、属性 D.过程、属性 ( c)2.下列________是Single型变量。 A.Time% B.Name$ C.Sheight! D.CXYZ& (a )3.以下四个VB的变量名中,合法的是____________。 A.X23 B.$Re C. Len

D.3xy ( d)4.在程序中使用 Dim str1,str2 As Long 语句对变量str1、str2进行声明后,下面正确的说法是________。 A. str1是整型,str2是长整型 B. str1是长整型,str2变体型 C. str1、str2都是长整型 D. str1是变体型,str2是长整型 (b )5.表达式(&O36>31) and (“A”>”B”) 的结果是 ____________。 A.True B.False C.”&O3631AB” D.&O3631 (c )6.表达式“100” + 100 和表达式“100” & 100的值分别是 ____________。 A.200、200 B.“100100”、“100100” C.200、“100100”

D.“100100”、200 (b )7.以下语句执行时,从键盘上输入Zhao,并按回车键。执行结果是________。 Dim a As String A=InputBox("Input", "", "Name") Print a A.Input B.Zhao C.Name D.空字符串 (b)8.语句Print 4 + 5 \ 6 * 7 / 8 Mod 9的运行结果是________。 A.4 B.5 C.6 D.7 ( d)9.在窗体的通用段声明变量时,不能使用__________ 关键字。 A.Dim

VB期末考试试题及答案

VB期末考试试题及答案 一、填空题 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 。

Vb形考题目答案

广东开放大学VB形考题目答案 (1/15)、设CurrentX=80,CurrentY=90,执行指令“Line (100,20)-Step(300,500)”后,CurrentY =()。(3分) ?A、520 ?B、500 ?C、20 ?D、590 (2/15)、在VB中,进行音、视频处理都要用到多媒体控制接口,通过它实现对音频设备、视频设备及其它设备透明操作,这其中最为重要的是()。(3分) ?A、SysInfo控件 ?B、Data控件 ?C、MMControl控件 ?D、媒体流处理技术 (3/15)、在关系型数据库中,“记录”的含义是()。(3分) ?A、数据表中的每一列数据 ?B、数据表中的每一行数据 ?C、数据库中数据 ?D、相关数据组成的二维表格 (4/15)、用来从数据库表中查询记录的SQL命令是()。(3分) ?A、update ?B、select ?C、where ?D、delete (5/15)、将图片框的AutoSize属性设置成()时,可使图片框根据图片调整大小。(3分)

?A、Yes ?B、False ?C、True ?D、No (6/15)、图像框对象(Image控件)的Stretch属性设置为()时,图像框可自动改变大小以适应其中的图形。(3分) ?A、Yes ?B、False ?C、True ?D、No (7/15)、CLS可清除窗体或图形框中()的内容。(3分) ?A、程序运行时产生的图形和文字 ?B、在设计时放置的控件 ?C、Picture属性设置的背景图案 ?D、ScaleWidth属性 (8/15)、为了使图像框中的图形自动适应图像框的大小,则应()。(3分) ?A、将其Stretch属性值设置为True ?B、将其AutoSize属性值设置为False ?C、将其AutoSize属性值设置为True ?D、将其Stretch属性值设置为False (9/15)、打开MMControl控件控制的多媒体设备的命令是()。(3分) ?A、Pause ?B、Play ?C、Prev

相关文档