모두CBT

다음과 같은 명령이 순서적으로 주어졌을 때 결과 값은? | [전자기사 필기] 18년 3회차 기출문제 상세 페이지

1[전자기사 필기] 18년 3회차
다음과 같은 명령이 순서적으로 주어졌을 때 결과 값은?
문제 이미지
1
6
2
5
3
4
4
2
해설

ADD 가 스택 맨 위의 두 값을 더해 결과로 4 를 남긴다.

그림의 명령은 push 2, push 3, push 1, ADD 순서이다. 스택을 쓰는 0-주소 명령의 ADD 는 맨 위 두 값을 꺼내(pop) 더한 뒤 결과를 다시 넣는다(push).

스택 변화(왼쪽이 바닥)
push 2 → [2]
push 3 → [2, 3]
push 1 → [2, 3, 1]
ADD → 3 + 1 = 4 → [2, 4]

  • 6이라는 값은 계산값과 다르다.
  • 5라는 값은 계산값과 다르다.
  • 2라는 값은 계산값과 다르다.

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