정답은 '저역 통과 여파기'이다.
저역 통과 여파기는 낮은 주파수 성분은 통과시키고 높은 주파수 성분은 감쇠시키는 필터이며 정류 회로의 평활회로가 여기에 속한다.
- '고역 통과 여파기'는 높은 주파수 성분을 통과시키고 낮은 주파수 성분을 감쇠시키는 필터이다.
- '대역 통과 여파기'는 특정 주파수 대역만 통과시키는 필터이다.
- '대역 소거 여파기'는 특정 주파수 대역만 제거하는 필터이다.
정답은 '10KHz', 즉 이다.
DSB 변조파의 두 측파 주파수는 이고, 대역폭은 이다.
- '5KHz'는 변조파 주파수가 일 때의 대역폭이다.
- '705KHz'는 상측파 주파수 이다.
- '710KHz'는 변조파 주파수가 일 때의 상측파 주파수이다.
정답은 '차동 출력전압이 0V가 되도록 하기 위하여 입력 단자 사이에 걸어주는 전압.'이다.
입력 오프셋 전압은 두 입력 단자 사이에 걸었을 때 차동 출력전압이 0이 되는 직류 전압이다.
- '출력전압과 입력전압이 같게 될때의 증폭기 입력전압'은 옳지 않으며, 입력 오프셋 전압의 기준은 차동 출력전압 0이다.
- '차동 출력전압이 0V일때 두 입력단자에 흐르는 전류의 차'는 입력 오프셋 전류의 정의이다.
- '차동 출력전압이 무한대가 되도록 하기 위하여 입력단자 사이에 걸어주는 전압'은 옳지 않으며, 입력 오프셋 전압을 걸었을 때의 차동 출력전압은 0이다.
정답은 '60dB', 즉 이다.
전압 이득은 이고, 데시벨로는 이다.
- '20dB'은 전압 이득이 일 때의 값이다.
- '40dB'은 전압 이득이 일 때의 값이다.
- '80dB'은 전압 이득이 일 때의 값이다.
정답은 '붕소(B)'이다.
P형 반도체는 진성 반도체에 원자가전자 수가 3인 3가 불순물 원소를 첨가한 반도체이며, '붕소(B)'의 원자가전자 수는 3이다.
- '인(P)'의 원자가전자 수는 5이며, 5가 원소는 N형 반도체의 불순물이다.
- '비소(As)'의 원자가전자 수는 5이며, 5가 원소는 N형 반도체의 불순물이다.
- '안티몬(Sb)'의 원자가전자 수는 5이며, 5가 원소는 N형 반도체의 불순물이다.
정답은 'Si'이다.
규소(Si)는 반도체 소자의 재료로 가장 널리 쓰이는 원소이다.
- 'He'(헬륨)은 반도체 재료로 쓰이지 않는 비활성 기체 원소이다.
- 'Fe'(철)은 반도체 재료로 쓰이지 않는 금속 원소이다.
- 'Cr'(크롬)은 반도체 재료로 쓰이지 않는 금속 원소이다.
정답은 '9', 즉 이다.
부궤환 증폭기의 전압이득은 무궤환 이득 , 궤환율 에서 이며, 에서 이다.
- '5'는 무궤환 이득이 이고 궤환율이 일 때의 값이다.
- '45'는 궤환율이 일 때의 값이며, 이다.
- '81'은 궤환율이 일 때의 값이며, 이다.
정답은 '5J', 즉 이다.
코일에 저장되는 에너지는 이며, 에서 이다.
- '1J'은 인덕턴스가 일 때의 값이다.
- '10J'은 인덕턴스가 일 때의 값이다.
- '20'은 인덕턴스가 일 때의 에너지 값이다.
정답은 'n'이다.
콘덴서의 병렬 합성 용량은 이며, 모든 용량이 이면 이다.
- '1/n'은 같은 용량의 콘덴서를 직렬로 접속했을 때의 배수이며, 직렬 합성 용량은 이다.
- 'n-1'은 병렬로 접속한 콘덴서의 수가 일 때의 배수이다.
- '1/(n-1)'은 직렬로 접속한 콘덴서의 수가 일 때의 배수이다.
정답은 'C급'이다.
C급 증폭은 입력 신호의 반주기보다 짧은 구간에만 컬렉터 전류가 흐르는 증폭 방식이며, A·B·AB급 가운데 효율이 가장 높고 고주파 전력증폭기에 쓰인다.
- 'A급'은 입력 신호의 한 주기 전체에 걸쳐 전류가 흐르는 증폭 방식이다.
- 'B급'은 입력 신호의 반주기 동안 전류가 흐르는 증폭 방식이다.
- 'AB급'은 전류가 흐르는 구간이 반주기보다 길고 한 주기보다 짧은 증폭 방식이다.
정답은 'CMOS'이다.
CMOS는 P채널과 N채널 MOSFET을 상보적으로 짝지은 논리 계열이며, 정적 상태에서는 두 MOSFET 가운데 하나가 늘 차단 상태이고 게이트당 소비전력이 가장 낮다.
- 'DTL'은 다이오드와 바이폴러 트랜지스터로 된 논리 계열이며, 게이트당 소비전력이 CMOS보다 크다.
- 'TTL'은 바이폴러 트랜지스터로 된 논리 계열이며, 게이트당 소비전력이 CMOS보다 크다.
- 'MOS'는 한 종류의 채널 MOSFET으로 된 논리 계열이며, 게이트당 소비전력이 CMOS보다 크다.
정답은 '128', 즉 이다.
정보의 최대 개수는 2진수 자리수 에서 이며, 이면 이다.
- '7'은 아스키코드의 자리수 그대로이다.
- '49'는 밑과 지수를 바꾼 이다.
- '1024'는 자리수가 일 때의 이다.
정답은 'DMA 방식'이다.
DMA 방식은 중앙처리장치를 거치지 않고 입출력 장치와 주기억장치 사이에서 데이터를 전송하는 입출력 제어 방식이다.
- '프로그램 제어방식'은 중앙처리장치가 입출력 장치의 상태를 반복 확인하며 데이터를 전송하는 방식이다.
- '인터럽트 방식'은 입출력 장치가 준비나 완료를 인터럽트 신호로 중앙처리장치에 알리는 방식이다.
- '채널 방식'은 입출력 전용 프로세서인 채널이 입출력 명령을 해독하고 실행하는 방식이다.
정답은 '3072 바이트', 즉 이다.
기억장치 용량 단위 K는 이며, 이다.
- '300 바이트'는 값을 단위로 잡을 때의 값이다.
- '3000 바이트'는 값을 단위로 잡을 때의 값이다.
- '3333 바이트'는 값을 단위로 잡을 때의 값이다.
정답은 '인터럽트 마스크'이다.
인터럽트 마스크는 특정 인터럽트 요청의 수용을 막는 기능이며, 마스크된 인터럽트의 요청은 CPU가 처리하지 않는다.
- '인터럽트 레펠'은 그 차단 기능의 명칭이 아니다.
- '인터럽트 카운터'는 그 차단 기능의 명칭이 아니다.
- '인터럽트 핸들러'는 인터럽트 발생 시 실행되는 처리 루틴이다.
정답은 '논리연산 명령'이다.
명령어는 기능에 따라 산술연산·논리연산·데이터 전송·제어 명령 등으로 나뉘며, OR는 AND·NOT·XOR와 함께 대응 비트끼리 연산하는 논리연산 명령에 든다.
- '제어명령'은 프로그램의 실행 순서나 장치 동작을 제어하는 명령이다.
- '데이터 전송명령'은 레지스터나 기억장치 사이에서 데이터를 옮기는 명령이다.
- '분기 명령'은 다음에 실행할 명령의 주소를 바꾸는 명령이다.
정답은 '페리티규칙으로 잘못된 비트를 찾아서 수정할수 있다'이다.
해밍코드는 데이터 비트와 여러 개의 패리티 비트로 구성된 오류 정정 코드이며, 패리티 검사로 오류 비트의 위치를 판정하고 정정한다.
- '데이터 전송시 신호가 없을때를 구별하기 쉽다.'는 3초과 코드의 특징이며, 3초과 코드에는 모든 자리가 0인 부호가 없다.
- '자기보수(self complement)적인 성질이 있다.'는 3초과 코드나 2421 코드 등의 특징이다.
- '기계적인동작을 제어하는데 사용하기 알맞은 코드이다'는 인접한 두 값 사이에서 한 자리만 바뀌는 그레이 코드의 특징이다.
정답은 'EX-OR'이다.
이항연산은 두 개의 피연산자를 사용하는 연산이며, 'EX-OR'는 두 피연산자의 대응 비트가 서로 다를 때 결과 비트가 1이 되는 이항연산이다.
- 'MOVE'는 하나의 피연산자를 그대로 옮기는 단항연산이다.
- 'SHIFT'는 하나의 피연산자의 비트를 이동시키는 단항연산이다.
- 'COMPLEMENT'는 하나의 피연산자를 보수로 바꾸는 단항연산이다.
정답은 '자기 테이프'이다.
자기 테이프는 저장된 순서대로 접근하는 순차 접근 매체이다.
- '자기 드럼'은 임의의 위치에 접근하는 직접 접근 매체이다.
- '자기 디스크'는 임의의 위치에 접근하는 직접 접근 매체이다.
- '자기 코어'는 주기억장치로 쓰이는 임의 접근 매체이다.
정답은 '인터럽트'이다.
실행 중인 프로그램을 중단하고 그 시점의 데이터를 주기억장치에 보존한 뒤 특정 주소의 프로그램으로 제어를 옮기는 동작은 인터럽트이다.
- '명령 실행'은 인출된 명령을 수행하는 단계이다.
- '명령 인출'은 주기억장치에서 다음 명령을 가져오는 단계이다.
- '간접 단계'는 간접 주소지정 시 유효 주소를 구하는 단계이다.
정답은 '프로그램 검사 인터럽트'이다.
프로그램 검사 인터럽트는 실행 중인 프로그램 내부에서 발생하는 내부 인터럽트이다.
- '전원 이상 인터럽트'는 전원 상태 이상으로 발생하는 외부 인터럽트이다.
- '기계 착오 인터럽트'는 하드웨어 오동작으로 발생하는 외부 인터럽트이다.
- '입출력 인터럽트'는 입출력 장치의 상태 변화로 발생하는 외부 인터럽트이다.
마우스, 터치 스크린, 디지타이저는 사용자의 명령이나 데이터를 컴퓨터에 전달하는 입력 장치이다. 플로터는 컴퓨터의 출력 데이터를 도면이나 그래픽으로 인쇄하는 출력 장치이므로 입력 장치가 아니다.
정답은 'Half duplex'이다.
'Half duplex'는 양방향으로 전송되지만 한 시점에는 한 방향만 전송되는 방식이다.
- 'Simplex'는 한쪽 방향으로만 신호가 전송되는 방식이다.
- 'Full duplex'는 양쪽 방향으로 동시에 신호가 전송되는 방식이다.
- 'Dual duplex'는 그 전송 방식의 명칭이 아니다.
정답은 '인터럽트(INTERRUPT)'이다.
마이크로 동작에는 '시프트(SHIFT)'·'카운트(COUNT)'·'클리어(CLEAR)'가 들어 있고, '인터럽트(INTERRUPT)'는 마이크로 동작에 들지 않는다.
- '시프트(SHIFT)'는 레지스터의 비트를 한 자리씩 이동시키는 마이크로 동작이다.
- '카운트(COUNT)'는 레지스터의 값을 1씩 증가시키는 마이크로 동작이다.
- '클리어(CLEAR)'는 레지스터를 0으로 만드는 마이크로 동작이다.
정답은 '아날로그화'이다.
PCM 전송의 기본 과정에는 '표본화'·'양자화'·'부호화'가 들어 있고, '아날로그화'는 그 과정에 들지 않는다.
- '표본화'는 연속 신호를 일정한 시간 간격으로 추출하는 과정이다.
- '양자화'는 추출된 표본 값을 정해진 레벨로 근사하는 과정이다.
- '부호화'는 양자화된 값을 디지털 부호로 바꾸는 과정이다.
정답은 '스택'이다.
스택(Stack)은 나중에 저장된 자료가 먼저 인출되는 LIFO 구조의 자료 구조이다.
- '큐'는 먼저 저장된 자료가 먼저 인출되는 FIFO 구조의 자료 구조이다.
- '트리'는 노드들이 계층적으로 연결된 비선형 자료 구조이다.
- '그래프'는 노드와 간선으로 이루어진 비선형 자료 구조이다.
정답은 '1000', 즉 이다.
그레이코드의 최상위 자리는 2진수의 최상위 비트 그대로이고, 나머지 자리는 그 자리 비트와 바로 윗자리 비트의 배타적 논리합이다.
2진수가 이면 그레이코드 각 자리는 , 즉 이다.
- '0000'은 2진수가 일 때의 그레이코드이다.
- '1010'은 2진수가 일 때의 그레이코드이다.
- '1111'은 2진수가 일 때의 그레이코드이다.
정답은 'Program counter'이다.
'Program counter'는 다음에 수행될 명령어의 주소를 저장하는 레지스터이다.
- 'Instruction'은 명령어를 뜻하며, 현재 실행 중인 명령어를 저장하는 레지스터는 명령 레지스터(IR)이다.
- 'Stack pointer'는 스택의 최상위 주소를 저장하는 레지스터이다.
- 'Accumulator'는 연산 결과를 저장하는 레지스터이다.
정답은 'ECL'이다.
ECL(Emitter Coupled Logic)은 트랜지스터가 포화 영역에 들어가지 않는 비포화형 논리소자이며, 논리소자 계열 중 동작 속도가 가장 빠르다.
- 'TTL'은 포화형 논리소자이며, ECL보다 동작 속도가 느리다.
- 'MOS'는 ECL보다 동작 속도가 느린 논리소자이다.
- 'CMOS'는 소비전력은 낮지만 ECL보다 동작 속도가 느린 논리소자이다.

정답은 '입력 A,B가 모두 1일때 출력은 1'이다.
EX-OR의 출력은 이고, 두 입력이 모두 1이면 이다. 입력 A, B가 모두 1일 때의 출력은 0이고, 이 보기는 옳지 않은 설명이다.
- 식 보기는 A와 B에 부정 막대가 따로 붙은 두 곱항의 합이고, EX-OR의 논리식으로 옳은 설명이다.
- '입력 A,B가 서로 다를때 출력은 1'은 , 에서 인 EX-OR 동작으로 옳은 설명이다.
- '반가산기 설계시 사용'은 반가산기의 합 출력이 인 사실과 맞는 옳은 설명이다.
정답은 '그물 구조'이다.
구조적 프로그래밍의 기본 구조에는 '순차 구조'·'선택 구조'·'반복 구조'가 들어 있고, '그물 구조'는 그 기본 구조에 들지 않는다.
- '순차 구조'는 명령을 작성된 순서대로 실행하는 구조이다.
- '선택 구조'는 조건에 따라 실행 경로를 나누는 구조이다.
- '반복 구조'는 조건을 만족하는 동안 명령을 되풀이하는 구조이다.
정답은 'C'이다.
C 언어는 고급 언어의 문법과 하드웨어 제어 기능을 함께 갖춘 언어이며, 운영체제 등 시스템 프로그램 개발에 쓰인다.
- 'ALGOL'은 과학 기술 계산용 언어이다.
- 'PL/1'은 과학 계산과 사무 처리를 함께 다루는 범용 언어이다.
- 'COBOL'은 사무 처리용 언어이다.
정답은 '기계어 - 어셈블리어 - C 언어'이다.
기계어는 0과 1의 2진 코드로 된 언어, 어셈블리어는 기계어를 니모닉 기호로 나타낸 저급 언어, C 언어는 고급 언어이며, 저급에서 고급 순은 기계어, 어셈블리어, C 언어이다.
- 'C 언어 - 기계어 - 어셈블리어'는 가장 고급인 C 언어를 맨 앞에 둔 순서이다.
- '어셈블리어 - 기계어 - C 언어'는 어셈블리어를 기계어보다 앞에 둔 순서이다.
- '어셈블리어 - C 언어 - 기계어'는 가장 저급인 기계어를 맨 뒤에 둔 순서이다.
언어번역 프로그램은 원시언어를 목적언어로 옮기는 프로그램을 말하며, 로더(Loader)는 이미 번역된 목적프로그램을 주기억장치에 적재·실행시키는 역할을 하므로 번역 프로그램이 아니다.
- 컴파일러는 고급언어를 기계어로 일괄 번역한다.
- 인터프리터는 원시프로그램을 한 줄씩 해석·실행한다.
- 어셈블러는 어셈블리어를 기계어로 번역한다.
정답은 '요구분석-입출력설계-순서도작성-프로그램의 구현과 검사-프로그램의 문서화'이다.
프로그래밍 작업은 요구분석, 입출력설계, 순서도작성, 구현과 검사, 문서화 순으로 진행되는 절차이다.
- '입출력설계-요구분석-순서도작성-프로그램의 문서화-프로그램의 구현과 검사'는 입출력설계를 요구분석보다 앞에 둔 순서이다.
- '순서도작성-입출력설계-요구분석-프로그램의 구현과 검사-프로그램의 문서화'는 순서도작성을 맨 앞에 둔 순서이다.
- '프로그램의 구현과 검사-프로그램의 문서화-요구분석-입출력설계-순서도작성'은 구현과 검사를 맨 앞에 둔 순서이다.
정답은 '::='이다.
BNF 표기법에서 좌변의 비단말 기호가 우변으로 정의됨을 나타내는 기호가 '::='이다.
- '< >'는 비단말 기호를 둘러싸는 데 쓰는 기호이다.
- '|'는 여러 선택 항목 중 하나임을 나타내는 기호이다.
- '$'는 BNF의 정의 기호가 아니다.
정답은 '프로그램 개발비용을 산출하는 역할을 한다'이다.
순서도의 역할에는 '프로그램 인수인계시 문서역할을 할수 있다.'·'프로그램 오류수정을 용이하게 한다.'·'프로그램에 대한 이해를 도와준다.'가 들어 있고, '프로그램 개발비용을 산출하는 역할을 한다'는 순서도의 역할에 들지 않는다.
- '프로그램 인수인계시 문서역할을 할수 있다.'는 순서도의 역할로 드는 옳은 설명이다.
- '프로그램 오류수정을 용이하게 한다.'는 순서도의 역할로 드는 옳은 설명이다.
- '프로그램에 대한 이해를 도와준다.'는 순서도의 역할로 드는 옳은 설명이다.
정답은 '비용'이다.
운영체제의 성능 평가 기준에는 '처리능력'·'응답시간'·'신뢰도'가 들어 있고, '비용'은 그 성능 평가 기준에 들지 않는다.
- '처리능력'은 단위 시간당 처리하는 작업량을 나타내는 기준이다.
- '응답시간'은 요청을 입력한 뒤 응답을 받기까지 걸리는 시간을 나타내는 기준이다.
- '신뢰도'는 시스템이 오류 없이 작동하는 성질을 나타내는 기준이다.
정답은 '예방(Prevention)'이다.
교착상태 예방은 상호 배제·점유 및 대기·비선점·환형대기 네 필요조건 가운데 하나가 성립하지 않게 하는 방법이며, 점유 및 대기 부정·비선점 부정·환형대기 부정 등이 있다.
- '회피(Avoidance)'는 자원을 할당하기 전에 안전 상태인지 검사하고, 안전 상태일 때만 할당하는 방법이다.
- '발견(Detection)'은 교착상태가 발생했는지 검사하는 방법이다.
- '회복(Recovery)'는 발생한 교착상태를 프로세스 종료나 자원 선점으로 해소하는 방법이다.
정답은 '프로그램의 개발 방법과 순서의 비표준화로 효율적 작업환경을 구성한다.'이다.
프로그램 문서화의 목적에는 '프로그램의 유지보수가 용이하다.'·'프로그램의 인수인계가 용이하다.'·'프로그램의 변경,추가에 따른 혼란을 방지할 수 있다.'가 들어 있고, '프로그램의 개발 방법과 순서의 비표준화로 효율적 작업환경을 구성한다.'는 그 목적에 들지 않는다. 문서화는 개발 방법과 순서를 표준화한다.
- '프로그램의 유지보수가 용이하다.'는 문서화의 목적이다.
- '프로그램의 인수인계가 용이하다.'는 문서화의 목적이다.
- '프로그램의 변경,추가에 따른 혼란을 방지할 수 있다.'는 문서화의 목적이다.
정답은 '반전'이다.
J-K 플립플롭은 입력이 이면 클록 펄스마다 출력이 이전 값과 반대의 값으로 바뀌는 '반전' 동작을 한다.
- '세트'는 입력이 일 때의 출력이다.
- '리셋'은 입력이 일 때의 출력이다.
- '불변'은 입력이 일 때의 출력이다.
정답은 '비트수가 많은 카운터에 적합하다.'이다.
비동기식 카운터는 앞단 플립플롭의 출력이 다음 단의 클록 입력이 되는 구조이며, 비트 수가 늘어날수록 단마다의 지연시간이 누적된다.
- '직렬카운터 또는 리플카운터라고도 한다.'는 옳은 설명이다.
- '전단의 출력이 다음단의 트리거 입력이 된다.'는 옳은 설명이며, 외부 클록은 첫 단에만 들어간다.
- '지연시간으로 고속 카운팅에 부적합하다.'는 옳은 설명이며, 단마다의 전파 지연이 누적된다.




드모르간의 정리를 옳게 나타낸 식은 합 전체의 부정이 각 변수 부정의 곱과 같은 식, 즉 이다.
대입 검산: 이면 좌변 , 우변 이고, 네 입력 조합 모두에서 양변이 같다. 드모르간의 정리는 합의 부정을 부정의 곱으로, 곱의 부정을 부정의 합으로 바꾸는 두 항등식이다.
- 식은 일 때 좌변이 , 우변이 이다.
- 식은 일 때 좌변이 , 우변이 이다.
- 식은 일 때 좌변이 , 우변이 이다.
정답은 '0010', 즉 이다.
3초과 코드는 10진 숫자 값에 3을 더한 코드이며, 코드값의 범위는 에서 까지이다.
- '1100'은 이며, 이는 숫자 9의 코드값이다.
- '0101'은 이며, 이는 숫자 2의 코드값이다.
- '0011'은 이며, 이는 숫자 0의 코드값이다.
2진수 코드를 10진수로 변환하는 것은 디코더(Decoder)의 기능이다. 디코더는 2진 입력 신호를 해석하여 특정 출력 라인을 활성화하거나 10진수 등 다른 형태의 코드로 변환하는 조합논리회로다. 반대로 인코더는 10진수를 2진수로 변환하고, 카운터는 펄스 신호를 계수하며, A/D 변환기는 아날로그 신호를 디지털 신호로 변환한다.
정답은 '3개'이다.
6진 카운터는 0부터 5까지 6가지 상태를 거친다. 플립플롭 수를 이라 하면 상태 수는 이고, 에서 최소 이다.
- '2개'는 이며, 6가지 상태보다 적다.
- '4개'는 이며, 최소 개수인 3개보다 많다.
- '5개'는 이며, 최소 개수인 3개보다 많다.
정답은 '입력 3개,출력 2개'이다.
전가산기의 입력은 가수·피가수·아랫자리 자리올림 세 개이고, 출력은 합과 자리올림 두 개이다.
- '입력 2개,출력 3개'는 입력 수가 반가산기 입력 수(두 개)와 같고, 전가산기 출력은 합과 자리올림 두 개이다.
- '입력 2개,출력 4개'는 디코더의 입력과 출력 개수이다.
- '입력 3개,출력 3개'는 입력 수는 옳고, 전가산기 출력은 합과 자리올림 두 개이다.
정답은 '4개'이다.
9진 카운터는 0부터 8까지 9가지 상태를 거친다. 플립플롭 수를 이라 하면 상태 수는 이고, 에서 최소 이다.
- '1개'는 이며, 9가지 상태보다 적다.
- '2개'는 이며, 9가지 상태보다 적다.
- '3개'는 이며, 9가지 상태보다 적다.
정답은 '1CF', 즉 이다.
10진수 값을 16으로 나누면 몫은 이고 나머지는 이다. 몫 값을 다시 16으로 나누면 몫은 이고 나머지는 이다. 몫 값을 16으로 나누면 몫은 이고 나머지는 이다.
나머지가 이면 16진수 F이고, 나머지가 이면 16진수 C이다. 나머지를 역순으로 배열하면 이다.
- '1FC'는 10진수로 이다.
- '1DA'는 10진수로 이다.
- '1AD'는 10진수로 이다.





회로의 출력은 부정 막대 없이 두 변수를 OR로 묶은 식, 즉 이다.
그림은 A와 B가 각각 두 입력을 한데 묶은 NAND 게이트로 들어가고, 두 NAND 출력이 출력 단자에 이어진 NAND 게이트의 입력인 회로이다. 입력을 묶은 NAND는 NOT 동작이고, 두 NAND의 출력은 , 이다.
출력: (드모르간의 정리)
- 식은 일 때 0이고, 회로 출력은 이때 이다.
- 식은 일 때 0이고, 회로 출력은 이때 이다.
- 식은 일 때 0이고, 회로 출력은 이때 1이다.
정답은 'D/A 변환기'이다.
D/A 변환기는 디지털 신호를 아날로그 신호로 바꾸는 장치이다.
- 'A/D 변환기'는 아날로그 신호를 디지털 신호로 바꾸는 장치이다.
- '해독기(Decoder)'는 부호화된 디지털 코드를 다른 디지털 신호로 바꾸는 회로이다.
- '비교회로'는 두 입력 신호의 크기를 비교하는 회로이다.
정답은 'B'이다.
흡수 법칙에서 이다.
- 'A'는 일 때 원래 식의 값이 이고, 'A'의 값은 이다.
- 'AㆍB'는 일 때 원래 식의 값이 이고, 'AㆍB'의 값은 이다.
- 'A+B'는 일 때 원래 식의 값이 이고, 'A+B'의 값은 이다.
정답은 'CP-FF'이다.
플립플롭의 종류에는 'RS-FF'·'JK-FF'·'T-FF'가 들어 있고, 'CP-FF'는 그 종류에 들지 않는다. CP는 클록 펄스 입력의 표기이다.
- 'RS-FF'는 세트와 리셋 입력으로 동작하는 플립플롭이다.
- 'JK-FF'는 두 입력이 모두 1일 때 출력이 반전되는 플립플롭이다.
- 'T-FF'는 T 입력이 1일 때 출력이 반전되는 플립플롭이다.

출력값은 '1001'이다.
그림에서 A와 B가 함께 들어가는 AND 게이트의 출력은 이고, 두 NOT 출력이 들어가는 AND 게이트의 출력은 이며, 두 AND 출력은 OR 게이트로 모인다. A 쪽 NOT 출력선이 B 선과 교차하는 곳에는 접속점이 없고, 두 선은 이어지지 않는다. 출력식은 (두 입력이 같을 때 1)이다.
입력 A는 0011, B는 0101이고, 자리별로 넣으면 자리 , 자리 , 자리 , 자리 이다.
- '0101'은 입력 B와 같은 비트열이고, 자리 에서 회로 출력은 이다.
- '0100'은 자리가 0이고, 이 자리 에서 회로 출력은 이다.
- '0011'은 입력 A와 같은 비트열이고, 자리 에서 회로 출력은 1이다.
정답은 'X'이다.
진리표나 카르노맵에서 출력이 어느 값이어도 되는 임의 상태는 'X'로 표시한다.
- '0'은 출력이 확정된 논리 값이다.
- '1'은 출력이 확정된 논리 값이다.
- 'Y'는 임의 상태를 나타내는 표시 기호가 아니다.
정답은 'S=1 , C=0', 즉 이다.
반가산기의 출력 관계식은 이다. 값을 대입하면 이고 이다.
- 'S=0 , C=0'은 일 때의 값이다.
- 'S=1 , C=1'은 반가산기의 네 입력 조합 어디에서도 나오지 않는 출력이다.
- 'S=0 , C=1'은 일 때의 값이다.

정답은 'demultiplexer'이다.
그림은 입력 I 하나가 네 AND 게이트에 모두 들어가고, 각 AND 게이트에는 선택선 S0·S1과 그 NOT 출력의 서로 다른 조합도 들어가며, 출력은 D0~D3 네 개인 회로이다. 입력 하나를 선택선 두 개(가지)로 네 출력 중 하나에 보내는 1×4 디멀티플렉서 구조이다.
- 'Decoder'는 입력 코드 조합에 따라 출력 하나를 1로 정하는 회로이고, 그림은 선택선 S0·S1 조합으로 정해진 출력 하나로 입력 I의 값이 나가는 구조이다.
- 'multiplexer'는 여러 입력 중 선택된 하나를 출력 하나로 내는 회로이고, 그림은 입력 I 하나와 출력 네 개이다.
- 'encoder'는 개 입력 중 활성 입력을 개 출력의 코드로 바꾸는 회로이고, 그림은 입력 I 하나에 출력 D0~D3 네 개이다.
정답은 'D-FF'이다.
D-FF는 클록 펄스가 들어올 때의 입력 D 값을 출력 Q로 옮기고 다음 클록까지 유지하는 플립플롭이며, 입력이 한 클록 늦게 출력에 나타난다.
- 'JK-FF'는 두 입력이 모두 1일 때 출력이 반전되는 플립플롭이다.
- 'RST-FF'는 그 플립플롭의 명칭이 아니다.
- 'M/S-FF'는 마스터와 슬레이브 두 단의 플립플롭을 직렬로 연결한 플립플롭이다.
정답은 'flip-flop'이다.
flip-flop은 2진수 한 자리의 상태를 저장하는 순서 회로이며, 레지스터는 flip-flop 여러 개로 이루어진 회로이다.
- 'Encoder'는 여러 입력 신호를 부호화된 소수의 출력으로 변환하는 조합 회로이다.
- 'Decoder'는 부호화된 입력에 대응하는 출력선 하나를 활성화하는 조합 회로이다.
- 'Half-Adder'는 두 비트의 합과 자리올림을 구하는 조합 회로이다.