다음 중 아래 <보기>의 ASP 문서 수행 결과로 옳은 것은?<h… | [전자상거래운용사 필기] 03년 2회차 기출문제 상세 페이지
1[전자상거래운용사 필기] 03년 2회차
다음 중 아래 <보기>의 ASP 문서 수행 결과로 옳은 것은?
<html> <body> <% dim inx dim sum sum = 0 For inx = 1 To 10 If (inx Mod 2) = 0 Then sum = sum + inx End If Next %> <font size="4" color="blue"> <%=sum %> </font>
</body> </html>
1
25
2
30
3
55
4
128
해설
1부터 10까지 가운데 짝수만 더하는 반복문이므로 화면에 출력되는 값은 30이다.
For 문이 inx를 1에서 10까지 하나씩 늘리는 동안, If (inx Mod 2) = 0 조건이 참일 때만 sum에 inx를 누적한다. Mod는 나머지를 구하는 연산이므로 2로 나눈 나머지가 0인 값, 곧 2, 4, 6, 8, 10만 이 조건을 통과한다.
따라서 sum = 2 + 4 + 6 + 8 + 10 = 30이고, <%=sum %> 부분이 이 값을 파란색 4 크기 글자로 찍는다. 조건식을 놓치고 1부터 10을 모두 더하면 55가 나오므로 Mod 조건의 유무를 반드시 확인해야 한다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.