Don't Look Back In Anger

공단기 컴퓨터일반 기출문제집 PART 01. 130번 본문

IT/공단기 컴퓨터일반 기출

공단기 컴퓨터일반 기출문제집 PART 01. 130번

버로나 2022. 2. 19. 11:31

2017년 하반기 9급 지방직 컴퓨터일반 10번

다음은 2진 입력 A, B, C와 2진 출력 X, Y, Z 사이 의 관계를 나타낸 것이다. X, Y, Z에 대한 출력 함수를 옳게 짝지은 것은?

○ 입력 C = 0일 때, 출력 X = 0, Y = 0, Z = 0

○ 입력 B =0이고 C =1일 때, 출력 X =0, Y=0, Z =1

○ 입력 B=1이고 C=1일 때, 출력 X=A, Y=B, Z= C

① X = AC, Y = BC, Z = C

② X = A'C, Y = B'C, Z = C'

③ X = ABC, Y = BC, Z = C

④ X = A'B'C, Y = B'C, Z = C'

 

정답 :


 

이 문제는 카르노맵이나 벤다이어그램을 통해서도 풀 수 있지만, 구해야 하는 출력값이 3개이기 때문에 시간이 오래 걸린다. 가장 빨리 풀 수 있는 방법은 출력이 1이 나오는 것들만 빠르게 캐치해서 불 대수를 이용해 푸는 방법이다.

▷ X의 풀이 C = 0이면, X = 0,

C = 1이라도 B = 0이면, X = 0,

C = 1이고 B = 1이면, X = A (A = 1이면 X = 1, A = 0이면 X = 0)

즉, X가 1이 나오는 경우는 A와 B와 C가 모두 1일 때이다.

X = ABC

▷ Y의 풀이 C = 0이면, Y = 0,

C = 1이라도 B = 0이면, Y = 0

C = 1이고 B = 1이면, Y = B(이 때 A는 무관하다)

즉, Y가 1이 나오는 경우는 B와 C가 1 동시에 1일 때이다. (A는 언급되지 않았기 때문에 무관하다.)

Y = BC

▷ Z의 풀이 C = 0이면, Z = 0,

B = 0이고 C = 1이면 Z = 1,

B = 1이고 C = 1이면, Z = C(Z = 1이라는 말)

즉, B가 0이든 1이든 C가 1이면 Z는 1이 나온다. (A는 언급되지 않았기 때문에 무관하다.)

Z = C