[임베디드기능사 필기] 11년 1회차
임베디드기능사 필기 기출문제

11년 1회차

총 60문항 · 객관식 · A4 약 1장

1 / 1
A4정답 포함
임베디드기능사 필기 기출문제모두CBT · moducbt.com

11년 1회차

총 60문항 · 객관식 · 정답·해설 포함
문제 1
수정진동자의 직렬공진주파수를 fo, 병렬공진주파수를 fs라 할때 수정진동자가 안정된 발진을 하기 위한 리맥턴스 성분의 주파수 f의 범위는?
1fo < f < fs
2fo < fs < f
3fs < f < fo
4f = fs = fo
정답 및 해설

정답은 'fo < f < fs', 즉 fo<f<fsf_o\lt f\lt f_s이다.

수정진동자의 리액턴스는 직렬공진주파수(fof_o)와 병렬공진주파수(fsf_s) 사이의 좁은 대역에서 유도성이고, 안정된 발진은 이 유도성 대역에서 일어난다.

  • 'fo < fs < f'는 주파수 ff 값을 병렬공진주파수보다 높게 둔 범위이며, 이 대역에서 수정진동자의 리액턴스는 용량성이다.
  • 'fs < f < fo'는 병렬공진주파수를 직렬공진주파수보다 낮게 둔 범위이며, 수정진동자의 병렬공진주파수는 직렬공진주파수보다 높다.
  • 'f = fs = fo'는 세 주파수를 모두 같게 둔 식이며, 수정진동자의 두 공진주파수는 서로 다르다.
문제 2
10Ω 저항 10개를 사용하여 얻을수 있는 가장 큰 합성저항값은?
11Ω
210Ω
350Ω
4100Ω
정답 및 해설

정답은 '100Ω', 즉 100Ω100\Omega이다.

10Ω10\Omega 저항 10개를 모두 직렬로 연결하면 합성저항이 가장 크고, 그 값은 10Ω×10=100Ω10\Omega\times10=100\Omega이다.

  • '1Ω'은 10Ω10\Omega 저항 10개를 모두 병렬로 연결했을 때의 합성저항 10Ω÷10=1Ω10\Omega\div10=1\Omega이다.
  • '10Ω'은 저항 하나의 값 그대로이다.
  • '50Ω'은 10Ω10\Omega 저항 다섯 개를 직렬로 연결했을 때의 합성저항이다.
문제 3
다음중 디지털 변조에 속하지 않는것은?
1PM
2ASK
3QAM
4QPSK
정답 및 해설

PM(위상변조)은 반송파의 위상을 연속적으로 변화시키는 아날로그 변조 방식이며, 디지털 변조에는 속하지 않는다.

디지털 변조는 0과 1의 디지털 신호에 따라 반송파의 특정 파라미터를 이산적으로 전환하는 방식으로, PM과는 구분된다.

  • FSK는 디지털 신호에 따라 반송파의 주파수를 두 값 사이에서 전환하는 디지털 변조 방식이다.
  • ASK는 디지털 신호에 따라 반송파의 진폭을 On/Off 하듯 전환하는 디지털 변조 방식이다.
  • QAM은 진폭과 위상을 조합해 여러 심볼을 표현하는 디지털 변조 방식이다.
문제 4
펄스 변조중 정보 신호에 따라 펄스의 유무를 변화시키는 방식은?
1PCM
2PWM
3PAM
4PNM
정답 및 해설

정답은 'PCM'이다.

PCM(펄스 부호 변조)은 표본화·양자화한 진폭 값을 2진 부호로 바꾸고, 부호의 1과 0을 펄스의 유무로 나타내는 변조 방식이다.

  • 'PWM'은 펄스의 폭을 변화시키는 변조 방식이다.
  • 'PAM'은 펄스의 진폭을 변화시키는 변조 방식이다.
  • 'PNM'은 그 변조 방식의 명칭이 아니다.
문제 5
다음 회로에서 베이스전류 IB는?(단 VCC=6V, VBE=0.6V, RC=2KΩ, RB=100KΩ 이다. )
127 μA
236 μA
354 μA
460 μA
정답 및 해설

정답은 '54 μA', 즉 IB=54 μAI_B=54\,\mu\text{A}이다.

그림에서 RBR_B 위 끝은 +VCC+V_{CC} 선, 아래 끝은 베이스에 연결되고, 이미터는 접지에 연결된 고정 바이어스 회로이다.

베이스 회로 식: IB=VCC−VBERBI_B=\dfrac{V_{CC}-V_{BE}}{R_B}
대입: IB=6−0.6100×103=54×10−6 AI_B=\dfrac{6-0.6}{100\times10^{3}}=54\times10^{-6}\,\text{A}
조건의 RC=2 kΩR_C=2\,\text{k}\Omega 값은 이 식에 들어가지 않는다.

  • '27 μA'는 RB=200 kΩR_B=200\,\text{k}\Omega일 때의 값이다.
  • '36 μA'는 RB=150 kΩR_B=150\,\text{k}\Omega일 때의 값이다.
  • '60 μA'는 VBE=0V_{BE}=0일 때의 값, 즉 6100×103\dfrac{6}{100\times10^{3}}이다.
문제 6
Y 결선의 전원에서 각 상의 전압이 100V 일때 선간전압은?
1약 100V
2약 141V
3약 173V
4약 200V
정답 및 해설

정답은 '약 173V', 즉 1003≈173V100\sqrt3\approx173\mathrm{V}이다.

Y 결선의 선간전압은 Vl=3VpV_l=\sqrt3V_p이고, Vp=100VV_p=100\mathrm{V}에서 Vl=1003≈173VV_l=100\sqrt3\approx173\mathrm{V}이다.

  • '약 100V'는 상전압의 값 그대로이며, 선간전압과 상전압이 같은 결선은 Δ 결선이다.
  • '약 141V'는 1002≈141V100\sqrt2\approx141\mathrm{V}이며, 상전압에 3\sqrt3 대신 2\sqrt2 계수를 곱한 값이다.
  • '약 200V'는 100×2=200V100\times2=200\mathrm{V}이며, 상전압에 2를 곱한 값이다.
문제 7
다음중 맥동률이 가장 작은 정류방식은?
1단상 전파정류
23상 전파정류
3단상 반파정류
43상 반파정류
정답 및 해설

가장 많은 6개 펄스를 발생하는 3상 전파정류의 맥동률이 가장 작다.

맥동률은 정류 출력 전압의 맥동 정도를 나타내며, 정류 펄스 개수가 많을수록 맥동률이 작아진다. 맥동률 공식은 r=Vmax−VminVavgr = \frac{V_{max} - V_{min}}{V_{avg}}로, 펄스 개수가 증가하면 출력 파형이 더욱 매끄러워져 맥동률이 감소한다.

  • 단상 반파정류: 1개 펄스/주기
  • 단상 전파정류: 2개 펄스/주기
  • 3상 반파정류: 3개 펄스/주기
  • 3상 전파정류: 6개 펄스/주기
문제 8
다음 그림은 어떤 종류의 바이어스 회로인가?
1전류궤환 바이어스
2전압궤환 바이어스
3고정 바이어스
4전압. 전류궤환 바이어스
정답 및 해설

정답은 '전류궤환 바이어스'이다.

그림에서 RfR_f 위 끝은 VccV_{cc} 선, RaR_a 아래 끝은 접지선에 연결되고, 두 저항의 연결점에 베이스가 연결된다. 이미터와 접지 사이에는 이미터 저항 ReR_e 하나와 바이패스 콘덴서 CeC_e 하나가 병렬로 있다.

이미터 저항 양단 전압은 이미터 전류에 비례하고, 이 전압만큼 베이스와 이미터 사이 전압이 줄어드는 궤환이 걸린다. 전압 분배 저항과 이미터 저항으로 된 이 구조가 전류궤환 바이어스 회로이다.

  • '전압궤환 바이어스'는 컬렉터와 베이스 사이에 저항이 연결된 회로이고, 그림의 RfR_f 위 끝은 컬렉터가 아닌 VccV_{cc} 선에 연결된다.
  • '고정 바이어스'는 베이스 저항 하나만 전원에 연결된 회로이고, 그림에는 베이스와 접지 사이 저항 RaR_a 하나와 이미터 저항 ReR_e 하나가 있다.
  • '전압. 전류궤환 바이어스'는 컬렉터와 베이스를 잇는 저항과 이미터 저항을 함께 쓴 회로이고, 그림에는 컬렉터와 베이스를 잇는 저항이 없다.
문제 9
비오-사바르의 법칙은 어떤 관계를 나타내는 법칙인가?
1전류와 자장
2기자력과 자속밀도
3전위와 자장
4기자력과 자장
정답 및 해설

정답은 '전류와 자장'이다.

비오-사바르 법칙은 도선의 전류 요소가 주위 한 점에 만드는 자장의 세기를 나타내는 법칙이고, 식은 dH=Idlsin⁡θ4πr2dH=\frac{Idl\sin\theta}{4\pi r^2}이다.

  • '기자력과 자속밀도'는 그 법칙이 나타내는 관계가 아니며, 기자력은 코일 권수와 전류의 곱(F=NIF=NI)이다.
  • '전위와 자장'은 그 법칙이 나타내는 관계가 아니며, 전위는 단위 전하당 전기적 위치 에너지이다.
  • '기자력과 자장'은 그 법칙이 나타내는 관계가 아니며, 식에 든 원인량은 전류 요소(IdlIdl)이다.
문제 10
10V의 전압이 100V로 증폭되었다면 증폭도는?
120dB
230dB
340dB
450dB
정답 및 해설

증폭도(이득)는 20log₁₀(V_out/V_in) 공식으로 구한다. 주어진 값을 대입하면 20log₁₀(100/10) = 20log₁₀(10) = 20 × 1 = 20dB이다.

문제 11
제한된 영역내에 데이터를 어느 한쪽에서는 입력만 시키고, 그 반대쪽에서는 출력만 수행함으로써 가장 먼저 입력된 데이터가 가장먼저 출력되는 선입선출형식의 구조는?
1스택(stack)
2큐(Queue)
3버스(bus)
4캐시(cache)
정답 및 해설

정답은 '큐(Queue)'이다.

큐는 한쪽 끝에서 데이터를 넣고 반대쪽 끝에서 꺼내는 선입선출(FIFO) 구조이다.

  • '스택(stack)'은 나중에 넣은 데이터가 먼저 나오는 후입선출 구조이다.
  • '버스(bus)'는 장치 사이에 데이터를 실어 나르는 전송로이다.
  • '캐시(cache)'는 CPU와 주기억장치 사이에 두는 고속 기억장치이다.
문제 12
다음과 같은 회로도는?
1인코더
2카운터
3가산기
4디코더
정답 및 해설

회로에서 A, B 두 입력을 각각 NOT 게이트를 통해 A, A̅, B, B̅로 만들고, 이를 AND 게이트 4개에 조합하여 X0~X3 네 개의 출력선 중 하나만 활성화시키는 구조이다. 이는 2개의 입력으로 4개의 출력 중 하나를 선택적으로 지정하는 전형적인 디코더(decoder) 회로의 형태이다.

문제 13
컴퓨터에서 연산을 수행하기 위한 수치를 표현하는 방법중 부호,지수 및 가수로 구성되는것은?
1부동 소수점 표현 방식
2고정 소수점 표현 방식
3언팩 표현 방식
4팩 표현 방식
정답 및 해설

정답은 '부동 소수점 표현 방식'이다.

부동 소수점 표현 방식은 수치를 부호·지수·가수의 세 부분으로 나타내는 방식이다.

  • '고정 소수점 표현 방식'은 소수점 위치를 고정한 방식이며, 부호와 정수 값 부분으로 나타낸다.
  • '언팩 표현 방식'은 10진수 한 자리를 존 부분과 숫자 부분을 갖춘 한 단위에 나타내는 방식이다.
  • '팩 표현 방식'은 10진수 두 자리를 한 단위에 나타내는 방식이다.
문제 14
정보의 송수신이 동시에 가능한 방식은?
1Simplex 방식
2Complex 방식
3Half Duplex 방식
4Full Duplex 방식
정답 및 해설

정답은 'Full Duplex 방식'이다.

Full Duplex 방식(전이중)은 양방향으로 동시에 송수신하는 통신 방식이다.

  • 'Simplex 방식'은 한쪽 방향으로만 송신하는 단방향 통신 방식이다.
  • 'Complex 방식'은 그 통신 방식의 명칭이 아니다.
  • 'Half Duplex 방식'은 양방향 통신이지만 어느 순간에는 한쪽 방향으로만 송신하는 반이중 방식이다.
문제 15
3초과 코드는 신호가 없을때 구별하기 쉽게 하기 위해 사용하는데 3초과 코드에서 존재하지 않는 값은?
11010
20011
3100
40001
정답 및 해설

3초과 코드는 10진수 각 자리의 값을 3을 더한 뒤 4비트 이진수로 표현하므로 유효한 코드는 0011(0), 0100(1), …, 1100(9)이다. 따라서 보기 중 0001은 3초과 코드에서 존재하지 않는 값이다.

문제 16
CPU가 어떤 작업을 수행하고 있는 중에 외부로 부터의 긴급 서비스 요청이 있으면 그 작업을 잠시 중단하고 요구된 일을 먼저 처리한 후에 다시 원래의 작업을 수행하는 것은?
1시분할
2인터럽트
3분산처리
4채널
정답 및 해설

정답은 '인터럽트'이다.

인터럽트는 처리 중이던 작업을 일시 중단하고 외부의 긴급 요청을 먼저 처리한 다음 원래 작업으로 복귀하는 동작이다.

  • '시분할'은 처리장치의 시간을 짧은 단위로 여러 작업에 번갈아 배정하는 방식이다.
  • '분산처리'는 여러 처리장치가 작업을 분담하는 방식이다.
  • '채널'은 입출력 동작을 관리하는 별도의 처리 장치이다.
문제 17
레지스터의 일종으로 산술연산이나 논리연산의 결과를 일시적으로 기억시키는 장치는?
1오퍼레이터
2시프트
3메모리
4누산기
정답 및 해설

정답은 '누산기'이다.

누산기(accumulator)는 산술연산이나 논리연산의 결과를 일시적으로 저장하는 레지스터이다.

  • '오퍼레이터'는 연산자이다.
  • '시프트'는 데이터를 좌우로 이동시키는 동작이다.
  • '메모리'는 데이터나 프로그램을 저장하는 장치이다.
문제 18
다음 설명에 해당하는 것은?
1TTL
2CMOS
3RTL
4ECL
정답 및 해설

입력단과 출력단을 모두 트랜지스터로 구성한 회로는 TTL(Transistor-Transistor Logic)이다. TTL은 동작속도가 빠르고 잡음에 강한 특징이 있으며, Fan-out이 크고 출력 임피던스가 낮아 응답속도가 빠르고 집적도가 높은 특성을 가진다. CMOS는 저전력 특성이 강조되고, ECL은 에미터 결합 방식으로 초고속이지만 소비전력이 크며, RTL은 저항-트랜지스터 논리로 초기 형태의 낮은 성능 회로이다.

문제 19
문자 자료의 표현방법에 해당하지 않는것은?
1BCD 코드
2ASCII 코드
3EBCDIC 코드
4EX-OR 코드
정답 및 해설

정답은 'EX-OR 코드'이다.

EX-OR는 두 입력의 배타적 논리합 연산이다. 문자 자료의 표현 방법에는 'BCD 코드'·'ASCII 코드'·'EBCDIC 코드'가 들어 있고, 'EX-OR 코드'는 문자 자료의 표현 방법에 들지 않는다.

  • 'BCD 코드'는 문자를 표현하는 2진화 코드이다.
  • 'ASCII 코드'는 2진수 일곱 자리로 128개의 문자를 표현하는 코드이다.
  • 'EBCDIC 코드'는 2진수 여덟 자리로 256개의 문자를 표현하는 코드이다.
문제 20
입출력 장치의 역할로 가장 적합한 것은?
1정보를 기억한다.
2명령의 순서를 제어한다
3기억용량을 확대시킨다.
4컴퓨터의 내. 외부 사이에서 정보를 주고 받는다.
정답 및 해설

정답은 '컴퓨터의 내. 외부 사이에서 정보를 주고 받는다.'이다.

입출력 장치는 컴퓨터의 내부와 외부 사이에서 데이터를 전달하는 장치이다.

  • '정보를 기억한다.'는 기억장치의 역할이다.
  • '명령의 순서를 제어한다'는 제어장치의 역할이다.
  • '기억용량을 확대시킨다.'는 보조기억장치의 역할이다.
문제 21
다음중 출력 장치로만 묶어 놓은 것은?
1키보드,디지타이저
2스캐너,트랙볼
3바코드,라이트 펜
4플로터,프린터
정답 및 해설

정답은 '플로터,프린터'이다.

플로터는 도면과 그래프를 종이에 그리는 출력장치이고, 프린터는 문서를 종이에 인쇄하는 출력장치이다.

  • '키보드,디지타이저'는 둘 다 입력장치이다.
  • '스캐너,트랙볼'은 둘 다 입력장치이다.
  • '바코드,라이트 펜'은 둘 다 입력장치이다.
문제 22
위성통신의 장점에 속하지 않는것은?
1기후의 영향을 받지 않는다.
2광대역 통신이 가능하다.
3통신망 구축이 용이하다.
4수명이 영구적이다.
정답 및 해설

정답은 '수명이 영구적이다.'이다.

위성은 수명이 정해져 있는 장치이다. 위성통신의 장점에는 '기후의 영향을 받지 않는다.'·'광대역 통신이 가능하다.'·'통신망 구축이 용이하다.'가 들어 있고, '수명이 영구적이다.'는 위성통신의 장점에 들지 않는다.

  • '기후의 영향을 받지 않는다.'는 위성통신의 장점으로 드는 설명이다.
  • '광대역 통신이 가능하다.'는 위성통신의 장점으로 드는 설명이다.
  • '통신망 구축이 용이하다.'는 위성통신의 장점으로 드는 설명이다.
문제 23
프로그램 카운터의 명령어가 지시한 명령의 오퍼랜드가 기억된 주소를 표시하는 주소지정 방식은?
1직접 번지 지정 방식
2간접 번지 지정 방식
3즉시 번지 지정 방식
4레지스터 번지 지정 방식
정답 및 해설

정답은 '간접 번지 지정 방식'이다.

간접 번지 지정 방식은 명령어의 오퍼랜드 부분이 가리키는 기억장소에 데이터가 기억된 주소가 들어 있는 방식이고, 데이터를 얻기까지 주기억장치를 두 차례 참조한다.

  • '직접 번지 지정 방식'은 오퍼랜드 부분에 데이터가 기억된 주소를 담는 방식이다.
  • '즉시 번지 지정 방식'은 오퍼랜드 부분에 데이터 값을 담는 방식이다.
  • '레지스터 번지 지정 방식'은 오퍼랜드 부분이 데이터가 들어 있는 레지스터를 지정하는 방식이다.
문제 24
2진수 1001과 0011을 더하면 그 결과는 2진수로 얼마인가?
11110
21101
31100
41001
정답 및 해설

2진수 덧셈은 10진수와 같은 방식으로 자리올림을 적용하여 계산한다.

1001 + 0011을 오른쪽부터 더하면:
1+1=1021 + 1 = 10_2 (0을 쓰고 1을 올림), 0+1+1(올림)=1020 + 1 + 1(\text{올림}) = 10_2 (0을 쓰고 1을 올림), 0+0+1(올림)=10 + 0 + 1(\text{올림}) = 1, 1+0=11 + 0 = 1
이므로 결과는 1100이다.

검산: 1001₂ = 9₁₀, 0011₂ = 3₁₀, 9 + 3 = 12₁₀이고 1100₂ = 8 + 4 = 12₁₀으로 일치한다.

문제 25
명령어를 해독하기 위해서 주기억장치로부터 제어장치로 해독할 명령을 꺼내오는 것은?
1실행(execution)
2단항연산(unary operation)
3직접 번지(direct address)
4명령어 인출(instruction fetch)
정답 및 해설

정답은 '명령어 인출(instruction fetch)'이다.

명령어 인출 단계에서는 프로그램 카운터(PC)가 가리키는 주소의 명령이 주기억장치에서 명령 레지스터(IR)로 옮겨진다.

  • '실행(execution)'은 해독을 마친 명령의 연산을 수행하는 단계이다.
  • '단항연산(unary operation)'은 피연산자가 하나인 연산이다.
  • '직접 번지(direct address)'는 오퍼랜드 부분에 데이터의 주소를 담는 주소지정 방식이다.
문제 26
중앙처리장치의 간섭을 받지 않고 기억장치에 접근하여 입출력 동작을 제어하는 방식은?
1DMA 방식
2스트로브 제어 방식
3핸드쉐이킹 제어 방식
4인터럽트에의한 제어방식
정답 및 해설

정답은 'DMA 방식'이다.

DMA는 중앙처리장치를 거치지 않고 기억장치와 입출력 장치 사이에서 데이터를 주고받는 방식이다.

  • '스트로브 제어 방식'은 하나의 제어 신호로 데이터 전송 시점을 알리는 방식이다.
  • '핸드쉐이킹 제어 방식'은 송수신 장치 사이의 신호 교환으로 전송 시점을 확인하는 방식이다.
  • '인터럽트에의한 제어방식'은 입출력 요청 발생 시 중앙처리장치가 처리하는 방식이다.
문제 27
주소 부분이 없기 때문에 스택을 이용하여 연산을 수행하는 명령어는?
10-주소 명령어
21-주소 명령어
32-주소 명령어
43-주소 명령어
정답 및 해설

정답은 '0-주소 명령어'이다.

0-주소 명령어는 오퍼랜드 주소 부분이 없이 스택에 쌓인 데이터로 연산을 수행하는 명령어 형식이다.

  • '1-주소 명령어'는 오퍼랜드 하나의 주소를 명시하고 나머지는 누산기를 사용하는 형식이다.
  • '2-주소 명령어'는 오퍼랜드 두 개의 주소를 명시하는 형식이다.
  • '3-주소 명령어'는 오퍼랜드 세 개의 주소를 모두 명시하는 형식이다.
문제 28
10진수 (682)10을 8진수로 변환하면?
1(1152)8
2(1251)8
3(1252)8
4(1250)8
정답 및 해설

10진수를 8진수로 변환하려면 10진수를 8로 나누어가며 나머지를 구한다. 682 ÷ 8 = 85 나머지 2, 85 ÷ 8 = 10 나머지 5, 10 ÷ 8 = 1 나머지 2, 1 ÷ 8 = 0 나머지 1이므로 아래에서 위로 읽으면 (1252)₈이다. 검증: 1×8³ + 2×8² + 5×8 + 2 = 512 + 128 + 40 + 2 = 682 ✓

문제 29
다음중 게이트당 소모전력(mW)이 가장 적은 IC는?
1TTL
2RTL
3DTL
4CMOS
정답 및 해설

정답은 'CMOS'이다.

CMOS는 상보형 MOS 트랜지스터를 사용하는 논리 소자 계열이며, 게이트당 소모전력이 TTL·RTL·DTL 계열보다 작다.

  • 'TTL'은 바이폴러 트랜지스터를 사용하는 논리 소자 계열이다.
  • 'RTL'은 저항과 트랜지스터를 사용하는 논리 소자 계열이다.
  • 'DTL'은 다이오드와 트랜지스터를 사용하는 논리 소자 계열이다.
문제 30
다음 코드중 데이터 통신용으로 널리 사용되며 소형 컴퓨터에서 채택하고 있는것은?
1ASCII
2BCD
3EBCDIC
4Hamming
정답 및 해설

정답은 'ASCII'이다.

ASCII는 2진수 일곱 자리로 128개의 문자를 표현하며 데이터 통신과 소형 컴퓨터에서 널리 채택된 코드이다.

  • 'BCD'는 2진수 네 자리로 10진수 한 자리를 표현하는 코드이다.
  • 'EBCDIC'은 2진수 여덟 자리로 256개의 문자를 표현하며 대형 컴퓨터에서 쓰는 코드이다.
  • 'Hamming'은 오류 검출과 정정 기능이 있는 코드이다.
문제 31
운영체제의 페이지 교체 알고리즘 중 최근에 사용하지 않은 페이지를 교체하는 기법으로서 최근의 사용여부를 확인하기 위해서 각 페이지마다 2개의 비트가 사용되는것은?
1NUR
2LFU
3LRU
4FIFO
정답 및 해설

정답은 'NUR'이다.

NUR은 각 페이지에 참조 비트와 변형 비트 두 개를 두고, 최근에 사용하지 않은 페이지를 교체하는 기법이다.

  • 'LFU'는 참조 횟수가 가장 적은 페이지를 교체하는 기법이다.
  • 'LRU'는 가장 오랫동안 참조되지 않은 페이지를 교체하는 기법이다.
  • 'FIFO'는 가장 먼저 적재된 페이지를 교체하는 기법이다.
문제 32
명령 단위로 차례로 번역하여 즉시 실행하는 방식의 언어번역 프로그램은?
1컴파일러
2링커
3로더
4인터프리터
정답 및 해설

정답은 '인터프리터'이다.

인터프리터는 목적 프로그램을 만들지 않고 명령문 단위로 번역과 실행을 반복하는 언어 번역 프로그램이다.

  • '컴파일러'는 원시 프로그램 전체를 목적 프로그램으로 번역하는 프로그램이다.
  • '링커'는 여러 목적 프로그램과 라이브러리를 결합하는 프로그램이다.
  • '로더'는 실행 파일을 주기억장치에 적재하는 프로그램이다.
문제 33
구조적 프로그래밍의 설명으로 틀린것은?
1프로그램의 수정 및 유지보수가 용이하다.
2순차,조건,반복구조를 기본 구조로 사용한다.
3GOTO문을 많이 사용하여 기능별로 모듈화 시킨다.
4프로그램의 구조가 간결하여 흐름의 추적이 가능하다.
정답 및 해설

정답은 'GOTO문을 많이 사용하여 기능별로 모듈화 시킨다.'이다.

구조적 프로그래밍은 GOTO문 사용을 최소화하고 순차·조건·반복 구조로 프로그램 흐름을 구성하는 기법이다. 구조적 프로그래밍의 설명에는 '프로그램의 수정 및 유지보수가 용이하다.'·'순차,조건,반복구조를 기본 구조로 사용한다.'·'프로그램의 구조가 간결하여 흐름의 추적이 가능하다.'가 들어 있고, 'GOTO문을 많이 사용하여 기능별로 모듈화 시킨다.'는 여기에 들지 않는다.

  • '프로그램의 수정 및 유지보수가 용이하다.'는 구조적 프로그래밍의 설명으로 드는 내용이다.
  • '순차,조건,반복구조를 기본 구조로 사용한다.'는 구조적 프로그래밍의 설명으로 드는 내용이다.
  • '프로그램의 구조가 간결하여 흐름의 추적이 가능하다.'는 구조적 프로그래밍의 설명으로 드는 내용이다.
문제 34
다음의 소프트웨어 개발 과정중 가장 먼저 수행되는 단계는?
1시스템 디자인
2코딩 및 구현
3요구 분석
4테스팅 및 에러교정
정답 및 해설

정답은 '요구 분석'이다.

요구 분석은 시스템이 갖추어야 할 기능과 조건을 파악하는, 소프트웨어 개발 과정의 첫 단계이다.

  • '시스템 디자인'은 요구 분석 결과를 바탕으로 시스템 구조를 설계하는 단계이다.
  • '코딩 및 구현'은 설계된 내용을 프로그래밍 언어로 작성하는 단계이다.
  • '테스팅 및 에러교정'은 작성된 프로그램의 오류를 확인하고 수정하는 단계이다.
문제 35
운영체제의 역할과 거리가 먼것은?
1사용자와 시스템간의 인터페이스 역할
2데이터 공유 및 주변장치 관리
3자원의 효율적 운영 및 자원 스케줄링
4저급 언어를 고급 언어로 변환
정답 및 해설

정답은 '저급 언어를 고급 언어로 변환'이다.

한 언어를 다른 언어로 변환하는 일은 언어 번역 프로그램의 기능이다. 운영체제의 역할에는 '사용자와 시스템간의 인터페이스 역할'·'데이터 공유 및 주변장치 관리'·'자원의 효율적 운영 및 자원 스케줄링'이 들어 있고, '저급 언어를 고급 언어로 변환'은 운영체제의 역할에 들지 않는다.

  • '사용자와 시스템간의 인터페이스 역할'은 운영체제의 역할로 드는 설명이다.
  • '데이터 공유 및 주변장치 관리'는 운영체제의 역할로 드는 설명이다.
  • '자원의 효율적 운영 및 자원 스케줄링'은 운영체제의 역할로 드는 설명이다.
문제 36
프로그래밍 언어의 구문 요소중 프로그램의 이해를 돕기 위해 설명을 적어두는 부분으로 프로그램의 실행과는 관계가 없고 프로그램의 판독성을 향상시키는 요소는?
1Reserved Word
2Operator
3Key word
4Comment
정답 및 해설

정답은 'Comment'이다.

Comment(주석)은 프로그램 실행에 관여하지 않고 코드 이해를 돕는 설명 부분이다.

  • 'Reserved Word'는 프로그래밍 언어에서 미리 정해진 의미로 쓰는 예약어이다.
  • 'Operator'는 연산을 나타내는 기호이다.
  • 'Key word'는 언어 문법에서 고유한 의미를 갖는 낱말이다.
문제 37
프로그래밍 언어가 갖추어야할 요건과 거리가 먼것은?
1프로그래밍 언어의 구조가 체계적이어야 한다.
2언어의 확장이 용이하여야 한다.
3효율적인 언어이어야 한다.
4많은 기억장소를 사용하여야 한다.
정답 및 해설

정답은 '많은 기억장소를 사용하여야 한다.'이다.

프로그래밍 언어가 갖추어야 할 요건에는 '프로그래밍 언어의 구조가 체계적이어야 한다.'·'언어의 확장이 용이하여야 한다.'·'효율적인 언어이어야 한다.'가 들어 있고, '많은 기억장소를 사용하여야 한다.'는 이 요건에 들지 않는다.

  • '프로그래밍 언어의 구조가 체계적이어야 한다.'는 프로그래밍 언어의 요건이다.
  • '언어의 확장이 용이하여야 한다.'는 프로그래밍 언어의 요건이다.
  • '효율적인 언어이어야 한다.'는 프로그래밍 언어의 요건이다.
문제 38
고급 언어의 특징 설명으로 틀린것은?
1기종에 관계없이 사용할 수 있어 호환성이 높다.
22진수 형태로 이루어진 언어로 전자계산기가 직접 이해할 수 있는 형태의 언어이다.
3하드웨어에 관한 전문지식이 없어도 프로그램 작성이 용이하다.
4프로그래밍 작업이 쉽고 수정이 용이하다.
정답 및 해설

정답은 '2진수 형태로 이루어진 언어로 전자계산기가 직접 이해할 수 있는 형태의 언어이다.'이다.

0과 1로 표현되는 언어를 컴퓨터가 바로 처리하는 것은 기계어이고, 고급 언어는 사람이 사용하는 표현에 가까운 언어이다. 고급 언어의 특징에는 '기종에 관계없이 사용할 수 있어 호환성이 높다.'·'하드웨어에 관한 전문지식이 없어도 프로그램 작성이 용이하다.'·'프로그래밍 작업이 쉽고 수정이 용이하다.'가 들어 있고, '2진수 형태로 이루어진 언어로 전자계산기가 직접 이해할 수 있는 형태의 언어이다.'는 고급 언어의 특징에 들지 않는다.

  • '기종에 관계없이 사용할 수 있어 호환성이 높다.'는 고급 언어의 특징으로 드는 내용이다.
  • '하드웨어에 관한 전문지식이 없어도 프로그램 작성이 용이하다.'는 고급 언어의 특징으로 드는 내용이다.
  • '프로그래밍 작업이 쉽고 수정이 용이하다.'는 고급 언어의 특징으로 드는 내용이다.
문제 39
C언어에서 사용되는 자료형이 아닌것은?
1double
2float
3char
4interger
정답 및 해설

정답은 'interger'이다.

C 언어의 기본 자료형에는 'double'·'float'·'char'가 들어 있고, 'interger'는 C 언어의 자료형 명칭이 아니다. C 언어의 정수형 자료형 명칭은 int이다.

  • 'double'은 배정도 실수를 표현하는 C 언어의 자료형이다.
  • 'float'는 단정도 실수를 표현하는 C 언어의 자료형이다.
  • 'char'는 문자 하나를 표현하는 C 언어의 자료형이다.
문제 40
프로그래밍 언어의 수행순서는?
1컴파일러 - 로더 - 링커
2로더 - 컴파일러 - 링커
3링커 - 로더 - 컴파일러
4컴파일러 - 링커 - 로더
정답 및 해설

정답은 '컴파일러 - 링커 - 로더'이다.

프로그램은 컴파일러가 원시 프로그램을 목적 프로그램으로 번역하는 단계를 거친 뒤, 링커가 목적 프로그램과 라이브러리를 결합하는 단계, 로더가 실행 파일을 주기억장치에 적재하는 단계 순서로 처리된다.

  • '컴파일러 - 로더 - 링커'는 로더와 링커의 순서가 뒤바뀐 순서이다.
  • '로더 - 컴파일러 - 링커'는 로더가 컴파일러보다 앞에 놓인 순서이다.
  • '링커 - 로더 - 컴파일러'는 링커가 가장 앞에 놓인 순서이다.
문제 41
다음 그림과 같은 동기적 RS 플립플롭회로에 S=1,R=0,C=1의 입력일때 출력 와 의 값은?
1
2
3
4
정답 및 해설

정답은 Q가 1, 부정 출력이 0인 보기, 즉 Q=1, Q‾=0Q=1,\ \overline{Q}=0이다.

그림은 R과 C가 입력인 AND 게이트의 출력이 Q 쪽 NOR 게이트, S와 C가 입력인 AND 게이트의 출력이 부정 출력 쪽 NOR 게이트의 입력인 클록형 RS 플립플롭이다. 두 NOR 게이트는 교차선(접속점 없음)으로 상대 게이트의 출력을 나머지 입력으로 받는다.

대입: R과 C가 입력인 AND 출력 RC=0⋅1=0RC=0\cdot1=0, S와 C가 입력인 AND 출력 SC=1⋅1=1SC=1\cdot1=1
부정 출력 쪽 NOR: Q‾=1+Q‾=0\overline{Q}=\overline{1+Q}=0
Q 쪽 NOR: Q=0+Q‾‾=0+0‾=1Q=\overline{0+\overline{Q}}=\overline{0+0}=1

  • Q=0, Q‾=1Q=0,\ \overline{Q}=1이라는 보기는 R=1, S=0, C=1R=1,\ S=0,\ C=1일 때의 리셋 출력이고, 조건의 입력은 S=1, R=0S=1,\ R=0이다.
  • Q=0Q=0, Q‾\overline{Q} 이전상태로 적힌 보기는 부정 출력을 이전 상태로 둔 표현이고, S와 C가 입력인 AND 출력이 1이면 부정 출력 쪽 NOR 출력은 이전 상태와 관계없이 0이다.
  • Q와 부정 출력이 모두 이전상태로 적힌 보기는 C=0C=0이거나 S=R=0S=R=0일 때의 유지 동작이고, 조건의 입력은 C=1, S=1C=1,\ S=1이다.
문제 42
클록 펄스의 갯수나 시간에 따라 반복적으로 일어나는 행위를 세는 장치로서 여러개의 플립플롭으로 구성되는 것은?
1계수기
2누산기
3가산기
4감산기
정답 및 해설

정답은 '계수기'이다.

계수기(counter)는 클록 펄스의 수나 시간에 따라 일어나는 사건의 횟수를 세는 순서논리회로로, 여러 개의 플립플롭으로 구성된다.

  • '누산기'는 산술연산이나 논리연산의 결과를 일시적으로 저장하는 레지스터이다.
  • '가산기'는 두 수를 더하는 연산을 수행하는 조합논리회로이다.
  • '감산기'는 두 수의 차를 구하는 연산을 수행하는 조합논리회로이다.
문제 43
디지털 신호를 아날로그 신호로 바꾸는 것은?
1멀티플렉서
2인코더
3D/A 변환기
4디코더
정답 및 해설

정답은 'D/A 변환기'이다.

D/A 변환기는 디지털 신호를 아날로그 신호로 바꾸는 장치이다.

  • '멀티플렉서'는 여러 입력 중 하나를 출력으로 내보내는 선택 회로이다.
  • '인코더'는 여러 입력 신호를 더 적은 수의 비트로 바꾸는 부호화 회로이다.
  • '디코더'는 부호화된 입력에서 특정 출력선 하나를 지정하는 조합논리회로이다.
문제 44
2진수 1111의 2의 보수는?
10000
20001
31000
41111
정답 및 해설

2진수의 2의 보수는 1의 보수에 1을 더한 값이다. 2진수 1111의 1의 보수는 각 비트를 반전시켜 0000이 되고, 여기에 1을 더하면 0000 + 1 = 0001이다. 따라서 1111의 2의 보수는 0001이다.

문제 45
불대수식 AB+ABC를 간소화 하면?
1AB
2AC
3BC
4ABC
정답 및 해설

정답은 'AB', 즉 ABAB이다.

공통 인수로 묶으면 AB+ABC=AB(1+C)=AB⋅1=ABAB+ABC=AB(1+C)=AB\cdot1=AB이며, 이 간소화는 흡수 법칙이다.

  • 'AC'는 A=1, B=1, C=0A=1,\ B=1,\ C=0일 때 값이 AC=0AC=0이고 원식은 AB+ABC=1AB+ABC=1이다.
  • 'BC'는 A=1, B=1, C=0A=1,\ B=1,\ C=0일 때 값이 BC=0BC=0이고 원식은 AB+ABC=1AB+ABC=1이다.
  • 'ABC'는 A=1, B=1, C=0A=1,\ B=1,\ C=0일 때 값이 ABC=0ABC=0이고 원식은 AB+ABC=1AB+ABC=1이다.
문제 46
10진수 3을 Gray Code 4bit로 바르게 변환한것은?
10001
20010
30011
40100
정답 및 해설

정답은 '0010', 즉 00100010이다.

10진수 3을 2진수 네 자리로 나타내면 00110011이다.

그레이 코드는 최상위 자리를 그대로 두고 이웃한 두 자리의 XOR 값을 차례로 적은 코드이다. g3=0, g2=0⊕0=0, g1=0⊕1=1, g0=1⊕1=0g_3=0,\ g_2=0\oplus0=0,\ g_1=0\oplus1=1,\ g_0=1\oplus1=0에서 결과는 00100010이다.

  • '0001'은 10진수 1을 그레이 코드로 나타낸 값이다.
  • '0011'은 10진수 2를 그레이 코드로 나타낸 값이다.
  • '0100'은 10진수 7을 그레이 코드로 나타낸 값이다.
문제 47
불 대수의 공식으로 옳지 않은것은?
1A+1=1
2A+A=A
3AㆍA=A
4Aㆍ1=1
정답 및 해설

불 대수에서 덧셈(OR)과 곱셈(AND) 연산의 기본 공식을 검토하면, 1번 A+1=1은 참(A가 0이든 1이든 결과는 1), 2번 A+A=A는 참(멱등법칙), 3번 A·A=A도 참(멱등법칙)이다. 반면 4번 A·1=A가 정답이어야 하는데, 문제에서 A·1=1로 제시되어 있다. 곱셈 항등원은 1이므로 A와 1을 AND 연산하면 A의 값이 그대로 유지되어야 하지만, 주어진 식은 항상 1이 되므로 거짓이다.

문제 48
하나의 공통된 시간 펄스에 의해 플립플롭들이 트리거 되어 모든 플립플롭 상태가 동시에 변화하는 계수 회로의 명칭은?
1이동 계수 회로
2상향 계수기 회로
3비 동기형 계수 회로
4동기형 계수 회로
정답 및 해설

정답은 '동기형 계수 회로'이다.

동기형 계수 회로는 모든 플립플롭이 하나의 공통 클록 펄스를 함께 사용하는 계수 회로이고, 모든 플립플롭의 상태가 동시에 바뀐다.

  • '이동 계수 회로'는 공통 클록으로 모든 플립플롭 상태가 동시에 바뀌는 계수 회로의 명칭이 아니다.
  • '상향 계수기 회로'는 계수 값이 증가하는 방향으로 세는 회로이다.
  • '비 동기형 계수 회로'는 앞단 플립플롭의 출력을 다음 단의 클록으로 쓰는 계수 회로이다.
문제 49
BCD 코드에 의한 수 0100 0101 0010을 10진수로 나타내면?
1542
2452
3442
4432
정답 및 해설

정답은 '452', 즉 452452이다.

BCD 코드는 2진수 네 자리 묶음 하나로 10진수 한 자리를 나타내는 코드이다.

0100=4, 0101=5, 0010=20100=4,\ 0101=5,\ 0010=2이고, 값은 452452이다.

  • '542'는 백의 자리와 십의 자리 숫자가 서로 바뀐 값이다.
  • '442'는 십의 자리를 4로 읽은 값이며, 십의 자리 묶음은 0101=50101=5이다.
  • '432'는 십의 자리를 3으로 읽은 값이며, 3의 BCD 코드는 00110011이다.
문제 50
반감산기 회로에서 차를 구하기 위해 사용되는 게이트는?
1AND
2OR
3NAND
4EX-OR
정답 및 해설

정답은 'EX-OR'이다.

반감산기의 차 출력은 두 입력의 배타적 논리합과 같은 값이고, EX-OR 게이트로 구현된다.

  • 'AND'는 두 입력이 모두 1일 때만 출력이 1인 게이트이다.
  • 'OR'는 두 입력 중 하나라도 1이면 출력이 1인 게이트이다.
  • 'NAND'는 AND 게이트의 출력을 반전한 값을 내는 게이트이다.
문제 51
카운터와 같이 플립플롭을 사용하는 디지털 회로를 무엇이라 하는가?
1조합논리회로
2순서논리회로
3아날로그 논리회로
4멀티플렉서 논리회로
정답 및 해설

정답은 '순서논리회로'이다.

순서논리회로는 플립플롭 같은 기억 소자를 사용하는 회로이고, 이전 상태와 현재 입력에 따라 출력이 정해진다.

  • '조합논리회로'는 현재 입력만으로 출력이 정해지는 회로이다.
  • '아날로그 논리회로'는 플립플롭을 사용하는 디지털 회로의 명칭이 아니다.
  • '멀티플렉서 논리회로'는 플립플롭을 사용하는 디지털 회로의 명칭이 아니며, 멀티플렉서는 조합논리회로이다.
문제 52
다음 진리표에 해당하는 논리회로는?
1NOT
2Exclusive-OR
3NAND
4NOR
정답 및 해설

정답은 'Exclusive-OR'이다.

진리표의 출력 F는 A=0, B=0A=0,\ B=0 입력에서 0, A=0, B=1A=0,\ B=1 입력에서 1, A=1, B=0A=1,\ B=0 입력에서 1, A=1, B=1A=1,\ B=1 입력에서 0이다. 두 입력이 서로 다를 때만 1을 내는 회로가 배타적 논리합 F=A⊕BF=A\oplus B이다.

  • 'NOT'은 입력 하나의 부정을 출력하는 게이트이고, 진리표는 입력 A, B 두 개의 조합으로 F가 정해진다.
  • 'NAND'는 A=0, B=0A=0,\ B=0 입력에서 1을 내며, 진리표의 이 행의 F는 0이다.
  • 'NOR'는 A=0, B=1A=0,\ B=1 입력에서 0을 내며, 진리표의 이 행의 F는 1이다.
문제 53
플립플롭 회로가 불확정한 상태가 되지 않도록 반전기(NOT gate)를 설치한 회로는?
1JK-FF
2RS-FF
3T-FF
4D-FF
정답 및 해설

D-FF(Data Flip-Flop)는 입력 D와 그 반전값 D̄을 보수 관계로 설정하여 두 입력이 동시에 1이 되는 불확정 상태를 원천적으로 차단한 회로다. D-FF는 입력 단에 NOT gate를 배치해 D=1일 때 자동으로 D̄=0, D=0일 때 D̄=1이 되도록 보장하므로 불확정 상태가 발생하지 않는다.

  • RS-FF: S와 R 입력이 동시에 1일 때 불확정 상태(race condition)에 빠진다.
  • JK-FF: J=K=1 시 토글 기능으로 불확정을 회피한다.
  • T-FF: 단일 입력이다.

이들과 달리 D-FF는 NOT gate를 통한 강제적 보수 입력 구조로 불확정을 근본적으로 방지한다.

문제 54
2진 정보의 저장과 클럭펄스를 가해 좌우로 한 비트씩 이동하여 2진수의 곱셈이나 나눗셈을 연산하는 장치에 이용되는 것은?
1가산기(adder)
2카운터(counter)
3플립플롭(flip flop)
4시프트 레지스터(shift register)
정답 및 해설

정답은 '시프트 레지스터(shift register)'이다.

시프트 레지스터는 2진 정보를 저장하고 클럭펄스마다 좌우로 한 자리씩 이동시키는 레지스터이며, 2진수의 곱셈이나 나눗셈에 이용된다.

  • '가산기(adder)'는 두 수를 더하는 연산을 수행하는 조합논리회로이다.
  • '카운터(counter)'는 클록 펄스의 수를 세는 순서논리회로이다.
  • '플립플롭(flip flop)'은 2진수 한 자리의 정보를 저장하는 기억 소자이다.
문제 55
일반적 디지털 시스템에서 음수 표현 방식이 아닌것은?
1부호와 절대값
2“-” 표시
31의 보수
42의 보수
정답 및 해설

정답은 '“-” 표시'이다.

디지털 시스템은 0과 1만으로 값을 나타낸다. 디지털 시스템의 음수 표현 방식에는 '부호와 절대값'·'1의 보수'·'2의 보수'가 들어 있고, '“-” 표시'는 이 표현 방식에 들지 않는다.

  • '부호와 절대값'은 최상위 비트로 부호를 표시하고 나머지 비트로 절대값을 표시하는 방식이다.
  • '1의 보수'는 모든 비트를 반전한 값으로 음수를 표시하는 방식이다.
  • '2의 보수'는 1의 보수에 1을 더한 값으로 음수를 표시하는 방식이다.
문제 56
가장 간단한 레지스터 회로는 외부 게이트가 전혀 없이 어떤 회로로 구성되어 지는가?
1플립플롭
2AND 게이트
3X-OR 게이트
4자기코어
정답 및 해설

정답은 '플립플롭'이다.

가장 간단한 레지스터는 플립플롭만으로 만들어지며 별도의 외부 게이트를 필요로 하지 않는다.

  • 'AND 게이트'는 두 입력이 모두 1일 때만 출력이 1인 게이트이다.
  • 'X-OR 게이트'는 두 입력의 배타적 논리합을 출력하는 게이트이다.
  • '자기코어'는 자성체의 자화 방향으로 정보를 저장하는 기억 소자이다.
문제 57
T 플립플롭 회로 두개가 직렬로 연결되어 있을 경우 500Hz의 사각형파를 입력시킬 경우 마지막 출력 되는 주파수는?
1100Hz
2125Hz
3150Hz
4175Hz
정답 및 해설

정답은 '125Hz', 즉 125 Hz125\,\mathrm{Hz}이다.

T 플립플롭 한 단의 출력 주파수는 입력 주파수의 12\dfrac{1}{2}이고, 두 단을 직렬로 연결하면 (12)2=14\left(\dfrac{1}{2}\right)^2=\dfrac{1}{4}이다.

500 Hz×14=125 Hz500\,\mathrm{Hz}\times\dfrac{1}{4}=125\,\mathrm{Hz}이다.

  • '100Hz'는 입력이 400 Hz400\,\mathrm{Hz}일 때의 값이다.
  • '150Hz'는 입력이 600 Hz600\,\mathrm{Hz}일 때의 값이다.
  • '175Hz'는 입력이 700 Hz700\,\mathrm{Hz}일 때의 값이다.
문제 58
플립플롭이 n개일때 카운터가 셀 수 있는 최대의 수 N은?
1N = 2n
2N = 2n+1
3N = 2n-1
4N = 2n+1
정답 및 해설

n개의 플립플롭으로 구성된 카운터는 2n개의 서로 다른 상태를 가질 수 있다. 각 플립플롭이 0 또는 1의 두 가지 상태를 가지므로 n개 플립플롭의 조합은 2n가지이고, 카운팅은 0부터 시작하여 2n-1까지 2n개의 서로 다른 수를 표현할 수 있다. 따라서 셀 수 있는 최대의 수는 N = 2n-1이다.

문제 59
디지털 장치에서 데이터 선이 4개라면 최대 몇 가지 상태로 기호화 할 수 있는가?
14 가지
28 가지
316 가지
432 가지
정답 및 해설

정답은 '16 가지'이다.

데이터 선의 수가 nn이면 나타내는 최대 상태의 수는 2n2^n이다.

24=162^4=16에서 데이터 선 4개의 최대 상태의 수는 16이다.

  • '4 가지'는 데이터 선의 개수를 그대로 옮긴 값이다.
  • '8 가지'는 지수가 하나 작은 232^3이다.
  • '32 가지'는 지수가 하나 큰 252^5이다.
문제 60
다음 논리회로 기호에서 입력 A=1, B=0 일때 출력 Y의 값은?
1Y=0
2Y=1
3Y=이전상태
4Y=반대상태
정답 및 해설

정답은 'Y=0', 즉 Y=0Y=0이다.

그림은 입력 쪽 곡선이 두 겹인 XOR 몸체에 출력 버블이 달린 기호이고, 출력식은 Y=A⊕B‾Y=\overline{A\oplus B}인 XNOR이다.

대입: A⊕B=1⊕0=1A\oplus B=1\oplus0=1
출력: Y=1‾=0Y=\overline{1}=0

  • 'Y=1'은 1⊕0=11\oplus0=1에서 출력 버블의 부정을 빼고 읽은 값이다.
  • 'Y=이전상태'는 기억 소자의 유지 동작을 나타내는 표현이고, 그림은 출력이 현재 입력 A, B만으로 정해지는 조합 논리 게이트이다.
  • 'Y=반대상태'는 출력 반전 동작을 나타내는 표현이고, 이 게이트의 출력은 A=1, B=0A=1,\ B=0에서 0 하나로 정해진다.
임베디드기능사 필기 기출문제모두CBT · moducbt.com
11년 1회차
총 60문항 · 객관식 · 정답·해설 포함
문제 1
수정진동자의 직렬공진주파수를 fo, 병렬공진주파수를 fs라 할때 수정진동자가 안정된 발진을 하기 위한 리맥턴스 성분의 주파수 f의 범위는?
1fo < f < fs
2fo < fs < f
3fs < f < fo
4f = fs = fo
정답 및 해설

정답은 'fo < f < fs', 즉 fo<f<fsf_o\lt f\lt f_s이다.

수정진동자의 리액턴스는 직렬공진주파수(fof_o)와 병렬공진주파수(fsf_s) 사이의 좁은 대역에서 유도성이고, 안정된 발진은 이 유도성 대역에서 일어난다.

  • 'fo < fs < f'는 주파수 ff 값을 병렬공진주파수보다 높게 둔 범위이며, 이 대역에서 수정진동자의 리액턴스는 용량성이다.
  • 'fs < f < fo'는 병렬공진주파수를 직렬공진주파수보다 낮게 둔 범위이며, 수정진동자의 병렬공진주파수는 직렬공진주파수보다 높다.
  • 'f = fs = fo'는 세 주파수를 모두 같게 둔 식이며, 수정진동자의 두 공진주파수는 서로 다르다.
문제 2
10Ω 저항 10개를 사용하여 얻을수 있는 가장 큰 합성저항값은?
11Ω
210Ω
350Ω
4100Ω
정답 및 해설

정답은 '100Ω', 즉 100Ω100\Omega이다.

10Ω10\Omega 저항 10개를 모두 직렬로 연결하면 합성저항이 가장 크고, 그 값은 10Ω×10=100Ω10\Omega\times10=100\Omega이다.

  • '1Ω'은 10Ω10\Omega 저항 10개를 모두 병렬로 연결했을 때의 합성저항 10Ω÷10=1Ω10\Omega\div10=1\Omega이다.
  • '10Ω'은 저항 하나의 값 그대로이다.
  • '50Ω'은 10Ω10\Omega 저항 다섯 개를 직렬로 연결했을 때의 합성저항이다.
문제 3
다음중 디지털 변조에 속하지 않는것은?
1PM
2ASK
3QAM
4QPSK
정답 및 해설

PM(위상변조)은 반송파의 위상을 연속적으로 변화시키는 아날로그 변조 방식이며, 디지털 변조에는 속하지 않는다.

디지털 변조는 0과 1의 디지털 신호에 따라 반송파의 특정 파라미터를 이산적으로 전환하는 방식으로, PM과는 구분된다.

  • FSK는 디지털 신호에 따라 반송파의 주파수를 두 값 사이에서 전환하는 디지털 변조 방식이다.
  • ASK는 디지털 신호에 따라 반송파의 진폭을 On/Off 하듯 전환하는 디지털 변조 방식이다.
  • QAM은 진폭과 위상을 조합해 여러 심볼을 표현하는 디지털 변조 방식이다.
문제 4
펄스 변조중 정보 신호에 따라 펄스의 유무를 변화시키는 방식은?
1PCM
2PWM
3PAM
4PNM
정답 및 해설

정답은 'PCM'이다.

PCM(펄스 부호 변조)은 표본화·양자화한 진폭 값을 2진 부호로 바꾸고, 부호의 1과 0을 펄스의 유무로 나타내는 변조 방식이다.

  • 'PWM'은 펄스의 폭을 변화시키는 변조 방식이다.
  • 'PAM'은 펄스의 진폭을 변화시키는 변조 방식이다.
  • 'PNM'은 그 변조 방식의 명칭이 아니다.
문제 5
다음 회로에서 베이스전류 IB는?(단 VCC=6V, VBE=0.6V, RC=2KΩ, RB=100KΩ 이다. )
127 μA
236 μA
354 μA
460 μA
정답 및 해설

정답은 '54 μA', 즉 IB=54 μAI_B=54\,\mu\text{A}이다.

그림에서 RBR_B 위 끝은 +VCC+V_{CC} 선, 아래 끝은 베이스에 연결되고, 이미터는 접지에 연결된 고정 바이어스 회로이다.

베이스 회로 식: IB=VCC−VBERBI_B=\dfrac{V_{CC}-V_{BE}}{R_B}
대입: IB=6−0.6100×103=54×10−6 AI_B=\dfrac{6-0.6}{100\times10^{3}}=54\times10^{-6}\,\text{A}
조건의 RC=2 kΩR_C=2\,\text{k}\Omega 값은 이 식에 들어가지 않는다.

  • '27 μA'는 RB=200 kΩR_B=200\,\text{k}\Omega일 때의 값이다.
  • '36 μA'는 RB=150 kΩR_B=150\,\text{k}\Omega일 때의 값이다.
  • '60 μA'는 VBE=0V_{BE}=0일 때의 값, 즉 6100×103\dfrac{6}{100\times10^{3}}이다.
문제 6
Y 결선의 전원에서 각 상의 전압이 100V 일때 선간전압은?
1약 100V
2약 141V
3약 173V
4약 200V
정답 및 해설

정답은 '약 173V', 즉 1003≈173V100\sqrt3\approx173\mathrm{V}이다.

Y 결선의 선간전압은 Vl=3VpV_l=\sqrt3V_p이고, Vp=100VV_p=100\mathrm{V}에서 Vl=1003≈173VV_l=100\sqrt3\approx173\mathrm{V}이다.

  • '약 100V'는 상전압의 값 그대로이며, 선간전압과 상전압이 같은 결선은 Δ 결선이다.
  • '약 141V'는 1002≈141V100\sqrt2\approx141\mathrm{V}이며, 상전압에 3\sqrt3 대신 2\sqrt2 계수를 곱한 값이다.
  • '약 200V'는 100×2=200V100\times2=200\mathrm{V}이며, 상전압에 2를 곱한 값이다.
문제 7
다음중 맥동률이 가장 작은 정류방식은?
1단상 전파정류
23상 전파정류
3단상 반파정류
43상 반파정류
정답 및 해설

가장 많은 6개 펄스를 발생하는 3상 전파정류의 맥동률이 가장 작다.

맥동률은 정류 출력 전압의 맥동 정도를 나타내며, 정류 펄스 개수가 많을수록 맥동률이 작아진다. 맥동률 공식은 r=Vmax−VminVavgr = \frac{V_{max} - V_{min}}{V_{avg}}로, 펄스 개수가 증가하면 출력 파형이 더욱 매끄러워져 맥동률이 감소한다.

  • 단상 반파정류: 1개 펄스/주기
  • 단상 전파정류: 2개 펄스/주기
  • 3상 반파정류: 3개 펄스/주기
  • 3상 전파정류: 6개 펄스/주기
문제 8
다음 그림은 어떤 종류의 바이어스 회로인가?
1전류궤환 바이어스
2전압궤환 바이어스
3고정 바이어스
4전압. 전류궤환 바이어스
정답 및 해설

정답은 '전류궤환 바이어스'이다.

그림에서 RfR_f 위 끝은 VccV_{cc} 선, RaR_a 아래 끝은 접지선에 연결되고, 두 저항의 연결점에 베이스가 연결된다. 이미터와 접지 사이에는 이미터 저항 ReR_e 하나와 바이패스 콘덴서 CeC_e 하나가 병렬로 있다.

이미터 저항 양단 전압은 이미터 전류에 비례하고, 이 전압만큼 베이스와 이미터 사이 전압이 줄어드는 궤환이 걸린다. 전압 분배 저항과 이미터 저항으로 된 이 구조가 전류궤환 바이어스 회로이다.

  • '전압궤환 바이어스'는 컬렉터와 베이스 사이에 저항이 연결된 회로이고, 그림의 RfR_f 위 끝은 컬렉터가 아닌 VccV_{cc} 선에 연결된다.
  • '고정 바이어스'는 베이스 저항 하나만 전원에 연결된 회로이고, 그림에는 베이스와 접지 사이 저항 RaR_a 하나와 이미터 저항 ReR_e 하나가 있다.
  • '전압. 전류궤환 바이어스'는 컬렉터와 베이스를 잇는 저항과 이미터 저항을 함께 쓴 회로이고, 그림에는 컬렉터와 베이스를 잇는 저항이 없다.
문제 9
비오-사바르의 법칙은 어떤 관계를 나타내는 법칙인가?
1전류와 자장
2기자력과 자속밀도
3전위와 자장
4기자력과 자장
정답 및 해설

정답은 '전류와 자장'이다.

비오-사바르 법칙은 도선의 전류 요소가 주위 한 점에 만드는 자장의 세기를 나타내는 법칙이고, 식은 dH=Idlsin⁡θ4πr2dH=\frac{Idl\sin\theta}{4\pi r^2}이다.

  • '기자력과 자속밀도'는 그 법칙이 나타내는 관계가 아니며, 기자력은 코일 권수와 전류의 곱(F=NIF=NI)이다.
  • '전위와 자장'은 그 법칙이 나타내는 관계가 아니며, 전위는 단위 전하당 전기적 위치 에너지이다.
  • '기자력과 자장'은 그 법칙이 나타내는 관계가 아니며, 식에 든 원인량은 전류 요소(IdlIdl)이다.
문제 10
10V의 전압이 100V로 증폭되었다면 증폭도는?
120dB
230dB
340dB
450dB
정답 및 해설

증폭도(이득)는 20log₁₀(V_out/V_in) 공식으로 구한다. 주어진 값을 대입하면 20log₁₀(100/10) = 20log₁₀(10) = 20 × 1 = 20dB이다.

문제 11
제한된 영역내에 데이터를 어느 한쪽에서는 입력만 시키고, 그 반대쪽에서는 출력만 수행함으로써 가장 먼저 입력된 데이터가 가장먼저 출력되는 선입선출형식의 구조는?
1스택(stack)
2큐(Queue)
3버스(bus)
4캐시(cache)
정답 및 해설

정답은 '큐(Queue)'이다.

큐는 한쪽 끝에서 데이터를 넣고 반대쪽 끝에서 꺼내는 선입선출(FIFO) 구조이다.

  • '스택(stack)'은 나중에 넣은 데이터가 먼저 나오는 후입선출 구조이다.
  • '버스(bus)'는 장치 사이에 데이터를 실어 나르는 전송로이다.
  • '캐시(cache)'는 CPU와 주기억장치 사이에 두는 고속 기억장치이다.
문제 12
다음과 같은 회로도는?
1인코더
2카운터
3가산기
4디코더
정답 및 해설

회로에서 A, B 두 입력을 각각 NOT 게이트를 통해 A, A̅, B, B̅로 만들고, 이를 AND 게이트 4개에 조합하여 X0~X3 네 개의 출력선 중 하나만 활성화시키는 구조이다. 이는 2개의 입력으로 4개의 출력 중 하나를 선택적으로 지정하는 전형적인 디코더(decoder) 회로의 형태이다.

문제 13
컴퓨터에서 연산을 수행하기 위한 수치를 표현하는 방법중 부호,지수 및 가수로 구성되는것은?
1부동 소수점 표현 방식
2고정 소수점 표현 방식
3언팩 표현 방식
4팩 표현 방식
정답 및 해설

정답은 '부동 소수점 표현 방식'이다.

부동 소수점 표현 방식은 수치를 부호·지수·가수의 세 부분으로 나타내는 방식이다.

  • '고정 소수점 표현 방식'은 소수점 위치를 고정한 방식이며, 부호와 정수 값 부분으로 나타낸다.
  • '언팩 표현 방식'은 10진수 한 자리를 존 부분과 숫자 부분을 갖춘 한 단위에 나타내는 방식이다.
  • '팩 표현 방식'은 10진수 두 자리를 한 단위에 나타내는 방식이다.
문제 14
정보의 송수신이 동시에 가능한 방식은?
1Simplex 방식
2Complex 방식
3Half Duplex 방식
4Full Duplex 방식
정답 및 해설

정답은 'Full Duplex 방식'이다.

Full Duplex 방식(전이중)은 양방향으로 동시에 송수신하는 통신 방식이다.

  • 'Simplex 방식'은 한쪽 방향으로만 송신하는 단방향 통신 방식이다.
  • 'Complex 방식'은 그 통신 방식의 명칭이 아니다.
  • 'Half Duplex 방식'은 양방향 통신이지만 어느 순간에는 한쪽 방향으로만 송신하는 반이중 방식이다.
문제 15
3초과 코드는 신호가 없을때 구별하기 쉽게 하기 위해 사용하는데 3초과 코드에서 존재하지 않는 값은?
11010
20011
3100
40001
정답 및 해설

3초과 코드는 10진수 각 자리의 값을 3을 더한 뒤 4비트 이진수로 표현하므로 유효한 코드는 0011(0), 0100(1), …, 1100(9)이다. 따라서 보기 중 0001은 3초과 코드에서 존재하지 않는 값이다.

문제 16
CPU가 어떤 작업을 수행하고 있는 중에 외부로 부터의 긴급 서비스 요청이 있으면 그 작업을 잠시 중단하고 요구된 일을 먼저 처리한 후에 다시 원래의 작업을 수행하는 것은?
1시분할
2인터럽트
3분산처리
4채널
정답 및 해설

정답은 '인터럽트'이다.

인터럽트는 처리 중이던 작업을 일시 중단하고 외부의 긴급 요청을 먼저 처리한 다음 원래 작업으로 복귀하는 동작이다.

  • '시분할'은 처리장치의 시간을 짧은 단위로 여러 작업에 번갈아 배정하는 방식이다.
  • '분산처리'는 여러 처리장치가 작업을 분담하는 방식이다.
  • '채널'은 입출력 동작을 관리하는 별도의 처리 장치이다.
문제 17
레지스터의 일종으로 산술연산이나 논리연산의 결과를 일시적으로 기억시키는 장치는?
1오퍼레이터
2시프트
3메모리
4누산기
정답 및 해설

정답은 '누산기'이다.

누산기(accumulator)는 산술연산이나 논리연산의 결과를 일시적으로 저장하는 레지스터이다.

  • '오퍼레이터'는 연산자이다.
  • '시프트'는 데이터를 좌우로 이동시키는 동작이다.
  • '메모리'는 데이터나 프로그램을 저장하는 장치이다.
문제 18
다음 설명에 해당하는 것은?
1TTL
2CMOS
3RTL
4ECL
정답 및 해설

입력단과 출력단을 모두 트랜지스터로 구성한 회로는 TTL(Transistor-Transistor Logic)이다. TTL은 동작속도가 빠르고 잡음에 강한 특징이 있으며, Fan-out이 크고 출력 임피던스가 낮아 응답속도가 빠르고 집적도가 높은 특성을 가진다. CMOS는 저전력 특성이 강조되고, ECL은 에미터 결합 방식으로 초고속이지만 소비전력이 크며, RTL은 저항-트랜지스터 논리로 초기 형태의 낮은 성능 회로이다.

문제 19
문자 자료의 표현방법에 해당하지 않는것은?
1BCD 코드
2ASCII 코드
3EBCDIC 코드
4EX-OR 코드
정답 및 해설

정답은 'EX-OR 코드'이다.

EX-OR는 두 입력의 배타적 논리합 연산이다. 문자 자료의 표현 방법에는 'BCD 코드'·'ASCII 코드'·'EBCDIC 코드'가 들어 있고, 'EX-OR 코드'는 문자 자료의 표현 방법에 들지 않는다.

  • 'BCD 코드'는 문자를 표현하는 2진화 코드이다.
  • 'ASCII 코드'는 2진수 일곱 자리로 128개의 문자를 표현하는 코드이다.
  • 'EBCDIC 코드'는 2진수 여덟 자리로 256개의 문자를 표현하는 코드이다.
문제 20
입출력 장치의 역할로 가장 적합한 것은?
1정보를 기억한다.
2명령의 순서를 제어한다
3기억용량을 확대시킨다.
4컴퓨터의 내. 외부 사이에서 정보를 주고 받는다.
정답 및 해설

정답은 '컴퓨터의 내. 외부 사이에서 정보를 주고 받는다.'이다.

입출력 장치는 컴퓨터의 내부와 외부 사이에서 데이터를 전달하는 장치이다.

  • '정보를 기억한다.'는 기억장치의 역할이다.
  • '명령의 순서를 제어한다'는 제어장치의 역할이다.
  • '기억용량을 확대시킨다.'는 보조기억장치의 역할이다.
문제 21
다음중 출력 장치로만 묶어 놓은 것은?
1키보드,디지타이저
2스캐너,트랙볼
3바코드,라이트 펜
4플로터,프린터
정답 및 해설

정답은 '플로터,프린터'이다.

플로터는 도면과 그래프를 종이에 그리는 출력장치이고, 프린터는 문서를 종이에 인쇄하는 출력장치이다.

  • '키보드,디지타이저'는 둘 다 입력장치이다.
  • '스캐너,트랙볼'은 둘 다 입력장치이다.
  • '바코드,라이트 펜'은 둘 다 입력장치이다.
문제 22
위성통신의 장점에 속하지 않는것은?
1기후의 영향을 받지 않는다.
2광대역 통신이 가능하다.
3통신망 구축이 용이하다.
4수명이 영구적이다.
정답 및 해설

정답은 '수명이 영구적이다.'이다.

위성은 수명이 정해져 있는 장치이다. 위성통신의 장점에는 '기후의 영향을 받지 않는다.'·'광대역 통신이 가능하다.'·'통신망 구축이 용이하다.'가 들어 있고, '수명이 영구적이다.'는 위성통신의 장점에 들지 않는다.

  • '기후의 영향을 받지 않는다.'는 위성통신의 장점으로 드는 설명이다.
  • '광대역 통신이 가능하다.'는 위성통신의 장점으로 드는 설명이다.
  • '통신망 구축이 용이하다.'는 위성통신의 장점으로 드는 설명이다.
문제 23
프로그램 카운터의 명령어가 지시한 명령의 오퍼랜드가 기억된 주소를 표시하는 주소지정 방식은?
1직접 번지 지정 방식
2간접 번지 지정 방식
3즉시 번지 지정 방식
4레지스터 번지 지정 방식
정답 및 해설

정답은 '간접 번지 지정 방식'이다.

간접 번지 지정 방식은 명령어의 오퍼랜드 부분이 가리키는 기억장소에 데이터가 기억된 주소가 들어 있는 방식이고, 데이터를 얻기까지 주기억장치를 두 차례 참조한다.

  • '직접 번지 지정 방식'은 오퍼랜드 부분에 데이터가 기억된 주소를 담는 방식이다.
  • '즉시 번지 지정 방식'은 오퍼랜드 부분에 데이터 값을 담는 방식이다.
  • '레지스터 번지 지정 방식'은 오퍼랜드 부분이 데이터가 들어 있는 레지스터를 지정하는 방식이다.
문제 24
2진수 1001과 0011을 더하면 그 결과는 2진수로 얼마인가?
11110
21101
31100
41001
정답 및 해설

2진수 덧셈은 10진수와 같은 방식으로 자리올림을 적용하여 계산한다.

1001 + 0011을 오른쪽부터 더하면:
1+1=1021 + 1 = 10_2 (0을 쓰고 1을 올림), 0+1+1(올림)=1020 + 1 + 1(\text{올림}) = 10_2 (0을 쓰고 1을 올림), 0+0+1(올림)=10 + 0 + 1(\text{올림}) = 1, 1+0=11 + 0 = 1
이므로 결과는 1100이다.

검산: 1001₂ = 9₁₀, 0011₂ = 3₁₀, 9 + 3 = 12₁₀이고 1100₂ = 8 + 4 = 12₁₀으로 일치한다.

문제 25
명령어를 해독하기 위해서 주기억장치로부터 제어장치로 해독할 명령을 꺼내오는 것은?
1실행(execution)
2단항연산(unary operation)
3직접 번지(direct address)
4명령어 인출(instruction fetch)
정답 및 해설

정답은 '명령어 인출(instruction fetch)'이다.

명령어 인출 단계에서는 프로그램 카운터(PC)가 가리키는 주소의 명령이 주기억장치에서 명령 레지스터(IR)로 옮겨진다.

  • '실행(execution)'은 해독을 마친 명령의 연산을 수행하는 단계이다.
  • '단항연산(unary operation)'은 피연산자가 하나인 연산이다.
  • '직접 번지(direct address)'는 오퍼랜드 부분에 데이터의 주소를 담는 주소지정 방식이다.
문제 26
중앙처리장치의 간섭을 받지 않고 기억장치에 접근하여 입출력 동작을 제어하는 방식은?
1DMA 방식
2스트로브 제어 방식
3핸드쉐이킹 제어 방식
4인터럽트에의한 제어방식
정답 및 해설

정답은 'DMA 방식'이다.

DMA는 중앙처리장치를 거치지 않고 기억장치와 입출력 장치 사이에서 데이터를 주고받는 방식이다.

  • '스트로브 제어 방식'은 하나의 제어 신호로 데이터 전송 시점을 알리는 방식이다.
  • '핸드쉐이킹 제어 방식'은 송수신 장치 사이의 신호 교환으로 전송 시점을 확인하는 방식이다.
  • '인터럽트에의한 제어방식'은 입출력 요청 발생 시 중앙처리장치가 처리하는 방식이다.
문제 27
주소 부분이 없기 때문에 스택을 이용하여 연산을 수행하는 명령어는?
10-주소 명령어
21-주소 명령어
32-주소 명령어
43-주소 명령어
정답 및 해설

정답은 '0-주소 명령어'이다.

0-주소 명령어는 오퍼랜드 주소 부분이 없이 스택에 쌓인 데이터로 연산을 수행하는 명령어 형식이다.

  • '1-주소 명령어'는 오퍼랜드 하나의 주소를 명시하고 나머지는 누산기를 사용하는 형식이다.
  • '2-주소 명령어'는 오퍼랜드 두 개의 주소를 명시하는 형식이다.
  • '3-주소 명령어'는 오퍼랜드 세 개의 주소를 모두 명시하는 형식이다.
문제 28
10진수 (682)10을 8진수로 변환하면?
1(1152)8
2(1251)8
3(1252)8
4(1250)8
정답 및 해설

10진수를 8진수로 변환하려면 10진수를 8로 나누어가며 나머지를 구한다. 682 ÷ 8 = 85 나머지 2, 85 ÷ 8 = 10 나머지 5, 10 ÷ 8 = 1 나머지 2, 1 ÷ 8 = 0 나머지 1이므로 아래에서 위로 읽으면 (1252)₈이다. 검증: 1×8³ + 2×8² + 5×8 + 2 = 512 + 128 + 40 + 2 = 682 ✓

문제 29
다음중 게이트당 소모전력(mW)이 가장 적은 IC는?
1TTL
2RTL
3DTL
4CMOS
정답 및 해설

정답은 'CMOS'이다.

CMOS는 상보형 MOS 트랜지스터를 사용하는 논리 소자 계열이며, 게이트당 소모전력이 TTL·RTL·DTL 계열보다 작다.

  • 'TTL'은 바이폴러 트랜지스터를 사용하는 논리 소자 계열이다.
  • 'RTL'은 저항과 트랜지스터를 사용하는 논리 소자 계열이다.
  • 'DTL'은 다이오드와 트랜지스터를 사용하는 논리 소자 계열이다.
문제 30
다음 코드중 데이터 통신용으로 널리 사용되며 소형 컴퓨터에서 채택하고 있는것은?
1ASCII
2BCD
3EBCDIC
4Hamming
정답 및 해설

정답은 'ASCII'이다.

ASCII는 2진수 일곱 자리로 128개의 문자를 표현하며 데이터 통신과 소형 컴퓨터에서 널리 채택된 코드이다.

  • 'BCD'는 2진수 네 자리로 10진수 한 자리를 표현하는 코드이다.
  • 'EBCDIC'은 2진수 여덟 자리로 256개의 문자를 표현하며 대형 컴퓨터에서 쓰는 코드이다.
  • 'Hamming'은 오류 검출과 정정 기능이 있는 코드이다.
문제 31
운영체제의 페이지 교체 알고리즘 중 최근에 사용하지 않은 페이지를 교체하는 기법으로서 최근의 사용여부를 확인하기 위해서 각 페이지마다 2개의 비트가 사용되는것은?
1NUR
2LFU
3LRU
4FIFO
정답 및 해설

정답은 'NUR'이다.

NUR은 각 페이지에 참조 비트와 변형 비트 두 개를 두고, 최근에 사용하지 않은 페이지를 교체하는 기법이다.

  • 'LFU'는 참조 횟수가 가장 적은 페이지를 교체하는 기법이다.
  • 'LRU'는 가장 오랫동안 참조되지 않은 페이지를 교체하는 기법이다.
  • 'FIFO'는 가장 먼저 적재된 페이지를 교체하는 기법이다.
문제 32
명령 단위로 차례로 번역하여 즉시 실행하는 방식의 언어번역 프로그램은?
1컴파일러
2링커
3로더
4인터프리터
정답 및 해설

정답은 '인터프리터'이다.

인터프리터는 목적 프로그램을 만들지 않고 명령문 단위로 번역과 실행을 반복하는 언어 번역 프로그램이다.

  • '컴파일러'는 원시 프로그램 전체를 목적 프로그램으로 번역하는 프로그램이다.
  • '링커'는 여러 목적 프로그램과 라이브러리를 결합하는 프로그램이다.
  • '로더'는 실행 파일을 주기억장치에 적재하는 프로그램이다.
문제 33
구조적 프로그래밍의 설명으로 틀린것은?
1프로그램의 수정 및 유지보수가 용이하다.
2순차,조건,반복구조를 기본 구조로 사용한다.
3GOTO문을 많이 사용하여 기능별로 모듈화 시킨다.
4프로그램의 구조가 간결하여 흐름의 추적이 가능하다.
정답 및 해설

정답은 'GOTO문을 많이 사용하여 기능별로 모듈화 시킨다.'이다.

구조적 프로그래밍은 GOTO문 사용을 최소화하고 순차·조건·반복 구조로 프로그램 흐름을 구성하는 기법이다. 구조적 프로그래밍의 설명에는 '프로그램의 수정 및 유지보수가 용이하다.'·'순차,조건,반복구조를 기본 구조로 사용한다.'·'프로그램의 구조가 간결하여 흐름의 추적이 가능하다.'가 들어 있고, 'GOTO문을 많이 사용하여 기능별로 모듈화 시킨다.'는 여기에 들지 않는다.

  • '프로그램의 수정 및 유지보수가 용이하다.'는 구조적 프로그래밍의 설명으로 드는 내용이다.
  • '순차,조건,반복구조를 기본 구조로 사용한다.'는 구조적 프로그래밍의 설명으로 드는 내용이다.
  • '프로그램의 구조가 간결하여 흐름의 추적이 가능하다.'는 구조적 프로그래밍의 설명으로 드는 내용이다.
문제 34
다음의 소프트웨어 개발 과정중 가장 먼저 수행되는 단계는?
1시스템 디자인
2코딩 및 구현
3요구 분석
4테스팅 및 에러교정
정답 및 해설

정답은 '요구 분석'이다.

요구 분석은 시스템이 갖추어야 할 기능과 조건을 파악하는, 소프트웨어 개발 과정의 첫 단계이다.

  • '시스템 디자인'은 요구 분석 결과를 바탕으로 시스템 구조를 설계하는 단계이다.
  • '코딩 및 구현'은 설계된 내용을 프로그래밍 언어로 작성하는 단계이다.
  • '테스팅 및 에러교정'은 작성된 프로그램의 오류를 확인하고 수정하는 단계이다.
문제 35
운영체제의 역할과 거리가 먼것은?
1사용자와 시스템간의 인터페이스 역할
2데이터 공유 및 주변장치 관리
3자원의 효율적 운영 및 자원 스케줄링
4저급 언어를 고급 언어로 변환
정답 및 해설

정답은 '저급 언어를 고급 언어로 변환'이다.

한 언어를 다른 언어로 변환하는 일은 언어 번역 프로그램의 기능이다. 운영체제의 역할에는 '사용자와 시스템간의 인터페이스 역할'·'데이터 공유 및 주변장치 관리'·'자원의 효율적 운영 및 자원 스케줄링'이 들어 있고, '저급 언어를 고급 언어로 변환'은 운영체제의 역할에 들지 않는다.

  • '사용자와 시스템간의 인터페이스 역할'은 운영체제의 역할로 드는 설명이다.
  • '데이터 공유 및 주변장치 관리'는 운영체제의 역할로 드는 설명이다.
  • '자원의 효율적 운영 및 자원 스케줄링'은 운영체제의 역할로 드는 설명이다.
문제 36
프로그래밍 언어의 구문 요소중 프로그램의 이해를 돕기 위해 설명을 적어두는 부분으로 프로그램의 실행과는 관계가 없고 프로그램의 판독성을 향상시키는 요소는?
1Reserved Word
2Operator
3Key word
4Comment
정답 및 해설

정답은 'Comment'이다.

Comment(주석)은 프로그램 실행에 관여하지 않고 코드 이해를 돕는 설명 부분이다.

  • 'Reserved Word'는 프로그래밍 언어에서 미리 정해진 의미로 쓰는 예약어이다.
  • 'Operator'는 연산을 나타내는 기호이다.
  • 'Key word'는 언어 문법에서 고유한 의미를 갖는 낱말이다.
문제 37
프로그래밍 언어가 갖추어야할 요건과 거리가 먼것은?
1프로그래밍 언어의 구조가 체계적이어야 한다.
2언어의 확장이 용이하여야 한다.
3효율적인 언어이어야 한다.
4많은 기억장소를 사용하여야 한다.
정답 및 해설

정답은 '많은 기억장소를 사용하여야 한다.'이다.

프로그래밍 언어가 갖추어야 할 요건에는 '프로그래밍 언어의 구조가 체계적이어야 한다.'·'언어의 확장이 용이하여야 한다.'·'효율적인 언어이어야 한다.'가 들어 있고, '많은 기억장소를 사용하여야 한다.'는 이 요건에 들지 않는다.

  • '프로그래밍 언어의 구조가 체계적이어야 한다.'는 프로그래밍 언어의 요건이다.
  • '언어의 확장이 용이하여야 한다.'는 프로그래밍 언어의 요건이다.
  • '효율적인 언어이어야 한다.'는 프로그래밍 언어의 요건이다.
문제 38
고급 언어의 특징 설명으로 틀린것은?
1기종에 관계없이 사용할 수 있어 호환성이 높다.
22진수 형태로 이루어진 언어로 전자계산기가 직접 이해할 수 있는 형태의 언어이다.
3하드웨어에 관한 전문지식이 없어도 프로그램 작성이 용이하다.
4프로그래밍 작업이 쉽고 수정이 용이하다.
정답 및 해설

정답은 '2진수 형태로 이루어진 언어로 전자계산기가 직접 이해할 수 있는 형태의 언어이다.'이다.

0과 1로 표현되는 언어를 컴퓨터가 바로 처리하는 것은 기계어이고, 고급 언어는 사람이 사용하는 표현에 가까운 언어이다. 고급 언어의 특징에는 '기종에 관계없이 사용할 수 있어 호환성이 높다.'·'하드웨어에 관한 전문지식이 없어도 프로그램 작성이 용이하다.'·'프로그래밍 작업이 쉽고 수정이 용이하다.'가 들어 있고, '2진수 형태로 이루어진 언어로 전자계산기가 직접 이해할 수 있는 형태의 언어이다.'는 고급 언어의 특징에 들지 않는다.

  • '기종에 관계없이 사용할 수 있어 호환성이 높다.'는 고급 언어의 특징으로 드는 내용이다.
  • '하드웨어에 관한 전문지식이 없어도 프로그램 작성이 용이하다.'는 고급 언어의 특징으로 드는 내용이다.
  • '프로그래밍 작업이 쉽고 수정이 용이하다.'는 고급 언어의 특징으로 드는 내용이다.
문제 39
C언어에서 사용되는 자료형이 아닌것은?
1double
2float
3char
4interger
정답 및 해설

정답은 'interger'이다.

C 언어의 기본 자료형에는 'double'·'float'·'char'가 들어 있고, 'interger'는 C 언어의 자료형 명칭이 아니다. C 언어의 정수형 자료형 명칭은 int이다.

  • 'double'은 배정도 실수를 표현하는 C 언어의 자료형이다.
  • 'float'는 단정도 실수를 표현하는 C 언어의 자료형이다.
  • 'char'는 문자 하나를 표현하는 C 언어의 자료형이다.
문제 40
프로그래밍 언어의 수행순서는?
1컴파일러 - 로더 - 링커
2로더 - 컴파일러 - 링커
3링커 - 로더 - 컴파일러
4컴파일러 - 링커 - 로더
정답 및 해설

정답은 '컴파일러 - 링커 - 로더'이다.

프로그램은 컴파일러가 원시 프로그램을 목적 프로그램으로 번역하는 단계를 거친 뒤, 링커가 목적 프로그램과 라이브러리를 결합하는 단계, 로더가 실행 파일을 주기억장치에 적재하는 단계 순서로 처리된다.

  • '컴파일러 - 로더 - 링커'는 로더와 링커의 순서가 뒤바뀐 순서이다.
  • '로더 - 컴파일러 - 링커'는 로더가 컴파일러보다 앞에 놓인 순서이다.
  • '링커 - 로더 - 컴파일러'는 링커가 가장 앞에 놓인 순서이다.
문제 41
다음 그림과 같은 동기적 RS 플립플롭회로에 S=1,R=0,C=1의 입력일때 출력 와 의 값은?
1
2
3
4
정답 및 해설

정답은 Q가 1, 부정 출력이 0인 보기, 즉 Q=1, Q‾=0Q=1,\ \overline{Q}=0이다.

그림은 R과 C가 입력인 AND 게이트의 출력이 Q 쪽 NOR 게이트, S와 C가 입력인 AND 게이트의 출력이 부정 출력 쪽 NOR 게이트의 입력인 클록형 RS 플립플롭이다. 두 NOR 게이트는 교차선(접속점 없음)으로 상대 게이트의 출력을 나머지 입력으로 받는다.

대입: R과 C가 입력인 AND 출력 RC=0⋅1=0RC=0\cdot1=0, S와 C가 입력인 AND 출력 SC=1⋅1=1SC=1\cdot1=1
부정 출력 쪽 NOR: Q‾=1+Q‾=0\overline{Q}=\overline{1+Q}=0
Q 쪽 NOR: Q=0+Q‾‾=0+0‾=1Q=\overline{0+\overline{Q}}=\overline{0+0}=1

  • Q=0, Q‾=1Q=0,\ \overline{Q}=1이라는 보기는 R=1, S=0, C=1R=1,\ S=0,\ C=1일 때의 리셋 출력이고, 조건의 입력은 S=1, R=0S=1,\ R=0이다.
  • Q=0Q=0, Q‾\overline{Q} 이전상태로 적힌 보기는 부정 출력을 이전 상태로 둔 표현이고, S와 C가 입력인 AND 출력이 1이면 부정 출력 쪽 NOR 출력은 이전 상태와 관계없이 0이다.
  • Q와 부정 출력이 모두 이전상태로 적힌 보기는 C=0C=0이거나 S=R=0S=R=0일 때의 유지 동작이고, 조건의 입력은 C=1, S=1C=1,\ S=1이다.
문제 42
클록 펄스의 갯수나 시간에 따라 반복적으로 일어나는 행위를 세는 장치로서 여러개의 플립플롭으로 구성되는 것은?
1계수기
2누산기
3가산기
4감산기
정답 및 해설

정답은 '계수기'이다.

계수기(counter)는 클록 펄스의 수나 시간에 따라 일어나는 사건의 횟수를 세는 순서논리회로로, 여러 개의 플립플롭으로 구성된다.

  • '누산기'는 산술연산이나 논리연산의 결과를 일시적으로 저장하는 레지스터이다.
  • '가산기'는 두 수를 더하는 연산을 수행하는 조합논리회로이다.
  • '감산기'는 두 수의 차를 구하는 연산을 수행하는 조합논리회로이다.
문제 43
디지털 신호를 아날로그 신호로 바꾸는 것은?
1멀티플렉서
2인코더
3D/A 변환기
4디코더
정답 및 해설

정답은 'D/A 변환기'이다.

D/A 변환기는 디지털 신호를 아날로그 신호로 바꾸는 장치이다.

  • '멀티플렉서'는 여러 입력 중 하나를 출력으로 내보내는 선택 회로이다.
  • '인코더'는 여러 입력 신호를 더 적은 수의 비트로 바꾸는 부호화 회로이다.
  • '디코더'는 부호화된 입력에서 특정 출력선 하나를 지정하는 조합논리회로이다.
문제 44
2진수 1111의 2의 보수는?
10000
20001
31000
41111
정답 및 해설

2진수의 2의 보수는 1의 보수에 1을 더한 값이다. 2진수 1111의 1의 보수는 각 비트를 반전시켜 0000이 되고, 여기에 1을 더하면 0000 + 1 = 0001이다. 따라서 1111의 2의 보수는 0001이다.

문제 45
불대수식 AB+ABC를 간소화 하면?
1AB
2AC
3BC
4ABC
정답 및 해설

정답은 'AB', 즉 ABAB이다.

공통 인수로 묶으면 AB+ABC=AB(1+C)=AB⋅1=ABAB+ABC=AB(1+C)=AB\cdot1=AB이며, 이 간소화는 흡수 법칙이다.

  • 'AC'는 A=1, B=1, C=0A=1,\ B=1,\ C=0일 때 값이 AC=0AC=0이고 원식은 AB+ABC=1AB+ABC=1이다.
  • 'BC'는 A=1, B=1, C=0A=1,\ B=1,\ C=0일 때 값이 BC=0BC=0이고 원식은 AB+ABC=1AB+ABC=1이다.
  • 'ABC'는 A=1, B=1, C=0A=1,\ B=1,\ C=0일 때 값이 ABC=0ABC=0이고 원식은 AB+ABC=1AB+ABC=1이다.
문제 46
10진수 3을 Gray Code 4bit로 바르게 변환한것은?
10001
20010
30011
40100
정답 및 해설

정답은 '0010', 즉 00100010이다.

10진수 3을 2진수 네 자리로 나타내면 00110011이다.

그레이 코드는 최상위 자리를 그대로 두고 이웃한 두 자리의 XOR 값을 차례로 적은 코드이다. g3=0, g2=0⊕0=0, g1=0⊕1=1, g0=1⊕1=0g_3=0,\ g_2=0\oplus0=0,\ g_1=0\oplus1=1,\ g_0=1\oplus1=0에서 결과는 00100010이다.

  • '0001'은 10진수 1을 그레이 코드로 나타낸 값이다.
  • '0011'은 10진수 2를 그레이 코드로 나타낸 값이다.
  • '0100'은 10진수 7을 그레이 코드로 나타낸 값이다.
문제 47
불 대수의 공식으로 옳지 않은것은?
1A+1=1
2A+A=A
3AㆍA=A
4Aㆍ1=1
정답 및 해설

불 대수에서 덧셈(OR)과 곱셈(AND) 연산의 기본 공식을 검토하면, 1번 A+1=1은 참(A가 0이든 1이든 결과는 1), 2번 A+A=A는 참(멱등법칙), 3번 A·A=A도 참(멱등법칙)이다. 반면 4번 A·1=A가 정답이어야 하는데, 문제에서 A·1=1로 제시되어 있다. 곱셈 항등원은 1이므로 A와 1을 AND 연산하면 A의 값이 그대로 유지되어야 하지만, 주어진 식은 항상 1이 되므로 거짓이다.

문제 48
하나의 공통된 시간 펄스에 의해 플립플롭들이 트리거 되어 모든 플립플롭 상태가 동시에 변화하는 계수 회로의 명칭은?
1이동 계수 회로
2상향 계수기 회로
3비 동기형 계수 회로
4동기형 계수 회로
정답 및 해설

정답은 '동기형 계수 회로'이다.

동기형 계수 회로는 모든 플립플롭이 하나의 공통 클록 펄스를 함께 사용하는 계수 회로이고, 모든 플립플롭의 상태가 동시에 바뀐다.

  • '이동 계수 회로'는 공통 클록으로 모든 플립플롭 상태가 동시에 바뀌는 계수 회로의 명칭이 아니다.
  • '상향 계수기 회로'는 계수 값이 증가하는 방향으로 세는 회로이다.
  • '비 동기형 계수 회로'는 앞단 플립플롭의 출력을 다음 단의 클록으로 쓰는 계수 회로이다.
문제 49
BCD 코드에 의한 수 0100 0101 0010을 10진수로 나타내면?
1542
2452
3442
4432
정답 및 해설

정답은 '452', 즉 452452이다.

BCD 코드는 2진수 네 자리 묶음 하나로 10진수 한 자리를 나타내는 코드이다.

0100=4, 0101=5, 0010=20100=4,\ 0101=5,\ 0010=2이고, 값은 452452이다.

  • '542'는 백의 자리와 십의 자리 숫자가 서로 바뀐 값이다.
  • '442'는 십의 자리를 4로 읽은 값이며, 십의 자리 묶음은 0101=50101=5이다.
  • '432'는 십의 자리를 3으로 읽은 값이며, 3의 BCD 코드는 00110011이다.
문제 50
반감산기 회로에서 차를 구하기 위해 사용되는 게이트는?
1AND
2OR
3NAND
4EX-OR
정답 및 해설

정답은 'EX-OR'이다.

반감산기의 차 출력은 두 입력의 배타적 논리합과 같은 값이고, EX-OR 게이트로 구현된다.

  • 'AND'는 두 입력이 모두 1일 때만 출력이 1인 게이트이다.
  • 'OR'는 두 입력 중 하나라도 1이면 출력이 1인 게이트이다.
  • 'NAND'는 AND 게이트의 출력을 반전한 값을 내는 게이트이다.
문제 51
카운터와 같이 플립플롭을 사용하는 디지털 회로를 무엇이라 하는가?
1조합논리회로
2순서논리회로
3아날로그 논리회로
4멀티플렉서 논리회로
정답 및 해설

정답은 '순서논리회로'이다.

순서논리회로는 플립플롭 같은 기억 소자를 사용하는 회로이고, 이전 상태와 현재 입력에 따라 출력이 정해진다.

  • '조합논리회로'는 현재 입력만으로 출력이 정해지는 회로이다.
  • '아날로그 논리회로'는 플립플롭을 사용하는 디지털 회로의 명칭이 아니다.
  • '멀티플렉서 논리회로'는 플립플롭을 사용하는 디지털 회로의 명칭이 아니며, 멀티플렉서는 조합논리회로이다.
문제 52
다음 진리표에 해당하는 논리회로는?
1NOT
2Exclusive-OR
3NAND
4NOR
정답 및 해설

정답은 'Exclusive-OR'이다.

진리표의 출력 F는 A=0, B=0A=0,\ B=0 입력에서 0, A=0, B=1A=0,\ B=1 입력에서 1, A=1, B=0A=1,\ B=0 입력에서 1, A=1, B=1A=1,\ B=1 입력에서 0이다. 두 입력이 서로 다를 때만 1을 내는 회로가 배타적 논리합 F=A⊕BF=A\oplus B이다.

  • 'NOT'은 입력 하나의 부정을 출력하는 게이트이고, 진리표는 입력 A, B 두 개의 조합으로 F가 정해진다.
  • 'NAND'는 A=0, B=0A=0,\ B=0 입력에서 1을 내며, 진리표의 이 행의 F는 0이다.
  • 'NOR'는 A=0, B=1A=0,\ B=1 입력에서 0을 내며, 진리표의 이 행의 F는 1이다.
문제 53
플립플롭 회로가 불확정한 상태가 되지 않도록 반전기(NOT gate)를 설치한 회로는?
1JK-FF
2RS-FF
3T-FF
4D-FF
정답 및 해설

D-FF(Data Flip-Flop)는 입력 D와 그 반전값 D̄을 보수 관계로 설정하여 두 입력이 동시에 1이 되는 불확정 상태를 원천적으로 차단한 회로다. D-FF는 입력 단에 NOT gate를 배치해 D=1일 때 자동으로 D̄=0, D=0일 때 D̄=1이 되도록 보장하므로 불확정 상태가 발생하지 않는다.

  • RS-FF: S와 R 입력이 동시에 1일 때 불확정 상태(race condition)에 빠진다.
  • JK-FF: J=K=1 시 토글 기능으로 불확정을 회피한다.
  • T-FF: 단일 입력이다.

이들과 달리 D-FF는 NOT gate를 통한 강제적 보수 입력 구조로 불확정을 근본적으로 방지한다.

문제 54
2진 정보의 저장과 클럭펄스를 가해 좌우로 한 비트씩 이동하여 2진수의 곱셈이나 나눗셈을 연산하는 장치에 이용되는 것은?
1가산기(adder)
2카운터(counter)
3플립플롭(flip flop)
4시프트 레지스터(shift register)
정답 및 해설

정답은 '시프트 레지스터(shift register)'이다.

시프트 레지스터는 2진 정보를 저장하고 클럭펄스마다 좌우로 한 자리씩 이동시키는 레지스터이며, 2진수의 곱셈이나 나눗셈에 이용된다.

  • '가산기(adder)'는 두 수를 더하는 연산을 수행하는 조합논리회로이다.
  • '카운터(counter)'는 클록 펄스의 수를 세는 순서논리회로이다.
  • '플립플롭(flip flop)'은 2진수 한 자리의 정보를 저장하는 기억 소자이다.
문제 55
일반적 디지털 시스템에서 음수 표현 방식이 아닌것은?
1부호와 절대값
2“-” 표시
31의 보수
42의 보수
정답 및 해설

정답은 '“-” 표시'이다.

디지털 시스템은 0과 1만으로 값을 나타낸다. 디지털 시스템의 음수 표현 방식에는 '부호와 절대값'·'1의 보수'·'2의 보수'가 들어 있고, '“-” 표시'는 이 표현 방식에 들지 않는다.

  • '부호와 절대값'은 최상위 비트로 부호를 표시하고 나머지 비트로 절대값을 표시하는 방식이다.
  • '1의 보수'는 모든 비트를 반전한 값으로 음수를 표시하는 방식이다.
  • '2의 보수'는 1의 보수에 1을 더한 값으로 음수를 표시하는 방식이다.
문제 56
가장 간단한 레지스터 회로는 외부 게이트가 전혀 없이 어떤 회로로 구성되어 지는가?
1플립플롭
2AND 게이트
3X-OR 게이트
4자기코어
정답 및 해설

정답은 '플립플롭'이다.

가장 간단한 레지스터는 플립플롭만으로 만들어지며 별도의 외부 게이트를 필요로 하지 않는다.

  • 'AND 게이트'는 두 입력이 모두 1일 때만 출력이 1인 게이트이다.
  • 'X-OR 게이트'는 두 입력의 배타적 논리합을 출력하는 게이트이다.
  • '자기코어'는 자성체의 자화 방향으로 정보를 저장하는 기억 소자이다.
문제 57
T 플립플롭 회로 두개가 직렬로 연결되어 있을 경우 500Hz의 사각형파를 입력시킬 경우 마지막 출력 되는 주파수는?
1100Hz
2125Hz
3150Hz
4175Hz
정답 및 해설

정답은 '125Hz', 즉 125 Hz125\,\mathrm{Hz}이다.

T 플립플롭 한 단의 출력 주파수는 입력 주파수의 12\dfrac{1}{2}이고, 두 단을 직렬로 연결하면 (12)2=14\left(\dfrac{1}{2}\right)^2=\dfrac{1}{4}이다.

500 Hz×14=125 Hz500\,\mathrm{Hz}\times\dfrac{1}{4}=125\,\mathrm{Hz}이다.

  • '100Hz'는 입력이 400 Hz400\,\mathrm{Hz}일 때의 값이다.
  • '150Hz'는 입력이 600 Hz600\,\mathrm{Hz}일 때의 값이다.
  • '175Hz'는 입력이 700 Hz700\,\mathrm{Hz}일 때의 값이다.
문제 58
플립플롭이 n개일때 카운터가 셀 수 있는 최대의 수 N은?
1N = 2n
2N = 2n+1
3N = 2n-1
4N = 2n+1
정답 및 해설

n개의 플립플롭으로 구성된 카운터는 2n개의 서로 다른 상태를 가질 수 있다. 각 플립플롭이 0 또는 1의 두 가지 상태를 가지므로 n개 플립플롭의 조합은 2n가지이고, 카운팅은 0부터 시작하여 2n-1까지 2n개의 서로 다른 수를 표현할 수 있다. 따라서 셀 수 있는 최대의 수는 N = 2n-1이다.

문제 59
디지털 장치에서 데이터 선이 4개라면 최대 몇 가지 상태로 기호화 할 수 있는가?
14 가지
28 가지
316 가지
432 가지
정답 및 해설

정답은 '16 가지'이다.

데이터 선의 수가 nn이면 나타내는 최대 상태의 수는 2n2^n이다.

24=162^4=16에서 데이터 선 4개의 최대 상태의 수는 16이다.

  • '4 가지'는 데이터 선의 개수를 그대로 옮긴 값이다.
  • '8 가지'는 지수가 하나 작은 232^3이다.
  • '32 가지'는 지수가 하나 큰 252^5이다.
문제 60
다음 논리회로 기호에서 입력 A=1, B=0 일때 출력 Y의 값은?
1Y=0
2Y=1
3Y=이전상태
4Y=반대상태
정답 및 해설

정답은 'Y=0', 즉 Y=0Y=0이다.

그림은 입력 쪽 곡선이 두 겹인 XOR 몸체에 출력 버블이 달린 기호이고, 출력식은 Y=A⊕B‾Y=\overline{A\oplus B}인 XNOR이다.

대입: A⊕B=1⊕0=1A\oplus B=1\oplus0=1
출력: Y=1‾=0Y=\overline{1}=0

  • 'Y=1'은 1⊕0=11\oplus0=1에서 출력 버블의 부정을 빼고 읽은 값이다.
  • 'Y=이전상태'는 기억 소자의 유지 동작을 나타내는 표현이고, 그림은 출력이 현재 입력 A, B만으로 정해지는 조합 논리 게이트이다.
  • 'Y=반대상태'는 출력 반전 동작을 나타내는 표현이고, 이 게이트의 출력은 A=1, B=0A=1,\ B=0에서 0 하나로 정해진다.