책 내용 질문하기
컴활1급 2010년 2회기출문제
도서
[2012] 총정리 컴퓨터활용능력 1급 필기
페이지
조회수
137
작성일
2013-08-25
작성자
첨부파일

38.다음 중 Macro1() 모듈에 대한 설명으로 옳은 것은?

Sub Macro 1()

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이다.

계산과정을 잘모르겠는데요 설명좀 부탁드리겠습니다.

아 그리고 수식에 BETWEEN AND 수식어 있잖아요?? 예를 들면 BETWEEN 1 AND 5라고 하면 1에서 5까지 전부 포함되는 겁니까???

답변
2013-08-26 10:21:28

안녕하세요.

나머지 보기가 잘못된 이유를 확인해 보세요.

① ‘값 입력’ 대화상자는 4번 나옵니다.

② 모듈을 실행시킨 워크시트의 Cells(1,1), 즉 1행1열인 [A1] 셀에 hap의 값이 표시됩니다.

③ 입력 대화상자에 입력한 4개의 값에 대한 합계가 계산됩니다.

문제의 코드를 설명하면 다음과 같습니다.

Sub Macro1()

? for var1 = 1 To 10 Step 3

? su = InputBox(“입력 값”, “값 입력”, 10)

? hap = hap + Val(su)

? Next

? Cells(1, 1) = hap

End Sub

? var1을 1에서 10이 될 때까지 3씩 증가시키면서 ?~?을 반복하여 수행합니다.

? 메시지 ‘입력 값’, 대화상자 타이틀 ‘값 입력’, 기본값이 10이 입력된 아래와 같은 대화상자를 표시한 후 입력 받은 값을 su 변수에 치환합니다.

? su의 값을 숫자값으로 변환한 후 hap과 더한 다음 hap에 치환합니다.

? 반복문의 끝으로 ?번으로 이동합니다.

? hap를 1행 1열, 즉 [A1] 셀에 입력합니다.

메시지 박스로 1, 2, 3, 4를 입력 받았을 경우의 반복문 실행에 따른 변수의 변화는 아래와 같습니다.

실행 횟수

var1

su

hap

1

1

1

1(0+1)

2

4

2

3(1+2)

3

7

3

6(3+3)

4

10

4

10(6+4)

5

13

var1이 13이면 반복문을 빠져나오고, 그때의 hap은 10입니다.

즐거운 하루 되세요.

"
  • *
    2013-08-26 10:21:28

    안녕하세요.

    나머지 보기가 잘못된 이유를 확인해 보세요.

    ① ‘값 입력’ 대화상자는 4번 나옵니다.

    ② 모듈을 실행시킨 워크시트의 Cells(1,1), 즉 1행1열인 [A1] 셀에 hap의 값이 표시됩니다.

    ③ 입력 대화상자에 입력한 4개의 값에 대한 합계가 계산됩니다.

    문제의 코드를 설명하면 다음과 같습니다.

    Sub Macro1()

    ? for var1 = 1 To 10 Step 3

    ? su = InputBox(“입력 값”, “값 입력”, 10)

    ? hap = hap + Val(su)

    ? Next

    ? Cells(1, 1) = hap

    End Sub

    ? var1을 1에서 10이 될 때까지 3씩 증가시키면서 ?~?을 반복하여 수행합니다.

    ? 메시지 ‘입력 값’, 대화상자 타이틀 ‘값 입력’, 기본값이 10이 입력된 아래와 같은 대화상자를 표시한 후 입력 받은 값을 su 변수에 치환합니다.

    ? su의 값을 숫자값으로 변환한 후 hap과 더한 다음 hap에 치환합니다.

    ? 반복문의 끝으로 ?번으로 이동합니다.

    ? hap를 1행 1열, 즉 [A1] 셀에 입력합니다.

    메시지 박스로 1, 2, 3, 4를 입력 받았을 경우의 반복문 실행에 따른 변수의 변화는 아래와 같습니다.

    실행 횟수

    var1

    su

    hap

    1

    1

    1

    1(0+1)

    2

    4

    2

    3(1+2)

    3

    7

    3

    6(3+3)

    4

    10

    4

    10(6+4)

    5

    13

    var1이 13이면 반복문을 빠져나오고, 그때의 hap은 10입니다.

    즐거운 하루 되세요.

    "
· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.