모두CBT

다음 중 아래 <보기>의 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 조건의 유무를 반드시 확인해야 한다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.