设有一个命令按钮Command1的事件过程以及一个函数过程。程序如下: Private Sub Command1_Click() Static x As Integer x = f(x + 5) Cls Print x End Sub Private Function f(x%) As Integer f = x + x End Function 连续单击命令按钮3次,第3次单击命令按钮后,窗体上显示的计算结果是( )。
查看答案
设有一个命令按钮Command1的事件过程以及一个函数过程。程序如下: Private Sub Command1_Click() Static x As Integer x = f(x + 3) Cls Print x End Sub Private Function f(x%) As Integer f = x + x End Function 连续单击命令按钮3次,第3次单击命令按钮后,窗体上显示的计算结果是( )。
A. 6
B. 18
C. 42
D. 12
运行程序,单击命令按钮Command1后窗体上输出结果是( )。 Private Function fun1(str$, ch$) As String Dim k As Integer Dim temp As String, s As String s = "" For k = 1 To Len(str) temp = Mid(str, k, 1) If temp = ch Then s = s & temp End If Next k fun1 = s End Function Private Sub Command1_Click() Dim str As String, ch As String str = "ABCABC" ch = "B" Print fun1(str, ch) End Sub
A. BB
B. ACAC
C. 程序出错
D. AA
运行程序,单击窗体后输出结果是( )。 Public Function fun(s As String) As String Dim tStr As String, n As Integer tStr = "" n = Len(s) i = 1 Do While i <= n / 2 tStr = tStr & Mid(s, i, 1) & Mid(s, n - i + 1, 1) i = i + 1 Loop fun = tStr End Function Private Sub Form_Click() Dim s1 As String s1 = "abcdef" Print UCase(fun(s1)) End Sub
AFBECD
B. abcdef
C. DEFABC
D. ABCDEF
阅读程序: Function fac(ByVal n As Integer) As Integer Dim temp As Integer temp = 1 For i = 1 To n temp = temp * i Next fac = temp End Function Private Sub Form_Click() Dim nsum As Integer, i As Integer nsum = 1 For i = 2 To 4 nsum = nsum + fac(i) Next Print nsum End Sub 程序运行后,单击窗体,输出结果是( )。
A. 33
B. 31
C. 35
D. 32