VB-读程序题(6)

2019-08-26 17:57

A)10 5 B)12 5 C)10 7 D)12 7

75、 在窗体上画两个名称分别为Text1、Texte2的文本框和一个名称为Command1的命令按

钮,然后编写如下事件过程:

Private Sub Command1_Click() Dim x As Integer,n As Integer x=1 n=0

Do While x<20

x=x*2 n=n+1 Loop

Text1.Text=Str(x)

Text2.Text=Str(n) End Sub

程序运行后,单击命令按钮,在两个文本框中显示的值分别是( )。 A)2 2

B)8 2 C)32 5 D)16 4

76、在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:

Option Base 1

Private Sub Command1_Click() Dim a

a=Array(1,2,3,4,5) For i=1 To UBound(a) a(i)=a(i)+i-1 Next Print a(3) End Sub

程序运行后,单击命令按钮,则在窗体上显示的内容是 A)4 B)5 C)6 D)7

77、阅读程序:

Option Base 1

Private Sub Form_Click() Dim arr, Sum Sum=0

arr=Array(1,3,5,7,9,11,13,15,17,19) For i=1 To 10

If arr(i)/3=arr(i)\3 Then Sum=Sum+arr(i)

End If Next i Print Sum End Sub

程序运行后,单击窗体,输出结果为

A)13 B)14 C)27 D)15

78、 在窗体上画一个名称为Commandl的命令按钮,再画两个名称分别为Labell、Label2 的标签,然后编写如下程序代码:

Private x As Integer

Private Sub Commandl_Click() x=5:y=3 Call proc(x,y)

LabeL1.Caption=x LabeL2.Caption=y End Sub

Private Sub proc(ByVal a As Integer,ByVal b As Integer) x=a* a y=b十b End Sub

程序运行后,单击命令按钮,则两个标签中显示的内容分别是( )。 A)25 3 B)25 9 C)5 3 D)5 9

79、在窗体上画一个名称为Label1、标题为\考试\的标签,两个名称分别为Command1和Command2、标题分别为\开始\和\停止\的命令按钮,然后画一个名称为Timer1的计时器控件,并把其Interval属性设置为500,如图所示。

编写如下程序:

Private Sub Form_Load() Timer1.Enabled=false End Sub

Private Sub Command1_Click() Timer1.Enabled=True End Sub

Private Sub Timer1_Timer()

If Label1.Left

Label1.Left=0 End If End Sub

程序运行后单击\开始\按钮,标签在窗体中移动。 对于这个程序,以下叙述中错误的是 A)标签的移动方向为自右向左

B)单击\停止\按钮后再单击\开始\按钮,标签从停止的位置继续移动 C)当标签全部移出窗体后,将从窗体的另一端出现并重新移动 D)标签按指定的时间间隔移动 80、执行以下程序段

A$=\For i=6 To 2 Step-2 X=Mid(a,i,i) Y=Left(a,i) z=Right(a,i) z=Ucase(X & Y & z) Next i Print z 输出结果为 A)ABA

B)BBABBA C)ABBABA D)AABAAB

81、在窗体上画一个名称为Command1的命令按钮,然后编写如下程序: Option Base1

Private Sub Command1_Click() Dim a As Variant a=Array(1,2,3,4,5) Sum=0 For i=1To 5 Sum=Sum+a(i) Next i x=Sum/5 For i=1 To 5

If a(i)>x Then Print a(i); Next i End Sub

程序运行后,单击命令按钮,在窗体上显示的内容是 A)1 2 B)1 2 3 C)3 4 5

D)4 5

编程题(40题) 1、在文本框Text1中输入一个正整数N,按“计算”命令按钮Command1,产生N个0 ~ 100之间的随机整数,计算这N个随机整数的平均数,显示在标签Label1中。

将编写的程序存盘,工程文件名为Ex12nnnn.Vbp,窗体文件名为Ex12nnnn.Frm。 (当N足够大时,该平均值应趋向于50)。 Ex12nnnn.Vbp Ex12nnnn.Frm Private Sub Command1_Click ( ) N = Val (Text1.Text) Sum = 0 For k = 1 To N V = Int ( Rnd * 101 ) Sum = Sum + V Next k

Label1.Caption = Sum / N End Sub

2、在文本框Text1中输入一正整数N,按“计算”命令按钮Command1,计算该数的阶乘N!,结果显示在标签框Label1中。按“结束”命令按钮Command2 结束程序。 Private Sub Command1_Click() Private Sub Command2_Click() N = Val (Text1.Text) End

P = 1 End Sub For k = 1 To N P = P * k Next k Label1= P

End Sub

3、 在文本框 Text1中输入一个字符串,按“排列”按钮 Command1, 将输入字符串中每

两个相邻的字符之间插入一个空格,结果显示在标签框Label1 中。按“结束”命令按钮Command2结束程序。

Private Sub Command1_Click() Private Sub Command2_Click() X = Text1.Text End L = Len (X) End Sub W = “”

For k = 1 To L-1 V = Mid (X, k, 1) W = W + V + “ ”

Next k

W = W + Right (X,1) Label1.Caption = W End Sub

4、编写程序,从键盘输入任一x的值,求分段函数的值(可用InputBox函数)。

?2x?Y??0?x?Private Sub Form_Click()

Dim x As Double, y As Double x = Val(InputBox(\ If x > 0 Then y = 2 * x

ElseIf x < 0 Then y = Abs(x) Else y = 0 End If Print y End Sub

x?0x?0 x?0

5、定义一个下界为1,上界为10的整数型一维数组A,将10个随机生成的两位数保存到数组A中,并将数组A各个元素显示在窗体上,然后,找出数组A中所有的偶数输出到窗体上。( Int(Rnd*90)+10 )。 Private Sub Command1_Click() Dim a%(1 To 10) For i = 1 To 10

a(i) = Int(Rnd * 90 + 10) Print a(i); Next i Print

For i = 1 To 10

If a(i) Mod 2 = 0 Then Print a(i); Next i End Sub

6、定义一个下界为1,上界为10的整数型一维数组A,将10个随机生成的两位数保存到数组A中,并将其在窗体上按从小到大的顺序显示成一行。( Int(Rnd*90)+10 ) Private Sub Command1_Click() Dim a%(1 To 10) For i = 1 To 10

a(i) = Int(Rnd * 90 + 10) Print a(i); Next i Print

For i = 1 To 9 For j = i + 1 To 10


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

下一篇:与土有关的典型工程案例 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

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