모두CBT

다음의 예제에 나오는 ASP 스크립트를 실행시켰을 때 출력되는 값의 순… | [전자상거래운용사 필기] 12년 2회차 기출문제 상세 페이지

1[전자상거래운용사 필기] 12년 2회차

다음의 예제에 나오는 ASP 스크립트를 실행시켰을 때 출력되는 값의 순서를 올바르게 나열한 것은? (5점)

<HTML><BODY>
One<%="Two"%>
<SCRIPT RUNAT=SERVER
LANGUAGE=VBSCRIPT>
Response.Write "Three"
</SCRIPT>
Four<%="Five"%>
</BODY></HTML>
1
One Two Three Four Five
2
One Three Four Two Five
3
One Three Four Two Five
4
One Two Four Five Three
해설

출력 순서는 One Two Four Five Three가 된다.

본문에 그대로 적힌 One과 Four는 HTML 텍스트로 나가고, 그 뒤의 <%="Two"%>와 <%="Five"%>는 본문 자리에서 값을 찍어 내는 인라인 출력식이므로 문서에 놓인 순서대로 One → Two → Four → Five가 먼저 출력된다.

반면 Response.Write "Three"는 <SCRIPT RUNAT=SERVER LANGUAGE=VBSCRIPT> 블록 안에 있어 본문 인라인 스크립트와 분리된 서버측 스크립트 블록으로 처리되고, 본문 처리가 끝난 뒤 실행되므로 Three가 맨 마지막에 출력된다.

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