VB练习题(1)(1)(1) 2(6)

2025-07-14

18. 在程序运行中,要想使某个按钮变成看不见,则应设置Visible的属性是__False___。 19. 在程序运行中,要想使用按钮变成看得见但不可操作,则应设置___Enabled___的属性是False。

20. 文本框的默认属性是__Text___。

判断题

1. 判断题:若对话框是模式型,则打开后无法将鼠标移到其它窗口。(正确)

2. Cls方法可以清除窗体或图形框中程序运行时产生的图形和文字的内容。(正确)

3. 语句:If a=c-b Then Print "#####" Else Print "*****"是正确的。(正确) 4. 4AB和AB都可以作为VB的变量名。(错误) 5. Fix(-5.45)+Int(6.78)的值是0。(错误)

6. 语句:A$ = \执行后V的值是32。(正确) 7. 若要使某文本框获得控制焦点,可使用的方法是SetFocus。(正确)

8. 若使命令按钮Command1重新生效,则使用的赋值语句为Command1.Enabled=false. (错误)

9. 若要清除列表框的所有项目内容,可以使用Clear方法。(正确) 10. 子过程必须指定类型,而函数过程可以不指定其类型。(错误)

11. 判断题:for i=1 to 20 step 0 语句循环无数次。(正确)

12. 用于去掉字符串左边空格的函数是Trim()。(错误) 13. VB中数组默认下界为1。(错误)

14. 设a=6,则执行x=Iif(a>5,-1,0)后x的值为-1。(正确)

15. 修改控件属性,一般可以使用属性窗口,也可以通过方法为属性赋值。(错误) 16. 子过程必须指定类型,而函数过程可以不指定其类型。(错误)

17. 语句Dim B(-1 To 5, 4) As Interger 所定义的数组B的元素个数是25个。(错误) 18. 若对话框是模式型,则打开后无法将鼠标移到其它窗口。(正确) 19. 100+“200” & 200的结果为100200200。(错误)

20. 语句:If a=c-b Then Print "#####" Else Print "*****"是正确的。 21. 表示x是5或9的倍数的表达式是x mod 5=0 or x mod 9=0。(正确) 22. 窗体最常用的事件只有Load(装入)事件。(错误)

23. 若有数组说明语句:Dim a()则a被定义为变体型数组。(正确) 24. 不能用于列表框控件的方法是AddItem。(错误)

25. 在VB中,对于没有赋值的整型变量,系统默认值是0。(正确) 26. 标签与文本框都有caption属性。(错误)

27. Cls方法可以清除窗体或图形框中程序运行时产生的图形和文字的内容。(正确) 28. 修改控件属性,一般可以使用属性窗口,也可以通过方法为属性赋值。(错误) 29. 注释语句是一个非执行语句,对程序的执行结果没有任何影响。(正确) 30. 若要清除列表框的所有项目内容,可以使用Clear方法。(正确) 31. VB中可以同时删除字符串前导和尾部空白的函数是trim()。(正确) 32. 语句If x > 0 Then y=7x-1是正确的。(错误)

33. 若要使某文本框获得控制焦点,可使用的方法是SetFocus。(正确) 34. 4AB和AB都可以作为VB的变量名。(错误)

35. 设A=3,B=4,C=5,D=6,计算表达式A>B AND C<=D OR 2*A>C的值是False。(错误) 36.用于去掉字符串左边空格的函数是Trim()。(错误)

37. 当k=2时 ,执行语句:If k < 4 Then n = 9: If k < 4 Then n = 8: If k < 5 Then n

= 7后n的值为7。(正确)

38. 安装VB6.0后,系统默认目录为VB98。(正确)

39. Int( 6 * Rnd )+1的值在[1,6]范围内。(正确)

程序设计

1. '题目:(事件)单击窗体。

' (响应)求 10! 的值,并将结果输出到窗体上。 ' 将结果存入变量 sum 中。

'------------------------------------------------- Private Sub Form_Click() Dim sum As Long

'********* Begin ********* Dim i As Integer

sum = 1

For i = 1 To 10 sum = sum * i Next i Print sum

'************ End ************ TestFunc (sum) End Sub

Private Sub TestFunc(i As Long)

Dim OUT As Integer OUT = FreeFile

Open App.Path & \ Print #OUT, i Close #OUT End Sub

2. '题目:(事件)单击窗体。

' (响应)我国现有人口为13亿,设年增长率为1%, ' 计算多少年后增加到20亿。并将结果输出 ' 在窗体上。将结果存入变量year中。 ' 使用do while ...loop语句完成程序。 '------------------------------------------------- Private Sub Form_Click() Dim year As Integer

'***************** Begin ************** Dim p as double

Dim r as single year = 0 p=1300000000 r=0.01

do while p < 2000000000

p=p + p * r year = year + 1

loop

print year

'*************** End ************************* Call TestFunc(year) End Sub

Private Sub TestFunc(i As Integer) Dim OUT As Integer OUT = FreeFile

Open App.Path & \ Print #OUT, i Close #OUT End Sub

3. 题目:(事件)双击窗体。

' (响应)s=20+21+22+…+263,求s的值,并将结果 ' 存储到变量S中。

'------------------------------------------------- Private Sub Form_DblClick() Dim s As Long

'******** Begin *******

Dim i As Integer i = 20

While i <= 263 s = s + i i = i + 1 Wend

Print (CStr(s))

'******** End ************ TestFunc (s) End Sub

Private Sub TestFunc(i As Long)

Dim OUT As Integer OUT = FreeFile

Open App.Path & \ Print #OUT, i Close #OUT End Sub

4. '【程序设计】

'

'题目:(事件)双击窗体。

' (响应)编写代码功能如(图1)。 ' 将结果存入变量S中

'------------------------------------------------- Private Sub Form_DblClick() Dim s As Double

'********** Begin **********

Dim i As Integer s = 1

For i = 1 To 10 s = s * i * i Next i Print s

'*********** End ************** TestFunc (s) End Sub

Private Sub TestFunc(i As Double)

Dim OUT As Integer OUT = FreeFile

Open App.Path & \ Print #OUT, i Close #OUT

End Sub

5. '题目:(事件)双击窗体。

' (响应)求出 1-50 所有奇数的和。

' 将结果存入变量 sum 中,并在窗体上输出。 '------------------------------------------------- Private Sub Form_dblClick() Dim sum As Integer '******* Begin ******* Dim i As Integer

sum = 0

For i = 1 To 50

If i Mod 2 = 1 Then sum = sum + i End If Next i Print sum

'******* End ********** TestFunc (sum) End Sub

Pivate Sub TestFunc(i As Integer)

Dim OUT As Integer OUT = FreeFile

Open App.Path & \ Print #OUT, i Close #OUT End Sub

6.'题目:(事件)单击窗体。

' (响应)已知S=1+1/4+1/9+1/16+1/25+…+1/100, ' 结果输出在窗体上。

'------------------------------------------------- Private Sub Form_Click() Dim s As Single

'************* Begin **************

Dim i As Integer s = 0

For i = 1 To 10 s = s + 1 / (i ^2) Next i Print s

'************* End ************** TestFunc (s) End Sub

Private Sub TestFunc(i As Single)

Dim OUT As Integer OUT = FreeFile

Open App.Path & \ Print #OUT, i Close #OUT End Sub

7.'题目:(事件)双击窗体。

' (响应)求出 100~200 之间,能被 5 整除,但不能被 3 整除的数。 ' 求所有数之和,存入变量中 sum 中,并输出到窗体。 '------------------------------------------------- Private Sub Form_DblClick() Dim sum As Integer

'********** Begin *********

Dim i As Integer sum = 0

For i = 100 To 200

If ((i Mod 5) = 0) And ((i Mod 3) <> 0) Then sum = sum + i End If

Next i Print sum

'********** End ************* TestFunc (sum) End Sub

Private Sub TestFunc(i As Integer)

Dim OUT As Integer OUT = FreeFile

Open App.Path & \ Print #OUT, i Close #OUT End Sub


VB练习题(1)(1)(1) 2(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:毒重石矿开采项目环评报告

相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219