
정답은 '병렬형 정전압회로이다.'이다.
그림의 TR은 컬렉터가 입력 쪽 단자에, 화살표가 있는 이미터가 출력 쪽 단자(, 부하 )에 이어져 있고, 부하 전류가 TR을 지나간다. 제어 소자인 TR이 부하와 직렬로 놓인 이 회로는 직렬형 정전압회로이다.
TR의 베이스는 R과 ZD가 만나는 접속점에 이어져 있고, ZD는 이 접속점과 공통선 사이에 있다.
- 'TR은 제어석으로 가변저항기 역할을 한다.'는 옳은 설명이며, 그림의 TR은 입력과 출력 사이에 직렬로 있는 제어 소자이다.
- 'ZD는 제너다이오드이다.'는 옳은 설명이며, 그림의 ZD 기호는 막대 양 끝이 꺾인 다이오드 기호이다.
- '증폭단을 증가함으로서 출력저항 및 전압안정계수를 적게 할 수 있다.'는 옳은 설명이다.





정답은 분압 항에서 이미터 저항 전압 항을 뺀 보기, 즉 이다.
그림에서 베이스 B는 전원 단자와 공통선 사이의 , 분압점에 이어져 있고, 베이스 전류를 무시하면 베이스 전압은 이다.
이미터 E와 공통선 사이에는 저항 하나가 있고, 이미터 전압은 이다. 이미터-베이스 간 전압은 이다.
- 라는 보기는 이미터와 공통선 사이 전압 값이다.
- 라는 보기는 값이며, 이미터 전압 항을 빼지 않고 더한 식이다.
- 라는 보기는 베이스와 공통선 사이 전압 값이다.
정답은 '압전기효과'이다.
수정 결정에 압력을 가하면 전압이 생기고 전압을 가하면 진동이 일어나는 성질이 압전기효과이며, 수정발진기는 이 성질을 응용한 회로이다.
- '홀효과'는 전류가 흐르는 도체에 자기장을 걸면 전압이 발생하는 현상이며 수정발진기의 동작 원리가 아니다.
- '인입현상'은 발진 주파수가 외부 신호 쪽으로 끌리는 현상이며 수정발진기의 동작 원리가 아니다.
- '자외현상'은 그 현상의 명칭이 아니다.
정답은 '부궤환의 일종이다.'이다.
멀티바이브레이터는 두 증폭단의 출력을 서로의 입력으로 되돌리는 정궤환 회로이며, 부궤환 회로가 아니다.
- '고차의 고조파를 포함하고 있다.'는 옳은 설명이며, 출력은 구형파이다.
- '회로의 시정수로 주기가 결정된다.'는 옳은 설명이며, 주기는 결합 콘덴서와 저항의 시정수()로 정해진다.
- '전원전압이 변동해도 발진주파수는 큰 변화가 없다.'는 옳은 설명이다.
정답은 '시정수가 클수록 양호하게 된다.'이다.
톱니파 발생회로는 콘덴서 충전 곡선의 초기 구간을 쓰며, 시정수가 클수록 이 구간의 전압 변화가 직선에 가깝고 톱니파의 직선성이 좋다.
- '시정수가 작을수록 양호하게 된다.'는 옳지 않으며, 시정수가 작을수록 충전 곡선의 굽음이 커지고 직선성이 나빠진다.
- '시정수가 1 일 경우에 가장 양호하게 된다.'는 옳지 않으며, 직선성은 특정 값에서가 아니라 시정수가 클수록 좋아진다.
- '시정수가 0 일 경우에 가장 양호하게 된다.'는 옳지 않으며, 시정수가 0에 가까울수록 충전 곡선의 굽음이 커진다.
정답은 '멀티바이브레이터'이다.
정현파 발진기에는 '수정발진기'·'LC반결합발진기'·'CR발진기'가 들어 있고, '멀티바이브레이터'는 구형파를 출력하는 이완 발진 회로이며 이 정현파 발진기에 들지 않는다.
- '수정발진기'는 정현파를 발진하는 회로이다.
- 'LC반결합발진기'는 정현파를 발진하는 회로이다.
- 'CR발진기'는 정현파를 발진하는 회로이다.
정답은 '311', 즉 이다.
정현파의 최댓값은 이고, 실효값 에서 이다.
- '110'은 실효값이 일 때의 최댓값이다.
- '141'은 실효값이 일 때의 최댓값이다.
- '283'은 실효값이 일 때의 최댓값이다.
정답은 '옆으로 눕혀서는 사용하지 않아야 한다.'이다.
트랜지스터 사용 시 주의사항에는 'PNP형인지 NPN형인지를 살펴야 한다.'·'온도가 높아지지 않도록 주의하여야 한다.'·'컬렉터, 이미터의 전극을 맞추어서 사용하여야 한다.'가 들어 있고, '옆으로 눕혀서는 사용하지 않아야 한다.'는 이 주의사항에 들지 않는다.
- 'PNP형인지 NPN형인지를 살펴야 한다.'는 트랜지스터 사용 시 주의사항이다.
- '온도가 높아지지 않도록 주의하여야 한다.'는 트랜지스터 사용 시 주의사항이다.
- '컬렉터, 이미터의 전극을 맞추어서 사용하여야 한다.'는 트랜지스터 사용 시 주의사항이다.

정답은 '2.4', 즉 이다.
그림에서 b와 c 두 접속점 사이에는 저항과 저항이 병렬로 있고, 합성 저항은 이다. a와 b 사이에는 저항이 직렬로 있고 전원은 이다.
전체 저항은 이고, 전류는 이다. b-c 간 전압은 이다.
- '1.2'는 b-c 사이 합성 저항 수치이며, 전압은 이 값에 전류 값을 곱한 이다.
- '1.8'은 a-b 사이 저항 수치이며, a-b 간 전압은 이다.
- '2.0'은 회로 전류 수치이며, b-c 간 전압은 이 전류와 저항의 곱이다.

정답은 '이상적인 정전류원인 경우에는 내부저항 Ri=∞이다.'이다.
그림의 점선 안에는 전지와 내부저항()이 직렬로 있고, 점선 밖에는 가변 부하 저항()이 있으며 부하 전류는 이다. 전지 전압을 E라 하면 이다.
이면 이고 값과 관계없이 일정하며, 이상적인 정전류원은 내부저항이 무한대()인 극한이다.
- '정전류원은 R L 의 값에 따라 일정한 전류를 공급하는 전원이다.'는 옳지 않으며, 정전류원은 값과 관계없이 일정한 전류를 공급하는 전원이다.
- '정전류원이 되려면 R L >>Ri이다.'는 옳지 않으며, 정전류원 조건은 이다.
- '일반적으로 우리가 가지는 전압원은 정전압원이라기 보다는 정전류원이다.'는 옳지 않으며, 우리가 쓰는 전압원은 내부저항이 작은 정전압원에 가깝다.
정답은 '어큐뮬레이터-제어기능'이다.
어큐뮬레이터는 연산 결과를 임시로 저장하는 레지스터이며, 제어기능은 제어장치의 역할이다.
- '레지스터-기억기능'은 옳게 짝지은 것이다.
- 'ALU-연산기능'은 옳게 짝지은 것이다.
- '내부버스-전달기능'은 옳게 짝지은 것이다.
정답은 '마이크로프로세서 장치'이다.
MPU(Micro Processing Unit)는 연산과 제어 기능을 담당하는 마이크로프로세서 장치이다.
- '기억장치'는 MPU의 명칭이 아니다.
- '입력장치'는 MPU의 명칭이 아니다.
- '출력장치'는 MPU의 명칭이 아니다.
정답은 '디멀티플렉서'이다.
디멀티플렉서는 하나의 데이터 입력을 선택선 값에 따라 여러 출력 중 하나로 내보내는 회로이며, 데이터 입력을 1로 고정하고 선택선을 입력으로 쓰면 디코더와 같은 동작을 한다.
- '멀티플렉서'는 여러 입력 중 선택선이 지정한 하나를 출력으로 내보내는 회로이며, 디코더와 같은 기능을 얻는 회로가 아니다.
- '시프트 레지스터'는 데이터를 한 자리씩 이동시키는 회로이며, 디코더와 같은 기능을 얻는 회로가 아니다.
- '계수기'는 순서대로 수를 세는 회로이며, 디코더와 같은 기능을 얻는 회로가 아니다.
정답은 'BINARY code'이다.
문자 코드 체계에는 'ASCII code'·'BCD code'·'EBCDIC code'가 들어 있고, 'BINARY code'는 이 문자 코드 체계에 들지 않는다.
- 'ASCII code'는 문자 코드 체계이다.
- 'BCD code'는 문자 코드 체계이다.
- 'EBCDIC code'는 문자 코드 체계이다.

정답은 '11011101'이다.
그림에서 A 레지스터는 , B 레지스터는 이고, ALU 결과가 C 레지스터로 들어간다. OR 연산은 같은 자리 비트 중 하나라도 1이면 1이다.
최상위 비트부터 A와 B를 짝지으면 이고, 자리별 OR 결과는 값이다.
- '11111110'은 자리 비트가 0이며, B 레지스터의 이 자리 비트는 1이다.
- '10000001'은 자리 비트가 0이며, A 레지스터의 이 자리 비트는 1이다.
- '10110110'은 자리 비트가 0이며, A 레지스터의 이 자리 비트는 1이다.
정답은 'AND'이다.
'AND'는 두 개의 입력값을 필요로 하는 이항 연산이다.
- '시프트(Shift)'는 하나의 피연산자를 이동시키는 단항 연산이다.
- '회전(Rotate)'는 하나의 피연산자를 순환시키는 단항 연산이다.
- '보수화(Complement)'는 하나의 피연산자의 비트를 반전시키는 단항 연산이다.
정답은 'MACHINE 어'이다.
'MACHINE 어'는 번역 과정 없이 CPU가 실행하는 이진 코드로 이루어진 언어이다.
- 'ASSEMBLY 어'는 니모닉 기호로 이루어지며 어셈블러의 번역 과정이 필요한 언어이다.
- 'FORTRAN'은 컴파일러의 번역 과정이 필요한 고급언어이다.
- 'C 언어'는 컴파일러의 번역 과정이 필요한 고급언어이다.
정답은 'program counter'이다.
'program counter'는 다음에 실행할 명령의 주소를 저장하는 레지스터이다.
- 'data register'는 연산에 사용되는 데이터를 저장하는 레지스터이다.
- 'memory address'는 접근할 기억장치의 위치를 나타내는 값이다.
- 'instruction register'는 현재 인출된 명령어를 저장하는 레지스터이다.
정답은 'DMA'이다.
'DMA'는 CPU를 경유하지 않고 주변장치와 메모리 사이에서 데이터를 주고받는 전송 방식이다.
- 'DAM'은 그 전송 방식의 명칭이 아니다.
- 'BUS'는 장치 사이의 데이터·주소·제어 신호가 오가는 전송로이다.
- 'LED'는 발광다이오드로 이루어진 표시 소자이다.
정답은 '데이터 전송 속도'이다.
프로토콜의 기본 요소는 구문·의미·타이밍이며, 그 규범에는 '제어문자의 사용 방법'·'메시지의 형태'·'착오 검출 방법'이 들어 있고 '데이터 전송 속도'는 들지 않는다.
- '제어문자의 사용 방법'은 통신에서 주고받는 제어문자의 구문을 정하는 항목이다.
- '메시지의 형태'는 데이터의 구성 형식을 정하는 항목이다.
- '착오 검출 방법'은 전송 오류를 검출하는 절차를 정하는 항목이다.
정답은 'Interrupt Control'이다.
'Interrupt Control'은 인터럽트 발생 시 현재 수행 상태를 저장한 뒤 처리 루틴을 실행하고 종료 후 그 상태로 복귀하는 방식이다.
- 'Sequential Control'은 명령이 정해진 순서대로 차례로 실행되는 방식이다.
- 'Advanced Control'은 그 제어 방식의 명칭이 아니다.
- 'Synchronous Control'은 정해진 클록 신호에 따라 동작이 진행되는 방식이다.
정답은 '64', 즉 이다.
비트 수를 이라 하면 서로 다른 코드의 수는 이고, 에서 이다.
- '16'은 자리 수가 4일 때의 개수, 즉 이다.
- '32'는 자리 수가 5일 때의 개수, 즉 이다.
- '128'은 자리 수가 7일 때의 개수, 즉 이다.
정답은 '큐(queue)'이다.
'큐(queue)'는 먼저 들어온 데이터가 먼저 나가는 구조이다.
- '스택(stack)'은 나중에 들어온 데이터가 먼저 나가는 구조이다.
- '버스(bus)'는 장치 사이에서 데이터·주소·제어 신호가 오가는 전송로이다.
- '캐시(cache)'는 자주 쓰는 데이터를 임시로 저장하는 기억장치이다.

정답은 '2주소 명령어'이다.
그림의 형식은 '오퍼레이션 코드', '피연산자의 주소(A)', '피연산자의 주소(B)' 세 칸이고, 연산 코드 뒤에 주소 필드가 두 개인 형식이다.
- '단일 주소 명령어'는 주소 필드가 하나인 형식이고, 그림은 주소 필드가 두 개이다.
- '3주소 명령어'는 주소 필드가 세 개인 형식이고, 그림은 주소 필드가 두 개이다.
- '4주소 명령어'는 주소 필드가 네 개인 형식이고, 그림은 주소 필드가 두 개이다.
정답은 '폴링(polling)'이다.
'폴링(polling)'은 소프트웨어가 장치를 정해진 순서대로 차례로 검사하는 방식이다.
- '플래그(flag)'는 특정 상태를 나타내는 비트이다.
- '오퍼랜드(operand)'는 명령어에서 연산 대상이 되는 데이터나 주소이다.
- '분기명령(branch instruction)'은 프로그램의 실행 순서를 바꾸는 명령이다.
정답은 '01100100', 즉 이다.
1의 보수는 2진수의 각 자리에서 0과 1을 서로 바꾼 값이며, 에서 각 자리를 반전하면 이다.
- '10011100'은 에서 뒤 세 자리만 반전한 값이다.
- '01100101'은 1의 보수에 1을 더한 값, 즉 2의 보수이다.
- '10011010'은 에서 마지막 자리만 바꾼 값이다.
정답은 '1개'이다.
패리티 비트는 원래 데이터에 추가되는 오류 검출용 비트 하나이다.
- '4개'는 BCD 코드에서 십진수 한 자리를 나타내는 데 쓰이는 비트 수이다.
- '7개'는 ASCII 코드 한 문자를 이루는 비트 수이다.
- '8개'는 EBCDIC 코드 한 문자를 이루는 비트 수이다.
정답은 'A+B=B+A'이다.
'A+B=B+A'는 두 변수의 순서를 바꾸어도 결과가 같다는 교환법칙을 나타낸 식이다.
- 'A+A=A'는 같은 변수끼리 OR 연산한 값이 그 변수와 같은 동일법칙을 나타낸 식이다.
- 'A+(B+C)=(A+B)+C'는 연산의 묶음 순서를 바꾸어도 결과가 같다는 결합법칙을 나타낸 식이다.
- 'A·(B+C)=A·B+A·C'는 곱셈이 덧셈 위에 분배되는 분배법칙을 나타낸 식이다.
정답은 'Mask ROM'이다.
'Mask ROM'은 제조 단계에서 내용이 고정된 메모리이다.
- 'RAM'은 사용자가 데이터를 읽고 쓰는 주기억장치이다.
- 'EAROM'은 전기 신호로 내용을 지우고 다시 쓰는 메모리이다.
- 'Flash Memory'는 전기적으로 내용을 지우고 다시 쓰는 메모리이다.
정답은 'ASCII 코드'이다.
'ASCII 코드'는 한 문자의 길이가 이고 나타내는 문자 수가 이며, 데이터 통신과 소형 컴퓨터에 쓰인다.
- 'GRAY 코드'는 인접한 두 값의 코드가 한 자리만 다른 비가중치 코드이다.
- 'EBCDIC 코드'는 한 문자의 길이가 이고 나타내는 문자 수가 이다.
- '표준 BCD 코드'는 이 코드의 명칭이 아니다.
정답은 'BASIC'이다.
'BASIC'은 한 줄씩 번역하며 실행하는 인터프리터 방식의 언어이다.
- 'C'는 컴파일러로 번역하는 언어이다.
- 'COBOL'은 컴파일러로 번역하는 언어이다.
- 'FORTRAN'은 컴파일러로 번역하는 언어이다.
정답은 'C'이다.
'C'는 포인터로 메모리 주소를 다루면서도 고급 언어의 문법을 갖춘 언어이다.
- 'COBOL'은 사무 처리 분야에서 쓰이는 언어이다.
- 'BASIC'은 초보자가 배우기 쉬운 대화형 인터프리터 언어이다.
- 'FORTRAN'은 과학 기술 계산 분야에서 쓰이는 언어이다.
정답은 '그물구조'이다.
구조적 프로그래밍의 기본 논리구조에는 '순차구조'·'선택구조'·'반복구조'가 들어 있고, '그물구조'는 그 논리구조에 들지 않는다.
- '순차구조'는 명령이 위에서 아래로 차례로 실행되는 구조이다.
- '선택구조'는 조건에 따라 실행할 명령을 고르는 구조이다.
- '반복구조'는 조건을 만족하는 동안 명령을 반복 실행하는 구조이다.
정답은 '연계 편집 프로그램(linkage editing program)'이다.
'연계 편집 프로그램(linkage editing program)'은 목적 프로그램들을 결합한 로드 모듈을 만드는 프로그램이다.
- '라이브러리 프로그램(library program)'은 자주 쓰이는 프로그램들의 모음이다.
- '정렬/병합 프로그램(sort/merge program)'은 데이터를 순서대로 정렬하거나 합치는 프로그램이다.
- '파일 변환 프로그램(file conversion program)'은 파일의 형식을 바꾸는 프로그램이다.
언어번역 프로그램은 원시언어를 목적언어로 옮기는 프로그램을 말하며, 로더(Loader)는 이미 번역된 목적프로그램을 주기억장치에 적재·실행시키는 역할을 하므로 번역 프로그램이 아니다.
- 컴파일러는 고급언어를 기계어로 일괄 번역한다.
- 인터프리터는 원시프로그램을 한 줄씩 해석·실행한다.
- 어셈블러는 어셈블리어를 기계어로 번역한다.
정답은 '컴파일러(compiler)'이다.
'컴파일러(compiler)'는 원시 프로그램을 목적 프로그램으로 번역하는 프로그램이다.
- '운영체제(operating system)'은 컴퓨터 자원을 관리하는 시스템 소프트웨어이다.
- '로더(loader)'는 목적 프로그램을 주기억장치에 적재하는 프로그램이다.
- '링커(linker)'는 목적 프로그램들을 결합한 로드 모듈을 만드는 프로그램이다.
정답은 '정규집합'이다.
'정규집합'은 유한 오토마타로 인식되는 언어의 집합이며 정규표현식으로 표현되는 집합이다.
- '문자열 집합'은 그 집합의 명칭이 아니다.
- '알파벳 집합'은 문자열을 이루는 기호들의 집합이다.
- '문법집합'은 그 집합의 명칭이 아니다.
정답은 '워드프로세서(word processor)'이다.
시스템 프로그램에는 '로더(loader)'·'컴파일러(compiler)'·'운영체제(operating system)'이 들어 있고, '워드프로세서(word processor)'는 문서 작성에 쓰이는 응용 프로그램으로 시스템 프로그램에 들지 않는다.
- '로더(loader)'는 목적 프로그램을 주기억장치에 적재하는 프로그램이다.
- '컴파일러(compiler)'는 원시 프로그램을 목적 프로그램으로 번역하는 프로그램이다.
- '운영체제(operating system)'은 컴퓨터 자원을 관리하는 프로그램이다.
정답은 'GOTO 문'이다.
'GOTO 문'은 정해진 곳으로 실행 순서를 임의로 옮기는 문으로, 구조적 프로그래밍에서 피하는 대상이다.
- 'IF 문'은 조건에 따라 실행 경로를 선택하는 문이다.
- 'STOP 문'은 프로그램 실행을 끝내는 문이다.
- 'CASE 문'은 여러 조건 가운데 하나를 고르는 문이다.
정답은 '제어프로그램과 처리프로그램'이다.
운영체제는 수행 기능에 따라 제어 프로그램과 처리 프로그램으로 나뉘며, 처리 프로그램에는 언어 번역 프로그램·서비스 프로그램·문제 처리(응용) 프로그램이 들어 있다.
- '응용프로그램과 처리프로그램'은 옳지 않으며, 처리 프로그램과 그에 속하는 응용 프로그램을 나란히 둔 것이고 제어 프로그램이 빠져 있다.
- '처리프로그램과 번역프로그램'은 옳지 않으며, 처리 프로그램과 그에 속하는 번역 프로그램을 나란히 둔 것이고 제어 프로그램이 빠져 있다.
- '번역프로그램과 응용프로그램'은 옳지 않으며, 둘 다 처리 프로그램에 속하는 항목이고 제어 프로그램이 빠져 있다.

정답은 'A와 B가 다를 때'이다.
그림은 입력 쪽 곡선이 두 겹인 XOR 몸체에 출력 버블이 달린 XNOR 기호이고, 출력식은 이다.
값은 두 입력이 서로 다를 때 1이고, 출력 버블의 부정으로 두 입력이 서로 다를 때 출력 0이다.
- 'A, B 모두 0일 때'는 이다.
- 'A, B 모두 1일 때'는 이다.
- 'A와 B가 같을 때'는 이고 이다.

정답은 'EX-OR'이다.
그림은 입력 A, B가 점선 빈칸과 AND 게이트에 함께 들어가고, 빈칸 출력이 합, AND 게이트 출력이 자리올림인 반가산기이다. 합은 에서 0, , 에서 1, 에서 0이다.
합은 두 입력이 서로 다를 때만 1이고, 이 동작은 값을 내는 배타적 OR 게이트이다. 자리올림은 값이고 그림의 AND 게이트 출력이다.
- 'NOT'은 입력이 하나인 게이트이고, 빈칸에는 A와 B 두 입력이 들어간다.
- 'NAND'는 일 때 출력이 1인 게이트이고, 합은 에서 0이다.
- 'OR'는 일 때 출력이 1인 게이트이고, 합은 에서 0이다.
정답은 'D'이다.
'D'는 클럭이 입력되는 순간 입력값을 그대로 저장하는 플립플롭이다.
- 'RS'는 두 입력이 모두 1이면 출력이 정해지지 않는 플립플롭이다.
- 'JK'는 두 입력이 모두 1이면 출력이 반전되는 플립플롭이다.
- 'T'는 입력이 1일 때마다 출력이 반전되는 플립플롭이다.

정답은 '시미트 트리거'(슈미트 트리거)이다.
그림은 입력 하나, 출력 하나인 삼각형 기호 안에 히스테리시스 곡선 모양 표시가 들어 있는 논리기호이다.
슈미트 트리거는 입력이 오를 때와 내릴 때 출력이 바뀌는 문턱 전압이 서로 다른 회로이고, 삼각형 안의 이 표시가 그 기호이다.
- '버퍼'는 삼각형 기호만 있고 안쪽 히스테리시스 표시가 없는 기호이다.
- '계수기'는 입력 펄스의 수를 세는 회로이고, 그림은 입력 하나, 출력 하나인 삼각형 기호이다.
- '비교기'는 두 입력 전압의 크기를 비교하는 회로이고, 그림의 입력은 하나이다.
정답은 '일치, 반일치 회로'이다.
'일치, 반일치 회로'는 현재 입력값만으로 출력이 정해지는 조합 논리 회로이다.
- '래치'는 이전 상태를 유지하는 기억 소자이다.
- '계수 회로'는 플립플롭으로 구성되는 순서 논리 회로이다.
- '쌍안정 멀티바이브레이터'는 두 개의 안정 상태를 갖는 순서 논리 회로이다.

정답은 'f=0.7/RC[Hz]', 즉 이다.
그림은 궤환 저항(, )을 각각 입출력 사이에 둔 인버터 두 개가 두 인버터 사이 콘덴서(), 출력 Q에서 쪽 인버터 입력으로 돌아가는 콘덴서()로 이어진 비안정 멀티바이브레이터이다.
저항과 콘덴서의 충방전 반주기는 이고, 한 주기는 두 반주기의 합, 즉 이다.
주파수는 주기의 역수, 즉 이다.
- 'f=RC/0.7[Hz]'는 주기 일 때의 값이며, 이 회로의 주기는 이다.
- 'f=1.4/RC[Hz]'는 주기 일 때의 값이며, 이 회로의 주기는 이다.
- 'f=RC/1.4[Hz]'는 주기 일 때의 값이며, 이 회로의 주기는 이다.
정답은 '부호 비트 0'이다.
음수의 표현 방법에는 '부호와 절대값'·'1의 보수'·'2의 보수'가 들어 있고, '부호 비트 0'은 그 표현 방법에 들지 않는다. 부호 비트가 0이면 양수를 나타낸다.
- '부호와 절대값'은 맨 앞 비트로 부호를, 나머지 비트로 크기를 나타내는 표현이다.
- '1의 보수'는 각 비트를 반전한 값으로 음수를 나타내는 표현이다.
- '2의 보수'는 1의 보수에 1을 더한 값으로 음수를 나타내는 표현이다.
정답은 '토글(toggle)'이다.
JK 플립플롭은 이면 이전 상태를 유지하고 이면 출력이 0, 이면 출력이 1이 되며, 이면 클럭 에지마다 출력이 반전되는 토글 동작을 한다.
- '셋(set)'은 출력을 1로 정하는 동작이다.
- '리셋(reset)'은 출력을 0으로 정하는 동작이다.
- '트리거(trigger)'는 상태 변화를 일으키는 클럭 신호의 변화 시점이다.
함수의 부정은?



정답은 C에만 부정 막대가 있는 곱인 보기, 즉 이다.
주어진 함수는 A와 B에 부정 막대가 하나씩 있는 이다.
드모르간 정리로 합의 부정은 각 항 부정의 곱이고, 이다.
- 라는 보기는 에서 0이고, 이 조합에서 원래 함수는 이며 그 부정은 1이다.
- 라는 보기는 에서 0이고, 이 조합에서 원래 함수의 부정은 1이다.
- 라는 보기는 에서 0이고, 이 조합에서 원래 함수의 부정은 1이다.
2의 보수는 1의 보수에 1을 더한 것이다. 먼저 (01011)₂의 1의 보수를 구하면 모든 비트를 반전시켜 (10100)₂이다. 여기에 1을 더하면 (10100)₂ + (00001)₂ = (10101)₂이므로 정답은 3번이다.




정답은 J 뒤의 Q와 K에 부정 막대가 있는 보기, 즉 이다.
JK 플립플롭은 에서 유지, 에서 리셋(0), 에서 세트(1), 에서 반전한다.
이 식에 대입하면 에서 , 에서 , 에서 , 에서 이고 네 동작이 모두 맞는다.
- 라는 보기는 에서 이고, 세트 동작의 다음 상태는 1이다.
- 라는 보기는 에서 이고, 세트 동작의 다음 상태는 1이다.
- 라는 보기는 에서 이고, 세트 동작의 다음 상태는 1이다.
정답은 '멀티플렉서'이다.
'멀티플렉서'는 선택 신호에 따라 여러 입력 중 하나를 출력으로 내보내는 조합 회로이다.
- '디멀티플렉서'는 하나의 입력을 여러 출력 중 하나로 내보내는 회로이다.
- '디코더'는 부호화된 입력에 대응하는 출력선 하나를 활성화하는 회로이다.
- '비교기'는 두 값의 크기를 비교하는 회로이다.
정답은 '플립플롭'이다.
레지스터와 계수기는 여러 개의 플립플롭으로 구성되는 순서 논리 회로이며, 플립플롭이 그 기본 소자이다.
- '해독기'는 입력 코드에 대응하는 출력선 하나를 활성화하는 조합 논리 회로이다.
- '감산기'는 두 수의 차를 구하는 조합 논리 회로이다.
- '가산기'는 두 수를 더하는 조합 논리 회로이다.
정답은 'BCD 코드'이다.
비가중치 코드에는 '그레이 코드'·'3-초과 코드'·'시프트 카운터 코드'가 들어 있고, 'BCD 코드'는 그 코드에 들지 않는다.
'BCD 코드'는 각 자리에 8, 4, 2, 1의 자리값을 매기는 가중치 코드이다.
- '그레이 코드'는 인접한 두 값의 코드가 한 자리만 다른 비가중치 코드이다.
- '3-초과 코드'는 10진 숫자에 3을 더한 값으로 나타내는 비가중치 코드이다.
- '시프트 카운터 코드'는 자리값을 매기지 않는 비가중치 코드이다.
정답은 '디코더'이다.
'디코더'는 2진 부호에 대응하는 출력선 하나를 활성화하는 회로이다.
- '인코더'는 여러 입력선 중 활성화된 하나를 2진 부호로 바꾸는 회로이다.
- '멀티플렉서'는 선택 신호에 따라 여러 입력 중 하나를 출력하는 회로이다.
- '디멀티플렉서'는 하나의 입력을 여러 출력 중 하나로 내보내는 회로이다.





정답은 전체에 부정 막대가 걸린 보기, 즉 이다.
진리표는 일 때 이다.
두 입력이 모두 1일 때만 0인 출력은 AND의 부정, 즉 NAND이고 식은 이다.
- 라는 보기는 에서 0이고, 진리표의 이 행은 이다.
- 라는 보기는 에서 0이고, 진리표의 이 행은 이다.
- 라는 보기는 에서 0이고, 진리표의 이 행은 이다.
정답은 '디멀티플렉서'이다.
순서논리회로에는 '리플 계수기'·'레지스터'·'링 계수기'가 들어 있고, '디멀티플렉서'는 현재 입력값만으로 출력이 정해지는 조합 논리 회로로 그 순서논리회로에 들지 않는다.
- '리플 계수기'는 앞단 플립플롭의 출력을 다음 단 클록으로 사용하는 비동기 계수기이다.
- '레지스터'는 플립플롭 여러 개를 연결한 구성으로 데이터를 저장하는 회로이다.
- '링 계수기'는 하나의 1이 순환하는 계수기이다.
정답은 'Hamming code'이다.
'Hamming code'는 여러 개의 검사 비트로 오류의 발생 위치까지 나타내는 코드이다.
- 'Biquinary code'는 오류 검출만 하는 코드이다.
- 'Gray code'는 인접한 두 값의 코드가 한 자리만 다른 비가중치 코드이다.
- 'ASCII code'는 문자를 나타내는 코드이며, 오류 교정 코드가 아니다.





정답은 출력에만 버블이 달린 OR 기호 보기, 즉 이다.
그림은 두 입력에 버블이 있고 출력 버블이 없는 AND 기호이며, 두 입력을 A, B라 하면 출력은 이다.
드모르간 정리로 이고, 이 회로는 NOR 동작이다.
- 입력 두 곳에만 버블이 있는 OR 기호 보기는 출력식이 이며, 에서 이 보기는 1, 그림 회로는 0이다.
- 출력에만 버블이 달린 AND 기호 보기는 출력식이 이며, 에서 이 보기는 1, 그림 회로는 0이다.
- 입력과 출력 모두에 버블이 달린 OR 기호 보기는 출력식이 이며, 에서 이 보기는 1, 그림 회로는 0이다.
정답은 'A ㆍ A' = A'이다.
'A ㆍ A' = A'에서 좌변은 이며, 우변의 값과 다르다.
- 'A + A = A'는 동일법칙이 성립하는 식이다.
- 'A + 0 = A'는 항등법칙이 성립하는 식이다.
- 'A ㆍ A = A'는 동일법칙이 성립하는 식이다.