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

05년 2회차

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

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

05년 2회차

총 60문항 · 객관식 · 정답·해설 포함
문제 1
그림과 같은 연산증폭기의 명칭은? (단, Vi는 입력 신호전압이다.)
1미분기
2적분기
3가산기
4부호변환기
정답 및 해설

정답은 '적분기'이다.

그림은 저항 R을 거친 입력 ViV_i 신호가 연산증폭기의 반전 입력(−)으로 들어가고, 콘덴서 C가 반전 입력 노드와 출력 VoV_o 사이의 궤환 소자이며, 비반전 입력(+)은 접지인 회로이다.

입력 쪽 R·궤환 쪽 C인 이 구성이 적분기이고, 출력은 Vo=−1RC∫Vi dtV_o=-\dfrac{1}{RC}\displaystyle\int V_i\,dt이다.

  • '미분기'는 입력 쪽에 콘덴서, 궤환 쪽에 저항이 있는 회로이고, 그림은 입력 쪽이 저항 R, 궤환 쪽이 콘덴서 C이다.
  • '가산기'는 입력 저항 여러 개가 반전 입력 노드에 모이는 회로이고, 그림의 입력은 ViV_i 하나이다.
  • '부호변환기'는 입력 저항과 궤환 저항의 값이 같은 반전 증폭기이고, 그림의 궤환 소자는 콘덴서 C이다.
문제 2
직렬로 연결된 저항의 전압강하의 합에 대한 설명으로 옳은 것은?
1공급전압과 같다.
2가장 작은 전압강하의 값보다 작다.
3모든 전압강하의 평균값과 같다.
4공급전압보다 크다.
정답 및 해설

정답은 '공급전압과 같다.'이다.

키르히호프의 전압 법칙에서 직렬 회로 각 저항의 전압강하를 모두 더한 값은 공급전압과 같다.

  • '가장 작은 전압강하의 값보다 작다.'는 옳지 않으며, 전압강하의 합은 각 전압강하를 모두 더한 값이고 어느 하나의 전압강하보다 작지 않다.
  • '모든 전압강하의 평균값과 같다.'는 옳지 않으며, 전압강하의 합은 평균값에 저항 개수를 곱한 값이다.
  • '공급전압보다 크다.'는 옳지 않으며, 전압강하의 합은 공급전압과 같다.
문제 3
자체 인덕턴스가 20mH인 코일에 60Hz의 전압을 가하면 코일의 유도리액턴스는 약 몇 Ω인가?
12.44
23.76
35.48
47.54
정답 및 해설

정답은 '7.54', 즉 XL≈7.54 ΩX_L \approx 7.54\,\Omega이다.

유도리액턴스는 XL=2πfLX_L=2\pi f L이며, f=60 Hzf=60\,\mathrm{Hz}, L=20 mH=0.02 HL=20\,\mathrm{mH}=0.02\,\mathrm{H}이다.

대입하면 XL=2π×60×0.02≈7.54 ΩX_L=2\pi \times 60 \times 0.02 \approx 7.54\,\Omega이다.

  • '2.44'는 L=2.442π×60≈6.5 mHL=\dfrac{2.44}{2\pi\times60}\approx6.5\,\mathrm{mH}일 때의 값이다.
  • '3.76'은 L≈10 mHL\approx10\,\mathrm{mH}일 때의 값이다.
  • '5.48'은 L=5.482π×60≈14.5 mHL=\dfrac{5.48}{2\pi\times60}\approx14.5\,\mathrm{mH}일 때의 값이다.
문제 4
AM 변조 시에 반송파의 주파수를 700KHz, 변조파의 주파수를 5KHz라고 할 때 주파수 대역폭은 몇 KHz가 되는가?
15
210
314
4140
정답 및 해설

정답은 '10', 즉 10 kHz10\,\mathrm{kHz}이다.

진폭변조 대역폭은 상측파대와 하측파대를 합한 B=2fmB=2f_m이며, 변조파 주파수는 fm=5 kHzf_m=5\,\mathrm{kHz}이다.

대입하면 B=2×5=10 kHzB=2\times5=10\,\mathrm{kHz}이다.

  • '5'는 변조파 주파수가 2.5 kHz2.5\,\mathrm{kHz}일 때의 대역폭이다.
  • '14'는 변조파 주파수가 7 kHz7\,\mathrm{kHz}일 때의 대역폭이다.
  • '140'은 변조파 주파수가 70 kHz70\,\mathrm{kHz}일 때의 대역폭이다.
문제 5
그림과 같이 회로에 입력을 주었을 때 출력 파형은 어떻게 되는가?
1
2
3
4
정답 및 해설

출력은 아래쪽 첨두가 +2[V]에 고정되고 위쪽이 +5[V]까지 올라가는 구형파가 되므로, 밑변이 2[V] 선에 놓이고 위아래 폭이 3[V]인 파형이 맞다.

회로는 신호 경로에 직렬 콘덴서 C가 있고, 출력 단자와 접지 사이에 다이오드 D와 2[V] 전지가 직렬로 연결된 기준 전압이 있는 클램퍼(직류 재생 회로)다. 그림의 D는 캐소드를 나타내는 막대가 위쪽 출력 단자 쪽, 애노드인 삼각형이 아래쪽 2[V] 전지 쪽에 있다.

따라서 출력이 2[V]보다 낮아지려 하면 D가 도통해 더 내려가지 못하므로 아래쪽 첨두가 +2[V]+2[\mathrm{V}]에 클램프된다. 콘덴서는 파형의 모양과 진폭을 그대로 전달하므로 입력의 진폭 3[V]가 유지되어 2[V]∼2+3=5[V]2[\mathrm{V}] \sim 2+3=5[\mathrm{V}] 사이를 오간다.

  • 0[V]에서 3[V]까지 흔들리는, 입력과 똑같은 모양의 파형: 2[V] 기준 전지의 클램프 작용이 전혀 반영되지 않은 결과다.
  • 0[V] 선을 중심으로 위아래로 걸친 파형: 콘덴서의 직류분 제거만 생각하고 다이오드가 만드는 직류 되돌림을 빠뜨린 결과다.
문제 6
영상전달상수 θ=α+jβ로 표시된다. 여기에서 α는 어떤 상수인가?
1위상상수
2감쇠상수
3전달상수
4검파상수
정답 및 해설

정답은 '감쇠상수'이다.

영상전달상수 θ=α+jβ\theta=\alpha+j\beta에서 실수부(α\alpha)는 신호 크기의 감쇠를 나타내는 감쇠상수이고, 허수부(β\beta)는 위상의 변화를 나타내는 위상상수이다.

  • '위상상수'는 허수부 β\beta 값의 명칭이다.
  • '전달상수'는 실수부와 허수부를 합한 θ=α+jβ\theta=\alpha+j\beta 전체에 붙는 명칭이다.
  • '검파상수'는 영상전달상수 구성 요소의 명칭이 아니다.
문제 7
전파정류회로의 특징에 대한 설명으로 틀린 것은?
1전원전압의 이용률이 좋다.
2리플주파수는 전원주파수의 2배이다.
3리플률이 반파보다 작다.
4직류 출력전압은 반파정류의 2배이다.
문제 8
진폭변조 송신기의 출력이 100% 변조 시에 평균 150W이다. 30% 변조시의 출력은 몇 W인가?
184.5
294.5
3104.5
4114.5
정답 및 해설

정답은 '104.5', 즉 104.5 W104.5\,\mathrm{W}이다.

진폭변조 송신기의 출력은 Pt=Pc(1+m22)P_t=P_c\left(1+\dfrac{m^2}{2}\right)이며, m=1m=1일 때 Pt=150 WP_t=150\,\mathrm{W}이다.

150=Pc×1.5150=P_c\times1.5에서 반송파 전력은 Pc=100 WP_c=100\,\mathrm{W}이다.

변조도 m=0.3m=0.3일 때 대입하면 Pt=100(1+0.322)=104.5 WP_t=100\left(1+\dfrac{0.3^2}{2}\right)=104.5\,\mathrm{W}이다.

  • '84.5'는 반송파 전력 100 W100\,\mathrm{W}보다 작으며, 변조된 송신 출력은 반송파 전력 이상이다.
  • '94.5'는 반송파 전력 100 W100\,\mathrm{W}보다 작으며, 변조된 송신 출력은 반송파 전력 이상이다.
  • '114.5'는 1+m22=1.1451+\dfrac{m^2}{2}=1.145, 즉 변조도 m≈0.54m\approx0.54일 때의 값이다.
문제 9
회로에서 V0를 구하면 몇 V인가? (단, I2>>IB, VBᴇ=0.6[V], Ic≈Iᴇ 임)
19.82
210.82
311.82
412.82
정답 및 해설

정답은 '10.82', 즉 V0=10.82 VV_0=10.82\,\text{V}이다.

그림은 전압 분배 바이어스 회로이고, 전원 전압은 VCC=20 VV_{CC}=20\,\text{V}, 베이스 분압 저항은 8 kΩ8\,\text{k}\Omega·2 kΩ2\,\text{k}\Omega, 컬렉터 저항은 2.7 kΩ2.7\,\text{k}\Omega, 이미터 저항은 1 kΩ1\,\text{k}\Omega이며, V0V_0 단자는 컬렉터와 접지 사이이다. I2≫IBI_2\gg I_B 조건에서 베이스 전압은 두 분압 저항의 분압 값이다.

베이스 전압: VB=20×28+2=4 VV_B=20\times\dfrac{2}{8+2}=4\,\text{V}
이미터 전류: IE=4−0.61 kΩ=3.4 mA≈ICI_E=\dfrac{4-0.6}{1\,\text{k}\Omega}=3.4\,\text{mA}\approx I_C
출력 전압: V0=20−3.4 mA×2.7 kΩ=20−9.18=10.82 VV_0=20-3.4\,\text{mA}\times2.7\,\text{k}\Omega=20-9.18=10.82\,\text{V}

  • '9.82'는 컬렉터 저항 양단 전압이 20−9.82=10.18 V20-9.82=10.18\,\text{V}일 때의 값이고, 계산된 전압 강하는 9.18 V9.18\,\text{V}이다.
  • '11.82'는 컬렉터 저항 양단 전압이 20−11.82=8.18 V20-11.82=8.18\,\text{V}일 때의 값이고, 계산된 전압 강하는 9.18 V9.18\,\text{V}이다.
  • '12.82'는 컬렉터 저항 양단 전압이 20−12.82=7.18 V20-12.82=7.18\,\text{V}일 때의 값이고, 계산된 전압 강하는 9.18 V9.18\,\text{V}이다.
문제 10
회로에 그림과 같은 입력파형을 인가하면 출력파형은?
1삼각파
2정현파
3임펄스파
4구형파
정답 및 해설

정답은 '구형파'이다.

그림 회로는 콘덴서 C를 거친 입력 ViV_i 신호가 반전 입력(−)으로 들어가고, 저항 R이 반전 입력 노드와 출력 VoV_o 사이의 궤환 소자이며, 비반전 입력(+)이 접지인 미분기이다. 출력은 Vo=−RCdVidtV_o=-RC\dfrac{dV_i}{dt}이다.

입력은 기준선 위의 삼각파이고, 오르는 구간과 내리는 구간의 기울기가 각각 일정하다. 출력은 구간마다 기울기에 비례하는 일정한 값이고, 계단 모양의 구형파이다.

  • '삼각파'는 입력 파형과 같은 모양이고, 미분 출력은 기울기가 일정한 구간마다 일정한 값이다.
  • '정현파'는 값이 연속으로 곡선을 그리는 파형이고, 미분 출력은 기울기가 일정한 구간마다 일정한 값이다.
  • '임펄스파'는 폭이 매우 좁은 펄스 모양의 파형이고, 미분 출력은 기울기가 일정한 구간마다 일정한 값이다.
문제 11
게이트 당 소모 전력(mW)이 가장 적은 IC는?
1TTL
2RTL
3DTL
4CMOS
정답 및 해설

정답은 'CMOS'이다.

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

  • 'TTL'은 바이폴러 트랜지스터를 사용하는 논리 소자 계열이다.
  • 'RTL'은 저항과 트랜지스터를 사용하는 논리 소자 계열이다.
  • 'DTL'은 다이오드와 트랜지스터를 사용하는 논리 소자 계열이다.
문제 12
중앙처리장치와 주기억장치의 사이에 존재하며, 수행속도를 빠르게 하는 것은?
1캐시 기억장치
2보조 기억장치
3ROM
4RAM
정답 및 해설

정답은 '캐시 기억장치'이다.

캐시 기억장치는 중앙처리장치와 주기억장치 사이에 두는 고속 기억장치이며, 접근 속도 차이를 줄인다.

  • '보조 기억장치'는 자기디스크나 자기테이프처럼 대용량 데이터를 저장하는 장치이다.
  • 'ROM'은 읽기 전용으로 내용을 임의로 변경할 수 없는 기억장치이다.
  • 'RAM'은 전원이 꺼지면 내용이 사라지는 휘발성 기억장치이다.
문제 13
복수 개의 입력 단자와 복수 개의 출력 단자를 가진 다출력 조합 회로로서 입력 단자에 어떤 조합의 부호가 가해졌을 때 그 조합에 대응하여 출력단자에 변형된 조합의 신호가 나타나도록 하는 회로는?
1decoder
2complement
3full adder
4parity generator
정답 및 해설

정답은 'decoder'이다.

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

  • 'complement'는 입력을 보수로 바꾸는 논리 연산이다.
  • 'full adder'는 두 비트와 자리올림 입력의 합과 자리올림을 출력하는 조합회로이다.
  • 'parity generator'는 데이터의 패리티 비트를 만드는 회로이다.
문제 14
PROGRAM 수행 중 서브루틴(Sub-Routine)으로 돌입할 때 프로그램의 리턴번지(Return Address)수를 LIFO(Last-In First-Out)기술로 메모리의 일부에 저장한다. 이 메모리 부분을 무엇이라 하는가?
1주기억장치
2보조기억장치
3스택
4어셈블러
정답 및 해설

정답은 '스택'이다.

서브루틴 호출 시 되돌아갈 번지를 후입선출 방식으로 저장하는 메모리 영역이 스택이다.

  • '주기억장치'는 프로그램과 데이터를 저장하는 기억장치 전체이다.
  • '보조기억장치'는 자기디스크 등 데이터를 장기간 저장하는 장치이다.
  • '어셈블러'는 어셈블리어를 기계어로 번역하는 프로그램이다.
문제 15
자료를 일정 시간(기간)동안 모아 두었다가 한 번에 처리하는 시스템은?
1일괄(Batch) 처리 시스템
2지연(Delayed) 처리 시스템
3실시간(Real Time) 처리 시스템
4시분할(Time Sharing Time) 처리 시스템
정답 및 해설

정답은 '일괄(Batch) 처리 시스템'이다.

일괄 처리 시스템은 일정 기간 쌓인 자료를 한꺼번에 처리하는 방식이다.

  • '지연(Delayed) 처리 시스템'은 그 처리 방식의 명칭이 아니다.
  • '실시간(Real Time) 처리 시스템'은 자료가 발생하는 즉시 처리하는 방식이다.
  • '시분할(Time Sharing Time) 처리 시스템'은 여러 작업에 처리 시간을 짧게 분배하는 방식이다.
문제 16
정보통신망 구성 시 필요 없는 장치는?
1통신 제어 장치
2모뎀
3단말기
4통신 연산 장치
정답 및 해설

정답은 '통신 연산 장치'이다.

정보통신망 구성 장치에는 '통신 제어 장치'·'모뎀'·'단말기'가 들어 있고, '통신 연산 장치'는 그 구성 장치의 명칭이 아니다.

  • '통신 제어 장치'는 통신 회선과 컴퓨터 사이에서 데이터 전송을 제어하는 장치이다.
  • '모뎀'은 디지털 신호와 아날로그 신호를 서로 바꾸는 변복조 장치이다.
  • '단말기'는 데이터를 입력하고 출력하는 장치이다.
문제 17
출력이 이다. 어떠한 회로인가?
1반가산기
2전가산기
3반감산기
4전감산기
정답 및 해설

정답은 '반감산기'이다.

출력식은 X=A⊕B, Y=A‾BX=A\oplus B,\ Y=\overline{A}B이고, 부정 막대는 A만 덮는다. 두 입력의 차는 A⊕BA\oplus B이고, A=0, B=1A=0,\ B=1일 때만 1인 빌림은 A‾B\overline{A}B이다. 차와 빌림 두 출력을 내는 회로가 반감산기이다.

  • '반가산기'는 합과 자리올림을 내는 회로이고, 자리올림은 ABAB이며, A=0, B=1A=0,\ B=1일 때 AB=0AB=0, Y=A‾B=1Y=\overline{A}B=1이다.
  • '전가산기'는 두 입력에 아랫자리 자리올림까지 세 입력을 받는 회로이고, 출력식의 입력은 A, B 두 개이다.
  • '전감산기'는 두 입력에 아랫자리 빌림까지 세 입력을 받는 회로이고, 출력식의 입력은 A, B 두 개이다.
문제 18
산술 및 논리연산의 결과를 일시적으로 기억하는 레지스터는?
1Storage register
2Address register
3Index register
4Accumulator
정답 및 해설

정답은 'Accumulator'이다.

Accumulator(누산기)는 산술 및 논리 연산의 결과를 일시 보관하는 레지스터이다.

  • 'Storage register'는 기억장치에서 읽거나 기억장치에 쓸 자료를 일시 보관하는 레지스터이다.
  • 'Address register'는 기억장치의 번지를 보관하는 레지스터이다.
  • 'Index register'는 인덱스 주소지정에서 번지 수정에 쓰이는 값을 보관하는 레지스터이다.
문제 19
중앙처리장치의 입·출력 자료처리 방법이 아닌 것은?
1프로그램 입·출력 방식
2인터럽트 입·출력 방식
3직접 메모리 전송 방식
4연관 기억장치 방식
정답 및 해설

정답은 '연관 기억장치 방식'이다.

중앙처리장치의 입·출력 자료처리 방법에는 '프로그램 입·출력 방식'·'인터럽트 입·출력 방식'·'직접 메모리 전송 방식'이 들어 있고, '연관 기억장치 방식'은 이 방법에 들지 않는다. 연관 기억장치는 저장된 내용으로 자료를 찾는 기억장치이다.

  • '프로그램 입·출력 방식'은 중앙처리장치가 자료 전송 상태를 검사하고 제어하는 방식이다.
  • '인터럽트 입·출력 방식'은 입출력 장치의 요청 신호로 자료 전송을 시작하는 방식이다.
  • '직접 메모리 전송 방식'은 중앙처리장치를 거치지 않고 기억장치와 입출력 장치가 자료를 주고받는 방식이다.
문제 20
패리티의 기능을 확장하여 오류의 검출뿐만 아니라 오류를 정정할 수 있는 코드는?
1그레이코드
2아스키코드
3해밍코드
4유니코드
정답 및 해설

정답은 '해밍코드'이다.

해밍코드는 여러 개의 패리티 비트를 데이터 비트 사이에 두는 코드이며, 오류의 검출과 정정을 모두 수행한다.

  • '그레이코드'는 인접한 두 수의 표현이 한 자리만 다른 코드이다.
  • '아스키코드'는 2진수 일곱 자리로 문자를 나타내는 코드이다.
  • '유니코드'는 세계 여러 문자를 하나의 체계로 나타내는 문자 코드이다.
문제 21
중앙연산처리 장치에서 마이크로 동작(Micro Operation) 이 순서적으로 일어나게 하기 위하여 필요한 것은?
1제어신호
2스위치
3레지스터
4메모리
정답 및 해설

정답은 '제어신호'이다.

제어장치는 해독한 명령어에 따라 클록 주기마다 제어신호를 차례로 내보내며, 각 마이크로 동작은 해당 제어신호가 활성화된 시점에 실행된다.

  • '스위치'는 회로를 열고 닫는 소자이다.
  • '레지스터'는 중앙처리장치 안에서 데이터나 명령어를 일시 보관하는 기억 소자이다.
  • '메모리'는 프로그램과 데이터를 저장하는 장치이다.
문제 22
보조 기억장치로 간편하고 대용량이며, 데이터나 프로그램을 장기간 보관할 때 사용하며, 순차접근 방식인 기억장치는?
1자기테이프
2자기디스크
3CD-ROM
4자기코어
정답 및 해설

정답은 '자기테이프'이다.

자기테이프는 순차 접근 방식의 보조기억장치이며, 대용량 자료를 장기간 보관하는 데 쓰인다.

  • '자기디스크'는 직접 접근 방식의 보조기억장치이다.
  • 'CD-ROM'은 광 방식으로 자료를 읽는 저장 매체이다.
  • '자기코어'는 예전 주기억장치에 쓰이던 소자이다.
문제 23
주기억 장치로부터 명령어를 읽어서 중앙처리장치로 가져오는 사이클은?
1fetch cycle
2indirect cycle
3execute cycle
4interrupt cycle
정답 및 해설

중앙처리장치(CPU)가 주기억장치에서 명령어를 읽어와 CPU 내부의 명령어 레지스터로 가져오는 과정을 fetch cycle(인출 사이클)이라 한다.

명령어 실행은 fetch → indirect(간접) → execute(실행) → interrupt(인터럽트) 사이클 순서로 진행되는데, 명령어를 메모리에서 가져오는 최초 단계가 fetch cycle이다.

  • indirect cycle(간접 사이클): 유효 주소 계산에 해당한다.
  • execute cycle(실행 사이클): 명령어 수행에 해당한다.
  • interrupt cycle(인터럽트 사이클): 인터럽트 처리에 해당한다.
문제 24
두 개의 통신 회선을 사용하여 접속된 두 장치 사이에서 동시에 양 방향으로 데이터를 전송하는 통신 방식은?
1단방향 통신 방식
2반이중 통신 방식
3전이중 통신 방식
4배이중 통신 방식
정답 및 해설

정답은 '전이중 통신 방식'이다.

전이중 통신 방식은 두 개의 통신 회선으로 양방향을 동시에 전송하는 방식이다.

  • '단방향 통신 방식'은 한쪽 방향으로만 데이터를 보내는 방식이다.
  • '반이중 통신 방식'은 양방향으로 전송하되 한 시점에는 한 방향만 전송하는 방식이다.
  • '배이중 통신 방식'은 그 통신 방식의 명칭이 아니다.
문제 25
다음 그림 연산자의 수행 결과는?
11110 1001
21110 1111
30000 1001
41111 0110
정답 및 해설

정답은 '0000 1001'이다.

그림은 ALU에 1110 1001과 0000 1111이 입력되고 연산 선택이 AND인 구성이다. AND는 두 비트가 모두 1인 자리만 1이다.

상위 네 자리는 1110⋅0000=00001110\cdot0000=0000이고, 하위 네 자리는 1001⋅1111=10011001\cdot1111=1001이다.
따라서 결과는 0000 10010000\ 1001이다.

  • '1110 1001'은 입력 1110 1001 그대로이고, 상위 네 자리에서 상대 입력이 0000이면 AND 결과는 0000이다.
  • '1110 1111'은 두 입력을 비트마다 OR 한 결과이다.
  • '1111 0110'은 AND 결과 0000 1001을 비트마다 반전한 NAND 결과이다.
문제 26
중앙처리 장치의 기능과 거리가 먼 것은?
1메모리 장치
2제어 장치
3주변 장치
4연산 장치
정답 및 해설

정답은 '주변 장치'이다.

중앙처리장치의 기능에는 '메모리 장치'·'제어 장치'·'연산 장치'가 들어 있고, '주변 장치'는 이 기능에 들지 않는다. 주변 장치는 입력 장치·출력 장치·보조기억장치를 묶어 부르는 명칭이다.

  • '메모리 장치'는 자료와 명령어를 기억하는 기능을 맡는다.
  • '제어 장치'는 명령어를 해독하고 각 장치에 제어신호를 보내는 장치이다.
  • '연산 장치'는 산술 연산과 논리 연산을 수행하는 장치이다.
문제 27
10진수 85를 BCD 코드로 변환하면?
10101 0101
21010 1010
31000 0101
40111 1010
정답 및 해설

정답은 '1000 0101', 즉 1000 0101(2)1000\,0101_{(2)}이다.

BCD코드는 십진수 한 자리를 2진수 네 자리로 나타내는 코드이다. 8은 10001000, 5는 01010101이다.

  • '0101 0101'은 BCD로 5555이다.
  • '1010 1010'은 두 묶음이 모두 1010(2)=101010_{(2)}=10이고, BCD 한 자리 묶음은 00000000부터 10011001까지만 쓴다.
  • '0111 1010'은 앞 묶음이 7이고, 뒤 묶음은 1010(2)=101010_{(2)}=10이며 BCD 한 자리 범위를 넘는다.
문제 28
2진수 00000010을 2의 보수로 나타낸 것은?
111111110
211111101
311111100
411111111
정답 및 해설

정답은 '11111110', 즉 1111111011111110이다.

2의 보수는 각 비트를 반전한 값에 1을 더한 것이며, 0000001000000010 값을 반전하면 1111110111111101이다.

여기에 1을 더하면 1111111011111110이고, 원수와 더하면 00000010+11111110=1 000000002=2800000010+11111110=1\,00000000_2=2^8이다.

  • '11111101'은 0000001000000010 값의 각 비트를 반전만 한 1의 보수이다.
  • '11111100'은 0000010000000100 값의 2의 보수이다.
  • '11111111'은 0000000100000001 값의 2의 보수이다.
문제 29
DRAM의 설명으로 옳은 것은?
1플립플롭을 집적한 것이다.
2주로 캐시 메모리로 사용된다.
3SRAM에 비해 속도가 빠르다.
4주기적으로 재충전이 필요하다.
정답 및 해설

정답은 '주기적으로 재충전이 필요하다.'이다.

DRAM은 커패시터에 전하를 저장하는 기억장치이며, 저장된 전하는 시간이 지나면 줄어들고 이 전하를 되살리는 주기적인 재충전(refresh)이 필요하다.

  • '플립플롭을 집적한 것이다.'는 옳지 않으며, 플립플롭으로 된 기억장치는 SRAM이다.
  • '주로 캐시 메모리로 사용된다.'는 옳지 않으며, 캐시 메모리에 쓰이는 것은 SRAM이다.
  • 'SRAM에 비해 속도가 빠르다.'는 옳지 않으며, SRAM이 DRAM보다 빠르다.
문제 30
인터럽트 순위에서 가장 높은 우선순위에 해당되는 것은?
1정전
2기계적 고장
3프로그램 오류
4입력과 출력
정답 및 해설

정답은 '정전'이다.

인터럽트 우선순위에서는 '정전'(전원 이상) 인터럽트가 가장 높고, 그 아래로 기계 착오·외부 신호·입출력·프로그램 검사 인터럽트가 이어진다.

  • '기계적 고장'은 '정전' 다음 순위이다.
  • '프로그램 오류'는 '입력과 출력'보다 낮은 순위이다.
  • '입력과 출력'은 '기계적 고장'보다 낮은 순위이다.
문제 31
고급 언어의 특징으로 옳지 않은 것은?
1프로그램 작성이 쉽고, 수정이 용이하다.
2일상생활에서 사용하는 자연어와 유사한 형태의 언어이다.
3어셈블리어와 같은 언어로 속도가 빠르고 메모리를 효율적으로 사용한다.
4하드웨어에 관한 전문적인 지식이 없어도 프로그램 작성이 용이하다.
정답 및 해설

정답은 '어셈블리어와 같은 언어로 속도가 빠르고 메모리를 효율적으로 사용한다.'이다.

고급 언어의 특징에는 '프로그램 작성이 쉽고, 수정이 용이하다.'·'일상생활에서 사용하는 자연어와 유사한 형태의 언어이다.'·'하드웨어에 관한 전문적인 지식이 없어도 프로그램 작성이 용이하다.'가 들어 있고, '어셈블리어와 같은 언어로 속도가 빠르고 메모리를 효율적으로 사용한다.'는 고급 언어의 특징에 들지 않는다. 어셈블리어는 기계어와 일대일로 대응하는 저급 언어이며, 고급 언어는 실행 속도와 메모리 효율이 저급 언어보다 낮다.

  • '프로그램 작성이 쉽고, 수정이 용이하다.'는 옳은 설명이다.
  • '일상생활에서 사용하는 자연어와 유사한 형태의 언어이다.'는 옳은 설명이다.
  • '하드웨어에 관한 전문적인 지식이 없어도 프로그램 작성이 용이하다.'는 옳은 설명이다.
문제 32
구조적 프로그래밍의 기본 구조에 해당하지 않는 것은?
1반복구조
2조건구조
3블록구조
4순차구조
정답 및 해설

정답은 '블록구조'이다.

구조적 프로그래밍의 기본 구조에는 '순차구조'·'조건구조'·'반복구조'가 들어 있고, '블록구조'는 이 기본 구조에 들지 않는다.

  • '반복구조'는 조건이 참인 동안 명령을 되풀이하는 구조이다.
  • '조건구조'는 조건의 참, 거짓에 따라 다른 명령을 실행하는 구조이다.
  • '순차구조'는 명령을 위에서 아래로 차례로 실행하는 구조이다.
문제 33
C 언어에서 실수형 변수를 정의할 때 사용하는 것은?
1int
2long
3float
4char
정답 및 해설

정답은 'float'이다.

C 언어에서 실수형 변수를 선언할 때 사용하는 자료형 키워드는 float이다.

  • 'int'는 정수형 변수를 선언할 때 사용하는 키워드이다.
  • 'long'은 큰 범위의 정수형 변수를 선언할 때 사용하는 키워드이다.
  • 'char'는 문자형 변수를 선언할 때 사용하는 키워드이다.
문제 34
컴파일러에 대한 설명으로 옳은 것은?
1기계어로 작성된 프로그램을 한 줄씩 번역
2고급언어로 작성된 프로그램을 기계어로 번역
3어셈블리어로 작성된 프로그램을 기계어로 번역
4반복되는 명령어 집합체를 별도로 묶어 한 줄씩 번역
정답 및 해설

정답은 '고급언어로 작성된 프로그램을 기계어로 번역'이다.

컴파일러는 고급언어로 작성된 원시 프로그램을 기계어 목적 프로그램으로 번역하는 프로그램이다.

  • '기계어로 작성된 프로그램을 한 줄씩 번역'은 옳지 않으며, 원시 프로그램을 한 줄씩 번역하고 실행하는 번역기는 인터프리터이고 그 원시 프로그램은 고급언어 프로그램이다.
  • '어셈블리어로 작성된 프로그램을 기계어로 번역'은 옳지 않으며, 그 설명은 어셈블러의 기능이다.
  • '반복되는 명령어 집합체를 별도로 묶어 한 줄씩 번역'은 옳지 않으며, 반복되는 명령어 집합을 하나의 이름으로 정의하는 것은 매크로이다.
문제 35
실행중인 프로세스의 여러 가지 구문적 오류(Syntax-Error)에 의해 발생되는 인터럽트(Interrupt)를 무엇이라 하는가?
1입ㆍ출력 인터럽트
2외부 인터럽트
3프로그램 체크 인터럽트
4머신 체크 인터럽트
정답 및 해설

정답은 '프로그램 체크 인터럽트'이다.

프로그램 체크 인터럽트는 실행 중인 프로그램의 오류(0으로 나누기·오버플로·잘못된 명령어 사용·보호 영역 접근 등)로 일어나는 내부 인터럽트이다.

  • '입ㆍ출력 인터럽트'는 입출력 장치의 전송 완료나 오류로 일어나는 인터럽트이다.
  • '외부 인터럽트'는 타이머나 오퍼레이터 콘솔 같은 외부 신호로 일어나는 인터럽트이다.
  • '머신 체크 인터럽트'는 하드웨어의 기계 착오로 일어나는 인터럽트이다.
문제 36
번역 프로그램에 의해 번역된 프로그램을 의미하는 것은?
1원시 프로그램(Source Program)
2목적 프로그램(Object Program)
3로드 모듈(Load Module)
4편집기(Editor)
정답 및 해설

정답은 '목적 프로그램(Object Program)'이다.

번역 프로그램(컴파일러·어셈블러)이 원시 프로그램을 번역한 결과물이 목적 프로그램이다.

  • '원시 프로그램(Source Program)'은 번역 프로그램이 입력으로 받는, 번역되기 전의 프로그램이다.
  • '로드 모듈(Load Module)'은 링커가 목적 프로그램들과 라이브러리를 결합한 실행 형태의 프로그램이다.
  • '편집기(Editor)'는 원시 프로그램을 작성하고 수정하는 도구이다.
문제 37
운영체제를 수행 기능에 따라 제어 프로그램과 처리 프로그램으로 분류할 경우 아래 설명에 해당하는 프로그램의 종류는?
1감시 프로그램
2서비스 프로그램
3작업 제어 프로그램
4문제 프로그램
정답 및 해설

정답은 '작업 제어 프로그램'이다.

그림의 설명은 한 업무를 처리하고 다른 업무로 자동 이행하는 준비와 처리 완료를 맡고, 작업의 연속 처리 스케줄과 시스템 자원 할당을 담당하는 기능이다. 이 기능을 맡는 프로그램이 제어 프로그램에 속하는 작업 제어 프로그램이다.

  • '감시 프로그램'은 제어 프로그램에 속하며, 시스템 전체의 동작 상태를 감시하고 각 프로그램의 실행을 감독하는 프로그램이다.
  • '서비스 프로그램'은 처리 프로그램에 속하며, 정렬·병합처럼 사용 빈도가 높은 처리를 미리 만들어 둔 프로그램이다.
  • '문제 프로그램'은 처리 프로그램에 속하며, 사용자가 특정 업무 처리용으로 작성한 프로그램이다.
문제 38
목적 프로그램을 읽어 들여 주기억장치에 적재시킨 후에 실행시키는 서비스 프로그램은?
1원시 프로그램(Source Program)
2목적 프로그램(Object Program)
3로더(Loader)
4링커(Linker Editor)
정답 및 해설

정답은 '로더(Loader)'이다.

로더는 목적 프로그램을 주기억장치에 적재하고 실행시키는 서비스 프로그램이다.

  • '원시 프로그램(Source Program)'은 번역되기 전의 프로그램이다.
  • '목적 프로그램(Object Program)'은 번역 프로그램이 원시 프로그램을 번역한 결과물이다.
  • '링커(Linker Editor)'는 여러 목적 프로그램과 라이브러리를 하나의 실행 파일로 결합하는 프로그램이다.
문제 39
운영체제의 성능 평가 요인으로 옳지 않은 것은?
1비용
2처리능력
3사용가능도
4응답시간
정답 및 해설

정답은 '비용'이다.

운영체제의 성능 평가 요인에는 '처리능력'·'사용가능도'·'응답시간'이 들어 있고, '비용'은 그 성능 평가 요인에 들지 않는다.

  • '처리능력'은 단위 시간당 처리하는 작업량을 나타내는 성능 평가 요인이다.
  • '사용가능도'는 시스템이 정상적으로 가동되는 시간의 비율을 나타내는 성능 평가 요인이다.
  • '응답시간'은 요청을 입력한 뒤 응답을 받기까지 걸리는 시간을 나타내는 성능 평가 요인이다.
문제 40
기계어에 가장 가까운 언어는?
1FORTRAN
2C
3COBOL
4ASSEMBLY
정답 및 해설

정답은 'ASSEMBLY'이다.

어셈블리어는 기계어 명령을 하나씩 대응시키는 연상 기호로 된 언어이며, 기계어와 일대일로 대응한다.

  • 'FORTRAN'은 과학기술 계산에 쓰이는 고급 언어이다.
  • 'C'는 시스템 프로그래밍에 쓰이는 고급 언어이다.
  • 'COBOL'은 사무 처리에 쓰이는 고급 언어이다.
문제 41
6진 카운터를 만들기 위한 최소 플립플롭의 수는?
12개
23개
34개
45개
정답 및 해설

정답은 '3개'이다.

플립플롭 수를 nn이라 하면 상태 수는 2n2^n이고, 6진 카운터의 조건은 2n≥62^n\geq6이다. 22=4<6≤23=82^2=4\lt6\le2^3=8에서 필요한 최소 개수는 n=3n=3이다.

  • '2개'는 22=42^2=4까지 세는 개수로, 6가지 상태를 구분하기에 부족하다.
  • '4개'는 24=162^4=16까지 세는 개수로, 최소 개수보다 많다.
  • '5개'는 25=322^5=32까지 세는 개수로, 최소 개수보다 많다.
문제 42
레지스터의 일종으로 산술연산 또는 논리연산의 결과를 일시적으로 기억하는 장치는?
1누산기
2가산기
3감산기
4보수기
정답 및 해설

정답은 '누산기'이다.

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

  • '가산기'는 두 수를 더하는 연산을 수행하는 조합논리회로이다.
  • '감산기'는 두 수의 차를 구하는 연산을 수행하는 조합논리회로이다.
  • '보수기'는 입력된 수를 보수로 바꾸는 회로이다.
문제 43
불 대수의 기본으로 옳지 않은 것은?
1A + A' = 1
2A ㆍ A' = 1
3A + A = A
4A ㆍ A = A
정답 및 해설

정답은 'A ㆍ A' = 1'이다.

불 대수의 보수 법칙에서 어떤 값과 그 보수의 AND 연산 결과는 항상 00이다. A=1A=1이면 A⋅A‾=1⋅0=0A\cdot\overline{A}=1\cdot 0=0이고, A=0A=0이면 A⋅A‾=0⋅1=0A\cdot\overline{A}=0\cdot 1=0이며, 옳은 식은 A⋅A‾=0A\cdot\overline{A}=0이다.

  • 'A + A' = 1'은 어떤 값과 그 보수의 OR 연산 결과가 항상 11이라는 보수 법칙이며, 옳은 식이다.
  • 'A + A = A'는 OR 연산의 멱등 법칙이며, 옳은 식이다.
  • 'A ㆍ A = A'는 AND 연산의 멱등 법칙이며, 옳은 식이다.
문제 44
다음 논리 게이트의 회로 방식 중에서 동작 속도가 빠른 순서대로 나열된 것은? (단, 왼쪽이 가장 빠름)
1ECL-DTL-TTL-MOS
2TTL-ECL-MOS-DTL
3ECL-TTL-DTL-MOS
4TTL-MOS-ECL-DTL
정답 및 해설

정답은 'ECL-TTL-DTL-MOS'이다.

ECL은 트랜지스터가 포화 영역에 들어가지 않는 비포화형 논리소자이며, 논리 소자 계열 중 전파 지연이 가장 짧다. MOS 계열은 전파 지연이 가장 길다. 그 사이에서 TTL 계열의 전파 지연이 DTL 계열보다 짧다.

  • 'ECL-DTL-TTL-MOS'는 DTL과 TTL의 순서가 뒤바뀐 나열이다.
  • 'TTL-ECL-MOS-DTL'은 ECL이 가장 앞에 놓이지 않은 나열이다.
  • 'TTL-MOS-ECL-DTL'은 ECL이 가장 앞에 놓이지 않은 나열이다.
문제 45
10 진수를 BCD 코드로 변환하는 것을 무엇이라 하는가?
1디코더
2인코더
3A/D 변환기
4감산기
정답 및 해설

정답은 '인코더'이다.

인코더는 여러 입력선 가운데 1인 선 하나에 대응하는 2진 코드를 출력하는 회로이다. 10진-BCD 인코더는 0~9에 대응하는 입력선 10개 가운데 1인 선의 10진 숫자를 BCD 코드(2진수 네 자리)로 출력한다.

  • '디코더'는 입력 코드마다 대응하는 출력선 하나씩을 활성화하는 회로이다.
  • 'A/D 변환기'는 아날로그 신호를 디지털 값으로 바꾸는 장치이다.
  • '감산기'는 두 수의 차를 구하는 연산을 수행하는 회로이다.
문제 46
10진수의 13을 2진수로 나타내면?
11100
21011
31110
41101
정답 및 해설

정답은 '1101', 즉 110121101_2이다.

10진수를 2진수로 바꾸는 과정은 몫이 0이 될 때까지 2로 나누는 나눗셈에서 나머지를 모으는 것이다. 13=2×6+113=2\times6+1이고 6=2×3+06=2\times3+0이며 3=2×1+13=2\times1+1이고 1=2×0+11=2\times0+1이다. 나머지를 역순으로 배열하면 1310=1101213_{10}=1101_2이다.

  • '1100'은 121012_{10}일 때의 값이다.
  • '1011'은 111011_{10}일 때의 값이다.
  • '1110'은 141014_{10}일 때의 값이다.
문제 47
주종형 JK-플립플롭에서 클럭 펄스가 가해질 때마다 출력 상태가 반전되는 것은?
1J=0, K=0
2J=0, K=1
3J=1, K=0
4J=1, K=1
정답 및 해설

정답은 'J=1, K=1', 즉 J=1, K=1J=1,\ K=1이다.

주종형 JK 플립플롭은 J=1, K=1J=1,\ K=1일 때 클록 펄스마다 출력이 이전 상태의 반대로 바뀌는 토글 동작을 한다.

  • 'J=0, K=0'은 출력이 이전 상태를 그대로 유지하는 입력 조합이다.
  • 'J=0, K=1'은 출력을 리셋시키는 입력 조합이다.
  • 'J=1, K=0'은 출력을 세트시키는 입력 조합이다.
문제 48
아래 그림과 같은 기능을 가진 논리 회로는?
1
2
3
4
정답 및 해설

정답은 입력 쪽 곡선이 두 겹인 XOR 기호 보기, 즉 F=A⊕BF=A\oplus B이다.

그림에서 A, B는 출력 버블이 달린 NAND 게이트와 입력 쪽 곡선이 한 겹인 OR 게이트에 함께 들어가고, 두 게이트의 출력은 AND 게이트의 입력이고, 그 출력이 F이다. 출력식은 F=AB‾⋅(A+B)F=\overline{AB}\cdot(A+B)이다.

전개하면 F=(A‾+B‾)(A+B)=A‾B+AB‾=A⊕BF=(\overline{A}+\overline{B})(A+B)=\overline{A}B+A\overline{B}=A\oplus B이고, 두 입력이 서로 다를 때만 1인 XOR 기능이다.

  • 버블 없는 AND 기호 보기는 F=ABF=AB이고, A=B=1A=B=1이면 1이며 그림 회로는 이때 1‾⋅1=0\overline{1}\cdot1=0이다.
  • 출력 버블이 달린 AND 기호 보기는 NAND F=AB‾F=\overline{AB}이고, A=B=0A=B=0이면 1이며 그림 회로는 이때 1⋅0=01\cdot0=0이다.
  • 입력 쪽 곡선이 한 겹인 OR 기호 보기는 F=A+BF=A+B이고, A=B=1A=B=1이면 1이며 그림 회로는 이때 0이다.
문제 49
A=1, B=0, C=1 일 때 논리식의 값이 0이 되는 것은?
1
2
3
4
정답 및 해설

정답은 B와, 부정 A와 (B+C)(B+C) 항의 곱을 OR로 묶은 보기, 즉 B+A‾(B+C)B+\overline{A}(B+C)이다.

대입값은 A=1, B=0, C=1A=1,\ B=0,\ C=1이고, 이때 A‾=0\overline{A}=0, B+C=0+1=1B+C=0+1=1이다.
따라서 B+A‾(B+C)=0+0⋅1=0B+\overline{A}(B+C)=0+0\cdot1=0이고, 값이 0인 식은 이 식 하나이다.

  • AB+BC+CAAB+BC+CA라는 보기는 CA=1⋅1=1CA=1\cdot1=1이고 전체 값이 1이다.
  • A+B‾(A‾+C)A+\overline{B}(\overline{A}+C)라는 보기는 첫 항 A=1A=1이고 전체 값이 1이다.
  • AB‾CA\overline{B}C라는 보기는 1⋅1⋅1=11\cdot1\cdot1=1이고 전체 값이 1이다.
문제 50
회로의 안정 상태에 따른 멀티바이브레이터의 종류가 아닌 것은?
1비안정 멀티바이브레이터
2단안정 멀티바이브레이터
3쌍안정 멀티바이브레이터
4주파수 안정 멀티바이브레이터
정답 및 해설

멀티바이브레이터는 회로의 안정 상태 개수에 따라 분류된다. 주파수 안정 멀티바이브레이터는 안정 상태 개수가 아닌 클록 신호나 외부 신호에 동기화되어 주파수를 안정적으로 유지하는 특성에 따른 분류이므로, 회로의 안정 상태 개수에 따른 분류 기준에 해당하지 않는다.

  • 비안정(astable) 멀티바이브레이터: 안정 상태가 없어 계속 진동한다.
  • 단안정(monostable) 멀티바이브레이터: 하나의 안정 상태를 가지며 외부 펄스로 일시적으로 다른 상태로 변했다가 복귀한다.
  • 쌍안정(bistable) 멀티바이브레이터: 두 개의 안정 상태를 가져 펄스에 의해 상태 간 전환이 이루어진다.
문제 51
다음 회로 명칭으로 적합한 것은?
1누산기
2레지스터
3전가산기
4전감산기
정답 및 해설

정답은 '전가산기'이다.

그림 회로의 입력은 AnA_n, BnB_n, 아랫자리 자리올림 Cn−1C_{n-1} 세 개이고, 출력은 SnS_n, CnC_n 두 개이다. 내부는 반가산기(HA) 두 개와 OR 게이트 하나이며, 두 반가산기의 출력 하나씩이 OR 게이트의 입력이고, OR 게이트 출력이 CnC_n 단자이다. 세 비트의 합과 자리올림을 내는 이 구성이 전가산기이다.

  • '누산기'는 연산 결과를 일시 저장하는 레지스터이며, 그림 회로에는 기억 소자가 없다.
  • '레지스터'는 데이터를 일시 기억하는 플립플롭 묶음이며, 그림 회로에는 플립플롭이 없다.
  • '전감산기'는 차와 빌림수를 출력하는 회로이며, 그림 속 두 사각형의 라벨은 반가산기(HA)이다.
문제 52
다음 중 드모르간의 법칙은?
1
2
3
4
정답 및 해설

정답은 곱 전체에 부정 막대가 걸린 좌변과 변수마다 부정한 합의 우변으로 된 보기, 즉 A⋅B‾=A‾+B‾\overline{A\cdot B}=\overline{A}+\overline{B}이다.

드모르간의 법칙은 곱의 부정이 각 변수 부정의 합이고, 합의 부정이 각 변수 부정의 곱이라는 법칙이다. 식으로는 A⋅B‾=A‾+B‾\overline{A\cdot B}=\overline{A}+\overline{B}, A+B‾=A‾⋅B‾\overline{A+B}=\overline{A}\cdot\overline{B}이다.

  • A(A+B)=A⋅BA(A+B)=A\cdot B라는 보기는 A=1, B=0A=1,\ B=0이면 좌변 값이 1이고 우변 값이 0이다. 흡수 법칙은 A(A+B)=AA(A+B)=A이다.
  • A+B=B+AA+B=B+A라는 보기는 교환 법칙이다.
  • A+A=AA+A=A라는 보기는 멱등 법칙이다.
문제 53
펄스가 입력되면 현재와 반대의 상태로 바뀌게 하는 토글(toggle) 상태를 만드는 회로는?
1D형 플립플롭
2T형 플립플롭
3주종 플립플롭
4레지스터형 플립플롭
정답 및 해설

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

T형 플립플롭은 T 입력이 11일 때 클록 펄스가 들어올 때마다 출력이 이전 상태의 반대로 바뀌는 플립플롭이다.

  • 'D형 플립플롭'은 클록 시점의 D 입력 값을 그대로 출력에 저장하는 플립플롭이다.
  • '주종 플립플롭'은 마스터 단과 슬레이브 단의 두 래치가 직렬로 이어진 구조의 플립플롭이다.
  • '레지스터형 플립플롭'은 그 토글 회로의 명칭이 아니다.
문제 54
아래 논리회로 기호에서 입력 A=1, B=0일 때 출력 Y의 값은?
1Y=0
2Y=1
3Y=이전상태
4Y=반대상태
정답 및 해설

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

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

대입: 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 하나로 정해진다.
문제 55
반가산기에서 입력 A=1이고, B=0이면 출력 합(S)과 올림수(C)는?
1S=0, C=0
2S=1, C=0
3S=1, C=1
4S=0, C=1
정답 및 해설

정답은 'S=1, C=0', 즉 S=1, C=0S=1,\ C=0이다.

반가산기의 합(S)은 S=A⊕BS=A\oplus B이고 올림수(C)는 C=ABC=AB이며, A=1, B=0A=1,\ B=0에서 S=1⊕0=1, C=1⋅0=0S=1\oplus 0=1,\ C=1\cdot 0=0이다.

  • 'S=0, C=0'은 A=0, B=0A=0,\ B=0일 때의 값이다.
  • 'S=1, C=1'은 반가산기의 네 입력 조합 어디에서도 나오지 않는 출력이다.
  • 'S=0, C=1'은 A=1, B=1A=1,\ B=1일 때의 값이다.
문제 56
부동소수점 방식과 거리가 먼 것은?
1지수부
2소수부
3가수부
4보수부
정답 및 해설

정답은 '보수부'이다.

부동소수점 표현 형식에는 부호와 '지수부'·'소수부'·'가수부'가 들어 있고(소수부와 가수부는 같은 부분의 두 명칭이다), '보수부'는 그 표현 형식의 구성 요소에 들지 않는다.

  • '지수부'는 부동소수점 표현에서 소수점의 위치를 정하는 구성 요소이다.
  • '소수부'는 가수부의 다른 명칭이며, 유효 숫자를 나타내는 구성 요소이다.
  • '가수부'는 부동소수점 표현에서 유효 숫자를 나타내는 구성 요소이다.
문제 57
순서논리회로를 설계할 때 사용되는 상태표(state table) 의 구성 요소가 아닌 것은?
1이전 상태
2현재 상태
3다음 상태
4출력
정답 및 해설

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

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

  • '현재 상태'는 상태표의 구성요소이다.
  • '다음 상태'는 상태표의 구성요소이다.
  • '출력'은 상태표의 구성요소이다.
문제 58
데이터 전송에 있어 시간 지연을 만드는 플립플롭은?
1RS
2T
3D
4JK
정답 및 해설

정답은 'D'이다.

D 플립플롭은 클록 펄스가 들어올 때의 입력 D 값을 출력으로 옮기는 플립플롭이고, 특성식은 Qn+1=DQ_{n+1}=D이다. 출력이 입력보다 한 클록 늦게 나타나며 Delay 플립플롭이라고도 부른다.

  • 'T'는 입력이 11일 때 클록마다 출력이 반전되는 플립플롭이다.
  • 'RS'는 S 입력으로 세트, R 입력으로 리셋하는 플립플롭이며, S와 R이 모두 1인 입력은 금지 조합이다.
  • 'JK'는 J=K=1J=K=1일 때 클록마다 출력이 반전되는 플립플롭이다.
문제 59
2진화 10진수 (0111 1000 0110 0101 0100)BCD를 10진수로 나타내면?
178645
287654
387645
478654
정답 및 해설

정답은 '78654', 즉 7865478654이다.

BCD 코드는 2진수 네 자리 묶음 하나로 10진수 한 자리를 나타내는 코드이다. 0111=70111=7이고 1000=81000=8이며 0110=60110=6이고 0101=50101=5이며 0100=40100=4이다. 값은 7865478654이다.

  • '87654'는 앞 두 자리 숫자가 서로 바뀐 값이다.
  • '87645'는 앞 두 자리와 뒤 두 자리 숫자가 각각 서로 바뀐 값이다.
  • '78645'는 뒤 두 자리 숫자가 서로 바뀐 값이다.
문제 60
디코더(decoder)는 무슨 회로의 집합인가?
1OR
2NOT
3AND
4X-OR
정답 및 해설

정답은 'AND'이다.

디코더는 입력 조합마다 하나씩 대응하는 AND 게이트들의 집합이며, 각 출력선은 대응하는 입력 조합일 때만 값이 11이다.

  • 'OR'는 디코더를 이루는 게이트가 아니다.
  • 'NOT'은 디코더에서 입력의 보수를 만드는 보조 게이트이다.
  • 'X-OR'는 디코더를 이루는 게이트가 아니다.
임베디드기능사 필기 기출문제모두CBT · moducbt.com
05년 2회차
총 60문항 · 객관식 · 정답·해설 포함
문제 1
그림과 같은 연산증폭기의 명칭은? (단, Vi는 입력 신호전압이다.)
1미분기
2적분기
3가산기
4부호변환기
정답 및 해설

정답은 '적분기'이다.

그림은 저항 R을 거친 입력 ViV_i 신호가 연산증폭기의 반전 입력(−)으로 들어가고, 콘덴서 C가 반전 입력 노드와 출력 VoV_o 사이의 궤환 소자이며, 비반전 입력(+)은 접지인 회로이다.

입력 쪽 R·궤환 쪽 C인 이 구성이 적분기이고, 출력은 Vo=−1RC∫Vi dtV_o=-\dfrac{1}{RC}\displaystyle\int V_i\,dt이다.

  • '미분기'는 입력 쪽에 콘덴서, 궤환 쪽에 저항이 있는 회로이고, 그림은 입력 쪽이 저항 R, 궤환 쪽이 콘덴서 C이다.
  • '가산기'는 입력 저항 여러 개가 반전 입력 노드에 모이는 회로이고, 그림의 입력은 ViV_i 하나이다.
  • '부호변환기'는 입력 저항과 궤환 저항의 값이 같은 반전 증폭기이고, 그림의 궤환 소자는 콘덴서 C이다.
문제 2
직렬로 연결된 저항의 전압강하의 합에 대한 설명으로 옳은 것은?
1공급전압과 같다.
2가장 작은 전압강하의 값보다 작다.
3모든 전압강하의 평균값과 같다.
4공급전압보다 크다.
정답 및 해설

정답은 '공급전압과 같다.'이다.

키르히호프의 전압 법칙에서 직렬 회로 각 저항의 전압강하를 모두 더한 값은 공급전압과 같다.

  • '가장 작은 전압강하의 값보다 작다.'는 옳지 않으며, 전압강하의 합은 각 전압강하를 모두 더한 값이고 어느 하나의 전압강하보다 작지 않다.
  • '모든 전압강하의 평균값과 같다.'는 옳지 않으며, 전압강하의 합은 평균값에 저항 개수를 곱한 값이다.
  • '공급전압보다 크다.'는 옳지 않으며, 전압강하의 합은 공급전압과 같다.
문제 3
자체 인덕턴스가 20mH인 코일에 60Hz의 전압을 가하면 코일의 유도리액턴스는 약 몇 Ω인가?
12.44
23.76
35.48
47.54
정답 및 해설

정답은 '7.54', 즉 XL≈7.54 ΩX_L \approx 7.54\,\Omega이다.

유도리액턴스는 XL=2πfLX_L=2\pi f L이며, f=60 Hzf=60\,\mathrm{Hz}, L=20 mH=0.02 HL=20\,\mathrm{mH}=0.02\,\mathrm{H}이다.

대입하면 XL=2π×60×0.02≈7.54 ΩX_L=2\pi \times 60 \times 0.02 \approx 7.54\,\Omega이다.

  • '2.44'는 L=2.442π×60≈6.5 mHL=\dfrac{2.44}{2\pi\times60}\approx6.5\,\mathrm{mH}일 때의 값이다.
  • '3.76'은 L≈10 mHL\approx10\,\mathrm{mH}일 때의 값이다.
  • '5.48'은 L=5.482π×60≈14.5 mHL=\dfrac{5.48}{2\pi\times60}\approx14.5\,\mathrm{mH}일 때의 값이다.
문제 4
AM 변조 시에 반송파의 주파수를 700KHz, 변조파의 주파수를 5KHz라고 할 때 주파수 대역폭은 몇 KHz가 되는가?
15
210
314
4140
정답 및 해설

정답은 '10', 즉 10 kHz10\,\mathrm{kHz}이다.

진폭변조 대역폭은 상측파대와 하측파대를 합한 B=2fmB=2f_m이며, 변조파 주파수는 fm=5 kHzf_m=5\,\mathrm{kHz}이다.

대입하면 B=2×5=10 kHzB=2\times5=10\,\mathrm{kHz}이다.

  • '5'는 변조파 주파수가 2.5 kHz2.5\,\mathrm{kHz}일 때의 대역폭이다.
  • '14'는 변조파 주파수가 7 kHz7\,\mathrm{kHz}일 때의 대역폭이다.
  • '140'은 변조파 주파수가 70 kHz70\,\mathrm{kHz}일 때의 대역폭이다.
문제 5
그림과 같이 회로에 입력을 주었을 때 출력 파형은 어떻게 되는가?
1
2
3
4
정답 및 해설

출력은 아래쪽 첨두가 +2[V]에 고정되고 위쪽이 +5[V]까지 올라가는 구형파가 되므로, 밑변이 2[V] 선에 놓이고 위아래 폭이 3[V]인 파형이 맞다.

회로는 신호 경로에 직렬 콘덴서 C가 있고, 출력 단자와 접지 사이에 다이오드 D와 2[V] 전지가 직렬로 연결된 기준 전압이 있는 클램퍼(직류 재생 회로)다. 그림의 D는 캐소드를 나타내는 막대가 위쪽 출력 단자 쪽, 애노드인 삼각형이 아래쪽 2[V] 전지 쪽에 있다.

따라서 출력이 2[V]보다 낮아지려 하면 D가 도통해 더 내려가지 못하므로 아래쪽 첨두가 +2[V]+2[\mathrm{V}]에 클램프된다. 콘덴서는 파형의 모양과 진폭을 그대로 전달하므로 입력의 진폭 3[V]가 유지되어 2[V]∼2+3=5[V]2[\mathrm{V}] \sim 2+3=5[\mathrm{V}] 사이를 오간다.

  • 0[V]에서 3[V]까지 흔들리는, 입력과 똑같은 모양의 파형: 2[V] 기준 전지의 클램프 작용이 전혀 반영되지 않은 결과다.
  • 0[V] 선을 중심으로 위아래로 걸친 파형: 콘덴서의 직류분 제거만 생각하고 다이오드가 만드는 직류 되돌림을 빠뜨린 결과다.
문제 6
영상전달상수 θ=α+jβ로 표시된다. 여기에서 α는 어떤 상수인가?
1위상상수
2감쇠상수
3전달상수
4검파상수
정답 및 해설

정답은 '감쇠상수'이다.

영상전달상수 θ=α+jβ\theta=\alpha+j\beta에서 실수부(α\alpha)는 신호 크기의 감쇠를 나타내는 감쇠상수이고, 허수부(β\beta)는 위상의 변화를 나타내는 위상상수이다.

  • '위상상수'는 허수부 β\beta 값의 명칭이다.
  • '전달상수'는 실수부와 허수부를 합한 θ=α+jβ\theta=\alpha+j\beta 전체에 붙는 명칭이다.
  • '검파상수'는 영상전달상수 구성 요소의 명칭이 아니다.
문제 7
전파정류회로의 특징에 대한 설명으로 틀린 것은?
1전원전압의 이용률이 좋다.
2리플주파수는 전원주파수의 2배이다.
3리플률이 반파보다 작다.
4직류 출력전압은 반파정류의 2배이다.
문제 8
진폭변조 송신기의 출력이 100% 변조 시에 평균 150W이다. 30% 변조시의 출력은 몇 W인가?
184.5
294.5
3104.5
4114.5
정답 및 해설

정답은 '104.5', 즉 104.5 W104.5\,\mathrm{W}이다.

진폭변조 송신기의 출력은 Pt=Pc(1+m22)P_t=P_c\left(1+\dfrac{m^2}{2}\right)이며, m=1m=1일 때 Pt=150 WP_t=150\,\mathrm{W}이다.

150=Pc×1.5150=P_c\times1.5에서 반송파 전력은 Pc=100 WP_c=100\,\mathrm{W}이다.

변조도 m=0.3m=0.3일 때 대입하면 Pt=100(1+0.322)=104.5 WP_t=100\left(1+\dfrac{0.3^2}{2}\right)=104.5\,\mathrm{W}이다.

  • '84.5'는 반송파 전력 100 W100\,\mathrm{W}보다 작으며, 변조된 송신 출력은 반송파 전력 이상이다.
  • '94.5'는 반송파 전력 100 W100\,\mathrm{W}보다 작으며, 변조된 송신 출력은 반송파 전력 이상이다.
  • '114.5'는 1+m22=1.1451+\dfrac{m^2}{2}=1.145, 즉 변조도 m≈0.54m\approx0.54일 때의 값이다.
문제 9
회로에서 V0를 구하면 몇 V인가? (단, I2>>IB, VBᴇ=0.6[V], Ic≈Iᴇ 임)
19.82
210.82
311.82
412.82
정답 및 해설

정답은 '10.82', 즉 V0=10.82 VV_0=10.82\,\text{V}이다.

그림은 전압 분배 바이어스 회로이고, 전원 전압은 VCC=20 VV_{CC}=20\,\text{V}, 베이스 분압 저항은 8 kΩ8\,\text{k}\Omega·2 kΩ2\,\text{k}\Omega, 컬렉터 저항은 2.7 kΩ2.7\,\text{k}\Omega, 이미터 저항은 1 kΩ1\,\text{k}\Omega이며, V0V_0 단자는 컬렉터와 접지 사이이다. I2≫IBI_2\gg I_B 조건에서 베이스 전압은 두 분압 저항의 분압 값이다.

베이스 전압: VB=20×28+2=4 VV_B=20\times\dfrac{2}{8+2}=4\,\text{V}
이미터 전류: IE=4−0.61 kΩ=3.4 mA≈ICI_E=\dfrac{4-0.6}{1\,\text{k}\Omega}=3.4\,\text{mA}\approx I_C
출력 전압: V0=20−3.4 mA×2.7 kΩ=20−9.18=10.82 VV_0=20-3.4\,\text{mA}\times2.7\,\text{k}\Omega=20-9.18=10.82\,\text{V}

  • '9.82'는 컬렉터 저항 양단 전압이 20−9.82=10.18 V20-9.82=10.18\,\text{V}일 때의 값이고, 계산된 전압 강하는 9.18 V9.18\,\text{V}이다.
  • '11.82'는 컬렉터 저항 양단 전압이 20−11.82=8.18 V20-11.82=8.18\,\text{V}일 때의 값이고, 계산된 전압 강하는 9.18 V9.18\,\text{V}이다.
  • '12.82'는 컬렉터 저항 양단 전압이 20−12.82=7.18 V20-12.82=7.18\,\text{V}일 때의 값이고, 계산된 전압 강하는 9.18 V9.18\,\text{V}이다.
문제 10
회로에 그림과 같은 입력파형을 인가하면 출력파형은?
1삼각파
2정현파
3임펄스파
4구형파
정답 및 해설

정답은 '구형파'이다.

그림 회로는 콘덴서 C를 거친 입력 ViV_i 신호가 반전 입력(−)으로 들어가고, 저항 R이 반전 입력 노드와 출력 VoV_o 사이의 궤환 소자이며, 비반전 입력(+)이 접지인 미분기이다. 출력은 Vo=−RCdVidtV_o=-RC\dfrac{dV_i}{dt}이다.

입력은 기준선 위의 삼각파이고, 오르는 구간과 내리는 구간의 기울기가 각각 일정하다. 출력은 구간마다 기울기에 비례하는 일정한 값이고, 계단 모양의 구형파이다.

  • '삼각파'는 입력 파형과 같은 모양이고, 미분 출력은 기울기가 일정한 구간마다 일정한 값이다.
  • '정현파'는 값이 연속으로 곡선을 그리는 파형이고, 미분 출력은 기울기가 일정한 구간마다 일정한 값이다.
  • '임펄스파'는 폭이 매우 좁은 펄스 모양의 파형이고, 미분 출력은 기울기가 일정한 구간마다 일정한 값이다.
문제 11
게이트 당 소모 전력(mW)이 가장 적은 IC는?
1TTL
2RTL
3DTL
4CMOS
정답 및 해설

정답은 'CMOS'이다.

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

  • 'TTL'은 바이폴러 트랜지스터를 사용하는 논리 소자 계열이다.
  • 'RTL'은 저항과 트랜지스터를 사용하는 논리 소자 계열이다.
  • 'DTL'은 다이오드와 트랜지스터를 사용하는 논리 소자 계열이다.
문제 12
중앙처리장치와 주기억장치의 사이에 존재하며, 수행속도를 빠르게 하는 것은?
1캐시 기억장치
2보조 기억장치
3ROM
4RAM
정답 및 해설

정답은 '캐시 기억장치'이다.

캐시 기억장치는 중앙처리장치와 주기억장치 사이에 두는 고속 기억장치이며, 접근 속도 차이를 줄인다.

  • '보조 기억장치'는 자기디스크나 자기테이프처럼 대용량 데이터를 저장하는 장치이다.
  • 'ROM'은 읽기 전용으로 내용을 임의로 변경할 수 없는 기억장치이다.
  • 'RAM'은 전원이 꺼지면 내용이 사라지는 휘발성 기억장치이다.
문제 13
복수 개의 입력 단자와 복수 개의 출력 단자를 가진 다출력 조합 회로로서 입력 단자에 어떤 조합의 부호가 가해졌을 때 그 조합에 대응하여 출력단자에 변형된 조합의 신호가 나타나도록 하는 회로는?
1decoder
2complement
3full adder
4parity generator
정답 및 해설

정답은 'decoder'이다.

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

  • 'complement'는 입력을 보수로 바꾸는 논리 연산이다.
  • 'full adder'는 두 비트와 자리올림 입력의 합과 자리올림을 출력하는 조합회로이다.
  • 'parity generator'는 데이터의 패리티 비트를 만드는 회로이다.
문제 14
PROGRAM 수행 중 서브루틴(Sub-Routine)으로 돌입할 때 프로그램의 리턴번지(Return Address)수를 LIFO(Last-In First-Out)기술로 메모리의 일부에 저장한다. 이 메모리 부분을 무엇이라 하는가?
1주기억장치
2보조기억장치
3스택
4어셈블러
정답 및 해설

정답은 '스택'이다.

서브루틴 호출 시 되돌아갈 번지를 후입선출 방식으로 저장하는 메모리 영역이 스택이다.

  • '주기억장치'는 프로그램과 데이터를 저장하는 기억장치 전체이다.
  • '보조기억장치'는 자기디스크 등 데이터를 장기간 저장하는 장치이다.
  • '어셈블러'는 어셈블리어를 기계어로 번역하는 프로그램이다.
문제 15
자료를 일정 시간(기간)동안 모아 두었다가 한 번에 처리하는 시스템은?
1일괄(Batch) 처리 시스템
2지연(Delayed) 처리 시스템
3실시간(Real Time) 처리 시스템
4시분할(Time Sharing Time) 처리 시스템
정답 및 해설

정답은 '일괄(Batch) 처리 시스템'이다.

일괄 처리 시스템은 일정 기간 쌓인 자료를 한꺼번에 처리하는 방식이다.

  • '지연(Delayed) 처리 시스템'은 그 처리 방식의 명칭이 아니다.
  • '실시간(Real Time) 처리 시스템'은 자료가 발생하는 즉시 처리하는 방식이다.
  • '시분할(Time Sharing Time) 처리 시스템'은 여러 작업에 처리 시간을 짧게 분배하는 방식이다.
문제 16
정보통신망 구성 시 필요 없는 장치는?
1통신 제어 장치
2모뎀
3단말기
4통신 연산 장치
정답 및 해설

정답은 '통신 연산 장치'이다.

정보통신망 구성 장치에는 '통신 제어 장치'·'모뎀'·'단말기'가 들어 있고, '통신 연산 장치'는 그 구성 장치의 명칭이 아니다.

  • '통신 제어 장치'는 통신 회선과 컴퓨터 사이에서 데이터 전송을 제어하는 장치이다.
  • '모뎀'은 디지털 신호와 아날로그 신호를 서로 바꾸는 변복조 장치이다.
  • '단말기'는 데이터를 입력하고 출력하는 장치이다.
문제 17
출력이 이다. 어떠한 회로인가?
1반가산기
2전가산기
3반감산기
4전감산기
정답 및 해설

정답은 '반감산기'이다.

출력식은 X=A⊕B, Y=A‾BX=A\oplus B,\ Y=\overline{A}B이고, 부정 막대는 A만 덮는다. 두 입력의 차는 A⊕BA\oplus B이고, A=0, B=1A=0,\ B=1일 때만 1인 빌림은 A‾B\overline{A}B이다. 차와 빌림 두 출력을 내는 회로가 반감산기이다.

  • '반가산기'는 합과 자리올림을 내는 회로이고, 자리올림은 ABAB이며, A=0, B=1A=0,\ B=1일 때 AB=0AB=0, Y=A‾B=1Y=\overline{A}B=1이다.
  • '전가산기'는 두 입력에 아랫자리 자리올림까지 세 입력을 받는 회로이고, 출력식의 입력은 A, B 두 개이다.
  • '전감산기'는 두 입력에 아랫자리 빌림까지 세 입력을 받는 회로이고, 출력식의 입력은 A, B 두 개이다.
문제 18
산술 및 논리연산의 결과를 일시적으로 기억하는 레지스터는?
1Storage register
2Address register
3Index register
4Accumulator
정답 및 해설

정답은 'Accumulator'이다.

Accumulator(누산기)는 산술 및 논리 연산의 결과를 일시 보관하는 레지스터이다.

  • 'Storage register'는 기억장치에서 읽거나 기억장치에 쓸 자료를 일시 보관하는 레지스터이다.
  • 'Address register'는 기억장치의 번지를 보관하는 레지스터이다.
  • 'Index register'는 인덱스 주소지정에서 번지 수정에 쓰이는 값을 보관하는 레지스터이다.
문제 19
중앙처리장치의 입·출력 자료처리 방법이 아닌 것은?
1프로그램 입·출력 방식
2인터럽트 입·출력 방식
3직접 메모리 전송 방식
4연관 기억장치 방식
정답 및 해설

정답은 '연관 기억장치 방식'이다.

중앙처리장치의 입·출력 자료처리 방법에는 '프로그램 입·출력 방식'·'인터럽트 입·출력 방식'·'직접 메모리 전송 방식'이 들어 있고, '연관 기억장치 방식'은 이 방법에 들지 않는다. 연관 기억장치는 저장된 내용으로 자료를 찾는 기억장치이다.

  • '프로그램 입·출력 방식'은 중앙처리장치가 자료 전송 상태를 검사하고 제어하는 방식이다.
  • '인터럽트 입·출력 방식'은 입출력 장치의 요청 신호로 자료 전송을 시작하는 방식이다.
  • '직접 메모리 전송 방식'은 중앙처리장치를 거치지 않고 기억장치와 입출력 장치가 자료를 주고받는 방식이다.
문제 20
패리티의 기능을 확장하여 오류의 검출뿐만 아니라 오류를 정정할 수 있는 코드는?
1그레이코드
2아스키코드
3해밍코드
4유니코드
정답 및 해설

정답은 '해밍코드'이다.

해밍코드는 여러 개의 패리티 비트를 데이터 비트 사이에 두는 코드이며, 오류의 검출과 정정을 모두 수행한다.

  • '그레이코드'는 인접한 두 수의 표현이 한 자리만 다른 코드이다.
  • '아스키코드'는 2진수 일곱 자리로 문자를 나타내는 코드이다.
  • '유니코드'는 세계 여러 문자를 하나의 체계로 나타내는 문자 코드이다.
문제 21
중앙연산처리 장치에서 마이크로 동작(Micro Operation) 이 순서적으로 일어나게 하기 위하여 필요한 것은?
1제어신호
2스위치
3레지스터
4메모리
정답 및 해설

정답은 '제어신호'이다.

제어장치는 해독한 명령어에 따라 클록 주기마다 제어신호를 차례로 내보내며, 각 마이크로 동작은 해당 제어신호가 활성화된 시점에 실행된다.

  • '스위치'는 회로를 열고 닫는 소자이다.
  • '레지스터'는 중앙처리장치 안에서 데이터나 명령어를 일시 보관하는 기억 소자이다.
  • '메모리'는 프로그램과 데이터를 저장하는 장치이다.
문제 22
보조 기억장치로 간편하고 대용량이며, 데이터나 프로그램을 장기간 보관할 때 사용하며, 순차접근 방식인 기억장치는?
1자기테이프
2자기디스크
3CD-ROM
4자기코어
정답 및 해설

정답은 '자기테이프'이다.

자기테이프는 순차 접근 방식의 보조기억장치이며, 대용량 자료를 장기간 보관하는 데 쓰인다.

  • '자기디스크'는 직접 접근 방식의 보조기억장치이다.
  • 'CD-ROM'은 광 방식으로 자료를 읽는 저장 매체이다.
  • '자기코어'는 예전 주기억장치에 쓰이던 소자이다.
문제 23
주기억 장치로부터 명령어를 읽어서 중앙처리장치로 가져오는 사이클은?
1fetch cycle
2indirect cycle
3execute cycle
4interrupt cycle
정답 및 해설

중앙처리장치(CPU)가 주기억장치에서 명령어를 읽어와 CPU 내부의 명령어 레지스터로 가져오는 과정을 fetch cycle(인출 사이클)이라 한다.

명령어 실행은 fetch → indirect(간접) → execute(실행) → interrupt(인터럽트) 사이클 순서로 진행되는데, 명령어를 메모리에서 가져오는 최초 단계가 fetch cycle이다.

  • indirect cycle(간접 사이클): 유효 주소 계산에 해당한다.
  • execute cycle(실행 사이클): 명령어 수행에 해당한다.
  • interrupt cycle(인터럽트 사이클): 인터럽트 처리에 해당한다.
문제 24
두 개의 통신 회선을 사용하여 접속된 두 장치 사이에서 동시에 양 방향으로 데이터를 전송하는 통신 방식은?
1단방향 통신 방식
2반이중 통신 방식
3전이중 통신 방식
4배이중 통신 방식
정답 및 해설

정답은 '전이중 통신 방식'이다.

전이중 통신 방식은 두 개의 통신 회선으로 양방향을 동시에 전송하는 방식이다.

  • '단방향 통신 방식'은 한쪽 방향으로만 데이터를 보내는 방식이다.
  • '반이중 통신 방식'은 양방향으로 전송하되 한 시점에는 한 방향만 전송하는 방식이다.
  • '배이중 통신 방식'은 그 통신 방식의 명칭이 아니다.
문제 25
다음 그림 연산자의 수행 결과는?
11110 1001
21110 1111
30000 1001
41111 0110
정답 및 해설

정답은 '0000 1001'이다.

그림은 ALU에 1110 1001과 0000 1111이 입력되고 연산 선택이 AND인 구성이다. AND는 두 비트가 모두 1인 자리만 1이다.

상위 네 자리는 1110⋅0000=00001110\cdot0000=0000이고, 하위 네 자리는 1001⋅1111=10011001\cdot1111=1001이다.
따라서 결과는 0000 10010000\ 1001이다.

  • '1110 1001'은 입력 1110 1001 그대로이고, 상위 네 자리에서 상대 입력이 0000이면 AND 결과는 0000이다.
  • '1110 1111'은 두 입력을 비트마다 OR 한 결과이다.
  • '1111 0110'은 AND 결과 0000 1001을 비트마다 반전한 NAND 결과이다.
문제 26
중앙처리 장치의 기능과 거리가 먼 것은?
1메모리 장치
2제어 장치
3주변 장치
4연산 장치
정답 및 해설

정답은 '주변 장치'이다.

중앙처리장치의 기능에는 '메모리 장치'·'제어 장치'·'연산 장치'가 들어 있고, '주변 장치'는 이 기능에 들지 않는다. 주변 장치는 입력 장치·출력 장치·보조기억장치를 묶어 부르는 명칭이다.

  • '메모리 장치'는 자료와 명령어를 기억하는 기능을 맡는다.
  • '제어 장치'는 명령어를 해독하고 각 장치에 제어신호를 보내는 장치이다.
  • '연산 장치'는 산술 연산과 논리 연산을 수행하는 장치이다.
문제 27
10진수 85를 BCD 코드로 변환하면?
10101 0101
21010 1010
31000 0101
40111 1010
정답 및 해설

정답은 '1000 0101', 즉 1000 0101(2)1000\,0101_{(2)}이다.

BCD코드는 십진수 한 자리를 2진수 네 자리로 나타내는 코드이다. 8은 10001000, 5는 01010101이다.

  • '0101 0101'은 BCD로 5555이다.
  • '1010 1010'은 두 묶음이 모두 1010(2)=101010_{(2)}=10이고, BCD 한 자리 묶음은 00000000부터 10011001까지만 쓴다.
  • '0111 1010'은 앞 묶음이 7이고, 뒤 묶음은 1010(2)=101010_{(2)}=10이며 BCD 한 자리 범위를 넘는다.
문제 28
2진수 00000010을 2의 보수로 나타낸 것은?
111111110
211111101
311111100
411111111
정답 및 해설

정답은 '11111110', 즉 1111111011111110이다.

2의 보수는 각 비트를 반전한 값에 1을 더한 것이며, 0000001000000010 값을 반전하면 1111110111111101이다.

여기에 1을 더하면 1111111011111110이고, 원수와 더하면 00000010+11111110=1 000000002=2800000010+11111110=1\,00000000_2=2^8이다.

  • '11111101'은 0000001000000010 값의 각 비트를 반전만 한 1의 보수이다.
  • '11111100'은 0000010000000100 값의 2의 보수이다.
  • '11111111'은 0000000100000001 값의 2의 보수이다.
문제 29
DRAM의 설명으로 옳은 것은?
1플립플롭을 집적한 것이다.
2주로 캐시 메모리로 사용된다.
3SRAM에 비해 속도가 빠르다.
4주기적으로 재충전이 필요하다.
정답 및 해설

정답은 '주기적으로 재충전이 필요하다.'이다.

DRAM은 커패시터에 전하를 저장하는 기억장치이며, 저장된 전하는 시간이 지나면 줄어들고 이 전하를 되살리는 주기적인 재충전(refresh)이 필요하다.

  • '플립플롭을 집적한 것이다.'는 옳지 않으며, 플립플롭으로 된 기억장치는 SRAM이다.
  • '주로 캐시 메모리로 사용된다.'는 옳지 않으며, 캐시 메모리에 쓰이는 것은 SRAM이다.
  • 'SRAM에 비해 속도가 빠르다.'는 옳지 않으며, SRAM이 DRAM보다 빠르다.
문제 30
인터럽트 순위에서 가장 높은 우선순위에 해당되는 것은?
1정전
2기계적 고장
3프로그램 오류
4입력과 출력
정답 및 해설

정답은 '정전'이다.

인터럽트 우선순위에서는 '정전'(전원 이상) 인터럽트가 가장 높고, 그 아래로 기계 착오·외부 신호·입출력·프로그램 검사 인터럽트가 이어진다.

  • '기계적 고장'은 '정전' 다음 순위이다.
  • '프로그램 오류'는 '입력과 출력'보다 낮은 순위이다.
  • '입력과 출력'은 '기계적 고장'보다 낮은 순위이다.
문제 31
고급 언어의 특징으로 옳지 않은 것은?
1프로그램 작성이 쉽고, 수정이 용이하다.
2일상생활에서 사용하는 자연어와 유사한 형태의 언어이다.
3어셈블리어와 같은 언어로 속도가 빠르고 메모리를 효율적으로 사용한다.
4하드웨어에 관한 전문적인 지식이 없어도 프로그램 작성이 용이하다.
정답 및 해설

정답은 '어셈블리어와 같은 언어로 속도가 빠르고 메모리를 효율적으로 사용한다.'이다.

고급 언어의 특징에는 '프로그램 작성이 쉽고, 수정이 용이하다.'·'일상생활에서 사용하는 자연어와 유사한 형태의 언어이다.'·'하드웨어에 관한 전문적인 지식이 없어도 프로그램 작성이 용이하다.'가 들어 있고, '어셈블리어와 같은 언어로 속도가 빠르고 메모리를 효율적으로 사용한다.'는 고급 언어의 특징에 들지 않는다. 어셈블리어는 기계어와 일대일로 대응하는 저급 언어이며, 고급 언어는 실행 속도와 메모리 효율이 저급 언어보다 낮다.

  • '프로그램 작성이 쉽고, 수정이 용이하다.'는 옳은 설명이다.
  • '일상생활에서 사용하는 자연어와 유사한 형태의 언어이다.'는 옳은 설명이다.
  • '하드웨어에 관한 전문적인 지식이 없어도 프로그램 작성이 용이하다.'는 옳은 설명이다.
문제 32
구조적 프로그래밍의 기본 구조에 해당하지 않는 것은?
1반복구조
2조건구조
3블록구조
4순차구조
정답 및 해설

정답은 '블록구조'이다.

구조적 프로그래밍의 기본 구조에는 '순차구조'·'조건구조'·'반복구조'가 들어 있고, '블록구조'는 이 기본 구조에 들지 않는다.

  • '반복구조'는 조건이 참인 동안 명령을 되풀이하는 구조이다.
  • '조건구조'는 조건의 참, 거짓에 따라 다른 명령을 실행하는 구조이다.
  • '순차구조'는 명령을 위에서 아래로 차례로 실행하는 구조이다.
문제 33
C 언어에서 실수형 변수를 정의할 때 사용하는 것은?
1int
2long
3float
4char
정답 및 해설

정답은 'float'이다.

C 언어에서 실수형 변수를 선언할 때 사용하는 자료형 키워드는 float이다.

  • 'int'는 정수형 변수를 선언할 때 사용하는 키워드이다.
  • 'long'은 큰 범위의 정수형 변수를 선언할 때 사용하는 키워드이다.
  • 'char'는 문자형 변수를 선언할 때 사용하는 키워드이다.
문제 34
컴파일러에 대한 설명으로 옳은 것은?
1기계어로 작성된 프로그램을 한 줄씩 번역
2고급언어로 작성된 프로그램을 기계어로 번역
3어셈블리어로 작성된 프로그램을 기계어로 번역
4반복되는 명령어 집합체를 별도로 묶어 한 줄씩 번역
정답 및 해설

정답은 '고급언어로 작성된 프로그램을 기계어로 번역'이다.

컴파일러는 고급언어로 작성된 원시 프로그램을 기계어 목적 프로그램으로 번역하는 프로그램이다.

  • '기계어로 작성된 프로그램을 한 줄씩 번역'은 옳지 않으며, 원시 프로그램을 한 줄씩 번역하고 실행하는 번역기는 인터프리터이고 그 원시 프로그램은 고급언어 프로그램이다.
  • '어셈블리어로 작성된 프로그램을 기계어로 번역'은 옳지 않으며, 그 설명은 어셈블러의 기능이다.
  • '반복되는 명령어 집합체를 별도로 묶어 한 줄씩 번역'은 옳지 않으며, 반복되는 명령어 집합을 하나의 이름으로 정의하는 것은 매크로이다.
문제 35
실행중인 프로세스의 여러 가지 구문적 오류(Syntax-Error)에 의해 발생되는 인터럽트(Interrupt)를 무엇이라 하는가?
1입ㆍ출력 인터럽트
2외부 인터럽트
3프로그램 체크 인터럽트
4머신 체크 인터럽트
정답 및 해설

정답은 '프로그램 체크 인터럽트'이다.

프로그램 체크 인터럽트는 실행 중인 프로그램의 오류(0으로 나누기·오버플로·잘못된 명령어 사용·보호 영역 접근 등)로 일어나는 내부 인터럽트이다.

  • '입ㆍ출력 인터럽트'는 입출력 장치의 전송 완료나 오류로 일어나는 인터럽트이다.
  • '외부 인터럽트'는 타이머나 오퍼레이터 콘솔 같은 외부 신호로 일어나는 인터럽트이다.
  • '머신 체크 인터럽트'는 하드웨어의 기계 착오로 일어나는 인터럽트이다.
문제 36
번역 프로그램에 의해 번역된 프로그램을 의미하는 것은?
1원시 프로그램(Source Program)
2목적 프로그램(Object Program)
3로드 모듈(Load Module)
4편집기(Editor)
정답 및 해설

정답은 '목적 프로그램(Object Program)'이다.

번역 프로그램(컴파일러·어셈블러)이 원시 프로그램을 번역한 결과물이 목적 프로그램이다.

  • '원시 프로그램(Source Program)'은 번역 프로그램이 입력으로 받는, 번역되기 전의 프로그램이다.
  • '로드 모듈(Load Module)'은 링커가 목적 프로그램들과 라이브러리를 결합한 실행 형태의 프로그램이다.
  • '편집기(Editor)'는 원시 프로그램을 작성하고 수정하는 도구이다.
문제 37
운영체제를 수행 기능에 따라 제어 프로그램과 처리 프로그램으로 분류할 경우 아래 설명에 해당하는 프로그램의 종류는?
1감시 프로그램
2서비스 프로그램
3작업 제어 프로그램
4문제 프로그램
정답 및 해설

정답은 '작업 제어 프로그램'이다.

그림의 설명은 한 업무를 처리하고 다른 업무로 자동 이행하는 준비와 처리 완료를 맡고, 작업의 연속 처리 스케줄과 시스템 자원 할당을 담당하는 기능이다. 이 기능을 맡는 프로그램이 제어 프로그램에 속하는 작업 제어 프로그램이다.

  • '감시 프로그램'은 제어 프로그램에 속하며, 시스템 전체의 동작 상태를 감시하고 각 프로그램의 실행을 감독하는 프로그램이다.
  • '서비스 프로그램'은 처리 프로그램에 속하며, 정렬·병합처럼 사용 빈도가 높은 처리를 미리 만들어 둔 프로그램이다.
  • '문제 프로그램'은 처리 프로그램에 속하며, 사용자가 특정 업무 처리용으로 작성한 프로그램이다.
문제 38
목적 프로그램을 읽어 들여 주기억장치에 적재시킨 후에 실행시키는 서비스 프로그램은?
1원시 프로그램(Source Program)
2목적 프로그램(Object Program)
3로더(Loader)
4링커(Linker Editor)
정답 및 해설

정답은 '로더(Loader)'이다.

로더는 목적 프로그램을 주기억장치에 적재하고 실행시키는 서비스 프로그램이다.

  • '원시 프로그램(Source Program)'은 번역되기 전의 프로그램이다.
  • '목적 프로그램(Object Program)'은 번역 프로그램이 원시 프로그램을 번역한 결과물이다.
  • '링커(Linker Editor)'는 여러 목적 프로그램과 라이브러리를 하나의 실행 파일로 결합하는 프로그램이다.
문제 39
운영체제의 성능 평가 요인으로 옳지 않은 것은?
1비용
2처리능력
3사용가능도
4응답시간
정답 및 해설

정답은 '비용'이다.

운영체제의 성능 평가 요인에는 '처리능력'·'사용가능도'·'응답시간'이 들어 있고, '비용'은 그 성능 평가 요인에 들지 않는다.

  • '처리능력'은 단위 시간당 처리하는 작업량을 나타내는 성능 평가 요인이다.
  • '사용가능도'는 시스템이 정상적으로 가동되는 시간의 비율을 나타내는 성능 평가 요인이다.
  • '응답시간'은 요청을 입력한 뒤 응답을 받기까지 걸리는 시간을 나타내는 성능 평가 요인이다.
문제 40
기계어에 가장 가까운 언어는?
1FORTRAN
2C
3COBOL
4ASSEMBLY
정답 및 해설

정답은 'ASSEMBLY'이다.

어셈블리어는 기계어 명령을 하나씩 대응시키는 연상 기호로 된 언어이며, 기계어와 일대일로 대응한다.

  • 'FORTRAN'은 과학기술 계산에 쓰이는 고급 언어이다.
  • 'C'는 시스템 프로그래밍에 쓰이는 고급 언어이다.
  • 'COBOL'은 사무 처리에 쓰이는 고급 언어이다.
문제 41
6진 카운터를 만들기 위한 최소 플립플롭의 수는?
12개
23개
34개
45개
정답 및 해설

정답은 '3개'이다.

플립플롭 수를 nn이라 하면 상태 수는 2n2^n이고, 6진 카운터의 조건은 2n≥62^n\geq6이다. 22=4<6≤23=82^2=4\lt6\le2^3=8에서 필요한 최소 개수는 n=3n=3이다.

  • '2개'는 22=42^2=4까지 세는 개수로, 6가지 상태를 구분하기에 부족하다.
  • '4개'는 24=162^4=16까지 세는 개수로, 최소 개수보다 많다.
  • '5개'는 25=322^5=32까지 세는 개수로, 최소 개수보다 많다.
문제 42
레지스터의 일종으로 산술연산 또는 논리연산의 결과를 일시적으로 기억하는 장치는?
1누산기
2가산기
3감산기
4보수기
정답 및 해설

정답은 '누산기'이다.

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

  • '가산기'는 두 수를 더하는 연산을 수행하는 조합논리회로이다.
  • '감산기'는 두 수의 차를 구하는 연산을 수행하는 조합논리회로이다.
  • '보수기'는 입력된 수를 보수로 바꾸는 회로이다.
문제 43
불 대수의 기본으로 옳지 않은 것은?
1A + A' = 1
2A ㆍ A' = 1
3A + A = A
4A ㆍ A = A
정답 및 해설

정답은 'A ㆍ A' = 1'이다.

불 대수의 보수 법칙에서 어떤 값과 그 보수의 AND 연산 결과는 항상 00이다. A=1A=1이면 A⋅A‾=1⋅0=0A\cdot\overline{A}=1\cdot 0=0이고, A=0A=0이면 A⋅A‾=0⋅1=0A\cdot\overline{A}=0\cdot 1=0이며, 옳은 식은 A⋅A‾=0A\cdot\overline{A}=0이다.

  • 'A + A' = 1'은 어떤 값과 그 보수의 OR 연산 결과가 항상 11이라는 보수 법칙이며, 옳은 식이다.
  • 'A + A = A'는 OR 연산의 멱등 법칙이며, 옳은 식이다.
  • 'A ㆍ A = A'는 AND 연산의 멱등 법칙이며, 옳은 식이다.
문제 44
다음 논리 게이트의 회로 방식 중에서 동작 속도가 빠른 순서대로 나열된 것은? (단, 왼쪽이 가장 빠름)
1ECL-DTL-TTL-MOS
2TTL-ECL-MOS-DTL
3ECL-TTL-DTL-MOS
4TTL-MOS-ECL-DTL
정답 및 해설

정답은 'ECL-TTL-DTL-MOS'이다.

ECL은 트랜지스터가 포화 영역에 들어가지 않는 비포화형 논리소자이며, 논리 소자 계열 중 전파 지연이 가장 짧다. MOS 계열은 전파 지연이 가장 길다. 그 사이에서 TTL 계열의 전파 지연이 DTL 계열보다 짧다.

  • 'ECL-DTL-TTL-MOS'는 DTL과 TTL의 순서가 뒤바뀐 나열이다.
  • 'TTL-ECL-MOS-DTL'은 ECL이 가장 앞에 놓이지 않은 나열이다.
  • 'TTL-MOS-ECL-DTL'은 ECL이 가장 앞에 놓이지 않은 나열이다.
문제 45
10 진수를 BCD 코드로 변환하는 것을 무엇이라 하는가?
1디코더
2인코더
3A/D 변환기
4감산기
정답 및 해설

정답은 '인코더'이다.

인코더는 여러 입력선 가운데 1인 선 하나에 대응하는 2진 코드를 출력하는 회로이다. 10진-BCD 인코더는 0~9에 대응하는 입력선 10개 가운데 1인 선의 10진 숫자를 BCD 코드(2진수 네 자리)로 출력한다.

  • '디코더'는 입력 코드마다 대응하는 출력선 하나씩을 활성화하는 회로이다.
  • 'A/D 변환기'는 아날로그 신호를 디지털 값으로 바꾸는 장치이다.
  • '감산기'는 두 수의 차를 구하는 연산을 수행하는 회로이다.
문제 46
10진수의 13을 2진수로 나타내면?
11100
21011
31110
41101
정답 및 해설

정답은 '1101', 즉 110121101_2이다.

10진수를 2진수로 바꾸는 과정은 몫이 0이 될 때까지 2로 나누는 나눗셈에서 나머지를 모으는 것이다. 13=2×6+113=2\times6+1이고 6=2×3+06=2\times3+0이며 3=2×1+13=2\times1+1이고 1=2×0+11=2\times0+1이다. 나머지를 역순으로 배열하면 1310=1101213_{10}=1101_2이다.

  • '1100'은 121012_{10}일 때의 값이다.
  • '1011'은 111011_{10}일 때의 값이다.
  • '1110'은 141014_{10}일 때의 값이다.
문제 47
주종형 JK-플립플롭에서 클럭 펄스가 가해질 때마다 출력 상태가 반전되는 것은?
1J=0, K=0
2J=0, K=1
3J=1, K=0
4J=1, K=1
정답 및 해설

정답은 'J=1, K=1', 즉 J=1, K=1J=1,\ K=1이다.

주종형 JK 플립플롭은 J=1, K=1J=1,\ K=1일 때 클록 펄스마다 출력이 이전 상태의 반대로 바뀌는 토글 동작을 한다.

  • 'J=0, K=0'은 출력이 이전 상태를 그대로 유지하는 입력 조합이다.
  • 'J=0, K=1'은 출력을 리셋시키는 입력 조합이다.
  • 'J=1, K=0'은 출력을 세트시키는 입력 조합이다.
문제 48
아래 그림과 같은 기능을 가진 논리 회로는?
1
2
3
4
정답 및 해설

정답은 입력 쪽 곡선이 두 겹인 XOR 기호 보기, 즉 F=A⊕BF=A\oplus B이다.

그림에서 A, B는 출력 버블이 달린 NAND 게이트와 입력 쪽 곡선이 한 겹인 OR 게이트에 함께 들어가고, 두 게이트의 출력은 AND 게이트의 입력이고, 그 출력이 F이다. 출력식은 F=AB‾⋅(A+B)F=\overline{AB}\cdot(A+B)이다.

전개하면 F=(A‾+B‾)(A+B)=A‾B+AB‾=A⊕BF=(\overline{A}+\overline{B})(A+B)=\overline{A}B+A\overline{B}=A\oplus B이고, 두 입력이 서로 다를 때만 1인 XOR 기능이다.

  • 버블 없는 AND 기호 보기는 F=ABF=AB이고, A=B=1A=B=1이면 1이며 그림 회로는 이때 1‾⋅1=0\overline{1}\cdot1=0이다.
  • 출력 버블이 달린 AND 기호 보기는 NAND F=AB‾F=\overline{AB}이고, A=B=0A=B=0이면 1이며 그림 회로는 이때 1⋅0=01\cdot0=0이다.
  • 입력 쪽 곡선이 한 겹인 OR 기호 보기는 F=A+BF=A+B이고, A=B=1A=B=1이면 1이며 그림 회로는 이때 0이다.
문제 49
A=1, B=0, C=1 일 때 논리식의 값이 0이 되는 것은?
1
2
3
4
정답 및 해설

정답은 B와, 부정 A와 (B+C)(B+C) 항의 곱을 OR로 묶은 보기, 즉 B+A‾(B+C)B+\overline{A}(B+C)이다.

대입값은 A=1, B=0, C=1A=1,\ B=0,\ C=1이고, 이때 A‾=0\overline{A}=0, B+C=0+1=1B+C=0+1=1이다.
따라서 B+A‾(B+C)=0+0⋅1=0B+\overline{A}(B+C)=0+0\cdot1=0이고, 값이 0인 식은 이 식 하나이다.

  • AB+BC+CAAB+BC+CA라는 보기는 CA=1⋅1=1CA=1\cdot1=1이고 전체 값이 1이다.
  • A+B‾(A‾+C)A+\overline{B}(\overline{A}+C)라는 보기는 첫 항 A=1A=1이고 전체 값이 1이다.
  • AB‾CA\overline{B}C라는 보기는 1⋅1⋅1=11\cdot1\cdot1=1이고 전체 값이 1이다.
문제 50
회로의 안정 상태에 따른 멀티바이브레이터의 종류가 아닌 것은?
1비안정 멀티바이브레이터
2단안정 멀티바이브레이터
3쌍안정 멀티바이브레이터
4주파수 안정 멀티바이브레이터
정답 및 해설

멀티바이브레이터는 회로의 안정 상태 개수에 따라 분류된다. 주파수 안정 멀티바이브레이터는 안정 상태 개수가 아닌 클록 신호나 외부 신호에 동기화되어 주파수를 안정적으로 유지하는 특성에 따른 분류이므로, 회로의 안정 상태 개수에 따른 분류 기준에 해당하지 않는다.

  • 비안정(astable) 멀티바이브레이터: 안정 상태가 없어 계속 진동한다.
  • 단안정(monostable) 멀티바이브레이터: 하나의 안정 상태를 가지며 외부 펄스로 일시적으로 다른 상태로 변했다가 복귀한다.
  • 쌍안정(bistable) 멀티바이브레이터: 두 개의 안정 상태를 가져 펄스에 의해 상태 간 전환이 이루어진다.
문제 51
다음 회로 명칭으로 적합한 것은?
1누산기
2레지스터
3전가산기
4전감산기
정답 및 해설

정답은 '전가산기'이다.

그림 회로의 입력은 AnA_n, BnB_n, 아랫자리 자리올림 Cn−1C_{n-1} 세 개이고, 출력은 SnS_n, CnC_n 두 개이다. 내부는 반가산기(HA) 두 개와 OR 게이트 하나이며, 두 반가산기의 출력 하나씩이 OR 게이트의 입력이고, OR 게이트 출력이 CnC_n 단자이다. 세 비트의 합과 자리올림을 내는 이 구성이 전가산기이다.

  • '누산기'는 연산 결과를 일시 저장하는 레지스터이며, 그림 회로에는 기억 소자가 없다.
  • '레지스터'는 데이터를 일시 기억하는 플립플롭 묶음이며, 그림 회로에는 플립플롭이 없다.
  • '전감산기'는 차와 빌림수를 출력하는 회로이며, 그림 속 두 사각형의 라벨은 반가산기(HA)이다.
문제 52
다음 중 드모르간의 법칙은?
1
2
3
4
정답 및 해설

정답은 곱 전체에 부정 막대가 걸린 좌변과 변수마다 부정한 합의 우변으로 된 보기, 즉 A⋅B‾=A‾+B‾\overline{A\cdot B}=\overline{A}+\overline{B}이다.

드모르간의 법칙은 곱의 부정이 각 변수 부정의 합이고, 합의 부정이 각 변수 부정의 곱이라는 법칙이다. 식으로는 A⋅B‾=A‾+B‾\overline{A\cdot B}=\overline{A}+\overline{B}, A+B‾=A‾⋅B‾\overline{A+B}=\overline{A}\cdot\overline{B}이다.

  • A(A+B)=A⋅BA(A+B)=A\cdot B라는 보기는 A=1, B=0A=1,\ B=0이면 좌변 값이 1이고 우변 값이 0이다. 흡수 법칙은 A(A+B)=AA(A+B)=A이다.
  • A+B=B+AA+B=B+A라는 보기는 교환 법칙이다.
  • A+A=AA+A=A라는 보기는 멱등 법칙이다.
문제 53
펄스가 입력되면 현재와 반대의 상태로 바뀌게 하는 토글(toggle) 상태를 만드는 회로는?
1D형 플립플롭
2T형 플립플롭
3주종 플립플롭
4레지스터형 플립플롭
정답 및 해설

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

T형 플립플롭은 T 입력이 11일 때 클록 펄스가 들어올 때마다 출력이 이전 상태의 반대로 바뀌는 플립플롭이다.

  • 'D형 플립플롭'은 클록 시점의 D 입력 값을 그대로 출력에 저장하는 플립플롭이다.
  • '주종 플립플롭'은 마스터 단과 슬레이브 단의 두 래치가 직렬로 이어진 구조의 플립플롭이다.
  • '레지스터형 플립플롭'은 그 토글 회로의 명칭이 아니다.
문제 54
아래 논리회로 기호에서 입력 A=1, B=0일 때 출력 Y의 값은?
1Y=0
2Y=1
3Y=이전상태
4Y=반대상태
정답 및 해설

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

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

대입: 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 하나로 정해진다.
문제 55
반가산기에서 입력 A=1이고, B=0이면 출력 합(S)과 올림수(C)는?
1S=0, C=0
2S=1, C=0
3S=1, C=1
4S=0, C=1
정답 및 해설

정답은 'S=1, C=0', 즉 S=1, C=0S=1,\ C=0이다.

반가산기의 합(S)은 S=A⊕BS=A\oplus B이고 올림수(C)는 C=ABC=AB이며, A=1, B=0A=1,\ B=0에서 S=1⊕0=1, C=1⋅0=0S=1\oplus 0=1,\ C=1\cdot 0=0이다.

  • 'S=0, C=0'은 A=0, B=0A=0,\ B=0일 때의 값이다.
  • 'S=1, C=1'은 반가산기의 네 입력 조합 어디에서도 나오지 않는 출력이다.
  • 'S=0, C=1'은 A=1, B=1A=1,\ B=1일 때의 값이다.
문제 56
부동소수점 방식과 거리가 먼 것은?
1지수부
2소수부
3가수부
4보수부
정답 및 해설

정답은 '보수부'이다.

부동소수점 표현 형식에는 부호와 '지수부'·'소수부'·'가수부'가 들어 있고(소수부와 가수부는 같은 부분의 두 명칭이다), '보수부'는 그 표현 형식의 구성 요소에 들지 않는다.

  • '지수부'는 부동소수점 표현에서 소수점의 위치를 정하는 구성 요소이다.
  • '소수부'는 가수부의 다른 명칭이며, 유효 숫자를 나타내는 구성 요소이다.
  • '가수부'는 부동소수점 표현에서 유효 숫자를 나타내는 구성 요소이다.
문제 57
순서논리회로를 설계할 때 사용되는 상태표(state table) 의 구성 요소가 아닌 것은?
1이전 상태
2현재 상태
3다음 상태
4출력
정답 및 해설

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

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

  • '현재 상태'는 상태표의 구성요소이다.
  • '다음 상태'는 상태표의 구성요소이다.
  • '출력'은 상태표의 구성요소이다.
문제 58
데이터 전송에 있어 시간 지연을 만드는 플립플롭은?
1RS
2T
3D
4JK
정답 및 해설

정답은 'D'이다.

D 플립플롭은 클록 펄스가 들어올 때의 입력 D 값을 출력으로 옮기는 플립플롭이고, 특성식은 Qn+1=DQ_{n+1}=D이다. 출력이 입력보다 한 클록 늦게 나타나며 Delay 플립플롭이라고도 부른다.

  • 'T'는 입력이 11일 때 클록마다 출력이 반전되는 플립플롭이다.
  • 'RS'는 S 입력으로 세트, R 입력으로 리셋하는 플립플롭이며, S와 R이 모두 1인 입력은 금지 조합이다.
  • 'JK'는 J=K=1J=K=1일 때 클록마다 출력이 반전되는 플립플롭이다.
문제 59
2진화 10진수 (0111 1000 0110 0101 0100)BCD를 10진수로 나타내면?
178645
287654
387645
478654
정답 및 해설

정답은 '78654', 즉 7865478654이다.

BCD 코드는 2진수 네 자리 묶음 하나로 10진수 한 자리를 나타내는 코드이다. 0111=70111=7이고 1000=81000=8이며 0110=60110=6이고 0101=50101=5이며 0100=40100=4이다. 값은 7865478654이다.

  • '87654'는 앞 두 자리 숫자가 서로 바뀐 값이다.
  • '87645'는 앞 두 자리와 뒤 두 자리 숫자가 각각 서로 바뀐 값이다.
  • '78645'는 뒤 두 자리 숫자가 서로 바뀐 값이다.
문제 60
디코더(decoder)는 무슨 회로의 집합인가?
1OR
2NOT
3AND
4X-OR
정답 및 해설

정답은 'AND'이다.

디코더는 입력 조합마다 하나씩 대응하는 AND 게이트들의 집합이며, 각 출력선은 대응하는 입력 조합일 때만 값이 11이다.

  • 'OR'는 디코더를 이루는 게이트가 아니다.
  • 'NOT'은 디코더에서 입력의 보수를 만드는 보조 게이트이다.
  • 'X-OR'는 디코더를 이루는 게이트가 아니다.