Professional Documents
Culture Documents
Name:_________________________ Section:______
EXAM 2
CS 1001
D Term 1995
1). (6 points)_____
sum = m
next = -1
DO WHILE (next .LE. m)
sum = sum + next
next = next + 2
ENDDO
ANSWER: sum = m
DO 5 next = -1, m, 2
sum = sum + next
5 CONTINUE
2). (9 points)_____
DO 30 M = J, K, -L
J=M*2
print *, J
30 CONTINUE
ANSWER: M = J
DO WHILE (M .GE. K)
J=M*2
print *, J
M=M-L
ENDDO
k=0
m=0
p=0
DO WHILE (p.LT.10)
k=k+1
m=m+p
print *, p, k, m
p=p+k
ENDDO
ANSWER:
0 1 0
1 2 1
3 3 4
6 4 10
INTEGER I
REAL X, Y
CHARACTER *4 Alpha, Beta
I = 27
X = 142.7883
Y = 64.7
Alpha = 'ABCD'
Beta = 'WXYZ'
print 27, I, X, Y, Alpha, Beta
##27142.79##65.ABCDWXY
ANSWER:
Test2413/1995
PROGRAM Mixup
INTEGER J, L, M
M=4
CALL Sub (M, L, 5)
print *, M, L
CALL Sub (L, J, M)
print *, L, J, M
STOP
END
ANSWER:
5 8
9 8 5
ANSWER:
LOGICAL FUNCTION IsADigit (ch)
CHARACTER *1 ch
RETURN
END
ANSWER:
IF (printit) THEN
print *, 'area = ', area, 'perimeter = ', perimeter
ENDIF
RETURN
END