VB程序设计作业答案_第1页
VB程序设计作业答案_第2页
VB程序设计作业答案_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、VB程序设计作业(二)客观题部分: 选择题(每题 1 分,共 15 题)1. 当 VB 执行下面语句后, A 的值为( A )。A=1IF A0 THEN A=A+1IF A1 THEN A=0A) 0 B) 1 C) 2 D) 32. 当 VB 执行下面语句后,输出的结果是( B )。Private Sub Form_Click ()score = Int(Rnd * 10) + 30Select Case scoreCase Is 8x = x * yy = y +1LoopPrint xA ) 2B) 9C) 10 D ) 167. 用下面的语句所定义的数组的元素个数是( D )。Dim

2、 A ( -3 To 5 )As IntegerA) 6 B) 7C) 8D) 98. 阅读下面的程序段:For i=1 To 2For j=1 To IFor k=j To 2x=x+1Next kNext jNext i 执行上面的三重循环后, x 的值为 ( C )。A) 3B) 4C) 5D) 69. 在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Command1_Click()For i=1 To 3x=2For j =1 To 2x=4For k=1 To 3x=x+5Next kNext jNext i Print xEnd Sub程序运行后,单击命令按钮

3、,输出结果是 ( B )。A) 11B) 19C) 57D) 6310. 在窗体上画两个文本框 Textl和Text2, 个命令按钮 Commandl,然后编写如下事件过程:Private Sub Command1_Click()x=1Do While x50x=(x+1)*(x+2)n=n+1LoopText1.Text=Str(n)Text2.Text=Str(x)End Sub 程序运行后,单击命令按钮,在两个文本框中显示的值分别为( B )。A) 1 和 0 B) 2 和 56 C) 3 和 70 D) 4 和 16811. 以下正确的叙述是( C )。A) Select Case语句

4、中的测试表达式可以是任何形式的表达式B) Select Case语句中的测试表达式只能是数值表达式或字符串表达式C) 在执行Select Case语句时,所有Case子句均按出现的次序被顺序执行D) 如下Select Case语句中的Case表达式是错误的:Select Case xCase 1 to 10 EndSelect12. 在窗体上绘制一个命令按钮 Command1 ,然后编写如下程序:Option Base 1Private Sub Command1_Click()Dim aa = Array(1, 2, 3, 4, 5)j = 1For i = 5 To 1 Step -1s =

5、s + a(i) * jj = j * 10Next iPrint sEnd Sub运行程序,单击命令按钮,输出结果为(B )。A) 54321B)12345C)1234D)432113. 在窗体上绘制一个命令按钮Commandl,编写以下事件过程:Private Sub Commandl_C1ick() Dim bb = Array(1,2,3,4,5) End Sub此过程的功能是把 数组b中的5个数逆序存放。为了实现此功能,省略号处的程序段应该是( C )A) For i =0 To 5-12 tmp =b(i) b(i) =b(5-i-1) b(5-i-1) = tmp Next iB

6、)For i= 0 To 5tmp=b(i) b(i) =b(5-i-1) b(5-i-1)=tmp Next iC)For i= 0 To 52 tmp= b(i) b(i)=b(5-i-1)b(5-i-1)=tmp Next iD)For i=1 To 52 b(5-i-1) = tmptmp=b(i)b(i)=b(5-i-1) Next i14. 在窗体上绘制一个命令按钮Commandl,编写以下事件过程:Option Base 1Private Sub Command1_Click()Dim a(3, 3) As IntegerFor i = 1 To 3For j = 1 To 3a

7、(i, j) = 2 * i + jNext j Next iNext j Next iEnd SubFor i = 2 To 3For j = 2 To 3Print a(j, i)程序运行后,单击命令按钮,输出的结果是(C )A)5B) 6C) 6D) 5678778768998x* x(x 0)15. 设有函数 y=0(x 0) ,下面不能正确求得函数值的程序段是(D )。x(x 0)A ) Select Case xCase Is 0 y=x*xEnd SelectB ) If x0 Theny=x*x End IfIf x=0 Theny=0 End IfIf x0 Theny=x End IfC)If x 0 Theny = y * xElsey = 0End IfEnd IfD ) If x0 Theny=x*xElsey=0 End If主观题部分:编程题(每题 15 分,共1 题)编程实现一个窗体 Form 的 click 事件,单击该窗体后从键盘接收变量 n 的数值然后计算并打印 1+2+.+n 的值,如果和已经大于 1000 则停止计算。Private Sub Command1_Click()D

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论