vb练习题及答案

vb练习题及答案
vb练习题及答案

vb练习题1

VB练习题一

一、选择题

1.Visual Basic程序设计的主要的步骤是C

A、可视性程序设计

B、代码程序设计

C、可视性程序设计和代码程序设计

D、界面设计

2.窗体能响应的事件是C

A、ActiveFrom

B、Drive

C、Load

D、Change

3.获得系统时间的函数是B

A、data$ B. time$ C. date$ D. gettime$

4.在设计一个计算器时,必须要使用的控件是C

A、滚动条

B、图片框

C、文本框

D、单选框

5.下列运算符号中属于关系运算符的是_____。B

A、—

B、=

C、AND

D、+

6.Visual Basic规定工程文件的扩展名是C

A、.for

B、.frm

C、.vbp

D、.bas

7. OOP是面向_______的程序设计的简称。C

A、用户

B、问题

C、对象

D、操作者

8. 设置对象中的字体应用___属性.C

A、Caption

B、Name

C、Font

D、Text

9.设置文本框中显示的内容应用___属性。D

A、Caption

B、Name

C、Font

D、Text

10.逻辑型又称_____。C

A、数值型

B、字符串型

C、布尔型

D、整型

11.三种逻辑运算符号优先次序为:____。C

A、AND、NOT、OR

B、NOT、OR、AND

C、NOT、AN

D、OR D、OR、NOT、AND

12.关于高级语言,下列那一项叙述是正确的。(A)

A、以类似英文的句子来表示

B、写成的程序执行速度最快

C、不必编译即可直接执行

D、受电脑机种限制大

13.可将高级语言翻译成机器语言的程序为。B

A、汇编程序

B、编译程序

C、解释程序 4、以上皆可。

14.下列()属性是每个控件都有的。A

A、名称

B、Caption

C、Font

D、Interval

15.下列运算符号中属于逻辑运算符的是_____。A

A、NOT

B、<>

C、=

D、<=

16.如果要求设置定时器时间间隔为0.5秒钟,那么它的Interval属性值应该等于:B

A、5000

B、500

C、50

D、5

17.下列逻辑运算结果为―true‖的是()C

A、flase or not true

B、flase and not true

C、true or not true

D、true and not true

18.已知变量x 、y为整数型,且x=4 , y=12 ,s为字符串型,且s=―a‖,Label1为标签控件,下列赋值语句合法的是()A

A、s = Label1.Caption

B、Label1.Caption=s=x

C、x*3=y

D、Y=x*s

19.下列关于CommandButton 控件的叙述正确的是()A

A、CommandButton 控件的Caption 属性决定按钮上显示的内容

B、单击VB应用程序中的按钮,则系统激活按钮控件对应的Change 事件

C、CommandButton 控件的name 属性决定按钮上显示的内容

D、以上都不对

20.一只漂亮的酒杯被摔碎了,则漂亮,酒杯,摔,碎了是( )。D

A、对象,属性,事件,方法

B、对象,属性,方法,事件

C、属性,对象,方法,事件

D、属性,对象,事件,方法

21.获得系统时间的函数是B

A、data$

B、time$

C、date$

D、gettime$

22.下列关于添加―控件‖的方法正确的是()B

A、单击控件图标,将指针移到窗体上,双击鼠标

B、双击工具箱中的控件,即在窗体上出现该控件

C、单击工具箱中的控件,将指针移到窗体上,再单击

D、用鼠标左键拖动工具箱中的某控件到窗体的适当位置

23.双击窗体中的对象后,Visual Basic将显示的窗口是C

A、项目(工程)窗口

B、工具箱

C、代码窗口

D、属性窗口

24.下列关于For …ne xt 语句的说法正确的是()A

A、循环变量、初值、终值和步长都必须为数值型

B、step后的步长只为正数

C、初值必须小于终值

D、初值必须大于终值

25.存文件时,整个工程以_____(工程文件)储存。C

A、*.Prg

B、*.Frm

C、*.Vbp

D、*.Exe

26.清除图片框(Picture1)中内容的方法是_____。B

A、Picture1.Clear

B、Picture1.Cls

C、Picture1.Delete

D、Picture1.UnLoad

27.以下变量Test定义语句正确的是:B

A、Dim Test,as Integer

B、Dim Test as Integer

C、Dim Test =Integer

D、Dim Test as Integer,

28.在Visual Basic中,字符型变量用来_____。B

A、存放日期、时间或同时存储以上两种数据。

B、存放人名、地址等文字信息。或电话号码、邮政编码等不需要计算的数字信息。

C、存储长文本信息,最多可包含1.2GB字符。

D、精确表示货币钱款数值

29.通过执行通用对话框的方法,可以将其表示为不同的对话框。方法ShowColor , 显示____对话框。D

A、保存文件

B、字体

C、打开文件

D、颜色

30.设置通用对话框的文件类型框中所要显示的文件类型选项,可由____属性来设置。C

A、Name

B、File

C、Filter

D、Caption

31.VB 的全名是:C

A、Violin BASIC

B、Very BASIC

C、Visual BASIC

D、View BASIC

32.下列哪一种运算的优先级最低:C

A、Mod

B、整数除法

C、减法

D、除法

33.设置窗体的高度用属性_______。D

A、Caption

B、Font

C、BackColor

D、Hight

34.设置窗体左上角到屏幕上方距离的属性是______。B

A、Left

B、Top

C、Width

D、Name

35.设置窗体宽度的属性是______。C

A、Left

B、Top

C、Width

D、名称(Name)

36.计算数x的正弦函数值的函数是______。A

A、SIN(x)

B、ABS(x)

C、STR(x)

D、SQR(x)

37.数学式3abc(d+e)改写为VB表达式为______。D

A、3a*b*c(d+e)

B、3abc(d+e)

C、3abcd +3abce

D、3*a*b*c*(d+e)

38.不属于程序的三种基本结构的是。C

A、顺序结构

B、循环结构

C、直线型结构

D、分支结构

39.在IF语句的条件中,M≠6应写成:C

A、M<6 AND M>6

B、M≠6

C、M<>6

D、NOT M<>6

40.在VB中数据类型为长整型的―数据类型保留字‖是。B

A、integer

B、long

C、single

D、string

41.在VB中数据类型为字符串型的―数据类型保留字‖是。D

A、integer

B、double

C、single

D、string

42.下列变量名正确的是。B

A、X-1

B、XX1

C、123

D、A*

43.函数ABS(X)称为。B

A、算术平方根函数

B、绝对值函数

C、正弦三角函数

D、字符串转换为数值函数

44.下列说法不正确的是。A

A、1

B、关系表达式的判断结果只能是"True"或"False"

C、关系运算符共有6个,分别是:<、>、<=、>=、=、<>

D、逻辑运算符有NOT、AND、OR

45.为了暂时关闭计时器,应把该计时器的某个属性设置为False ,这个属性是C

A、Visible

B、Timer

C、Enabled

D、Interval

46.利用对象的方法Setfocus可获得焦点,对于一个对象,只有其visible属性和_____属性为true,才能接受焦点。C

A、name

B、Timer

C、Enabled

D、visible

47.使用print方法可在图片框中进行文本的输出(如:picture1.print ―信息技术‖),用_____方法可画圆。C

A、pset

B、line

C、circle

D、move

48.设a=2,b=3,c=4,d=5,下列表达式的值是。C

3>2*b OR a=c AND b <>c OR c>d

A、1

B、True

C、False

D、–1

49.设置标签中显示内容的属性是。C

A、Text

B、Name

C、Caption

D、BackStyle

50.通过执行通用对话框的方法,可以将其表示为不同的对话框。显示打开文件对话框方法是。A

A.ShowOpen B.ShowSave C.ShowPrinter D.ShowColor

vb练习题2

二、程序设计题

51.设计一个程序,输入一个正整数N,求1+2+3+…+N的和。界面如下:

当用户输入N后,单击―计算‖按钮,则输出1+2+3+…+N的和。

参考答案:

Private Sub Command1_Click()

Dim i, a, b As Integer

a = Val(Text1.Text)

For i = 1 To a

b = b + i

Next i

Label3.Caption = b

End Sub

Private Sub Command2_Click()

End

End Sub

52.编一个求圆柱的侧面积的程序:

当用户输入半径与高后,单击―侧面积为‖按钮,输出正确结果。

参考答案:

Private Sub Command1_Click()

Dim r, h, c, s As Single

r = Val(Text1.Text)

h = Val(Text2.Text)

c = 2 * 3.14159 * r

s = c * h

Label3.Caption = s

End Sub

53.设计一个计时程序。该程序用户界面如图所示,由一个文本框(text1),和两个按钮:命令按钮1(command l)、命令按钮2(command 2)组成。程序运行后,用户按开始按钮,则开始计时,文本框中显示秒数,接停止按钮,则计时停止。单击窗口则退出。(请阅读下面程序,编写出时钟控件的计时事件中的程序代码。)

Dim i, t As Integer

Private Sub Command1_Click()

Timer1.Interval = 1000

Timer1.Enabled = True

t = 0

End Sub

Private Sub Command2_Click()

Timer1.Enabled = False

End Sub

Private Sub Form_Click()

End

End Sub

Private Sub Timer1_Timer()

End Sub

参考答案:

t = t + 1

Text1.Text = t & "秒"

54.编制一个能在窗体中画出由用户指定圆心位置和半径大小的圆的程序,要求单击―绘圆‖按钮时绘圆,单击―清除‖按钮时清除绘图区中的图形及文本框中的内容。运行界面如下:

参考答案:

Private Sub Command1_Click()

Dim x, y, r As Single

x = Val(Text1.Text)

y = Val(Text2.Text)

r = Val(Text3.Text)

Picture1.Circle (x, y), r

End Sub

Private Sub Command2_Click()

Picture1.Cls

Text1.Text = ""

Text2.Text = ""

Text3.Text = ""

End Sub

信息技术教师培训自学部分VB练习题二

一、选择题

1.在Visual Basic环境下,当写一个新的Visual Basic程序时,所做的第一件事是B

A、编写代码

B、新建一个工程

C、打开属性窗口

D、进入VB环境

2.若要求从文本框中输入密码时在文本框中只显示*号,则应当在此文本框的属性窗口中设置D

A、Text属性值为*

B、Caption属性值为*

C、password属性值为空

D、Passwordchar属性值为*

3.能够将文本框控件隐藏起来的属性是B

A、Clear

B、Visible

C、Hide

D、New

4.获得系统日期的函数是C

A、data$

B、time$

C、date$

D、gettime$

5.下列运算符号中属于算术运算符的是_____。B

A、NOT

B、^

C、=

D、<=

6.Visual Basic属于:A

A、高级语言

B、汇编语言

C、机器语言

D、低级语言。

7.一个程序可以有_____窗体。C

A、1个

B、2个

C、多个

D、无穷多个

8.事件是指_____。B

A、对象的外部特征。

B、预先设置好的能被对象识别的特定动作。

C、对象的属性。

D、对象原来就包含的内部函数或程序。

9.VB在运行中使用_______来临时存储数据。B

A、常量

B、变量

C、函数

D、方法

10.布尔型又称_____。B

A、数值型

B、逻辑型

C、字符串型

D、整型

11.下列运算符号中属于关系运算符的是_____。D

A、—

B、+

C、AND

D、<=

12.关于高级语言,下列叙述正确的是。B

A、不必编译即可执行

B、可读性最高

C、难学难记

D、执行速度最快。

13.下列各组控件都具有Caption属性的是()C

A、窗体、文本框

B、标签、定时器

C、窗体、标签

D、文本框、定时器

14.下列运算结果中,值最大的是()D

A、3\4

B、3/4

C、4 mod 3

D、3 mod 4

15.Visual Basic语言中,下列那一项数值运算符号是正确的。(C)

A、@表示加

B、~表示减

C、*表示乘

D、÷表示除。

16.下面程序执行的结果是________。C

Private Sub Form_Click()

A$ = "123": B$ = "456"

C = Val(A$) + Val(B$)

Print C \ 100

End Sub

A、123

B、3

C、5

D、579

17.函数Sqr(9) 的值是()B

A、9

B、3

C、―3‖

D、―9‖

18.下列控件中可用于接受用户输入文本,又可用于显示文本的是()B

A、Label 控件

B、TextBox 控件

C、Timer 控件

D、CommandButton 控件

19.以下程序段执行后整型变量度n 的值为()B

n=0

for L=1 to 20 step 5

n=n+L

next L

A、50

B、34

C、15

D、210

20.如果要改变窗体的标题,需要设置窗体对象的_____属性。B

A、Name

B、Caption

C、BackColor

D、BorderStyle

21.Visual Basic提供的标签控件(LABEL)可具有功能是B

A、输入文本

B、显示文本

C、计时

D、取得时间

22.以下选项中,不是Visual Basic控件的是C

A、文本框

B、定时器

C、窗体

D、命令按钮

23.若整型变量a的值为2、b的值为3,则下列程序段执行后整型变量c的值为()D if a>5 then

c=b-a

else

c=a + b

endif

A、2

B、-1

C、1

D、5

24. 下列程序执行后,整型变量n的值为()B

n=0

for I=1 to 20

if I mod 4=0 then n=n+1

next I

A、5050

B、5

C、6

D、33

25.下面哪些控件是输入控件______。A

A、文本框

B、标签

C、列表框

D、滚动条

26.窗体初始化程序应写在_______事件中。A

A、Load

B、UnLoad

C、Active

D、GotFocus

27.在Visual Basic中,布尔型变量用来_____。D

A、存放需要计算的数字。

B、存放日期、时间或同时存储以上两种数据。

C、存储长文本信息,最多可包含1.2GB字符。

D、存放性别、婚否等逻辑信息。

28.通过执行通用对话框的方法,可以将其表示为不同的对话框。方法ShowOpen , 显示____对话框。C

A、保存文件

B、字体

C、打开文件

D、颜色

29.通过执行通用对话框的方法,可以将其表示为不同的对话框。方法ShowFont , 显示____对话框。B

A、保存文件

B、字体

C、打开文件

D、颜色

30.计时器的Interval属性是用来设置一时间间隔,单位是_____。D

A、1秒

B、1毫秒

C、1/100秒

D、1/1000秒

31. VB 在计算三角函数时,所使用的度量单位是:B

A、角度制

B、弧度制

C、角度制

D、弧度制都可以

32. 设置窗体的背景色用属性_______。C

A、Caption

B、Font

C、BackColor

D、Hight

33. 设置窗体中显示的文字前景色用属性_______。A

A、ForColor

B、Font

C、BackColor

D、Hight

34.设置窗体左上角到屏幕左边距离的属性是______。A

A、Left

B、Top

C、Width

D、Name

35.计算数x的算术平方根的函数是___。D

A、SIN(x)

B、ABS(x)

C、STR(x)

D、SQR(x)

36.计算数x的余弦函数值的函数是______。D

A、SIN(x)

B、ABS(x)

C、STR(x)

D、COS(x)

37.数学式|xy|+2(d+e)改写为VB表达式为______。C

A、|xy|+2(d+e)

B、-x*y+2*(d+e)

C、ABS(x*y)+2*(d+e)

D、|x*y|+2*(d+e)

38.在IF语句的条件中,60≤F≤100应写成:D

A、60<=F<=100

B、60=

C、60≤F≤100

D、F>=60 AND F<=100

39.写成QBasic算术表达式为:B

A、 B、SQR(X)+ABS(Y+3)

C、 D、

40.在VB中数据类型为单精度浮点型的―数据类型保留字‖是。C

A、integer

B、long

C、single

D、string

41.在VB中数据类型为布尔型的―数据类型保留字‖是。A

A、boolean

B、double

C、single

D、string

42.下列变量名正确的是。C

A、xx-4

B、4XX

C、xx_y1

D、y/t

43.函数SIN(X)称为。C

A、算术平方根函数

B、绝对值函数

C、正弦三角函数

D、字符串转换为数值函数

44.下列说法不正确的是。B

A、FOR语句中可省略STEP及步长值,默认步长值为1

B、循环变量只能用数值简单变量

C、步长值可正可负

D、初值、终值、步长值可以是数值表达式

45.为了在运行时把图形文件picfile. jpg装入图片框Picture1,所使用的语句为。A

A、Picture1.Picture = LoadPicture("picfile.jpg")

B、Picture1.Picture ="picfile.jpg"

C、Picture1.image = LoadPicture("picfile.jpg")

D、Picture1.image ="picfile.jpg"

46.使用print方法可在图片框中进行文本的输出(如:picture1.print ―信息技术‖),用_____方法可画点。A

A、pset

B、line

C、circle

D、move

47.使用print方法可在图片框中进行文本的输出(如:picture1.print ―信息技术‖),用_____方法可使图片框移动位置。D

A、pset

B、line

C、circle

D、move

48.双击工具箱中某个控件,该控件将____。C

A、被选中

B、出现在窗体左上角

C、出现在窗体中部

D、没变化

49.为了取消窗体的最大化功能,需要把它的一个属性设置为False,这个属性是。D

A、ControlBox

B、MinButton

C、Enabled

D、MaxButton

50. 执行下面的程序段后,x 的值为。C

x=0

For i=1 To 10

x=x+i\5

Next i

A、5

B、6

C、7

D、8

二、程序设计题

51.编写一个程序,输入任意两个整数,输出其中较大的数。

界面如下:

当用户输入两个整数后,单击―输出‖按钮,则输出正确结果。

参考答案:

Private Sub Command1_Click()

Dim a, b As Integer

a = Val(Text1.Text)

b = Val(Text2.Text)

If a >= b Then

Label3.Caption = a

Else

Label3.Caption = b

End If

End Sub

52. 设计一程序,计算1*2+2*3+3*4+4*5+…+N*(N+1)的和。

程序界面如下:

当用户输入N后,单击―求1*2+2*3+3*4+4*5+…+N*(N+1)‖按钮后,输出正确结果。参考答案:

Private Sub Command1_Click()

Dim i, n, s As double

n = Val(Text1.Text)

s = 0

For i = 1 To n

s = s + i * (i + 1)

Next i

Label1.Caption = s

End Sub

53.设计一个从键盘接收三条边的值,测试能否组成三角形,若能,则计算所组成三角形面积,否则,给出相应信息的程序,运行之后界面如下。

参考答案:

Private Sub Command1_Click()

Dim a, b, c, d As Single

a = Val(Text1.Text)

b = Val(Text2.Text)

c = Val(Text3.Text)

If (a + b) > c And (a + c) > b And (b + c) > a Then

d = (a + b + c) / 2

Label3.Caption = Sqr(d * (d - a) * (d - b) * (d - c))

Else

Label3.Caption = "此三边构不成三角形!"

End If

End Sub

Private Sub Command2_Click()

End

End Sub

54.设计一个简易播放器,要求可播放*.wav文件、*.avi文件、*.mpg文件,运行界面如下:

参考答案:

Private Sub Command1_Click()

CommonDialog1.Filter = ".wav文件|*.wav|.avi文件|*.avi|.mpg文件|*.mpg"

CommonDialog1.ShowOpen

MMControl1.FileName = CommonDialog1.FileName

End Sub

Private Sub Command2_Click()

https://www.360docs.net/doc/3e15463383.html,mand = "open"

https://www.360docs.net/doc/3e15463383.html,mand = "play"

End Sub

Private Sub Form_Load()

MMControl1.Visible = False

End Sub

信息技术教师培训自学部分VB练习题三

一、选择题

1.要求改变窗体的标题时,应当在属性窗口中改变的属性是。A

A、Caption

B、Name

C、Text

D、Label

2.如果要求设置定时器时间间隔为1秒钟,那么它的Interval属性值应该为:A

A、1000

B、100

C、10

D、1

3.能够改变复选框中背景颜色的属性是C

A、Value

B、Fontcolor

C、Backcolor

D、Font

4.下列运算符号中属于字符串连按运算符的是_____。D

A、—

B、*

C、AND

D、&

5. Visual Basic规定窗体文件的扩展名是B

A、.for

B、.frm

C、.vbp

D、.bas

6.程序、相关的数据及说明文档构成了软件,其中_____是主体。B

A、相关的数据

B、程序

C、说明文档

D、前三项都是。

7.工具箱窗口提供了一些常用的可视化对象类型,称为____。A

A、控件

B、窗体

C、对象

D、属性

8.要使定时器的Timer事件每秒钟触发10次,需设置定时器的Interval属性值为。C A、1 B、10 C、100 D、1000

9.下列运算符号中属于字符串连接运算符的是____。B

A、—

B、+

C、AND

D、<

10.布尔型数据的值____。C

A、有无数多个

B、只有1和-1两种

C、只有True和False两种

D、以上都不对

11.下列运算符号中属于逻辑运算符的是_____。C

A、—

B、+

C、AND

D、<=

12.在Visual Basic语言中,表达式2+3*3-2*3/2的值是。(C)

A、6

B、7

C、8

D、9

13.下列各组控件具有相同默认事件的是()B

A、窗体、文本框

B、标签、按钮

C、窗体、标签

D、文本框、按钮

14.下列关系运算结果为―true‖的是()C

A、―1‖+2=―12‖

B、―1‖+―2‖=―3‖

C、―1‖ &2=―12‖

D、―1‖ & ―2‖=―3‖

15.在Visual Basic代码中,将多个语句合并在一行上的并行符是( ) 。B

A、撇号(’)

B、冒号(:)

C、感叹号(!)

D、问号(?)

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

A、Text属性值为―#‖

B、Caption属性值为―#‖

C、password属性值为空

D、Passwordchar属性值为―#‖

17.下列表达式不合法的是()D

A、―123‖+―abc"

B、123& "abc"

C、1+2\3

D、[3*(4+5)-6]/7

57、以下程序段执行后,整型变量n 的值为()A

year=2001

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

A、495

B、505

C、500

D、485

18.当程序运行时,在窗体上单击鼠标,以下哪个事件是窗体不会接收到的?C

A、MouseDown

B、MouseUp

C、Load

D、Click

19.窗体的BackColor属性用于设置窗体的____。C

A、高度

B、宽度

C、背景色

D、前景色

20.下列关于算法的叙述不正确的是()C

A、算法是解决问题的有序步骤

B、算法具有确定性、可行性、有限性等基本特征

C、一个问题的算法都只有一种

D、常见的算法描述方法有自然语言、图示法等

21.某文本框获得控制焦点时产生的事件是B

A、LostFocus

B、GotFocus

C、Point

D、Value

22. 若要设置定时器控件的定时时间,需设置的属性是A

A、Interval

B、Value

C、Enabled

D、Text

23. 存文件时,窗体以_____(窗体文件)储存。B

A、*.Prg

B、*.Frm

C、*.Vbp

D、*.Exe

24.文本框和标签的区别是______。B

A、文本框中的数据在运行时可以随意改动,而标签中的内容在运行时不可以改动。

B、文本框可以获得输入焦点,而标签无法获得输入焦点。

C、文本框和标签即可以作为输入控件又可以作为输出控件。

D、在文本框和标签中都可以以多行方式显示。

25.结束当前程序的语句是_________。D

A、Quit

B、Exit

C、Exit Sub

D、End

26.在Visual Basic中,数值型变量用来_____。A

A、存放需要计算的数字。

B、存放日期、时间或同时存储以上两种数据。

C、存放人名、地址等文字信息。或电话号码、邮政编码等不需要计算的数字信息。

D、存放性别、婚否等信息。

27.通过执行通用对话框的方法,可以将其表示为不同的对话框。方法ShowSave , 显示____对话框。A

A、另存文件

B、字体

C、打开文件

D、颜色

28.通过执行通用对话框的方法,可以将其表示为不同的对话框。方法ShowPrinter , 显示____对话框。C

A、保存文件

B、字体

C、打印

D、颜色

29.要在图像框中显示图象文件信息,需要设置的属性是____。A

A、Picture

B、Name

C、Caption

D、Backcolor

30. 下列哪一个不是VB所提供的算术动算符:A

A、#

B、*

C、/

D、\

31. 设置窗体上字体的样式用属性_______。B

A、Caption

B、Font

C、BackColor

D、Hight

32. 设置窗体的标题栏文字用属性_______。C

A、ForColor

B、Font

C、Caption

D、Hight

33.设置窗体名称的属性是______。D

A、Left

B、Top

C、Width

D、Name

34.计算数x的绝对值的函数是______。B

A、SIN(x)

B、ABS(x)

C、STR(x)

D、SQR(x)

35.将数字字符串x转换为数值的函数是______。B

A、SIN(x)

B、VAL(x)

C、STR(x)

D、COS(x)

36.c与x和y的平方和的差改写为VB表达式为______。B

A、c-x*x+y*y

B、c-(x^2+y^2)

C、c-x2+y2

D、(x^2+y^2) - c

37.在IF语句的条件中,X≤-10或X>0应写成:B

A、X<=-10 AND X>0

B、X<=-10 OR X>0

C、X≤-10 OR X>0

D、X≤-10或X>0

38.在VB中数据类型为整型的―数据类型保留字‖是。A

A、integer

B、long

C、single

D、string

39.在VB中数据类型为双精度浮点型的―数据类型保留字‖是。B

A、integer

B、double

C、single

D、string

40.在VB中数据类型保留字―boolean‖表示的数据类型是。C

A、整型

B、长整型

C、布尔型

D、字符串型

41.函数SQR(X)称为。A

A、算术平方根函数

B、绝对值函数

C、正弦三角函数

D、字符串转换为数值函数

42.数值表达式运算的先后顺序为。A

A、( )→函数→乘方→* /→+ -

B、函数→()→乘方→* /→+ -

C、函数→乘方→()→* /→+ -

D、( )→乘方→函数→* /→+ -

43.表达式4+5 \ 6 * 7 / 8 Mod 9 的值是。A

A、4

B、5

C、6

D、7

44.由语句txtname.text="AB",可知txtname一定是_____控件。A

A、文本框控件

B、标签控件

C、图象框控件

D、命令按钮

45.使用print方法可在图片框中进行文本的输出(如:picture1.print ―信息技术‖),用_____方法可画线。B

A、pset

B、line

C、circle

D、move

46.使用print方法可在图片框中进行文本的输出(如:picture1.print ―信息技术‖),用_____方法可清除图片框中的内容。C

A、pset

B、line

C、cls

D、move

47.VB中工程文件的扩展名为。A

A、.vbp

B、.frm

C、.ds

D、.bas

48.设a=2,b=3,c=4,d=5,下列表达式的值是。B

a>b AND c<=d OR 2*a>c

A、True

B、False

C、-1

D、1

49.表达式4+5-6*7/8 Mod 9的值是。A

A、4

B、5

C、6

D、7

50.下列控件中,哪一个是外部控件。D

A、PictureBox

B、CommandButton

C、Timer

D、CommonDialog

二、程序设计题

51.设计一个程序,输入一个长方体的长宽高,计算并输出其体积V,界面如下:

当用户输入长宽高,后单击―计算‖按钮,则输出结果。

参考答案:

Private Sub Command1_Click()

Dim a, b, c As Single

a = Val(Text1.Text)

b = Val(Text2.Text)

c = Val(Text3.Text)

Label5.Caption = a * b * c

End Sub

Private Sub Command2_Click()

End

End Sub

52.编写一个程序,输入任意三个整数,输出其中最小的自然数。界面如下:

当用户输入三个自然数后,单击―最小自然数为‖按钮,则输出正确结果,请阅读下面程序,把所缺的代码写出来。

Private Sub Command1_Click()

Dim a, b, c, d As Integer

a = Val(Text1.Text)

b = Val(Text2.Text)

c = Val(Text3.Text)

If a <= b Then

d = a

Else

d = b

End If

Label3.Caption = d

End Sub

参考答案:

If d > c Then

d = c

End If

53.设计一个求ax2 +bx+c=0解的程序,用户界面如下:

参考答案:

Private Sub Command1_Click()

Dim a, b, c, d, x1, x2 As Single

a = Val(Text1.Text)

b = Val(Text2.Text)

c = Val(Text3.Text)

d = b ^ 2 - 4 * a * c

If a <> 0 And d >= 0 Then

x1 = (-b + Sqr(d)) / (2 * a)

x2 = (-b - Sqr(d)) / (2 * a)

Label3.Caption = "x1=" & x1 & Chr(13) & "x2=" & x2

Else

Label3.Caption = "此方程无实根!"

End If

End Sub

Private Sub Command2_Click()

End

End Sub

54.编一程序,将阿拉伯数字0、1、2、……、8、9转换为汉语大写数字零、壹、贰、……、捌、玖,程序界面如下:

参考答案:

Dim a As Integer

Dim b As String

a = Val(Text1.Text)

Select Case a

Case 0

b = "零"

Case 1

b = "壹"

Case 2

b = "贰"

Case 3

b = "叁"

Case 4

b = "肆"

Case 5

b = "伍"

Case 6

b = "陆"

Case 7

b = "柒"

Case 8

b = "捌"

Case 9

b = "玖"

End Select

Label1.Caption = b End Sub

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练习题与答案

VB 练习题与答案

96 第2章数据类型与表达式 一、选择题 1. 一个语句行内写多条语句时,每个语句之间用( )符号分隔。 A. , B. : C. 、 D. ; 2. 一句语句要在下一行继续写,用( )符号作为续行符。 A. + B. – C. _ D. … 3. 下面( )是合法的变量名。 A. X_yz B. 123ab C. integer D. X-Y 4. 下面( )是不合法的整数。 A. 100 B. &Ol00 C. &H100 D. %100 5. 下面( )是合法的字符常量。 A. ABC$ B. "ABC" C. 'ABC' D. ABC 6. 下面( )是合法的单精度型变量。 A. num! B. sum% C. xinte$ D. mm# 7. 下面( )是不合法的单精度常数。 A. 100! B. 100.0 C. 1E+2 D. 100.0D+2 8. 表达式16/4-2^5*8/4 MOD 5\2的值为( )。 A. 14 B. 4 C. 20 D. 2 9. 数学关系3≤x<10表示成正确的VB表达式为( )。 A. 3<=X<10 B. 3<=x AND x<10 C. x>=3 OR x<10 D. 3<=x AND<10 10. “\”、“/”、“Mod”、“*”四个算术运算符中,优先级别最低的是( )。 A. \ B. / C. Mod D. * 11. 与数学表达式ab/3cd对应的不正确V isual Basic 6.0表达式是( )。 A. a*b/(3*c*d) B. a/3*b/c/d C. a*b/3/c/d D. a*b/3*c*d 12. Rnd函数不可能为下列( )值。 A. 0 B. 1

程序设计语言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练习题及答案.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练习题含答案

第一部分 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

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复习题及参考答案

Microsoft ” B )print “Microsoft Microsoft ” D ) Debug.print Microsoft 输入inputbox 返回值的类型是( A )字符型B )整型 C )浮点型 D )长整型 (3) 用来设置设置文本框有无滚动条的属性的值为( A ) D)selle ngth (4) i nt(rnd*50)+10 表示的是(D )范围内的整数。 A) [0,50] B)[1 ,60] C)[10 ,60] D)[10 ,59] (5) 下列各控件不包含滚动条的是(D )。 A)listbox B)combobox C)textboa D)labelbox (6) 为了暂时关闭计时器,应把该计时器控件的( C )属性 设置为false. A)visible B)timer C)e nabled D)i nterval (7) 设置列表框选中的文本,用(C )属性。 A ) Selected B ) List C ) Text D ) Caption (8) 未选中复选框控件时,Value 属性的值为(C ) A ) True B ) False C ) 0 D ) 1 (9) 某一 VB 工程含F1. F2两个窗体,执行“F1. Show F2. Hide ” 语句后,F1. F2 复习题及参考答案 、选择题 (1)使“ Microsoft 在当前窗口上输出的语句是( A ) Picture.print C ) printer.print A)Scrollbars B)Multili ne C)Seltext

窗体显示的结果为 C 。 A) 都显示B)都不显示C)仅显示F1窗体D)仅显示F2窗体 (10) 在窗体上画两个滚动条,名称分别为Hscrolll、Hscroll2 ; 六个标签,名称分别为Labell、Label2、Labe l3、Label4、Label5、Label6,其中标签Label 4~ Label6 分别显示"A"、"B"、"A*B"等文字信息,标签Label1、Label2分别显示其右侧的滚动条的数值, Label3显示A*B的计算结果。当移动滚动框时,在相应的标签中显示滚动条的值。当单击命令按钮"计算"时,对标签Label1、Label2 中显示的 两个值求积,并将结果显示在Label3中。以下不能实现上 述功能的事件过程是(A )。 A) Private Sub Command1_Click() Label3.Caption = Str(Val(Label1. Caption )*Val( Label2.Captio n)) End Sub B) Private Sub Command1_Click() Label3.Caption = HScroll1.Value * HScroll2.Value End Sub C) Private Sub Command1_Click() Label3.Caption = Val(Label1. Caption )*Val( Label2.Captio n) End Sub D) Private Sub Comma nd1_Click()

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、在考生文件夹下有工程文件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-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

2016年计算机二级《VB》基础练习题及答案(2)

2016年计算机二级《VB〉基础练习题及答案(2) 1[简答题]在名称为Forml的窗体上添加两个名称分别为Textl和Text2的文本框,它们的 高、宽分别为300、2400和1200、2400。窗体的标题为“窗口”。请通过属性窗口设置适 当的属性,满足如下要求: ①Text2可以显示多行文本,并且有垂直和水平两个滚动条; ②程序运行时在Textl中显示输入的字符为“ * ”。 程序运行后的窗体如图所示。 注意:存盘时必须存放在考生文件夹下,工程文件名保存为sjtl.vbp ,窗体文件名保 存为sjtl.frm 。 参考解析: 【考点分析】本题考点有:窗体的Caption属性,文本框的Name Width、Hei【ght、PasswordChar、Text、MuhiLine、ScrollBars 属性。 【解题思路】文本框控件的MuhiLine属性用于设置文本框是否显示多行文本,值为Tr ue表示是,值为False则表示否。ScrollBars 属性设置文本框是否有水平或垂直滚动条,它有0、I、2和3这4个值,0表示没有滚动条(默认值),1表示只有水平滚动条,2表示只有垂直滚动条,3表示有水平和垂直滚动条。文本框的PasswordChar属性常用于设置用 某字符(如“ *”)屏蔽用户在文本框中键入的内容,常用于口令输入。 【操作步骤】 步骤1:新建一个窗体,按照题目要求建立文本框控件并设置其属性,程序中涉及的控 件及属性见表3.8和表3.9。

步骤2:调试并运行程序,关闭程序后按题目要求存盘。 【易错提示】由于ScrollBars 属性的设置值较多,易混乱,请考生牢记4个值分别设 置的文本框滚动条属性。 2[单选题]在下列模式中,能够给出数据库物理存储结构与物理存取方法的是( )。 A.外模式 B.内模式 C.概念模式 D.逻辑模式 参考答案:B 参考解析:数据库系统的三级模式是概念模式、外模式和内模式。概念模式是数据库系 统中全局数据逻辑结构的描述,是全体用户公共数据视图。外模式也称子模式或用户模式, 它是用户的数据视图,给出了每个用户的局部数据描述。内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法,所以选择Bo 3[单选题]以下关系表达式中,其值为True的是()。 A.If.XYZ ” >” XYz” B.” VisualBasic ” <>” visualbasic ” C.P the-.= ' ' there ? t D.” I nteger ” <” I nt ” 参考答案:B 参考解析:用关系运算符比较两个操作敷时,如果两个操作数是字符型的,按字符的 A SCIl码从左到右---- 比较,即先比较第1个,若相同再比较第2个,依次比较,直到比较完或不同为止。选项A中两个字符串前2个字符相同,后1个不同,“ z''的ASCII值<

VB程序设计试题及答案一

V B程序设计试题及答案(一) 一、单选题 1. VB6.0是一种面向B 的编程环境。 (A) 机器(B) 对象 (C) 过程(D) 应用 2. 要使FormI窗体的标题栏显示"欢迎使用VB",以下D 语句是正确的。 (A) Forml.Caption=“欢迎使用VB” (B) Forml.Caption='欢迎使用VB' (C) Forml.Caption=欢迎使用VB (D) Forml.Caption="欢迎使用VB" 3. 若要使命令按钮不可操作,要对A 属性进行设置。 (A) EnabIed (B)Visible (C) Backcolor (D)Caption 4. 如果在窗体上已经创建了一个文本框对象TextI,可以通过C 事件获得输入键值的ASCII码。 (A) Change (B) LostFocus (C) KeyPress (D) GotFocus 5. 下面A 是合法的变量名。 (A) X_yz (B) 123ab。(C) integer (D) X-Y 6. 以下关系表达式中,其值为False的是A 。 (A) "ABC">"AbC" (B) "女">"男" (C) "BASIC"=UCase("basic) (D) "123"<"23" 7. 为了给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 8. VB提供了结构化程序设计的三种基本结构,三种基本结构是D 。 (A)递归结构、选择结构、循环结构 (B)选择结构、过程结构、顺序结构 (C)过程结构、输入输出结构、转向结构 (D)选择结构、循环结构、顺序结构 9. 下面If语句统计满足性别为男、职称为副教授以上、年龄小于40岁条件的人数,不正确的语句是 D 。 (A) If sex="男" And age=4O And InStr(duty,"教授")>O Then n=n+l (B) If sex="男" And age=4O And (duty="教授" Or duty="副教授") Then n=n+l (C) If sex="男" And age=4O And Right(duty,2)="教授" Then n=n+l (D) If sex="男" And age=4O And duty="教授" And duty="副教授" Then n=n+l 10.下列关于Do…Loop循环结构执行循环次数的描述正确的是D 。 (A) Do While…Loop循环和Do…Loop Until循环至少都执行一次 (B) Do While…Loop循环和Do…Loop Until循环可能都不执行 (C) Do While…Loop循环至少执行一次和Do…Loop Until循环可能不执行 (D) Do While…Loop循环可能不执行和Do…Loop Until循环至少执行一次 11.以下B 是正确的For…Next结构。 (A) For x=1 To Step 10 (B) For x=3 To -3 Step -3 ……

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),两个命令按钮,

相关文档
最新文档