모두CBT

다음 Macro1() 모듈에 대한 설명으로 옳은 것은?Sub Macro… | [컴퓨터활용능력 1급 필기] 10년 2회차 기출문제 상세 페이지

1[컴퓨터활용능력 1급 필기] 10년 2회차
다음 Macro1() 모듈에 대한 설명으로 옳은 것은?
Sub Macro1()
    For var1 = 1 To 10 Step 3
        su = InputBox("입력 값", "값 입력", 10)
        hap = hap + Val(su)
    Next
    Cells(1, 1) = hap
End Sub
1
'값 입력' 입력 대화상자는 3번 나온다.
2
모듈을 실행시킨 현재 셀의 위치에 hap의 값이 표시된다.
3
1부터 10까지의 합이 계산된다.
4
입력 대화상자의 기본 값은 10이다.
해설

InputBox("입력 값", "값 입력", 10) 의 인수는 순서대로 메시지, 제목, 기본값이다. 즉 제목 표시줄에 '값 입력'이, 안내 문구로 '입력 값'이 나오고 입력란에는 기본값 10이 미리 채워져 나타난다.

반복문은 For var1 = 1 To 10 Step 3 이므로 var1이 1, 4, 7, 10 으로 바뀌며 네 번 실행된다. 따라서 입력 대화상자도 세 번이 아니라 네 번 나타난다.

누적 변수는 hap = hap + Val(su) 로 사용자가 입력한 문자열을 숫자로 바꿔 더한 값이므로, 1부터 10까지의 합이 아니라 입력한 값들의 합이다. 결과를 넣는 Cells(1, 1) 은 현재 선택된 셀이 아니라 1행 1열, 곧 [A1] 셀을 가리킨다.

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