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

02년 3회차

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

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

02년 3회차

총 60문항 · 객관식 · 정답·해설 포함
문제 1
정류기의 평활회로는 어느 것에 속하는가?
1고역여파기
2저역여파기
3대역여파기
4저항감쇠기
정답 및 해설

정답은 '저역여파기'이다.

저역여파기는 낮은 주파수 성분은 통과시키고 높은 주파수 성분은 감쇠시키는 필터이며, 정류회로의 평활회로가 여기에 속한다.

  • '고역여파기'는 높은 주파수 성분을 통과시키고 낮은 주파수 성분을 감쇠시키는 필터이다.
  • '대역여파기'는 특정 주파수 대역만 통과시키는 필터이다.
  • '저항감쇠기'는 저항으로 신호 크기를 줄이는 회로이다.
문제 2
그림과 같은 회로에서 (복원중)를 안정도지수라 하는데 안정도지수가 어떤 값을 가질 때 안정도가 가장 높은가?
11
23.14
39
410
정답 및 해설

⚠️ 이 문항은 일부 보기가 복원되지 않은 문항입니다. 출처에 해당 보기 내용이 남아 있지 않아 정상적으로 풀 수 없습니다. 참고용으로만 보시기 바랍니다.

문제 3
증폭회로의 결합방식에서 가장 큰 전력이득을 얻을 수 있는 것은?
1직결합
2RC결합
3임피던스 결합
4변압기 결합
정답 및 해설

정답은 '변압기 결합'이다.

변압기 결합은 변압기의 권수비로 임피던스를 정합하며, 증폭회로의 결합방식 중 전력이득이 가장 크다.

  • '직결합'은 증폭단을 도선으로 연결하는 결합방식이다.
  • 'RC결합'은 저항과 콘덴서로 증폭단을 연결하는 결합방식이다.
  • '임피던스 결합'은 임피던스 소자로 증폭단을 연결하는 결합방식이다.
문제 4
이상적인 상태에서 100% 변조된 AM파는 무변조파에 비하여 출력이 몇 배로 되는가?
11
21.5
32
4100
정답 및 해설

AM 변조도가 100%일 때 변조파의 전력은 무변조파 전력의 1.5배가 된다.

무변조파의 전력을 PcP_c라 하면,
변조도 m=1Ptotal=Pc(1+m22)=Pc(1+12)=1.5Pcm = 1P_{total} = P_c\left(1 + \frac{m^2}{2}\right) = P_c\left(1 + \frac{1}{2}\right) = 1.5P_c이다.

이는 상측파와 하측파가 각각 m24Pc\frac{m^2}{4}P_c의 전력을 가지므로, 두 측파의 합이 m22Pc=0.5Pc\frac{m^2}{2}P_c = 0.5P_c가 되어 무변조 캐리어 전력에 더해지기 때문이다.

문제 5
그림과 같은 회로는?
1클램프회로
2클리핑회로
3피킹회로
4트랩회로
정답 및 해설

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

그림은 입력 단자(ViV_i)와 출력 단자(VoV_o) 사이의 신호선에 콘덴서 C가 직렬로 들어 있고, 출력 단자 사이에 저항 R과 다이오드 D가 병렬로 놓인 회로이다. 다이오드 D는 애노드가 신호선 쪽, 캐소드가 공통선 쪽이다.

직렬 콘덴서와 병렬 다이오드로 파형 모양은 두고 직류 레벨만 옮기는 회로가 클램프 회로이다.

  • '클리핑회로'는 파형의 일정 레벨 위나 아래를 잘라 내는 회로이고, 직렬 C와 병렬 R·D로 된 그림 회로의 명칭이 아니다.
  • '피킹회로'는 직렬 C와 병렬 R·D로 된 그림 회로의 명칭이 아니다.
  • '트랩회로'는 특정 주파수 성분을 걸러 내는 공진 회로이고, 그림에는 코일이 없다.
문제 6
어떤 콘덴서의 정전용량 1㎌에 각주파수가 120π[rad/s] 인 전압 60V를 가할 때 콘덴서에 흐르는 전류는 몇 A인가?
12.26×10-1
22.26×10-2
32.26×10-3
42.26×10-4
정답 및 해설

정답은 '2.26×10 - 2', 즉 2.26×10−2 A2.26\times10^{-2}\ \mathrm{A}이다.

콘덴서에 흐르는 전류는 I=ωCVI=\omega C V이다.

ω=120π rad/s\omega=120\pi\ \mathrm{rad/s}이고 C=1×10−6 FC=1\times10^{-6}\ \mathrm{F}이고 V=60 VV=60\ \mathrm{V}이다. 이 값을 I=ωCVI=\omega C V 식에 넣으면 I=120π×10−6×60≈2.26×10−2 AI=120\pi\times10^{-6}\times60\approx2.26\times10^{-2}\ \mathrm{A}이다.

  • '2.26×10 - 1'은 정전용량이 C=10 μFC=10\ \mu\mathrm{F}일 때의 전류값이다.
  • '2.26×10 - 3'은 정전용량이 C=0.1 μFC=0.1\ \mu\mathrm{F}일 때의 전류값이다.
  • '2.26×10 - 4'는 정전용량이 C=0.01 μFC=0.01\ \mu\mathrm{F}일 때의 전류값이다.
문제 7
정류회로의 직류전압이 Vd , 리플의 (+)최대값에서 (-) 최대값까지의 값(p-p값)이 V라면 리플함유율은?
1
2
3
4
정답 및 해설

정답은 p-p값(VV)을 직류전압(VdV_d)으로 나눈 보기, 즉 VVd×100%\dfrac{V}{V_d}\times100\%이다.

리플함유율은 리플의 (+)최대값에서 (−)최대값까지의 값(p-p값)을 직류전압으로 나눈 비를 백분율로 나타낸 값이다.

p-p값이 VV, 직류전압이 VdV_d이면 리플함유율은 VVd×100%\dfrac{V}{V_d}\times100\%이다.

  • VVd−V×100%\dfrac{V}{V_d-V}\times100\%라는 보기는 분모가 직류전압에서 p-p값을 뺀 값(Vd−VV_d-V)이며, 리플함유율의 분모는 직류전압(VdV_d)이다.
  • VdVd−V×100%\dfrac{V_d}{V_d-V}\times100\%라는 보기는 분자가 직류전압이고 분모가 직류전압에서 p-p값을 뺀 값이며, 리플이 없는 V=0V=0에서도 값이 100%100\%이다.
  • Vd−VVd×100%\dfrac{V_d-V}{V_d}\times100\%라는 보기는 분자가 직류전압에서 p-p값을 뺀 값이며, 리플이 없는 V=0V=0에서 값이 100%100\%이다.
문제 8
동위상 신호제거비(CMRR)에 해당되는 것은?
1
2
3
4
정답 및 해설

정답은 차동이득을 동위상이득으로 나눈 보기, 즉 AdAc\dfrac{A_d}{A_c}이다.

CMRR은 차동이득(AdA_d)과 동위상이득(AcA_c)의 비, 즉 AdAc\dfrac{A_d}{A_c}이다. 차동이득이 크고 동위상이득이 작을수록 CMRR이 크다.

  • 동위상이득을 차동이득으로 나눈 값에 제곱근을 씌운 보기는 AcAd\sqrt{\dfrac{A_c}{A_d}}이며, 분자가 동위상이득이고 제곱근이 붙은 식이다. CMRR의 분자는 차동이득이고 제곱근이 없다.
  • 1을 두 이득의 곱으로 나눈 보기는 1AdAc\dfrac{1}{A_dA_c}이며, 두 이득의 비가 아니라 곱의 역수이다.
  • 두 이득을 곱한 보기는 Ad×AcA_d\times A_c이며, 두 이득의 비가 아니라 곱이다.
문제 9
초음파발진기로서 어군탐지기나 측심기 등에 가장 많이 사용되는 발진회로는?
1자기 일그러짐 발진회로
2음차 발진회로
3부성저항 발진회로
4수정 발진회로
정답 및 해설

정답은 '자기 일그러짐 발진회로'이다.

자기 일그러짐(자왜)은 자성체에 자기장을 가하면 크기가 변하는 현상이며, 이 현상을 이용한 발진회로는 어군탐지기·측심기 등 초음파 출력을 내는 장치에 쓰인다.

  • '음차 발진회로'는 소리굽쇠의 기계적 진동을 이용하는 발진회로이다.
  • '부성저항 발진회로'는 부성저항 특성을 가진 소자를 이용하는 발진회로이다.
  • '수정 발진회로'는 수정의 압전 효과를 이용하는 발진회로이다.
문제 10
슈미트 트리거(schmitt trigger)회로는?
1톱니파 발생회로
2계단파 발생회로
3구형파 발생회로
4삼각파 발생회로
정답 및 해설

슈미트 트리거 회로는 입력 전압이 상한·하한 두 개의 문턱값을 넘나들 때마다 출력이 급격히 전환되어 구형파를 만들어 내는 파형 정형 회로이다.

두 문턱값 사이의 히스테리시스 덕분에 느리게 변하거나 잡음이 섞인 입력도 가장자리가 뚜렷한 사각 펄스로 바뀌어, 디지털 회로의 입력단이나 펄스 성형에 널리 쓰인다.

  • 톱니파는 콘덴서를 천천히 충전하고 급격히 방전시키는 시간축 발생회로에서 얻어지는 파형이다.
  • 삼각파는 적분 동작을 이용해 전압이 일정한 기울기로 오르내리도록 만든 파형이다.
  • 계단파는 카운터나 D/A 변환 출력처럼 값이 한 단씩 이산적으로 바뀌는 파형이다.
문제 11
컴퓨터가 중간변환 과정 없이 직접 이해할 수 있는 것은?
1Machine Language
2Assembly Language
3ALGOL
4C Language
정답 및 해설

정답은 'Machine Language'이다.

Machine Language는 0과 1로 된 명령으로, 컴퓨터가 중간 변환 과정 없이 바로 실행하는 언어이다.

  • 'Assembly Language'는 니모닉으로 작성하는 언어이며, 어셈블러가 기계어로 번역한다.
  • 'ALGOL'은 컴파일이 필요한 고급 언어이다.
  • 'C Language'는 컴파일이 필요한 고급 언어이다.
문제 12
자료가 리스트에 첨가되는 순서에서 그 반대의 순서대로만 처리 가능한 것을 LIFO 리스트라 하는데 이것을 무엇이라 부르는가?
1큐(Queue)
2스택(Stack)
3데크(Deque)
4피포(FIFO)
정답 및 해설

정답은 '스택(Stack)'이다.

스택은 마지막에 저장한 자료부터 먼저 꺼내는 후입선출(LIFO) 구조의 자료 구조이다.

  • '큐(Queue)'는 먼저 저장한 자료부터 먼저 꺼내는 선입선출 구조이다.
  • '데크(Deque)'은 양쪽 끝에서 삽입과 삭제가 모두 일어나는 구조이다.
  • '피포(FIFO)'는 First In First Out, 즉 선입선출 방식의 약어이다.
문제 13
512×8 bit EAROM 의 총 용량은 몇 bit인가?
18bit
2512bit
34Kbit
48Kbit
정답 및 해설

정답은 '4Kbit', 즉 4 Kbit4\ \mathrm{Kbit}이다.

총 용량은 워드 수와 워드당 비트 수의 곱이다. 512×8=4096 bit512\times8=4096\ \mathrm{bit}이고, 4096 bit=4×1024 bit=4 Kbit4096\ \mathrm{bit}=4\times1024\ \mathrm{bit}=4\ \mathrm{Kbit}이다.

  • '8bit'는 워드 수가 1일 때의 값이며, 워드 하나의 비트 수이다.
  • '512bit'는 워드당 비트 수가 1일 때의 값이다.
  • '8Kbit'는 워드 수가 1024일 때의 값이다.
문제 14
고정 소수점 표현 방식이 아닌 것은?
1부호와 절대치 표현
21의 보수에 의한 표현
32의 보수에 의한 표현
49의 보수에 의한 표현
정답 및 해설

정답은 '9의 보수에 의한 표현'이다.

고정 소수점 표현 방식에는 '부호와 절대치 표현'·'1의 보수에 의한 표현'·'2의 보수에 의한 표현'이 들어 있고, '9의 보수에 의한 표현'은 여기에 들지 않는다. 9의 보수는 10진수의 보수이다.

  • '부호와 절대치 표현'은 부호 비트와 절댓값으로 수를 나타내는 고정 소수점 표현 방식이다.
  • '1의 보수에 의한 표현'은 양수의 모든 비트를 반전한 값으로 음수를 나타내는 고정 소수점 표현 방식이다.
  • '2의 보수에 의한 표현'은 1의 보수에 1을 더한 값으로 음수를 나타내는 고정 소수점 표현 방식이다.
문제 15
일부분의 비트 또는 문자를 지울 때 사용하는 연산은?
1OR
2AND
3MOVE
4SHIFT
정답 및 해설

정답은 'AND'이다.

특정 비트를 0으로 지우는 마스크 연산은 지울 자리에 0을, 남길 자리에 1을 놓은 마스크와 원래 값의 'AND' 연산으로 이루어진다.

  • 'OR'는 두 입력 중 하나라도 1이면 출력이 1이 되는 연산이다.
  • 'MOVE'는 데이터를 그대로 옮기는 연산이다.
  • 'SHIFT'는 비트 열을 왼쪽이나 오른쪽으로 옮기는 연산이다.
문제 16
중앙 연산처리 장치에서 마이크로 동작(Micro Operation)이 순서적으로 일어나게 하기 위하여 필요한 것은?
1제어신호
2스위치
3레지스터
4메모리
정답 및 해설

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

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

  • '스위치'는 회로를 열고 닫는 소자이다.
  • '레지스터'는 중앙처리장치 안에서 데이터나 명령어를 일시 보관하는 기억 소자이다.
  • '메모리'는 프로그램과 데이터를 저장하는 장치이다.
문제 17
16bit의 주소버스는 메모리 지정을 얼마나 분리시킬 수 있는가?
116Kbit
264Kbit
3254Kbit
41Mbit
정답 및 해설

정답은 '64Kbit', 즉 216=655362^{16}=65536이다.

주소버스의 주소선 수가 nn이면 구분되는 기억 위치의 수는 2n2^n이다. n=16n=16에서 그 값은 216=65536=64×10242^{16}=65536=64\times1024이다.

  • '16Kbit'는 주소선 수가 14일 때의 값, 즉 214=163842^{14}=16384이다.
  • '254Kbit'는 254×1024254\times1024이며, 2n2^n 꼴이 아닌 값이다.
  • '1Mbit'는 주소선 수가 20일 때의 값, 즉 220=10485762^{20}=1048576이다.
문제 18
프로그램은 일의 처리 순서를 기술한 명령의 집합이다. 각 명령은 어떻게 구성되어 있는가?
1오퍼레이션과 오퍼랜드
2명령코드와 실행 프로그램
3오퍼랜드와 제어 프로그램
4오퍼랜드와 목적 프로그램
정답 및 해설

정답은 '오퍼레이션과 오퍼랜드'이다.

하나의 명령어는 수행할 동작을 지정하는 오퍼레이션(연산자)과 연산 대상을 지정하는 오퍼랜드(주소부)로 이루어진다.

  • '명령코드와 실행 프로그램'은 옳지 않으며, 실행 프로그램은 링커가 만든 실행 형태의 프로그램이다.
  • '오퍼랜드와 제어 프로그램'은 옳지 않으며, 제어 프로그램은 운영체제에서 시스템을 감시·관리하는 프로그램이다.
  • '오퍼랜드와 목적 프로그램'은 옳지 않으며, 목적 프로그램은 번역기가 원시 프로그램을 번역한 결과 프로그램이다.
문제 19
입·출력장치와 CPU의 실행 속도차를 줄이기 위해 사용하는 것은?
1Parallel I/O Device
2Channel
3Cycle steal
4DMA
정답 및 해설

정답은 'Channel'이다.

Channel은 CPU와 독립적으로 동작하는 입출력 전용 처리기이다.

  • 'Parallel I/O Device'는 여러 비트를 동시에 주고받는 병렬 입출력 장치이다.
  • 'Cycle steal'은 DMA 제어기가 CPU의 버스 사이클을 한 사이클씩 차지하는 방식이다.
  • 'DMA'는 주기억장치와 입출력장치 사이에서 CPU 개입 없이 데이터를 주고받는 방식이다.
문제 20
멀티플렉서 채널과 셀렉터 채널의 차이는?
1I/O 장치의 크기
2I/O 장치의 주기억장치 연결
3I/O 장치의 속도
4I/O 장치 용량
정답 및 해설

정답은 'I/O 장치의 속도'이다.

멀티플렉서 채널은 속도가 느린 장치 여러 대를 동시에 관리하고, 셀렉터 채널은 속도가 빠른 장치 한 대를 전담한다.

  • 'I/O 장치의 크기'는 두 채널의 구분 기준이 아니다.
  • 'I/O 장치의 주기억장치 연결'은 두 채널 모두 갖는 공통 연결 방식이다.
  • 'I/O 장치 용량'은 두 채널의 구분 기준이 아니다.
문제 21
통신로 중에서 양방향으로 전송을 행할 수 있지만 한 시점에서는 한 방향만으로 전송 되는 통신방식은?
1반2중 통신방식
2전2중 통신방식
3단방향 통신방식
4폴링(Polling) 통신방식
정답 및 해설

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

'반2중 통신방식'은 양방향 전송로를 쓰지만 한 시점에는 한 방향으로만 전송되는 방식이다.

  • '전2중 통신방식'은 양쪽 방향으로 동시에 신호가 전송되는 방식이다.
  • '단방향 통신방식'은 한쪽 방향으로만 신호가 전송되는 방식이다.
  • '폴링(Polling) 통신방식'은 여러 단말기를 순서대로 검사하며 전송 여부를 확인하는 제어 방식이다.
문제 22
패리티 규칙으로 코드의 내용을 검사하며, 잘못된 비트를 찾아서 수정할 수 있는 코드는?
1GRAY CODE
2EXCESS-3 CODE
3BIQUINARY CODE
4HAMMING CODE
정답 및 해설

정답은 'HAMMING CODE'이다.

'HAMMING CODE'는 여러 자리에 배치한 패리티 비트로 오류를 검출하고 수정하는 코드이다.

  • 'GRAY CODE'는 인접한 두 수 사이에 한 비트만 달라지는 코드이다.
  • 'EXCESS-3 CODE'는 BCD 값에 3을 더한 코드이다.
  • 'BIQUINARY CODE'는 2진 두 자리 부분과 다섯 자리 부분으로 된 코드이다.
문제 23
연산 회로에 해당되지 않는 것은?
1메모리 회로
2산술 연산 회로
3논리 연산 회로
4시프트 회로
정답 및 해설

정답은 '메모리 회로'이다.

연산 회로에는 '산술 연산 회로'·'논리 연산 회로'·'시프트 회로'가 들어 있고, '메모리 회로'는 여기 들지 않는다. 메모리 회로는 자료를 저장하는 회로이다.

  • '산술 연산 회로'는 덧셈·뺄셈과 같은 산술 연산을 수행하는 회로이다.
  • '논리 연산 회로'는 AND·OR와 같은 논리 연산을 수행하는 회로이다.
  • '시프트 회로'는 비트를 좌우로 이동시키는 회로이다.
문제 24
기억장치 내에 기억된 데이터를 읽을 때 읽고자 하는 자료의 어드레스를 임시로 기억하는 장치는?
1주소 레지스터
2기억 레지스터
3명령 레지스터
4데이터 레지스터
정답 및 해설

정답은 '주소 레지스터'이다.

'주소 레지스터'는 읽거나 쓸 자료의 어드레스를 기억장치 접근 동안 임시로 보관하는 레지스터이다.

  • '기억 레지스터'는 기억장치에서 읽은 자료나 기억장치에 쓸 자료를 임시로 저장하는 레지스터이다.
  • '명령 레지스터'는 인출된 명령어를 저장하는 레지스터이다.
  • '데이터 레지스터'는 자료를 임시로 저장하는 레지스터이며, 어드레스를 보관하는 레지스터가 아니다.
문제 25
보조기억장치(하드디스크)의 전체 용량을 주기억장치인 것처럼 사용하는 형태로 기억공간을 확대하여 사용하는 메모리는?
1RAM
2ROM
3Flash Memory
4Virtual Memory
정답 및 해설

정답은 'Virtual Memory'이다.

'Virtual Memory'는 보조기억장치의 공간을 주기억장치처럼 쓰는 방식으로 기억공간을 넓히는 기법이다.

  • 'RAM'은 전원이 꺼지면 내용이 사라지는 주기억장치이다.
  • 'ROM'은 내용을 임의로 바꿀 수 없는 읽기 전용 기억장치이다.
  • 'Flash Memory'는 전원이 꺼져도 내용이 유지되는 반도체 기억장치이다.
문제 26
하드웨어(H/W)적 요인에 의한 인터럽트가 아닌 것은?
1정전
2외부 인터럽트
3입·출력 인터럽트
4프로그램 검사 인터럽트
정답 및 해설

정답은 '프로그램 검사 인터럽트'이다.

하드웨어적 요인에 의한 인터럽트에는 '정전'·'외부 인터럽트'·'입·출력 인터럽트'가 들어 있고, '프로그램 검사 인터럽트'는 프로그램 실행 중 발생하는 오류에 따른 인터럽트로 하드웨어적 요인에 들지 않는다.

  • '정전'은 전원 이상에 따른 하드웨어적 요인의 인터럽트이다.
  • '외부 인터럽트'는 외부 장치의 신호에 따른 하드웨어적 요인의 인터럽트이다.
  • '입·출력 인터럽트'는 입출력 장치의 상태 신호에 따른 하드웨어적 요인의 인터럽트이다.
문제 27
다음의 논리함수를 최소화하면?
1X
2Y
3XY
4X+Y
정답 및 해설

정답은 'X', 즉 XX이다.

주어진 식은 X(X+Y)X(X+Y)이고, 전개하면 X(X+Y)=XX+XY=X+XY=X(1+Y)=XX(X+Y)=XX+XY=X+XY=X(1+Y)=X이다.

이 간소화는 흡수 법칙 X(X+Y)=XX(X+Y)=X이다.

  • 'Y'는 X=0, Y=1X=0,\ Y=1에서 값이 1이고, 주어진 식은 이때 0⋅(0+1)=00\cdot(0+1)=0이다.
  • 'XY'는 X=1, Y=0X=1,\ Y=0에서 값이 0이고, 주어진 식은 이때 1⋅(1+0)=11\cdot(1+0)=1이다.
  • 'X+Y'는 X=0, Y=1X=0,\ Y=1에서 값이 1이고, 주어진 식은 이때 0⋅(0+1)=00\cdot(0+1)=0이다.
문제 28
마이크로프로세서가 주변 소자들과 데이터 교환을 위한 통로로 사용되는 3대 시스템 버스가 아닌 것은?
1제어(Control) 버스
2데이터(Data) 버스
3입·출력(I/O) 버스
4주소(Address) 버스
정답 및 해설

정답은 '입·출력(I/O) 버스'이다.

마이크로프로세서의 3대 시스템 버스에는 '제어(Control) 버스'·'데이터(Data) 버스'·'주소(Address) 버스'가 들어 있고, '입·출력(I/O) 버스'는 그 3대 버스에 들지 않는다.

  • '제어(Control) 버스'는 제어 신호가 오가는 버스이다.
  • '데이터(Data) 버스'는 자료가 오가는 버스이다.
  • '주소(Address) 버스'는 어드레스가 오가는 버스이다.
문제 29
데이터를 일시적으로 기억하는 레지스터는 무엇으로 구성되는가?
1디코더
2증폭회로
3연산회로
4플립플롭
정답 및 해설

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

레지스터는 플립플롭을 기본 소자로 하는 회로이며 비트를 일시적으로 저장한다.

  • '디코더'는 부호 해독으로 출력을 하나만 활성화하는 조합 논리 회로이다.
  • '증폭회로'는 신호의 크기를 키우는 회로이다.
  • '연산회로'는 산술·논리 연산을 수행하는 회로이다.
문제 30
컴퓨터나 단말기 내부에서 사용하는 디지털 신호를 전송하기에 편리한 아날로그 신호로 변화시켜주고, 전송 받은 아날로그 신호를 다시 컴퓨터에서 사용되는 디지털 신호로 변환시켜 주는 장치는?
1단말기
2모뎀
3통신 회선
4통신제어 장치
정답 및 해설

정답은 '모뎀'이다.

모뎀은 컴퓨터 내부의 디지털 신호를 전송에 적합한 아날로그 신호로 바꾸고, 전송받은 아날로그 신호를 다시 디지털 신호로 바꾸는 장치이다.

  • '단말기'는 데이터를 입력하거나 출력하는 사용자 측 장치이다.
  • '통신 회선'은 신호가 전달되는 전송로이다.
  • '통신제어 장치'는 여러 회선과 컴퓨터 사이의 데이터 흐름을 관리하는 장치이다.
문제 31
다음 ( )에 알맞은 내용으로 짝지어진 것은?
1①원시프로그램, ②목적프로그램, ③실행프로그램
2①목적프로그램, ②실행프로그램, ③원시프로그램
3①원시프로그램, ②실행프로그램, ③목적프로그램
4①실행프로그램, ②목적프로그램, ③원시프로그램
정답 및 해설

정답은 '①원시프로그램, ②목적프로그램, ③실행프로그램'이다.

그림은 빈칸 세 개 사이에 컴파일러와 연계편집기가 차례로 놓인 흐름이다. 컴파일러의 입력은 원시프로그램이고 출력은 목적프로그램이며, 연계편집기(링커)의 입력은 목적프로그램이고 출력은 실행프로그램이다.

컴파일러에 들어가는 칸은 원시프로그램, 컴파일러에서 나와 연계편집기에 들어가는 칸은 목적프로그램, 연계편집기에서 나오는 칸은 실행프로그램이다.

  • '①목적프로그램, ②실행프로그램, ③원시프로그램'은 컴파일러에 들어가는 칸을 목적프로그램으로 두었으며, 컴파일러의 입력은 원시프로그램이다.
  • '①원시프로그램, ②실행프로그램, ③목적프로그램'은 컴파일러에서 나오는 칸을 실행프로그램으로 두었으며, 컴파일러의 출력은 목적프로그램이다.
  • '①실행프로그램, ②목적프로그램, ③원시프로그램'은 컴파일러에 들어가는 칸을 실행프로그램으로 두었으며, 컴파일러의 입력은 원시프로그램이다.
문제 32
C 언어에서 사용되는 이스케이프 시퀀스에 대한 설명으로 옳지 않은 것은?
1\r : carriage return
2\t : tab
3\b : backspace
4\n : null character
정답 및 해설

정답은 '\n : null character'이다.

이스케이프 시퀀스 '\n'은 널 문자가 아니라 다음 줄로 이동하는 개행 문자를 나타내는 코드이다.

  • '\r : carriage return'은 옳은 설명이다.
  • '\t : tab'은 옳은 설명이다.
  • '\b : backspace'는 옳은 설명이다.
문제 33
프로그램 개발 과정에서 프로그램 안에 내재해 있는 논리적 오류를 발견하고 수정하는 작업은?
1debugging
2loading
3linking
4mapping
정답 및 해설

정답은 'debugging'이다.

'debugging'은 프로그램 안에 있는 논리적 오류의 발견과 수정 작업이다.

  • 'loading'은 프로그램을 주기억장치에 적재하는 작업이다.
  • 'linking'은 여러 목적 프로그램을 하나의 실행 모듈로 연결하는 작업이다.
  • 'mapping'은 논리 주소를 물리 주소에 대응시키는 작업이다.
문제 34
일괄처리 시스템에 가장 적합한 업무는?
1급여 계산 업무
2승차권 예약 업무
3입·출금 조회 업무
4본·지점 거래내역 업무
정답 및 해설

정답은 '급여 계산 업무'이다.

'급여 계산 업무'는 일정 기간 모은 자료를 한꺼번에 처리하는 일괄 처리 방식에 맞는 정기 업무이다.

  • '승차권 예약 업무'는 실시간 처리가 필요한 업무이다.
  • '입·출금 조회 업무'는 실시간 처리가 필요한 업무이다.
  • '본·지점 거래내역 업무'는 실시간 처리가 필요한 업무이다.
문제 35
두개 이상의 프로세스들이 다른 프로세스가 차지하고 있는 자원을 무한정 기다림에 따라 프로세스의 진행이 중단 되는 상태는?
1deadlock
2relocation
3spooling
4swapping
정답 및 해설

두 개 이상의 프로세스가 각각 다른 프로세스가 보유한 자원을 서로 기다리면서 영구적으로 진행이 멈춘 상태는 deadlock이다. Relocation은 메모리 주소 재배치, spooling은 입출력 장치 중간 저장소 활용, swapping은 메모리 교체 기법으로 모두 교착 상태와 무관한 개념이다.

문제 36
프로그래밍 절차 중 문제 분석 단계에서 이루어져야 할 작업으로 거리가 먼 것은?
1프로그램 설계
2전산화의 타당성 검사
3프로그래밍 작업의 문제 정의
4입/출력 및 자료의 개괄적 검토
정답 및 해설

정답은 '프로그램 설계'이다.

문제 분석 단계에는 '전산화의 타당성 검사'·'프로그래밍 작업의 문제 정의'·'입/출력 및 자료의 개괄적 검토'가 들어 있고, '프로그램 설계'는 분석 다음의 설계 단계에서 이루어지는 작업이며 문제 분석 단계에 들지 않는다.

  • '전산화의 타당성 검사'는 문제 분석 단계에서 이루어지는 작업이다.
  • '프로그래밍 작업의 문제 정의'는 문제 분석 단계에서 이루어지는 작업이다.
  • '입/출력 및 자료의 개괄적 검토'는 문제 분석 단계에서 이루어지는 작업이다.
문제 37
구조적 프로그래밍 기법에서 배제되는 문은?
1IF 문
2STOP 문
3CASE 문
4GOTO 문
정답 및 해설

정답은 'GOTO 문'이다.

구조적 프로그래밍 기법은 순차·선택·반복 구조로 흐름을 구성하며, 임의의 위치로 실행 순서를 옮기는 'GOTO 문'은 배제 대상이다.

  • 'IF 문'은 선택 구조에 쓰이는 문이다.
  • 'STOP 문'은 프로그램 실행을 끝내는 문이다.
  • 'CASE 문'은 선택 구조에 쓰이는 문이다.
문제 38
인터프리터 언어에 해당하는 것은?
1FORTRAN
2COBOL
3BASIC
4PASCAL
정답 및 해설

정답은 'BASIC'이다.

'BASIC'은 소스 코드를 한 줄씩 해석하며 실행하는 인터프리터 방식의 언어이다.

  • 'FORTRAN'은 컴파일러 방식으로 실행되는 언어이다.
  • 'COBOL'은 컴파일러 방식으로 실행되는 언어이다.
  • 'PASCAL'은 컴파일러 방식으로 실행되는 언어이다.
문제 39
C 언어의 기억클래스(storage class)에 해당하지 않는 것은?
1내부 변수(internal variable)
2자동 변수(automatic variable)
3정적 변수(static variable)
4레지스터 변수(register variable)
정답 및 해설

정답은 '내부 변수(internal variable)'이다.

C 언어의 기억 클래스에는 외부 변수·'자동 변수(automatic variable)'·'정적 변수(static variable)'·'레지스터 변수(register variable)' 등이 들어 있고, '내부 변수(internal variable)'은 그 기억 클래스의 명칭이 아니다.

  • '자동 변수(automatic variable)'은 함수 안에서 선언되며 블록을 벗어나면 소멸되는 기억 클래스이다.
  • '정적 변수(static variable)'은 프로그램 실행 동안 값이 유지되는 기억 클래스이다.
  • '레지스터 변수(register variable)'은 CPU 레지스터 저장을 지정하는 기억 클래스이다.
문제 40
운영체제를 기능상 분류했을 때 제어(control) 프로그램에 해당하는 것은?
1감시(supervisor) 프로그램
2언어 번역(language translator) 프로그램
3서비스(service) 프로그램
4문제(problem) 프로그램
정답 및 해설

정답은 '감시(supervisor) 프로그램'이다.

운영체제의 제어 프로그램에는 감시 프로그램·데이터 관리 프로그램·작업 관리 프로그램 등이 있고, 처리 프로그램에는 언어 번역 프로그램·서비스 프로그램·문제 프로그램이 들어 있다.

  • '언어 번역(language translator) 프로그램'은 처리 프로그램에 속한다.
  • '서비스(service) 프로그램'은 처리 프로그램에 속한다.
  • '문제(problem) 프로그램'은 처리 프로그램에 속한다.
문제 41
2진수 101101을 10진수로 옳게 고친 것은?
141
243
345
447
정답 및 해설

정답은 '45', 즉 1011012=45101101_2=45이다.

2진수 각 자릿값의 합은 25+23+22+20=32+8+4+1=452^5+2^3+2^2+2^0=32+8+4+1=45이다.

  • '41'은 1010012101001_2일 때의 값이다.
  • '43'은 1010112101011_2일 때의 값이다.
  • '47'은 1011112101111_2일 때의 값이다.
문제 42
10진-2진 부호기(인코더)에서 입력선이 10개일 때 출력선은 최소 몇 개이어야 하는가?
12
23
34
410
정답 및 해설

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

10진-2진 부호기는 입력선 10개 가운데 하나를 2진 코드로 바꾸는 회로이며, 출력선 수를 nn이라 하면 2n≥102^n\geq10에서 최소 n=4n=4이다.

  • '2'는 입력선 수가 22=42^2=4일 때의 출력선 수이다.
  • '3'은 입력선 수가 23=82^3=8일 때의 출력선 수이다.
  • '10'은 입력선의 개수를 그대로 옮긴 값이다.
문제 43
다음 그림에서 출력 X를 불 대수로 표시하면?
1
2
3
4
정답 및 해설

정답은 괄호 속 합 전체에 부정 막대가 있고 B를 곱한 보기, 즉 (A+B)‾⋅B\overline{(A+B)}\cdot B이다.

A와 B는 OR 게이트의 입력이고, OR 출력은 NOT 게이트의 입력이며 NOT 출력은 A+B‾\overline{A+B}이다. B 선의 접속점(●)에서 나온 선은 AND 게이트의 입력이고, AND의 다른 입력은 NOT 출력이다.

출력은 X=(A+B)‾⋅BX=\overline{(A+B)}\cdot B이고, 드모르간 정리로 A‾ B‾ B=0\overline{A}\,\overline{B}\,B=0이며 입력 조합과 관계없이 항상 0이다.

  • (A⋅B)‾+B\overline{(A\cdot B)}+B라는 보기는 A=B=0A=B=0일 때 1이고, 그림 회로는 이때 X=0+0‾⋅0=0X=\overline{0+0}\cdot 0=0이다.
  • A⋅BA\cdot B라는 보기는 A=B=1A=B=1일 때 1이고, 그림 회로는 이때 X=1+1‾⋅1=0X=\overline{1+1}\cdot 1=0이다.
  • A⋅B‾A\cdot\overline{B}라는 보기는 A=1, B=0A=1,\ B=0일 때 1이고, 그림 회로는 이때 X=1+0‾⋅0=0X=\overline{1+0}\cdot 0=0이다.
문제 44
마스터슬레이브 플립플롭(MASTER-SLAVE FF)은 클럭 펄스(CLOCK PULSE)가 상승할 때 정보를 기억 시켰다가 하강할 때 정보를 처리(NEGATIVE GOING)하도록 장치되었다. 그 장점은?
1처리 시간이 짧아진다.
2폭주(RACE AROUND)를 막는다.
3동기 시킬 수 있다.
4게이트 수를 줄일 수 있다.
정답 및 해설

정답은 '폭주(RACE AROUND)를 막는다.'이다.

마스터슬레이브 플립플롭은 마스터 단과 슬레이브 단이 클록 상승과 하강에서 차례로 동작하는 두 단 구조이며, 클록이 1인 구간 동안 출력이 입력 쪽으로 되먹임되며 반전이 거듭되는 폭주 현상을 막는다.

  • '처리 시간이 짧아진다.'는 이 구조의 장점이 아니다.
  • '동기 시킬 수 있다.'는 이 구조의 장점이 아니다.
  • '게이트 수를 줄일 수 있다.'는 옳지 않으며, 마스터와 슬레이브 두 단을 직렬로 두는 구조이다.
문제 45
디지털 순서회로의 대표적인 중규모 집적회로(MSI)는 레지스터, 카운터, 메모리 장치 등이다. 이러한 회로를 구성하는 가장 기본적인 순서회로는?
1가산기
2플립플롭
3조합논리 게이트
4디코더
정답 및 해설

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

레지스터·카운터·메모리와 같은 중규모 집적회로는 플립플롭을 기본 단위로 구성되는 순서 회로이다.

  • '가산기'는 조합 논리 회로이며 순서 회로의 기본 소자가 아니다.
  • '조합논리 게이트'는 기억 기능이 없는 조합 논리 소자이다.
  • '디코더'는 조합 논리 회로의 한 종류이다.
문제 46
디지털 신호를 아날로그 신호로 변환하는 장치를 무엇이 라고 하는가?
1A/D 변환기
2D/A 변환기
3해독기(Decoder)
4비교 회로
정답 및 해설

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

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

  • 'A/D 변환기'는 아날로그 신호를 디지털 신호로 바꾸는 장치이다.
  • '해독기(Decoder)'는 부호화된 입력에 해당하는 출력 하나를 활성화하는 조합 논리 회로이다.
  • '비교 회로'는 두 입력의 크기를 비교하는 회로이다.
문제 47
순서 논리 회로의 기본 구성은?
1반가산 회로와 AND 게이트
2전가산 회로와 AND 게이트
3조합 논리 회로와 논리 소자
4조합 논리 회로와 기억 소자
정답 및 해설

정답은 '조합 논리 회로와 기억 소자'이다.

순서 논리 회로는 조합 논리 회로에 플립플롭 같은 기억 소자를 더한 회로이며, 출력이 현재 입력과 기억된 이전 상태로 정해진다.

  • '반가산 회로와 AND 게이트'는 둘 다 기억 소자가 없는 조합 논리 회로이다.
  • '전가산 회로와 AND 게이트'는 둘 다 기억 소자가 없는 조합 논리 회로이다.
  • '조합 논리 회로와 논리 소자'는 기억 소자가 빠진 구성이다.
문제 48
다음 논리식을 간소화한 것은?
1
2
3
4
정답 및 해설

정답은 AB와 부정 A·C의 합인 보기, 즉 AB+A‾CAB+\overline{A}C이다.

주어진 식은 Z=A⋅B+A‾⋅C+B⋅CZ=A\cdot B+\overline{A}\cdot C+B\cdot C이고, 부정 막대는 C와 곱해진 A에만 있다.

BC=BC(A+A‾)BC=BC(A+\overline{A})이고, 전개하면 Z=AB+A‾C+ABC+A‾BC=AB(1+C)+A‾C(1+B)=AB+A‾CZ=AB+\overline{A}C+ABC+\overline{A}BC=AB(1+C)+\overline{A}C(1+B)=AB+\overline{A}C이다. 이 간소화는 합의 정리 AB+A‾C+BC=AB+A‾CAB+\overline{A}C+BC=AB+\overline{A}C이다.

  • A‾B+AC\overline{A}B+AC라는 보기는 A=1, B=1, C=0A=1,\ B=1,\ C=0에서 값이 0이고, 주어진 식은 이때 Z=1+0+0=1Z=1+0+0=1이다.
  • AB‾+A‾CA\overline{B}+\overline{A}C라는 보기는 A=1, B=1, C=0A=1,\ B=1,\ C=0에서 값이 0이고, 주어진 식은 이때 Z=1+0+0=1Z=1+0+0=1이다.
  • AB+AC‾AB+A\overline{C}라는 보기는 A=0, B=0, C=1A=0,\ B=0,\ C=1에서 값이 0이고, 주어진 식은 이때 Z=0+1+0=1Z=0+1+0=1이다.
문제 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
인버터(inverter) 회로라고 부르는 회로는?
1부정(NOT) 회로
2논리합(OR) 회로
3논리곱(AND) 회로
4배타적(XOR) 회로
정답 및 해설

정답은 '부정(NOT) 회로'이다.

'부정(NOT) 회로'는 입력의 반전 값을 출력하는 단일 입력 회로이며, 인버터라고도 불린다.

  • '논리합(OR) 회로'는 입력 중 하나라도 1이면 1을 출력하는 회로이다.
  • '논리곱(AND) 회로'는 입력이 모두 1일 때만 1을 출력하는 회로이다.
  • '배타적(XOR) 회로'는 두 입력이 서로 다를 때 1을 출력하는 회로이다.
문제 51
A와 B를 입력이라 하고 C0를 Carry, S를 Sum으로 반가산기 회로를 그림과 같이 구성 할 때 □ 안에 들어갈 게이트는?
1
2
3
4
정답 및 해설

정답은 입력 쪽 곡선이 두 겹인 XOR 기호 보기, 즉 XOR 게이트이다.

그림에서 A와 B는 각각 접속점(●)이 있는 분기선으로 AND 게이트에 들어가고, 같은 두 선이 네모 칸에도 들어간다. AND 게이트 출력은 자리올림(C0C_0), 네모 칸 출력은 합(S)이다.

합 S는 0+00+0에서 0, 0+10+1, 1+01+0에서 1, 1+11+1에서 0이고, 두 입력이 서로 다를 때만 1인 XOR 동작, 즉 S=A⊕BS=A\oplus B이다. 자리올림은 C0=ABC_0=AB이고 그림의 AND 게이트 출력이다.

  • 버블 없는 AND 기호 보기는 출력이 ABAB이고, A=B=1A=B=1이면 1이며 합은 1+11+1에서 0이다.
  • 입력 쪽 곡선이 한 겹인 OR 기호 보기는 출력이 A+BA+B이고, A=B=1A=B=1이면 1이며 합은 1+11+1에서 0이다.
  • 출력 버블이 달린 AND 기호 보기는 NAND 기호이고 출력이 AB‾\overline{AB}이며, A=B=0A=B=0이면 1이고 합은 0+00+0에서 0이다.
문제 52
입력 신호를 부호화 하는 회로는?
1인코더
2디코더
3카운터
4레지스터
정답 및 해설

정답은 '인코더'이다.

'인코더'는 입력 신호를 정해진 부호로 바꾸는 조합 논리 회로이다.

  • '디코더'는 부호화된 입력에서 해당하는 출력 하나만 활성화하는 회로이다.
  • '카운터'는 클록 펄스 수를 세는 순서 회로이다.
  • '레지스터'는 자료를 일시적으로 저장하는 회로이다.
문제 53
클록 펄스 파형이 "0" 상태에서 "1" 상태로 변하는 구간은?
1인에이블 상태
2디즈에이블 상태
3상승 에지
4하강 에지
정답 및 해설

정답은 '상승 에지'이다.

클록 펄스가 00 상태에서 11 상태로 바뀌는 순간을 상승 에지라 한다.

  • '인에이블 상태'는 회로가 동작하는 활성화 상태이다.
  • '디즈에이블 상태'는 회로 동작이 정지된 상태이다.
  • '하강 에지'는 11 상태에서 00 상태로 바뀌는 순간이다.
문제 54
링 계수기(ring counter)의 회로 구성으로 옳은 것은?
1최종 플립플롭의 출력을 최초 플립플롭의 J에 연결
2최종 플립플롭의 출력을 최초 플립플롭의 K에 연결
3최초 플립플롭의 출력을 최종 플립플롭의 J에 연결
4최초 플립플롭의 출력을 최종 플립플롭의 K에 연결
정답 및 해설

정답은 '최종 플립플롭의 출력을 최초 플립플롭의 J에 연결'이다.

링 계수기는 플립플롭이 고리 모양을 이루는 구조이며, 마지막 플립플롭의 출력이 첫 플립플롭의 J 입력으로 되먹임되고 1 하나가 플립플롭 사이를 순환하는 계수기이다.

  • '최종 플립플롭의 출력을 최초 플립플롭의 K에 연결'은 옳지 않으며, 최초 플립플롭의 K에는 최종 플립플롭의 반전 출력(Q‾\overline{Q})이 들어간다.
  • '최초 플립플롭의 출력을 최종 플립플롭의 J에 연결'은 옳지 않으며, 되먹임은 최종 플립플롭에서 최초 플립플롭으로 향한다.
  • '최초 플립플롭의 출력을 최종 플립플롭의 K에 연결'은 옳지 않으며, 되먹임은 최종 플립플롭에서 최초 플립플롭으로 향한다.
문제 55
데이터 전송 시 발생할 수 있는 착오를 검출하고 교정이 가능한 코드는?
1패리티 부호
2해밍 부호
3그레이 코드
4BCD 코드
정답 및 해설

정답은 '해밍 부호'이다.

'해밍 부호'는 여러 자리에 배치한 패리티 비트로 오류의 검출과 교정을 함께 수행하는 코드이다.

  • '패리티 부호'는 오류를 검출할 뿐 교정하지 못하는 부호이다.
  • '그레이 코드'는 인접한 두 값 사이에 한 자리만 달라지는 코드이다.
  • 'BCD 코드'는 10진수 한 자리를 2진수 네 자리로 나타내는 코드이다.
문제 56
다음 불 대수의 기본 정리 중 옳은 것은?
1A+0=0
2A+A'=A
3A+A=0
4A+1=1
정답 및 해설

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

불 대수의 논리합은 한쪽 입력이 1이면 결과가 1이며, A=0A=0이면 0+1=10+1=1, A=1A=1이면 1+1=11+1=1이다.

  • 'A+0=0'은 옳지 않으며, A+0=AA+0=A이다.
  • 'A+A'=A'는 옳지 않으며, A+A‾=1A+\overline{A}=1이다.
  • 'A+A=0'은 옳지 않으며, A+A=AA+A=A이다.
문제 57
다음의 게이트 회로가 수행하는 논리식은?
1A+B
2AㆍB
3A'+B'
4A'ㆍB'
정답 및 해설

정답은 'A+B', 즉 A+BA+B이다.

그림에서 A와 B는 각각 입력선이 하나만 연결된 NAND 게이트에 들어가고, 입력이 하나인 NAND는 NOT 동작이며 두 출력은 A‾\overline{A}, B‾\overline{B}이다. 두 출력은 출력 버블이 달린 NAND 게이트의 입력이다.

출력식은 A‾⋅B‾‾\overline{\overline{A}\cdot\overline{B}}이고, 드모르간 정리로 A‾⋅B‾‾=A+B\overline{\overline{A}\cdot\overline{B}}=A+B이며 이 회로는 OR 동작이다.

  • 'AㆍB'는 A=1, B=0A=1,\ B=0에서 값이 0이고, 그림 회로는 이때 0⋅1‾=1\overline{0\cdot1}=1이다.
  • 'A'+B''(A‾+B‾\overline{A}+\overline{B})는 A=B=1A=B=1에서 값이 0이고, 그림 회로는 이때 0⋅0‾=1\overline{0\cdot0}=1이다.
  • 'A'ㆍB''(A‾⋅B‾\overline{A}\cdot\overline{B})는 A=B=0A=B=0에서 값이 1이고, 그림 회로는 이때 1⋅1‾=0\overline{1\cdot1}=0이다.
문제 58
2진수 01101의 2의 보수는?
110010
210001
310011
401110
정답 및 해설

정답은 '10011', 즉 10011210011_2이다.

2의 보수는 1의 보수에 1을 더한 값이다. 원수 01101201101_2에서 각 자리를 반전하면 10010210010_2이고, 여기에 1을 더하면 100102+1=10011210010_2+1=10011_2이다. 검산하면 011012+100112=1000002=2501101_2+10011_2=100000_2=2^5이다.

  • '10010'은 각 자리를 반전만 한 1의 보수이고, 원수와의 합은 011012+100102=11111201101_2+10010_2=11111_2이다.
  • '10001'은 원수와의 합이 011012+100012=11110201101_2+10001_2=11110_2이다.
  • '01110'은 원수와의 합이 011012+011102=11011201101_2+01110_2=11011_2이다.
문제 59
하나의 입력 단자만을 가지며, 입력된 것과 동일한 결과를 출력하며, 어떤 내용의 일시적 보존이나 신호 지연에 사용할 수 있는 플립플롭은?
1RS 플립플롭
2JK 플립플롭
3D 플립플롭
4T 플립플롭
정답 및 해설

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

'D 플립플롭'은 입력 단자가 D 하나이며, 클록이 들어올 때 입력과 같은 값을 출력하는 플립플롭이다.

  • 'RS 플립플롭'은 입력 단자가 S와 R 두 개인 플립플롭이다.
  • 'JK 플립플롭'은 입력 단자가 J와 K 두 개인 플립플롭이다.
  • 'T 플립플롭'은 T=1T=1일 때 클록마다 출력이 반전되는 플립플롭이다.
문제 60
동기형 계수 회로의 설명 중 옳지 않은 것은?
1병렬 계수기라고도 한다.
2리플 계수기 보다 속도가 빠르다.
3해독기를 사용할 때 펄스의 일그러짐이 크다.
4하나의 공통된 클록 펄스에 의해서 플립플롭들이 트리거 된다.
정답 및 해설

"해독기를 사용할 때 펄스의 일그러짐이 크다"는 것은 동기형 계수 회로의 특성이 아니며, 오히려 동기형은 클록 동기화로 인해 출력이 안정적이고 일그러짐이 적은 편이다.

  • 하나의 공통된 클록 펄스에 의한 트리거: 동기형 계수 회로는 모든 플립플롭이 하나의 공통된 클록 펄스로 동시에 트리거되므로 맞다.
  • 병렬 계수기: 모든 단계가 병렬로 동작하기 때문에 병렬 계수기라 부르며 정확하다.
  • 리플 계수기보다 빠른 속도: 비동기식(리플) 계수기는 이전 단계의 출력이 다음 단계의 클록이 되므로 지연이 누적되지만, 동기형은 모든 플립플롭이 동시 동작하므로 리플 계수기보다 속도가 빠르다는 설명도 옳다.
임베디드기능사 필기 기출문제모두CBT · moducbt.com
02년 3회차
총 60문항 · 객관식 · 정답·해설 포함
문제 1
정류기의 평활회로는 어느 것에 속하는가?
1고역여파기
2저역여파기
3대역여파기
4저항감쇠기
정답 및 해설

정답은 '저역여파기'이다.

저역여파기는 낮은 주파수 성분은 통과시키고 높은 주파수 성분은 감쇠시키는 필터이며, 정류회로의 평활회로가 여기에 속한다.

  • '고역여파기'는 높은 주파수 성분을 통과시키고 낮은 주파수 성분을 감쇠시키는 필터이다.
  • '대역여파기'는 특정 주파수 대역만 통과시키는 필터이다.
  • '저항감쇠기'는 저항으로 신호 크기를 줄이는 회로이다.
문제 2
그림과 같은 회로에서 (복원중)를 안정도지수라 하는데 안정도지수가 어떤 값을 가질 때 안정도가 가장 높은가?
11
23.14
39
410
정답 및 해설

⚠️ 이 문항은 일부 보기가 복원되지 않은 문항입니다. 출처에 해당 보기 내용이 남아 있지 않아 정상적으로 풀 수 없습니다. 참고용으로만 보시기 바랍니다.

문제 3
증폭회로의 결합방식에서 가장 큰 전력이득을 얻을 수 있는 것은?
1직결합
2RC결합
3임피던스 결합
4변압기 결합
정답 및 해설

정답은 '변압기 결합'이다.

변압기 결합은 변압기의 권수비로 임피던스를 정합하며, 증폭회로의 결합방식 중 전력이득이 가장 크다.

  • '직결합'은 증폭단을 도선으로 연결하는 결합방식이다.
  • 'RC결합'은 저항과 콘덴서로 증폭단을 연결하는 결합방식이다.
  • '임피던스 결합'은 임피던스 소자로 증폭단을 연결하는 결합방식이다.
문제 4
이상적인 상태에서 100% 변조된 AM파는 무변조파에 비하여 출력이 몇 배로 되는가?
11
21.5
32
4100
정답 및 해설

AM 변조도가 100%일 때 변조파의 전력은 무변조파 전력의 1.5배가 된다.

무변조파의 전력을 PcP_c라 하면,
변조도 m=1Ptotal=Pc(1+m22)=Pc(1+12)=1.5Pcm = 1P_{total} = P_c\left(1 + \frac{m^2}{2}\right) = P_c\left(1 + \frac{1}{2}\right) = 1.5P_c이다.

이는 상측파와 하측파가 각각 m24Pc\frac{m^2}{4}P_c의 전력을 가지므로, 두 측파의 합이 m22Pc=0.5Pc\frac{m^2}{2}P_c = 0.5P_c가 되어 무변조 캐리어 전력에 더해지기 때문이다.

문제 5
그림과 같은 회로는?
1클램프회로
2클리핑회로
3피킹회로
4트랩회로
정답 및 해설

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

그림은 입력 단자(ViV_i)와 출력 단자(VoV_o) 사이의 신호선에 콘덴서 C가 직렬로 들어 있고, 출력 단자 사이에 저항 R과 다이오드 D가 병렬로 놓인 회로이다. 다이오드 D는 애노드가 신호선 쪽, 캐소드가 공통선 쪽이다.

직렬 콘덴서와 병렬 다이오드로 파형 모양은 두고 직류 레벨만 옮기는 회로가 클램프 회로이다.

  • '클리핑회로'는 파형의 일정 레벨 위나 아래를 잘라 내는 회로이고, 직렬 C와 병렬 R·D로 된 그림 회로의 명칭이 아니다.
  • '피킹회로'는 직렬 C와 병렬 R·D로 된 그림 회로의 명칭이 아니다.
  • '트랩회로'는 특정 주파수 성분을 걸러 내는 공진 회로이고, 그림에는 코일이 없다.
문제 6
어떤 콘덴서의 정전용량 1㎌에 각주파수가 120π[rad/s] 인 전압 60V를 가할 때 콘덴서에 흐르는 전류는 몇 A인가?
12.26×10-1
22.26×10-2
32.26×10-3
42.26×10-4
정답 및 해설

정답은 '2.26×10 - 2', 즉 2.26×10−2 A2.26\times10^{-2}\ \mathrm{A}이다.

콘덴서에 흐르는 전류는 I=ωCVI=\omega C V이다.

ω=120π rad/s\omega=120\pi\ \mathrm{rad/s}이고 C=1×10−6 FC=1\times10^{-6}\ \mathrm{F}이고 V=60 VV=60\ \mathrm{V}이다. 이 값을 I=ωCVI=\omega C V 식에 넣으면 I=120π×10−6×60≈2.26×10−2 AI=120\pi\times10^{-6}\times60\approx2.26\times10^{-2}\ \mathrm{A}이다.

  • '2.26×10 - 1'은 정전용량이 C=10 μFC=10\ \mu\mathrm{F}일 때의 전류값이다.
  • '2.26×10 - 3'은 정전용량이 C=0.1 μFC=0.1\ \mu\mathrm{F}일 때의 전류값이다.
  • '2.26×10 - 4'는 정전용량이 C=0.01 μFC=0.01\ \mu\mathrm{F}일 때의 전류값이다.
문제 7
정류회로의 직류전압이 Vd , 리플의 (+)최대값에서 (-) 최대값까지의 값(p-p값)이 V라면 리플함유율은?
1
2
3
4
정답 및 해설

정답은 p-p값(VV)을 직류전압(VdV_d)으로 나눈 보기, 즉 VVd×100%\dfrac{V}{V_d}\times100\%이다.

리플함유율은 리플의 (+)최대값에서 (−)최대값까지의 값(p-p값)을 직류전압으로 나눈 비를 백분율로 나타낸 값이다.

p-p값이 VV, 직류전압이 VdV_d이면 리플함유율은 VVd×100%\dfrac{V}{V_d}\times100\%이다.

  • VVd−V×100%\dfrac{V}{V_d-V}\times100\%라는 보기는 분모가 직류전압에서 p-p값을 뺀 값(Vd−VV_d-V)이며, 리플함유율의 분모는 직류전압(VdV_d)이다.
  • VdVd−V×100%\dfrac{V_d}{V_d-V}\times100\%라는 보기는 분자가 직류전압이고 분모가 직류전압에서 p-p값을 뺀 값이며, 리플이 없는 V=0V=0에서도 값이 100%100\%이다.
  • Vd−VVd×100%\dfrac{V_d-V}{V_d}\times100\%라는 보기는 분자가 직류전압에서 p-p값을 뺀 값이며, 리플이 없는 V=0V=0에서 값이 100%100\%이다.
문제 8
동위상 신호제거비(CMRR)에 해당되는 것은?
1
2
3
4
정답 및 해설

정답은 차동이득을 동위상이득으로 나눈 보기, 즉 AdAc\dfrac{A_d}{A_c}이다.

CMRR은 차동이득(AdA_d)과 동위상이득(AcA_c)의 비, 즉 AdAc\dfrac{A_d}{A_c}이다. 차동이득이 크고 동위상이득이 작을수록 CMRR이 크다.

  • 동위상이득을 차동이득으로 나눈 값에 제곱근을 씌운 보기는 AcAd\sqrt{\dfrac{A_c}{A_d}}이며, 분자가 동위상이득이고 제곱근이 붙은 식이다. CMRR의 분자는 차동이득이고 제곱근이 없다.
  • 1을 두 이득의 곱으로 나눈 보기는 1AdAc\dfrac{1}{A_dA_c}이며, 두 이득의 비가 아니라 곱의 역수이다.
  • 두 이득을 곱한 보기는 Ad×AcA_d\times A_c이며, 두 이득의 비가 아니라 곱이다.
문제 9
초음파발진기로서 어군탐지기나 측심기 등에 가장 많이 사용되는 발진회로는?
1자기 일그러짐 발진회로
2음차 발진회로
3부성저항 발진회로
4수정 발진회로
정답 및 해설

정답은 '자기 일그러짐 발진회로'이다.

자기 일그러짐(자왜)은 자성체에 자기장을 가하면 크기가 변하는 현상이며, 이 현상을 이용한 발진회로는 어군탐지기·측심기 등 초음파 출력을 내는 장치에 쓰인다.

  • '음차 발진회로'는 소리굽쇠의 기계적 진동을 이용하는 발진회로이다.
  • '부성저항 발진회로'는 부성저항 특성을 가진 소자를 이용하는 발진회로이다.
  • '수정 발진회로'는 수정의 압전 효과를 이용하는 발진회로이다.
문제 10
슈미트 트리거(schmitt trigger)회로는?
1톱니파 발생회로
2계단파 발생회로
3구형파 발생회로
4삼각파 발생회로
정답 및 해설

슈미트 트리거 회로는 입력 전압이 상한·하한 두 개의 문턱값을 넘나들 때마다 출력이 급격히 전환되어 구형파를 만들어 내는 파형 정형 회로이다.

두 문턱값 사이의 히스테리시스 덕분에 느리게 변하거나 잡음이 섞인 입력도 가장자리가 뚜렷한 사각 펄스로 바뀌어, 디지털 회로의 입력단이나 펄스 성형에 널리 쓰인다.

  • 톱니파는 콘덴서를 천천히 충전하고 급격히 방전시키는 시간축 발생회로에서 얻어지는 파형이다.
  • 삼각파는 적분 동작을 이용해 전압이 일정한 기울기로 오르내리도록 만든 파형이다.
  • 계단파는 카운터나 D/A 변환 출력처럼 값이 한 단씩 이산적으로 바뀌는 파형이다.
문제 11
컴퓨터가 중간변환 과정 없이 직접 이해할 수 있는 것은?
1Machine Language
2Assembly Language
3ALGOL
4C Language
정답 및 해설

정답은 'Machine Language'이다.

Machine Language는 0과 1로 된 명령으로, 컴퓨터가 중간 변환 과정 없이 바로 실행하는 언어이다.

  • 'Assembly Language'는 니모닉으로 작성하는 언어이며, 어셈블러가 기계어로 번역한다.
  • 'ALGOL'은 컴파일이 필요한 고급 언어이다.
  • 'C Language'는 컴파일이 필요한 고급 언어이다.
문제 12
자료가 리스트에 첨가되는 순서에서 그 반대의 순서대로만 처리 가능한 것을 LIFO 리스트라 하는데 이것을 무엇이라 부르는가?
1큐(Queue)
2스택(Stack)
3데크(Deque)
4피포(FIFO)
정답 및 해설

정답은 '스택(Stack)'이다.

스택은 마지막에 저장한 자료부터 먼저 꺼내는 후입선출(LIFO) 구조의 자료 구조이다.

  • '큐(Queue)'는 먼저 저장한 자료부터 먼저 꺼내는 선입선출 구조이다.
  • '데크(Deque)'은 양쪽 끝에서 삽입과 삭제가 모두 일어나는 구조이다.
  • '피포(FIFO)'는 First In First Out, 즉 선입선출 방식의 약어이다.
문제 13
512×8 bit EAROM 의 총 용량은 몇 bit인가?
18bit
2512bit
34Kbit
48Kbit
정답 및 해설

정답은 '4Kbit', 즉 4 Kbit4\ \mathrm{Kbit}이다.

총 용량은 워드 수와 워드당 비트 수의 곱이다. 512×8=4096 bit512\times8=4096\ \mathrm{bit}이고, 4096 bit=4×1024 bit=4 Kbit4096\ \mathrm{bit}=4\times1024\ \mathrm{bit}=4\ \mathrm{Kbit}이다.

  • '8bit'는 워드 수가 1일 때의 값이며, 워드 하나의 비트 수이다.
  • '512bit'는 워드당 비트 수가 1일 때의 값이다.
  • '8Kbit'는 워드 수가 1024일 때의 값이다.
문제 14
고정 소수점 표현 방식이 아닌 것은?
1부호와 절대치 표현
21의 보수에 의한 표현
32의 보수에 의한 표현
49의 보수에 의한 표현
정답 및 해설

정답은 '9의 보수에 의한 표현'이다.

고정 소수점 표현 방식에는 '부호와 절대치 표현'·'1의 보수에 의한 표현'·'2의 보수에 의한 표현'이 들어 있고, '9의 보수에 의한 표현'은 여기에 들지 않는다. 9의 보수는 10진수의 보수이다.

  • '부호와 절대치 표현'은 부호 비트와 절댓값으로 수를 나타내는 고정 소수점 표현 방식이다.
  • '1의 보수에 의한 표현'은 양수의 모든 비트를 반전한 값으로 음수를 나타내는 고정 소수점 표현 방식이다.
  • '2의 보수에 의한 표현'은 1의 보수에 1을 더한 값으로 음수를 나타내는 고정 소수점 표현 방식이다.
문제 15
일부분의 비트 또는 문자를 지울 때 사용하는 연산은?
1OR
2AND
3MOVE
4SHIFT
정답 및 해설

정답은 'AND'이다.

특정 비트를 0으로 지우는 마스크 연산은 지울 자리에 0을, 남길 자리에 1을 놓은 마스크와 원래 값의 'AND' 연산으로 이루어진다.

  • 'OR'는 두 입력 중 하나라도 1이면 출력이 1이 되는 연산이다.
  • 'MOVE'는 데이터를 그대로 옮기는 연산이다.
  • 'SHIFT'는 비트 열을 왼쪽이나 오른쪽으로 옮기는 연산이다.
문제 16
중앙 연산처리 장치에서 마이크로 동작(Micro Operation)이 순서적으로 일어나게 하기 위하여 필요한 것은?
1제어신호
2스위치
3레지스터
4메모리
정답 및 해설

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

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

  • '스위치'는 회로를 열고 닫는 소자이다.
  • '레지스터'는 중앙처리장치 안에서 데이터나 명령어를 일시 보관하는 기억 소자이다.
  • '메모리'는 프로그램과 데이터를 저장하는 장치이다.
문제 17
16bit의 주소버스는 메모리 지정을 얼마나 분리시킬 수 있는가?
116Kbit
264Kbit
3254Kbit
41Mbit
정답 및 해설

정답은 '64Kbit', 즉 216=655362^{16}=65536이다.

주소버스의 주소선 수가 nn이면 구분되는 기억 위치의 수는 2n2^n이다. n=16n=16에서 그 값은 216=65536=64×10242^{16}=65536=64\times1024이다.

  • '16Kbit'는 주소선 수가 14일 때의 값, 즉 214=163842^{14}=16384이다.
  • '254Kbit'는 254×1024254\times1024이며, 2n2^n 꼴이 아닌 값이다.
  • '1Mbit'는 주소선 수가 20일 때의 값, 즉 220=10485762^{20}=1048576이다.
문제 18
프로그램은 일의 처리 순서를 기술한 명령의 집합이다. 각 명령은 어떻게 구성되어 있는가?
1오퍼레이션과 오퍼랜드
2명령코드와 실행 프로그램
3오퍼랜드와 제어 프로그램
4오퍼랜드와 목적 프로그램
정답 및 해설

정답은 '오퍼레이션과 오퍼랜드'이다.

하나의 명령어는 수행할 동작을 지정하는 오퍼레이션(연산자)과 연산 대상을 지정하는 오퍼랜드(주소부)로 이루어진다.

  • '명령코드와 실행 프로그램'은 옳지 않으며, 실행 프로그램은 링커가 만든 실행 형태의 프로그램이다.
  • '오퍼랜드와 제어 프로그램'은 옳지 않으며, 제어 프로그램은 운영체제에서 시스템을 감시·관리하는 프로그램이다.
  • '오퍼랜드와 목적 프로그램'은 옳지 않으며, 목적 프로그램은 번역기가 원시 프로그램을 번역한 결과 프로그램이다.
문제 19
입·출력장치와 CPU의 실행 속도차를 줄이기 위해 사용하는 것은?
1Parallel I/O Device
2Channel
3Cycle steal
4DMA
정답 및 해설

정답은 'Channel'이다.

Channel은 CPU와 독립적으로 동작하는 입출력 전용 처리기이다.

  • 'Parallel I/O Device'는 여러 비트를 동시에 주고받는 병렬 입출력 장치이다.
  • 'Cycle steal'은 DMA 제어기가 CPU의 버스 사이클을 한 사이클씩 차지하는 방식이다.
  • 'DMA'는 주기억장치와 입출력장치 사이에서 CPU 개입 없이 데이터를 주고받는 방식이다.
문제 20
멀티플렉서 채널과 셀렉터 채널의 차이는?
1I/O 장치의 크기
2I/O 장치의 주기억장치 연결
3I/O 장치의 속도
4I/O 장치 용량
정답 및 해설

정답은 'I/O 장치의 속도'이다.

멀티플렉서 채널은 속도가 느린 장치 여러 대를 동시에 관리하고, 셀렉터 채널은 속도가 빠른 장치 한 대를 전담한다.

  • 'I/O 장치의 크기'는 두 채널의 구분 기준이 아니다.
  • 'I/O 장치의 주기억장치 연결'은 두 채널 모두 갖는 공통 연결 방식이다.
  • 'I/O 장치 용량'은 두 채널의 구분 기준이 아니다.
문제 21
통신로 중에서 양방향으로 전송을 행할 수 있지만 한 시점에서는 한 방향만으로 전송 되는 통신방식은?
1반2중 통신방식
2전2중 통신방식
3단방향 통신방식
4폴링(Polling) 통신방식
정답 및 해설

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

'반2중 통신방식'은 양방향 전송로를 쓰지만 한 시점에는 한 방향으로만 전송되는 방식이다.

  • '전2중 통신방식'은 양쪽 방향으로 동시에 신호가 전송되는 방식이다.
  • '단방향 통신방식'은 한쪽 방향으로만 신호가 전송되는 방식이다.
  • '폴링(Polling) 통신방식'은 여러 단말기를 순서대로 검사하며 전송 여부를 확인하는 제어 방식이다.
문제 22
패리티 규칙으로 코드의 내용을 검사하며, 잘못된 비트를 찾아서 수정할 수 있는 코드는?
1GRAY CODE
2EXCESS-3 CODE
3BIQUINARY CODE
4HAMMING CODE
정답 및 해설

정답은 'HAMMING CODE'이다.

'HAMMING CODE'는 여러 자리에 배치한 패리티 비트로 오류를 검출하고 수정하는 코드이다.

  • 'GRAY CODE'는 인접한 두 수 사이에 한 비트만 달라지는 코드이다.
  • 'EXCESS-3 CODE'는 BCD 값에 3을 더한 코드이다.
  • 'BIQUINARY CODE'는 2진 두 자리 부분과 다섯 자리 부분으로 된 코드이다.
문제 23
연산 회로에 해당되지 않는 것은?
1메모리 회로
2산술 연산 회로
3논리 연산 회로
4시프트 회로
정답 및 해설

정답은 '메모리 회로'이다.

연산 회로에는 '산술 연산 회로'·'논리 연산 회로'·'시프트 회로'가 들어 있고, '메모리 회로'는 여기 들지 않는다. 메모리 회로는 자료를 저장하는 회로이다.

  • '산술 연산 회로'는 덧셈·뺄셈과 같은 산술 연산을 수행하는 회로이다.
  • '논리 연산 회로'는 AND·OR와 같은 논리 연산을 수행하는 회로이다.
  • '시프트 회로'는 비트를 좌우로 이동시키는 회로이다.
문제 24
기억장치 내에 기억된 데이터를 읽을 때 읽고자 하는 자료의 어드레스를 임시로 기억하는 장치는?
1주소 레지스터
2기억 레지스터
3명령 레지스터
4데이터 레지스터
정답 및 해설

정답은 '주소 레지스터'이다.

'주소 레지스터'는 읽거나 쓸 자료의 어드레스를 기억장치 접근 동안 임시로 보관하는 레지스터이다.

  • '기억 레지스터'는 기억장치에서 읽은 자료나 기억장치에 쓸 자료를 임시로 저장하는 레지스터이다.
  • '명령 레지스터'는 인출된 명령어를 저장하는 레지스터이다.
  • '데이터 레지스터'는 자료를 임시로 저장하는 레지스터이며, 어드레스를 보관하는 레지스터가 아니다.
문제 25
보조기억장치(하드디스크)의 전체 용량을 주기억장치인 것처럼 사용하는 형태로 기억공간을 확대하여 사용하는 메모리는?
1RAM
2ROM
3Flash Memory
4Virtual Memory
정답 및 해설

정답은 'Virtual Memory'이다.

'Virtual Memory'는 보조기억장치의 공간을 주기억장치처럼 쓰는 방식으로 기억공간을 넓히는 기법이다.

  • 'RAM'은 전원이 꺼지면 내용이 사라지는 주기억장치이다.
  • 'ROM'은 내용을 임의로 바꿀 수 없는 읽기 전용 기억장치이다.
  • 'Flash Memory'는 전원이 꺼져도 내용이 유지되는 반도체 기억장치이다.
문제 26
하드웨어(H/W)적 요인에 의한 인터럽트가 아닌 것은?
1정전
2외부 인터럽트
3입·출력 인터럽트
4프로그램 검사 인터럽트
정답 및 해설

정답은 '프로그램 검사 인터럽트'이다.

하드웨어적 요인에 의한 인터럽트에는 '정전'·'외부 인터럽트'·'입·출력 인터럽트'가 들어 있고, '프로그램 검사 인터럽트'는 프로그램 실행 중 발생하는 오류에 따른 인터럽트로 하드웨어적 요인에 들지 않는다.

  • '정전'은 전원 이상에 따른 하드웨어적 요인의 인터럽트이다.
  • '외부 인터럽트'는 외부 장치의 신호에 따른 하드웨어적 요인의 인터럽트이다.
  • '입·출력 인터럽트'는 입출력 장치의 상태 신호에 따른 하드웨어적 요인의 인터럽트이다.
문제 27
다음의 논리함수를 최소화하면?
1X
2Y
3XY
4X+Y
정답 및 해설

정답은 'X', 즉 XX이다.

주어진 식은 X(X+Y)X(X+Y)이고, 전개하면 X(X+Y)=XX+XY=X+XY=X(1+Y)=XX(X+Y)=XX+XY=X+XY=X(1+Y)=X이다.

이 간소화는 흡수 법칙 X(X+Y)=XX(X+Y)=X이다.

  • 'Y'는 X=0, Y=1X=0,\ Y=1에서 값이 1이고, 주어진 식은 이때 0⋅(0+1)=00\cdot(0+1)=0이다.
  • 'XY'는 X=1, Y=0X=1,\ Y=0에서 값이 0이고, 주어진 식은 이때 1⋅(1+0)=11\cdot(1+0)=1이다.
  • 'X+Y'는 X=0, Y=1X=0,\ Y=1에서 값이 1이고, 주어진 식은 이때 0⋅(0+1)=00\cdot(0+1)=0이다.
문제 28
마이크로프로세서가 주변 소자들과 데이터 교환을 위한 통로로 사용되는 3대 시스템 버스가 아닌 것은?
1제어(Control) 버스
2데이터(Data) 버스
3입·출력(I/O) 버스
4주소(Address) 버스
정답 및 해설

정답은 '입·출력(I/O) 버스'이다.

마이크로프로세서의 3대 시스템 버스에는 '제어(Control) 버스'·'데이터(Data) 버스'·'주소(Address) 버스'가 들어 있고, '입·출력(I/O) 버스'는 그 3대 버스에 들지 않는다.

  • '제어(Control) 버스'는 제어 신호가 오가는 버스이다.
  • '데이터(Data) 버스'는 자료가 오가는 버스이다.
  • '주소(Address) 버스'는 어드레스가 오가는 버스이다.
문제 29
데이터를 일시적으로 기억하는 레지스터는 무엇으로 구성되는가?
1디코더
2증폭회로
3연산회로
4플립플롭
정답 및 해설

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

레지스터는 플립플롭을 기본 소자로 하는 회로이며 비트를 일시적으로 저장한다.

  • '디코더'는 부호 해독으로 출력을 하나만 활성화하는 조합 논리 회로이다.
  • '증폭회로'는 신호의 크기를 키우는 회로이다.
  • '연산회로'는 산술·논리 연산을 수행하는 회로이다.
문제 30
컴퓨터나 단말기 내부에서 사용하는 디지털 신호를 전송하기에 편리한 아날로그 신호로 변화시켜주고, 전송 받은 아날로그 신호를 다시 컴퓨터에서 사용되는 디지털 신호로 변환시켜 주는 장치는?
1단말기
2모뎀
3통신 회선
4통신제어 장치
정답 및 해설

정답은 '모뎀'이다.

모뎀은 컴퓨터 내부의 디지털 신호를 전송에 적합한 아날로그 신호로 바꾸고, 전송받은 아날로그 신호를 다시 디지털 신호로 바꾸는 장치이다.

  • '단말기'는 데이터를 입력하거나 출력하는 사용자 측 장치이다.
  • '통신 회선'은 신호가 전달되는 전송로이다.
  • '통신제어 장치'는 여러 회선과 컴퓨터 사이의 데이터 흐름을 관리하는 장치이다.
문제 31
다음 ( )에 알맞은 내용으로 짝지어진 것은?
1①원시프로그램, ②목적프로그램, ③실행프로그램
2①목적프로그램, ②실행프로그램, ③원시프로그램
3①원시프로그램, ②실행프로그램, ③목적프로그램
4①실행프로그램, ②목적프로그램, ③원시프로그램
정답 및 해설

정답은 '①원시프로그램, ②목적프로그램, ③실행프로그램'이다.

그림은 빈칸 세 개 사이에 컴파일러와 연계편집기가 차례로 놓인 흐름이다. 컴파일러의 입력은 원시프로그램이고 출력은 목적프로그램이며, 연계편집기(링커)의 입력은 목적프로그램이고 출력은 실행프로그램이다.

컴파일러에 들어가는 칸은 원시프로그램, 컴파일러에서 나와 연계편집기에 들어가는 칸은 목적프로그램, 연계편집기에서 나오는 칸은 실행프로그램이다.

  • '①목적프로그램, ②실행프로그램, ③원시프로그램'은 컴파일러에 들어가는 칸을 목적프로그램으로 두었으며, 컴파일러의 입력은 원시프로그램이다.
  • '①원시프로그램, ②실행프로그램, ③목적프로그램'은 컴파일러에서 나오는 칸을 실행프로그램으로 두었으며, 컴파일러의 출력은 목적프로그램이다.
  • '①실행프로그램, ②목적프로그램, ③원시프로그램'은 컴파일러에 들어가는 칸을 실행프로그램으로 두었으며, 컴파일러의 입력은 원시프로그램이다.
문제 32
C 언어에서 사용되는 이스케이프 시퀀스에 대한 설명으로 옳지 않은 것은?
1\r : carriage return
2\t : tab
3\b : backspace
4\n : null character
정답 및 해설

정답은 '\n : null character'이다.

이스케이프 시퀀스 '\n'은 널 문자가 아니라 다음 줄로 이동하는 개행 문자를 나타내는 코드이다.

  • '\r : carriage return'은 옳은 설명이다.
  • '\t : tab'은 옳은 설명이다.
  • '\b : backspace'는 옳은 설명이다.
문제 33
프로그램 개발 과정에서 프로그램 안에 내재해 있는 논리적 오류를 발견하고 수정하는 작업은?
1debugging
2loading
3linking
4mapping
정답 및 해설

정답은 'debugging'이다.

'debugging'은 프로그램 안에 있는 논리적 오류의 발견과 수정 작업이다.

  • 'loading'은 프로그램을 주기억장치에 적재하는 작업이다.
  • 'linking'은 여러 목적 프로그램을 하나의 실행 모듈로 연결하는 작업이다.
  • 'mapping'은 논리 주소를 물리 주소에 대응시키는 작업이다.
문제 34
일괄처리 시스템에 가장 적합한 업무는?
1급여 계산 업무
2승차권 예약 업무
3입·출금 조회 업무
4본·지점 거래내역 업무
정답 및 해설

정답은 '급여 계산 업무'이다.

'급여 계산 업무'는 일정 기간 모은 자료를 한꺼번에 처리하는 일괄 처리 방식에 맞는 정기 업무이다.

  • '승차권 예약 업무'는 실시간 처리가 필요한 업무이다.
  • '입·출금 조회 업무'는 실시간 처리가 필요한 업무이다.
  • '본·지점 거래내역 업무'는 실시간 처리가 필요한 업무이다.
문제 35
두개 이상의 프로세스들이 다른 프로세스가 차지하고 있는 자원을 무한정 기다림에 따라 프로세스의 진행이 중단 되는 상태는?
1deadlock
2relocation
3spooling
4swapping
정답 및 해설

두 개 이상의 프로세스가 각각 다른 프로세스가 보유한 자원을 서로 기다리면서 영구적으로 진행이 멈춘 상태는 deadlock이다. Relocation은 메모리 주소 재배치, spooling은 입출력 장치 중간 저장소 활용, swapping은 메모리 교체 기법으로 모두 교착 상태와 무관한 개념이다.

문제 36
프로그래밍 절차 중 문제 분석 단계에서 이루어져야 할 작업으로 거리가 먼 것은?
1프로그램 설계
2전산화의 타당성 검사
3프로그래밍 작업의 문제 정의
4입/출력 및 자료의 개괄적 검토
정답 및 해설

정답은 '프로그램 설계'이다.

문제 분석 단계에는 '전산화의 타당성 검사'·'프로그래밍 작업의 문제 정의'·'입/출력 및 자료의 개괄적 검토'가 들어 있고, '프로그램 설계'는 분석 다음의 설계 단계에서 이루어지는 작업이며 문제 분석 단계에 들지 않는다.

  • '전산화의 타당성 검사'는 문제 분석 단계에서 이루어지는 작업이다.
  • '프로그래밍 작업의 문제 정의'는 문제 분석 단계에서 이루어지는 작업이다.
  • '입/출력 및 자료의 개괄적 검토'는 문제 분석 단계에서 이루어지는 작업이다.
문제 37
구조적 프로그래밍 기법에서 배제되는 문은?
1IF 문
2STOP 문
3CASE 문
4GOTO 문
정답 및 해설

정답은 'GOTO 문'이다.

구조적 프로그래밍 기법은 순차·선택·반복 구조로 흐름을 구성하며, 임의의 위치로 실행 순서를 옮기는 'GOTO 문'은 배제 대상이다.

  • 'IF 문'은 선택 구조에 쓰이는 문이다.
  • 'STOP 문'은 프로그램 실행을 끝내는 문이다.
  • 'CASE 문'은 선택 구조에 쓰이는 문이다.
문제 38
인터프리터 언어에 해당하는 것은?
1FORTRAN
2COBOL
3BASIC
4PASCAL
정답 및 해설

정답은 'BASIC'이다.

'BASIC'은 소스 코드를 한 줄씩 해석하며 실행하는 인터프리터 방식의 언어이다.

  • 'FORTRAN'은 컴파일러 방식으로 실행되는 언어이다.
  • 'COBOL'은 컴파일러 방식으로 실행되는 언어이다.
  • 'PASCAL'은 컴파일러 방식으로 실행되는 언어이다.
문제 39
C 언어의 기억클래스(storage class)에 해당하지 않는 것은?
1내부 변수(internal variable)
2자동 변수(automatic variable)
3정적 변수(static variable)
4레지스터 변수(register variable)
정답 및 해설

정답은 '내부 변수(internal variable)'이다.

C 언어의 기억 클래스에는 외부 변수·'자동 변수(automatic variable)'·'정적 변수(static variable)'·'레지스터 변수(register variable)' 등이 들어 있고, '내부 변수(internal variable)'은 그 기억 클래스의 명칭이 아니다.

  • '자동 변수(automatic variable)'은 함수 안에서 선언되며 블록을 벗어나면 소멸되는 기억 클래스이다.
  • '정적 변수(static variable)'은 프로그램 실행 동안 값이 유지되는 기억 클래스이다.
  • '레지스터 변수(register variable)'은 CPU 레지스터 저장을 지정하는 기억 클래스이다.
문제 40
운영체제를 기능상 분류했을 때 제어(control) 프로그램에 해당하는 것은?
1감시(supervisor) 프로그램
2언어 번역(language translator) 프로그램
3서비스(service) 프로그램
4문제(problem) 프로그램
정답 및 해설

정답은 '감시(supervisor) 프로그램'이다.

운영체제의 제어 프로그램에는 감시 프로그램·데이터 관리 프로그램·작업 관리 프로그램 등이 있고, 처리 프로그램에는 언어 번역 프로그램·서비스 프로그램·문제 프로그램이 들어 있다.

  • '언어 번역(language translator) 프로그램'은 처리 프로그램에 속한다.
  • '서비스(service) 프로그램'은 처리 프로그램에 속한다.
  • '문제(problem) 프로그램'은 처리 프로그램에 속한다.
문제 41
2진수 101101을 10진수로 옳게 고친 것은?
141
243
345
447
정답 및 해설

정답은 '45', 즉 1011012=45101101_2=45이다.

2진수 각 자릿값의 합은 25+23+22+20=32+8+4+1=452^5+2^3+2^2+2^0=32+8+4+1=45이다.

  • '41'은 1010012101001_2일 때의 값이다.
  • '43'은 1010112101011_2일 때의 값이다.
  • '47'은 1011112101111_2일 때의 값이다.
문제 42
10진-2진 부호기(인코더)에서 입력선이 10개일 때 출력선은 최소 몇 개이어야 하는가?
12
23
34
410
정답 및 해설

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

10진-2진 부호기는 입력선 10개 가운데 하나를 2진 코드로 바꾸는 회로이며, 출력선 수를 nn이라 하면 2n≥102^n\geq10에서 최소 n=4n=4이다.

  • '2'는 입력선 수가 22=42^2=4일 때의 출력선 수이다.
  • '3'은 입력선 수가 23=82^3=8일 때의 출력선 수이다.
  • '10'은 입력선의 개수를 그대로 옮긴 값이다.
문제 43
다음 그림에서 출력 X를 불 대수로 표시하면?
1
2
3
4
정답 및 해설

정답은 괄호 속 합 전체에 부정 막대가 있고 B를 곱한 보기, 즉 (A+B)‾⋅B\overline{(A+B)}\cdot B이다.

A와 B는 OR 게이트의 입력이고, OR 출력은 NOT 게이트의 입력이며 NOT 출력은 A+B‾\overline{A+B}이다. B 선의 접속점(●)에서 나온 선은 AND 게이트의 입력이고, AND의 다른 입력은 NOT 출력이다.

출력은 X=(A+B)‾⋅BX=\overline{(A+B)}\cdot B이고, 드모르간 정리로 A‾ B‾ B=0\overline{A}\,\overline{B}\,B=0이며 입력 조합과 관계없이 항상 0이다.

  • (A⋅B)‾+B\overline{(A\cdot B)}+B라는 보기는 A=B=0A=B=0일 때 1이고, 그림 회로는 이때 X=0+0‾⋅0=0X=\overline{0+0}\cdot 0=0이다.
  • A⋅BA\cdot B라는 보기는 A=B=1A=B=1일 때 1이고, 그림 회로는 이때 X=1+1‾⋅1=0X=\overline{1+1}\cdot 1=0이다.
  • A⋅B‾A\cdot\overline{B}라는 보기는 A=1, B=0A=1,\ B=0일 때 1이고, 그림 회로는 이때 X=1+0‾⋅0=0X=\overline{1+0}\cdot 0=0이다.
문제 44
마스터슬레이브 플립플롭(MASTER-SLAVE FF)은 클럭 펄스(CLOCK PULSE)가 상승할 때 정보를 기억 시켰다가 하강할 때 정보를 처리(NEGATIVE GOING)하도록 장치되었다. 그 장점은?
1처리 시간이 짧아진다.
2폭주(RACE AROUND)를 막는다.
3동기 시킬 수 있다.
4게이트 수를 줄일 수 있다.
정답 및 해설

정답은 '폭주(RACE AROUND)를 막는다.'이다.

마스터슬레이브 플립플롭은 마스터 단과 슬레이브 단이 클록 상승과 하강에서 차례로 동작하는 두 단 구조이며, 클록이 1인 구간 동안 출력이 입력 쪽으로 되먹임되며 반전이 거듭되는 폭주 현상을 막는다.

  • '처리 시간이 짧아진다.'는 이 구조의 장점이 아니다.
  • '동기 시킬 수 있다.'는 이 구조의 장점이 아니다.
  • '게이트 수를 줄일 수 있다.'는 옳지 않으며, 마스터와 슬레이브 두 단을 직렬로 두는 구조이다.
문제 45
디지털 순서회로의 대표적인 중규모 집적회로(MSI)는 레지스터, 카운터, 메모리 장치 등이다. 이러한 회로를 구성하는 가장 기본적인 순서회로는?
1가산기
2플립플롭
3조합논리 게이트
4디코더
정답 및 해설

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

레지스터·카운터·메모리와 같은 중규모 집적회로는 플립플롭을 기본 단위로 구성되는 순서 회로이다.

  • '가산기'는 조합 논리 회로이며 순서 회로의 기본 소자가 아니다.
  • '조합논리 게이트'는 기억 기능이 없는 조합 논리 소자이다.
  • '디코더'는 조합 논리 회로의 한 종류이다.
문제 46
디지털 신호를 아날로그 신호로 변환하는 장치를 무엇이 라고 하는가?
1A/D 변환기
2D/A 변환기
3해독기(Decoder)
4비교 회로
정답 및 해설

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

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

  • 'A/D 변환기'는 아날로그 신호를 디지털 신호로 바꾸는 장치이다.
  • '해독기(Decoder)'는 부호화된 입력에 해당하는 출력 하나를 활성화하는 조합 논리 회로이다.
  • '비교 회로'는 두 입력의 크기를 비교하는 회로이다.
문제 47
순서 논리 회로의 기본 구성은?
1반가산 회로와 AND 게이트
2전가산 회로와 AND 게이트
3조합 논리 회로와 논리 소자
4조합 논리 회로와 기억 소자
정답 및 해설

정답은 '조합 논리 회로와 기억 소자'이다.

순서 논리 회로는 조합 논리 회로에 플립플롭 같은 기억 소자를 더한 회로이며, 출력이 현재 입력과 기억된 이전 상태로 정해진다.

  • '반가산 회로와 AND 게이트'는 둘 다 기억 소자가 없는 조합 논리 회로이다.
  • '전가산 회로와 AND 게이트'는 둘 다 기억 소자가 없는 조합 논리 회로이다.
  • '조합 논리 회로와 논리 소자'는 기억 소자가 빠진 구성이다.
문제 48
다음 논리식을 간소화한 것은?
1
2
3
4
정답 및 해설

정답은 AB와 부정 A·C의 합인 보기, 즉 AB+A‾CAB+\overline{A}C이다.

주어진 식은 Z=A⋅B+A‾⋅C+B⋅CZ=A\cdot B+\overline{A}\cdot C+B\cdot C이고, 부정 막대는 C와 곱해진 A에만 있다.

BC=BC(A+A‾)BC=BC(A+\overline{A})이고, 전개하면 Z=AB+A‾C+ABC+A‾BC=AB(1+C)+A‾C(1+B)=AB+A‾CZ=AB+\overline{A}C+ABC+\overline{A}BC=AB(1+C)+\overline{A}C(1+B)=AB+\overline{A}C이다. 이 간소화는 합의 정리 AB+A‾C+BC=AB+A‾CAB+\overline{A}C+BC=AB+\overline{A}C이다.

  • A‾B+AC\overline{A}B+AC라는 보기는 A=1, B=1, C=0A=1,\ B=1,\ C=0에서 값이 0이고, 주어진 식은 이때 Z=1+0+0=1Z=1+0+0=1이다.
  • AB‾+A‾CA\overline{B}+\overline{A}C라는 보기는 A=1, B=1, C=0A=1,\ B=1,\ C=0에서 값이 0이고, 주어진 식은 이때 Z=1+0+0=1Z=1+0+0=1이다.
  • AB+AC‾AB+A\overline{C}라는 보기는 A=0, B=0, C=1A=0,\ B=0,\ C=1에서 값이 0이고, 주어진 식은 이때 Z=0+1+0=1Z=0+1+0=1이다.
문제 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
인버터(inverter) 회로라고 부르는 회로는?
1부정(NOT) 회로
2논리합(OR) 회로
3논리곱(AND) 회로
4배타적(XOR) 회로
정답 및 해설

정답은 '부정(NOT) 회로'이다.

'부정(NOT) 회로'는 입력의 반전 값을 출력하는 단일 입력 회로이며, 인버터라고도 불린다.

  • '논리합(OR) 회로'는 입력 중 하나라도 1이면 1을 출력하는 회로이다.
  • '논리곱(AND) 회로'는 입력이 모두 1일 때만 1을 출력하는 회로이다.
  • '배타적(XOR) 회로'는 두 입력이 서로 다를 때 1을 출력하는 회로이다.
문제 51
A와 B를 입력이라 하고 C0를 Carry, S를 Sum으로 반가산기 회로를 그림과 같이 구성 할 때 □ 안에 들어갈 게이트는?
1
2
3
4
정답 및 해설

정답은 입력 쪽 곡선이 두 겹인 XOR 기호 보기, 즉 XOR 게이트이다.

그림에서 A와 B는 각각 접속점(●)이 있는 분기선으로 AND 게이트에 들어가고, 같은 두 선이 네모 칸에도 들어간다. AND 게이트 출력은 자리올림(C0C_0), 네모 칸 출력은 합(S)이다.

합 S는 0+00+0에서 0, 0+10+1, 1+01+0에서 1, 1+11+1에서 0이고, 두 입력이 서로 다를 때만 1인 XOR 동작, 즉 S=A⊕BS=A\oplus B이다. 자리올림은 C0=ABC_0=AB이고 그림의 AND 게이트 출력이다.

  • 버블 없는 AND 기호 보기는 출력이 ABAB이고, A=B=1A=B=1이면 1이며 합은 1+11+1에서 0이다.
  • 입력 쪽 곡선이 한 겹인 OR 기호 보기는 출력이 A+BA+B이고, A=B=1A=B=1이면 1이며 합은 1+11+1에서 0이다.
  • 출력 버블이 달린 AND 기호 보기는 NAND 기호이고 출력이 AB‾\overline{AB}이며, A=B=0A=B=0이면 1이고 합은 0+00+0에서 0이다.
문제 52
입력 신호를 부호화 하는 회로는?
1인코더
2디코더
3카운터
4레지스터
정답 및 해설

정답은 '인코더'이다.

'인코더'는 입력 신호를 정해진 부호로 바꾸는 조합 논리 회로이다.

  • '디코더'는 부호화된 입력에서 해당하는 출력 하나만 활성화하는 회로이다.
  • '카운터'는 클록 펄스 수를 세는 순서 회로이다.
  • '레지스터'는 자료를 일시적으로 저장하는 회로이다.
문제 53
클록 펄스 파형이 "0" 상태에서 "1" 상태로 변하는 구간은?
1인에이블 상태
2디즈에이블 상태
3상승 에지
4하강 에지
정답 및 해설

정답은 '상승 에지'이다.

클록 펄스가 00 상태에서 11 상태로 바뀌는 순간을 상승 에지라 한다.

  • '인에이블 상태'는 회로가 동작하는 활성화 상태이다.
  • '디즈에이블 상태'는 회로 동작이 정지된 상태이다.
  • '하강 에지'는 11 상태에서 00 상태로 바뀌는 순간이다.
문제 54
링 계수기(ring counter)의 회로 구성으로 옳은 것은?
1최종 플립플롭의 출력을 최초 플립플롭의 J에 연결
2최종 플립플롭의 출력을 최초 플립플롭의 K에 연결
3최초 플립플롭의 출력을 최종 플립플롭의 J에 연결
4최초 플립플롭의 출력을 최종 플립플롭의 K에 연결
정답 및 해설

정답은 '최종 플립플롭의 출력을 최초 플립플롭의 J에 연결'이다.

링 계수기는 플립플롭이 고리 모양을 이루는 구조이며, 마지막 플립플롭의 출력이 첫 플립플롭의 J 입력으로 되먹임되고 1 하나가 플립플롭 사이를 순환하는 계수기이다.

  • '최종 플립플롭의 출력을 최초 플립플롭의 K에 연결'은 옳지 않으며, 최초 플립플롭의 K에는 최종 플립플롭의 반전 출력(Q‾\overline{Q})이 들어간다.
  • '최초 플립플롭의 출력을 최종 플립플롭의 J에 연결'은 옳지 않으며, 되먹임은 최종 플립플롭에서 최초 플립플롭으로 향한다.
  • '최초 플립플롭의 출력을 최종 플립플롭의 K에 연결'은 옳지 않으며, 되먹임은 최종 플립플롭에서 최초 플립플롭으로 향한다.
문제 55
데이터 전송 시 발생할 수 있는 착오를 검출하고 교정이 가능한 코드는?
1패리티 부호
2해밍 부호
3그레이 코드
4BCD 코드
정답 및 해설

정답은 '해밍 부호'이다.

'해밍 부호'는 여러 자리에 배치한 패리티 비트로 오류의 검출과 교정을 함께 수행하는 코드이다.

  • '패리티 부호'는 오류를 검출할 뿐 교정하지 못하는 부호이다.
  • '그레이 코드'는 인접한 두 값 사이에 한 자리만 달라지는 코드이다.
  • 'BCD 코드'는 10진수 한 자리를 2진수 네 자리로 나타내는 코드이다.
문제 56
다음 불 대수의 기본 정리 중 옳은 것은?
1A+0=0
2A+A'=A
3A+A=0
4A+1=1
정답 및 해설

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

불 대수의 논리합은 한쪽 입력이 1이면 결과가 1이며, A=0A=0이면 0+1=10+1=1, A=1A=1이면 1+1=11+1=1이다.

  • 'A+0=0'은 옳지 않으며, A+0=AA+0=A이다.
  • 'A+A'=A'는 옳지 않으며, A+A‾=1A+\overline{A}=1이다.
  • 'A+A=0'은 옳지 않으며, A+A=AA+A=A이다.
문제 57
다음의 게이트 회로가 수행하는 논리식은?
1A+B
2AㆍB
3A'+B'
4A'ㆍB'
정답 및 해설

정답은 'A+B', 즉 A+BA+B이다.

그림에서 A와 B는 각각 입력선이 하나만 연결된 NAND 게이트에 들어가고, 입력이 하나인 NAND는 NOT 동작이며 두 출력은 A‾\overline{A}, B‾\overline{B}이다. 두 출력은 출력 버블이 달린 NAND 게이트의 입력이다.

출력식은 A‾⋅B‾‾\overline{\overline{A}\cdot\overline{B}}이고, 드모르간 정리로 A‾⋅B‾‾=A+B\overline{\overline{A}\cdot\overline{B}}=A+B이며 이 회로는 OR 동작이다.

  • 'AㆍB'는 A=1, B=0A=1,\ B=0에서 값이 0이고, 그림 회로는 이때 0⋅1‾=1\overline{0\cdot1}=1이다.
  • 'A'+B''(A‾+B‾\overline{A}+\overline{B})는 A=B=1A=B=1에서 값이 0이고, 그림 회로는 이때 0⋅0‾=1\overline{0\cdot0}=1이다.
  • 'A'ㆍB''(A‾⋅B‾\overline{A}\cdot\overline{B})는 A=B=0A=B=0에서 값이 1이고, 그림 회로는 이때 1⋅1‾=0\overline{1\cdot1}=0이다.
문제 58
2진수 01101의 2의 보수는?
110010
210001
310011
401110
정답 및 해설

정답은 '10011', 즉 10011210011_2이다.

2의 보수는 1의 보수에 1을 더한 값이다. 원수 01101201101_2에서 각 자리를 반전하면 10010210010_2이고, 여기에 1을 더하면 100102+1=10011210010_2+1=10011_2이다. 검산하면 011012+100112=1000002=2501101_2+10011_2=100000_2=2^5이다.

  • '10010'은 각 자리를 반전만 한 1의 보수이고, 원수와의 합은 011012+100102=11111201101_2+10010_2=11111_2이다.
  • '10001'은 원수와의 합이 011012+100012=11110201101_2+10001_2=11110_2이다.
  • '01110'은 원수와의 합이 011012+011102=11011201101_2+01110_2=11011_2이다.
문제 59
하나의 입력 단자만을 가지며, 입력된 것과 동일한 결과를 출력하며, 어떤 내용의 일시적 보존이나 신호 지연에 사용할 수 있는 플립플롭은?
1RS 플립플롭
2JK 플립플롭
3D 플립플롭
4T 플립플롭
정답 및 해설

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

'D 플립플롭'은 입력 단자가 D 하나이며, 클록이 들어올 때 입력과 같은 값을 출력하는 플립플롭이다.

  • 'RS 플립플롭'은 입력 단자가 S와 R 두 개인 플립플롭이다.
  • 'JK 플립플롭'은 입력 단자가 J와 K 두 개인 플립플롭이다.
  • 'T 플립플롭'은 T=1T=1일 때 클록마다 출력이 반전되는 플립플롭이다.
문제 60
동기형 계수 회로의 설명 중 옳지 않은 것은?
1병렬 계수기라고도 한다.
2리플 계수기 보다 속도가 빠르다.
3해독기를 사용할 때 펄스의 일그러짐이 크다.
4하나의 공통된 클록 펄스에 의해서 플립플롭들이 트리거 된다.
정답 및 해설

"해독기를 사용할 때 펄스의 일그러짐이 크다"는 것은 동기형 계수 회로의 특성이 아니며, 오히려 동기형은 클록 동기화로 인해 출력이 안정적이고 일그러짐이 적은 편이다.

  • 하나의 공통된 클록 펄스에 의한 트리거: 동기형 계수 회로는 모든 플립플롭이 하나의 공통된 클록 펄스로 동시에 트리거되므로 맞다.
  • 병렬 계수기: 모든 단계가 병렬로 동작하기 때문에 병렬 계수기라 부르며 정확하다.
  • 리플 계수기보다 빠른 속도: 비동기식(리플) 계수기는 이전 단계의 출력이 다음 단계의 클록이 되므로 지연이 누적되지만, 동기형은 모든 플립플롭이 동시 동작하므로 리플 계수기보다 속도가 빠르다는 설명도 옳다.