데이터베이스 일반컴퓨터활용능력 1급 · 2010년03월21일 · 44/60
44.다음 Do~Loop 반복문 수행 후 변수 S의 값은?

1
11정답
2
10
3
7
4
4
해설
if i>3 then Exit Do : i가 3을 넘으면 Do 문을 빠져나가라는 말입니다. Loop Until i>5 : i가 5를 넘으면 Do 문을 빠져나가라는 말입니다. 따라서 먼저 if i>3 then Exit Do 조건이 만족하면 Do 문을 빠져나가라는 말이 되므로 i가 4가 되면 빠져나가라는 말이 되는것이죠. i s s=s+i 1 1 2 일단 위와 같이 답이 구해집니다. s=2가 되는것입니다. i 가 3을 넘지 않았으므로 아래로 내려가서 i = i + 1 을 수행합니다. 그러면 i = 2 가 되고 s = s + i 은 2(s) + 2(i) 이므로 s = 4가 됩니다. i 가 3을 넘지 않았으므로 아래로 내려가면 i = i + 1 을 수행합니다. 그러면 i = 3 이 되고 s = s + i 은 4(s) + 3(i) 이므로 s = 7이 됩니다. i 가 3을 넘지 않았으므로 아래로 내려가면 i = i + 1 을 수행합니다. 그러면 i = 4 가 되고 s = s + i 은 7(s) + 4(i) 이므로 s = 11 이 됩니다. 이제 i 가 3을 넘었기 때문에 Do 문을 빠져나가면 s = 11이 됩니다.