책 내용 질문하기
프로시저에서 변수값 이름도 중요한가요?
도서
2024 시나공 컴퓨터활용능력 1급 실기 기출문제집
페이지
100
조회수
77
작성일
2024-03-06
작성자
김*하
첨부파일

안녕하세요 컴활공부중에 시나공 채점하기 기능을 사용하고있는데 걱정되는 부분이 있어서 문의드립니다

 

Private Sub cmd입력_Click()

i = [B2].CurrentRegion.Rows.Count + [B2].Row

 

Cells(i, 2) = i - 3 & txt성명.Value

Cells(i, 3) = cmb학과명.Value

 

If opt1학년.Value = True Then

    Cells(i, 4) = "1학년"

ElseIf opt2학년.Value = True Then

    Cells(i, 4) = "2학년"

ElseIf opt3학년.Value = True Then

    Cells(i, 4) = "3학년"

Else

    Cells(i, 4) = "4학년"

End If

 

Cells(i, 5) = txt학과성적.Value

Cells(i, 6) = txt어학테스트.Value

Cells(i, 7) = txt면접.Value

 

End Sub

 

저는 입력단추 클릭 프로시저를 위와같이 적었는데 자꾸 오답이라고 뜹니다ㅠㅠ('실제 시험장을 옮겨놓았다'와 '01회'에서도 이랬습니다)

정답 프로시저 코드랑 비교해도 변수 i와 입력행 차이밖에 안보이고, 입력단추를 클릭했을때도 문제없이 잘 입력이 돼서 문의드립니다.

혹시 시험장에서도 이런방식 채점이 쓰인다면 틀릴까봐 걱정도 됩니다ㅠ

 

혹시나 오타가있거나, 다른부분을 발견하신다면 알려주세요ㅠ~ 아래에는 정답파일 코드를 적어두겠습니다

 

Private Sub cmd입력_Click()

    입력행 = [B2].Row + [B2].CurrentRegion.Rows.Count

    Cells(입력행, 2) = 입력행 - 3 & txt성명.Value

    Cells(입력행, 3) = cmb학과명.Value

    If opt1학년.Value = True Then

       Cells(입력행, 4) = "1학년"

    ElseIf opt2학년.Value = True Then

       Cells(입력행, 4) = "2학년"

    ElseIf opt3학년.Value = True Then

       Cells(입력행, 4) = "3학년"

    Else

       Cells(입력행, 4) = "4학년"

    End If

    Cells(입력행, 5) = txt학과성적.Value

    Cells(입력행, 6) = txt어학테스트.Value

    Cells(입력행, 7) = txt면접.Value

End Sub

답변
2024-03-07 16:05:18

안녕하세요.

 

변수값 이름은 중요하지 않습니다. 문제의 지시사항을 만족하고 결과가 정상적으로 실행되면 실제 시험장에서는 모두 맞는 것으로 채점됩니다. 하지만 저희 채점 프로그램은 정답 파일과 비교하여 다른 부분을 틀린 것으로 채점하므로, 교재에 있는 방식이 아닌 다른 방식으로 작성한 코드는 틀린 것으로 채점됩니다.

 

즐거운 하루 되세요.

  • 관리자
    2024-03-07 16:05:18

    안녕하세요.

     

    변수값 이름은 중요하지 않습니다. 문제의 지시사항을 만족하고 결과가 정상적으로 실행되면 실제 시험장에서는 모두 맞는 것으로 채점됩니다. 하지만 저희 채점 프로그램은 정답 파일과 비교하여 다른 부분을 틀린 것으로 채점하므로, 교재에 있는 방식이 아닌 다른 방식으로 작성한 코드는 틀린 것으로 채점됩니다.

     

    즐거운 하루 되세요.

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