vb考试题库

vb考试题库
vb考试题库

一、单项选择题(25道小题,共25分)

1、VB中工程软件的扩展名为(c )A、ds B、frmC、vbp D、bas

2、把字符串"abcdef "右边的空格去掉应使用( b)函数A、trim B、rtrimC、right D、mid

3、文本框text1的text属性的数据类型是(b )A、整数型B、字符串C、单精度D、双精度

4、下列( b)属性决定窗体标题栏显示内容(1分)A、NameB、CaptionC、TextD、BackStyl

5、命令按钮command1不具有下列哪个事件(d )(1分)A、ClickB、KeyPressC、GotFocusD、DblClick

6、为了使文本框同时具有水平和垂直滚动条,应先将MultiLine属性设置为True,然后再把ScrollBars 属性设置为( d)(1分)A、0B、1C、2D、3

7、Dim D(3,1 To 10,1 To 15)语句中,数组的元素个数为(c )A、3*10*16B、3*11*16C、4*10*15D、4*11*15

8、如果整型变量c、d、x的值分别为8、6、0,则下列语句For I=c to d : x=x+i : Next

I 执行结束时,I的值为(a )(1分)A、8B、7C、6D、5

9、假定有以下循环结构Do Until 条件循环体Loop 则正确的描述是( b)(1分)

A、如果"条件"是一个为0的常数,则一次循环体也不执行

B、如果"条件"是一个为0的常数,则至少执行一次循环体

C、如果"条件"是一个不为0的常数,则至少执行一次循环体

D、不论"条件"是否为"真",至少要执行一次循环体

10、"x是小于100的非负数",用VB表达式表示正确的是(c )A、0 <= x 0r x < 100B、0 <= x < 100

C、0 <= x And x < 100

D、0 <=x , x < 100

11、下列语句错误的是( d)A、exit forB、exit doC、end subD、exit select

12、Inputbox函数返回的数据类型为( d)A、整型B、逻辑型C、单精度D、字符串

13、假定有以下程序段: For I= 1 To 3: For j = 1 To 5 Step -1:

Print I*j: Next j: Next I 则语句Print I*j 的执行次数是( d)(1分)

A、15

B、18

C、10

D、0

14、如果要清除在窗体中打印输出的文字,可以利用( c)语)A、InputB、LoadC、ClsD、Paint

15、case <表达式表列>,其中的表达式表列不正确的为(d )(1分)A、Case 100*aB、Case 1000 To 2000

C、Case Is<3000

D、Case 2000

16、下列说法错误的是( )(1分)

A、VB声明数组时既可指定上界也可指定下界

B、数组元素类型可以是任意的VB数据类型

C、数组元素的下标可以是数值,也可以是结果在上下界之间的数值表达式

D、VB声明数组时必须指定下界

17、下面的四个数组说明语句语法正确的是(c ) A、DIM X[10]B、DIM EN fn(10)

C、DIM X(20)

D、DIM ENSION a[10]

18、以下程序段: x = 1: y = 4: Do Until y>4: x = x * y: y = y

+1: Loop 执行后x的结果为( b) A、1B、4C、8D、20

19、以下声明和命名标识符错误的是( c)A、必须以字母开头B、变量名的最后一个字符可以是类型声明字符C、长度不能超过8个字符D、不能与关键字同名

20、下列说明错误的是(d )(1分)A、Const MyVar#=123B、Dim myname as stringC、dim a as integer,dim b as singleD、dim MyString="Hello,"+"My friend!"

21、VB中允许出现的数据形式为(b )A、1.89E1.1B、.368C、D32D、2.5E

22、设a=2,b=3,c=4,d=5,下列表达式a>b AND c<=d OR 2*a>c的值是( b)A、TrueB、False C、-1D、1

23、语句6 * 6\6/6的输出结果是( c)A、6B、12C、36D、216

24、给窗体form1加载背景图片,应使用(c ) A、pictureB、ucase C、loadpictureD、image

25、字符串"河南农业大学现教部"的长度是(c )A、18B、10C、9D、16

二、填空题(12道小题,共35分)

1、设定系统当前日期是2004年5月12日,Month(date)=5。

2、设A$="Visual Basic",len(a$)函数返回值是12。

3、在窗体的声明部分,语句Private x% 语句,是将变量定义为窗体模块级变量。

4、逻辑型数据只有true false 两个值。

5、顺序文件读操作用open 语句。

6、一个工程可以包括多种类型的文件,其中扩展名为.frx的文件表示frm 文件。

7、Command1.Visible=False,是将命令按钮1设为把它设置为隐藏。

8、当鼠标在控件上暂停时,显示提示信息,要用属性ToolTipText 属性。

9、Text1.SetFocus语句功能是把焦点移到上Text1。

10、Dim X As Currency 是将变量X定义为货币型。

三、判断题(10道小题,共10分)

1、VB中请求对象执行某一操作的要求称为"方法"。(1分)正确

2、False为字符型常量。(1分)错误

3、语句Print 25*40 执行时输出的结果是1000。(1分)正确

4、窗体的卸载使用Load 语句。(1分)错误

5、表达式268="268" 的结果为True。(1分)错误

6、语句if 0 then print "Hello" 是错误的。(1分)错误

7、在for循环结构对循环变量的赋值中,终值可以大于初值,也可以小于初值。(1分)正确

8、将文本框Text1中的内容清除,可使用语句Text1.cls。错误

9、文件名的命名规则同变量的命名规则一样。(1分)正确

10、InputBox函数返回值的类型是字符串类型。(1分)正确

Private Sub Command1_Click()

Dim mark!, aver!, i%, max1!, min1!

aver = 0

For i = 1 To 6

mark = InputBox("输入第" & i & "位评委的打分")

If i = 1 Then

max1 = mark: min1 = mark

Else

If mark < min1 Then

min1=mark

ElseIf mark > max1 Then

max1=mark

End If

End If

aver=aver+mark

Next

aver = (aver-min1-max1)/4

Print aver

End Sub

1、以下叙述中错误的是( b )(1分)

A、在工程资源管理器窗口中只能包含一个工程文件及属于该工程的其他文件

B、控件的名称可以由编程人员设定

C、窗体文件包含该窗体及其控件的属性

D、Visual Basic 中控件的某些属性只能在运行时设置

2、以下关于窗体的描述中,错误的是( d)(1分)

A、窗体的Load事件在加载窗体时发生

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

C、窗体的Height、width属性用于设置窗体的高和宽

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

3、用Static M (60 to 90) As Integer语句定义的数组的元素个数是(c )(1分)A、60 B、30 C、31 D、90

4、如果整型变量a、b的值分别为3和1,则下列语句中For I=a to b : Print I : Next I 循环体的执行次数是(c)(1分)A、3 B、2 C、1

D、0

5、关于语句If x=1 Then y=1 下列正确的说法是(c )(1分)

A、x=1和y=1均为赋值语句

B、x=1和y=1均为关系表达式

C、x=1为关系表达式,y=1为赋值语句

D、y=1为关系表达式,x=1为赋值语句

6、用情况选择语句Select Case X,选择|X| >10情况的语句为Case(c )(1分)

A、Not (-10 To 10)

B、10 To -10

C、Is < -10, Is >10

D、ABS(X) > 10

7、下列哪条语句是错的( c )(1分)

A、RTrim()

B、Exit Function

C、Exit While

D、Exit Do

8、在Visual Basic中下面的四个数组声明语句,正确的是( c)(1分)

A、Dim a[10]

B、Def fn(10)

C、Dim a(10)

D、Dimension a(10)

9、阅读下面的程序段For i=1 To 3:For j=1 To i:For k=j To 3 :a=a+2:Next :Next:Next 执行上面的三重循环后,a 的值为( c)(1分)

A、26

B、27

C、28

D、29

10、下面说法错误的是( b )(1分)

A、对象的性质和状态值称为"属性"

B、请求对象执行某一操作的要求称为"消息"

C、改变对象的一个或多个属性值的操作称为"事件"

D、对象发生某事件所执行的程序称为事件驱动程序

11、若使用文本框Text1,为对用户输入内容进行立即检查,应对Text1的哪个事件编程( a )(1分)

A、Change

B、Interval

C、Left

D、Top

12、如果数据包含小数,则不应定义为下列哪种类型(c )(1分)

A、Double

B、Single

C、Byte

D、Currency

13、下列程序段s=0:for i=9 to 42 step 11:s=s+i:next:if i>50 then s=s+i else s=s-i 运行后s的结果为( )(1分)

A、167

B、139

C、144

D、155

14、有如下程序,m$ ="ABCDE":MID(m$, 1 ,5)="abcde":Print m$,运行后的输出结果是( a )(1分)

A、abcdeABCDE

B、ABCDEabcde

C、abcde

D、ABCDE

15、在下列四个式子中,非法的Visual Basic表达式是( c)(1分)

A、a=b+e

B、5>3+3

C、a=exp

D、5<>5

16、表达式INT(6*RND+1)*(INT(6*RND-1))值的范围是( b )(1分)

A、[-6,18]

B、[-6,24]

C、[-3,24]

D、[-3,18]

17、字符串"计算机技术基础"的长度是,应使用下列(c )函数(1分)

A、TAB

B、STR

C、LEN

D、INSTR

18、表达式(not true or true) and (true or false)的值为( b )(1分)

A、false

B、true

C、0

D、-1

19、下列叙述中正确的是(c )(1分)

A、在窗体的Form_Load事件过程中定义的变量是全局变量

B、局部变量的作用域可以超出所定义的过程

C、在某个Sub 过程中定义的局部变量可以与其它事件过程中定义的局部变量同名,但其作用域只限于该过程

D、在调用过程时,所有局部变量被系统初始化为0或空符串

20、下面的变量名合法的是(c )(1分)

A、https://www.360docs.net/doc/8f17702183.html,

B、k%name

C、name

D、k-name

21、在Visual Basic中,下面四个数据,数据形式错误的是(b )(1分)

A、3.456#

B、236!

C、1.23D-23

D、1.89E1.1

22、已知C>D,S>T,正确表示它们之间关系的式子是( c)(1分)

A、Sgn(D-C)-Sgn(S-T)>0

B、Sgn(D-C)-Sgn(S-T)=-2

C、Sgn(D-C)-Sgn(S-T)=0

D、Sgn(D-C)-Sgn(S-T)=1

23、表达式Int(Rnd*11)+100的值的范围是( b)(1分)

A、[11,111]

B、[100,110]

C、[11,100]

D、[100,111]

24、下列关于属性设置的叙述正确的是(d )(1分)

A、所有的对象都有同样的属性

B、控件的属性只能在设计时修改,运行时无法改变

C、控件的属性都有同样的默认值

D、引用对象属性的格式为:对象名称.属性

25、Visual Basic中没有提供下列( d)事件(1分)

A、MouseDown

B、MouseUp

C、MouseMove

D、MouseExit

二、填空题(12道小题,共35分)

1、可视化Visual Basic语言是公司推出的程序开发语言。

2、双击某个对象时,最终引发该对象的事件执行。

3、程序流程中被重复执行的程序段叫循环体。

4、将对象设置为允许用户操作,并对操作作出响应,是将它的Enabled属性值设为True。

5、在Visual Basic6.0中,用Font.StrikeThtouth属性设置。

6、表示单精度型数据的单一字符是!。

7、Rnd函数的含义是。

8、Chr$(数值)函数返回该数值表示的字符。

9、在窗体各过程中均有效的变量是全局变量。

10、在Print方法中,句尾有符号时,是换行执行下一个Print语句

11、下列程序段将十进制数转换为十六进制数,要求十进制数为非负整数。单击窗体,弹出InputBox对话框,让用户输入一个十进制数;单击“确定”后,在Label1上显示出十

六进制数的结果。如果输入的不是十进制数,在标签Label1上显示出"你输入的不是十进

制数",退回到对话框状态,让用户重新输入。

Private Sub Form_Click()

Dim sHex As String, Ys As Integer

Dim n As String, nd As Integer, Ai As String

sHex = ""

n = InputBox("请输入一个十进制整数")

If Not IsNumeric(n) Or Left(n, 1) = "0" Or _

Int(Val(n)) <> Val(n) Then

MsgBox "你输入的不是十进制整数!"

End

Else

nd = Val(n)

Do While nd >= 10

Ys = nd Mod 16

Select Case Ys

Case 10

Ai = "A"

Case 11

Ai = "B"

Case 12

Ai = "C"

Case 13

Ai = "D"

Case 14

Ai = "E"

Case 15

Ai = "F"

Case 0 To 9

Ai = Ys

End Select

sHex = Trim(Ai) & sHex

nd = nd \ 16

Loop

Label1 = nd & sHex

End If

End Sub

12、在窗体上有两个命令按钮和一个文本框,名称分别为

cmdstart(“开始”)、cmdend(“结束”)

和txt。程序开始运行时,要求文本框txt中的字符个数不超过300个,“结束”按钮成灰色,单击

“开始”按钮后,“开始”按钮不可用,同时使“结束”按钮能响应,单击“结束”按钮结束程序。

Private sub form_load()

=300

Cmdend.enabled=false

End sub

Private sub cmdstart_click()

cmdstart.enabled=false

=true

end sub

private sub cmdend_click()

end

end sub ???????????????????????????????????????????????????///

三、判断题(10道小题,共10分)

1、通过label1.cls 可以清除由label1所显示的内容。(1分)

错误

2、变量是指在程序运行过程中其值可以改变的那些量,而值不能改变的是常量。(1分)

错误

3、设a=5,则语句print a=5的运行结果为True。(1分)

正确

4、能够改变窗体背景颜色的属性是BackColor。(1分)正确

5、在VB的表达式中,加入括号有时可以改变运算符的优先级。正确

6、在if <条件> then 结构中,条件可以是逻辑表达式或关系表达式。(1分)正确

7、在For <控制变量>=<初值> To <终值> [Step <步长>] 结构中,步长可以取任意值。(1分)错误

8、可以用Text1.text="" 来清除Text1中的内容。(1分)正确

9、在VB中可以同时打开多个工程。(1分)正确

10、在定义了一个函数后,可以象调用任何一个VB内部函数一样使用它,即可以在任何表达式、语句或函数中引用它。(1分)错误

四、编程题(4道小题,共60分)

1、求公式:e=1/1!+1/2!+1/3!+……+1/n! 直到最后一项小于10^(-6)时e的值。(保留小数点后9位)

(注:程序代码写在命令按钮Command1的Click事件中。)

Private Sub Command1_Click()

e = 0

s = 1

i = 1

Do Until s < 10 ^ (-6)

s = s / i

e = e + s

i = i + 1

Loop

Print e

End Sub

2、有100匹马,驮100担货:大马驮3担,中马驮2担,两匹小马驮1担,问有大、中小马各多少?

(本题不要求填写运行结果)

请将你解答本题所写的源程序粘贴到下面或者上载源程序

Private Sub Command1_Click()

Dim a, b, c As Integer

For a = 1 To 100

For b = 1 To 100

c = 100 - a - b

If 3 * a + 2 * b + c / 2 = 100 Then

Print a, b, c

End If

Next

Next

End Sub

3、编写程序,用牛顿切线法求方程f(x)= x+lnx-1.7=0的近似实根r,迭代初值自选,精确到0.0001。

〔提示:计算公式为x=x-f(x)/f'(x)〕

必须将本题程序最后的运行结果填入下面的框中。否则,该题以零分计!

4、编写程序,输出下列三角形:(要求用循环做,非循环不给分。)

1

1 2 3

1 2 3 4 5

1 2 3 4 5 6 7

Private Sub Command1_Click()

For i = 1 To 4

Print Tab(20 - 3 * i);

For t = 1 To 2 * i - 1

Print t;

Next

Next

End Sub

1、如果一个工程含有多个窗体,则以下叙述中错误的是(d )(1分)

A、不可以在运行期间改变对象的Name属性的值

B、用Hide方法只是隐藏一个窗体,不能从内存中清除该窗体

C、任何时刻最多只有一个窗体是活动窗体

D、窗体的Name属性的值是显示在窗体标题栏中的文本

2、下列不能打开属性窗口的操作是(c )(1分)

A、执行“视图”菜单中的"属性窗口"命令

B、按F4键

C、按Ctrl+T

D、单击工具栏上的"属性窗口"按钮

3、用Dim S (20) As Integer语句定义的数组的元素个数是( )(1分)

A、19

B、20

C、21

D、22

4、如果整型变量a、b的值分别为3和1,则下列语句中For I=a to b : Print I : Next I 循环体的执行次数是( )(1分)

A、3

B、2

C、1

D、0

5、关于语句If x=1 Then y=1 下列正确的说法是( )(1分)

A、x=1和y=1均为赋值语句

B、x=1和y=1均为关系表达式

C、x=1为关系表达式,y=1为赋值语句

D、y=1为关系表达式,x=1为赋值语句

6、用情况选择语句Select Case X,选择|X| >10情况的语句为Case( )(1分)

A、Not (-10 To 10)

B、10 To -10

C、Is < -10, Is >10

D、ABS(X) > 10

7、在运行阶段,要在文本框Text1获得焦点时选中文本框中所有内容,对应的事件过程是( a )(1分)

A、Private Sub Text1_GotFocus( ) : Text1.SelStart=0 : Text1.SelLength=Len(Text1.text) : End Sub

B、Private Sub Text1_LotFocus( ) : Text1.SelStart=0 : Text1.SelLength=Len(Text1.text) : End Sub

C、Private Sub Text1_Change( ) : Text1.SelStart=0 : Text1.SelLength=Len(Text1.text) : End Sub

D、Private Sub Text1_SetFocus( ) :

Text1.SelStart=0 : Text1.SelLength=Len(Text1.text) : End Sub

8、在Visual Basic中下面的四个数组声明语句,正确的是( )(1分)

A、Dim a[10]

B、Def fn(10)

C、Dim a(10)

D、Dimension a(10)

9、假设有以下程序段For I=1 to 3:For j=7 to 1 Step -1:Print I*j:Next j:Next I则语句Print I*j 的执行次数以及I、j的值分别是( )(1分)

A、21 3 0

B、21 4 0

C、20 3 0

D、20 4 0

10、如果Form1是启动窗体,并且Form1的Load事件过程中有Form2.Show,则程序启动后( c )(1分)

A、发生一个运行时错误

B、发生一个编译时错误

C、在所有的初始化代码运行后Form1是活动窗体

D、在所有的初始化代码运行后Form2是活动窗体

11、以下控件中可以入选为容器控件的是( b)(1分)

A、Image图像框控件

B、PictureBox图片框控件

C、TextBox文本框控件

D、ListBox列表框控件

12、假设变量bool_x是一个布尔型(逻辑型)的变量,则下面正确的赋值语句是( b )(1分)

A、bool_x="False"

B、bool_x=.False.

C、bool_x=#False#

D、bool_x=False

13、下列程序段If (2 * 2 = 5) < (2 * 2 = 4) Then:Print "True is greater than false":Else:Print "False is greater than true"的运行结果是( )

A、True is greater than false

B、False is greater than true

C、False

D、True

14、有如下程序,For j=1 TO 20 :a=a+j\7 :Next运行结束时a的值是( ) (1分)

A、21

B、41

C、63

D、210

15、在下列四个式子中,非法的Visual Basic表达式是( )(1分)

A、a=b+e

B、5>3+3

C、a=exp

D、5<>5

16、表达式INT(4*RND+2)*(INT(4*RND-2))值的范围是( )(1分)

A、[-10,8]

B、[-4,8]

C、[-10,5]

D、[4,8]

17、要统计出字符串"计算机技术基础visual basic"的长度,应使用下列( )函数(1分)

A、TAB

B、STR

C、LEN

D、INSTR

18、表达式25\3 mod 3.2*int(2.5)的值为( )(1分)

A、1

B、2

C、3

D、5

19、Dim b1,b2 as boolean语句显式声明变量( d )(1分)!!!!!!!

A、b1和b2都为布尔型变量

B、b1是整型,b2是布尔型变量

C、b1和b2都为是可变型变量

D、b1是可变型,b2是布尔型变量

20、下列哪一个是Visual Basic合法变量名( d )(1分)

A、IF

B、7AB

C、A[B]7

D、AB7

21、用变量a存放数据888666.666888,应将变量a的类型定义为( )(1分)

A、Long

B、Integer

C、Single

D、Double

22、下面逻辑表达式值为真的是( )(1分)

A、"A" > "a"

B、"9" > "a"

C、"That" > "Thank"

D、12>12.1

23、函数String(n,"str")的功能是( )(1分)

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

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

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

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

24、如果希望一个窗体在显示的时候没有边框,应该设置的属性是( b )(1分)

A、将窗体的Caption设成空字符

B、将窗体的BorderStyle置成None

C、将窗体的Enabled属性置成False

D、将窗体的ContalBox置成False

25、( b )对象能使用print方法(1分)

A、文本框

B、图片框

C、命令按钮

D、标签

二、填空题(12道小题,共35分)

1、从机器的执行角度来说,程序设计语言可分为高级语言和两大类。

2、双击某个对象时,最终引发该对象的事件。

3、程序流程是按一定条件重复多次执行一段程序的结构是结构。

4、将对象设置为禁止用户操作,是将它的Enabled属性值设为。

5、在Visual Basic6.0中,用Font.Italic属性设置。

6、长整型变量的关键字是。

7、三角函数是以为单位。

8、Chr$(13)为huiche 。

9、在整个工程的所有模块中均有效变量是全局变量。

10、方法用于在窗体、图片框、调试窗中、打印机等对象上输出文本

11、下列程序段是用于在一个字符串变量中查找"red",并用信息输出框给出找到的个数或

没有找到的查找结果。

Private Sub Form_Click()

Dim Str1 As String, Length As Integer, Sum As Integer, I As Integer

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

Length =

I = 1

Sum = 0

Do While I <=length-3

If = "red" Then

Sum = Sum + 1

End If

I = I + 1

Loop

If Then

MsgBox "没有找到!"

Else

MsgBox "找到了" & Str(Sum) & "个"

End If

End Sub

12、在窗体上画一个标签(名称为Label1)和一个计时器(名称为Timer1),然后编写如下几个事件过程:Private Sub Form_Load()

Timer1.Enabled = False

Timer1.Interval =

End Sub

Private Sub Form_Click()

Timer1.Enabled =

End Sub

Private Sub Timer1_Timer()

Label1.Caption = time()

End Sub

程序运行后,单击窗体,将在标签中显示当前时间,每隔1秒钟变换一次(如见下图)。——————————————————————

14:54:41

——————————————————————

三、判断题(10道小题,共10分)

1、立即窗口既可显示程序调试时新产生的信息,也可执行一行代码。错误

2、变量是指在程序运行过程中其值可以改变的那些量,而值不能改变的是常量。(1分)错误

3、语句a=7:print:a=8:print a 可以输出a的两个值。

4、可以在运行期间改变对象的Name属性的值。(1分)错误

5、字符串"AB" 与"ab"是两个相等的字符串。(1分)

6、在if <条件> then 结构中,条件必须是逻辑表达式或关系表达式。(1分)

7、在For <控制变量>=<初值> To <终值> [Step <步长>] 结构中,可以写成For a="x" to "z" 。(1分)

8、计时器(Timer)控件的Interval属性的单位是毫秒,即若将此属性值设为10,则每0.01秒产生一次Timer事件。(1分)

9、窗体文件的扩展名是.frm。(1分)

10、在VB中,int(rnd*90)+10的取值范围是[10,99]。(1分)

四、编程题(4道小题,共60分)

1、输入一串数字,求其中各位数字之和。例如输入123456,则求1+2+3+4+5+6。

必须将本题程序最后的运行结果填入下面的框中。否则,该题以零分计!

请将你解答本题所写的源程序粘贴到下面或者上载源程序

2、勾股定理中三个数的关系是:a^2 + b^2 =c^2 编写程序,输出100以内满足上述关系的整数组合,例如3,4,5就是一个整数组合。

(本题不要求填写运行结果)

请将你解答本题所写的源程序粘贴到下面或者上载源程序

3、编写程序,用普通迭代法求方程f(x)=x+lgx-1.7=0的近似实根r,迭代初值为1.5,精确到0.0001。

〔提示:必须把方程f(x)=0化成其等价形式x=g(x)〕。(允许使用其他迭代法)

必须将本题程序最后的运行结果填入下面的框中。否则,该题以零分计!

请将你解答本题所写的源程序粘贴到下面或者上载源程序

4、编写程序,输出下列三角形:(要求用循环做,非循环不给分。)

G

FG

EFG

DEFG

CDEFG

BCDEFG

ABCDEFG

(本题不要求填写运行结果)

请将你解答本题所写的源程序粘贴到下面或者上载源程序

1、以下叙述中错误的是(b )(1分)

A、一个工程中可以包含多个窗体文件

B、在一个窗体文件中用Private定义的通用过程能被其他窗体调用

C、若工程文件中有多个窗体,可以根据需要指定一个窗体为启动窗体

D、事件可以由用户引发,也可以由系统引发

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

A、工程资源管理器窗口

B、工具箱窗口

C、代码窗口

D、属性窗口

3、用Static M (60 to 90) As Integer语句定义的数组的元素个数是( )(1分)

A、60

B、30

C、31

D、90

4、如果整型变量c、d的值分别为10和5,则下列语句中For I=c to d : Print I : Next I 循环体的执行次数是( )(1分)

A、6

B、5

C、1

D、0

5、a和b中有且只有一个为0,可以用以下的表达式来表示( )(1分)

A、a=0 or b=0

B、a*b=0 and a+b<>0

C、a*b=0or a+b≠0

D、a=0 and not b=0 and b=0 and not a=0

6、用情况选择语句Select Case X,选择|X| >10情况的语句为Case( )(1分)

A、Not (-10 To 10)

B、10 To -10

C、Is < -10, Is >10

D、ABS(X) > 10

7、设a=10,b=5,c =1,执行语句a > b > c结果是( )(1分)

A、True

B、False

C、1

D、出错信息

8、在Visual Basic中下面的四个数组声明语句,正确的是( )(1分)

A、Dim a[10]

B、Def fn(10)

C、Dim a(10)

D、Dimension a(10)

9、假设有以下程序段For I=1 to 3:For j=5 to 1 Step -1:Print I*j:Next j:Next I则语句Print I*j 的执行次数以及I、j的值分别是( )(1分)

A、12 3 0

B、13 3 1

C、12 4 0

D、13 4 1

10、创建Visual Basic应用程序的主要步骤是:①创建应用程序界面②设置控件③设置属性④编写代码,其中正确的步骤是( d )

(1分)!!!!!!!!!!!!!!!

A、①②③④

B、①②④

C、②③④

D、①③④

11、为了在按下回车键时执行某个命令按钮的事件过程,需要把该命令按钮的一个属性设置为True,这个属性是( )(1分)

A、Value

B、Default

C、Cancel

D、Enabled

12、如果数据包含小数,则不应定义为下列哪种类型( )(1分)

A、Double

B、Single

C、Byte

D、Currency

13、下列程序段s=0:for i=9 to 42 step 11:s=s+i:next:if i>50 then s=s+i else s=s-i 运行后s的结果为( )(1分)

A、167

B、139

C、144

D、155

14、有如下程序For x=1 TO 2:For y=0 TO x-1:Print x*y:Next:Next,内层循环的循环体的总执行次数是( )(1分)

A、1

B、2

C、3

D、4

15、在下列四个式子中,非法的Visual Basic表达式是( )(1分)

A、a=b+e

B、5>3+3

C、a=exp

D、5<>5

16、表达式INT(4*RND+2)*(INT(4*RND-2))值的范围是( )(1分)

A、[-10,8]

B、[-4,8]

C、[-10,5]

D、[4,8]

17、要统计出字符串"计算机技术基础visual basic"的长度,应使用下列( )函数(1分)

A、TAB

B、STR

C、LEN

D、INSTR

18、表达式(not true or true) and (true or false)的值为( )(1

A、false

B、true

C、0

D、-1

19、下列哪个关键字声明的局部变量在整个程序运行中一直存在( c

A、Dim

B、Public

C、Static

D、Private

20、下面的变量名合法的是( )(1分)

A、https://www.360docs.net/doc/8f17702183.html,

B、k%name

C、name

D、k-name

21、Visual Basic中不允许出现的数据形式为( )(1分)

A、4.56E-3

B、.368

C、D32

D、0.258

22、设a=2,b=4,c=6,下列表达式值为真的是( )(1分)

A、a>b And c

B、a>b Or c

C、aa

D、b>c Or c

23、要使变量x赋值为1到100间(含1,不含100)的一个随机整数,正面语句正确的是( )(1分)

A、x=Int(100*Rnd)

B、x=Int(101*Rnd)

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

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

24、下列关于属性设置的叙述正确的是( d )(1分)

A、所有的对象都有同样的属性

B、控件的属性只能在设计时修改,运行时无法改变

C、控件的属性都有同样的默认值

D、引用对象属性的格式为:对象名称.属性

25、使文本框获得焦点的方法是( )(1分)

A、Change

B、GotFocus

C、SetFocus

D、LostFocus

二、填空题(12道小题,共35分)

1、可视化Visual Basic以结构化Object pascal 语言为基础。

2、一个工程可以包括多种类型的文件,其中窗体文件的扩展名为。

3、程序流程中被重复执行的程序段叫循环结构。

4、将对象设置为不可见的,是将它的属性值设为False。

5、在Visual Basic6.0中,用Font.Size属性设置。

6、表示货币型数据的单一字符是。

7、Int(x)函数的含义是。

8、设A$="Visual Basic是一种可视化编程语言",mid$(A$,8,5)函数返回值是。

9、逻辑值转变为数值时,False为0 。

10、在Print方法中,输出项用逗号分隔是按标准格式输出。

11、下列程序段是用于在一个字符串变量中查找"Rose",并用信息输出框给出找到的个数或

没有找到的查找结果。

Private Sub Form_Click()

Dim Str1 As String, Length As Integer, Sum As Integer, I As Integer

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

I = 1

Sum = 0

Do While I <=length-4

If = "Rose" Then

Sum = Sum + 1

End If

I = I + 1

Loop

If Then

MsgBox "没有找到!"

Else

MsgBox "找到了" & Str(Sum) & "个"

End If

End Sub

12、在窗体上画一个标签(名称为Label1)和一个计时器(名称为Timer1),然后编写如下几个事件过程:

Private Sub Form_Load()

Timer1.Enabled =

Timer1.Interval = 1000

End Sub

Private Sub Form_Click()

Timer1.Enabled =

End Sub

Private Sub Timer1_Timer()

Label1.Caption = time()

End Sub

程序运行后,单击窗体,将在标签中显示当前时间,每隔1秒钟变换一次(如见下图)。——————————————————————

22:40:20

——————————————————————

三、判断题(10道小题,共10分)

1、在VB中,注释语句也是可执行语句。(1分)错误

2、在VB中,变量可以直接使用(即不声明就使用)正确

3、要想以标准方式显示变量a,b,c的值,可以写成print a,b,c

4、要想修改在窗体上输出的字体的颜色,可以修改窗体的Forecolor属性。(1分)

5、字符串"AB" 与"ab"是两个相等的字符串。(1分)

6、在if <条件> then 结构中,条件可以是逻辑表达式或数值表达式。(1分)

7、在For <控制变量>=<初值> To <终值> [Step <步长>] 结构中,可以写成For a="x" to "z" 。(1分)

8、改变窗体的标题也就是改变其属性窗口中的name属性。(1分)

9、Open命令的作用只是打开一个已经存在的文件。(1分)

10、在定义了一个函数后,可以象调用任何一个VB内部函数一样使用它,即可以在任何表达式、语句或函数中引用它。(1分)正确

四、编程题(4道小题,共60分)

1、编写程序,计算并输出下面级数前n项(n=80)的部分和。

1-1/2+1/3-1/4+1/5+……+1/n

(n由键盘输入,要求用循环做,非循环不给分。)

必须将本题程序最后的运行结果填入下面的框中。否则,该题以零分计!

请将你解答本题所写的源程序粘贴到下面或者上载源程序

2、勾股定理中三个数的关系是:a^2 + b^2 =c^2 编写程序,输出100以内满足上述关系的整数组合,例如3,4,5就是一个整数组合。

(本题不要求填写运行结果)

请将你解答本题所写的源程序粘贴到下面或者上载源程序

3、编写程序,用普通迭代法求方程f(x)=x+lnx-1.7=0的近似实根r,迭代初值为1.5,精确到0.0001。

〔提示:必须把方程f(x)=0化成其等价形式x=g(x)〕。(允许使用其他迭代法)

必须将本题程序最后的运行结果填入下面的框中。否则,该题以零分计!

请将你解答本题所写的源程序粘贴到下面或者上载源程序

4、编写程序,输出下列三角形:(要求用循环做,非循环不给分。)

1

1 2 3

1 2 3 4 5

1 2 3 4 5 6 7

(本题不要求填写运行结果)

请将你解答本题所写的源程序粘贴到下面或者上载源程序

1、以下叙述中正确的是( )(1分)

A、可以在运行期间改变对象的Name属性的值

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

C、窗体的Name属性指定窗体的名称,用来标识一个窗体

D、对象的Name属性可以为空

2、下列不能打开属性窗口的操作是( )(1分)

A、执行“视图”菜单中的"属性窗口"命令

B、按F4键

C、按Ctrl+T

D、单击工具栏上的"属性窗口"按钮

3、用Dim A (1 to 15) As Integer语句定义的数组的元素个数是( )(1分)

A、14

B、15

C、16

D、17

4、执行下面的程序x=30 :For i=1 To 20 Step ( ):x=x+i\5:Next i 后,X的值为64,则Step为( )(1分)

A、1

B、2

C、3

D、4

5、关于语句If c=2 Then d=2 下列正确的说法是( )(1分)

A、c=2和d=2均为赋值语句

B、c=2和d=2均为关系表达式

C、c=2为关系表达式,d=2为赋值语句

D、d=2为关系表达式,c=2为赋值语句

6、如下程序,n = 10:Select Case n:Case 1 To 20:x = 10:Case 2, 4, 6:x = 20:Case Is < 10:x = 30:Case 10:x = 40:End Select:Text2.Text = x程序运行后,则在Text2中显示的内容为( )(1分)???????????????

A、10

B、20

C、30

D、40

7、下列哪条语句是正确的( )(1分)

A、Exit While

B、End Sub

C、For loop

D、Do Exit

8、下列数组声明正确的是( )(1分)

A、n=6 : Dim a (1 to n) as integer

B、Dim a(10) as integer : ReDim a(1 to 12)

C、Dim a() as single : ReDim a(3,6) as integer

D、Dim a() as integer : n=6 : ReDim a(1 to n) as integer

9、假设有以下程序段For I=1 to 3:For j=8 to 2 Step -1:Print I*j:Next j:Next I则语句Print I*j 的执行次数以及I、j的值分别是( )(1分)

A、21 4 0

B、21 4 1

C、22 4 0

D、22 4 1

10、下列说法正确的是( )(1分)

A、即使数据类型为Variant,数组中的元素类型也必须保持一致

B、数据类型为Variant时,数组中的元素可以包含不同的类型

C、在数组中如果使用Option Base 1语句,则缺省的下界为0

D、在数组中如果没有使用Option Base语句,则缺省的下界为1

11、假定Picture1和Text1分别为图片框和文本框的名称,下列不正确的语句是( c )(1分)

A、Print 26

B、Picture1.Print 26

C、Text1.Print 26

D、Debug.Print 26

12、在Visual Basic中单精度的类型说明符为( )(1分)

A、%

B、#

C、!

D、&

13、"输入一个正数x,并判断x的开平方是否为整数"的语句为( c )(1分)

A、x >0 and sqr(x)=chr(x)

B、x >0 or sqr(x)=abs(x)

C、x >0 and sqr(x)=fix(sqr(x))

D、x >0 or sqr(x)=int(sqr(x))

14、在如下语句中,d$="123":f="456",则d+f$的结果是( )

A、123456

B、"123456"

C、123+"456"

D、显示出错信息

15、在Visual Basic中,下面的四个语句中正确的是( )(1分)

A、Log(sin(-1))

B、c=abs

C、Print TAB(10)"QB"

D、a=b=c

16、表达式INT(4*RND+2)*(INT(4*RND-2))值的范围是( )(1分)

A、[-10,8]

B、[-4,8]

C、[-10,5]

D、[4,8]

17、要统计出字符串"计算机技术基础visual basic"的长度,应使用下列( )函数(1分)

A、TAB

B、STR

C、LEN

D、INSTR

18、表达式(not true or true) and (true or false)的值为( )(1分)

A、false

B、true

C、0

D、-1

19、下列叙述中正确的是( c )(1分)

A、在窗体的Form_Load事件过程中定义的变量是全局变量

B、局部变量的作用域可以超出所定义的过程

C、在某个Sub 过程中定义的局部变量可以与其它事件过程中定义的局部变量同名,但其作用域只限于该过程

D、在调用过程时,所有局部变量被系统初始化为0或空符串

20、以下哪一个是变量名是错误的( c )(1分)

A、我你他

B、ABC

C、AB.C

D、A123

21、下列可作为Visual Basic允许的数据形式的是( d )(1分)

A、10^(1.256)

B、D32

C、2.5E

D、12E3

22、已知C>D,S>T,正确表示它们之间关系的式子是( )(1分)

A、Sgn(D-C)-Sgn(S-T)>0

B、Sgn(D-C)-Sgn(S-T)=-2

C、Sgn(D-C)-Sgn(S-T)=0

D、Sgn(D-C)-Sgn(S-T)=1

23、要使变量x赋值为1到100间(含1,不含100)的一个随机整数,正面语句正确的是( )(1分)

A、x=Int(100*Rnd)

B、x=Int(101*Rnd)

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

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

24、下列关于属性设置的叙述正确的是( )(1分)

A、所有的对象都有同样的属性

B、控件的属性只能在设计时修改,运行时无法改变

C、控件的属性都有同样的默认值

D、引用对象属性的格式为:对象名称.属性

25、Visual Basic中没有提供下列( )事件(1分)

A、MouseDown

B、MouseUp

C、MouseMove

D、MouseExit

二、填空题(12道小题,共35分)

1、从机器的执行角度来说,程序设计语言可分为高级语言和两大类。

2、一个工程可以包括多种类型的文件,其中可执行文件的扩展名为。

3、For...Next结构的循环次数为。

4、将对象设置为可见的,是将它的属性值设为True。

5、在Visual Basic6.0中,用Font.Italic属性设置。

6、变体型变量的关键字是variant 。

7、三角函数是以为单位。

8、设A$="Visual Basic是一种可视化编程语言",Right$(A$,4)函数返回值是。

9、在整个工程的所有模块中均有效变量是。

10、在Print方法中,句尾有符号时,是执行下一个Print语句。

11、已知求根区间[a,b]有一根,每次把求根区间缩小一半,直到找到解或求根区间足够小。

二分法求根算法思想:

求[a,b]的中点c,判断

f(c)=0, c为求得的根,结束;

f(a)与f(c)同号,则[a,c]无根,c代替a;

否则[c,b]无根,c代替b;

使求根区间缩小一半,重复上述步骤,直到区间长度小于精度。

根的精度为0.00001,试填空完成此程序。

Public Function halfRoot(a as single, b as single) as single

Dim c as single

Do While

c = (a + b) / 2

If f(c) = 0 Then

Exit Do

ElseIf Then

a = c

Else

b = c

End If

Loop

End Function

12、用计时器按秒记时,在窗体上画一个计时器控件timer1和一个标签label1,程序运行后,

在标签内显示经过的秒数,并响铃,补充程序:

1.)需把计时器的Interval属性设置为1000

2.)Private Sub Timer1_Timer()

Static c As Integer

c=

Beep

三、判断题(10道小题,共10分)

1、立即窗口既可显示程序调试时新产生的信息,也可执行一行代码

2、在VB中,每个变量都有一个名字和相应的数据类型。(1分)

3、要想在第15列的位置上输出变量x的值,可以写成print tab(15),x(1分)

4、VB声明数组时既可指定上界也可指定下界。(1分)正确

5、字符串"AB" 与"ab"是两个相等的字符串。(1分)

6、在if <条件> then 结构中,条件必须是逻辑表达式或关系表达式。正确

7、在For <控制变量>=<初值> To <终值> [Step <步长>] 结构中,循环次数为Int((终值-初值)/步长+1)(1分)

8、计时器(Timer)控件的Interval属性的单位是毫秒,即若将此属性值设为10,则每0.01秒产生一次Timer事件。(1分)

9、工程文件的扩展名是.vbg 。(1分)

10、在VB中,利用表达式int(10+RND*90) 来产生一个[10,99]间的整数。(1分)

四、编程题(4道小题,共60分)

1、编写程序,计算下面级数前n项中(n=50)奇数项的和,并输

出该级数最后两项之差的绝对值。(要求用循环做,非循环不给分。)

1*2*3+2*3*4+3*4*5+……+n*(n+1)*(n+2)+…

必须将本题程序最后的运行结果填入下面的框中。否则,该题以零分计!

请将你解答本题所写的源程序粘贴到下面或者上载源程序

2、输入3个数a,b,c,按大小顺序把它们输出来。

(本题不要求填写运行结果)

请将你解答本题所写的源程序粘贴到下面或者上载源程序

3、编写程序,用牛顿切线法求方程f(x)= x^3/2+2x^2-8=0(其中^表示幂运算)在区间[0,2]上的近似实根r,

迭代初值自选,精确到0.0001。〔提示: 计算公式为x=x-f(x)/f'(x)〕

必须将本题程序最后的运行结果填入下面的框中。否则,该题以零分计!

请将你解答本题所写的源程序粘贴到下面或者上载源程序

4、编写程序,输出下列三角形:总行数通过键盘输入。(要求用循环做,非循环不给分。)

1 1 1 1 1 1 1

2 2 2 2 2

3 3 3

4

(本题不要求填写运行结果)

请将你解答本题所写的源程序粘贴到下面或者上载源程序

一、单项选择题(25道小题,共25分)

1、以下叙述中错误的是(b )(1分)

A、在工程资源管理器窗口中只能包含一个工程文件及属于该工程的其他文件

B、控件的名称可以由编程人员设定

C、窗体文件包含该窗体及其控件的属性

D、Visual Basic 中控件的某些属性只能在运行时设置

2、Visual Basic是一种面向对象的程序设计语言,构成对象的三要素是( )(1分)

A、属性、控件和方法

B、属性、事件和方法

C、窗体、控件和过程

D、控件、过程和模块

3、用Static M (2 to 10) As Integer语句定义的数组的元素个数是( )(1分)

A、8

B、9

C、10

D、11

4、如果整型变量c、d的值分别为6和9,则下列语句中For I=c to d step -3: Print I : Next I 循环体的执行次数是( )(1分)

A、6

B、9

C、4

D、0

5、设有以下循环结构Do : 循环体: Loop While <条件> ,则以下叙述中错误的是( a)(1分)

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

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

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

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

6、假设x的值为5,则在执行以下语句时,其输出结果为"OK"的Select Case的语句是( )(1分)

A、Select Case x : case 10 to 1 : Print "OK" : End select

B、Select Case x : case Is>5,Is<5 : Print "OK" : End select

C、Select Case x : case Is>5,1,3 to 10 : Print "OK" : End select

D、Select Case x : case 1,3 Is>5 : Print "OK" : End select

7、如下程序Do while i<=100:s=s+i: loop运行后的输出结果是( )(1分)

A、5050

B、5051

C、死循环,无输出

D、无穷大的数

8、下列数组声明正确的是( )(1分)

A、r=8 : Dim a (1 to r) as integer

B、Dim a(10) as integer : ReDim a(1 to x)

C、Dim a(x) as single : ReDim a(3,6) as integer

D、Dim a() as integer : x=8 : ReDim a(1 to x) as integer

9、假设有以下程序段For I=1 to 3:For j=7 to 1 Step -1:Print I*j:Next j:Next I则语句Print I*j 的执行次数以及I、j的值分别是( )(1分)

A、21 3 0

B、21 4 0

C、20 3 0

D、20 4 0

10、创建Visual Basic应用程序的主要步骤是:①创建应用程序界面②设置控件③设置属性④编写代码,其中正确的步骤是( )(1分)

A、①②③④

B、①②④

C、②③④

D、①③④

11、若使用文本框Text1,为对用户输入内容进行立即检查,应对Text1的哪个事件编程(b )(1分)

A、Change

B、Interval

C、Left

D、Top

12、如果数据包含小数,则可定义为下列哪种类型( )(1分)

A、integer

B、string

C、Byte

D、Currency

13、以下能够正确计算1*2*3*…*n的程序是( )(1分)

A、n=10 : s=1 : Do : s=s*i : i=i+1 : Loop While i

B、n=10 : s=1 : i=1 : Do : s=s*i : i=i+1 : Loop While i

C、n=10 : s=1 : i=1 : Do : s=s*i : i=i+1 : Loop while i<=n

D、n=10 : s=1 : i=1 : Do : s=s*i : i=i+1 : loop While i>n

14、有如下程序For x=1 TO 2:For y=0 TO x-1:Print x*y:Next:Next,内层循环的循环体的总执行次数是( )(1分)

A、1

B、2

C、3

D、4

15、下列语句中合法的是( )(1分)

A、Print a=spc

B、Print "SIN(3.14)"+"COS(3.14)"

C、Print TAB(10)"QB"

D、Print USING"####",1234.56

16、表达式INT(4*RND+1)*(INT(4*RND-1))值的范围是( )(1分)

A、[0,8]

B、[-1,8]

C、[-3,8]

D、[- 4,8]

17、要统计出字符串"VB计算机技术基础"的长度,应使用下列( )函数

A、TAB

B、STR

C、LEN

D、INSTR

18、表达式(not true or true) and (true or false)的值为( )(1

A、false

B、true

C、0

D、-1

19、下列叙述中正确的是( c )(1分)

A、在窗体的Form_Load事件过程中定义的变量是全局变量

B、局部变量的作用域可以超出所定义的过程

C、在某个Sub 过程中定义的局部变量可以与其它事件过程中定义的局部变量同名,但其作用域只限于该过程

D、在调用过程时,所有局部变量被系统初始化为0或空符串

20、下面哪一种变量名是错误的(d )(1分)

A、我们

B、a123

C、abc

D、a-1

21、在Visual Basic中,下面四个数据,数据形式错误的是( d )(1分

A、3.456#

B、236!

C、1.23D-23

D、D36

22、设a=2,b=4,c=6,下列表达式值为真的是( )(1分)

A、a>b And c

B、a>b Or c

C、aa

D、b>c Or c

23、数学表达式lg6 在Visual Basic中的正确表示是( )(1分)

A、ln(6)/ln(10)

B、log(10)/log(6)

C、log(6)/ln(10)

D、Log(6)/ Log(10)

24、如果希望一个窗体在显示的时候没有边框,应该设置的属性是( )

A、将窗体的Caption设成空字符

B、将窗体的BorderStyle置成None

C、将窗体的Enabled属性置成False

D、将窗体的ContalBox 置成False

25、( )对象能使用print方法(1分)

A、文本框

B、图片框

C、命令按钮

D、标签

二、填空题(12道小题,共35分)

1、可视化Visual Basic语言是一种通用的程序设计语言。

2、双击某个对象时,最终引发该对象的事件。

3、结构最常用于循环次数已知的循环结构。

5、在Visual Basic6.0中,用Font.Size属性设置。

6、表示货币型数据的单一字符是。

7、Rnd函数的含义是

8、设A$="Visual Basic是一种可视化编程语言",len(a$)函数返回值是。

9、只在一个过程有效,其它过程无效的变量是。

10、方法用于在窗体、图片框、调试窗中、打印机等对象上输出文本

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

求最大公约数的算法如下:

(1)对于已知两数m、n,使得m>n;

(2)m除以n得余数r;

(3)若r=0,则n为求得的最大公约数,算法结束;否则执行(4);

(4)m=n,n=r再重复执行(2)。

原两数相乘除以最大公约数即为最小公倍数。程序段如下:

Private Sub Form_Click()

Dim m as integer,n as integer,r as integer,mn as integer

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

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

If n<=0 OR m<=0 Then

MsgBox “数据出错”

End

End If

If Then

t=m

m=n

n=t

End If

mn=m*n

r=m mod n

Do While ()

m=n

n=r

Loop

Form1.Print “最大公约数=”,n,

Form1.Print “最小公倍数=”,mn/n

End Sub

12、窗体中有两个命令按钮:“显示”(对象名为cmdDisplay)和“测试”(对象名为cmdTest)。

单击“测试”按钮时,执行如下事件过程,此事件过程的功能是:当在窗体中出现消息框,并选

中其中的“确定”按钮时,隐藏“显示”按钮。否则退出。请填空。

Private Sub cmdTest_Click( )

Answer = (“隐藏按钮”,l)

if Answer = vbOK then

cmdDisplay.visible =

Else

End

End if

End Sub

三、判断题(10道小题,共10分)

1、Image控件不能用作容器使用。(1分)正确

2、如果一个变量在声明时没有指定类型,则它是Variant类型的。(1分)正确

3、语句a=7:a=8:print a 可以输出a的两个值。(1分)

4、创建VB应用程序的三个主要步骤是:(1)创建应用程序界面(2)设置控件(3)编写代码。错误

5、在VB中,sin(3a+b)是一个合法的表达式。(1分)

6、在if <条件> then 结构中,条件可以是逻辑表达式或关系表达式。(1分)正确

7、在For <控制变量>=<初值> To <终值> [Step <步长>] 结构中,步长可以取任意值。(1分)

8、改变窗体的标题也就是改变其属性窗口中的name属性。(1分)

9、在VB中可以同时打开多个工程。(1分)错误

10、在VB中,利用表达式int(10+RND*90) 来产生一个[10,99]间的整数。(1分)

四、编程题(4道小题,共60分)

1、求公式:e=1/1!+1/2!+1/3!+……+1/n! 直到最后一项小于10^(-6)时e的值。(保留小数点后9位)

(注:程序代码写在命令按钮Command1的Click事件中。)

必须将本题程序最后的运行结果填入下面的框中。否则,该题以零分计!

请将你解答本题所写的源程序粘贴到下面或者上载源程序

2、有一个长阶梯,如果每步跨2阶最后剩1阶,如果每步跨3阶最后剩2阶,如果每步跨4阶最后剩3阶,如果每步跨5阶最后剩4阶,如果每步跨6阶最后剩5阶,只有当每步跨7阶时恰好走完,问这个长阶梯大于200阶的最小值是多少?

(本题不要求填写运行结果)

请将你解答本题所写的源程序粘贴到下面或者上载源程序

3、编写程序,用牛顿切线法求方程f(x)= x+lnx-1.7=0的近似实根r,迭代初值自选,精确到0.0001。

〔提示:计算公式为x=x-f(x)/f'(x)〕

必须将本题程序最后的运行结果填入下面的框中。否则,该题以零分计!

请将你解答本题所写的源程序粘贴到下面或者上载源程序

4、编写程序,输出下列三角形:(要求用循环做,非循环不给分。)

1

2 2 2

3 3 3 3 3

4 4 4 4 4 4 4

(本题不要求填写运行结果)

请将你解答本题所写的源程序粘贴到下面或者上载源程序

1、以下叙述中正确的是( )(1分)

A、可以在运行期间改变对象的Name属性的值

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

C、窗体的Name属性指定窗体的名称,用来标识一个窗体

D、对象的Name属性可以为空

2、下列不能打开属性窗口的操作是( )(1分)

A、执行“视图”菜单中的"属性窗口"命令

B、按F4键

C、按Ctrl+T

D、单击工具栏上的"属性窗口"按钮

3、用Dim A (1 to 15) As Integer语句定义的数组的元素个数是( )(1分)

A、14

B、15

C、16

D、17

4、执行下面的程序x=30 :For i=1 To 20 Step ( ):x=x+i\5:Next i 后,X的值为64,则Step为( )(1分)

A、1

B、2

C、3

D、4

5、关于语句If c=2 Then d=2 下列正确的说法是( )(1分)

A、c=2和d=2均为赋值语句

B、c=2和d=2均为关系表达式

C、c=2为关系表达式,d=2为赋值语句

D、d=2为关系表达式,c=2为赋值语句6、如下程序,n = 10:Select Case n:Case 1 To 20:x = 10:Case 2, 4, 6:x = 20:Case Is < 10:x = 30:Case 10:x = 40:End Select:Text2.Text = x程序运行后,则在Text2中显示的内容为( )(1分)

A、10

B、20

C、30

D、40

7、下列哪条语句是正确的( )(1分)

A、Exit While

B、End Sub

C、For loop

D、Do Exit

8、下列数组声明正确的是( )(1分)

A、n=6 : Dim a (1 to n) as integer

B、Dim a(10) as integer : ReDim a(1 to 12)

C、Dim a() as single : ReDim a(3,6) as integer

D、Dim a() as integer : n=6 : ReDim a(1 to n) as integer

9、假设有以下程序段For I=1 to 3:For j=8 to 2 Step -1:Print I*j:Next j:Next I则语句Print I*j 的执行次数以及I、j的值分别是( )(1分)

A、21 4 0

B、21 4 1

C、22 4 0

D、22 4 1

10、下列说法正确的是( )(1分)

A、即使数据类型为Variant,数组中的元素类型也必须保持一致

B、数据类型为Variant时,数组中的元素可以包含不同的类型

C、在数组中如果使用Option Base 1语句,则缺省的下界为0

D、在数组中如果没有使用Option Base语句,则缺省的下界为1

11、假定Picture1和Text1分别为图片框和文本框的名称,下列不正确的语句是( )(1分)

A、Print 26

B、Picture1.Print 26

C、Text1.Print 26

D、Debug.Print 26

12、在Visual Basic中单精度的类型说明符为( )(1分)

A、%

B、#

C、!

D、&

13、"输入一个正数x,并判断x的开平方是否为整数"的语句为( )(1分)

A、x >0 and sqr(x)=chr(x)

B、x >0 or sqr(x)=abs(x)

C、x >0 and sqr(x)=fix(sqr(x))

D、x >0 or sqr(x)=int(sqr(x))

14、在如下语句中,d$="123":f="456",则d+f$的结果是( ) (1分)

A、123456

B、"123456"

C、123+"456"

D、显示出错信息

15、在Visual Basic中,下面的四个语句中正确的是( )(1分)

A、Log(sin(-1))

B、c=abs

C、Print TAB(10)"QB"

D、a=b=c

16、表达式INT(4*RND+2)*(INT(4*RND-2))值的范围是( )(1分)

A、[-10,8]

B、[-4,8]

C、[-10,5]

D、[4,8]

17、要统计出字符串"计算机技术基础visual basic"的长度,应使用下列( )函数(1分)

A、TAB

B、STR

C、LEN

D、INSTR

18、表达式(not true or true) and (true or false)的值为( )(1分)

A、false

B、true

C、0

D、-1

19、下列叙述中正确的是( )(1分)

A、在窗体的Form_Load事件过程中定义的变量是全局变量

B、局部变量的作用域可以超出所定义的过程

C、在某个Sub 过程中定义的局部变量可以与其它事件过程中定义的局部变量同名,但其作用域只限于该过程

D、在调用过程时,所

有局部变量被系统初始化为0或空符串

20、以下哪一个是变量名是错误的( )(1分)

A、我你他

B、ABC

C、AB.C

D、A123

21、下列可作为Visual Basic允许的数据形式的是( )(1分)

A、10^(1.256)

B、D32

C、2.5E

D、12E3

22、已知C>D,S>T,正确表示它们之间关系的式子是( )(1分)

A、Sgn(D-C)-Sgn(S-T)>0

B、Sgn(D-C)-Sgn(S-T)=-2

C、Sgn(D-C)-Sgn(S-T)=0

D、Sgn(D-C)-Sgn(S-T)=1

23、要使变量x赋值为1到100间(含1,不含100)的一个随机整数,正面语句正确的是( )(1分)

A、x=Int(100*Rnd)

B、x=Int(101*Rnd)

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

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

24、下列关于属性设置的叙述正确的是( )(1分)

A、所有的对象都有同样的属性

B、控件的属性只能在设计时修改,运行时无法改变

C、控件的属性都有同样的默认值

D、引用对象属性的格式为:对象名称.属性

25、Visual Basic中没有提供下列( )事件(1分)

A、MouseDown

B、MouseUp

C、MouseMove

D、MouseExit

二、填空题(12道小题,共35分)

1、从机器的执行角度来说,程序设计语言可分为高级语言和两大类

2、一个工程可以包括多种类型的文件,其中可执行文件的扩展名为。

3、For...Next结构的循环次数为。

4、将对象设置为可见的,是将它的属性值设为True。

5、在Visual Basic6.0中,用Font.Italic属性设置。

6、变体型变量的关键字是。

7、三角函数是以为单位。

8、设A$="Visual Basic是一种可视化编程语言",Right$(A$,4)函数返回值是。

9、在整个工程的所有模块中均有效变量是。

10、在Print方法中,句尾有符号时,是执行下一个Print语句。

11、已知求根区间[a,b]有一根,每次把求根区间缩小一半,直到找到解或求根区间足够小。

二分法求根算法思想:

求[a,b]的中点c,判断

f(c)=0, c为求得的根,结束;

f(a)与f(c)同号,则[a,c]无根,c代替a;

否则[c,b]无根,c代替b;

使求根区间缩小一半,重复上述步骤,直到区间长度小于精度。

根的精度为0.00001,试填空完成此程序。

Public Function halfRoot(a as single, b as single) as single

Dim c as single

Do While

c = (a + b) / 2

If f(c) = 0 Then

Exit Do

ElseIf Then

a = c

Else

b = c

End If

Loop

End Function

12、用计时器按秒记时,在窗体上画一个计时器控件timer1和一个标签label1,程序运行后,

在标签内显示经过的秒数,并响铃,补充程序:

1.)需把计时器的Interval属性设置为1000

2.)Private Sub Timer1_Timer()

Static c As Integer

c=

Beep

三、判断题(10道小题,共10分)

1、立即窗口既可显示程序调试时新产生的信息,也可执行一行代码

2、在VB中,每个变量都有一个名字和相应的数据类型。(1分)

3、要想在第15列的位置上输出变量x的值,可以写成print tab(15),x(1分)

4、VB声明数组时既可指定上界也可指定下界。(1分)

5、字符串"AB" 与"ab"是两个相等的字符串。(1分)

6、在if <条件> then 结构中,条件必须是逻辑表达式或关系表达式。

7、在For <控制变量>=<初值> To <终值> [Step <步长>] 结构中,循环次数为Int((终值-初值)/步长+1)(1分)

8、计时器(Timer)控件的Interval属性的单位是毫秒,即若将此属性值设为10,则每0.01秒产生一次Timer事件。(1分)

9、工程文件的扩展名是.vbg 。(1分)

10、在VB中,利用表达式int(10+RND*90) 来产生一个[10,99]间的整数。(1分)

四、编程题(4道小题,共60分)

1、编写程序,计算下面级数前n项中(n=50)奇数项的和,并输

出该级数最后两项之差的绝对值。(要求用循环做,非循环不给分。)

1*2*3+2*3*4+3*4*5+……+n*(n+1)*(n+2)+…

必须将本题程序最后的运行结果填入下面的框中。否则,该题以零分计!

请将你解答本题所写的源程序粘贴到下面或者上载源程序

2、输入3个数a,b,c,按大小顺序把它们输出来。

(本题不要求填写运行结果)

请将你解答本题所写的源程序粘贴到下面或者上载源程序

3、编写程序,用牛顿切线法求方程f(x)= x^3/2+2x^2-8=0(其中^表示幂运算)在区间[0,2]上的近似实根r,

迭代初值自选,精确到0.0001。〔提示: 计算公式为x=x-f(x)/f'(x)〕

必须将本题程序最后的运行结果填入下面的框中。否则,该题以零分计!

请将你解答本题所写的源程序粘贴到下面或者上载源程序

4、编写程序,输出下列三角形:总行数通过键盘输入。(要求用循环做,非循环不给分。)

1 1 1 1 1 1 1

2 2 2 2 2

3 3 3

4

(本题不要求填写运行结果)

请将你解答本题所写的源程序粘贴到下面或者上载源程序

一、单项选择题(25道小题,共25分)

1、以下叙述中错误的是( d)(1分)

A、事件可以由用户引发,也可以由系统引发

B、窗体文件包含该窗体及其控件的属性

C、移动鼠标时,会触发MouseMove事件

D、Visual Basic应用程序只能以解释方式执行

2、下列不能打开属性窗口的操作是(c)(1分)

A、执行“视图”菜单中的"属性窗口"命令

B、按F4键

C、按Ctrl+T

D、单击工具栏上的"属性窗口"按钮

3、用Dim S (20) As Integer语句定义的数组的元素个数是(c )(1分)A、19 B、20 C、21 D、22

4、如果整型变量c、d的值分别为6和9,则下列语句中For I=c to d step -3: Print I : Next I 循环体的执行次数是(d )(1分)

A、6

B、9

C、4

D、0

5、假定有以下循环结构Do Until <条件> : 循环体:Loop ,则正确的描述是( b)(1分)

全国计算机等级考试二级VB笔试试题及答案

2009年9月全国计算机等级考试二级VB笔试试题及答案 一、选择题(每小题2分,共70分) 一、选择题 1.下列数据结构中,属于非线性结构的是()。 A. 循环队列 B.带链队列 C.二叉树 D.带链栈 答案C Array解析树均是非线性结构 2. 下列数据结构中,能够按照”先进后出”原则存取数据的是()。 A. 循环队列 B.栈 C.队列 D.二叉树 答案B 解析:栈是先进后出或后进先出的线性表 3. 对于循环队列,下列叙述中正确的是()。 A.队头指针是固定不变的 B.队头指针一定大于队尾指针 C.队头指针一定小于队尾指针 D.队头指针可以大于队尾指针,也可以小于队尾指针 答案D 解析:如果队头指针大于队尾指针说明队列已经循环存放数据了,如果队头指针小于队尾指针说明没有进行循环存放 4. 算法的空间复杂度是指()。 A.算法在执行过程中所需要的计算机存储空间 B.算法所处理的数据量

C.算法程序中的语句或指令条数 D.算法在执行过程中所需要的临时工作单元数 答案A 解析:算法的空间复杂度是指执行算法所需要的内存空间,包括算法程序所占空间,输入的初始数据所占空间和执行过程中所需要的额外空间. 5. 软件设计中划分模块的一个准则是()。 A. 低内聚低耦合 B. 高内聚低耦合 C. 低内聚高耦合 D. 高内聚高耦合 答案B 解析:模块内部各元素之间的联系要紧密,高内聚,模块间的连接的紧密程度要低,低耦合,这样可以提高模块的独立性. 6.下列选项中不属于结构化程序设计原则的是()。 A.可封装 B.自顶向下 C.模块化 D.逐步求精 答案A 7.软件详细设计产生的图如下 该图是( ). A.N-S图 B. PAD图 C. 程序流程图 D.E-R图 答案C 8.数据库管理系统是()。

大学VB考试题库

大学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.360docs.net/doc/8f17702183.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考试题库,二级习题(含答案)

VB考试一 1、能够获得一个文本框中被选取文本的内容的属性是______。 A:SelStart B:SelLength C:SelText D:Text 参考答案:C 2、在窗体上画一个文本框,其名称为Text1,为了在程序运行后隐藏该文本框,应当使用的语句为:______。 A:Text1.Enabled = False B:Text1.Hide C:Text1.Clear D:Text1.Visible = False 参考答案:D 3、对于语句If x=1 Then y=1, 下列说法正确的是____。 A:x=1和y=1 均为赋值语句 B:x=1和y=1 均为关系表达式 C:x=1为赋值语句,y=1为关系表达式 D:x=1为关系表达式,y=1 为赋值语句 参考答案:D 4、以下变量名中,______是不符合Visual Basic的命名规范的。 A:_mnu_Open_234 B:Abc901 C:price_ D:K 参考答案:A 5、MsgBox 函数返回值的类型是__________。 A:数值或字符串 B:字符串C:变体D:整型数值 参考答案:D 6、VB一共有设计、运行和中断三种模式,要使用调试工具应该______。 A:进入中断模式B:进入运行模式 C:进入设计模式D:不用进入任何模式 参考答案:A 7、设a=6,则执行 x=IIF(a>5,-1,0) 后,x的值为______。 A:-1 B:6 C:0 D:5 参考答案:A 8、可以同时删除字符前导和尾部空白的函数是______。 A:Mid B:Rtrim C:Trim D:Ltrim 参考答案:C 9、以下语句的输出结果是______。 Print Format$("32548.5","000,000.00")

大学-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考试题及答案计算机二级VB考试题及答案 计算机二级VB考试题及答案 1.在窗体上画一个名称为Text1的文本框,一个名称为Command1的命令按钮,然后编写如下事件过程和通用过程: PrivateSubCommand1_Click() n=Val(Text1.Text) Ifn2=n/2Then f=f1(n) Else f=f2(n) EndIf Printf;n EndSub PublicFunctionf1(ByRefx) x=x*x f1=x+x EndFunction PublicFunctionf2(ByValx) x=x*x

f2=x+x+x EndFunction 程序运行后,在文本框中输入3,然后单击命令按钮,窗体上显示的是(D)(单) A.7236 B.10836 C.726 D.273 2.在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程: PrivateSubCommand1_Click() c="1234" Fori=1To4 c1=Trim(Str()) Printc1 Nexti EndSub 程序运行后,单击命令按钮,要求在窗体上显示如下内容 1 12 123 1234 则在下划线处应填入的内容为(B)(单)

A.Right(c1,i) B.Left(c1,i) C.Mid(c1,i,1) D.Mid(c1,i,i) 3.在窗体上画一个名称为Command1的命令按钮和一个名称为Text1的文本框,然后编写如下事件过程: PrivateSubCommand1_Click() n=Val(Text1.Text) Fori=2Ton Forj=2Tosqr(i) IfiModj=0ThenExitFor Nextj Ifj>Sqr(i)ThenPrinti Nexti EndSub 该事件过程的功能是(C)(单) A.输出n以内的奇数 B.输出n以内的偶数 C.输出n以内的素数 D.输出n以内能被j整除的数 4.在窗体上画一个名称为Command1的命令按钮,然后编写如下通用过程和命令按钮的事件过程: PrivateFunctionf(mAsInteger)

大学VB期末考试试题

VB 期末考试试题A 卷 一、填空题 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 7、允许在菜单项的左边设置打勾标记,下面哪种论述是正确的? D 。 A、在标题项中输入&,然后打勾 B、在索引项中打勾 C、在有效项中打勾 D、在复选项中打勾 8、当执行以下过程时,在窗体上将显示 A 。 Private Sub Command1_Click() Print "VB"; Print "Hello! "; Print "VB"

zlegfa考试中心安徽省计算机二级VB笔试权威模拟试题及复习资料

-+ 懒惰是很奇怪的东西,它使你以为那是安逸,是休息,是福气;但实际上它所给你的是无聊,是倦怠,是消沉;它剥夺你对前途的希望,割断你和别人之间的友情,使你心胸日渐狭窄,对人生也越来越怀疑。 —罗兰 全国高等学校(安徽考区) 计算机水平考试试卷B (二级Visual Basic 语言) 一、单项选择题(每题1分,共40分) 1.计算机硬件系统中最核心的部件是 C 。 A)内存储器B)输入/输出设备C)CPU D)硬盘 2.计算机最早的应用领域是 A 。 A)科学计算B)图形处理C)过程控制D)人工智能3.下列属于文字处理软件的是 B 。 A)Windows B)Word C)PowerPoint D)Excel 4.在计算机系统内部,所有数据都是采用 D 表示。 A)十六进制B)十进制C)八进制D)二进制 5.在Windows系统中,下面文件命名合法的是 B 。 A)A*.DOC B)AB.DOC C)A?.DOC D)A>.DOC 6.计算机可以播放DVD等音像制品, 主要运用的是 A 技术。 A)多媒体B)人工智能C)数据库D)数据挖掘7.将文件从FTP服务器传输到本地计算机的过程称为 D 。 A)上传B)浏览C)查找D)下载 8.下列IP地址中,错误的是 C 。 A)219.231.10.155 B)192.168.5.1 C)219.260.20.12 D)192.10.6.7 9.下列关于计算机病毒的叙述中,正确的是 C 。 A)加密文件不会感染计算机病毒 B)系统软件不会感染计算机病毒 C)有防火墙的计算机系统也会感染病毒 D)压缩的文件不会感染计算机病毒

大学VB考试卷试题库题集.doc

大学 VB 考试题库 一、单项选择题 1、与传统的程序设计语言相比,Visual Basic最突出的特点是(C)。 A、结构化程序设计 B 、程序开发环境 C、事件驱动编程机制 D 、程序调试技术 2、赋值语句:a=123& MID("123456",3,2)执行后,a变量中的值是(C)。 A、 "12334" B 、 123 C、 12334 D 、 157 3、保存一个工程至少应保存两个文件,这两个文件分别是(B)。 A、文本文件和工程文件 B 、窗体文件和工程文件 C、窗体文件和标准模块文件 D 、类模块文件和工程文件 4、以下能在窗体Form1的标题栏中显示"VisualBasic窗体"的语句是(C)。 A、 ="VisualBasic窗体" B、 ="VisualBasic窗体" C、 ="VisualBasic窗体" D、 ="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集成环境的主窗口中不包括(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

全国计算机等级考试二级VB语言笔试试题与答案

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

大学vb课程题库全集

大学vb课程题库全集 vb单选、操作部分 一、单项选择题 1、与传统的程序设计语言相比,Visual Basic最突出的特点是(C)。 A、结构化程序设计 B、程序开发环境 C、事件驱动编程机制 D、程序调试技术 2、赋值语句:a=123 & MID(\执行后,a变量中的值是(C)。 A、\ B、123 C、12334 D、157 3、保存一个工程至少应保存两个文件,这两个文件分别是(B)。 A、文本文件和工程文件 B、窗体文件和工程文件 C、窗体文件和标准模块文件 D、类模块文件和工程文件 4、以下能在窗体Form1的标题栏中显示\窗体\的语句是(C)。 A、https://www.360docs.net/doc/8f17702183.html,=\窗体\B、Form1.Title=\窗体\C、Form1.Caption=\窗体\D、Form1.Text=\窗体\ 5、为了装入一个Visual Basic应用程序,应当(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、Visual Basic 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、在设计阶段放置的控件

安徽VB省二级笔试题目及答案

2006年全国高等学校(安徽考区) 计算机水平考试试卷 (二级Visual Basic 语言) 一、单项选择题(每题1分,共40分) 1. 下列缩写表示中,与存储设备无关的是 1 。 A)GB B)MB C)KB D)MIPS 2. 二进制数00111101转换成十进制数为 2 。 A)57 B)59 C)61 D)60 3. 能将高级语言源程序转换为目标程序的是 3 。 A)解释程序B)编辑程序C)编译程序D)连接程序 4. 计算机操作系统是 4 之间的接口。 A)主机和外设B)用户和计算机 C)系统软件和应用软件D)高级语言和计算机 5. 关于Windows系统中的窗口和对话框,说法正确的是 5 。 A)对话框能移动和改变大小B)窗口能移动和改变大小 C)对话框不能移动但能改变大小D)窗口能移动但不能改变大小 6. 多媒体技术中的“多媒体”的含义,主要是指如 6 等表示信息的形式。 A)磁盘、光盘B)声音、图像C)电缆、光纤D)声卡、音箱7. 常见的邮件传输服务器使用7 协议接收邮件。 A)HTTP B)IP C)TCP D)POP3 8. 以下不是即时通信软件的是8 。 A)微软MSN B)新浪UC C)金山WPS D)腾讯QQ 9. 下列有关计算机病毒的叙述中,正确的是9 。 A)计算机病毒是一种人为编制的特殊程序 B)严禁在计算机上玩游戏是预防病毒的唯一措施 C)计算机病毒只破坏磁盘上的数据和程序 D)计算机病毒只破坏内存中的数据和程序 10. 下面关于算法的说法,错误的是10 。 A)算法必须有输出,但不一定有输入 B)算法必须在计算机上用某种语言实现 C)算法必须在有限步执行后能结束 D)算法的每一步骤必须有确切的定义

大学计算机VB程序设计考试题目

实验三 第1题四则运算题 设计如下窗体,为五个命令按钮编写5段代码完成四则运算及退出程序,其中在计算除法时,如果第二个数就是零,在消息框中显示信息“除数为零”。 Public Class Form1 Private Sub Button1_Click(ByVal sender As System、Object, ByVal e As System、EventArgs) Handles Button1、Click Dim a, b As Single a = TextBox1、Text b = TextBox2、Text TextBox3、Text = a + b End Sub Private Sub Button2_Click(ByVal sender As System、Object, ByVal e As System、EventArgs) Handles Button2、Click Dim a, b As Single a = TextBox1、Text b = TextBox2、Text TextBox3、Text = a - b End Sub Private Sub Button3_Click(ByVal sender As System、Object, ByVal e As System、EventArgs) Handles Button3、Click Dim a, b As Single a = TextBox1、Text b = TextBox2、Text TextBox3、Text = a * b End Sub Private Sub Button4_Click(ByVal sender As System、Object, ByVal e As System、EventArgs) Handles Button4、Click Dim a, b As Single a = TextBox1、Text b = TextBox2、Text

2020年国家开放大学电大《VB程序》形成性考核题库

客观题_0001 试卷总分:100 测试时间:240 单项选择题判断题 一、单项选择题(共20 道试题,共80 分。) 1. 用户在组合框中输入或选择的数据可以通过一个属性获得,这个属性是()。 A. List B. Listindex C. Text D. Listcount 2. 在设计菜单时,如果要在菜单中加入一个菜单分隔条,则菜单分隔条的标题必须设置 为()。 A. 加号(+) B. 减号(-) C. 星号(*) D. 感叹号(!) 3. 保存新建的工程时,默认的文件夹是()。 A. My Document B. VB98 C. "\ " D. Windows 4. 要清除列表框的所有内容,可用()方法来实现。 A. RemoveTtem B. Cls C. Clear D. 以上均不可以 5. 用标准工具栏中的工具按钮不能执行的操作是()。 A. 添加工程

B. 打印源程序 C. 运行程序 D. 打开工程 6. 改变驱动器列表框的Drive属性值,将激活()事件。 A. Change B. Scoll C. KeyDown D. KeyUp 7. 下列语句语法正确的是()。 A. a=1 b=2 c=3 B. a=l:b=2:c=3 C. a=1,b=2,c=3 D. a=1;b=2;c=3 8. 要在窗体Form1内显示“myfrm”,使用的语句是()。 A. Form. print "myfrm" B. Form.caption="myfrm" C. Form1.print "myfrm" D. Form1.caption="myfrm" 9. 图象框Image没有的属性是()。 A. Picture B. Appearance C. AutoRedraw D. 以上属性都没有 10. 可获得字符的ASCII码的函数是()。 A. Val

二级VB历年真题

2012年3月全国计算机等级考试二级笔试试卷 Visual Basic语言程序设计 (考试时间90 分钟,满分100分) 一、选择题(每小题2分,共70分) 下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。 (1)下列叙述中正确的是()。 A)循环队列是队列的一种链式存储结构B)循环队列是队列的一种顺序存储结构 C)循环队列是非线性结构D)循环队列是一种逻辑结构 【解析】队列的存储表示有两种:一种是基于数组的存储表示,另一种是基于链表的存储表示。队列的基于数组的存储表示亦称为顺序队列,它是利用一个一维数组作为队列元素的存储结构。为了充分地利用数组的存储空间,把数组的前端和后端连接起来,形成一个环形的表,称为循环队列。因此循环队列是队列的一种顺序存储结构。 队列不管采用链式存储结构还是顺序存储结构,它都是线性结构。循环队列作为队列的特殊情况,它也是线性结构。 循环队列是在队列的基础上,将队列的头和尾接到一起形成一个环状,它给出了数据的逻辑结构在计算机内部的存储形式,因此是一种存储结构。 答案:B (2)下列叙述中正确的是 A)栈是一种先进先出的线性表B)队列是一种后进先出的线性表 C)栈与队列都是非线性结构D)以上三种说法都不对 【解析】栈是一种后进先出(Last In First Out)或先进后出(First In Last Out)的线性表,它的一端封闭(称为栈底),在另一端进行插入和删除操作,允许插入和删除的一端称为栈顶。 队列(queue)是指允许在一端进行插入、而在另一端进行删除的线性表。允许插入的一端称为队尾,通常用一个称为尾指针(rear)的指针指向队尾元素,即尾指针总是指向最后被插入的元素;允许删除的一端称为排头(也称为队头),通常也用一个排头指针(front)指向排头元素的前一个位置。显然,在队列这种数据结构中,最先插入的元素将最先能够被删除,最后插入的元素最后才能被删除。因此,队列又称为“先进先出”(First In First Out,FIFO)或“后进后出”(Last In Last Out,LILO)的线性表,它体现了“先来先服务”的原则。 栈与队列都是线性结构。 答案:D (3)一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为 A)16B)10 C)6 D)4 【解析】设二叉树结点数为n,度为2的结点数为n2,度为1的结点数为n1,度为0(即叶子结点)的结点数为n0。则有n=n2+n1+n0。另外,在二叉树中,度为0的结点数是度为2的结点数加1,因此有n0=n2+1。此题中,n=25,n0=5,则n2=n0-1=5-1=4,因此n1=n-n2-n0=25-4-5=16。 答案:A

大学VB考试题库及答案

大学V B考试题库 一、单项选择题 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.360docs.net/doc/8f17702183.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 B、将控件的TabStop属性设置为True

计算机二级考试VB基础题

一、选择题 1.在设计阶段,当双击窗体上的某个控件时,所打开的窗口是()。 A.工程资源管理器窗口 B.工具箱窗口 C.代码窗口 D.属性窗口 2.刚建立一个新的标准EXE工程后,不在工具箱中出现的控件是()。 A.单选按钮 B.图片框 C.通用对话框 D.文本框 3.VB的启动有多种方法,下面不能启动VB的是()。 A.使用“开始”菜单中的“程序”命令 B.使用“开始”菜单中的“运行”命令,在弹出的对话框中输入VB启动文件名 C.使用“我的电脑”,在VB所在硬盘驱动器中找到相应的VB文件夹 D.先打开VB的“文件”菜单,再按Alt+Q组合键 4.VB的工程资源管理器可管理多种类型的文件,下面叙述不正确的是()。 A.窗体文件的扩展名为.frm,每个窗体对应一个窗体文件 B.标准模块是一个纯代码性质的文件,它不属于任何一个窗体 C.用户通过类模块来定义自已的类,每个类都用一个文件来保存,其扩展名为.bas D.资源文件是一种纯文本文件,可以用简单的文字编辑器来编辑 5.通过()窗口可以在设计时直观地调整窗体在屏幕上的位置。 A.代码窗口 B.窗体布局窗口 C.窗体设计窗口 D.属性窗口 6.下列不能打开属性窗口的操作是()。 A.按F4键 B.执行“视图”菜单中的“属性窗口”命令 C.按Ctrl+T D.单击工具栏上的“属性窗口”图标 7.Visual Basic6.0默认的工具栏是()工具栏。 A.文件 B.数据库 C.格式 D.标准 8.下列可以打开文件对话框的操作是()。 A.Ctrl+D B.Ctrl+E C.Ctrl+F D.Ctrl+G 9.以下不能在“工程资源管理器”窗口中列出的文件类型是()。 A..bas B..res C..frm D..ocx 10.以下不属于Visual Basic系统的文件类型是()。 A..frm B..bat C..vbg D..vbp 11.如果要向工具箱中加入控件的部件,可以利用“工程”菜单中的()命令。 A.引用 B.部件 C.工程属性 D.加窗体 12.以下关于窗体描述正确的是()。 A.只有用于启动的窗体可以有菜单 B.窗体事件和其中所有控件事件的代码都放在窗体文件中 C.窗体的名字和存盘的窗体文件名必须相同 D.开始运行时窗体的位置只能是设计阶段时显示的位置 13.VB中控件主要分为3类,下面哪一种不是VB中的控件类()。 A.标准控件 B.ActiveX C.可插入控件 D.外部控件 14.以下叙述中错误的是()。 A.双击鼠标可以触发DblClick事件 B.窗体或控件的事件的名称可以由编程人员确定 C.移动鼠标时,会触发MouseMove事件 D.控件的名称可以由编程人员设定

计算机二级VB考试试题

站长提醒广大考生:下面的138道题目,在二级考试中命中率极高。 一、选择题 (1) 下面叙述正确的是(C) A. 算法的执行效率与数据的存储结构无关 B. 算法的空间复杂度是指算法程序中指令(或语句)的条数 C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止 D. 以上三种描述都不对 (2) 以下数据结构中不属于线性数据结构的是(C) A. 队列 B. 线性表 C. 二叉树 D. 栈 (3) 在一棵二叉树上第5层的结点数最多是(B) 注:由公式2k-1得 A. 8 B. 16 C. 32 D. 15 (4) 下面描述中,符合结构化程序设计风格的是(A) A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑 B. 模块只有一个入口,可以有多个出口 C. 注重提高程序的执行效率 D. 不使用goto语句 (5) 下面概念中,不属于面向对象方法的是(D) 注:P55-58 A. 对象 B. 继承 C. 类 D. 过程调用 (6) 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是(B) A. 可行性分析 B. 需求分析 C. 详细设计 D. 程序编码 (7) 在软件开发中,下面任务不属于设计阶段的是(D) A. 数据结构设计 B. 给出系统模块结构 C. 定义模块算法 D. 定义需求并建立系统模型 (8) 数据库系统的核心是(B) A. 数据模型 B. 数据库管理系统 C. 软件工具 D. 数据库 (9) 下列叙述中正确的是(C) A.数据库是一个独立的系统,不需要操作系统的支持 B.数据库设计是指设计数据库管理系统 C.数据库技术的根本目标是要解决数据共享的问题 D.数据库系统中,数据的物理结构必须与逻辑结构一致 (10) 下列模式中,能够给出数据库物理存储结构与物理存取方法的是(A) 注:P108

全国计算机二级VB上机题库(题+答案)word版

一、基本操作题 下面出现的“考生文件夹”均为c:\wexam\20060001。 请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。 1.在窗体上建立一个二级菜单,该菜单含有“文件”和“帮助”两个主菜单项(名称分别为vbFile和vbHelp),其中“文件”菜单包括“打开”、“关闭”和“退出”三个子菜单项(名称分别为vbOpen、vbClose和vbExit)。只建立菜单,不必定义其事件过程。 注意:保存时必须存放在考生文件夹下,窗体文件名为kt1.frm,工程文件名为kt1.vbp。2.在名称为Form1的窗体上建立两个名称分别为Cmd1和Cmd2、标题分别为“喜欢”和“不喜欢”的命令按钮。编写适当的事件过程,要求程序运行后,如果单击“喜欢”命令按钮,则在窗体上显示“数理化”;如果单击“不喜欢”命令按钮,则在窗体上显示“政史地”。程序中不能使用任何变量,直接显示字符串。 注意:保存时必须存放在考生文件夹下,窗体文件名为kt2.frm,工程文件名为kt2.vbp。 一、基本操作题答案 1.【解题步骤】 (1)打开“菜单编辑器”。 (2)菜单设计见表4-1。 表4-1 标题名称内缩符号 文件vbFile 0 打开vbOpen 1 关闭vbClose 1 退出vbExit 1 帮助vbHelp 0 (3)按要求设计含有“文件”和“帮助”的菜单栏。 (4)为“文件”菜单设计“打开”、“关闭”和“退出”三个子菜单项。 (5)设计完成之后,按规定方式存盘。 2.【解题步骤】 (1)建立界面和控件并设置控件属性。程序中用到的控件及其属性见表4-2。 表4-2 控件属性设置值 按钮Name Cmd1 Caption 喜欢 按钮Name Cmd2 Caption 不喜欢 (2)编写程序代码。 参考代码: Private Sub Cmd1_Click() Print"数理化" End Sub Private Sub Cmd2_Click()

南京工业大学vb期末题库3

09vb模拟测试卷 满分:70分 姓名:________ 1、单项选择题(本题共计40分) 1、VisualBasic是用于开发________环境下的应用程序的工具。( ) A、DOS B、Windows C、DOS和Windows D、UNIX 2、对象在响应某个事件时,计算机要执行一段程序,以完成相应的操作,这样的程序片段叫做____过程。( ) A、方法 B、事件 C、调动 D、编译 3、VisualBasic中的窗体文件的扩展名是____________。( ) A、.reg B、.frm C、.bas D、.vbp 4、一只白色的足球踢进球门,则白色、足球、踢、进球门是________。( ) A、属性、对象、方法、事件 B、属性、对象、事件、方法 C、对象、属性、方法、事件 D、对象、属性、事件、方法 5、下面________语句,可以将列表框List1中当前选定的列表项的值替换成“ABC”。( ) A、List1.AddItem“ABC”,List1.ListIndex B、List1.Text=“ABC” C、List1.List(List1.ListIndex)=“ABC” D、前三项均可 6、在VB中,下列关于控件的属性或方法中,搭配错误的有________个。 ①Timer1.Interval ②List1.Cls ③Text1.Print ④List1.RemoveItem ⑤Vscroll1.Value ⑥Picture1.Print ( ) A、0 B、1 C、2 D、3

7、当对象失去焦点时,将会发生____________事件。( ) A、GetFocus B、LostFocus C、Focus D、SetFocus 8、对于一个含有计时器控件的窗体,每经过一段由________属性指定的时间间隔,就会产生一个Timer事件。( ) A、Name B、Enabled C、Caption D、Interval 9、在设计列表框时,若实现输入多行文字的目的,应使用____________键实现文本的换行。( ) A、Enter B、Alt+Enter C、Ctrl+Shift+Enter D、Ctrl+Enter 10、将数据项“China”添加到列表框(Listl)中成为第一项应使用____________语句。( ) A、Listl.Addltem "China",0 B、Listl.Addltem "China",1 C、Listl.Addltem 0,"China" D、Listl.Addltem 1,"China" 11、函数Cint(–3.5),Int(–3.5),Fix(–3.5)的值分别是________。( ) A、-3,–4,–3 B、-4,–4,–3 C、-3,–4,–4 D、-4,–3,–3 12、假定变量Logic类型是Boolean,下面赋值语句________是正确的。( ) A、Logic = ‘True’ B、Logic = .True. C、Logic = # True # D、Logic = 3<4 13、下列语句中不能正常执行的是________。( ) A、print +32758+10 B、print 5+9=15 C、print "65"+12 D、print "65"&12 14、在窗体Form1上画两个文本框(Name属性分别为Fext1和Text2)和一个命令按钮(Name 属性为Command1),程序如下。执行后结果为___________。 Private Sub Command1_Click() a=Text1.Text+Text2.Text Print a End Sub Private Sub Form_load()