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

02년 2회차

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

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

02년 2회차

총 60문항 · 객관식 · 정답·해설 포함
문제 1
기전력 1.5V, 전류용량 1A인 건전지 6개가 있다. 이것을 직∙병렬로 연결하여 3V, 3A의 출력을 얻으려면 어떻게 접속하여야 하는가?
16개 모두 직렬연결
26개 모두 병렬연결
32개 직렬 연결한 것을 3조 병렬연결
43개 직렬 연결한 것을 2조 병렬연결
정답 및 해설

정답은 '2개 직렬 연결한 것을 3조 병렬연결'이다.

전지 두 개를 직렬로 이은 전압은 1.5×2=3 V1.5\times2=3\ \mathrm{V}이고, 이 묶음 세 조를 병렬로 두면 전류 용량은 1×3=3 A1\times3=3\ \mathrm{A}이다.

  • '6개 모두 직렬연결'은 출력 전압이 1.5×6=9 V1.5\times6=9\ \mathrm{V}이고 전류 용량이 1 A1\ \mathrm{A}이다.
  • '6개 모두 병렬연결'은 출력 전압이 1.5 V1.5\ \mathrm{V}이고 전류 용량이 1×6=6 A1\times6=6\ \mathrm{A}이다.
  • '3개 직렬 연결한 것을 2조 병렬연결'은 출력 전압이 1.5×3=4.5 V1.5\times3=4.5\ \mathrm{V}이고 전류 용량이 1×2=2 A1\times2=2\ \mathrm{A}이다.
문제 2
콘덴서 입력형을 쵸크 입력형 전원 평활회로에 비교한 특징으로 옳지 않은 것은?
1일반적으로 출력이 높다.
2전압변동률이 좋지 않다.
3기동 시 전류가 흐르지 않는다.
4소전력용에 적합하다.
정답 및 해설

정답은 '기동 시 전류가 흐르지 않는다.'이다.

콘덴서 입력형 평활회로는 쵸크 입력형과 달리 기동 순간 콘덴서 충전에 따른 돌입 전류가 흐르는 회로이다.

  • '일반적으로 출력이 높다.'는 콘덴서 입력형의 옳은 특징이다.
  • '전압변동률이 좋지 않다.'는 콘덴서 입력형의 옳은 특징이다.
  • '소전력용에 적합하다.'는 콘덴서 입력형의 옳은 특징이다.
문제 3
그림에서 |VCE|=1.5V, |Ic|=0.7mA, |VBE|=0.17V, |IB|=8㎂로 동작시키려면 RB와 RL은 몇 kΩ의 저항을 사용하여야 하는가?
1RB=187.5, RL=4.29
2RB=208.8, RL=6.43
3RB=175.6, RL=2.68
4RB=166.2, RL=2.14
정답 및 해설

정답은 'R B =166.2, R L =2.14', 즉 RB≈166.2 kΩ, RL≈2.14 kΩR_B\approx166.2\,\mathrm{k}\Omega,\ R_L\approx2.14\,\mathrm{k}\Omega이다.

그림에서 베이스 쪽 회로에는 1.5 V1.5\text{ V} 전지와 RBR_B, 컬렉터 쪽 회로에는 3 V3\text{ V} 전지와 부하 저항(RLR_L)이 있고, 이미터와 두 전지는 한 접속점(●)에서 만난다.

각 저항값은 저항 양단 전압을 흐르는 전류로 나눈 값이다.

베이스 쪽에서 RBR_B 양단 전압은 1.5−0.17=1.33 V1.5-0.17=1.33\text{ V}이고, RB=1.338×10−6≈166.2 kΩR_B=\dfrac{1.33}{8\times10^{-6}}\approx166.2\,\mathrm{k}\Omega이다. 컬렉터 쪽에서 RLR_L 양단 전압은 3−1.5=1.5 V3-1.5=1.5\text{ V}이고, RL=1.50.7×10−3≈2.14 kΩR_L=\dfrac{1.5}{0.7\times10^{-3}}\approx2.14\,\mathrm{k}\Omega이다.

  • 'R B =187.5, R L =4.29'는 RBR_B 양단 전압이 1.5 V1.5\text{ V}, RLR_L 양단 전압이 3 V3\text{ V}일 때의 값이다.
  • 'R B =208.8, R L =6.43'은 RBR_B 양단 전압이 1.5+0.17=1.67 V1.5+0.17=1.67\text{ V}, RLR_L 양단 전압이 3+1.5=4.5 V3+1.5=4.5\text{ V}일 때의 값이다.
  • 'R B =175.6, R L =2.68'은 RBR_B 양단 전압이 1.4048 V1.4048\text{ V}, RLR_L 양단 전압이 1.876 V1.876\text{ V}일 때의 값이며, 그림 조건의 값은 1.33 V1.33\text{ V}, 1.5 V1.5\text{ V}이다.
문제 4
회로에서 전압증폭도는 얼마인가? (단, hfe=30, hie=2kΩ이다.)
1-0.5
2-10
3-15
4-150
정답 및 해설

정답은 '-15', 즉 Av=−15A_v=-15이다.

그림은 베이스에 입력 쪽 전지가, 컬렉터에 부하 저항(RL=1 kΩR_L=1\,\mathrm{k}\Omega)과 전지가 이어지고, 이미터가 두 전지 사이 접속점(●)에 붙은 이미터 접지 증폭 회로이다.

전압증폭도는 Av=−hfeRLhieA_v=-\dfrac{h_{fe}R_L}{h_{ie}}이다.

Av=−30×1 kΩ2 kΩ=−15A_v=-\dfrac{30\times1\,\mathrm{k}\Omega}{2\,\mathrm{k}\Omega}=-15

  • '-0.5'는 hfe=1h_{fe}=1일 때의 값이다.
  • '-10'은 hie=3 kΩh_{ie}=3\,\mathrm{k}\Omega일 때의 값이다.
  • '-150'은 RL=10 kΩR_L=10\,\mathrm{k}\Omega일 때의 값이다.
문제 5
발진을 이용하지 않는 검파방식은?
1헤테로다인검파회로
2링검파회로
3다이오드검파회로
4평형검파회로
정답 및 해설

정답은 '다이오드검파회로'이다.

'다이오드검파회로'는 다이오드의 정류 작용으로 포락선을 얻는 검파 방식이며, 별도의 발진 신호가 필요하지 않다.

  • '헤테로다인검파회로'는 국부 발진 신호와 입력 신호를 혼합하는 검파 방식이다.
  • '링검파회로'는 입력 신호와 함께 국부 발진 반송파를 가하는 검파 회로이다.
  • '평형검파회로'는 발진을 이용하지 않는 검파 방식의 명칭이 아니다.
문제 6
그림의 비반전회로에서 전압증폭도 Av는?
1
2
3
4
문제 7
R=1MΩ, C=1㎌의 직렬회로에 V=10V를 공급할 때 시간 1초 후의 저항 R의 양단 전압은 몇 V인가?
10.1
23.68
36.32
410.6
정답 및 해설

정답은 '3.68', 즉 3.68 V3.68\ \mathrm{V}이다.

직렬 RC 회로의 시정수는 τ=RC=106×10−6=1 s\tau=RC=10^{6}\times10^{-6}=1\ \mathrm{s}이고, 전압을 가한 뒤 저항 양단 전압은 VR=Ve−t/τV_R=Ve^{-t/\tau}이다. t=1 st=1\ \mathrm{s}에서 VR=10e−1≈3.68 VV_R=10e^{-1}\approx3.68\ \mathrm{V}이다.

  • '0.1'은 10e−t=0.110e^{-t}=0.1에서 t=ln⁡100≈4.6 st=\ln100\approx4.6\ \mathrm{s}일 때의 값이다.
  • '6.32'는 콘덴서 양단 전압 VC=V(1−e−t/τ)≈6.32 VV_C=V(1-e^{-t/\tau})\approx6.32\ \mathrm{V}이다.
  • '10.6'은 공급 전압(V=10 VV=10\ \mathrm{V})을 넘으며, 저항 양단 전압의 최댓값은 t=0t=0에서의 공급 전압이다.
문제 8
진폭변조가 m=1이라면 이때의 변조는 어떤 변조인가?
1과변조 상태이다.
2무변조 상태이다.
3100% 변조 상태이다.
4무변조 상태는 아니나, 변조도가 가장 낮은 상태의 변조이다.
정답 및 해설

정답은 '100% 변조 상태이다.'이다.

진폭변조의 변조도는 신호 진폭과 반송파 진폭의 비이며, m=1m=1일 때가 100%100\% 변조 상태이다.

  • '과변조 상태이다.'는 변조도가 m>1m \gt 1일 때의 상태이다.
  • '무변조 상태이다.'는 변조도가 m=0m=0일 때의 상태이다.
  • '무변조 상태는 아니나, 변조도가 가장 낮은 상태의 변조이다.'는 옳지 않으며, m=1m=1일 때가 과변조가 되지 않는 범위에서 변조도가 가장 높은 상태이다.
문제 9
그림과 같은 회로는 무엇인가?
1클리핑회로
2양단 클리핑회로
3클램핑회로
4진폭제한회로
정답 및 해설

정답은 '클램핑회로'이다.

그림은 입력 전원(viv_i)과 출력 단자(vov_o) 사이에 콘덴서 C가 직렬로 있고, 출력 단자 사이에 저항 R과 다이오드 D가 병렬로 있다. D는 애노드가 출력 쪽, 캐소드가 접지 쪽이고, 회로에 기준 전지는 없다.

출력이 양이 되는 구간에 D가 도통하고 C가 입력 피크 값까지 충전되며, 이후 출력은 파형 모양은 그대로이고 C의 충전 전압만큼 음의 방향으로 옮겨진 파형이다. 양의 피크가 0에 고정되는 직류 레벨 이동 회로이다.

  • '클리핑회로'는 입력 파형에서 일정 레벨을 넘는 부분을 잘라 내는 회로이고, 그림의 출력은 파형을 자르지 않고 직류 레벨만 옮긴 파형이다.
  • '양단 클리핑회로'는 파형의 양의 쪽과 음의 쪽을 두 레벨에서 함께 잘라 내는 회로이고, 그림에는 다이오드가 D 하나뿐이다.
  • '진폭제한회로'는 출력을 일정 레벨 이하로 제한하는 리미터이고, 그림의 출력은 최댓값과 최솟값의 차가 입력과 같다.
문제 10
회로의 입력에 정현파를 인가했을 때 출력파형은?
1
2
3
4
정답 및 해설

정답은 입력이 VRV_R 값보다 높은 구간은 VRV_R 높이에서 평탄하게 잘리고 음의 반주기는 사인파 그대로인 보기이다.

그림의 다이오드 D는 캐소드가 입력 ViV_i 쪽, 애노드가 출력 VoV_o 노드 쪽이고, 출력 노드와 전지(VRV_R) + 극(길고 얇은 판) 사이에 저항 R이 있다.

입력이 VRV_R 값보다 낮은 구간은 D가 순방향 상태이고 Vo=ViV_o=V_i이며, 입력이 VRV_R 값보다 높은 구간은 역방향 상태이고 Vo=VRV_o=V_R이다.

  • 입력이 VRV_R 값을 넘는 사인파 윗부분만 실선이고 나머지가 파선인 보기는 음의 반주기 사인파가 파선이고, 이 구간의 회로 출력은 Vo=ViV_o=V_i이다.
  • VRV_R 높이의 수평 실선에 VRV_R 값을 넘는 사인파 윗부분이 더해진 보기는 입력이 VRV_R 값보다 낮은 구간의 출력이 VRV_R이고, 이 구간의 회로 출력은 Vo=ViV_o=V_i이다.
  • 양의 반주기는 VRV_R 높이에서 잘리고 음의 반주기가 0인 보기는 음의 반주기 출력이 0이고, 이 구간의 회로 출력은 Vo=ViV_o=V_i이다.
문제 11
Accumulator에 대하여 올바르게 설명한 것은?
1연산 부호를 해독하는 장치이다.
2연산 명령의 순서를 기억하는 장치이다.
3연산 명령이 주어지면 연산 준비를 하는 장소이다.
4레지스터의 일종으로 산술연산 또는 논리연산의 결과를 일시적으로 기억하는 장치이다.
정답 및 해설

정답은 '레지스터의 일종으로 산술연산 또는 논리연산의 결과를 일시적으로 기억하는 장치이다.'이다.

어큐뮬레이터(Accumulator)는 연산장치에 속한 레지스터이며, 산술연산이나 논리연산의 결과를 일시적으로 저장한다.

  • '연산 부호를 해독하는 장치이다.'는 옳지 않으며, 연산 부호를 해독하는 장치는 명령 해독기이다.
  • '연산 명령의 순서를 기억하는 장치이다.'는 옳지 않으며, 다음에 실행할 명령의 주소를 기억하는 레지스터는 프로그램 카운터이다.
  • '연산 명령이 주어지면 연산 준비를 하는 장소이다.'는 옳지 않으며, 어큐뮬레이터는 연산 결과를 보관하는 레지스터이다.
문제 12
연산자의 기능이 아닌 것은?
1입·출력 기능
2제어 기능
3함수연산 기능
4기억 기능
정답 및 해설

정답은 '기억 기능'이다.

연산자의 기능에는 '입·출력 기능'·'제어 기능'·'함수연산 기능'이 들어 있고, '기억 기능'은 이 기능에 들지 않는다.

  • '입·출력 기능'은 연산자의 기능이다.
  • '제어 기능'은 연산자의 기능이다.
  • '함수연산 기능'은 연산자의 기능이다.
문제 13
4자리의 10진수를 2진수로 표현하려면 몇 자리의 2진수로 표현되는가?
112
213
314
415
정답 및 해설

정답은 '14', 즉 n=14n=14이다.

10진수 네 자리의 최댓값(99999999)을 2진수로 표현하는 데 필요한 자릿수는 조건(2n≥100002^{n}\geq10000)을 만족하는 최소 n=14n=14이다.

  • '12'는 값(212=40962^{12}=4096)이 최댓값(99999999)에 못 미치는 자릿수이다.
  • '13'은 값(213=81922^{13}=8192)이 최댓값(99999999)에 못 미치는 자릿수이다.
  • '15'는 값(215=327682^{15}=32768)이 최소 자릿수(1414)를 넘는 자릿수이다.
문제 14
특정의 비트를 삭제하기 위해 필요한 연산은?
1XOR 연산
2OR 연산
3AND 연산
4보수 연산
정답 및 해설

정답은 'AND 연산'이다.

특정 비트를 지우는 연산은 그 비트에 값(00)을 곱하는 AND 연산이다.

  • 'XOR 연산'은 두 비트가 다를 때 값(11)이 되는 연산이다.
  • 'OR 연산'은 특정 비트를 값(11)로 만드는 연산이다.
  • '보수 연산'은 모든 비트를 반전하는 연산이다.
문제 15
디지털 컴퓨터의 중앙 처리 장치를 기능적으로 크게 2부 분으로 구분 한다면?
1어큐뮬레이터(ACC)와 연산기(ALU)
2연산부와 제어부
3내부버스와 레지스터군(register group)
4연산기와 레지스터군
정답 및 해설

정답은 '연산부와 제어부'이다.

중앙처리장치의 기능은 크게 연산을 수행하는 연산부와 명령을 해독·지시하는 제어부로 나뉜다.

  • '어큐뮬레이터(ACC)와 연산기(ALU)'는 연산부에 속하는 구성 요소들이다.
  • '내부버스와 레지스터군(register group)'은 CPU 내부의 개별 구성 요소이다.
  • '연산기와 레지스터군'은 CPU 내부의 개별 구성 요소이다.
문제 16
마이크로컴퓨터의 메모리 중 제조 과정에서 내용을 미리 기억시킨 것으로, 사용자는 어떤 경우에도 그 내용을 바꿀 수 없는 것은?
1RAM
2PROM
3EPROM
4MASK ROM
정답 및 해설

정답은 'MASK ROM'이다.

MASK ROM은 제조 과정에서 내용을 미리 기록한 비휘발성 기억장치로, 사용자가 그 내용을 변경할 수 없다.

  • 'RAM'은 전원이 꺼지면 내용이 사라지는 휘발성 기억장치이다.
  • 'PROM'은 사용자가 한 차례 내용을 기록하는 비휘발성 ROM이다.
  • 'EPROM'은 자외선으로 내용을 지우고 다시 기록하는 비휘발성 ROM이다.
문제 17
복수 개의 입력 단자와 복수 개의 출력 단자를 가진 다출력 조합회로로서 입력 단자에 어떤 조합의 부호가 가해졌을 때 그 조합에 대응하여 출력단자에 변형된 조합의 신호가 나타나도록 하는 회로는?
1decoder
2complement
3full adder
4parity generator
정답 및 해설

정답은 'decoder'이다.

'decoder'는 입력 부호를 해독하는 다출력 조합회로이며, nn 입력에서 출력 수는 최대 2n2^n이다.

  • 'complement'는 입력을 보수로 바꾸는 논리 연산이다.
  • 'full adder'는 두 비트와 자리올림 입력의 합과 자리올림을 출력하는 조합회로이다.
  • 'parity generator'는 데이터의 패리티 비트를 만드는 회로이다.
문제 18
다음 회로는 무슨 회로인가?
1NAND 회로
2NOR 회로
3AND-OR 회로
4Exclusive-OR 회로
정답 및 해설

정답은 'Exclusive-OR 회로'이다.

그림에서 한 AND의 입력은 A와 B이고, 다른 AND의 입력은 A와 B 각각의 NOT 출력이다. 두 AND 출력을 받는 게이트는 출력 버블이 달린 OR 기호, 즉 NOR이고 그 출력이 F이다. A의 세로선이 B 선과 겹치는 자리에는 접속점이 없다.

두 AND 출력의 합은 두 입력이 같을 때만 1이고, F는 그 부정인 F=AB+A‾ B‾‾=A‾B+AB‾=A⊕BF=\overline{AB+\overline{A}\,\overline{B}}=\overline{A}B+A\overline{B}=A\oplus B이다. F는 두 입력이 다를 때 1이다.

  • 'NAND 회로'는 출력이 AB‾\overline{AB}이고, A=B=0A=B=0이면 1이며 그림의 F는 이때 0이다.
  • 'NOR 회로'는 출력이 A+B‾\overline{A+B}이고, A=0, B=1A=0,\ B=1이면 0이며 그림의 F는 이때 1이다.
  • 'AND-OR 회로'는 AND 출력들을 OR로 합하는 구성이고, 그림에서 두 AND 출력을 받는 게이트는 출력 버블이 달린 NOR이다.
문제 19
배타적 논리합(EXCLUSIVE OR)의 대수식 표현 중 옳지 않은 것은?
1
2
3
4
정답 및 해설

정답은 AB와 AB 전체의 부정을 더한 보기, 즉 AB+AB‾AB+\overline{AB}이다.

배타적 논리합은 두 입력이 다를 때 1인 연산이고 A⊕B=A‾B+AB‾A\oplus B=\overline{A}B+A\overline{B}이다. 부정 막대가 AB 전체를 덮은 이 식은 한 항과 그 부정의 합이고, 보수 법칙 X+X‾=1X+\overline{X}=1에서 입력과 관계없이 1이다. A=B=0A=B=0일 때 이 식의 값은 1이고 배타적 논리합은 0이다.

  • A‾B+AB‾\overline{A}B+A\overline{B}라는 보기는 배타적 논리합의 정의식이다.
  • (A+B)(AB‾)(A+B)(\overline{AB})라는 보기는 드모르간 정리로 AB‾=A‾+B‾\overline{AB}=\overline{A}+\overline{B}이고, 전개하면 배타적 논리합과 같다.
  • (A+B)(A‾+B‾)(A+B)(\overline{A}+\overline{B})라는 보기는 전개하면 AA‾+AB‾+A‾B+BB‾=AB‾+A‾BA\overline{A}+A\overline{B}+\overline{A}B+B\overline{B}=A\overline{B}+\overline{A}B이고, 배타적 논리합과 같다.
문제 20
문자 코드(Character code) 체계가 아닌 것은?
1ASCII code
2BCD code
3EBCDIC code
4BINARY code
정답 및 해설

정답은 'BINARY code'이다.

문자 코드 체계에는 'ASCII code'·'BCD code'·'EBCDIC code'가 들어 있고, 'BINARY code'는 이 문자 코드 체계에 들지 않는다.

  • 'ASCII code'는 문자 코드 체계이다.
  • 'BCD code'는 문자 코드 체계이다.
  • 'EBCDIC code'는 문자 코드 체계이다.
문제 21
메모리에 데이터를 자리 잡게 하는 동작은?
1읽기(read)
2쓰기(write)
3전송(transfer)
4연산(arithmetic)
정답 및 해설

정답은 '쓰기(write)'이다.

메모리의 특정 위치에 데이터를 저장하는 동작은 쓰기(write) 동작이다.

  • '읽기(read)'는 메모리에 저장된 데이터를 꺼내는 동작이다.
  • '전송(transfer)'는 데이터를 한 곳에서 다른 곳으로 옮기는 동작이다.
  • '연산(arithmetic)'은 데이터에 산술·논리 연산을 적용하는 동작이다.
문제 22
입·출력에 필요한 기능이 아닌 것은?
1입·출력 버스
2입·출력 인터페이스
3입·출력 제어장치
4입·출력 기억장치
정답 및 해설

정답은 '입·출력 기억장치'이다.

입·출력에 필요한 기능에는 '입·출력 버스'·'입·출력 인터페이스'·'입·출력 제어장치'가 들어 있고, '입·출력 기억장치'는 이 기능에 들지 않는다.

  • '입·출력 버스'는 입·출력에 필요한 기능이다.
  • '입·출력 인터페이스'는 입·출력에 필요한 기능이다.
  • '입·출력 제어장치'는 입·출력에 필요한 기능이다.
문제 23
선형구조 중 정보의 입력과 출력의 순서가 바뀌는 것은?
1Deque
2Queue
3Stack
4Circular List
정답 및 해설

정답은 'Stack'이다.

Stack은 나중에 넣은 자료가 먼저 나오는 후입선출 구조이며, 자료의 입력 순서와 출력 순서가 서로 바뀐다.

  • 'Deque'은 양쪽 끝에서 삽입과 삭제가 모두 일어나는 구조이다.
  • 'Queue'는 먼저 넣은 자료가 먼저 나오는 선입선출 구조이며, 입력 순서와 출력 순서가 같다.
  • 'Circular List'는 마지막 노드가 처음 노드로 이어지는 원형 연결 구조이다.
문제 24
프로토콜의 규범 사항이 아닌 것은?
1데이터의 전송속도
2메시지의 형태
3제어문자의 사용방법
4착오 검출방법
정답 및 해설

정답은 '데이터의 전송속도'이다.

프로토콜의 규범 사항에는 '메시지의 형태'·'제어문자의 사용방법'·'착오 검출방법'이 들어 있고, '데이터의 전송속도'는 이 규범 사항에 들지 않는다.

  • '메시지의 형태'는 프로토콜의 규범 사항이다.
  • '제어문자의 사용방법'은 프로토콜의 규범 사항이다.
  • '착오 검출방법'은 프로토콜의 규범 사항이다.
문제 25
시분할 처리 방식의 설명이 아닌 것은?
1많은 이용자가 공동으로 독립해서 사용할 수 있다.
2하나의 자료가 발생하면 그 즉시 결과를 얻을 수 있다.
3여러 개의 자료를 극히 짧은 시간에 단속적으로 병행 처리한다.
4실제 처리시간 외에 사용하는 시간을 오버 헤드라 한다.
정답 및 해설

정답은 '하나의 자료가 발생하면 그 즉시 결과를 얻을 수 있다.'이다.

시분할 처리 방식의 설명에는 '많은 이용자가 공동으로 독립해서 사용할 수 있다.'·'여러 개의 자료를 극히 짧은 시간에 단속적으로 병행 처리한다.'·'실제 처리시간 외에 사용하는 시간을 오버 헤드라 한다.'가 들어 있고, '하나의 자료가 발생하면 그 즉시 결과를 얻을 수 있다.'는 실시간 처리 방식의 설명이다.

  • '많은 이용자가 공동으로 독립해서 사용할 수 있다.'는 옳은 설명이다.
  • '여러 개의 자료를 극히 짧은 시간에 단속적으로 병행 처리한다.'는 옳은 설명이다.
  • '실제 처리시간 외에 사용하는 시간을 오버 헤드라 한다.'는 옳은 설명이다.
문제 26
다음 반도체 메모리 중 주기적으로 재충전하면서 기억 내용을 보존해야 하는 것은?
1PROM
2EPROM
3SRAM
4DRAM
정답 및 해설

정답은 'DRAM'이다.

DRAM은 콘덴서에 전하를 저장하는 휘발성 메모리이고, 주기적인 재충전으로 기억 내용을 보존하는 메모리이다.

  • 'PROM'은 사용자가 한 차례 내용을 기록하는 비휘발성 메모리이다.
  • 'EPROM'은 자외선으로 지우고 다시 기록하는 비휘발성 메모리이다.
  • 'SRAM'은 재충전 없이 내용을 유지하는 휘발성 메모리이다.
문제 27
다음 식을 간략화 하면?
11
2A
3B
4A·B
정답 및 해설

정답은 'A', 즉 Y=AY=A이다.

그림의 식은 Y=A+ABY=A+AB이다. 흡수 법칙으로 A+AB=A(1+B)=A⋅1=AA+AB=A(1+B)=A\cdot1=A이다.

  • '1'은 A=0, B=0A=0,\ B=0일 때도 1이고, 원식은 이때 0+0⋅0=00+0\cdot0=0이다.
  • 'B'는 A=0, B=1A=0,\ B=1이면 1이고, 원식은 이때 0+0⋅1=00+0\cdot1=0이다.
  • 'A·B'는 A=1, B=0A=1,\ B=0이면 0이고, 원식은 이때 1+1⋅0=11+1\cdot0=1이다.
문제 28
로드(Load)와 스토어(Store) 동작은 어느 기능에 속하는 가?
1매크로 기능
2제어기능
3연산기능
4전달기능
정답 및 해설

정답은 '전달기능'이다.

로드(Load)와 스토어(Store)는 레지스터와 기억장치 사이에서 데이터를 옮기는 전달기능에 속하는 동작이다.

  • '매크로 기능'은 반복되는 명령어 집합을 하나의 이름으로 호출하는 기능이다.
  • '제어기능'은 프로그램의 실행 흐름을 지정하는 기능이다.
  • '연산기능'은 산술·논리 연산을 수행하는 기능이다.
문제 29
입·출력 처리기(input-output processor, IOP)는 입·출력 장치와 직접 데이터의 전송을 담당하는 처리기로 일명 무엇이라고 하는가?
1bus
2buffer
3line
4channel
정답 및 해설

정답은 'channel'이다.

채널(channel)은 중앙처리장치와 독립적으로 동작하며 입·출력 장치와 데이터 전송을 전담하는 처리기이다.

  • 'bus'는 신호를 전달하는 통로이다.
  • 'buffer'는 데이터를 일시적으로 저장하는 장치이다.
  • 'line'은 신호가 지나가는 하나의 전송로이다.
문제 30
다음 중 -13을 2의 보수 방식으로 표현한 것은?
100000010
200000011
311110010
411110011
정답 및 해설

정답은 '11110011', 즉 11110011(2)11110011_{(2)}이다.

13을 2진 여덟 자리로 쓰면 0000110100001101이고, 각 자리를 반전한 1의 보수는 1111001011110010이며, 여기에 1을 더한 2의 보수는 1111001111110011이다. 검산하면 00001101+11110011=100000000(2)=2800001101+11110011=100000000_{(2)}=2^8이다.

  • '00000010'은 최상위 비트가 0인 양수(+2+2)이며, 음수의 2의 보수 표현은 최상위 비트가 1이다.
  • '00000011'은 최상위 비트가 0인 양수(+3+3)이며, 음수의 2의 보수 표현은 최상위 비트가 1이다.
  • '11110010'은 13을 나타내는 2진수의 각 자리를 반전한 1의 보수이다.
문제 31
C 언어의 관계연산자 종류에 해당하지 않는 것은?
1<
2<<
3<=
4>=
정답 및 해설

정답은 '<<'이다.

C 언어의 관계연산자에는 '<'·'<='·'>=' 등이 들어 있고, '<<'는 관계연산자에 들지 않는다. '<<'는 비트를 왼쪽으로 옮기는 시프트 연산자이다.

  • '<'에는 왼쪽 값이 오른쪽 값보다 작은지 비교하는 뜻이 있다.
  • '<='에는 왼쪽 값이 오른쪽 값보다 작거나 같은지 비교하는 뜻이 있다.
  • '>='에는 왼쪽 값이 오른쪽 값보다 크거나 같은지 비교하는 뜻이 있다.
문제 32
C 언어에서 데이터 형식을 규정하는 서술자에 대한 설명으로 옳지 않은 것은?
1%e : 지수형
2%f : 소수점 표기형
3%μ : 부호 없는 10진 정수
4%c : 문자열
정답 및 해설

정답은 '%c : 문자열'이다.

C 언어에서 %c는 문자 하나를 입출력하는 서식 지정자이며, 문자열의 서식 지정자는 %s이다.

  • '%e : 지수형'은 옳은 설명이다.
  • '%f : 소수점 표기형'은 옳은 설명이다.
  • '%μ : 부호 없는 10진 정수'는 %u 서식 지정자 표기이며 옳은 설명이다.
문제 33
언어 번역 프로그램에 의해 기계어로 번역된 프로그램을 의미하는 것은?
1원시 프로그램
2목적 프로그램
3실행 프로그램
4구조 프로그램
정답 및 해설

정답은 '목적 프로그램'이다.

목적 프로그램은 언어 번역 프로그램이 원시 프로그램을 번역한 결과로 만들어지는 기계어 프로그램이다.

  • '원시 프로그램'은 프로그래머가 작성한, 번역되기 전의 프로그램이다.
  • '실행 프로그램'은 목적 프로그램을 링커로 연결한 실행 형태의 프로그램이다.
  • '구조 프로그램'은 그 프로그램의 명칭이 아니다.
문제 34
운영체제를 기능상 분류할 경우 처리 프로그램에 해당하는 것은?
1감시(supervisor) 프로그램
2작업 제어(job control) 프로그램
3데이터 관리(data management) 프로그램
4서비스(service) 프로그램
정답 및 해설

정답은 '서비스(service) 프로그램'이다.

운영체제의 처리 프로그램에는 언어 번역 프로그램·'서비스(service) 프로그램'·문제 처리 프로그램이 들어 있고, '감시(supervisor) 프로그램'·'작업 제어(job control) 프로그램'·'데이터 관리(data management) 프로그램'은 제어 프로그램에 속한다.

  • '감시(supervisor) 프로그램'은 제어 프로그램에 속하는 프로그램이다.
  • '작업 제어(job control) 프로그램'은 제어 프로그램에 속하는 프로그램이다.
  • '데이터 관리(data management) 프로그램'은 제어 프로그램에 속하는 프로그램이다.
문제 35
구조적 프로그래밍의 설명으로 옳지 않은 것은?
1프로그램의 수정 및 유지보수가 용이하다.
2순차, 조건, 반복 구조를 기본 구조로 사용한다.
3GOTO 문을 많이 사용하여 이해가 쉽다.
4프로그램의 구조가 간결하며 흐름의 추적이 가능하다
정답 및 해설

정답은 'GOTO 문을 많이 사용하여 이해가 쉽다.'이다.

구조적 프로그래밍은 순차·선택·반복의 기본 구조를 쓰고 GOTO 문 사용을 피하는 기법이며, 'GOTO 문을 많이 사용하여 이해가 쉽다.'는 옳지 않은 설명이다.

  • '프로그램의 수정 및 유지보수가 용이하다.'는 옳은 설명이다.
  • '순차, 조건, 반복 구조를 기본 구조로 사용한다.'는 옳은 설명이다.
  • '프로그램의 구조가 간결하며 흐름의 추적이 가능하다'는 옳은 설명이다.
문제 36
인터프리터 방식의 언어는?
1C
2BASIC
3COBOL
4FORTRAN
정답 및 해설

정답은 'BASIC'이다.

BASIC은 소스 프로그램을 한 줄씩 해석하며 바로 실행하는 인터프리터 방식의 언어이다.

  • 'C'는 컴파일 방식으로 목적 프로그램을 만드는 언어이다.
  • 'COBOL'은 컴파일 방식으로 실행되는 사무 처리용 언어이다.
  • 'FORTRAN'은 컴파일 방식으로 실행되는 과학 계산용 언어이다.
문제 37
시스템 프로그래밍 언어로서 가장 적당한 것은?
1FORTRAN
2BASIC
3COBOL
4C
정답 및 해설

정답은 'C'이다.

'C'는 포인터와 비트 연산을 갖춘 언어이며, UNIX 운영체제 작성에 쓰인 시스템 프로그래밍 언어이다.

  • 'FORTRAN'은 과학·기술 계산용 언어이다.
  • 'BASIC'은 초보자 교육용 언어이다.
  • 'COBOL'은 사무 처리용 언어이다.
문제 38
매크로 프로세서의 기본 수행 작업이 아닌 것은?
1매크로 정의 인식
2매크로 정의 저장
3매크로 호출 저장
4매크로 호출 인식
정답 및 해설

정답은 '매크로 호출 저장'이다.

매크로 프로세서의 기본 작업에는 '매크로 정의 인식'·'매크로 정의 저장'·'매크로 호출 인식'이 들어 있고, '매크로 호출 저장'은 그 기본 작업에 들지 않는다.

  • '매크로 정의 인식'은 매크로 프로세서의 기본 작업이다.
  • '매크로 정의 저장'은 매크로 프로세서의 기본 작업이다.
  • '매크로 호출 인식'은 매크로 프로세서의 기본 작업이다.
문제 39
다중 프로그래밍 환경에서 프로세스들이 서로 작업을 진행하지 못하고 영원히 대기 상태로 빠지게 되는 현상을 무엇이라 하는가?
1paging
2segment
3semaphore
4deadlock
정답 및 해설

정답은 'deadlock'이다.

교착 상태(deadlock)는 다중 프로그래밍 환경에서 여러 프로세스가 서로 자원을 기다리며 더 이상 진행하지 못하는 상태이다.

  • 'paging'은 프로세스를 고정된 크기의 페이지 단위로 관리하는 기법이다.
  • 'segment'는 프로세스를 가변 크기의 논리적 단위로 나눈 것이다.
  • 'semaphore'는 공유 자원 접근을 조절하는 동기화 도구이다.
문제 40
프로그램 개발 과정에서 프로그램 안에 내재해 있는 논리적 오류를 발견하고 수정하는 작업을 무엇이라 하는가?
1Linking
2Coding
3Loading
4Debugging
정답 및 해설

정답은 'Debugging'이다.

'Debugging'은 프로그램에 내재한 논리적 오류를 발견하고 고치는 작업이다.

  • 'Linking'은 여러 목적 프로그램과 라이브러리를 하나로 묶는 작업이다.
  • 'Coding'은 설계된 내용을 프로그래밍 언어로 작성하는 작업이다.
  • 'Loading'은 실행 파일을 주기억장치에 적재하는 작업이다.
문제 41
십진수의 4는 3초과 코드(Excess-3 Code)로는 얼마인가?
10011
20100
30101
40111
정답 및 해설

정답은 '0111', 즉 0111(2)0111_{(2)}이다.

3초과 코드는 10진수 각 자리에 3을 더한 값을 2진 네 자리로 나타낸 코드이며, 4+3=7=0111(2)4+3=7=0111_{(2)}이다.

  • '0011'은 10진수 0에 3을 더한 값, 즉 10진수 0의 3초과 코드이다.
  • '0100'은 10진수 1에 3을 더한 값, 즉 10진수 1의 3초과 코드이다.
  • '0101'은 10진수 2에 3을 더한 값, 즉 10진수 2의 3초과 코드이다.
문제 42
2진수 01011의 2의 보수는?
110000
210100
310101
411111
정답 및 해설

정답은 '10101', 즉 10101(2)10101_{(2)}이다.

2진수 01011(2)01011_{(2)}에서 각 자리를 반전한 1의 보수는 1010010100이며, 여기에 1을 더한 2의 보수는 1010110101이다. 검산하면 01011+10101=100000(2)=2501011+10101=100000_{(2)}=2^5이다.

  • '10000'은 원수와 더하면 01011+10000=11011(2)01011+10000=11011_{(2)}이고, 2의 보수라면 합이 25=100000(2)2^5=100000_{(2)}이다.
  • '10100'은 원수의 각 자리를 반전한 1의 보수이다.
  • '11111'은 원수와 더하면 01011+11111=101010(2)01011+11111=101010_{(2)}이고, 2의 보수라면 합이 25=100000(2)2^5=100000_{(2)}이다.
문제 43
다음 불 대수의 공리(公理) 중 옳지 못한 것은?
1A + A'= 1
2A + A = 0
3A+(BㆍC) = (A+B)ㆍ(A+C)
4(A+B)+C = A+(B+C)
정답 및 해설

정답은 'A + A = 0', 즉 A+A=0A+A=0이다.

불 대수의 멱등법칙은 A+A=AA+A=A이며, A=1A=1에서 좌변은 1+1=11+1=1이고 우변은 0이며, 이 등식은 성립하지 않는다.

  • 'A + A'= 1'은 보수법칙(A+A‾=1A+\overline{A}=1)이며, 옳은 공리이다.
  • 'A+(BㆍC) = (A+B)ㆍ(A+C)'는 분배법칙이며, 옳은 공리이다.
  • '(A+B)+C = A+(B+C)'는 결합법칙이며, 옳은 공리이다.
문제 44
논리식 f=(A+B)(A+B)를 최소화 하면?
1f = A + B
2f = A + B'
3f = A
4f = 0
정답 및 해설

정답은 'f = A + B', 즉 f=A+Bf=A+B이다.

불 대수의 멱등법칙(X⋅X=XX\cdot X=X)에서 X=A+BX=A+B이면 f=(A+B)(A+B)=A+Bf=(A+B)(A+B)=A+B이다.

  • 'f = A + B''는 A=0, B=1A=0,\ B=1에서 값이 0이고, 원래 식의 값은 1이다.
  • 'f = A'는 A=0, B=1A=0,\ B=1에서 값이 0이고, 원래 식의 값은 1이다.
  • 'f = 0'은 A=0, B=1A=0,\ B=1에서 값이 0이고, 원래 식의 값은 1이다.
문제 45
시프트 레지스터를 옳게 나타낸 것은?
1FF에 기억된 정보를 다른 FF에 옮기는 동작을 하는 레지스터를 말한다.
2FF에 기억된 정보를 소거시키는 레지스터를 말한다.
3FF에 기억되는 것을 방해시키는 레지스터를 말한다.
4FF에 clock 입력을 기억시키기만 하는 레지스터를 말한다.
정답 및 해설

정답은 'FF에 기억된 정보를 다른 FF에 옮기는 동작을 하는 레지스터를 말한다.'이다.

시프트 레지스터는 플립플롭에 저장된 정보를 클록 펄스마다 이웃 플립플롭으로 한 자리씩 옮기는 레지스터이다.

  • 'FF에 기억된 정보를 소거시키는 레지스터를 말한다.'는 옳지 않으며, 시프트 레지스터는 저장된 정보를 이웃 플립플롭으로 옮긴다.
  • 'FF에 기억되는 것을 방해시키는 레지스터를 말한다.'는 옳지 않으며, 시프트 레지스터는 저장된 정보를 이웃 플립플롭으로 옮긴다.
  • 'FF에 clock 입력을 기억시키기만 하는 레지스터를 말한다.'는 옳지 않으며, 시프트 레지스터에서 클록 펄스는 정보를 한 자리씩 옮기는 시점을 정한다.
문제 46
논리식 의 논리 회로로 옳은 것은?
1
2
3
4
정답 및 해설

정답은 A와 B의 OR 출력과 NOT을 거친 C가 AND에 들어가는 보기, 즉 f=(A+B)C‾f=(A+B)\overline{C}이다.

주어진 식은 A와 B의 OR 결과와 C의 부정을 AND로 묶은 곱이고, 이 회로의 출력이 그대로 이 식이다.

  • A의 NOT 출력과 B, C의 OR 출력이 AND에 들어가는 보기는 f=A‾(B+C)f=\overline{A}(B+C)이고, A=1, B=1, C=0A=1,\ B=1,\ C=0이면 0이며 주어진 식은 이때 1이다.
  • A와 B의 OR 출력과 NOT을 거친 C가 OR에 들어가는 보기는 f=A+B+C‾f=A+B+\overline{C}이고, A=B=C=0A=B=C=0이면 1이며 주어진 식은 이때 0이다.
  • A와 B의 AND 출력과 NOT을 거친 C가 AND에 들어가는 보기는 f=ABC‾f=AB\overline{C}이고, A=1, B=0, C=0A=1,\ B=0,\ C=0이면 0이며 주어진 식은 이때 1이다.
문제 47
다음 그림과 같은 RS-플립플롭의 출력 Qn+1 은?
1
2
3
4
정답 및 해설

정답은 R에만 부정 막대가 있고 괄호 안이 S와 Qn의 합인 보기, 즉 Qn+1=R‾⋅(S+Qn)Q_{n+1}=\overline{R}\cdot(S+Q_n)이다.

그림은 NOR 두 개의 교차 결합이다. Q를 내는 NOR의 입력은 R과 출력 Q‾\overline{Q}이고, 출력 Q‾\overline{Q} 쪽 NOR의 입력은 S와 출력 Q이다. 두 궤환선의 X자 교차에는 접속점이 없다.

Q 쪽 NOR의 한 입력이 S+Qn‾\overline{S+Q_n}이고, 드모르간 정리로 Qn+1=R+S+Qn‾‾=R‾⋅(S+Qn)Q_{n+1}=\overline{R+\overline{S+Q_n}}=\overline{R}\cdot(S+Q_n)이다. R=0, S=1R=0,\ S=1이면 Qn+1=1Q_{n+1}=1(세트), R=1, S=0R=1,\ S=0이면 Qn+1=0Q_{n+1}=0(리셋)이다.

  • Qn+1=R⋅(S‾+Qn‾)Q_{n+1}=R\cdot(\overline{S}+\overline{Q_n})라는 보기는 R=0, S=1R=0,\ S=1이면 0이고, 회로 출력은 이때 1이다.
  • Qn+1=R⋅(S‾+Qn)Q_{n+1}=R\cdot(\overline{S}+Q_n)라는 보기는 R=0, S=1R=0,\ S=1이면 0이고, 회로 출력은 이때 1이다.
  • Qn+1=S‾⋅(R+Qn‾)Q_{n+1}=\overline{S}\cdot(R+\overline{Q_n})라는 보기는 R=0, S=1R=0,\ S=1이면 0이고, 회로 출력은 이때 1이다.
문제 48
그림과 같은 논리도의 명칭은?
1반가산기
2전가산기
34비트 홀수패리티검사기
44비트 홀수패리티발생기
정답 및 해설

정답은 '4비트 홀수패리티검사기'이다.

그림의 게이트는 입력 x, y를 받는 것, 입력 z, p를 받는 것, 두 게이트 출력을 받는 것의 세 개이고, 세 기호 모두 입력 쪽 곡선이 두 겹이고 출력 버블이 달린 XNOR이다.

출력을 Y라 하면 Y=x⊕y‾⊕z⊕p‾‾=x⊕y⊕z⊕p‾Y=\overline{\overline{x\oplus y}\oplus\overline{z\oplus p}}=\overline{x\oplus y\oplus z\oplus p}이다. 네 비트 속 1의 개수가 홀수이면 Y=0Y=0, 짝수이면 Y=1Y=1이다. 데이터 x, y, z와 패리티 비트 p를 모두 입력으로 받는 이 회로는 1의 개수가 짝수일 때 Y=1Y=1이고, 이 출력이 오류 표시인 홀수 패리티 검사 회로이다.

  • '반가산기'는 입력 두 개로 합과 자리올림 두 출력을 내는 회로이고, 그림은 입력 네 개에 출력 하나이다.
  • '전가산기'는 입력 세 개로 합과 자리올림 두 출력을 내는 회로이고, 그림은 입력 네 개에 출력 하나이다.
  • '4비트 홀수패리티발생기'는 데이터 비트만 입력으로 받고 패리티 비트를 출력하는 회로이고, 그림은 패리티 비트 p까지 입력으로 받는다.
문제 49
JK플립플롭을 1개의 입력으로 만든 플립플롭 명칭은?
1RS
2T
3D
4M/S
정답 및 해설

정답은 'T'이다.

JK 플립플롭의 두 입력 J와 K를 하나로 묶은 것이 T 플립플롭이며, 입력이 11일 때 출력이 반전되고 0일 때 출력이 유지된다.

  • 'RS'는 서로 다른 두 입력 S와 R로 동작하는 플립플롭이다.
  • 'D'는 J에 입력을, K에 그 반전을 넣는 구성이며, 다음 상태가 입력값과 같은 플립플롭이다.
  • 'M/S'는 마스터와 슬레이브 두 단을 직렬로 이은 플립플롭 구조이다.
문제 50
다음 회로는 무슨 회로인가?
1NOR 회로
2NAND 회로
3EXCLUSIVE-OR 회로
4AND-OR 회로
정답 및 해설

정답은 'EXCLUSIVE-OR 회로'이다.

그림에서 한 AND의 입력은 A 쪽 NOT 출력(A‾\overline{A})과 대각선으로 건너온 B이고, 다른 AND의 입력은 B 쪽 NOT 출력(B‾\overline{B})과 대각선으로 건너온 A이다. 두 대각선의 X자 교차에는 접속점이 없고, 두 AND 출력이 OR에 들어간다.

출력은 A‾B+AB‾=A⊕B\overline{A}B+A\overline{B}=A\oplus B이고, 두 입력이 다를 때 1이다.

  • 'NOR 회로'는 출력이 A+B‾\overline{A+B}이고, A=B=0A=B=0이면 1이며 그림의 출력은 이때 0이다.
  • 'NAND 회로'는 출력이 AB‾\overline{AB}이고, A=B=0A=B=0이면 1이며 그림의 출력은 이때 0이다.
  • 'AND-OR 회로'는 AND 출력들을 OR로 합하는 게이트 구성의 이름이고, 이 회로의 논리 기능 명칭은 두 입력이 다를 때 1인 배타적 논리합이다.
문제 51
5진 카운터를 만들기 위한 T플립플롭의 단수는?
12단
23단
34단
45단
정답 및 해설

정답은 '3단'이다.

T 플립플롭 단수를 nn이라 하면 상태 수는 2n2^n이고, 5진 카운터의 조건은 2n≥52^n\ge 5이다. 22=4<5≤23=82^2=4\lt 5\le 2^3=8에서 최소 단수는 n=3n=3이다.

  • '2단'은 상태 수 22=42^2=4까지 세는 단수이며, 다섯 상태를 모두 세기에 모자란다.
  • '4단'은 상태 수 24=162^4=16까지 세는 단수이며, 최소 단수 3보다 많다.
  • '5단'은 상태 수 25=322^5=32까지 세는 단수이며, 최소 단수 3보다 많다.
문제 52
순서논리회로를 설계할 때 사용되는 상태표(state table)의 구성 요소가 아닌 것은?
1이전 상태
2현재 상태
3다음 상태
4출력
정답 및 해설

정답은 '이전 상태'이다.

상태표에는 '현재 상태'·'다음 상태'·'출력' 등이 들어 있고, '이전 상태'는 상태표의 구성요소에 들지 않는다.

  • '현재 상태'는 상태표의 구성요소이다.
  • '다음 상태'는 상태표의 구성요소이다.
  • '출력'은 상태표의 구성요소이다.
문제 53
디지털 계수기에서 계수기로 주로 사용되는 회로는?
1비안정 멀티바이브레이터
2단안정 멀티바이브레이터
3쌍안정 멀티바이브레이터
4시미트 트리거 회로
정답 및 해설

정답은 '쌍안정 멀티바이브레이터'이다.

쌍안정 멀티바이브레이터는 두 안정 상태를 가지며 트리거 펄스가 들어올 때마다 상태가 바뀌는 회로이고, 플립플롭이라고도 하며 디지털 계수기의 기본 회로이다.

  • '비안정 멀티바이브레이터'는 외부 트리거 없이 스스로 발진하는 회로이다.
  • '단안정 멀티바이브레이터'는 트리거가 들어오면 일정 시간 동안 다른 상태를 유지하다가 원래 상태로 되돌아가는 회로이다.
  • '시미트 트리거 회로'는 입력 파형을 구형파로 정형하는 회로이다.
문제 54
D FLIP-FLOP 회로의 용도로 알맞는 것은?
1디지털 파형을 COUNTER 할 때
2디지털 파형을 기억시킬 때
3디지털 신호의 시간 지연이 필요 할 때
4분주 회로를 만들어 8421 코드를 만들 때
정답 및 해설

정답은 '디지털 신호의 시간 지연이 필요 할 때'이다.

D 플립플롭은 클록이 들어올 때의 입력 DD 값이 출력 QQ 값이 되는 회로이며, 출력은 입력보다 한 클록 늦다. 이름의 D는 지연(Delay)의 머리글자이다.

  • '디지털 파형을 COUNTER 할 때'는 T 플립플롭·JK 플립플롭으로 만드는 계수 회로의 용도이다.
  • '디지털 파형을 기억시킬 때'는 래치·레지스터 같은 기억 회로의 용도로 드는 설명이다.
  • '분주 회로를 만들어 8421 코드를 만들 때'는 여러 플립플롭을 이은 카운터 회로의 용도이다.
문제 55
다음 진리표를 보고 불 대수로 표현하면?
1Y=1
2Y=A+B
3Y=AB
4Y=0
정답 및 해설

정답은 'Y=AB', 즉 Y=A⋅BY=A\cdot B이다.

진리표는 (A,B)=(0,0), (0,1), (1,0), (1,1)(A,B)=(0,0),\ (0,1),\ (1,0),\ (1,1)일 때 Y=0, 0, 0, 1Y=0,\ 0,\ 0,\ 1이다. 두 입력이 모두 1일 때만 출력이 1인 논리곱(AND)이다.

  • 'Y=1'은 모든 행에서 1이고, 진리표는 A=B=0A=B=0일 때 Y=0Y=0이다.
  • 'Y=A+B'는 A=0, B=1A=0,\ B=1일 때 1이고, 진리표의 이 행은 Y=0Y=0이다.
  • 'Y=0'은 모든 행에서 0이고, 진리표는 A=B=1A=B=1일 때 Y=1Y=1이다.
문제 56
7진 동기식 카운터를 설계하려면 몇 개의 플립플롭이 필요한가?
12
23
34
45
정답 및 해설

정답은 '3', 즉 n=3n=3이다.

7진 동기식 카운터에서 플립플롭 수를 nn이라 하면 상태 수는 2n2^n이고, 조건은 2n≥72^n\ge 7이다. 22=4<7≤23=82^2=4\lt 7\le 2^3=8에서 최소 개수는 n=3n=3이다.

  • '2'는 상태 수 22=42^2=4까지 세는 개수이며, 일곱 상태를 모두 세기에 모자란다.
  • '4'는 상태 수 24=162^4=16까지 세는 개수이며, 최소 개수 3보다 많다.
  • '5'는 상태 수 25=322^5=32까지 세는 개수이며, 최소 개수 3보다 많다.
문제 57
2진수 (1101)2를 10진수로 변환하면?
18
210
311
413
정답 및 해설

정답은 '13', 즉 (1101)2=13(1101)_2=13이다.

2진수는 각 자리에 2n2^n 자리값을 두고 그 합으로 10진수를 나타내며, (1101)2=1×23+1×22+0×21+1×20=8+4+0+1=13(1101)_2=1\times2^3+1\times2^2+0\times2^1+1\times2^0=8+4+0+1=13이다.

  • '8'은 2진수로 나타내면 100021000_2이다.
  • '10'은 2진수로 나타내면 101021010_2이다.
  • '11'은 2진수로 나타내면 101121011_2이다.
문제 58
하나의 입력 회선을 여러 개의 출력 회선에 연결하여 선택 신호에서 지정하는 하나의 회선에 출력하는 분배기 라고 하는 것은?
1코드 변환기(code converter)
2비교기(comparator)
3디멀티플렉서(demultiplexer)
43초과 코드(excess-3 code)
정답 및 해설

정답은 '디멀티플렉서(demultiplexer)'이다.

디멀티플렉서는 하나의 입력선을 선택 신호가 지정하는 하나의 출력선으로 연결하는 회로이다.

  • '코드 변환기(code converter)'는 한 코드 체계를 다른 코드 체계로 바꾸는 회로이다.
  • '비교기(comparator)'는 두 수의 크기를 비교하는 회로이다.
  • '3초과 코드(excess-3 code)'는 10진수 각 자리에 3을 더한 값으로 나타내는 코드이다.
문제 59
다음은 해독기(decoder)의 회로도 및 진리표이다. 진리표 (ㄱ), (ㄴ), (ㄷ), (ㄹ) 안에 들어갈 내용 중 옳은 것은?
1(ㄱ)=1, (ㄴ)=0, (ㄷ)=0, (ㄹ)=1
2(ㄱ)=0, (ㄴ)=1, (ㄷ)=1, (ㄹ)=0
3(ㄱ)=1, (ㄴ)=1, (ㄷ)=0, (ㄹ)=0
4(ㄱ)=0, (ㄴ)=0, (ㄷ)=1, (ㄹ)=1
정답 및 해설

정답은 '(ㄱ)=0, (ㄴ)=1, (ㄷ)=1, (ㄹ)=0'이다.

각 AND의 입력을 따라가면 D0=X‾ Y‾D_0=\overline{X}\,\overline{Y}, D1=X‾YD_1=\overline{X}Y, D2=XY‾D_2=X\overline{Y}, D3=XYD_3=XY이고, 입력 조합마다 출력 하나만 1이다.

X=0, Y=1X=0,\ Y=1 행에서 1이 되는 출력은 D1D_1 하나이고, (ㄱ) 자리인 D0D_0 칸은 0, (ㄴ) 자리인 D1D_1 칸은 1이다. X=1, Y=0X=1,\ Y=0 행에서 1이 되는 출력은 D2D_2 하나이고, (ㄷ) 자리인 D2D_2 칸은 1, (ㄹ) 자리인 D3D_3 칸은 0이다.

  • '(ㄱ)=1, (ㄴ)=0, (ㄷ)=0, (ㄹ)=1'은 (ㄱ) 자리인 D0D_0 칸이 1이고, X=0, Y=1X=0,\ Y=1 행의 D0=X‾ Y‾=0D_0=\overline{X}\,\overline{Y}=0이다.
  • '(ㄱ)=1, (ㄴ)=1, (ㄷ)=0, (ㄹ)=0'은 (ㄱ) 자리인 D0D_0 칸이 1이고, X=0, Y=1X=0,\ Y=1 행의 D0=0D_0=0이다.
  • '(ㄱ)=0, (ㄴ)=0, (ㄷ)=1, (ㄹ)=1'은 (ㄴ) 자리인 D1D_1 칸이 0이고, X=0, Y=1X=0,\ Y=1 행의 D1=X‾Y=1D_1=\overline{X}Y=1이다.
문제 60
아래의 논리값을 갖는 논리회로는?
1AND
2NOT
3OR
4NOR
정답 및 해설

정답은 'OR'이다.

표는 A=B=0A=B=0일 때만 Y=0Y=0이고 나머지 세 행은 Y=1Y=1이다. 입력 중 하나라도 1이면 1인 논리합이고 Y=A+BY=A+B이다.

  • 'AND'는 두 입력이 모두 1일 때만 1이고, 표는 A=0, B=1A=0,\ B=1일 때 Y=1Y=1이다.
  • 'NOT'은 입력 하나의 부정이고, 표는 입력 A, B 두 개에 출력 Y 하나이다.
  • 'NOR'는 A=B=0A=B=0일 때만 1이고, 표의 이 행은 Y=0Y=0이다.
임베디드기능사 필기 기출문제모두CBT · moducbt.com
02년 2회차
총 60문항 · 객관식 · 정답·해설 포함
문제 1
기전력 1.5V, 전류용량 1A인 건전지 6개가 있다. 이것을 직∙병렬로 연결하여 3V, 3A의 출력을 얻으려면 어떻게 접속하여야 하는가?
16개 모두 직렬연결
26개 모두 병렬연결
32개 직렬 연결한 것을 3조 병렬연결
43개 직렬 연결한 것을 2조 병렬연결
정답 및 해설

정답은 '2개 직렬 연결한 것을 3조 병렬연결'이다.

전지 두 개를 직렬로 이은 전압은 1.5×2=3 V1.5\times2=3\ \mathrm{V}이고, 이 묶음 세 조를 병렬로 두면 전류 용량은 1×3=3 A1\times3=3\ \mathrm{A}이다.

  • '6개 모두 직렬연결'은 출력 전압이 1.5×6=9 V1.5\times6=9\ \mathrm{V}이고 전류 용량이 1 A1\ \mathrm{A}이다.
  • '6개 모두 병렬연결'은 출력 전압이 1.5 V1.5\ \mathrm{V}이고 전류 용량이 1×6=6 A1\times6=6\ \mathrm{A}이다.
  • '3개 직렬 연결한 것을 2조 병렬연결'은 출력 전압이 1.5×3=4.5 V1.5\times3=4.5\ \mathrm{V}이고 전류 용량이 1×2=2 A1\times2=2\ \mathrm{A}이다.
문제 2
콘덴서 입력형을 쵸크 입력형 전원 평활회로에 비교한 특징으로 옳지 않은 것은?
1일반적으로 출력이 높다.
2전압변동률이 좋지 않다.
3기동 시 전류가 흐르지 않는다.
4소전력용에 적합하다.
정답 및 해설

정답은 '기동 시 전류가 흐르지 않는다.'이다.

콘덴서 입력형 평활회로는 쵸크 입력형과 달리 기동 순간 콘덴서 충전에 따른 돌입 전류가 흐르는 회로이다.

  • '일반적으로 출력이 높다.'는 콘덴서 입력형의 옳은 특징이다.
  • '전압변동률이 좋지 않다.'는 콘덴서 입력형의 옳은 특징이다.
  • '소전력용에 적합하다.'는 콘덴서 입력형의 옳은 특징이다.
문제 3
그림에서 |VCE|=1.5V, |Ic|=0.7mA, |VBE|=0.17V, |IB|=8㎂로 동작시키려면 RB와 RL은 몇 kΩ의 저항을 사용하여야 하는가?
1RB=187.5, RL=4.29
2RB=208.8, RL=6.43
3RB=175.6, RL=2.68
4RB=166.2, RL=2.14
정답 및 해설

정답은 'R B =166.2, R L =2.14', 즉 RB≈166.2 kΩ, RL≈2.14 kΩR_B\approx166.2\,\mathrm{k}\Omega,\ R_L\approx2.14\,\mathrm{k}\Omega이다.

그림에서 베이스 쪽 회로에는 1.5 V1.5\text{ V} 전지와 RBR_B, 컬렉터 쪽 회로에는 3 V3\text{ V} 전지와 부하 저항(RLR_L)이 있고, 이미터와 두 전지는 한 접속점(●)에서 만난다.

각 저항값은 저항 양단 전압을 흐르는 전류로 나눈 값이다.

베이스 쪽에서 RBR_B 양단 전압은 1.5−0.17=1.33 V1.5-0.17=1.33\text{ V}이고, RB=1.338×10−6≈166.2 kΩR_B=\dfrac{1.33}{8\times10^{-6}}\approx166.2\,\mathrm{k}\Omega이다. 컬렉터 쪽에서 RLR_L 양단 전압은 3−1.5=1.5 V3-1.5=1.5\text{ V}이고, RL=1.50.7×10−3≈2.14 kΩR_L=\dfrac{1.5}{0.7\times10^{-3}}\approx2.14\,\mathrm{k}\Omega이다.

  • 'R B =187.5, R L =4.29'는 RBR_B 양단 전압이 1.5 V1.5\text{ V}, RLR_L 양단 전압이 3 V3\text{ V}일 때의 값이다.
  • 'R B =208.8, R L =6.43'은 RBR_B 양단 전압이 1.5+0.17=1.67 V1.5+0.17=1.67\text{ V}, RLR_L 양단 전압이 3+1.5=4.5 V3+1.5=4.5\text{ V}일 때의 값이다.
  • 'R B =175.6, R L =2.68'은 RBR_B 양단 전압이 1.4048 V1.4048\text{ V}, RLR_L 양단 전압이 1.876 V1.876\text{ V}일 때의 값이며, 그림 조건의 값은 1.33 V1.33\text{ V}, 1.5 V1.5\text{ V}이다.
문제 4
회로에서 전압증폭도는 얼마인가? (단, hfe=30, hie=2kΩ이다.)
1-0.5
2-10
3-15
4-150
정답 및 해설

정답은 '-15', 즉 Av=−15A_v=-15이다.

그림은 베이스에 입력 쪽 전지가, 컬렉터에 부하 저항(RL=1 kΩR_L=1\,\mathrm{k}\Omega)과 전지가 이어지고, 이미터가 두 전지 사이 접속점(●)에 붙은 이미터 접지 증폭 회로이다.

전압증폭도는 Av=−hfeRLhieA_v=-\dfrac{h_{fe}R_L}{h_{ie}}이다.

Av=−30×1 kΩ2 kΩ=−15A_v=-\dfrac{30\times1\,\mathrm{k}\Omega}{2\,\mathrm{k}\Omega}=-15

  • '-0.5'는 hfe=1h_{fe}=1일 때의 값이다.
  • '-10'은 hie=3 kΩh_{ie}=3\,\mathrm{k}\Omega일 때의 값이다.
  • '-150'은 RL=10 kΩR_L=10\,\mathrm{k}\Omega일 때의 값이다.
문제 5
발진을 이용하지 않는 검파방식은?
1헤테로다인검파회로
2링검파회로
3다이오드검파회로
4평형검파회로
정답 및 해설

정답은 '다이오드검파회로'이다.

'다이오드검파회로'는 다이오드의 정류 작용으로 포락선을 얻는 검파 방식이며, 별도의 발진 신호가 필요하지 않다.

  • '헤테로다인검파회로'는 국부 발진 신호와 입력 신호를 혼합하는 검파 방식이다.
  • '링검파회로'는 입력 신호와 함께 국부 발진 반송파를 가하는 검파 회로이다.
  • '평형검파회로'는 발진을 이용하지 않는 검파 방식의 명칭이 아니다.
문제 6
그림의 비반전회로에서 전압증폭도 Av는?
1
2
3
4
문제 7
R=1MΩ, C=1㎌의 직렬회로에 V=10V를 공급할 때 시간 1초 후의 저항 R의 양단 전압은 몇 V인가?
10.1
23.68
36.32
410.6
정답 및 해설

정답은 '3.68', 즉 3.68 V3.68\ \mathrm{V}이다.

직렬 RC 회로의 시정수는 τ=RC=106×10−6=1 s\tau=RC=10^{6}\times10^{-6}=1\ \mathrm{s}이고, 전압을 가한 뒤 저항 양단 전압은 VR=Ve−t/τV_R=Ve^{-t/\tau}이다. t=1 st=1\ \mathrm{s}에서 VR=10e−1≈3.68 VV_R=10e^{-1}\approx3.68\ \mathrm{V}이다.

  • '0.1'은 10e−t=0.110e^{-t}=0.1에서 t=ln⁡100≈4.6 st=\ln100\approx4.6\ \mathrm{s}일 때의 값이다.
  • '6.32'는 콘덴서 양단 전압 VC=V(1−e−t/τ)≈6.32 VV_C=V(1-e^{-t/\tau})\approx6.32\ \mathrm{V}이다.
  • '10.6'은 공급 전압(V=10 VV=10\ \mathrm{V})을 넘으며, 저항 양단 전압의 최댓값은 t=0t=0에서의 공급 전압이다.
문제 8
진폭변조가 m=1이라면 이때의 변조는 어떤 변조인가?
1과변조 상태이다.
2무변조 상태이다.
3100% 변조 상태이다.
4무변조 상태는 아니나, 변조도가 가장 낮은 상태의 변조이다.
정답 및 해설

정답은 '100% 변조 상태이다.'이다.

진폭변조의 변조도는 신호 진폭과 반송파 진폭의 비이며, m=1m=1일 때가 100%100\% 변조 상태이다.

  • '과변조 상태이다.'는 변조도가 m>1m \gt 1일 때의 상태이다.
  • '무변조 상태이다.'는 변조도가 m=0m=0일 때의 상태이다.
  • '무변조 상태는 아니나, 변조도가 가장 낮은 상태의 변조이다.'는 옳지 않으며, m=1m=1일 때가 과변조가 되지 않는 범위에서 변조도가 가장 높은 상태이다.
문제 9
그림과 같은 회로는 무엇인가?
1클리핑회로
2양단 클리핑회로
3클램핑회로
4진폭제한회로
정답 및 해설

정답은 '클램핑회로'이다.

그림은 입력 전원(viv_i)과 출력 단자(vov_o) 사이에 콘덴서 C가 직렬로 있고, 출력 단자 사이에 저항 R과 다이오드 D가 병렬로 있다. D는 애노드가 출력 쪽, 캐소드가 접지 쪽이고, 회로에 기준 전지는 없다.

출력이 양이 되는 구간에 D가 도통하고 C가 입력 피크 값까지 충전되며, 이후 출력은 파형 모양은 그대로이고 C의 충전 전압만큼 음의 방향으로 옮겨진 파형이다. 양의 피크가 0에 고정되는 직류 레벨 이동 회로이다.

  • '클리핑회로'는 입력 파형에서 일정 레벨을 넘는 부분을 잘라 내는 회로이고, 그림의 출력은 파형을 자르지 않고 직류 레벨만 옮긴 파형이다.
  • '양단 클리핑회로'는 파형의 양의 쪽과 음의 쪽을 두 레벨에서 함께 잘라 내는 회로이고, 그림에는 다이오드가 D 하나뿐이다.
  • '진폭제한회로'는 출력을 일정 레벨 이하로 제한하는 리미터이고, 그림의 출력은 최댓값과 최솟값의 차가 입력과 같다.
문제 10
회로의 입력에 정현파를 인가했을 때 출력파형은?
1
2
3
4
정답 및 해설

정답은 입력이 VRV_R 값보다 높은 구간은 VRV_R 높이에서 평탄하게 잘리고 음의 반주기는 사인파 그대로인 보기이다.

그림의 다이오드 D는 캐소드가 입력 ViV_i 쪽, 애노드가 출력 VoV_o 노드 쪽이고, 출력 노드와 전지(VRV_R) + 극(길고 얇은 판) 사이에 저항 R이 있다.

입력이 VRV_R 값보다 낮은 구간은 D가 순방향 상태이고 Vo=ViV_o=V_i이며, 입력이 VRV_R 값보다 높은 구간은 역방향 상태이고 Vo=VRV_o=V_R이다.

  • 입력이 VRV_R 값을 넘는 사인파 윗부분만 실선이고 나머지가 파선인 보기는 음의 반주기 사인파가 파선이고, 이 구간의 회로 출력은 Vo=ViV_o=V_i이다.
  • VRV_R 높이의 수평 실선에 VRV_R 값을 넘는 사인파 윗부분이 더해진 보기는 입력이 VRV_R 값보다 낮은 구간의 출력이 VRV_R이고, 이 구간의 회로 출력은 Vo=ViV_o=V_i이다.
  • 양의 반주기는 VRV_R 높이에서 잘리고 음의 반주기가 0인 보기는 음의 반주기 출력이 0이고, 이 구간의 회로 출력은 Vo=ViV_o=V_i이다.
문제 11
Accumulator에 대하여 올바르게 설명한 것은?
1연산 부호를 해독하는 장치이다.
2연산 명령의 순서를 기억하는 장치이다.
3연산 명령이 주어지면 연산 준비를 하는 장소이다.
4레지스터의 일종으로 산술연산 또는 논리연산의 결과를 일시적으로 기억하는 장치이다.
정답 및 해설

정답은 '레지스터의 일종으로 산술연산 또는 논리연산의 결과를 일시적으로 기억하는 장치이다.'이다.

어큐뮬레이터(Accumulator)는 연산장치에 속한 레지스터이며, 산술연산이나 논리연산의 결과를 일시적으로 저장한다.

  • '연산 부호를 해독하는 장치이다.'는 옳지 않으며, 연산 부호를 해독하는 장치는 명령 해독기이다.
  • '연산 명령의 순서를 기억하는 장치이다.'는 옳지 않으며, 다음에 실행할 명령의 주소를 기억하는 레지스터는 프로그램 카운터이다.
  • '연산 명령이 주어지면 연산 준비를 하는 장소이다.'는 옳지 않으며, 어큐뮬레이터는 연산 결과를 보관하는 레지스터이다.
문제 12
연산자의 기능이 아닌 것은?
1입·출력 기능
2제어 기능
3함수연산 기능
4기억 기능
정답 및 해설

정답은 '기억 기능'이다.

연산자의 기능에는 '입·출력 기능'·'제어 기능'·'함수연산 기능'이 들어 있고, '기억 기능'은 이 기능에 들지 않는다.

  • '입·출력 기능'은 연산자의 기능이다.
  • '제어 기능'은 연산자의 기능이다.
  • '함수연산 기능'은 연산자의 기능이다.
문제 13
4자리의 10진수를 2진수로 표현하려면 몇 자리의 2진수로 표현되는가?
112
213
314
415
정답 및 해설

정답은 '14', 즉 n=14n=14이다.

10진수 네 자리의 최댓값(99999999)을 2진수로 표현하는 데 필요한 자릿수는 조건(2n≥100002^{n}\geq10000)을 만족하는 최소 n=14n=14이다.

  • '12'는 값(212=40962^{12}=4096)이 최댓값(99999999)에 못 미치는 자릿수이다.
  • '13'은 값(213=81922^{13}=8192)이 최댓값(99999999)에 못 미치는 자릿수이다.
  • '15'는 값(215=327682^{15}=32768)이 최소 자릿수(1414)를 넘는 자릿수이다.
문제 14
특정의 비트를 삭제하기 위해 필요한 연산은?
1XOR 연산
2OR 연산
3AND 연산
4보수 연산
정답 및 해설

정답은 'AND 연산'이다.

특정 비트를 지우는 연산은 그 비트에 값(00)을 곱하는 AND 연산이다.

  • 'XOR 연산'은 두 비트가 다를 때 값(11)이 되는 연산이다.
  • 'OR 연산'은 특정 비트를 값(11)로 만드는 연산이다.
  • '보수 연산'은 모든 비트를 반전하는 연산이다.
문제 15
디지털 컴퓨터의 중앙 처리 장치를 기능적으로 크게 2부 분으로 구분 한다면?
1어큐뮬레이터(ACC)와 연산기(ALU)
2연산부와 제어부
3내부버스와 레지스터군(register group)
4연산기와 레지스터군
정답 및 해설

정답은 '연산부와 제어부'이다.

중앙처리장치의 기능은 크게 연산을 수행하는 연산부와 명령을 해독·지시하는 제어부로 나뉜다.

  • '어큐뮬레이터(ACC)와 연산기(ALU)'는 연산부에 속하는 구성 요소들이다.
  • '내부버스와 레지스터군(register group)'은 CPU 내부의 개별 구성 요소이다.
  • '연산기와 레지스터군'은 CPU 내부의 개별 구성 요소이다.
문제 16
마이크로컴퓨터의 메모리 중 제조 과정에서 내용을 미리 기억시킨 것으로, 사용자는 어떤 경우에도 그 내용을 바꿀 수 없는 것은?
1RAM
2PROM
3EPROM
4MASK ROM
정답 및 해설

정답은 'MASK ROM'이다.

MASK ROM은 제조 과정에서 내용을 미리 기록한 비휘발성 기억장치로, 사용자가 그 내용을 변경할 수 없다.

  • 'RAM'은 전원이 꺼지면 내용이 사라지는 휘발성 기억장치이다.
  • 'PROM'은 사용자가 한 차례 내용을 기록하는 비휘발성 ROM이다.
  • 'EPROM'은 자외선으로 내용을 지우고 다시 기록하는 비휘발성 ROM이다.
문제 17
복수 개의 입력 단자와 복수 개의 출력 단자를 가진 다출력 조합회로로서 입력 단자에 어떤 조합의 부호가 가해졌을 때 그 조합에 대응하여 출력단자에 변형된 조합의 신호가 나타나도록 하는 회로는?
1decoder
2complement
3full adder
4parity generator
정답 및 해설

정답은 'decoder'이다.

'decoder'는 입력 부호를 해독하는 다출력 조합회로이며, nn 입력에서 출력 수는 최대 2n2^n이다.

  • 'complement'는 입력을 보수로 바꾸는 논리 연산이다.
  • 'full adder'는 두 비트와 자리올림 입력의 합과 자리올림을 출력하는 조합회로이다.
  • 'parity generator'는 데이터의 패리티 비트를 만드는 회로이다.
문제 18
다음 회로는 무슨 회로인가?
1NAND 회로
2NOR 회로
3AND-OR 회로
4Exclusive-OR 회로
정답 및 해설

정답은 'Exclusive-OR 회로'이다.

그림에서 한 AND의 입력은 A와 B이고, 다른 AND의 입력은 A와 B 각각의 NOT 출력이다. 두 AND 출력을 받는 게이트는 출력 버블이 달린 OR 기호, 즉 NOR이고 그 출력이 F이다. A의 세로선이 B 선과 겹치는 자리에는 접속점이 없다.

두 AND 출력의 합은 두 입력이 같을 때만 1이고, F는 그 부정인 F=AB+A‾ B‾‾=A‾B+AB‾=A⊕BF=\overline{AB+\overline{A}\,\overline{B}}=\overline{A}B+A\overline{B}=A\oplus B이다. F는 두 입력이 다를 때 1이다.

  • 'NAND 회로'는 출력이 AB‾\overline{AB}이고, A=B=0A=B=0이면 1이며 그림의 F는 이때 0이다.
  • 'NOR 회로'는 출력이 A+B‾\overline{A+B}이고, A=0, B=1A=0,\ B=1이면 0이며 그림의 F는 이때 1이다.
  • 'AND-OR 회로'는 AND 출력들을 OR로 합하는 구성이고, 그림에서 두 AND 출력을 받는 게이트는 출력 버블이 달린 NOR이다.
문제 19
배타적 논리합(EXCLUSIVE OR)의 대수식 표현 중 옳지 않은 것은?
1
2
3
4
정답 및 해설

정답은 AB와 AB 전체의 부정을 더한 보기, 즉 AB+AB‾AB+\overline{AB}이다.

배타적 논리합은 두 입력이 다를 때 1인 연산이고 A⊕B=A‾B+AB‾A\oplus B=\overline{A}B+A\overline{B}이다. 부정 막대가 AB 전체를 덮은 이 식은 한 항과 그 부정의 합이고, 보수 법칙 X+X‾=1X+\overline{X}=1에서 입력과 관계없이 1이다. A=B=0A=B=0일 때 이 식의 값은 1이고 배타적 논리합은 0이다.

  • A‾B+AB‾\overline{A}B+A\overline{B}라는 보기는 배타적 논리합의 정의식이다.
  • (A+B)(AB‾)(A+B)(\overline{AB})라는 보기는 드모르간 정리로 AB‾=A‾+B‾\overline{AB}=\overline{A}+\overline{B}이고, 전개하면 배타적 논리합과 같다.
  • (A+B)(A‾+B‾)(A+B)(\overline{A}+\overline{B})라는 보기는 전개하면 AA‾+AB‾+A‾B+BB‾=AB‾+A‾BA\overline{A}+A\overline{B}+\overline{A}B+B\overline{B}=A\overline{B}+\overline{A}B이고, 배타적 논리합과 같다.
문제 20
문자 코드(Character code) 체계가 아닌 것은?
1ASCII code
2BCD code
3EBCDIC code
4BINARY code
정답 및 해설

정답은 'BINARY code'이다.

문자 코드 체계에는 'ASCII code'·'BCD code'·'EBCDIC code'가 들어 있고, 'BINARY code'는 이 문자 코드 체계에 들지 않는다.

  • 'ASCII code'는 문자 코드 체계이다.
  • 'BCD code'는 문자 코드 체계이다.
  • 'EBCDIC code'는 문자 코드 체계이다.
문제 21
메모리에 데이터를 자리 잡게 하는 동작은?
1읽기(read)
2쓰기(write)
3전송(transfer)
4연산(arithmetic)
정답 및 해설

정답은 '쓰기(write)'이다.

메모리의 특정 위치에 데이터를 저장하는 동작은 쓰기(write) 동작이다.

  • '읽기(read)'는 메모리에 저장된 데이터를 꺼내는 동작이다.
  • '전송(transfer)'는 데이터를 한 곳에서 다른 곳으로 옮기는 동작이다.
  • '연산(arithmetic)'은 데이터에 산술·논리 연산을 적용하는 동작이다.
문제 22
입·출력에 필요한 기능이 아닌 것은?
1입·출력 버스
2입·출력 인터페이스
3입·출력 제어장치
4입·출력 기억장치
정답 및 해설

정답은 '입·출력 기억장치'이다.

입·출력에 필요한 기능에는 '입·출력 버스'·'입·출력 인터페이스'·'입·출력 제어장치'가 들어 있고, '입·출력 기억장치'는 이 기능에 들지 않는다.

  • '입·출력 버스'는 입·출력에 필요한 기능이다.
  • '입·출력 인터페이스'는 입·출력에 필요한 기능이다.
  • '입·출력 제어장치'는 입·출력에 필요한 기능이다.
문제 23
선형구조 중 정보의 입력과 출력의 순서가 바뀌는 것은?
1Deque
2Queue
3Stack
4Circular List
정답 및 해설

정답은 'Stack'이다.

Stack은 나중에 넣은 자료가 먼저 나오는 후입선출 구조이며, 자료의 입력 순서와 출력 순서가 서로 바뀐다.

  • 'Deque'은 양쪽 끝에서 삽입과 삭제가 모두 일어나는 구조이다.
  • 'Queue'는 먼저 넣은 자료가 먼저 나오는 선입선출 구조이며, 입력 순서와 출력 순서가 같다.
  • 'Circular List'는 마지막 노드가 처음 노드로 이어지는 원형 연결 구조이다.
문제 24
프로토콜의 규범 사항이 아닌 것은?
1데이터의 전송속도
2메시지의 형태
3제어문자의 사용방법
4착오 검출방법
정답 및 해설

정답은 '데이터의 전송속도'이다.

프로토콜의 규범 사항에는 '메시지의 형태'·'제어문자의 사용방법'·'착오 검출방법'이 들어 있고, '데이터의 전송속도'는 이 규범 사항에 들지 않는다.

  • '메시지의 형태'는 프로토콜의 규범 사항이다.
  • '제어문자의 사용방법'은 프로토콜의 규범 사항이다.
  • '착오 검출방법'은 프로토콜의 규범 사항이다.
문제 25
시분할 처리 방식의 설명이 아닌 것은?
1많은 이용자가 공동으로 독립해서 사용할 수 있다.
2하나의 자료가 발생하면 그 즉시 결과를 얻을 수 있다.
3여러 개의 자료를 극히 짧은 시간에 단속적으로 병행 처리한다.
4실제 처리시간 외에 사용하는 시간을 오버 헤드라 한다.
정답 및 해설

정답은 '하나의 자료가 발생하면 그 즉시 결과를 얻을 수 있다.'이다.

시분할 처리 방식의 설명에는 '많은 이용자가 공동으로 독립해서 사용할 수 있다.'·'여러 개의 자료를 극히 짧은 시간에 단속적으로 병행 처리한다.'·'실제 처리시간 외에 사용하는 시간을 오버 헤드라 한다.'가 들어 있고, '하나의 자료가 발생하면 그 즉시 결과를 얻을 수 있다.'는 실시간 처리 방식의 설명이다.

  • '많은 이용자가 공동으로 독립해서 사용할 수 있다.'는 옳은 설명이다.
  • '여러 개의 자료를 극히 짧은 시간에 단속적으로 병행 처리한다.'는 옳은 설명이다.
  • '실제 처리시간 외에 사용하는 시간을 오버 헤드라 한다.'는 옳은 설명이다.
문제 26
다음 반도체 메모리 중 주기적으로 재충전하면서 기억 내용을 보존해야 하는 것은?
1PROM
2EPROM
3SRAM
4DRAM
정답 및 해설

정답은 'DRAM'이다.

DRAM은 콘덴서에 전하를 저장하는 휘발성 메모리이고, 주기적인 재충전으로 기억 내용을 보존하는 메모리이다.

  • 'PROM'은 사용자가 한 차례 내용을 기록하는 비휘발성 메모리이다.
  • 'EPROM'은 자외선으로 지우고 다시 기록하는 비휘발성 메모리이다.
  • 'SRAM'은 재충전 없이 내용을 유지하는 휘발성 메모리이다.
문제 27
다음 식을 간략화 하면?
11
2A
3B
4A·B
정답 및 해설

정답은 'A', 즉 Y=AY=A이다.

그림의 식은 Y=A+ABY=A+AB이다. 흡수 법칙으로 A+AB=A(1+B)=A⋅1=AA+AB=A(1+B)=A\cdot1=A이다.

  • '1'은 A=0, B=0A=0,\ B=0일 때도 1이고, 원식은 이때 0+0⋅0=00+0\cdot0=0이다.
  • 'B'는 A=0, B=1A=0,\ B=1이면 1이고, 원식은 이때 0+0⋅1=00+0\cdot1=0이다.
  • 'A·B'는 A=1, B=0A=1,\ B=0이면 0이고, 원식은 이때 1+1⋅0=11+1\cdot0=1이다.
문제 28
로드(Load)와 스토어(Store) 동작은 어느 기능에 속하는 가?
1매크로 기능
2제어기능
3연산기능
4전달기능
정답 및 해설

정답은 '전달기능'이다.

로드(Load)와 스토어(Store)는 레지스터와 기억장치 사이에서 데이터를 옮기는 전달기능에 속하는 동작이다.

  • '매크로 기능'은 반복되는 명령어 집합을 하나의 이름으로 호출하는 기능이다.
  • '제어기능'은 프로그램의 실행 흐름을 지정하는 기능이다.
  • '연산기능'은 산술·논리 연산을 수행하는 기능이다.
문제 29
입·출력 처리기(input-output processor, IOP)는 입·출력 장치와 직접 데이터의 전송을 담당하는 처리기로 일명 무엇이라고 하는가?
1bus
2buffer
3line
4channel
정답 및 해설

정답은 'channel'이다.

채널(channel)은 중앙처리장치와 독립적으로 동작하며 입·출력 장치와 데이터 전송을 전담하는 처리기이다.

  • 'bus'는 신호를 전달하는 통로이다.
  • 'buffer'는 데이터를 일시적으로 저장하는 장치이다.
  • 'line'은 신호가 지나가는 하나의 전송로이다.
문제 30
다음 중 -13을 2의 보수 방식으로 표현한 것은?
100000010
200000011
311110010
411110011
정답 및 해설

정답은 '11110011', 즉 11110011(2)11110011_{(2)}이다.

13을 2진 여덟 자리로 쓰면 0000110100001101이고, 각 자리를 반전한 1의 보수는 1111001011110010이며, 여기에 1을 더한 2의 보수는 1111001111110011이다. 검산하면 00001101+11110011=100000000(2)=2800001101+11110011=100000000_{(2)}=2^8이다.

  • '00000010'은 최상위 비트가 0인 양수(+2+2)이며, 음수의 2의 보수 표현은 최상위 비트가 1이다.
  • '00000011'은 최상위 비트가 0인 양수(+3+3)이며, 음수의 2의 보수 표현은 최상위 비트가 1이다.
  • '11110010'은 13을 나타내는 2진수의 각 자리를 반전한 1의 보수이다.
문제 31
C 언어의 관계연산자 종류에 해당하지 않는 것은?
1<
2<<
3<=
4>=
정답 및 해설

정답은 '<<'이다.

C 언어의 관계연산자에는 '<'·'<='·'>=' 등이 들어 있고, '<<'는 관계연산자에 들지 않는다. '<<'는 비트를 왼쪽으로 옮기는 시프트 연산자이다.

  • '<'에는 왼쪽 값이 오른쪽 값보다 작은지 비교하는 뜻이 있다.
  • '<='에는 왼쪽 값이 오른쪽 값보다 작거나 같은지 비교하는 뜻이 있다.
  • '>='에는 왼쪽 값이 오른쪽 값보다 크거나 같은지 비교하는 뜻이 있다.
문제 32
C 언어에서 데이터 형식을 규정하는 서술자에 대한 설명으로 옳지 않은 것은?
1%e : 지수형
2%f : 소수점 표기형
3%μ : 부호 없는 10진 정수
4%c : 문자열
정답 및 해설

정답은 '%c : 문자열'이다.

C 언어에서 %c는 문자 하나를 입출력하는 서식 지정자이며, 문자열의 서식 지정자는 %s이다.

  • '%e : 지수형'은 옳은 설명이다.
  • '%f : 소수점 표기형'은 옳은 설명이다.
  • '%μ : 부호 없는 10진 정수'는 %u 서식 지정자 표기이며 옳은 설명이다.
문제 33
언어 번역 프로그램에 의해 기계어로 번역된 프로그램을 의미하는 것은?
1원시 프로그램
2목적 프로그램
3실행 프로그램
4구조 프로그램
정답 및 해설

정답은 '목적 프로그램'이다.

목적 프로그램은 언어 번역 프로그램이 원시 프로그램을 번역한 결과로 만들어지는 기계어 프로그램이다.

  • '원시 프로그램'은 프로그래머가 작성한, 번역되기 전의 프로그램이다.
  • '실행 프로그램'은 목적 프로그램을 링커로 연결한 실행 형태의 프로그램이다.
  • '구조 프로그램'은 그 프로그램의 명칭이 아니다.
문제 34
운영체제를 기능상 분류할 경우 처리 프로그램에 해당하는 것은?
1감시(supervisor) 프로그램
2작업 제어(job control) 프로그램
3데이터 관리(data management) 프로그램
4서비스(service) 프로그램
정답 및 해설

정답은 '서비스(service) 프로그램'이다.

운영체제의 처리 프로그램에는 언어 번역 프로그램·'서비스(service) 프로그램'·문제 처리 프로그램이 들어 있고, '감시(supervisor) 프로그램'·'작업 제어(job control) 프로그램'·'데이터 관리(data management) 프로그램'은 제어 프로그램에 속한다.

  • '감시(supervisor) 프로그램'은 제어 프로그램에 속하는 프로그램이다.
  • '작업 제어(job control) 프로그램'은 제어 프로그램에 속하는 프로그램이다.
  • '데이터 관리(data management) 프로그램'은 제어 프로그램에 속하는 프로그램이다.
문제 35
구조적 프로그래밍의 설명으로 옳지 않은 것은?
1프로그램의 수정 및 유지보수가 용이하다.
2순차, 조건, 반복 구조를 기본 구조로 사용한다.
3GOTO 문을 많이 사용하여 이해가 쉽다.
4프로그램의 구조가 간결하며 흐름의 추적이 가능하다
정답 및 해설

정답은 'GOTO 문을 많이 사용하여 이해가 쉽다.'이다.

구조적 프로그래밍은 순차·선택·반복의 기본 구조를 쓰고 GOTO 문 사용을 피하는 기법이며, 'GOTO 문을 많이 사용하여 이해가 쉽다.'는 옳지 않은 설명이다.

  • '프로그램의 수정 및 유지보수가 용이하다.'는 옳은 설명이다.
  • '순차, 조건, 반복 구조를 기본 구조로 사용한다.'는 옳은 설명이다.
  • '프로그램의 구조가 간결하며 흐름의 추적이 가능하다'는 옳은 설명이다.
문제 36
인터프리터 방식의 언어는?
1C
2BASIC
3COBOL
4FORTRAN
정답 및 해설

정답은 'BASIC'이다.

BASIC은 소스 프로그램을 한 줄씩 해석하며 바로 실행하는 인터프리터 방식의 언어이다.

  • 'C'는 컴파일 방식으로 목적 프로그램을 만드는 언어이다.
  • 'COBOL'은 컴파일 방식으로 실행되는 사무 처리용 언어이다.
  • 'FORTRAN'은 컴파일 방식으로 실행되는 과학 계산용 언어이다.
문제 37
시스템 프로그래밍 언어로서 가장 적당한 것은?
1FORTRAN
2BASIC
3COBOL
4C
정답 및 해설

정답은 'C'이다.

'C'는 포인터와 비트 연산을 갖춘 언어이며, UNIX 운영체제 작성에 쓰인 시스템 프로그래밍 언어이다.

  • 'FORTRAN'은 과학·기술 계산용 언어이다.
  • 'BASIC'은 초보자 교육용 언어이다.
  • 'COBOL'은 사무 처리용 언어이다.
문제 38
매크로 프로세서의 기본 수행 작업이 아닌 것은?
1매크로 정의 인식
2매크로 정의 저장
3매크로 호출 저장
4매크로 호출 인식
정답 및 해설

정답은 '매크로 호출 저장'이다.

매크로 프로세서의 기본 작업에는 '매크로 정의 인식'·'매크로 정의 저장'·'매크로 호출 인식'이 들어 있고, '매크로 호출 저장'은 그 기본 작업에 들지 않는다.

  • '매크로 정의 인식'은 매크로 프로세서의 기본 작업이다.
  • '매크로 정의 저장'은 매크로 프로세서의 기본 작업이다.
  • '매크로 호출 인식'은 매크로 프로세서의 기본 작업이다.
문제 39
다중 프로그래밍 환경에서 프로세스들이 서로 작업을 진행하지 못하고 영원히 대기 상태로 빠지게 되는 현상을 무엇이라 하는가?
1paging
2segment
3semaphore
4deadlock
정답 및 해설

정답은 'deadlock'이다.

교착 상태(deadlock)는 다중 프로그래밍 환경에서 여러 프로세스가 서로 자원을 기다리며 더 이상 진행하지 못하는 상태이다.

  • 'paging'은 프로세스를 고정된 크기의 페이지 단위로 관리하는 기법이다.
  • 'segment'는 프로세스를 가변 크기의 논리적 단위로 나눈 것이다.
  • 'semaphore'는 공유 자원 접근을 조절하는 동기화 도구이다.
문제 40
프로그램 개발 과정에서 프로그램 안에 내재해 있는 논리적 오류를 발견하고 수정하는 작업을 무엇이라 하는가?
1Linking
2Coding
3Loading
4Debugging
정답 및 해설

정답은 'Debugging'이다.

'Debugging'은 프로그램에 내재한 논리적 오류를 발견하고 고치는 작업이다.

  • 'Linking'은 여러 목적 프로그램과 라이브러리를 하나로 묶는 작업이다.
  • 'Coding'은 설계된 내용을 프로그래밍 언어로 작성하는 작업이다.
  • 'Loading'은 실행 파일을 주기억장치에 적재하는 작업이다.
문제 41
십진수의 4는 3초과 코드(Excess-3 Code)로는 얼마인가?
10011
20100
30101
40111
정답 및 해설

정답은 '0111', 즉 0111(2)0111_{(2)}이다.

3초과 코드는 10진수 각 자리에 3을 더한 값을 2진 네 자리로 나타낸 코드이며, 4+3=7=0111(2)4+3=7=0111_{(2)}이다.

  • '0011'은 10진수 0에 3을 더한 값, 즉 10진수 0의 3초과 코드이다.
  • '0100'은 10진수 1에 3을 더한 값, 즉 10진수 1의 3초과 코드이다.
  • '0101'은 10진수 2에 3을 더한 값, 즉 10진수 2의 3초과 코드이다.
문제 42
2진수 01011의 2의 보수는?
110000
210100
310101
411111
정답 및 해설

정답은 '10101', 즉 10101(2)10101_{(2)}이다.

2진수 01011(2)01011_{(2)}에서 각 자리를 반전한 1의 보수는 1010010100이며, 여기에 1을 더한 2의 보수는 1010110101이다. 검산하면 01011+10101=100000(2)=2501011+10101=100000_{(2)}=2^5이다.

  • '10000'은 원수와 더하면 01011+10000=11011(2)01011+10000=11011_{(2)}이고, 2의 보수라면 합이 25=100000(2)2^5=100000_{(2)}이다.
  • '10100'은 원수의 각 자리를 반전한 1의 보수이다.
  • '11111'은 원수와 더하면 01011+11111=101010(2)01011+11111=101010_{(2)}이고, 2의 보수라면 합이 25=100000(2)2^5=100000_{(2)}이다.
문제 43
다음 불 대수의 공리(公理) 중 옳지 못한 것은?
1A + A'= 1
2A + A = 0
3A+(BㆍC) = (A+B)ㆍ(A+C)
4(A+B)+C = A+(B+C)
정답 및 해설

정답은 'A + A = 0', 즉 A+A=0A+A=0이다.

불 대수의 멱등법칙은 A+A=AA+A=A이며, A=1A=1에서 좌변은 1+1=11+1=1이고 우변은 0이며, 이 등식은 성립하지 않는다.

  • 'A + A'= 1'은 보수법칙(A+A‾=1A+\overline{A}=1)이며, 옳은 공리이다.
  • 'A+(BㆍC) = (A+B)ㆍ(A+C)'는 분배법칙이며, 옳은 공리이다.
  • '(A+B)+C = A+(B+C)'는 결합법칙이며, 옳은 공리이다.
문제 44
논리식 f=(A+B)(A+B)를 최소화 하면?
1f = A + B
2f = A + B'
3f = A
4f = 0
정답 및 해설

정답은 'f = A + B', 즉 f=A+Bf=A+B이다.

불 대수의 멱등법칙(X⋅X=XX\cdot X=X)에서 X=A+BX=A+B이면 f=(A+B)(A+B)=A+Bf=(A+B)(A+B)=A+B이다.

  • 'f = A + B''는 A=0, B=1A=0,\ B=1에서 값이 0이고, 원래 식의 값은 1이다.
  • 'f = A'는 A=0, B=1A=0,\ B=1에서 값이 0이고, 원래 식의 값은 1이다.
  • 'f = 0'은 A=0, B=1A=0,\ B=1에서 값이 0이고, 원래 식의 값은 1이다.
문제 45
시프트 레지스터를 옳게 나타낸 것은?
1FF에 기억된 정보를 다른 FF에 옮기는 동작을 하는 레지스터를 말한다.
2FF에 기억된 정보를 소거시키는 레지스터를 말한다.
3FF에 기억되는 것을 방해시키는 레지스터를 말한다.
4FF에 clock 입력을 기억시키기만 하는 레지스터를 말한다.
정답 및 해설

정답은 'FF에 기억된 정보를 다른 FF에 옮기는 동작을 하는 레지스터를 말한다.'이다.

시프트 레지스터는 플립플롭에 저장된 정보를 클록 펄스마다 이웃 플립플롭으로 한 자리씩 옮기는 레지스터이다.

  • 'FF에 기억된 정보를 소거시키는 레지스터를 말한다.'는 옳지 않으며, 시프트 레지스터는 저장된 정보를 이웃 플립플롭으로 옮긴다.
  • 'FF에 기억되는 것을 방해시키는 레지스터를 말한다.'는 옳지 않으며, 시프트 레지스터는 저장된 정보를 이웃 플립플롭으로 옮긴다.
  • 'FF에 clock 입력을 기억시키기만 하는 레지스터를 말한다.'는 옳지 않으며, 시프트 레지스터에서 클록 펄스는 정보를 한 자리씩 옮기는 시점을 정한다.
문제 46
논리식 의 논리 회로로 옳은 것은?
1
2
3
4
정답 및 해설

정답은 A와 B의 OR 출력과 NOT을 거친 C가 AND에 들어가는 보기, 즉 f=(A+B)C‾f=(A+B)\overline{C}이다.

주어진 식은 A와 B의 OR 결과와 C의 부정을 AND로 묶은 곱이고, 이 회로의 출력이 그대로 이 식이다.

  • A의 NOT 출력과 B, C의 OR 출력이 AND에 들어가는 보기는 f=A‾(B+C)f=\overline{A}(B+C)이고, A=1, B=1, C=0A=1,\ B=1,\ C=0이면 0이며 주어진 식은 이때 1이다.
  • A와 B의 OR 출력과 NOT을 거친 C가 OR에 들어가는 보기는 f=A+B+C‾f=A+B+\overline{C}이고, A=B=C=0A=B=C=0이면 1이며 주어진 식은 이때 0이다.
  • A와 B의 AND 출력과 NOT을 거친 C가 AND에 들어가는 보기는 f=ABC‾f=AB\overline{C}이고, A=1, B=0, C=0A=1,\ B=0,\ C=0이면 0이며 주어진 식은 이때 1이다.
문제 47
다음 그림과 같은 RS-플립플롭의 출력 Qn+1 은?
1
2
3
4
정답 및 해설

정답은 R에만 부정 막대가 있고 괄호 안이 S와 Qn의 합인 보기, 즉 Qn+1=R‾⋅(S+Qn)Q_{n+1}=\overline{R}\cdot(S+Q_n)이다.

그림은 NOR 두 개의 교차 결합이다. Q를 내는 NOR의 입력은 R과 출력 Q‾\overline{Q}이고, 출력 Q‾\overline{Q} 쪽 NOR의 입력은 S와 출력 Q이다. 두 궤환선의 X자 교차에는 접속점이 없다.

Q 쪽 NOR의 한 입력이 S+Qn‾\overline{S+Q_n}이고, 드모르간 정리로 Qn+1=R+S+Qn‾‾=R‾⋅(S+Qn)Q_{n+1}=\overline{R+\overline{S+Q_n}}=\overline{R}\cdot(S+Q_n)이다. R=0, S=1R=0,\ S=1이면 Qn+1=1Q_{n+1}=1(세트), R=1, S=0R=1,\ S=0이면 Qn+1=0Q_{n+1}=0(리셋)이다.

  • Qn+1=R⋅(S‾+Qn‾)Q_{n+1}=R\cdot(\overline{S}+\overline{Q_n})라는 보기는 R=0, S=1R=0,\ S=1이면 0이고, 회로 출력은 이때 1이다.
  • Qn+1=R⋅(S‾+Qn)Q_{n+1}=R\cdot(\overline{S}+Q_n)라는 보기는 R=0, S=1R=0,\ S=1이면 0이고, 회로 출력은 이때 1이다.
  • Qn+1=S‾⋅(R+Qn‾)Q_{n+1}=\overline{S}\cdot(R+\overline{Q_n})라는 보기는 R=0, S=1R=0,\ S=1이면 0이고, 회로 출력은 이때 1이다.
문제 48
그림과 같은 논리도의 명칭은?
1반가산기
2전가산기
34비트 홀수패리티검사기
44비트 홀수패리티발생기
정답 및 해설

정답은 '4비트 홀수패리티검사기'이다.

그림의 게이트는 입력 x, y를 받는 것, 입력 z, p를 받는 것, 두 게이트 출력을 받는 것의 세 개이고, 세 기호 모두 입력 쪽 곡선이 두 겹이고 출력 버블이 달린 XNOR이다.

출력을 Y라 하면 Y=x⊕y‾⊕z⊕p‾‾=x⊕y⊕z⊕p‾Y=\overline{\overline{x\oplus y}\oplus\overline{z\oplus p}}=\overline{x\oplus y\oplus z\oplus p}이다. 네 비트 속 1의 개수가 홀수이면 Y=0Y=0, 짝수이면 Y=1Y=1이다. 데이터 x, y, z와 패리티 비트 p를 모두 입력으로 받는 이 회로는 1의 개수가 짝수일 때 Y=1Y=1이고, 이 출력이 오류 표시인 홀수 패리티 검사 회로이다.

  • '반가산기'는 입력 두 개로 합과 자리올림 두 출력을 내는 회로이고, 그림은 입력 네 개에 출력 하나이다.
  • '전가산기'는 입력 세 개로 합과 자리올림 두 출력을 내는 회로이고, 그림은 입력 네 개에 출력 하나이다.
  • '4비트 홀수패리티발생기'는 데이터 비트만 입력으로 받고 패리티 비트를 출력하는 회로이고, 그림은 패리티 비트 p까지 입력으로 받는다.
문제 49
JK플립플롭을 1개의 입력으로 만든 플립플롭 명칭은?
1RS
2T
3D
4M/S
정답 및 해설

정답은 'T'이다.

JK 플립플롭의 두 입력 J와 K를 하나로 묶은 것이 T 플립플롭이며, 입력이 11일 때 출력이 반전되고 0일 때 출력이 유지된다.

  • 'RS'는 서로 다른 두 입력 S와 R로 동작하는 플립플롭이다.
  • 'D'는 J에 입력을, K에 그 반전을 넣는 구성이며, 다음 상태가 입력값과 같은 플립플롭이다.
  • 'M/S'는 마스터와 슬레이브 두 단을 직렬로 이은 플립플롭 구조이다.
문제 50
다음 회로는 무슨 회로인가?
1NOR 회로
2NAND 회로
3EXCLUSIVE-OR 회로
4AND-OR 회로
정답 및 해설

정답은 'EXCLUSIVE-OR 회로'이다.

그림에서 한 AND의 입력은 A 쪽 NOT 출력(A‾\overline{A})과 대각선으로 건너온 B이고, 다른 AND의 입력은 B 쪽 NOT 출력(B‾\overline{B})과 대각선으로 건너온 A이다. 두 대각선의 X자 교차에는 접속점이 없고, 두 AND 출력이 OR에 들어간다.

출력은 A‾B+AB‾=A⊕B\overline{A}B+A\overline{B}=A\oplus B이고, 두 입력이 다를 때 1이다.

  • 'NOR 회로'는 출력이 A+B‾\overline{A+B}이고, A=B=0A=B=0이면 1이며 그림의 출력은 이때 0이다.
  • 'NAND 회로'는 출력이 AB‾\overline{AB}이고, A=B=0A=B=0이면 1이며 그림의 출력은 이때 0이다.
  • 'AND-OR 회로'는 AND 출력들을 OR로 합하는 게이트 구성의 이름이고, 이 회로의 논리 기능 명칭은 두 입력이 다를 때 1인 배타적 논리합이다.
문제 51
5진 카운터를 만들기 위한 T플립플롭의 단수는?
12단
23단
34단
45단
정답 및 해설

정답은 '3단'이다.

T 플립플롭 단수를 nn이라 하면 상태 수는 2n2^n이고, 5진 카운터의 조건은 2n≥52^n\ge 5이다. 22=4<5≤23=82^2=4\lt 5\le 2^3=8에서 최소 단수는 n=3n=3이다.

  • '2단'은 상태 수 22=42^2=4까지 세는 단수이며, 다섯 상태를 모두 세기에 모자란다.
  • '4단'은 상태 수 24=162^4=16까지 세는 단수이며, 최소 단수 3보다 많다.
  • '5단'은 상태 수 25=322^5=32까지 세는 단수이며, 최소 단수 3보다 많다.
문제 52
순서논리회로를 설계할 때 사용되는 상태표(state table)의 구성 요소가 아닌 것은?
1이전 상태
2현재 상태
3다음 상태
4출력
정답 및 해설

정답은 '이전 상태'이다.

상태표에는 '현재 상태'·'다음 상태'·'출력' 등이 들어 있고, '이전 상태'는 상태표의 구성요소에 들지 않는다.

  • '현재 상태'는 상태표의 구성요소이다.
  • '다음 상태'는 상태표의 구성요소이다.
  • '출력'은 상태표의 구성요소이다.
문제 53
디지털 계수기에서 계수기로 주로 사용되는 회로는?
1비안정 멀티바이브레이터
2단안정 멀티바이브레이터
3쌍안정 멀티바이브레이터
4시미트 트리거 회로
정답 및 해설

정답은 '쌍안정 멀티바이브레이터'이다.

쌍안정 멀티바이브레이터는 두 안정 상태를 가지며 트리거 펄스가 들어올 때마다 상태가 바뀌는 회로이고, 플립플롭이라고도 하며 디지털 계수기의 기본 회로이다.

  • '비안정 멀티바이브레이터'는 외부 트리거 없이 스스로 발진하는 회로이다.
  • '단안정 멀티바이브레이터'는 트리거가 들어오면 일정 시간 동안 다른 상태를 유지하다가 원래 상태로 되돌아가는 회로이다.
  • '시미트 트리거 회로'는 입력 파형을 구형파로 정형하는 회로이다.
문제 54
D FLIP-FLOP 회로의 용도로 알맞는 것은?
1디지털 파형을 COUNTER 할 때
2디지털 파형을 기억시킬 때
3디지털 신호의 시간 지연이 필요 할 때
4분주 회로를 만들어 8421 코드를 만들 때
정답 및 해설

정답은 '디지털 신호의 시간 지연이 필요 할 때'이다.

D 플립플롭은 클록이 들어올 때의 입력 DD 값이 출력 QQ 값이 되는 회로이며, 출력은 입력보다 한 클록 늦다. 이름의 D는 지연(Delay)의 머리글자이다.

  • '디지털 파형을 COUNTER 할 때'는 T 플립플롭·JK 플립플롭으로 만드는 계수 회로의 용도이다.
  • '디지털 파형을 기억시킬 때'는 래치·레지스터 같은 기억 회로의 용도로 드는 설명이다.
  • '분주 회로를 만들어 8421 코드를 만들 때'는 여러 플립플롭을 이은 카운터 회로의 용도이다.
문제 55
다음 진리표를 보고 불 대수로 표현하면?
1Y=1
2Y=A+B
3Y=AB
4Y=0
정답 및 해설

정답은 'Y=AB', 즉 Y=A⋅BY=A\cdot B이다.

진리표는 (A,B)=(0,0), (0,1), (1,0), (1,1)(A,B)=(0,0),\ (0,1),\ (1,0),\ (1,1)일 때 Y=0, 0, 0, 1Y=0,\ 0,\ 0,\ 1이다. 두 입력이 모두 1일 때만 출력이 1인 논리곱(AND)이다.

  • 'Y=1'은 모든 행에서 1이고, 진리표는 A=B=0A=B=0일 때 Y=0Y=0이다.
  • 'Y=A+B'는 A=0, B=1A=0,\ B=1일 때 1이고, 진리표의 이 행은 Y=0Y=0이다.
  • 'Y=0'은 모든 행에서 0이고, 진리표는 A=B=1A=B=1일 때 Y=1Y=1이다.
문제 56
7진 동기식 카운터를 설계하려면 몇 개의 플립플롭이 필요한가?
12
23
34
45
정답 및 해설

정답은 '3', 즉 n=3n=3이다.

7진 동기식 카운터에서 플립플롭 수를 nn이라 하면 상태 수는 2n2^n이고, 조건은 2n≥72^n\ge 7이다. 22=4<7≤23=82^2=4\lt 7\le 2^3=8에서 최소 개수는 n=3n=3이다.

  • '2'는 상태 수 22=42^2=4까지 세는 개수이며, 일곱 상태를 모두 세기에 모자란다.
  • '4'는 상태 수 24=162^4=16까지 세는 개수이며, 최소 개수 3보다 많다.
  • '5'는 상태 수 25=322^5=32까지 세는 개수이며, 최소 개수 3보다 많다.
문제 57
2진수 (1101)2를 10진수로 변환하면?
18
210
311
413
정답 및 해설

정답은 '13', 즉 (1101)2=13(1101)_2=13이다.

2진수는 각 자리에 2n2^n 자리값을 두고 그 합으로 10진수를 나타내며, (1101)2=1×23+1×22+0×21+1×20=8+4+0+1=13(1101)_2=1\times2^3+1\times2^2+0\times2^1+1\times2^0=8+4+0+1=13이다.

  • '8'은 2진수로 나타내면 100021000_2이다.
  • '10'은 2진수로 나타내면 101021010_2이다.
  • '11'은 2진수로 나타내면 101121011_2이다.
문제 58
하나의 입력 회선을 여러 개의 출력 회선에 연결하여 선택 신호에서 지정하는 하나의 회선에 출력하는 분배기 라고 하는 것은?
1코드 변환기(code converter)
2비교기(comparator)
3디멀티플렉서(demultiplexer)
43초과 코드(excess-3 code)
정답 및 해설

정답은 '디멀티플렉서(demultiplexer)'이다.

디멀티플렉서는 하나의 입력선을 선택 신호가 지정하는 하나의 출력선으로 연결하는 회로이다.

  • '코드 변환기(code converter)'는 한 코드 체계를 다른 코드 체계로 바꾸는 회로이다.
  • '비교기(comparator)'는 두 수의 크기를 비교하는 회로이다.
  • '3초과 코드(excess-3 code)'는 10진수 각 자리에 3을 더한 값으로 나타내는 코드이다.
문제 59
다음은 해독기(decoder)의 회로도 및 진리표이다. 진리표 (ㄱ), (ㄴ), (ㄷ), (ㄹ) 안에 들어갈 내용 중 옳은 것은?
1(ㄱ)=1, (ㄴ)=0, (ㄷ)=0, (ㄹ)=1
2(ㄱ)=0, (ㄴ)=1, (ㄷ)=1, (ㄹ)=0
3(ㄱ)=1, (ㄴ)=1, (ㄷ)=0, (ㄹ)=0
4(ㄱ)=0, (ㄴ)=0, (ㄷ)=1, (ㄹ)=1
정답 및 해설

정답은 '(ㄱ)=0, (ㄴ)=1, (ㄷ)=1, (ㄹ)=0'이다.

각 AND의 입력을 따라가면 D0=X‾ Y‾D_0=\overline{X}\,\overline{Y}, D1=X‾YD_1=\overline{X}Y, D2=XY‾D_2=X\overline{Y}, D3=XYD_3=XY이고, 입력 조합마다 출력 하나만 1이다.

X=0, Y=1X=0,\ Y=1 행에서 1이 되는 출력은 D1D_1 하나이고, (ㄱ) 자리인 D0D_0 칸은 0, (ㄴ) 자리인 D1D_1 칸은 1이다. X=1, Y=0X=1,\ Y=0 행에서 1이 되는 출력은 D2D_2 하나이고, (ㄷ) 자리인 D2D_2 칸은 1, (ㄹ) 자리인 D3D_3 칸은 0이다.

  • '(ㄱ)=1, (ㄴ)=0, (ㄷ)=0, (ㄹ)=1'은 (ㄱ) 자리인 D0D_0 칸이 1이고, X=0, Y=1X=0,\ Y=1 행의 D0=X‾ Y‾=0D_0=\overline{X}\,\overline{Y}=0이다.
  • '(ㄱ)=1, (ㄴ)=1, (ㄷ)=0, (ㄹ)=0'은 (ㄱ) 자리인 D0D_0 칸이 1이고, X=0, Y=1X=0,\ Y=1 행의 D0=0D_0=0이다.
  • '(ㄱ)=0, (ㄴ)=0, (ㄷ)=1, (ㄹ)=1'은 (ㄴ) 자리인 D1D_1 칸이 0이고, X=0, Y=1X=0,\ Y=1 행의 D1=X‾Y=1D_1=\overline{X}Y=1이다.
문제 60
아래의 논리값을 갖는 논리회로는?
1AND
2NOT
3OR
4NOR
정답 및 해설

정답은 'OR'이다.

표는 A=B=0A=B=0일 때만 Y=0Y=0이고 나머지 세 행은 Y=1Y=1이다. 입력 중 하나라도 1이면 1인 논리합이고 Y=A+BY=A+B이다.

  • 'AND'는 두 입력이 모두 1일 때만 1이고, 표는 A=0, B=1A=0,\ B=1일 때 Y=1Y=1이다.
  • 'NOT'은 입력 하나의 부정이고, 표는 입력 A, B 두 개에 출력 Y 하나이다.
  • 'NOR'는 A=B=0A=B=0일 때만 1이고, 표의 이 행은 Y=0Y=0이다.