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

15년 1회차

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

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

15년 1회차

총 60문항 · 객관식 · 정답·해설 포함
문제 1
부궤환 증폭기의 특징으로 옳지 않은 것은?
1종합 이득 향상
2안정도 개선
3주파수 특성 향상
4파형 찌그러짐 감소
정답 및 해설

정답은 '종합 이득 향상'이다.

부궤환을 걸면 종합 이득은 낮아진다. 안정도와 주파수 특성은 개선되고, 파형의 찌그러짐은 줄어든다.

  • '안정도 개선'은 부궤환 증폭기에서 나타나는 특성이다.
  • '주파수 특성 향상'은 부궤환 증폭기에서 나타나는 특성이다.
  • '파형 찌그러짐 감소'는 부궤환 증폭기에서 나타나는 특성이다.
문제 2
초속도가 0 인 전자가 250[V]의 전위차로 가속되었을 때 전자의 속도는 약 몇 [m/s]인가?(단, 전자의 질량 m=9.1×10-31[Kg] 이고, 전자의 전하량 e =1.602×10-19[C] 이다.)
19.38×105[m/s]
29.38×106[m/s]
37.29×105[m/s]
47.29×106[m/s]
정답 및 해설

전자가 전위차로 가속될 때 일-에너지 정리를 적용하면, 전기장이 한 일 = 운동에너지 변화이므로 eV=12mv2eV = \frac{1}{2}mv^2이다. 초속도가 0이므로 v=2eVmv = \sqrt{\frac{2eV}{m}}을 정리하면: v=2×1.602×10−19×2509.1×10−31v = \sqrt{\frac{2 \times 1.602 \times 10^{-19} \times 250}{9.1 \times 10^{-31}}} = 8.01×10−179.1×10−31\sqrt{\frac{8.01 \times 10^{-17}}{9.1 \times 10^{-31}}} = 8.802×1013\sqrt{8.802 \times 10^{13}} ≈ 9.38×1069.38 \times 10^{6} [m/s]
따라서 전자의 속도는 약 9.38×106[m/s]이다.

문제 3
차동증폭기에서 동위상제거비(CMRR)가 어떻게 변할 때 우수한 평형 특성을 가지는가?
1차동 이득과 동위상 이득이 클수록 좋다.
2차동 이득과 동위상 이득이 작을수록 좋다.
3차동 이득이 작고 동위상 이득은 클수록 좋다.
4차동 이득이 크고 동위상 이득은 작을수록 좋다.
정답 및 해설

정답은 '차동 이득이 크고 동위상 이득은 작을수록 좋다.'이다.

동위상제거비(CMRR)는 차동 이득 AdA_d를 동위상 이득 AcA_c로 나눈 값 CMRR=AdAc\mathrm{CMRR}=\dfrac{A_d}{A_c}이고, 이 값이 클수록 평형 특성이 우수하다.

  • '차동 이득과 동위상 이득이 클수록 좋다.'는 분모인 동위상 이득도 커지는 조합이고, 동위상 이득이 커지면 CMRR이 작아진다.
  • '차동 이득과 동위상 이득이 작을수록 좋다.'는 분자인 차동 이득도 작아지는 조합이고, 차동 이득이 작아지면 CMRR이 작아진다.
  • '차동 이득이 작고 동위상 이득은 클수록 좋다.'는 분자가 작아지고 분모가 커지는 조합이고, CMRR이 작아진다.
문제 4
입력신호의 정(+), 부(-)의 피크(peak)를 어느 기준레벨로 바꾸어 고정시키는 회로는?
1클리핑 회로(clipping circuit)
2비교 회로(comparing circuit)
3클램핑 회로(clamping circuit)
4리미터 회로(limiter circuit)
정답 및 해설

정답은 '클램핑 회로(clamping circuit)'이다.

클램핑 회로는 입력 파형의 모양을 유지한 채 정(+) 또는 부(-)의 피크를 기준 레벨에 고정하는 회로이다.

  • '클리핑 회로(clipping circuit)'은 일정 레벨 이상이나 이하의 파형 부분을 잘라내는 회로이다.
  • '비교 회로(comparing circuit)'은 입력 신호와 기준 신호의 크기를 비교하는 회로이다.
  • '리미터 회로(limiter circuit)'은 출력 진폭을 일정 범위 이내로 제한하는 회로이다.
문제 5
10[Ω]의 저항 10개를 이용하여 얻을 수 있는 가장 큰 합성저항 값은?
11[Ω]
210[Ω]
350[Ω]
4100[Ω]
정답 및 해설

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

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

  • '1[Ω]'은 저항 10개를 모두 병렬로 연결했을 때의 값 10 Ω÷10=1 Ω10\ \Omega\div10=1\ \Omega이다.
  • '10[Ω]'은 저항 한 개만 쓸 때의 값이다.
  • '50[Ω]'은 저항 5개를 직렬로 연결했을 때의 값 5×10 Ω=50 Ω5\times10\ \Omega=50\ \Omega이다.
문제 6
실리콘(Si) 트랜지스터의 순방향 바이어스 전압은 대략 몇 [V] 정도인가?
11~2[V]
22~5[V]
30.2~0.3[V]
40.6~0.7[V]
정답 및 해설

정답은 '0.6~0.7[V]', 즉 0.6∼0.7 V0.6 \sim 0.7\ \mathrm{V}이다.

실리콘(Si) 트랜지스터의 베이스-이미터 접합 순방향 바이어스 전압은 0.6∼0.7 V0.6 \sim 0.7\ \mathrm{V}이다.

  • '1~2[V]'는 0.6∼0.7 V0.6 \sim 0.7\ \mathrm{V}를 넘는 범위이다.
  • '2~5[V]'는 0.6∼0.7 V0.6 \sim 0.7\ \mathrm{V}를 넘는 범위이다.
  • '0.2~0.3[V]'는 0.6∼0.7 V0.6 \sim 0.7\ \mathrm{V}에 못 미치는 범위이다.
문제 7
홀 효과(hall effect)에 대한 설명으로 옳은 것은?
1전류와 자기장으로 기전력 발생
2빛과 자기장으로 기전력 발생
3자기 저항 소자
4광전도 소자
정답 및 해설

홀 효과는 전류가 흐르는 도체에 자기장을 수직으로 인가했을 때 전하 캐리어가 로렌츠 힘을 받아 도체 양쪽 끝에 모여 전위차(홀 전압)가 발생하는 현상이다. 보기 2는 광전도 효과의 설명이며, 보기 3의 자기 저항(magnetoresistance)은 자기장에 의해 저항이 변하는 현상으로 홀 효과와는 다르고, 보기 4의 광전도 소자는 빛에 반응하는 소자로 홀 효과의 정의와 무관하다.

문제 8
다이오드를 사용한 브리지정류회로는 주로 어떤 정류회로인가?
1반파 정류회로
2전파 정류회로
3배전압 정류회로
4정전압 정류회로
정답 및 해설

정답은 '전파 정류회로'이다.

브리지 정류회로는 다이오드 네 개로 구성되는 전파 정류회로이고, 입력 교류의 양(+)과 부(-) 반주기를 모두 정류에 사용한다.

  • '반파 정류회로'는 입력 교류의 반주기 한쪽만을 정류에 사용하는 회로이다.
  • '배전압 정류회로'는 콘덴서와 다이오드로 입력 전압보다 높은 직류 전압을 얻는 회로이다.
  • '정전압 정류회로'는 부하나 입력 변동에 관계없이 일정한 직류 전압을 유지하는 회로이다.
문제 9
비안정 멀티바이브레이터 회로에서 펄스 폭이 1[sec], 반복주기가 5[sec]일 때 반복 주파수는 몇[Hz]인가?
10.2[Hz]
20.5[Hz]
31.0[Hz]
45.0[Hz]
정답 및 해설

정답은 '0.2[Hz]', 즉 0.2 Hz0.2\ \mathrm{Hz}이다.

반복 주파수는 반복 주기의 역수이다. 반복주기가 5 s5\ \mathrm{s}이면 f=15=0.2 Hzf=\dfrac{1}{5}=0.2\ \mathrm{Hz}이고, 펄스 폭 1 s1\ \mathrm{s}는 이 계산에 쓰이지 않는다.

  • '0.5[Hz]'는 주기가 2 s2\ \mathrm{s}일 때의 값 f=12=0.5 Hzf=\dfrac{1}{2}=0.5\ \mathrm{Hz}이다.
  • '1.0[Hz]'는 주기가 1 s1\ \mathrm{s}일 때의 값 f=11=1.0 Hzf=\dfrac{1}{1}=1.0\ \mathrm{Hz}이다.
  • '5.0[Hz]'는 주기가 0.2 s0.2\ \mathrm{s}일 때의 값 f=10.2=5.0 Hzf=\dfrac{1}{0.2}=5.0\ \mathrm{Hz}이다.
문제 10
트랜지스터를 활성영역에서 사용하고자 할 때 E-B 접합부와 C-B접합부의 바이어스는 어떻게 공급하여야 하는가?
1E-B : 순바이어스, C-B : 순바이어스
2E-B : 순바이어스, C-B : 역바이어스
3E-B : 역바이어스, C-B : 순바이어스
4E-B : 역바이어스, C-B : 역바이어스
정답 및 해설

정답은 'E-B : 순바이어스, C-B : 역바이어스'이다.

활성영역에서 트랜지스터는 이미터-베이스(E-B) 접합이 순방향으로, 컬렉터-베이스(C-B) 접합이 역방향으로 바이어스된 상태이다.

  • 'E-B : 순바이어스, C-B : 순바이어스'는 두 접합이 모두 순방향인 포화 영역의 바이어스이다.
  • 'E-B : 역바이어스, C-B : 순바이어스'는 이미터-베이스 접합이 역방향, 컬렉터-베이스 접합이 순방향인 역활성 영역의 바이어스이다.
  • 'E-B : 역바이어스, C-B : 역바이어스'는 두 접합이 모두 역방향인 차단 영역의 바이어스이다.
문제 11
컴퓨터 내부에서 음수를 표현하는 방법이 아닌 것은?
1부호와 절대값
2부호와 1의 보수
3부호와 상대값
4부호와 2의 보수
정답 및 해설

정답은 '부호와 상대값'이다.

컴퓨터 내부의 음수 표현 방법에는 부호와 절대값, 부호와 1의 보수, 부호와 2의 보수가 들어 있고, 부호와 상대값은 여기에 들지 않는다.

  • '부호와 절대값'은 부호 비트와 수의 크기로 음수를 표현하는 방식이다.
  • '부호와 1의 보수'는 양수의 각 비트를 반전시킨 값으로 음수를 표현하는 방식이다.
  • '부호와 2의 보수'는 1의 보수에 1을 더한 값으로 음수를 표현하는 방식이다.
문제 12
입력 단자에 나타난 정보를 코드화 하여 출력으로 내보내는 것으로 해독기와 정반대의 기능을 수행하는 것은?
1멀티플렉서(Mulyiplexer)
2플립플롭(Flip-Flop)
3가산기(Adder)
4부호기(Encoder)
정답 및 해설

입력 단자의 정보를 코드화하여 출력으로 내보내는 기능은 부호기(Encoder)의 정의와 정확히 일치한다. 부호기는 여러 입력 중 하나를 선택하여 그에 해당하는 이진 코드로 변환하는 회로이며, 해독기(Decoder)와 정반대의 기능을 수행한다.

해독기는 코드를 입력받아 특정 출력을 활성화하지만, 부호기는 활성화된 입력을 코드로 변환한다.

  • 멀티플렉서는 여러 입력 중 하나를 선택해 출력하는 데이터 선택 회로이다.
  • 플립플롭은 상태 저장 소자이다.
  • 가산기는 산술 연산 회로이다.

따라서 이들은 부호기의 정의와 맞지 않는다.

문제 13
제어장치의 PC(Program Counter)에 대한 설명으로 가장 적합한 것은?
1기억레지스터의 명령 코드를 기억한다.
2다음에 실행될 명령어의 번지를 기억한다.
3주기억장치에 있는 명령어를 임시로 기억한다.
4명령 코드를 해독하여 필요한 신호를 발생시킨다.
정답 및 해설

정답은 '다음에 실행될 명령어의 번지를 기억한다.'이다.

PC(Program Counter)는 다음에 실행할 명령어가 저장된 기억장소의 번지를 담는 제어장치 내부 레지스터이다.

  • '기억레지스터의 명령 코드를 기억한다.'는 명령 레지스터(IR)에 대한 설명이다.
  • '주기억장치에 있는 명령어를 임시로 기억한다.'는 명령어를 기억하는 내용이고, PC는 명령어가 아닌 번지를 기억한다.
  • '명령 코드를 해독하여 필요한 신호를 발생시킨다.'는 명령 해독기가 수행하는 동작이다.
문제 14
국제표준기구에서 개발되고 미국 국립 표준 연구소에 의해 제정된 코드로서, 3개의 ZONE비트와 4개의 DIGIT비트로 구성되는 것은?
1GRAY 코드
2EBCDIC 코드
3표준 BCD 코드
4ASCII 코드
정답 및 해설

정답은 'ASCII 코드'이다.

ASCII 코드는 3개의 존(Zone) 비트와 4개의 디지트(Digit) 비트로 구성되는 7비트 코드이다.

  • 'GRAY 코드'는 인접한 두 수의 코드값이 1비트만 달라지게 만들어진 코드이다.
  • 'EBCDIC 코드'는 4개의 존 비트와 4개의 디지트 비트로 구성되는 8비트 코드이다.
  • '표준 BCD 코드'는 10진 숫자 한 자리를 4비트로 표현하는 코드이다.
문제 15
2진수 1001과 0011을 더하면 그 결과는 2진수로 얼마인가?
11110
21101
31100
41001
정답 및 해설

2진수 덧셈은 10진수와 동일한 원리로 수행하되, 2 이상이면 올림이 발생한다. 1001 + 0011을 오른쪽부터 계산하면: 1+1=10(2진수, 즉 0 기록하고 1 올림), 0+1+1(올림)=10(0 기록하고 1 올림), 0+0+1(올림)=1, 1+0=1이므로 결과는 1100이다. 검산: 1001₂=9₁₀, 0011₂=3₁₀, 9+3=12₁₀=1100₂이다.

문제 16
근거리 통신망의 구성 중 회선 형태의 케이블에 송.수신기를 통하여 스테이션을 접속하는 것으로 그림과 같은 것은?
1성(Star)형
2루프(Loop)형
3버스(Bus)형
4그물(Mesh)형
정답 및 해설

그림은 하나의 공통 회선(케이블)에 여러 스테이션이 송수신기(트랜시버)를 통해 병렬로 접속되는 구조로, 이는 버스(Bus)형 토폴로지의 전형적인 형태이다. 성형은 중앙 허브에 각 스테이션이 개별 연결되는 구조, 루프형은 폐회로 형태로 순환 연결되는 구조, 그물형은 각 노드가 서로 다중 경로로 연결되는 구조여서 그림과 다르다.

문제 17
연산 결과의 상태를 기록, 자리 올림 및 오버플로우 발생 등의 연산에 관계되는 상태와 인터럽트 신호까지 나타내어 주는 것은?
1누산기
2데이터 레지스터
3가산기
4상태 레지스터
정답 및 해설

정답은 '상태 레지스터'이다.

상태 레지스터는 연산 결과에 따른 자리올림, 오버플로우 등의 플래그 상태와 인터럽트 신호까지 나타내는 레지스터이다.

  • '누산기'는 연산 결과를 임시로 저장하는 레지스터이다.
  • '데이터 레지스터'는 연산에 사용할 데이터를 저장하는 레지스터이다.
  • '가산기'는 두 수를 더하는 연산을 수행하는 회로이다.
문제 18
조합논리회로를 설계할 때 일반적인 순서로 옳은 것은?
1D-B-A-C
2D-A-B-C
3B-D-A-C
4B-D-C-A
정답 및 해설

정답은 'D-B-A-C'이다.

그림의 네 단계는 A가 간소화된 논리식을 구하는 단계, B가 진리표에 대한 카르노표를 작성하는 단계, C가 논리식을 기본 게이트로 구성하는 단계, D가 입출력 조건에 따라 변수를 결정하고 진리표를 작성하는 단계이다.

카르노표는 진리표를 바탕으로 작성하고, 간소화된 논리식은 카르노표에서 구한다. 순서는 진리표 작성, 카르노표 작성, 논리식 간소화, 게이트 구성이다.

  • 'D-A-B-C'는 간소화된 논리식을 구하는 단계(A)가 카르노표를 작성하는 단계(B)보다 앞에 놓인 순서이다.
  • 'B-D-A-C'는 카르노표를 작성하는 단계(B)가 진리표를 작성하는 단계(D)보다 앞에 놓인 순서이다.
  • 'B-D-C-A'는 논리식을 기본 게이트로 구성하는 단계(C)가 간소화된 논리식을 구하는 단계(A)보다 앞에 놓인 순서이다.
문제 19
프로그램 수행 중 서브루틴(Sub-Routine)으로 돌입할 때 프로그램의 리턴 번지(Return Address)의 수를 LIFO(Last-In-First-Out) 기술로 메모리의 일부에 저장한다. 이 메모리와 가장 밀접한 자료 구조는?
1큐
2트리
3스택
4그래프
정답 및 해설

정답은 '스택'이다.

스택(Stack)은 나중에 저장된 자료가 먼저 인출되는 LIFO 구조의 자료 구조이다.

  • '큐'는 먼저 저장된 자료가 먼저 인출되는 FIFO 구조의 자료 구조이다.
  • '트리'는 노드들이 계층적으로 연결된 비선형 자료 구조이다.
  • '그래프'는 노드와 간선으로 이루어진 비선형 자료 구조이다.
문제 20
출력 장치가 아닌 것은?
1모니터
2스캐너
3프린터
4플로터
정답 및 해설

정답은 '스캐너'이다.

모니터, 프린터, 플로터는 출력 장치에 속하고, 스캐너는 문서나 이미지를 입력받는 입력 장치이다.

  • '모니터'는 화면으로 결과를 표시하는 출력 장치이다.
  • '프린터'는 인쇄물로 결과를 내는 출력 장치이다.
  • '플로터'는 도면 등을 그려 내는 출력 장치이다.
문제 21
네온, 아르곤 등의 혼합가스를 셀(Cell)에 채워 높은 전압을 가할 때 나오는 빛을 이용한 출력 장치는?
1음극선과(CRT)
2X-Y 플로터(X-Y Plotter)
3플라즈마 디스플레이(Plasma Display)
4액정 디스플레이(Liauid Crystal Display)
정답 및 해설

네온, 아르곤 등의 혼합가스를 셀에 채우고 높은 전압을 가해 플라즈마 상태를 만들어 발광시키는 원리는 플라즈마 디스플레이(PDP, Plasma Display Panel)의 기본 작동 메커니즘이다. 음극선관(CRT)은 진공관에서 전자빔을 사용하고, X-Y 플로터는 기계식 펜 드라이버 장치이며, 액정 디스플레이(LCD)는 백라이트와 액정의 편광 조절로 화상을 만들어 가스 방전과는 무관하다. 따라서 정답은 플라즈마 디스플레이(3번)이다.

문제 22
다음 중 자기 보수(self complement) 코드는?
1해밍 코드
2그레이 코드
3BCD 코드
43초과 코드
정답 및 해설

정답은 '3초과 코드'이다.

3초과 코드(Excess-3)는 각 비트를 반전시키면 그 10진수의 9의 보수가 되는 자기 보수 코드이다.

  • '해밍 코드'는 오류 검출과 정정에 쓰이는 검사 비트가 추가된 코드이다.
  • '그레이 코드'는 인접한 두 수의 코드가 1비트만 달라지는 코드이다.
  • 'BCD 코드'는 10진 숫자 한 자리를 4비트 이진수로 나타내는 코드이다.
문제 23
프로그램 실행 중에 강제적으로 제어를 특정 주소로 옮기는 것으로 프로그램의 실행을 중단하고 그 시점에서의 주요 데이터를 주기억장치로 되돌려 놓은 다음 특정 주소로부터 시작되는 프로그램에 제어를 옮기는 것은?
1타이밍 제어
2인터럽트
3메모리 매핑
4마이크로 오퍼레이션
정답 및 해설

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

인터럽트는 정상적인 프로그램 실행을 중단시키고 그 시점의 상태를 저장한 뒤 특정 주소의 처리 루틴으로 제어를 넘기는 동작이다.

  • '타이밍 제어'는 각 장치의 동작 시점을 정하는 제어이다.
  • '메모리 매핑'은 주소 공간을 기억장소나 장치에 대응시키는 방식이다.
  • '마이크로 오퍼레이션'은 하나의 명령어 실행 단계를 이루는 최소 동작 단위이다.
문제 24
전자계산기나 단말 장치의 출력단에서 직류 신호를 교류신호로 변환하거나 또는 거꾸로 전송되어 온 교류 신호를 직류 신호로 변환해 주는 장치는?
1MODEM
2DSU
3BPS
4PCM
정답 및 해설

직류 신호를 교류 신호로 변환하거나 그 반대로 변환하는 장치는 MODEM(모뎀)이다. MODEM은 Modulator-Demodulator의 약자로, 컴퓨터의 직류 디지털 신호를 전화선 같은 아날로그 통신 회선에서 전송 가능하도록 교류 신호(아날로그)로 변조하거나, 수신한 교류 신호를 직류 신호(디지털)로 복조하는 역할을 한다.

  • DSU는 디지털 서비스 유닛으로 디지털 신호 처리용이다.
  • BPS는 비트 전송 속도 단위이다.
  • PCM은 펄스 부호 변조로 표본화 신호를 디지털화하는 방식이다.

이들은 모두 신호 형태 변환 장치가 아니다.

문제 25
주소의 개념이 거의 사용되지 않는 보조기억장치로서 순서에 의해서만 접근하는 기억장치(SASD)라고도 하는 것은?
1Magnetic Tape
2Magnetic Disk
3Magnetic Core
4RAM
정답 및 해설

정답은 'Magnetic Tape'이다.

Magnetic Tape는 저장된 순서대로만 자료에 접근하는 순차 접근 기억장치(SASD)이다.

  • 'Magnetic Disk'는 원하는 위치에 바로 접근하는 기억장치이다.
  • 'Magnetic Core'는 자성체의 자화 방향으로 자료를 저장하던 기억장치이다.
  • 'RAM'은 임의의 주소에 바로 접근하는 주기억장치이다.
문제 26
오퍼랜드부에 표현된 주소를 사용하여 실제 데이터가 기억된 기억장소에 직접 사상시킬 수 있는 주소지정방식은?
1direct addressing
2indirect addressing
3immediate addressing
4register addressing
정답 및 해설

정답은 'direct addressing'이다.

direct addressing은 오퍼랜드의 값이 데이터가 저장된 기억장소의 주소인 주소지정방식이다.

  • 'indirect addressing'은 오퍼랜드의 값이 데이터 주소를 담은 기억장소의 주소인 주소지정방식이다.
  • 'immediate addressing'은 오퍼랜드에 담긴 값이 곧 사용할 데이터인 주소지정방식이다.
  • 'register addressing'은 오퍼랜드가 데이터를 담은 레지스터를 지정하는 주소지정방식이다.
문제 27
다음 그림의 연산 결과를 올바르게 나타낸 것은?
110011001
200001001
310101111
410001001
정답 및 해설

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

그림의 ALU 두 입력은 1110 1001(2)1110\ 1001_{(2)}, 0000 1111(2)0000\ 1111_{(2)}이고 연산 지정은 AND이다. AND는 두 비트가 모두 1인 자리만 1로 남기는 연산이다.

상위 네 비트는 11101110과 00000000의 AND로 00000000이다. 하위 네 비트는 10011001과 11111111의 AND로 10011001이다.

  • '10011001'은 상위 네 비트가 10011001인 값이고, 상위 네 비트끼리 AND한 값은 00000000이다.
  • '10101111'은 하위 네 비트가 11111111인 값이고, 하위 네 비트끼리 AND한 값은 10011001이다.
  • '10001001'은 최상위 비트가 1인 값이고, 입력 0000 1111(2)0000\ 1111_{(2)}의 최상위 비트는 0이다.
문제 28
산술 연산에 해당하지 않는 것은?
1DIVIDE
2SUBTRACT
3ADD
4AND
정답 및 해설

AND는 논리 연산자로, 두 개의 논리값(참/거짓)을 비교하여 논리 결과를 반환하는 논리 연산에 해당한다. 반면 DIVIDE(나눗셈), SUBTRACT(뺄셈), ADD(덧셈)은 모두 수치를 대상으로 하는 산술 연산이므로 산술 연산에 해당하지 않는 것은 AND이다.

문제 29
명령을 수행하는 연산기와 레지스터, 이들에 의해 명령이 수행되도록 제어하는 제어기, 장치 상호간에 신호의 전달을 위한 신호 회선인 내부 버스로 구성되어 있으며, 기억장치에 있는 명령어를 해독하여 실행하는 것은?
1모니터
2어셈블러
3CPU
4컴파일러
정답 및 해설

정답은 'CPU'이다.

CPU는 연산기, 레지스터, 제어기, 내부 버스로 이루어진 장치이고, 기억장치의 명령어를 해독하고 실행한다.

  • '모니터'는 처리 결과를 화면으로 표시하는 출력 장치이다.
  • '어셈블러'는 어셈블리어 프로그램을 기계어로 번역하는 프로그램이다.
  • '컴파일러'는 고급언어 프로그램을 목적 프로그램으로 번역하는 프로그램이다.
문제 30
다음 중 최대 클록 주파수가 가장 높은 논리 소자는?
1TTL
2ECL
3MOS
4CMOS
정답 및 해설

ECL(Emitter Coupled Logic)은 바이폴라 트랜지스터 기반으로 전자 이동도가 높고 게이트 지연이 매우 짧아 수 GHz 대의 매우 높은 주파수에서 동작할 수 있다. 따라서 ECL이 가장 높은 최대 클록 주파수를 가진다.

최대 클록 주파수는 논리 소자가 안정적으로 동작할 수 있는 신호 변화 속도로 결정되며, 이는 주로 전자 이동도(electron mobility)와 게이트 지연시간에 의존한다.

  • TTL은 ECL보다 느리다.
  • MOS와 CMOS는 채널 길이가 길고 전자-정공 쌍의 이동도가 바이폴라 트랜지스터보다 낮아 상대적으로 동작 속도가 느리다.
문제 31
로더의 기능으로 거리가 먼 것은?
1Allocation
2Linking
3Loading
4Translation
정답 및 해설

로더(loader)의 기본 기능은 목적 프로그램을 주기억장치에 적재하고 실행하기 위한 것이다. Allocation은 주기억장치 공간 할당, Linking은 여러 모듈을 연결, Loading은 프로그램을 메모리에 적재하는 로더의 핵심 기능들이다. 반면 Translation은 원시 프로그램을 목적 프로그램으로 변환하는 컴파일러의 기능이므로, 로더의 기능과는 거리가 멀다.

문제 32
객체지향 기법에서 하나 이상의 유사한 객체들을 묶어서 하나의 공통된 특성을 표현한 것은?
1클래스
2메시지
3메소드
4속성
정답 및 해설

객체지향 기법에서 클래스는 하나 이상의 유사한 객체들의 공통된 특성(속성과 행동)을 추상화하여 묶어놓은 것이다. 클래스는 속성(data)과 메소드(기능)를 정의하는 템플릿 역할을 하며, 개별 객체들은 클래스의 인스턴스로 생성된다. 메시지는 객체 간 통신 수단, 메소드는 클래스 내 기능 구현부, 속성은 개별 데이터 요소일 뿐 유사 객체들을 종합적으로 묶는 개념은 아니다.

문제 33
운영체제의 성능 평가 기준으로 거리가 먼 것은?
1Throughput
2Reliability
3Cost
4Availability
정답 및 해설

운영체제의 성능 평가 기준은 처리량(Throughput), 신뢰성(Reliability), 가용성(Availability) 등 시스템이 얼마나 효율적으로, 안정적으로 작동하는지를 측정하는 지표들이다. 반면 Cost(비용)는 운영체제의 성능을 직접 측정하는 기준이 아니라 경제적·구매 측면의 고려 요소일 뿐, 성능 평가와는 거리가 있다.

문제 34
C 언어에서 사용되는 자료형이 아닌 것은?
1double
2float
3char
4integer
정답 및 해설

정답은 'integer'이다.

C 언어의 기본 자료형에는 double, float, char, int 등이 들고, integer는 C 언어의 자료형 명칭이 아니다.

  • 'double'은 배정도 실수를 표현하는 C 언어의 자료형이다.
  • 'float'는 단정도 실수를 표현하는 C 언어의 자료형이다.
  • 'char'는 문자 하나를 표현하는 C 언어의 자료형이다.
문제 35
구조적 프로그래밍의 특징으로 거리가 먼 것은?
1기능별로 모듈화하여 작성한다.
2GOTO문의 활용이 증가한다.
3프로그램을 읽기 쉽고 수정하기가 용이하다.
4기본 구조는 순차, 선택, 반복 구조이다.
정답 및 해설

구조적 프로그래밍은 GOTO문을 제거하고 순차·선택·반복의 기본 제어구조만을 사용하여 프로그램의 논리적 흐름을 명확하게 하는 방식이다. 따라서 2번 'GOTO문의 활용이 증가한다'는 구조적 프로그래밍의 기본 철학과 정반대이며, 1번의 기능별 모듈화, 3번의 가독성 및 유지보수성 향상, 4번의 기본 제어구조는 모두 구조적 프로그래밍의 핵심 특징이다.

문제 36
프로그래밍 언어의 구문 요소 중 프로그램의 이해를 돕기 위해 설명을 적어두는 부분으로 프로그램의 실행과는 관계가 없고, 프로그램의 판독성을 향상시키는 요소는?
1Comment
2Reserved Word
3Operator
4Key Word
정답 및 해설

정답은 'Comment'이다.

Comment는 프로그램 실행에는 관여하지 않는 설명 부분이다. 프로그램의 판독성을 높이는 데 쓰인다.

  • 'Reserved Word'는 프로그래밍 언어에서 특별한 용도로 미리 지정된 단어이다.
  • 'Operator'는 연산을 나타내는 기호이다.
  • 'Key Word'는 프로그래밍 언어에서 미리 부여된 의미를 가지는 단어이다.
문제 37
프로그래머가 작성한 것으로 기계어로 번역되기 전의 프로그램은?
1원시 프로그램
2목적 프로그램
3루트 프로그램
4해석 프로그램
정답 및 해설

프로그래머가 직접 작성하고 컴파일러나 어셈블러에 의해 기계어로 번역되기 전의 프로그램을 원시 프로그램(source program)이라 한다. 원시 프로그램은 고급언어나 어셈블리어로 작성된 형태이며, 이를 번역하면 기계어 형태의 목적 프로그램이 생성된다. 루트 프로그램과 해석 프로그램은 컴파일 과정의 단계나 분류와 무관한 용어이다.

문제 38
연상기호 코드를 사용하는 프로그래밍 언어는?
1C
2PASCAL
3COBOL
4ASSEMBLY
정답 및 해설

정답은 'ASSEMBLY'이다.

어셈블리(ASSEMBLY) 언어는 기계어 명령을 연상 기호로 표현하는 프로그래밍 언어이다.

  • 'C'는 고급언어 문법으로 명령을 표현하는 프로그래밍 언어이다.
  • 'PASCAL'은 고급언어 문법으로 명령을 표현하는 프로그래밍 언어이다.
  • 'COBOL'은 고급언어 문법으로 명령을 표현하는 프로그래밍 언어이다.
문제 39
운영체제의 기능이 아닌 것은?
1프로세서, 기억장치, 입/출력장치, 파일 및 정보 등의 자원 관리
2시스템의 각종 하드웨어와 네트워크에 대한 관리,제어
3원시 프로그램에 대한 목적 프로그램 생성
4사용자와 시스템간의 인터페이스 기능
정답 및 해설

운영체제는 하드웨어 자원 관리, 시스템 제어, 사용자 인터페이스 제공을 핵심 기능으로 한다. 1번의 프로세서·기억장치·입출력 자원 관리, 2번의 하드웨어와 네트워크 관리·제어, 4번의 사용자 인터페이스 제공은 모두 운영체제의 표준 기능이다. 반면 3번 원시 프로그램을 목적 프로그램으로 변환하는 작업은 컴파일러나 어셈블러 같은 시스템 소프트웨어의 기능이며, 운영체제 자체의 기능이 아니다.

문제 40
순서도에 대한 설명으로 거리가 먼 것은?
1프로그램 개발 비용을 산출하는 역할을 한다.
2프로그램 인수 인계시 문서 역할을 할 수 있다.
3프로그램의 오류수정을 용이하게 해준다.
4프로그램에 대한 이해를 도와준다.
정답 및 해설

정답은 '프로그램 개발 비용을 산출하는 역할을 한다.'이다.

순서도의 역할에는 인수 인계 문서로서의 활용, 오류 수정의 용이함, 프로그램에 대한 이해를 돕는 것이 들고, 개발 비용 산출은 그 역할에 들지 않는다.

  • '프로그램 인수 인계시 문서 역할을 할 수 있다.'는 순서도가 수행하는 기능이다.
  • '프로그램의 오류수정을 용이하게 해준다.'는 순서도가 수행하는 기능이다.
  • '프로그램에 대한 이해를 도와준다.'는 순서도가 수행하는 기능이다.
문제 41
여러 진법으로 표현된 다음 수 중 가장 큰 것은?
1(114)10
2(156)8
311011102
4(6F)16
정답 및 해설

각 수를 10진법으로 변환하여 비교한다. (114)10 = 114 / (156)8 = 1×8² + 5×8 + 6 = 64 + 40 + 6 = 110 / 11011102 = 64 + 32 + 8 + 4 + 2 = 110 / (6F)16 = 6×16 + 15 = 111 이므로, 114 > 111 > 110 = 110이다. 따라서 114가 가장 크다.

문제 42
Y=(A+B)(A+C)의 최소화로 옳은 것은?
1Y+A+B+C
2Y=A+BC
3Y=B+AC
4Y=AB+C
정답 및 해설

정답은 'Y=A+BC', 즉 Y=A+BCY=A+BC이다.

(A+B)(A+C)(A+B)(A+C)를 전개하면 AA+AC+AB+BC=A+AC+AB+BCAA+AC+AB+BC=A+AC+AB+BC이다. A+AC+AB+BC=A(1+B+C)+BC=A+BCA+AC+AB+BC=A(1+B+C)+BC=A+BC이다.

  • 'Y+A+B+C' 식에서 A+B+CA+B+C 부분은 A=0, B=1, C=0A=0,\ B=1,\ C=0일 때 (A+B)(A+C)=0(A+B)(A+C)=0이지만 A+B+C=1A+B+C=1이다. 두 값이 다르다.
  • 'Y=B+AC' 식은 A=0, B=1, C=0A=0,\ B=1,\ C=0일 때 (A+B)(A+C)=0(A+B)(A+C)=0이지만 B+AC=1B+AC=1이다. 두 값이 다르다.
  • 'Y=AB+C' 식은 A=1, B=0, C=0A=1,\ B=0,\ C=0일 때 (A+B)(A+C)=1(A+B)(A+C)=1이지만 AB+C=0AB+C=0이다. 두 값이 다르다.
문제 43
반가산기의 구성에서 빈 칸에 적합한 것은?
1NOT
2NAND
3XOR
4OR
정답 및 해설

정답은 'XOR'이다.

그림은 입력 A, B가 빈 칸의 게이트와 AND 게이트에 함께 들어가고, 빈 칸 출력이 S, AND 출력이 C인 반가산기이다. 합 S는 0+00+0에서 0, 0+10+1, 1+01+0에서 1, 1+11+1에서 0이다.

S는 두 입력이 서로 다를 때만 1이고, 이 동작은 S=A⊕BS=A\oplus B인 XOR이다. 자리올림 C는 C=ABC=AB이고 그림의 AND 게이트 출력이다.

  • 'NOT'은 입력이 하나인 게이트이고, 빈 칸에는 A와 B 두 입력이 들어간다.
  • 'NAND'는 A=B=0A=B=0일 때 출력이 1인 게이트이고, 합 S는 0+00+0에서 0이다.
  • 'OR'는 A=B=1A=B=1일 때 출력이 1인 게이트이고, 합 S는 1+11+1에서 0이다.
문제 44
논리식을 최소화 하는 방법으로 가장 적절한 것은?
1가법 표준형
2카르노 맵
3승법 표준형
4venn diagram
정답 및 해설

정답은 '카르노 맵'이다.

카르노 맵은 최소항을 칸으로 배치한 도표이며, 이웃한 1의 칸을 묶는 방식으로 논리식을 간소화하는 방법이다.

  • '가법 표준형'은 논리식을 최소항의 합 형태로 나타낸 표준형이다.
  • '승법 표준형'은 논리식을 최대항의 곱 형태로 나타낸 표준형이다.
  • 'venn diagram'은 집합의 포함 관계를 나타내는 도표이다.
문제 45
RS 플립플롭의 R선에 인버터를 추가하여 S선과 하나로 묶어서 입력선을 하나만 구성한 플립플롭은?
1JK 플립플롭
2T 플립플롭
3마스터-슬레이브 플립플롭
4D 플립플롭
정답 및 해설

RS 플립플롭에서 R선에 인버터를 추가하고 이를 S선과 하나로 묶으면 D 플립플롭이 된다. D 플립플롭은 단일 입력 D와 클록 신호만으로 동작하며, 내부적으로 D 입력이 S에 직접 연결되고 D의 반대값(D')이 R에 연결되는 구조를 가진다.

따라서 R = D'이고 S = D 관계가 성립하여 RS 플립플롭의 부정(not) 상태를 강제하는 조건을 만족하고, 입력이 하나의 D 신호로 통합된다.

  • JK 플립플롭은 J, K 두 개의 독립적 입력을 가진다.
  • T 플립플롭은 토글 입력으로 동작한다.
  • 마스터-슬레이브는 RS의 구조 개선일 뿐 입력 개수와는 무관하다.
문제 46
2진수 1101을 그레이 코드로 바꾸면?
11011
20010
31000
41100
정답 및 해설

그레이 코드의 최상위 비트는 2진수의 최상위 비트를 그대로 쓴다. 나머지 비트는 이웃한 2진 비트끼리 XOR해서 구한다.
1, 1⊕1=0, 1⊕0=1, 0⊕1=11,\ 1\oplus1=0,\ 1\oplus0=1,\ 0\oplus1=1이므로 11012의 그레이 코드는 1011이다.

문제 47
그림과 같은 회로의 출력은?
1
2
3
4
정답 및 해설

정답은 두 곱항 ABAB와 CD‾C\overline{D}를 OR로 더한 식, 즉 AB+CD‾AB+C\overline{D}이다.

위쪽 AND 게이트의 입력은 A와 B이고 출력은 ABAB이다. 아래쪽 AND 게이트의 입력은 C와 NOT 게이트를 지난 D이고 출력은 CD‾C\overline{D}이다.

두 AND 출력은 OR 게이트의 입력이고, OUT은 AB+CD‾AB+C\overline{D}이다.

  • (A+B)(C+D‾)(A+B)(C+\overline{D}) 식은 두 합항을 곱한 식이고, 그림은 입력단이 AND 게이트 둘, 출력단이 OR 게이트이다.
  • (A+B)CD‾(A+B)C\overline{D} 식은 입력 A, B를 OR로 묶은 식이고, 그림에서 A와 B는 AND 게이트로 들어간다.
  • AB(C+D‾)AB(C+\overline{D}) 식은 C와 부정 D를 OR로 묶은 식이고, 그림에서 C와 부정 D는 AND 게이트로 들어간다.
문제 48
어떤 연산의 수행 후 연산 결과를 일시적으로 보관하는 레지스터는?
1Address register
2Buffer register
3Data register
4Accumulator
정답 및 해설

정답은 'Accumulator'이다.

'Accumulator'는 산술·논리 연산의 결과를 일시적으로 저장하는 레지스터이다.

  • 'Address register'는 기억장치의 주소를 저장하는 레지스터이다.
  • 'Buffer register'는 입출력 장치와 데이터를 주고받을 때 속도 차이를 완충하는 레지스터이다.
  • 'Data register'는 주기억장치와 주고받는 데이터를 임시로 저장하는 레지스터이다.
문제 49
안정된 상태가 없는 회로이며, 직사각형파 발생회로 또는 시간 발생기로 사용되는 회로는?
1비안정 멀티바이브레이터
2플립플롭
3쌍안정 멀티바이브레이터
4단안정 멀티바이브레이터
정답 및 해설

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

비안정 멀티바이브레이터는 안정된 상태 없이 두 상태를 반복하는 회로이며 구형파나 시간 발생 회로에 쓰인다.

  • '플립플롭'은 두 가지 안정 상태를 유지하는 회로이다.
  • '쌍안정 멀티바이브레이터'는 두 가지 안정 상태를 유지하며 트리거가 있을 때에만 상태를 전환하는 회로이다.
  • '단안정 멀티바이브레이터'는 하나의 안정 상태를 가지며 트리거가 가해지면 일정 시간 후 원래 상태로 돌아가는 회로이다.
문제 50
펄스가 입력되면 현재와 반대의 상태로 바뀌게 하는 토글(toggle)상태를 만드는 것은?
1D 플립플롭
2마스터-슬레이브 플립플롭
3T 플립플롭
4JK 플립플롭
정답 및 해설

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

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

  • 'D 플립플롭'은 클록 시점의 D 입력 값을 그대로 출력에 저장하는 플립플롭이다.
  • '마스터-슬레이브 플립플롭'은 마스터와 슬레이브 두 단의 래치로 이루어진 플립플롭이다.
  • 'JK 플립플롭'은 J·K 입력 조합에 따라 유지·리셋·세트·토글의 네 동작을 하는 플립플롭이다.
문제 51
동기식 9진 카운터를 만드는데 필요한 플립플롭의 개수로 옳은 것은?
11개
22개
33개
44개
정답 및 해설

정답은 '4개'이다.

9진 카운터는 0부터 8까지 9가지 상태를 거친다. 플립플롭 nn개가 만드는 상태 수는 2n2^n이고, 2n≥92^n \geq 9를 만족하는 최소 nn은 44이다.

  • '1개'는 21=22^1=2로 9가지 상태를 구분하기에 부족한 플립플롭 개수이다.
  • '2개'는 22=42^2=4로 9가지 상태를 구분하기에 부족한 플립플롭 개수이다.
  • '3개'는 23=82^3=8로 9가지 상태를 구분하기에 부족한 플립플롭 개수이다.
문제 52
여러 회선의 입력이 한 곳으로 집중될 때 특정회선을 선택하도록 하므로 선택기라고도 하는 회로는?
1리플 계수기(ripple counter)
2디멀티플렉서(demultiplexer)
3멀티플렉서(mulyiplexer)
4병렬계수기(parallel counter)
정답 및 해설

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

멀티플렉서(multiplexer)는 여러 입력 회선 중 선택 신호가 지정한 하나를 출력 회선으로 내보내는 회로이며 선택기라고도 한다.

  • '리플 계수기(ripple counter)'는 앞단 플립플롭의 출력이 다음단의 클록으로 순차 전달되는 비동기식 카운터이다.
  • '디멀티플렉서(demultiplexer)'는 하나의 입력을 여러 출력 회선 중 하나로 분배하는 회로이다.
  • '병렬계수기(parallel counter)'는 모든 플립플롭이 공통 클록으로 동시에 동작하는 동기식 카운터이다.
문제 53
불 대수의 정리에서 옳지 않은 것은?
1A+0=A
2A+B=B+A
3Aㆍ(BㆍC)=(AㆍB)ㆍC
4Aㆍ1=1
정답 및 해설

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

불 대수의 항등 법칙은 A⋅1=AA \cdot 1 = A이다. A에 0을 대입한 0⋅10 \cdot 1의 값은 00이고 1이 아니다.

  • 'A+0=A'는 불 대수의 항등 법칙에 해당하는 식이다.
  • 'A+B=B+A'는 불 대수의 교환 법칙에 해당하는 식이다.
  • 'Aㆍ(BㆍC)=(AㆍB)ㆍC'는 불 대수의 결합 법칙에 해당하는 식이다.
문제 54
카운터와 같이 플립플롭을 사용하는 디지털 회로를 무엇이라고 하는가?
1조합논리회로
2아날로그 논리회로
3순서논리회로
4멀티플렉서 논리회로
정답 및 해설

카운터와 같이 플립플롭을 사용하여 상태 변화를 순차적으로 진행하고 이전 상태를 기반으로 다음 동작을 결정하는 회로를 순서논리회로(Sequential Logic Circuit)라고 한다.

플립플롭은 이전 상태를 기억하고 유지하는 메모리 소자로서, 출력이 현재 입력뿐만 아니라 이전 상태에 의존한다.

  • 조합논리회로는 현재 입력에만 의존하고 메모리가 없다.
  • 아날로그 논리회로는 연속 신호를 다룬다.
  • 멀티플렉서는 여러 입력 중 하나를 선택하는 조합회로이다.
문제 55
디지털 시스템에서 사용되는 2진 코드를 우리가 쉽게 인지할 수 있는 숫자나 문자로 변환해 주는 회로는?
1인코더 회로
2플립플롭 회로
3전가산기 회로
4디코더 회로
정답 및 해설

정답은 '디코더 회로'이다.

디코더 회로는 2진 코드로 입력된 값을 사람이 인식할 수 있는 숫자나 문자 형태의 출력으로 바꾸는 회로이다.

  • '인코더 회로'는 여러 입력 신호를 2진 코드로 바꾸는 회로이다.
  • '플립플롭 회로'는 1비트의 정보를 저장하는 기억 소자이다.
  • '전가산기 회로'는 두 비트와 이전 자리의 캐리를 함께 더하는 연산 회로이다.
문제 56
디지털 신호를 아날로그 신호로 변환하는 장치는?
1A/D 변환기
2D/A 변환기
3해독기(decoder)
4비교 회로
정답 및 해설

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

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

  • 'A/D 변환기'는 아날로그 신호를 디지털 신호로 바꾸는 장치이다.
  • '해독기(decoder)'는 부호화된 디지털 코드를 다른 디지털 신호로 바꾸는 회로이다.
  • '비교 회로'는 두 입력 신호의 크기를 비교하는 회로이다.
문제 57
시프트 레지스터의 출력을 입력쪽에 되먹임 시킴으로써. 클록 펄스가 가해지는 동안 같은 2진수가 레지스터 내부에서 순환하도록 만든 것으로서 환상 계수기라고도 부르는 것은?
1링 계수기
2시프트 계수기
32bit 시프트 레지스터
4직렬 시프트 레지스터
정답 및 해설

시프트 레지스터의 출력을 입력으로 되먹임(피드백)시켜 데이터가 계속 순환하도록 구성한 회로를 링 계수기(Ring Counter)라고 하며, 환상 계수기라고도 부른다.

링 계수기는 클록 펄스가 입력될 때마다 같은 2진 패턴이 레지스터 내에서 원형으로 순환하며, 이를 통해 순차적인 계수 동작을 수행한다.

  • 시프트 계수기는 더 넓은 범주의 용어이다.
  • 2bit 시프트 레지스터와 직렬 시프트 레지스터는 피드백 구조가 아닌 일반적인 시프트 동작만 수행하므로 환상 계수기의 정의와 맞지 않는다.
문제 58
다음 기호와 동일한 게이트 명칭은?
1OR
2AND
3NAND
4NOR
정답 및 해설

정답은 'NAND'이다.

그림은 OR 게이트 몸체의 두 입력 A, B에 부정 버블이 달리고 출력 Y에는 버블이 없는 기호이다. 식은 Y=A‾+B‾Y=\overline{A}+\overline{B}이다.

드모르간 정리로 A‾+B‾=AB‾\overline{A}+\overline{B}=\overline{AB}이고, 이 식은 NAND의 식이다.

  • 'OR'는 A=B=1A=B=1일 때 출력이 1인 게이트이고, 그림 기호는 이때 Y=1‾+1‾=0Y=\overline{1}+\overline{1}=0이다.
  • 'AND'는 A=B=0A=B=0일 때 출력이 0인 게이트이고, 그림 기호는 이때 Y=0‾+0‾=1Y=\overline{0}+\overline{0}=1이다.
  • 'NOR'는 A=1, B=0A=1,\ B=0일 때 출력이 0인 게이트이고, 그림 기호는 이때 Y=1‾+0‾=1Y=\overline{1}+\overline{0}=1이다.
문제 59
2진수 11001001의 1의 보수와 2의 보수는?
11의 보수: 11001000, 2의 보수: 11001001
21의 보수: 00110111, 2의 보수: 00110110
31의 보수: 00110110, 2의 보수: 00110110
41의 보수: 00110110, 2의 보수: 00110111
정답 및 해설

2진수 11001001의 1의 보수와 2의 보수를 구한다. 1의 보수는 모든 비트를 반전시키므로 11001001 → 00110110이다. 2의 보수는 1의 보수에 1을 더한 값이므로 00110110 + 1 = 00110111이다.

문제 60
계수기에서 가장 기본이 되는 계수기로서, 흔히 리플 계수기라고도 불리는 것은?
1상향 계수기
2하향 계수기
3동기형 계수기
4비동기형 계수기
정답 및 해설

비동기형 계수기는 각 플립플롭이 독립적으로 동작하여 앞 단계의 출력이 다음 단계의 클록 입력으로 연결되는 구조로, 이를 리플 계수기(ripple counter)라고 부른다. 비동기형 계수기는 구조가 가장 단순하고 게이트 수가 적어 기본이 되는 계수기이며, 대비되는 동기형 계수기는 모든 플립플롭이 공통 클록으로 동시에 동작하므로 더 복잡한 구조를 가진다. 상향·하향 계수기는 계수 방향을 나타내는 분류이므로 기본 계수기 형태의 분류와는 다르다.

임베디드기능사 필기 기출문제모두CBT · moducbt.com
15년 1회차
총 60문항 · 객관식 · 정답·해설 포함
문제 1
부궤환 증폭기의 특징으로 옳지 않은 것은?
1종합 이득 향상
2안정도 개선
3주파수 특성 향상
4파형 찌그러짐 감소
정답 및 해설

정답은 '종합 이득 향상'이다.

부궤환을 걸면 종합 이득은 낮아진다. 안정도와 주파수 특성은 개선되고, 파형의 찌그러짐은 줄어든다.

  • '안정도 개선'은 부궤환 증폭기에서 나타나는 특성이다.
  • '주파수 특성 향상'은 부궤환 증폭기에서 나타나는 특성이다.
  • '파형 찌그러짐 감소'는 부궤환 증폭기에서 나타나는 특성이다.
문제 2
초속도가 0 인 전자가 250[V]의 전위차로 가속되었을 때 전자의 속도는 약 몇 [m/s]인가?(단, 전자의 질량 m=9.1×10-31[Kg] 이고, 전자의 전하량 e =1.602×10-19[C] 이다.)
19.38×105[m/s]
29.38×106[m/s]
37.29×105[m/s]
47.29×106[m/s]
정답 및 해설

전자가 전위차로 가속될 때 일-에너지 정리를 적용하면, 전기장이 한 일 = 운동에너지 변화이므로 eV=12mv2eV = \frac{1}{2}mv^2이다. 초속도가 0이므로 v=2eVmv = \sqrt{\frac{2eV}{m}}을 정리하면: v=2×1.602×10−19×2509.1×10−31v = \sqrt{\frac{2 \times 1.602 \times 10^{-19} \times 250}{9.1 \times 10^{-31}}} = 8.01×10−179.1×10−31\sqrt{\frac{8.01 \times 10^{-17}}{9.1 \times 10^{-31}}} = 8.802×1013\sqrt{8.802 \times 10^{13}} ≈ 9.38×1069.38 \times 10^{6} [m/s]
따라서 전자의 속도는 약 9.38×106[m/s]이다.

문제 3
차동증폭기에서 동위상제거비(CMRR)가 어떻게 변할 때 우수한 평형 특성을 가지는가?
1차동 이득과 동위상 이득이 클수록 좋다.
2차동 이득과 동위상 이득이 작을수록 좋다.
3차동 이득이 작고 동위상 이득은 클수록 좋다.
4차동 이득이 크고 동위상 이득은 작을수록 좋다.
정답 및 해설

정답은 '차동 이득이 크고 동위상 이득은 작을수록 좋다.'이다.

동위상제거비(CMRR)는 차동 이득 AdA_d를 동위상 이득 AcA_c로 나눈 값 CMRR=AdAc\mathrm{CMRR}=\dfrac{A_d}{A_c}이고, 이 값이 클수록 평형 특성이 우수하다.

  • '차동 이득과 동위상 이득이 클수록 좋다.'는 분모인 동위상 이득도 커지는 조합이고, 동위상 이득이 커지면 CMRR이 작아진다.
  • '차동 이득과 동위상 이득이 작을수록 좋다.'는 분자인 차동 이득도 작아지는 조합이고, 차동 이득이 작아지면 CMRR이 작아진다.
  • '차동 이득이 작고 동위상 이득은 클수록 좋다.'는 분자가 작아지고 분모가 커지는 조합이고, CMRR이 작아진다.
문제 4
입력신호의 정(+), 부(-)의 피크(peak)를 어느 기준레벨로 바꾸어 고정시키는 회로는?
1클리핑 회로(clipping circuit)
2비교 회로(comparing circuit)
3클램핑 회로(clamping circuit)
4리미터 회로(limiter circuit)
정답 및 해설

정답은 '클램핑 회로(clamping circuit)'이다.

클램핑 회로는 입력 파형의 모양을 유지한 채 정(+) 또는 부(-)의 피크를 기준 레벨에 고정하는 회로이다.

  • '클리핑 회로(clipping circuit)'은 일정 레벨 이상이나 이하의 파형 부분을 잘라내는 회로이다.
  • '비교 회로(comparing circuit)'은 입력 신호와 기준 신호의 크기를 비교하는 회로이다.
  • '리미터 회로(limiter circuit)'은 출력 진폭을 일정 범위 이내로 제한하는 회로이다.
문제 5
10[Ω]의 저항 10개를 이용하여 얻을 수 있는 가장 큰 합성저항 값은?
11[Ω]
210[Ω]
350[Ω]
4100[Ω]
정답 및 해설

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

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

  • '1[Ω]'은 저항 10개를 모두 병렬로 연결했을 때의 값 10 Ω÷10=1 Ω10\ \Omega\div10=1\ \Omega이다.
  • '10[Ω]'은 저항 한 개만 쓸 때의 값이다.
  • '50[Ω]'은 저항 5개를 직렬로 연결했을 때의 값 5×10 Ω=50 Ω5\times10\ \Omega=50\ \Omega이다.
문제 6
실리콘(Si) 트랜지스터의 순방향 바이어스 전압은 대략 몇 [V] 정도인가?
11~2[V]
22~5[V]
30.2~0.3[V]
40.6~0.7[V]
정답 및 해설

정답은 '0.6~0.7[V]', 즉 0.6∼0.7 V0.6 \sim 0.7\ \mathrm{V}이다.

실리콘(Si) 트랜지스터의 베이스-이미터 접합 순방향 바이어스 전압은 0.6∼0.7 V0.6 \sim 0.7\ \mathrm{V}이다.

  • '1~2[V]'는 0.6∼0.7 V0.6 \sim 0.7\ \mathrm{V}를 넘는 범위이다.
  • '2~5[V]'는 0.6∼0.7 V0.6 \sim 0.7\ \mathrm{V}를 넘는 범위이다.
  • '0.2~0.3[V]'는 0.6∼0.7 V0.6 \sim 0.7\ \mathrm{V}에 못 미치는 범위이다.
문제 7
홀 효과(hall effect)에 대한 설명으로 옳은 것은?
1전류와 자기장으로 기전력 발생
2빛과 자기장으로 기전력 발생
3자기 저항 소자
4광전도 소자
정답 및 해설

홀 효과는 전류가 흐르는 도체에 자기장을 수직으로 인가했을 때 전하 캐리어가 로렌츠 힘을 받아 도체 양쪽 끝에 모여 전위차(홀 전압)가 발생하는 현상이다. 보기 2는 광전도 효과의 설명이며, 보기 3의 자기 저항(magnetoresistance)은 자기장에 의해 저항이 변하는 현상으로 홀 효과와는 다르고, 보기 4의 광전도 소자는 빛에 반응하는 소자로 홀 효과의 정의와 무관하다.

문제 8
다이오드를 사용한 브리지정류회로는 주로 어떤 정류회로인가?
1반파 정류회로
2전파 정류회로
3배전압 정류회로
4정전압 정류회로
정답 및 해설

정답은 '전파 정류회로'이다.

브리지 정류회로는 다이오드 네 개로 구성되는 전파 정류회로이고, 입력 교류의 양(+)과 부(-) 반주기를 모두 정류에 사용한다.

  • '반파 정류회로'는 입력 교류의 반주기 한쪽만을 정류에 사용하는 회로이다.
  • '배전압 정류회로'는 콘덴서와 다이오드로 입력 전압보다 높은 직류 전압을 얻는 회로이다.
  • '정전압 정류회로'는 부하나 입력 변동에 관계없이 일정한 직류 전압을 유지하는 회로이다.
문제 9
비안정 멀티바이브레이터 회로에서 펄스 폭이 1[sec], 반복주기가 5[sec]일 때 반복 주파수는 몇[Hz]인가?
10.2[Hz]
20.5[Hz]
31.0[Hz]
45.0[Hz]
정답 및 해설

정답은 '0.2[Hz]', 즉 0.2 Hz0.2\ \mathrm{Hz}이다.

반복 주파수는 반복 주기의 역수이다. 반복주기가 5 s5\ \mathrm{s}이면 f=15=0.2 Hzf=\dfrac{1}{5}=0.2\ \mathrm{Hz}이고, 펄스 폭 1 s1\ \mathrm{s}는 이 계산에 쓰이지 않는다.

  • '0.5[Hz]'는 주기가 2 s2\ \mathrm{s}일 때의 값 f=12=0.5 Hzf=\dfrac{1}{2}=0.5\ \mathrm{Hz}이다.
  • '1.0[Hz]'는 주기가 1 s1\ \mathrm{s}일 때의 값 f=11=1.0 Hzf=\dfrac{1}{1}=1.0\ \mathrm{Hz}이다.
  • '5.0[Hz]'는 주기가 0.2 s0.2\ \mathrm{s}일 때의 값 f=10.2=5.0 Hzf=\dfrac{1}{0.2}=5.0\ \mathrm{Hz}이다.
문제 10
트랜지스터를 활성영역에서 사용하고자 할 때 E-B 접합부와 C-B접합부의 바이어스는 어떻게 공급하여야 하는가?
1E-B : 순바이어스, C-B : 순바이어스
2E-B : 순바이어스, C-B : 역바이어스
3E-B : 역바이어스, C-B : 순바이어스
4E-B : 역바이어스, C-B : 역바이어스
정답 및 해설

정답은 'E-B : 순바이어스, C-B : 역바이어스'이다.

활성영역에서 트랜지스터는 이미터-베이스(E-B) 접합이 순방향으로, 컬렉터-베이스(C-B) 접합이 역방향으로 바이어스된 상태이다.

  • 'E-B : 순바이어스, C-B : 순바이어스'는 두 접합이 모두 순방향인 포화 영역의 바이어스이다.
  • 'E-B : 역바이어스, C-B : 순바이어스'는 이미터-베이스 접합이 역방향, 컬렉터-베이스 접합이 순방향인 역활성 영역의 바이어스이다.
  • 'E-B : 역바이어스, C-B : 역바이어스'는 두 접합이 모두 역방향인 차단 영역의 바이어스이다.
문제 11
컴퓨터 내부에서 음수를 표현하는 방법이 아닌 것은?
1부호와 절대값
2부호와 1의 보수
3부호와 상대값
4부호와 2의 보수
정답 및 해설

정답은 '부호와 상대값'이다.

컴퓨터 내부의 음수 표현 방법에는 부호와 절대값, 부호와 1의 보수, 부호와 2의 보수가 들어 있고, 부호와 상대값은 여기에 들지 않는다.

  • '부호와 절대값'은 부호 비트와 수의 크기로 음수를 표현하는 방식이다.
  • '부호와 1의 보수'는 양수의 각 비트를 반전시킨 값으로 음수를 표현하는 방식이다.
  • '부호와 2의 보수'는 1의 보수에 1을 더한 값으로 음수를 표현하는 방식이다.
문제 12
입력 단자에 나타난 정보를 코드화 하여 출력으로 내보내는 것으로 해독기와 정반대의 기능을 수행하는 것은?
1멀티플렉서(Mulyiplexer)
2플립플롭(Flip-Flop)
3가산기(Adder)
4부호기(Encoder)
정답 및 해설

입력 단자의 정보를 코드화하여 출력으로 내보내는 기능은 부호기(Encoder)의 정의와 정확히 일치한다. 부호기는 여러 입력 중 하나를 선택하여 그에 해당하는 이진 코드로 변환하는 회로이며, 해독기(Decoder)와 정반대의 기능을 수행한다.

해독기는 코드를 입력받아 특정 출력을 활성화하지만, 부호기는 활성화된 입력을 코드로 변환한다.

  • 멀티플렉서는 여러 입력 중 하나를 선택해 출력하는 데이터 선택 회로이다.
  • 플립플롭은 상태 저장 소자이다.
  • 가산기는 산술 연산 회로이다.

따라서 이들은 부호기의 정의와 맞지 않는다.

문제 13
제어장치의 PC(Program Counter)에 대한 설명으로 가장 적합한 것은?
1기억레지스터의 명령 코드를 기억한다.
2다음에 실행될 명령어의 번지를 기억한다.
3주기억장치에 있는 명령어를 임시로 기억한다.
4명령 코드를 해독하여 필요한 신호를 발생시킨다.
정답 및 해설

정답은 '다음에 실행될 명령어의 번지를 기억한다.'이다.

PC(Program Counter)는 다음에 실행할 명령어가 저장된 기억장소의 번지를 담는 제어장치 내부 레지스터이다.

  • '기억레지스터의 명령 코드를 기억한다.'는 명령 레지스터(IR)에 대한 설명이다.
  • '주기억장치에 있는 명령어를 임시로 기억한다.'는 명령어를 기억하는 내용이고, PC는 명령어가 아닌 번지를 기억한다.
  • '명령 코드를 해독하여 필요한 신호를 발생시킨다.'는 명령 해독기가 수행하는 동작이다.
문제 14
국제표준기구에서 개발되고 미국 국립 표준 연구소에 의해 제정된 코드로서, 3개의 ZONE비트와 4개의 DIGIT비트로 구성되는 것은?
1GRAY 코드
2EBCDIC 코드
3표준 BCD 코드
4ASCII 코드
정답 및 해설

정답은 'ASCII 코드'이다.

ASCII 코드는 3개의 존(Zone) 비트와 4개의 디지트(Digit) 비트로 구성되는 7비트 코드이다.

  • 'GRAY 코드'는 인접한 두 수의 코드값이 1비트만 달라지게 만들어진 코드이다.
  • 'EBCDIC 코드'는 4개의 존 비트와 4개의 디지트 비트로 구성되는 8비트 코드이다.
  • '표준 BCD 코드'는 10진 숫자 한 자리를 4비트로 표현하는 코드이다.
문제 15
2진수 1001과 0011을 더하면 그 결과는 2진수로 얼마인가?
11110
21101
31100
41001
정답 및 해설

2진수 덧셈은 10진수와 동일한 원리로 수행하되, 2 이상이면 올림이 발생한다. 1001 + 0011을 오른쪽부터 계산하면: 1+1=10(2진수, 즉 0 기록하고 1 올림), 0+1+1(올림)=10(0 기록하고 1 올림), 0+0+1(올림)=1, 1+0=1이므로 결과는 1100이다. 검산: 1001₂=9₁₀, 0011₂=3₁₀, 9+3=12₁₀=1100₂이다.

문제 16
근거리 통신망의 구성 중 회선 형태의 케이블에 송.수신기를 통하여 스테이션을 접속하는 것으로 그림과 같은 것은?
1성(Star)형
2루프(Loop)형
3버스(Bus)형
4그물(Mesh)형
정답 및 해설

그림은 하나의 공통 회선(케이블)에 여러 스테이션이 송수신기(트랜시버)를 통해 병렬로 접속되는 구조로, 이는 버스(Bus)형 토폴로지의 전형적인 형태이다. 성형은 중앙 허브에 각 스테이션이 개별 연결되는 구조, 루프형은 폐회로 형태로 순환 연결되는 구조, 그물형은 각 노드가 서로 다중 경로로 연결되는 구조여서 그림과 다르다.

문제 17
연산 결과의 상태를 기록, 자리 올림 및 오버플로우 발생 등의 연산에 관계되는 상태와 인터럽트 신호까지 나타내어 주는 것은?
1누산기
2데이터 레지스터
3가산기
4상태 레지스터
정답 및 해설

정답은 '상태 레지스터'이다.

상태 레지스터는 연산 결과에 따른 자리올림, 오버플로우 등의 플래그 상태와 인터럽트 신호까지 나타내는 레지스터이다.

  • '누산기'는 연산 결과를 임시로 저장하는 레지스터이다.
  • '데이터 레지스터'는 연산에 사용할 데이터를 저장하는 레지스터이다.
  • '가산기'는 두 수를 더하는 연산을 수행하는 회로이다.
문제 18
조합논리회로를 설계할 때 일반적인 순서로 옳은 것은?
1D-B-A-C
2D-A-B-C
3B-D-A-C
4B-D-C-A
정답 및 해설

정답은 'D-B-A-C'이다.

그림의 네 단계는 A가 간소화된 논리식을 구하는 단계, B가 진리표에 대한 카르노표를 작성하는 단계, C가 논리식을 기본 게이트로 구성하는 단계, D가 입출력 조건에 따라 변수를 결정하고 진리표를 작성하는 단계이다.

카르노표는 진리표를 바탕으로 작성하고, 간소화된 논리식은 카르노표에서 구한다. 순서는 진리표 작성, 카르노표 작성, 논리식 간소화, 게이트 구성이다.

  • 'D-A-B-C'는 간소화된 논리식을 구하는 단계(A)가 카르노표를 작성하는 단계(B)보다 앞에 놓인 순서이다.
  • 'B-D-A-C'는 카르노표를 작성하는 단계(B)가 진리표를 작성하는 단계(D)보다 앞에 놓인 순서이다.
  • 'B-D-C-A'는 논리식을 기본 게이트로 구성하는 단계(C)가 간소화된 논리식을 구하는 단계(A)보다 앞에 놓인 순서이다.
문제 19
프로그램 수행 중 서브루틴(Sub-Routine)으로 돌입할 때 프로그램의 리턴 번지(Return Address)의 수를 LIFO(Last-In-First-Out) 기술로 메모리의 일부에 저장한다. 이 메모리와 가장 밀접한 자료 구조는?
1큐
2트리
3스택
4그래프
정답 및 해설

정답은 '스택'이다.

스택(Stack)은 나중에 저장된 자료가 먼저 인출되는 LIFO 구조의 자료 구조이다.

  • '큐'는 먼저 저장된 자료가 먼저 인출되는 FIFO 구조의 자료 구조이다.
  • '트리'는 노드들이 계층적으로 연결된 비선형 자료 구조이다.
  • '그래프'는 노드와 간선으로 이루어진 비선형 자료 구조이다.
문제 20
출력 장치가 아닌 것은?
1모니터
2스캐너
3프린터
4플로터
정답 및 해설

정답은 '스캐너'이다.

모니터, 프린터, 플로터는 출력 장치에 속하고, 스캐너는 문서나 이미지를 입력받는 입력 장치이다.

  • '모니터'는 화면으로 결과를 표시하는 출력 장치이다.
  • '프린터'는 인쇄물로 결과를 내는 출력 장치이다.
  • '플로터'는 도면 등을 그려 내는 출력 장치이다.
문제 21
네온, 아르곤 등의 혼합가스를 셀(Cell)에 채워 높은 전압을 가할 때 나오는 빛을 이용한 출력 장치는?
1음극선과(CRT)
2X-Y 플로터(X-Y Plotter)
3플라즈마 디스플레이(Plasma Display)
4액정 디스플레이(Liauid Crystal Display)
정답 및 해설

네온, 아르곤 등의 혼합가스를 셀에 채우고 높은 전압을 가해 플라즈마 상태를 만들어 발광시키는 원리는 플라즈마 디스플레이(PDP, Plasma Display Panel)의 기본 작동 메커니즘이다. 음극선관(CRT)은 진공관에서 전자빔을 사용하고, X-Y 플로터는 기계식 펜 드라이버 장치이며, 액정 디스플레이(LCD)는 백라이트와 액정의 편광 조절로 화상을 만들어 가스 방전과는 무관하다. 따라서 정답은 플라즈마 디스플레이(3번)이다.

문제 22
다음 중 자기 보수(self complement) 코드는?
1해밍 코드
2그레이 코드
3BCD 코드
43초과 코드
정답 및 해설

정답은 '3초과 코드'이다.

3초과 코드(Excess-3)는 각 비트를 반전시키면 그 10진수의 9의 보수가 되는 자기 보수 코드이다.

  • '해밍 코드'는 오류 검출과 정정에 쓰이는 검사 비트가 추가된 코드이다.
  • '그레이 코드'는 인접한 두 수의 코드가 1비트만 달라지는 코드이다.
  • 'BCD 코드'는 10진 숫자 한 자리를 4비트 이진수로 나타내는 코드이다.
문제 23
프로그램 실행 중에 강제적으로 제어를 특정 주소로 옮기는 것으로 프로그램의 실행을 중단하고 그 시점에서의 주요 데이터를 주기억장치로 되돌려 놓은 다음 특정 주소로부터 시작되는 프로그램에 제어를 옮기는 것은?
1타이밍 제어
2인터럽트
3메모리 매핑
4마이크로 오퍼레이션
정답 및 해설

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

인터럽트는 정상적인 프로그램 실행을 중단시키고 그 시점의 상태를 저장한 뒤 특정 주소의 처리 루틴으로 제어를 넘기는 동작이다.

  • '타이밍 제어'는 각 장치의 동작 시점을 정하는 제어이다.
  • '메모리 매핑'은 주소 공간을 기억장소나 장치에 대응시키는 방식이다.
  • '마이크로 오퍼레이션'은 하나의 명령어 실행 단계를 이루는 최소 동작 단위이다.
문제 24
전자계산기나 단말 장치의 출력단에서 직류 신호를 교류신호로 변환하거나 또는 거꾸로 전송되어 온 교류 신호를 직류 신호로 변환해 주는 장치는?
1MODEM
2DSU
3BPS
4PCM
정답 및 해설

직류 신호를 교류 신호로 변환하거나 그 반대로 변환하는 장치는 MODEM(모뎀)이다. MODEM은 Modulator-Demodulator의 약자로, 컴퓨터의 직류 디지털 신호를 전화선 같은 아날로그 통신 회선에서 전송 가능하도록 교류 신호(아날로그)로 변조하거나, 수신한 교류 신호를 직류 신호(디지털)로 복조하는 역할을 한다.

  • DSU는 디지털 서비스 유닛으로 디지털 신호 처리용이다.
  • BPS는 비트 전송 속도 단위이다.
  • PCM은 펄스 부호 변조로 표본화 신호를 디지털화하는 방식이다.

이들은 모두 신호 형태 변환 장치가 아니다.

문제 25
주소의 개념이 거의 사용되지 않는 보조기억장치로서 순서에 의해서만 접근하는 기억장치(SASD)라고도 하는 것은?
1Magnetic Tape
2Magnetic Disk
3Magnetic Core
4RAM
정답 및 해설

정답은 'Magnetic Tape'이다.

Magnetic Tape는 저장된 순서대로만 자료에 접근하는 순차 접근 기억장치(SASD)이다.

  • 'Magnetic Disk'는 원하는 위치에 바로 접근하는 기억장치이다.
  • 'Magnetic Core'는 자성체의 자화 방향으로 자료를 저장하던 기억장치이다.
  • 'RAM'은 임의의 주소에 바로 접근하는 주기억장치이다.
문제 26
오퍼랜드부에 표현된 주소를 사용하여 실제 데이터가 기억된 기억장소에 직접 사상시킬 수 있는 주소지정방식은?
1direct addressing
2indirect addressing
3immediate addressing
4register addressing
정답 및 해설

정답은 'direct addressing'이다.

direct addressing은 오퍼랜드의 값이 데이터가 저장된 기억장소의 주소인 주소지정방식이다.

  • 'indirect addressing'은 오퍼랜드의 값이 데이터 주소를 담은 기억장소의 주소인 주소지정방식이다.
  • 'immediate addressing'은 오퍼랜드에 담긴 값이 곧 사용할 데이터인 주소지정방식이다.
  • 'register addressing'은 오퍼랜드가 데이터를 담은 레지스터를 지정하는 주소지정방식이다.
문제 27
다음 그림의 연산 결과를 올바르게 나타낸 것은?
110011001
200001001
310101111
410001001
정답 및 해설

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

그림의 ALU 두 입력은 1110 1001(2)1110\ 1001_{(2)}, 0000 1111(2)0000\ 1111_{(2)}이고 연산 지정은 AND이다. AND는 두 비트가 모두 1인 자리만 1로 남기는 연산이다.

상위 네 비트는 11101110과 00000000의 AND로 00000000이다. 하위 네 비트는 10011001과 11111111의 AND로 10011001이다.

  • '10011001'은 상위 네 비트가 10011001인 값이고, 상위 네 비트끼리 AND한 값은 00000000이다.
  • '10101111'은 하위 네 비트가 11111111인 값이고, 하위 네 비트끼리 AND한 값은 10011001이다.
  • '10001001'은 최상위 비트가 1인 값이고, 입력 0000 1111(2)0000\ 1111_{(2)}의 최상위 비트는 0이다.
문제 28
산술 연산에 해당하지 않는 것은?
1DIVIDE
2SUBTRACT
3ADD
4AND
정답 및 해설

AND는 논리 연산자로, 두 개의 논리값(참/거짓)을 비교하여 논리 결과를 반환하는 논리 연산에 해당한다. 반면 DIVIDE(나눗셈), SUBTRACT(뺄셈), ADD(덧셈)은 모두 수치를 대상으로 하는 산술 연산이므로 산술 연산에 해당하지 않는 것은 AND이다.

문제 29
명령을 수행하는 연산기와 레지스터, 이들에 의해 명령이 수행되도록 제어하는 제어기, 장치 상호간에 신호의 전달을 위한 신호 회선인 내부 버스로 구성되어 있으며, 기억장치에 있는 명령어를 해독하여 실행하는 것은?
1모니터
2어셈블러
3CPU
4컴파일러
정답 및 해설

정답은 'CPU'이다.

CPU는 연산기, 레지스터, 제어기, 내부 버스로 이루어진 장치이고, 기억장치의 명령어를 해독하고 실행한다.

  • '모니터'는 처리 결과를 화면으로 표시하는 출력 장치이다.
  • '어셈블러'는 어셈블리어 프로그램을 기계어로 번역하는 프로그램이다.
  • '컴파일러'는 고급언어 프로그램을 목적 프로그램으로 번역하는 프로그램이다.
문제 30
다음 중 최대 클록 주파수가 가장 높은 논리 소자는?
1TTL
2ECL
3MOS
4CMOS
정답 및 해설

ECL(Emitter Coupled Logic)은 바이폴라 트랜지스터 기반으로 전자 이동도가 높고 게이트 지연이 매우 짧아 수 GHz 대의 매우 높은 주파수에서 동작할 수 있다. 따라서 ECL이 가장 높은 최대 클록 주파수를 가진다.

최대 클록 주파수는 논리 소자가 안정적으로 동작할 수 있는 신호 변화 속도로 결정되며, 이는 주로 전자 이동도(electron mobility)와 게이트 지연시간에 의존한다.

  • TTL은 ECL보다 느리다.
  • MOS와 CMOS는 채널 길이가 길고 전자-정공 쌍의 이동도가 바이폴라 트랜지스터보다 낮아 상대적으로 동작 속도가 느리다.
문제 31
로더의 기능으로 거리가 먼 것은?
1Allocation
2Linking
3Loading
4Translation
정답 및 해설

로더(loader)의 기본 기능은 목적 프로그램을 주기억장치에 적재하고 실행하기 위한 것이다. Allocation은 주기억장치 공간 할당, Linking은 여러 모듈을 연결, Loading은 프로그램을 메모리에 적재하는 로더의 핵심 기능들이다. 반면 Translation은 원시 프로그램을 목적 프로그램으로 변환하는 컴파일러의 기능이므로, 로더의 기능과는 거리가 멀다.

문제 32
객체지향 기법에서 하나 이상의 유사한 객체들을 묶어서 하나의 공통된 특성을 표현한 것은?
1클래스
2메시지
3메소드
4속성
정답 및 해설

객체지향 기법에서 클래스는 하나 이상의 유사한 객체들의 공통된 특성(속성과 행동)을 추상화하여 묶어놓은 것이다. 클래스는 속성(data)과 메소드(기능)를 정의하는 템플릿 역할을 하며, 개별 객체들은 클래스의 인스턴스로 생성된다. 메시지는 객체 간 통신 수단, 메소드는 클래스 내 기능 구현부, 속성은 개별 데이터 요소일 뿐 유사 객체들을 종합적으로 묶는 개념은 아니다.

문제 33
운영체제의 성능 평가 기준으로 거리가 먼 것은?
1Throughput
2Reliability
3Cost
4Availability
정답 및 해설

운영체제의 성능 평가 기준은 처리량(Throughput), 신뢰성(Reliability), 가용성(Availability) 등 시스템이 얼마나 효율적으로, 안정적으로 작동하는지를 측정하는 지표들이다. 반면 Cost(비용)는 운영체제의 성능을 직접 측정하는 기준이 아니라 경제적·구매 측면의 고려 요소일 뿐, 성능 평가와는 거리가 있다.

문제 34
C 언어에서 사용되는 자료형이 아닌 것은?
1double
2float
3char
4integer
정답 및 해설

정답은 'integer'이다.

C 언어의 기본 자료형에는 double, float, char, int 등이 들고, integer는 C 언어의 자료형 명칭이 아니다.

  • 'double'은 배정도 실수를 표현하는 C 언어의 자료형이다.
  • 'float'는 단정도 실수를 표현하는 C 언어의 자료형이다.
  • 'char'는 문자 하나를 표현하는 C 언어의 자료형이다.
문제 35
구조적 프로그래밍의 특징으로 거리가 먼 것은?
1기능별로 모듈화하여 작성한다.
2GOTO문의 활용이 증가한다.
3프로그램을 읽기 쉽고 수정하기가 용이하다.
4기본 구조는 순차, 선택, 반복 구조이다.
정답 및 해설

구조적 프로그래밍은 GOTO문을 제거하고 순차·선택·반복의 기본 제어구조만을 사용하여 프로그램의 논리적 흐름을 명확하게 하는 방식이다. 따라서 2번 'GOTO문의 활용이 증가한다'는 구조적 프로그래밍의 기본 철학과 정반대이며, 1번의 기능별 모듈화, 3번의 가독성 및 유지보수성 향상, 4번의 기본 제어구조는 모두 구조적 프로그래밍의 핵심 특징이다.

문제 36
프로그래밍 언어의 구문 요소 중 프로그램의 이해를 돕기 위해 설명을 적어두는 부분으로 프로그램의 실행과는 관계가 없고, 프로그램의 판독성을 향상시키는 요소는?
1Comment
2Reserved Word
3Operator
4Key Word
정답 및 해설

정답은 'Comment'이다.

Comment는 프로그램 실행에는 관여하지 않는 설명 부분이다. 프로그램의 판독성을 높이는 데 쓰인다.

  • 'Reserved Word'는 프로그래밍 언어에서 특별한 용도로 미리 지정된 단어이다.
  • 'Operator'는 연산을 나타내는 기호이다.
  • 'Key Word'는 프로그래밍 언어에서 미리 부여된 의미를 가지는 단어이다.
문제 37
프로그래머가 작성한 것으로 기계어로 번역되기 전의 프로그램은?
1원시 프로그램
2목적 프로그램
3루트 프로그램
4해석 프로그램
정답 및 해설

프로그래머가 직접 작성하고 컴파일러나 어셈블러에 의해 기계어로 번역되기 전의 프로그램을 원시 프로그램(source program)이라 한다. 원시 프로그램은 고급언어나 어셈블리어로 작성된 형태이며, 이를 번역하면 기계어 형태의 목적 프로그램이 생성된다. 루트 프로그램과 해석 프로그램은 컴파일 과정의 단계나 분류와 무관한 용어이다.

문제 38
연상기호 코드를 사용하는 프로그래밍 언어는?
1C
2PASCAL
3COBOL
4ASSEMBLY
정답 및 해설

정답은 'ASSEMBLY'이다.

어셈블리(ASSEMBLY) 언어는 기계어 명령을 연상 기호로 표현하는 프로그래밍 언어이다.

  • 'C'는 고급언어 문법으로 명령을 표현하는 프로그래밍 언어이다.
  • 'PASCAL'은 고급언어 문법으로 명령을 표현하는 프로그래밍 언어이다.
  • 'COBOL'은 고급언어 문법으로 명령을 표현하는 프로그래밍 언어이다.
문제 39
운영체제의 기능이 아닌 것은?
1프로세서, 기억장치, 입/출력장치, 파일 및 정보 등의 자원 관리
2시스템의 각종 하드웨어와 네트워크에 대한 관리,제어
3원시 프로그램에 대한 목적 프로그램 생성
4사용자와 시스템간의 인터페이스 기능
정답 및 해설

운영체제는 하드웨어 자원 관리, 시스템 제어, 사용자 인터페이스 제공을 핵심 기능으로 한다. 1번의 프로세서·기억장치·입출력 자원 관리, 2번의 하드웨어와 네트워크 관리·제어, 4번의 사용자 인터페이스 제공은 모두 운영체제의 표준 기능이다. 반면 3번 원시 프로그램을 목적 프로그램으로 변환하는 작업은 컴파일러나 어셈블러 같은 시스템 소프트웨어의 기능이며, 운영체제 자체의 기능이 아니다.

문제 40
순서도에 대한 설명으로 거리가 먼 것은?
1프로그램 개발 비용을 산출하는 역할을 한다.
2프로그램 인수 인계시 문서 역할을 할 수 있다.
3프로그램의 오류수정을 용이하게 해준다.
4프로그램에 대한 이해를 도와준다.
정답 및 해설

정답은 '프로그램 개발 비용을 산출하는 역할을 한다.'이다.

순서도의 역할에는 인수 인계 문서로서의 활용, 오류 수정의 용이함, 프로그램에 대한 이해를 돕는 것이 들고, 개발 비용 산출은 그 역할에 들지 않는다.

  • '프로그램 인수 인계시 문서 역할을 할 수 있다.'는 순서도가 수행하는 기능이다.
  • '프로그램의 오류수정을 용이하게 해준다.'는 순서도가 수행하는 기능이다.
  • '프로그램에 대한 이해를 도와준다.'는 순서도가 수행하는 기능이다.
문제 41
여러 진법으로 표현된 다음 수 중 가장 큰 것은?
1(114)10
2(156)8
311011102
4(6F)16
정답 및 해설

각 수를 10진법으로 변환하여 비교한다. (114)10 = 114 / (156)8 = 1×8² + 5×8 + 6 = 64 + 40 + 6 = 110 / 11011102 = 64 + 32 + 8 + 4 + 2 = 110 / (6F)16 = 6×16 + 15 = 111 이므로, 114 > 111 > 110 = 110이다. 따라서 114가 가장 크다.

문제 42
Y=(A+B)(A+C)의 최소화로 옳은 것은?
1Y+A+B+C
2Y=A+BC
3Y=B+AC
4Y=AB+C
정답 및 해설

정답은 'Y=A+BC', 즉 Y=A+BCY=A+BC이다.

(A+B)(A+C)(A+B)(A+C)를 전개하면 AA+AC+AB+BC=A+AC+AB+BCAA+AC+AB+BC=A+AC+AB+BC이다. A+AC+AB+BC=A(1+B+C)+BC=A+BCA+AC+AB+BC=A(1+B+C)+BC=A+BC이다.

  • 'Y+A+B+C' 식에서 A+B+CA+B+C 부분은 A=0, B=1, C=0A=0,\ B=1,\ C=0일 때 (A+B)(A+C)=0(A+B)(A+C)=0이지만 A+B+C=1A+B+C=1이다. 두 값이 다르다.
  • 'Y=B+AC' 식은 A=0, B=1, C=0A=0,\ B=1,\ C=0일 때 (A+B)(A+C)=0(A+B)(A+C)=0이지만 B+AC=1B+AC=1이다. 두 값이 다르다.
  • 'Y=AB+C' 식은 A=1, B=0, C=0A=1,\ B=0,\ C=0일 때 (A+B)(A+C)=1(A+B)(A+C)=1이지만 AB+C=0AB+C=0이다. 두 값이 다르다.
문제 43
반가산기의 구성에서 빈 칸에 적합한 것은?
1NOT
2NAND
3XOR
4OR
정답 및 해설

정답은 'XOR'이다.

그림은 입력 A, B가 빈 칸의 게이트와 AND 게이트에 함께 들어가고, 빈 칸 출력이 S, AND 출력이 C인 반가산기이다. 합 S는 0+00+0에서 0, 0+10+1, 1+01+0에서 1, 1+11+1에서 0이다.

S는 두 입력이 서로 다를 때만 1이고, 이 동작은 S=A⊕BS=A\oplus B인 XOR이다. 자리올림 C는 C=ABC=AB이고 그림의 AND 게이트 출력이다.

  • 'NOT'은 입력이 하나인 게이트이고, 빈 칸에는 A와 B 두 입력이 들어간다.
  • 'NAND'는 A=B=0A=B=0일 때 출력이 1인 게이트이고, 합 S는 0+00+0에서 0이다.
  • 'OR'는 A=B=1A=B=1일 때 출력이 1인 게이트이고, 합 S는 1+11+1에서 0이다.
문제 44
논리식을 최소화 하는 방법으로 가장 적절한 것은?
1가법 표준형
2카르노 맵
3승법 표준형
4venn diagram
정답 및 해설

정답은 '카르노 맵'이다.

카르노 맵은 최소항을 칸으로 배치한 도표이며, 이웃한 1의 칸을 묶는 방식으로 논리식을 간소화하는 방법이다.

  • '가법 표준형'은 논리식을 최소항의 합 형태로 나타낸 표준형이다.
  • '승법 표준형'은 논리식을 최대항의 곱 형태로 나타낸 표준형이다.
  • 'venn diagram'은 집합의 포함 관계를 나타내는 도표이다.
문제 45
RS 플립플롭의 R선에 인버터를 추가하여 S선과 하나로 묶어서 입력선을 하나만 구성한 플립플롭은?
1JK 플립플롭
2T 플립플롭
3마스터-슬레이브 플립플롭
4D 플립플롭
정답 및 해설

RS 플립플롭에서 R선에 인버터를 추가하고 이를 S선과 하나로 묶으면 D 플립플롭이 된다. D 플립플롭은 단일 입력 D와 클록 신호만으로 동작하며, 내부적으로 D 입력이 S에 직접 연결되고 D의 반대값(D')이 R에 연결되는 구조를 가진다.

따라서 R = D'이고 S = D 관계가 성립하여 RS 플립플롭의 부정(not) 상태를 강제하는 조건을 만족하고, 입력이 하나의 D 신호로 통합된다.

  • JK 플립플롭은 J, K 두 개의 독립적 입력을 가진다.
  • T 플립플롭은 토글 입력으로 동작한다.
  • 마스터-슬레이브는 RS의 구조 개선일 뿐 입력 개수와는 무관하다.
문제 46
2진수 1101을 그레이 코드로 바꾸면?
11011
20010
31000
41100
정답 및 해설

그레이 코드의 최상위 비트는 2진수의 최상위 비트를 그대로 쓴다. 나머지 비트는 이웃한 2진 비트끼리 XOR해서 구한다.
1, 1⊕1=0, 1⊕0=1, 0⊕1=11,\ 1\oplus1=0,\ 1\oplus0=1,\ 0\oplus1=1이므로 11012의 그레이 코드는 1011이다.

문제 47
그림과 같은 회로의 출력은?
1
2
3
4
정답 및 해설

정답은 두 곱항 ABAB와 CD‾C\overline{D}를 OR로 더한 식, 즉 AB+CD‾AB+C\overline{D}이다.

위쪽 AND 게이트의 입력은 A와 B이고 출력은 ABAB이다. 아래쪽 AND 게이트의 입력은 C와 NOT 게이트를 지난 D이고 출력은 CD‾C\overline{D}이다.

두 AND 출력은 OR 게이트의 입력이고, OUT은 AB+CD‾AB+C\overline{D}이다.

  • (A+B)(C+D‾)(A+B)(C+\overline{D}) 식은 두 합항을 곱한 식이고, 그림은 입력단이 AND 게이트 둘, 출력단이 OR 게이트이다.
  • (A+B)CD‾(A+B)C\overline{D} 식은 입력 A, B를 OR로 묶은 식이고, 그림에서 A와 B는 AND 게이트로 들어간다.
  • AB(C+D‾)AB(C+\overline{D}) 식은 C와 부정 D를 OR로 묶은 식이고, 그림에서 C와 부정 D는 AND 게이트로 들어간다.
문제 48
어떤 연산의 수행 후 연산 결과를 일시적으로 보관하는 레지스터는?
1Address register
2Buffer register
3Data register
4Accumulator
정답 및 해설

정답은 'Accumulator'이다.

'Accumulator'는 산술·논리 연산의 결과를 일시적으로 저장하는 레지스터이다.

  • 'Address register'는 기억장치의 주소를 저장하는 레지스터이다.
  • 'Buffer register'는 입출력 장치와 데이터를 주고받을 때 속도 차이를 완충하는 레지스터이다.
  • 'Data register'는 주기억장치와 주고받는 데이터를 임시로 저장하는 레지스터이다.
문제 49
안정된 상태가 없는 회로이며, 직사각형파 발생회로 또는 시간 발생기로 사용되는 회로는?
1비안정 멀티바이브레이터
2플립플롭
3쌍안정 멀티바이브레이터
4단안정 멀티바이브레이터
정답 및 해설

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

비안정 멀티바이브레이터는 안정된 상태 없이 두 상태를 반복하는 회로이며 구형파나 시간 발생 회로에 쓰인다.

  • '플립플롭'은 두 가지 안정 상태를 유지하는 회로이다.
  • '쌍안정 멀티바이브레이터'는 두 가지 안정 상태를 유지하며 트리거가 있을 때에만 상태를 전환하는 회로이다.
  • '단안정 멀티바이브레이터'는 하나의 안정 상태를 가지며 트리거가 가해지면 일정 시간 후 원래 상태로 돌아가는 회로이다.
문제 50
펄스가 입력되면 현재와 반대의 상태로 바뀌게 하는 토글(toggle)상태를 만드는 것은?
1D 플립플롭
2마스터-슬레이브 플립플롭
3T 플립플롭
4JK 플립플롭
정답 및 해설

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

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

  • 'D 플립플롭'은 클록 시점의 D 입력 값을 그대로 출력에 저장하는 플립플롭이다.
  • '마스터-슬레이브 플립플롭'은 마스터와 슬레이브 두 단의 래치로 이루어진 플립플롭이다.
  • 'JK 플립플롭'은 J·K 입력 조합에 따라 유지·리셋·세트·토글의 네 동작을 하는 플립플롭이다.
문제 51
동기식 9진 카운터를 만드는데 필요한 플립플롭의 개수로 옳은 것은?
11개
22개
33개
44개
정답 및 해설

정답은 '4개'이다.

9진 카운터는 0부터 8까지 9가지 상태를 거친다. 플립플롭 nn개가 만드는 상태 수는 2n2^n이고, 2n≥92^n \geq 9를 만족하는 최소 nn은 44이다.

  • '1개'는 21=22^1=2로 9가지 상태를 구분하기에 부족한 플립플롭 개수이다.
  • '2개'는 22=42^2=4로 9가지 상태를 구분하기에 부족한 플립플롭 개수이다.
  • '3개'는 23=82^3=8로 9가지 상태를 구분하기에 부족한 플립플롭 개수이다.
문제 52
여러 회선의 입력이 한 곳으로 집중될 때 특정회선을 선택하도록 하므로 선택기라고도 하는 회로는?
1리플 계수기(ripple counter)
2디멀티플렉서(demultiplexer)
3멀티플렉서(mulyiplexer)
4병렬계수기(parallel counter)
정답 및 해설

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

멀티플렉서(multiplexer)는 여러 입력 회선 중 선택 신호가 지정한 하나를 출력 회선으로 내보내는 회로이며 선택기라고도 한다.

  • '리플 계수기(ripple counter)'는 앞단 플립플롭의 출력이 다음단의 클록으로 순차 전달되는 비동기식 카운터이다.
  • '디멀티플렉서(demultiplexer)'는 하나의 입력을 여러 출력 회선 중 하나로 분배하는 회로이다.
  • '병렬계수기(parallel counter)'는 모든 플립플롭이 공통 클록으로 동시에 동작하는 동기식 카운터이다.
문제 53
불 대수의 정리에서 옳지 않은 것은?
1A+0=A
2A+B=B+A
3Aㆍ(BㆍC)=(AㆍB)ㆍC
4Aㆍ1=1
정답 및 해설

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

불 대수의 항등 법칙은 A⋅1=AA \cdot 1 = A이다. A에 0을 대입한 0⋅10 \cdot 1의 값은 00이고 1이 아니다.

  • 'A+0=A'는 불 대수의 항등 법칙에 해당하는 식이다.
  • 'A+B=B+A'는 불 대수의 교환 법칙에 해당하는 식이다.
  • 'Aㆍ(BㆍC)=(AㆍB)ㆍC'는 불 대수의 결합 법칙에 해당하는 식이다.
문제 54
카운터와 같이 플립플롭을 사용하는 디지털 회로를 무엇이라고 하는가?
1조합논리회로
2아날로그 논리회로
3순서논리회로
4멀티플렉서 논리회로
정답 및 해설

카운터와 같이 플립플롭을 사용하여 상태 변화를 순차적으로 진행하고 이전 상태를 기반으로 다음 동작을 결정하는 회로를 순서논리회로(Sequential Logic Circuit)라고 한다.

플립플롭은 이전 상태를 기억하고 유지하는 메모리 소자로서, 출력이 현재 입력뿐만 아니라 이전 상태에 의존한다.

  • 조합논리회로는 현재 입력에만 의존하고 메모리가 없다.
  • 아날로그 논리회로는 연속 신호를 다룬다.
  • 멀티플렉서는 여러 입력 중 하나를 선택하는 조합회로이다.
문제 55
디지털 시스템에서 사용되는 2진 코드를 우리가 쉽게 인지할 수 있는 숫자나 문자로 변환해 주는 회로는?
1인코더 회로
2플립플롭 회로
3전가산기 회로
4디코더 회로
정답 및 해설

정답은 '디코더 회로'이다.

디코더 회로는 2진 코드로 입력된 값을 사람이 인식할 수 있는 숫자나 문자 형태의 출력으로 바꾸는 회로이다.

  • '인코더 회로'는 여러 입력 신호를 2진 코드로 바꾸는 회로이다.
  • '플립플롭 회로'는 1비트의 정보를 저장하는 기억 소자이다.
  • '전가산기 회로'는 두 비트와 이전 자리의 캐리를 함께 더하는 연산 회로이다.
문제 56
디지털 신호를 아날로그 신호로 변환하는 장치는?
1A/D 변환기
2D/A 변환기
3해독기(decoder)
4비교 회로
정답 및 해설

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

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

  • 'A/D 변환기'는 아날로그 신호를 디지털 신호로 바꾸는 장치이다.
  • '해독기(decoder)'는 부호화된 디지털 코드를 다른 디지털 신호로 바꾸는 회로이다.
  • '비교 회로'는 두 입력 신호의 크기를 비교하는 회로이다.
문제 57
시프트 레지스터의 출력을 입력쪽에 되먹임 시킴으로써. 클록 펄스가 가해지는 동안 같은 2진수가 레지스터 내부에서 순환하도록 만든 것으로서 환상 계수기라고도 부르는 것은?
1링 계수기
2시프트 계수기
32bit 시프트 레지스터
4직렬 시프트 레지스터
정답 및 해설

시프트 레지스터의 출력을 입력으로 되먹임(피드백)시켜 데이터가 계속 순환하도록 구성한 회로를 링 계수기(Ring Counter)라고 하며, 환상 계수기라고도 부른다.

링 계수기는 클록 펄스가 입력될 때마다 같은 2진 패턴이 레지스터 내에서 원형으로 순환하며, 이를 통해 순차적인 계수 동작을 수행한다.

  • 시프트 계수기는 더 넓은 범주의 용어이다.
  • 2bit 시프트 레지스터와 직렬 시프트 레지스터는 피드백 구조가 아닌 일반적인 시프트 동작만 수행하므로 환상 계수기의 정의와 맞지 않는다.
문제 58
다음 기호와 동일한 게이트 명칭은?
1OR
2AND
3NAND
4NOR
정답 및 해설

정답은 'NAND'이다.

그림은 OR 게이트 몸체의 두 입력 A, B에 부정 버블이 달리고 출력 Y에는 버블이 없는 기호이다. 식은 Y=A‾+B‾Y=\overline{A}+\overline{B}이다.

드모르간 정리로 A‾+B‾=AB‾\overline{A}+\overline{B}=\overline{AB}이고, 이 식은 NAND의 식이다.

  • 'OR'는 A=B=1A=B=1일 때 출력이 1인 게이트이고, 그림 기호는 이때 Y=1‾+1‾=0Y=\overline{1}+\overline{1}=0이다.
  • 'AND'는 A=B=0A=B=0일 때 출력이 0인 게이트이고, 그림 기호는 이때 Y=0‾+0‾=1Y=\overline{0}+\overline{0}=1이다.
  • 'NOR'는 A=1, B=0A=1,\ B=0일 때 출력이 0인 게이트이고, 그림 기호는 이때 Y=1‾+0‾=1Y=\overline{1}+\overline{0}=1이다.
문제 59
2진수 11001001의 1의 보수와 2의 보수는?
11의 보수: 11001000, 2의 보수: 11001001
21의 보수: 00110111, 2의 보수: 00110110
31의 보수: 00110110, 2의 보수: 00110110
41의 보수: 00110110, 2의 보수: 00110111
정답 및 해설

2진수 11001001의 1의 보수와 2의 보수를 구한다. 1의 보수는 모든 비트를 반전시키므로 11001001 → 00110110이다. 2의 보수는 1의 보수에 1을 더한 값이므로 00110110 + 1 = 00110111이다.

문제 60
계수기에서 가장 기본이 되는 계수기로서, 흔히 리플 계수기라고도 불리는 것은?
1상향 계수기
2하향 계수기
3동기형 계수기
4비동기형 계수기
정답 및 해설

비동기형 계수기는 각 플립플롭이 독립적으로 동작하여 앞 단계의 출력이 다음 단계의 클록 입력으로 연결되는 구조로, 이를 리플 계수기(ripple counter)라고 부른다. 비동기형 계수기는 구조가 가장 단순하고 게이트 수가 적어 기본이 되는 계수기이며, 대비되는 동기형 계수기는 모든 플립플롭이 공통 클록으로 동시에 동작하므로 더 복잡한 구조를 가진다. 상향·하향 계수기는 계수 방향을 나타내는 분류이므로 기본 계수기 형태의 분류와는 다르다.