《计算机程序设计A》复习试?答案) - 百度文库

ʱ : 《计算机程序设计A》复习试?答案) - 百度文库ϿʼĶ

Do Until num > 6 Print num;

num = num + 2.4 Loop End Sub

к󣬵ťʾ

A1 3.4 5.8 B1 3 5 C1 4 7 D 122 º

Function Facn ( x As Integer ) As Long Dim p As Long , i As Integer p = 1

For i = 1 To x p = p * i Next i Facn = p End Function

¼£

Private Sub Command1_Click ( ) i = Val ( InputBox ( ݡ))

a = Facn (( i ) ) ?ʵiԲǿΪֵ Print a End Sub

6нΪ 73

A60 B120 C600 D720

123 ڴϻһΪCommand1ťȻд¼̣Private Sub Command1_Click() Dim a As Integer, s As Integer a = 8 s = 1 Do

s = s + a a = a1

Loop While a <= 0 Print s; a End Sub

к󣬵ťʾ

A 7 9 B 34 0 C 9 7 Dѭ 124 гִнΪ 74 Dim IntSum As Integer , i As Integer IntSum = 0

For i = 30.2 To 1 Step -5.3 IntSum = IntSum + i Next i

Print IntSum

A106 B105 C102 D101

125 ڴϻһťȻд¼̣ùִнΪAĩϰ⣨𰸣 17 ҳ 35 ҳ

75

Option Base 1

Private Sub Command1_Click ( ) Dim a As Variant , s As Integer a = Array ( 2 , 4 , 6 , 8 ) j = 1

For i = 1 To 4 Step 1 s = s + a ( i ) * j j = j *10 Next i Print s End Sub

A0 B1110 C2468 D8642 ͨụ̀

Public Function f(x As Integer) Dim y As Integer x = 20 y = 2 f = x * y End Function

126 ڴϻһΪCommand1ťȻд¼̣ Private Sub Command1_Click() Static x As Integer x = 10 y=5 y = f(x) Print x; y End Sub

кťڴʾ

A10 5 B20 5 C20 40 D10 40 127 Դд´룺 Option Base 1

Private Sub Form_KeyPress( KeyAscii As Integer) a = Array (123 , 86 , 57 , 248 , 32) m1 = a ( 1 ) m2 = 1

If KeyAscii = 13 Then For i=2 To 5

If a ( i ) > m1 Then m1 = a ( i ) m2 = i End If Next i End If

Print m1 , m2 End Sub

к󣬰سΪ 76

Aĩϰ⣨𰸣 18 ҳ 35 ҳ

A32 5 B248 4 C32 1 D248 5 ͨụ̀

Public Sub Fun(a(), ByVal x As Integer) For i = 1 To 5 x = x + a(i) Next End Sub

128 ڴϻһΪText1ıһΪCommand1ťȻд

µ¼̣

Private Sub Command1_Click() Dim arr(5) As Variant For i = 1 To 5 arr(i) = i Next n = 10

Call Fun(arr(), n) Text1.Text = n End Sub

к󣬵ťıʾ

A10 B15 C25 D24 129 Ķ

Function Func ( a As Integer ) b = 1

Static c As Integer b = b +1 c = c +1

Func = a + b + c End Function

Private Sub Command1_Click( ) Dim a As Integer a = 3

For i =1 to 3 Print Func( a ) Next i End Sub

ij򣬵ťΪ 77 A6 B6 C6 D6 7 6 8 13 8 6 10 21

130 ڴϻһΪCommand1ťȻд´룺

Option Base 1

Private Sub Command1_Click() d = 0 c = 10

x = Array(10, 12, 21, 32, 24) For i = 1 To 5

Aĩϰ⣨𰸣 19 ҳ 35 ҳ

If x(i) > c Then d = d + x(i) c = x(i) Else

d = dc End If Next i Print d End Sub

кťڴΪ

A89 B99 C23 D77 131 һ̣

Function Func (ByVal Num As Long ) Dim k As Long k=1

Num = Abs (Num) Do While ( Num)

k = k * (Num Mod 10) Num = Num \\ 10 Loop Func = k End Function

һøú¼̣иù̺Ի롰2345ù̵нǣ 78

Private Sub Command1_Click( ) Dim n As Long , r As Long

n = InputBox ( ݣ )

n = CLng ( n ) ?CLngķֵһֵ r = Func ( n ) Print r End Sub

A0 B24 C60 D120

132 ڴϻһΪCommand1ťƷֱΪText1Text2ı

Ȼд¼̣

Private Sub Command1_Click() n = Val(Text1.Text) 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

Aĩϰ⣨𰸣 20 ҳ 35 ҳ

ϵͬͷxxxxx#qq.com(#滻Ϊ@)