본문 바로가기
스프레드시트 일반컴퓨터활용능력 1급 · 2008년10월12일 · 23/60

23.1부터 입력된 수까지의 곱을 구하는 폼 화면과 프로그램이다. [결과보기] 명령단추를 누르면 그 결과가 아래의 Label에 출력된다. 아래의 프로그램 코드로 실행했더니 결과가 ‘1’로 표시되었다. 그 원인이 되는 문장은 어느 것인가? 단, 3을 입력한 Textbox의 이름은 Textbox1, [결과보기] 명령단추 이름은 CommandButton1, 결과가 표시되는 Label의 이름은 Label3이다.

컴퓨터활용능력 1급 23번 문제 이미지
1
While num > TextBox1.Text정답
2
sum = sum * num
3
num = num +1
4
Label3.Caption = sum

해설

num > TextBox1.Text를 하면 num은 1이고, TextBox1.Text 도 1부터 시작을 하므로 1 > 1 이 됩니다. 따라서 조건을 만족하지 못하기 때문에 결과값은 계속 1이 됩니다. 따라서 1부터 입력된 수까지의 곱을 구하기 위해서는 While num > TextBox1.Text을 WhileWhile num <= TextBox1.Text 바꿔야 합니다. 그래야만 sum=sum*num, num=num+1이 실행이 됩니다.

이 시험을 직접 풀어보세요

실전과 동일한 CBT 환경에서 시간 제한 연습

회원가입 없이 CBT 풀기