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

14년 2회차

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

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

14년 2회차

총 60문항 · 객관식 · 정답·해설 포함
문제 1
정류회로의 종류로 옳지 않은 것은?
1고역정류회로
2반파정류회로
3전파정류회로
4브리지 정류회로
정답 및 해설

정답은 '고역정류회로'이다.

정류회로의 종류에는 '반파정류회로'·'전파정류회로'·'브리지 정류회로'가 들어 있고, '고역정류회로'는 정류회로의 종류에 들지 않는다.

  • '반파정류회로'는 교류 파형의 반주기만을 정류하는 회로이다.
  • '전파정류회로'는 교류 파형의 양쪽 반주기를 모두 정류하는 회로이다.
  • '브리지 정류회로'는 다이오드 네 개를 브리지 형태로 연결한 전파정류회로이다.
문제 2
전하의 성질을 설명한 것으로 옳은 것은?
1같은 종류의 전하는 서로 흡인한다.
2힘의 크기에 따라 작용하는 성질이 다르다.
3전하는 가장 안정된 상태를 유지하려고 한다.
4다른 종류의 전하는 서로 반발한다.
정답 및 해설

정답은 '전하는 가장 안정된 상태를 유지하려고 한다.'이다.

전하의 성질로 드는 것에는 같은 종류의 전하 사이의 반발, 다른 종류의 전하 사이의 흡인과 함께 가장 안정된 상태를 유지하려는 성질이 있다.

  • '같은 종류의 전하는 서로 흡인한다.'는 틀린 설명이며, 같은 종류의 전하는 서로 반발한다.
  • '힘의 크기에 따라 작용하는 성질이 다르다.'는 틀린 설명이며, 흡인과 반발은 두 전하의 종류가 같은지 다른지로 정해진다.
  • '다른 종류의 전하는 서로 반발한다.'는 틀린 설명이며, 다른 종류의 전하는 서로 흡인한다.
문제 3
진폭변조에서 변조도를 나타내는 것은?(단 = 반송파진폭, = 변조파진폭이다.)
1
2
3
4
정답 및 해설

진폭변조(AM)에서 변조도(변조율) mm은 변조파(신호파) 진폭을 반송파 진폭으로 나눈 값으로 정의된다. 즉 m=Im/Iom = I_m / I_o의 형태이며, 이는 반송파 대비 신호 성분의 크기 비율을 나타낸다. 따라서 ImI_m을 분자, IoI_o를 분모로 하는 식이 정답이며, 보기 3번이 이에 해당한다.

문제 4
다음 중 부성저항 특성을 이용한 발진 회로는?
1CR 발진회로
2LC 발진회로
3수정 발진회로
4터널다이오드 발진회로
정답 및 해설

터널다이오드의 음의 저항 영역에서 양의 피드백이 발생하여 자려진동이 일어나므로 부성저항 특성을 이용한 발진 회로는 터널다이오드 발진회로이다. 터널다이오드는 음의 저항(부성저항) 특성을 가지는 소자로, 전압이 증가해도 전류가 감소하는 구간(음의 미분 저항)을 이용하여 발진한다.

  • CR 발진회로는 콘덴서와 저항의 RC 회로로 발진하므로 부성저항 특성과 무관하다.
  • LC 발진회로는 인덕터와 콘덴서의 공진을 이용하므로 부성저항 특성과 무관하다.
  • 수정 발진회로는 수정의 압전 특성을 이용하므로 부성저항 특성과 무관하다.
문제 5
다음 중 전계효과 트랜지스터의 설명으로 옳지 않은 것은?
1전압제어형 소자이다.
2고주파 증폭 또는 고속 스위치로 사용한다.
3유니폴라 트랜지스터라고도 한다.
4오프셋 전압, 전류가 적어서 우수한 초퍼회로로 사용 된다.
정답 및 해설

정답은 '고주파 증폭 또는 고속 스위치로 사용한다.'이다.

전계효과 트랜지스터의 특징에는 '전압제어형 소자이다.'·'유니폴라 트랜지스터라고도 한다.'·'오프셋 전압, 전류가 적어서 우수한 초퍼회로로 사용 된다.'가 들어 있고, '고주파 증폭 또는 고속 스위치로 사용한다.'는 그 특징에 들지 않는다. 전계효과 트랜지스터는 이득 대역폭 곱이 작은 소자이다.

  • '전압제어형 소자이다.'는 게이트 전압으로 드레인 전류를 제어하는 전계효과 트랜지스터의 특징이다.
  • '유니폴라 트랜지스터라고도 한다.'는 전자나 정공 한 종류의 캐리어로 동작하는 전계효과 트랜지스터의 다른 명칭이다.
  • '오프셋 전압, 전류가 적어서 우수한 초퍼회로로 사용 된다.'는 전계효과 트랜지스터의 특징으로 드는 설명이다.
문제 6
트랜지스터 증폭기회로에 부궤환이 걸렸을 때 나타나는 특성이 아닌 것은?
1대역폭 확대
2이득이 다소 저하
3일그러짐과 잡음 감소
4입력 및 출력 임피던스 감소
정답 및 해설

정답은 '입력 및 출력 임피던스 감소'이다.

증폭기에 부궤환을 걸었을 때의 특성에는 '대역폭 확대'·'이득이 다소 저하'·'일그러짐과 잡음 감소'가 들어 있고, '입력 및 출력 임피던스 감소'는 그 특성에 들지 않는다. 전압 직렬 부궤환 증폭기에서는 입력 임피던스가 증가하고 출력 임피던스가 감소한다.

  • '대역폭 확대'는 부궤환을 걸었을 때 나타나는 특성이다.
  • '이득이 다소 저하'는 부궤환을 걸었을 때 나타나는 특성이다.
  • '일그러짐과 잡음 감소'는 부궤환을 걸었을 때 나타나는 특성이다.
문제 7
6Ω과 8Ω의 저항 두 개를 병렬로 접속하고 여기에 48V의 전압을 가할 때 6Ω에 흐르는 전류는 몇 A 인가?
16A
28A
310A
412A
정답 및 해설

병렬 회로에서는 각 저항에 동일한 전압이 가해지므로, 옴의 법칙 I=VRI = \frac{V}{R}을 적용하면 된다. 6Ω 저항에 가해지는 전압은 48V이고, 저항값은 6Ω이므로 I=486=8AI = \frac{48}{6} = 8\text{A}이다. 따라서 6Ω에 흐르는 전류는 8A이다.

문제 8
실효값이 1[A]인 교류의 최대값 [A]는?
1
2
3
4
정답 및 해설

최대값은 실효값에 2\sqrt{2}를 곱한 2I\sqrt{2}I 식이다.

사인파 교류의 실효값 I와 최대값 ImI_m 사이의 관계는 I=Im2I=\dfrac{I_m}{\sqrt{2}} 식이다.
정리하면 Im=2II_m=\sqrt{2}I 식이다.
실효값 I=1 AI=1\,\text{A}를 대입하면 Im=2×1=2 AI_m=\sqrt{2}\times1=\sqrt{2}\,\text{A} 값이며, 최대값은 실효값보다 크다.

  • I2\dfrac{I}{\sqrt{2}} 식은 실효값을 2\sqrt{2}로 나눈 형태이며, 1 A1\,\text{A} 조건에서 값이 실효값보다 작다.
  • 2I\dfrac{\sqrt{2}}{I} 식은 2\sqrt{2}를 실효값으로 나눈 형태이며, 단위가 A\text{A}의 역수이다.
  • 2πI2\pi I 식은 실효값에 2π2\pi를 곱한 형태이며, 1 A1\,\text{A} 조건에서 2π A2\pi\,\text{A} 값이고 2 A\sqrt{2}\,\text{A} 값과 다르다.
문제 9
궤환이 없을 때 증폭도가 100인 증폭회로에 궤환율 β = 0.01 의 부궤환을 걸었을 때 증폭도는?
11
25
310
450
정답 및 해설

정답은 '50', 즉 5050이다.

부궤환 증폭회로의 증폭도는 Af=A1+AβA_f=\dfrac{A}{1+A\beta}이며, A=100A=100, β=0.01\beta=0.01을 대입하면 Af=1001+100×0.01=1002=50A_f=\dfrac{100}{1+100\times0.01}=\dfrac{100}{2}=50이다.

  • '1'은 루프 이득 Aβ=100×0.01=1A\beta=100\times0.01=1의 값이다.
  • '5'는 β=0.19\beta=0.19일 때의 값 1001+100×0.19=5\dfrac{100}{1+100\times0.19}=5이다.
  • '10'은 β=0.09\beta=0.09일 때의 값 1001+100×0.09=10\dfrac{100}{1+100\times0.09}=10이다.
문제 10
다음 중 저주파 구형파 발진기로 가장 적합한 회로는?
1수정 발진기
2멀티바이브레이터
3CR 발진기
4컬렉터 동조 발진기
정답 및 해설

저주파 구형파 발진기로 가장 적합한 회로는 멀티바이브레이터이다. 멀티바이브레이터는 RC 시간상수를 이용해 자체적으로 진동하면서 구형파 신호를 발생하므로 저주파 대역에서 안정적으로 동작한다. 수정 발진기는 정확한 주파수를 위해 수정을 사용하고 일반적으로 고주파에 적합하며, CR 발진기는 사인파를 생성하고, 컬렉터 동조 발진기는 탱크 회로를 사용하여 고주파 사인파 발생에 적합하다.

문제 11
하나의 클럭펄스 동안에 실행되는 기본동작을 의미하며, 명령을 수행하기 위하여 CPU내의 레지스터플래그의 상태변화를 일으키는 동작을 의미하는 것은?
1고정배선제어
2마이크로오퍼레이션
3제어메모리
4프로그램카운터
정답 및 해설

하나의 클럭펄스 동안에 실행되는 기본 동작으로, CPU 내 레지스터와 플래그의 상태 변화를 일으키는 동작은 마이크로오퍼레이션(Micro-operation)이다.

마이크로오퍼레이션은 명령어 실행의 최소 단위로서 각 클럭 사이클마다 하나의 기본 동작(예: 데이터 전송, 산술 연산, 레지스터 로드 등)을 수행하며, 여러 개의 마이크로오퍼레이션이 모여 하나의 명령어를 완성한다.

  • 고정배선제어는 제어 신호 생성 방식이다.
  • 제어메모리는 마이크로명령어 저장 장치이다.
  • 프로그램카운터는 다음 명령어 주소를 저장하는 레지스터이다.

이들은 모두 다른 개념이다.

문제 12
개인용 컴퓨터에서 자료의 외부적 표현 방식으로 가장 많이 사용하는 아스키코드는 7비트이다. 표현할 수 있는 최대 정보의 수는?
17
249
3128
41024
정답 및 해설

정답은 '128', 즉 128128이다.

n비트로 표현하는 정보의 최대 개수는 2n2^n이며, n=7n=7이면 27=1282^7=128이다.

  • '7'은 아스키코드의 비트 수 n=7n=7과 같은 값이다.
  • '49'는 밑과 지수를 바꾼 72=497^2=49의 값이다.
  • '1024'는 1010비트일 때의 값 210=10242^{10}=1024이다.
문제 13
연산장치의 구성 중 초기에 연산될 데이터의 보관장소로 사용되며 연산후에는 산술 및 논리연산의 결과를 일시적으로 보관하는 것은?
1status register
2accumulator
3data register
4complementley
정답 및 해설

정답은 'accumulator'이다.

연산 전 데이터를 보관하고 연산 후에는 산술 및 논리연산의 결과를 일시적으로 저장하는 레지스터는 accumulator이다.

  • 'status register'는 연산 결과의 상태 플래그를 저장하는 레지스터이다.
  • 'data register'는 연산에 사용할 데이터를 저장하는 레지스터이다.
  • 'complementley'는 연산장치를 구성하는 레지스터의 명칭이 아니다.
문제 14
입출력 장치의 역할로 가장 적합한 것은?
1정보를 기억한다.
2명령의 순서를 기억한다.
3기억용량을 확대시킨다.
4컴퓨터의 내외부 사이에서 정보를 주고 받는다.
정답 및 해설

정답은 '컴퓨터의 내외부 사이에서 정보를 주고 받는다.'이다.

입출력 장치는 컴퓨터의 내부와 외부 사이에서 데이터를 전달하는 역할을 한다.

  • '정보를 기억한다.'는 주기억장치나 보조기억장치의 역할이다.
  • '명령의 순서를 기억한다.'는 입출력 장치의 역할로 드는 설명이 아니다.
  • '기억용량을 확대시킨다.'는 보조기억장치의 역할이다.
문제 15
함수 Y = (A+B)ㆍ(A+C) 를 간략화 하면?
1A+BC
2A+AC
3A
4BC
정답 및 해설

정답은 'A+BC', 즉 A+BCA+BC이다.

(A+B)(A+C)(A+B)(A+C)를 전개하면 AA+AC+AB+BC=A+AB+AC+BCAA+AC+AB+BC=A+AB+AC+BC이고, 흡수법칙으로 A+AB+AC=A(1+B+C)=AA+AB+AC=A(1+B+C)=A이고, 정리하면 Y=A+BCY=A+BC이다.

  • 'A+AC'는 흡수법칙으로 AA가 되며, A=0, B=1, C=1A=0,\ B=1,\ C=1이면 Y=1⋅1=1Y=1\cdot 1=1인데 값이 00이다.
  • 'A'는 A=0, B=1, C=1A=0,\ B=1,\ C=1이면 Y=1Y=1인데 값이 00이다.
  • 'BC'는 A=1, B=0, C=0A=1,\ B=0,\ C=0이면 Y=1⋅1=1Y=1\cdot 1=1인데 값이 00이다.
문제 16
프로그램 실행 중에 강제적으로 제어를 특정 주소로 옮기는 것으로 프로그램의 실행을 중단하고 그 시점에서의 주요 데이터를 주기억장치로 되돌려 놓은 다음 특정 주소로부터 시작되는 프로그램에 제어를 옮기는 것은?
1명령 실행
2인터럽트
3명령 인출
4간접 단계
정답 및 해설

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

실행 중인 프로그램을 중단하고 그 시점의 데이터를 주기억장치에 보존한 뒤 특정 주소의 프로그램으로 제어를 옮기는 동작은 인터럽트이다.

  • '명령 실행'은 인출된 명령을 수행하는 단계이다.
  • '명령 인출'은 주기억장치에서 다음 명령을 읽어오는 단계이다.
  • '간접 단계'는 간접 주소지정 시 유효 주소를 구하는 단계이다.
문제 17
데이터 전송방식 중 데이터의 진행방향이 일정한 방향으로만 진행되는 통신방법으로 라디오 방송에서 사용하는 것은?
1반이중 통신
2양방향 통신
3단방향 통신
4전이중 통신
정답 및 해설

정답은 '단방향 통신'이다.

데이터가 한 방향으로만 흐르는 통신 방식으로 라디오 방송에 쓰이는 것은 단방향 통신이다.

  • '반이중 통신'은 양방향으로 통신하되 한 시점에는 한쪽 방향으로만 송수신하는 방식이다.
  • '양방향 통신'은 데이터가 한 방향으로만 진행되는 통신 방식의 명칭이 아니다.
  • '전이중 통신'은 양방향으로 동시에 송수신하는 방식이다.
문제 18
마이크로 컴퓨터의 MPU란?
1기억장치
2입력장치
3출력장치
4마이크로프로세서 장치
정답 및 해설

MPU(Microprocessor Unit)는 마이크로프로세서 장치로, 컴퓨터의 중앙처리장치 역할을 하며 모든 연산과 제어를 담당하는 핵심 부품이다. 기억장치·입력장치·출력장치는 MPU와 함께 작동하는 주변 장치일 뿐 MPU 자체가 아니다.

문제 19
주기억장치로부터 명령어를 읽어서 중앙처리 장치로 가져오는 사이클은?
1fetch cycle
2indirect cycle
3excutive cycle
4interrupt cycle
정답 및 해설

중앙처리장치(CPU)가 주기억장치에서 명령어를 읽어와 CPU 내부의 명령어 레지스터로 가져오는 과정을 fetch cycle(인출 사이클)이라 한다. 명령어 실행은 fetch → indirect(간접) → execute(실행) → interrupt(인터럽트) 사이클 순서로 진행되는데, 명령어를 메모리에서 가져오는 최초 단계가 fetch cycle이다.

  • 간접 사이클은 유효 주소 계산에 해당한다.
  • 실행 사이클은 명령어 수행에 해당한다.
  • 인터럽트 사이클은 인터럽트 처리에 해당한다.
문제 20
데이터의 전송방식 중 병렬전송방식에서 문자와 문자사이의 간격을 식별하기 위해서 사용하는 신호로 가장 적합한 것은?
1스트로브 신호
2임팩트 신호
3시프트 신호
4로드 신호
정답 및 해설

병렬전송에서 문자와 문자 사이의 경계를 구분하고 데이터 샘플링 시점을 지시하는 신호가 스트로브(Strobe) 신호로, 수신기에 "지금 데이터를 읽어라"는 의미의 제어 신호를 제공한다.

병렬전송에서는 여러 비트가 동시에 전송되므로 수신 측이 언제 데이터를 읽을지 정확히 알아야 한다.

  • 임팩트 신호는 전자식 타자기의 타격과 관련된 용어이다.
  • 시프트 신호는 문자 세트 전환(대문자/소문자)에 사용된다.
  • 로드 신호는 메모리나 레지스터에 데이터를 저장할 때 사용된다.

따라서 이들은 문자 간격 식별 목적과 맞지 않는다.

문제 21
여러개의 입력중에서 하나만을 선택하여 출력에 연결시키는 멀티플렉서는 선택선이 세 개일 때 입력선은 최대 몇 개까지 가능한가?
13개
26개
38개
412개
정답 및 해설

멀티플렉서에서 선택선(select line)의 개수와 입력선의 개수는 2^n 관계를 갖는다. 선택선이 n개일 때 최대 입력선은 2^n개까지 가능하다. 선택선 3개인 경우 2^3 = 8개의 입력선을 제어할 수 있으므로, 선택선 3개의 조합(000~111)으로 8개 입력 중 정확히 하나를 선택하여 출력에 연결할 수 있다.

문제 22
2진수 0011을 3초과코드로 변환하면?
11001
21000
30111
40110
정답 및 해설

3초과코드(Excess-3 code)는 10진수를 2진수로 변환한 후 3을 더하여 다시 2진수로 표현하는 코드다. 2진수 0011은 10진수 3을 의미하므로, 3 + 3 = 6이고, 6을 2진수로 변환하면 0110이다.

문제 23
다음 설명에 해당하는 것은?
1CMOS
2RTL
3ECL
4TTL
정답 및 해설

입력단과 출력단을 모두 트랜지스터로 구성한 회로는 TTL(Transistor-Transistor Logic)이다. TTL은 동작속도가 빠르고 잡음에 강한 특징이 있으며, Fan-out이 크고 출력 임피던스가 낮아 응답속도가 빠르고 집적도가 높은 특성을 가진다. CMOS는 저전력 특성이 강조되고, ECL은 에미터 결합 방식으로 초고속이지만 소비전력이 크며, RTL은 저항-트랜지스터 논리로 초기 형태의 낮은 성능 회로이다.

문제 24
중앙처리장치와 기억장치 간의 정보교환을 위한 스트로브 제어 방법의 결점을 보완한 것으로 입출력장치와 인터페이스간의 비동기 데이터 전송을 위해 사용하는 제어방법은?
1비동기 직렬전송
2입출력장치제어
3핸드셰이킹 제어
4고정배선 제어
정답 및 해설

핸드셰이킹(Handshaking) 제어는 송수신 양측이 준비 상태를 확인하고 신호를 주고받으며 데이터 전송을 제어하는 방식으로, 입출력장치와 인터페이스 간의 비동기 데이터 전송에 사용된다. 핸드셰이킹은 'Ready', 'Acknowledge' 등의 신호를 통해 양측 장치의 속도 차이를 극복하고 안정적인 통신을 보장한다.

스트로브(Strobe) 제어는 CPU와 메모리 간 동기식 정보교환 방식으로, 송수신 장치의 속도가 맞아떨어져야 하는 결점이 있으며, 핸드셰이킹 제어는 이를 보완하기 위한 방식이다.

문제 25
다음 진리표에 해당하는 논리식으로 옳은 것은?
1
2
3
4
정답 및 해설

진리표의 논리식은 두 곱항에서 서로 다른 변수에 부정 막대가 있는 Y=A‾B+AB‾Y=\overline{A}B+A\overline{B} 식이다.

진리표는 (A,B)=(0,0)(A,B)=(0,0)에서 Y=0Y=0, (0,1)(0,1)에서 1, (1,0)(1,0)에서 1, (1,1)(1,1)에서 0이다. 출력 1인 두 행의 곱항은 A‾B\overline{A}B와 AB‾A\overline{B}이고, 둘의 합이 배타적 논리합 A⊕BA\oplus B이다.

  • Y=A+BY=A+B 식은 A=B=1A=B=1일 때 1이며, 진리표는 이때 Y=0Y=0이다.
  • AB‾+AB\overline{AB}+AB 식은 한 막대가 에이(A)와 비(B)를 함께 덮은 형태이며, A=B=0A=B=0일 때 0‾+0=1\overline{0}+0=1이고 진리표는 이때 Y=0Y=0이다.
  • Y=A⋅BY=A\cdot B 식은 A=0, B=1A=0,\ B=1일 때 0이며, 진리표는 이때 Y=1Y=1이다.
문제 26
바로 앞단의 플리플롭의 출력을 다음 단 플립플롭의 클록 입력으로 사용하는 것으로 전체적인 동작시간은 각 플립플롭의 동작시간을 더한 것과 같으므로 시간이 길어진다는 단점은 있으나 비교적 회로가 간단하다는 장점을 가지는 것은?
1동기형 계수기
2TTL IC 계수기
3리플 계수기
4시프트 레지스터
정답 및 해설

문제에서 설명하는 구조는 각 플립플롭의 출력이 다음 단 플립플롭의 클록 입력으로 연결되는 방식으로, 이는 리플 계수기(Ripple Counter)의 정의와 정확히 일치한다.

리플 계수기는 회로 구성이 간단하고 게이트 수가 적어 경제적이라는 장점이 있으나, 각 단계를 순차적으로 거쳐야 하므로 전체 동작시간이 각 플립플롭 지연시간의 합이 되어 속도가 느리다는 단점을 가진다.

  • 동기형 계수기는 모든 플립플롭이 동일 클록으로 작동하므로 구조가 복잡하지만 고속이다.
  • TTL IC 계수기는 특정 IC 제품을 지칭하는 것이다.
  • 시프트 레지스터는 병렬-직렬 변환 등 데이터 이동을 목적으로 하는 회로로 계수 기능이 아니다.
문제 27
자외선을 사용하여 저장된 내용을 지워서 다시 사용할 수 있는 반도체 소자는?
1UVEPROM
2MASK ROM
3SRAM
4DRAM
정답 및 해설

정답은 'UVEPROM'이다.

자외선을 쬐어 저장된 내용을 지우고 다시 기록하는 반도체 소자는 UVEPROM이다.

  • 'MASK ROM'은 제조 단계에서 내용이 고정된 롬이다.
  • 'SRAM'은 플립플롭으로 데이터를 유지하는 휘발성 기억장치이다.
  • 'DRAM'은 커패시터에 전하로 데이터를 저장하고 주기적인 재충전(리프레시)이 필요한 휘발성 기억장치이다.
문제 28
10진수 946에 대한 BCD코드는?
11001 0101 0110
21001 0100 0110
31100 0101 0110
41100 0011 0110
정답 및 해설

정답은 '1001 0100 0110', 즉 1001 0100 01101001\ 0100\ 0110이다.

BCD코드는 10진수의 각 자리를 4비트 2진수로 나타내며, 946946의 각 자리 9, 4, 69,\ 4,\ 6은 각각 1001, 0100, 01101001,\ 0100,\ 0110이다.

  • '1001 0101 0110'은 956956의 BCD코드이다.
  • '1100 0101 0110'은 첫 네 비트 11002=121100_2=12가 BCD 한 자리 범위 00000000부터 10011001까지를 벗어난 값이다.
  • '1100 0011 0110'은 첫 네 비트 11002=121100_2=12가 BCD 한 자리 범위 00000000부터 10011001까지를 벗어난 값이다.
문제 29
CPU의 간섭을 받지 않고 메모리와 입출력 장치 사이에 데이터 전송이 이루어지는 방법은?
1DMA
2COM
3INTERRUPT
4PROGRAMMED I/O
정답 및 해설

정답은 'DMA'이다.

CPU의 개입 없이 메모리와 입출력 장치 사이에서 데이터를 전송하는 방식은 DMA이다.

  • 'COM'은 직렬 통신 포트를 가리키는 명칭이다.
  • 'INTERRUPT'는 CPU가 처리 중인 작업을 중단하고 다른 루틴으로 제어를 옮기는 방식이다.
  • 'PROGRAMMED I/O'는 CPU의 개입으로 입출력을 제어하는 방식이다.
문제 30
해독기(디코더)에 대한 설명으로 옳지 않은 것은?
12진수를 10진수로 변환하는 조합 논리회로이다.
2n개의 입력으로부터 코드화된 2진정보를 최대 2n개의 출력을 얻는다.
32*4 해독기란 2개의 입력과 4개의 출력을 가지는 해독기이다.
4해독기는 주로 OR논리 게이트로 구성된다.
정답 및 해설

정답은 '해독기는 주로 OR논리 게이트로 구성된다.'이다.

해독기의 설명에는 2진수를 10진수로 변환하는 조합 논리회로라는 정의, n개의 입력에서 최대 2n2^n개의 출력을 얻는 성질, 2개의 입력과 4개의 출력을 가지는 2*4 해독기라는 표기가 들어 있고, '해독기는 주로 OR논리 게이트로 구성된다.'는 그 설명에 들지 않는다. 해독기는 AND 게이트와 NOT 게이트로 구성된다.

  • '2진수를 10진수로 변환하는 조합 논리회로이다.'는 해독기의 기능이다.
  • 'n개의 입력으로부터 코드화된 2진정보를 최대 2 n 개의 출력을 얻는다.'는 해독기의 입출력 관계이다.
  • '2*4 해독기란 2개의 입력과 4개의 출력을 가지는 해독기이다.'는 해독기의 규격 표기 방식이다.
문제 31
기계어에 대한 설명으로 거리가 먼 것은?
1프로그램 작성이 쉽다.
2처리속도가 빠르다.
3저급언어이다.
4컴퓨터가 직접 처리하는 언어이다.
정답 및 해설

정답은 '프로그램 작성이 쉽다.'이다.

기계어의 특징에는 '처리속도가 빠르다.'·'저급언어이다.'·'컴퓨터가 직접 처리하는 언어이다.'가 들어 있고, '프로그램 작성이 쉽다.'는 그 특징에 들지 않는다. 기계어는 0과 1의 2진 코드로 작성하는 언어이다.

  • '처리속도가 빠르다.'는 기계어의 특징으로 드는 설명이다.
  • '저급언어이다.'는 기계어의 언어 분류이다.
  • '컴퓨터가 직접 처리하는 언어이다.'는 기계어의 특징으로 드는 설명이다.
문제 32
C 언어의 특징으로 옳지 않은 것은?
1이식성이 높은 언어이다.
2자료의 주소를 조작할 수 있는 포인터를 제공한다.
3시스템 소프트웨어를 개발하기 편하다.
4인터프리터 방식의 언어이다.
정답 및 해설

정답은 '인터프리터 방식의 언어이다.'이다.

C 언어의 특징에는 '이식성이 높은 언어이다.'·'자료의 주소를 조작할 수 있는 포인터를 제공한다.'·'시스템 소프트웨어를 개발하기 편하다.'가 들어 있고, '인터프리터 방식의 언어이다.'는 그 특징에 들지 않는다. C 언어는 컴파일러로 번역하는 컴파일 방식의 언어이다.

  • '이식성이 높은 언어이다.'는 C 언어의 특징으로 드는 설명이다.
  • '자료의 주소를 조작할 수 있는 포인터를 제공한다.'는 C 언어의 포인터 기능이다.
  • '시스템 소프트웨어를 개발하기 편하다.'는 C 언어의 특징으로 드는 설명이다.
문제 33
운영체제의 평가기준 중 단위시간에 처리하는 일의 양을 의미하는 것은?
1Throughput
2Reliability
3Turn Around Time
4Availability
정답 및 해설

정답은 'Throughput'이다.

단위 시간당 처리하는 일의 양을 나타내는 운영체제 평가 기준은 Throughput(처리 능력)이다.

  • 'Reliability'는 시스템이 오류 없이 동작하는 신뢰도를 나타내는 평가 기준이다.
  • 'Turn Around Time'은 작업 요청부터 결과를 얻기까지 걸리는 반환 시간을 나타내는 평가 기준이다.
  • 'Availability'는 시스템의 사용 가능도를 나타내는 평가 기준이다.
문제 34
C 언어에서 한 문자 출력 함수는?
1printf()
2putchar()
3puts()
4gets()
정답 및 해설

정답은 'putchar()'이다.

C 언어에서 한 문자를 출력하는 함수는 putchar()이다.

  • 'printf()'는 형식 지정자로 지정한 형식대로 여러 자료형의 값을 출력하는 함수이다.
  • 'puts()'는 문자열을 출력하고 줄바꿈을 더하는 함수이다.
  • 'gets()'는 문자열을 입력받는 함수이다.
문제 35
고급 프로그래밍 언어의 실행순서로 옳은?
1링커-로더-컴파일러
2컴파일러-링커-로더
3로더-컴파일러-링커
4로더-링커-컴파일러
정답 및 해설

프로그래밍 언어의 실행 순서는 컴파일러→링커→로더이다. 컴파일러가 소스 코드를 목적 코드(object code)로 변환하고, 링커가 여러 목적 파일과 라이브러리를 연결하여 실행 가능한 파일(executable file)을 생성한 후, 로더가 실행 파일을 메모리에 적재하여 프로그램을 실행한다.

문제 36
어셈블리어에 대한 설명으로 옳은 것은?
1고급 언어에 해당한다.
2호환성이 좋은 언어이다.
3실행을 위하여 기계어로 번역하는 과정이 필요하다.
4기호언어이다.
정답 및 해설

어셈블리어는 기계어와 1:1로 대응되는 기호언어로, 니모닉(mnemonic) 기호를 사용하여 기계어 명령어를 나타낸다.

  • '고급 언어에 해당한다'는 오답인데, 어셈블리어는 저급 언어로 분류되며 기계에 직접 접근하는 하드웨어 지향적 언어다.
  • '호환성이 좋은 언어이다'도 오답으로, 어셈블리어는 CPU 아키텍처에 따라 달라져 호환성이 매우 낮다(x86 어셈블리와 ARM 어셈블리는 상이).
  • '실행을 위하여 기계어로 번역하는 과정이 필요하다'는 기술적으로 부정확한데, 어셈블리어는 어셈블러에 의해 기계어로 번역되지만 "번역"이라는 표현보다는 "어셈블(assemble)" 또는 "변환"으로 표현하며, 기술상 번역 과정이 있으나 정의적으로는 이미 기계어와 직결된 저급 언어이므로 고급 언어의 컴파일과는 성질이 다르다.
문제 37
운영체제의 기능으로 옳지 않은 것은?
1자원보호기능을 제공한다.
2데이터 및 자원의 공유기능을 제공한다.
3원시 프로그램을 목적 프로그램으로 변환하는 기능을 제공한다.
4사용자와 시스템 간의 편리한 인터페이스를 제공한다.
정답 및 해설

정답은 '원시 프로그램을 목적 프로그램으로 변환하는 기능을 제공한다.'이다.

운영체제의 기능에는 '자원보호기능을 제공한다.'·'데이터 및 자원의 공유기능을 제공한다.'·'사용자와 시스템 간의 편리한 인터페이스를 제공한다.'가 들어 있고, '원시 프로그램을 목적 프로그램으로 변환하는 기능을 제공한다.'는 그 기능에 들지 않는다. 원시 프로그램을 목적 프로그램으로 변환하는 것은 컴파일러 같은 언어 번역 프로그램이다.

  • '자원보호기능을 제공한다.'는 운영체제의 기능이다.
  • '데이터 및 자원의 공유기능을 제공한다.'는 운영체제의 기능이다.
  • '사용자와 시스템 간의 편리한 인터페이스를 제공한다.'는 운영체제의 기능이다.
문제 38
고급언어로 작성된 원시 프로그램을 기계어로 된 목적 프로그램으로 번역하는 것은?
1컴파일러
2DBMS
3운영체제
4로더
정답 및 해설

정답은 '컴파일러'이다.

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

  • 'DBMS'는 데이터베이스를 관리하는 소프트웨어이다.
  • '운영체제'는 컴퓨터의 자원을 관리하는 소프트웨어이다.
  • '로더'는 목적 프로그램을 주기억장치에 적재하는 프로그램이다.
문제 39
순서도의 역할로 거리가 먼 것은?
1프로그램 작성의 기초가 된다.
2프로그램의 인수, 인계가 용이하다.
3계산기의 내부 조작과정을 쉽게 파악할 수 있다.
4프로그램의 정확성 여부와 오류를 쉽게 판단할 수 있다.
정답 및 해설

정답은 '계산기의 내부 조작과정을 쉽게 파악할 수 있다.'이다.

순서도는 프로그램의 처리 순서와 흐름을 기호로 나타낸 그림이다. 순서도의 역할에는 '프로그램 작성의 기초가 된다.'·'프로그램의 인수, 인계가 용이하다.'·'프로그램의 정확성 여부와 오류를 쉽게 판단할 수 있다.'가 들어 있고, '계산기의 내부 조작과정을 쉽게 파악할 수 있다.'는 순서도의 역할에 들지 않는다.

  • '프로그램 작성의 기초가 된다.'는 순서도의 역할로 드는 설명이다.
  • '프로그램의 인수, 인계가 용이하다.'는 순서도의 역할로 드는 설명이다.
  • '프로그램의 정확성 여부와 오류를 쉽게 판단할 수 있다.'는 순서도의 역할로 드는 설명이다.
문제 40
프로그램이 수행되는 동안 변하지 않는 값을 의미하는 것은?
1Variable
2Comment
3Pointer
4Constant
정답 및 해설

정답은 'Constant'이다.

'Constant'(상수)는 프로그램이 수행되는 동안 값이 바뀌지 않는 데이터이다.

  • 'Variable'은 프로그램 수행 중에 값이 바뀌는 기억 공간인 변수이다.
  • 'Comment'는 프로그램 실행에 관여하지 않는 설명 문구인 주석이다.
  • 'Pointer'는 다른 변수의 주소를 저장하는 변수이다.
문제 41
디지털 신호를 아날로그 신호로 변환하는 장치는?
1A/D 변환기
2D/A 변환기
3해독기(디코더)
4비교기
정답 및 해설

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

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

  • 'A/D 변환기'는 아날로그 신호를 디지털 신호로 바꾸는 장치이다.
  • '해독기(디코더)'는 부호화된 디지털 코드를 다른 디지털 신호로 바꾸는 회로이다.
  • '비교기'는 두 입력 신호의 크기를 비교하는 회로이다.
문제 42
2진수 10010011을 8진수로 변환하면?
1223
2243
3234
4443
정답 및 해설

2진수를 8진수로 변환할 때는 2진수를 오른쪽부터 3자리씩 묶어 각 그룹을 8진수로 변환한다. 10010011을 3자리씩 묶으면 010|010|011이 되고, 각각을 8진수로 변환하면 010(2)=2, 010(2)=2, 011(2)=3이므로 결과는 223이다.

문제 43
논리식을 최소화 시키는데 간편한 방법으로 진리표를 그림모양으로 나타낸 것은?
1드모르간도
2비트도
3클리어도
4카르노도
정답 및 해설

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

카르노도는 인접한 칸끼리 변수 하나만 다르게 배열한 칸에 진리표의 출력값을 적은 도표이다. 서로 이웃한 1의 묶음이 간소화된 항이 된다.

  • '드모르간도'는 그 도표의 명칭이 아니다.
  • '비트도'는 그 도표의 명칭이 아니다.
  • '클리어도'는 그 도표의 명칭이 아니다.
문제 44
카운터(계수회로)에 대한 설명으로 옳은 것은?
1동기식 카운터는 모든 플립플롭을 하나의 클록신호에 의해 동시에 변화시킨다.
2카운터는 모두 동기식 회로로 설계하여야 한다.
3비동기식 카운터는 클록이 빠를수록 오동작의 가능성이 적다.
4비동기식 카운터에서 플립플롭의 수는 오동작과 전혀 관계가 없다.
정답 및 해설

정답은 '동기식 카운터는 모든 플립플롭을 하나의 클록신호에 의해 동시에 변화시킨다.'이다.

동기식 카운터에서는 모든 플립플롭의 클록 입력이 하나의 공통 클록선에 붙어 있고, 모든 플립플롭이 같은 클록 에지에서 동시에 상태를 바꾼다.

  • '카운터는 모두 동기식 회로로 설계하여야 한다.'는 틀린 설명이다. 카운터에는 동기식 카운터와 비동기식(리플) 카운터가 있다.
  • '비동기식 카운터는 클록이 빠를수록 오동작의 가능성이 적다.'는 틀린 설명이다. 비동기식 카운터는 앞단 플립플롭 출력이 다음 단의 클록이 되는 구조이고, 클록 주기가 단마다 쌓이는 전파 지연보다 짧아지면 오동작한다.
  • '비동기식 카운터에서 플립플롭의 수는 오동작과 전혀 관계가 없다.'는 틀린 설명이다. 비동기식 카운터에서는 플립플롭 수가 늘수록 누적 전파 지연이 길어지고 오동작의 가능성이 커진다.
문제 45
순서논리회로에 기억소자로 쓰이는 것은?
1고조파 발진기
2비안정 멀티바이브레이터
3단안정 멀티바이브레이터
4쌍안정 멀티바이브레이터
정답 및 해설

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

쌍안정 멀티바이브레이터는 두 안정 상태 가운데 하나를 다음 입력이 올 때까지 유지하는 회로이다. 이 두 상태가 1비트의 0과 1이고, 플립플롭이 이 회로이다.

  • '고조파 발진기'는 그 기억소자의 명칭이 아니다.
  • '비안정 멀티바이브레이터'는 안정 상태가 없고 두 준안정 상태를 번갈아 오가는 발진 회로이다.
  • '단안정 멀티바이브레이터'는 안정 상태 하나와 준안정 상태 하나를 갖고, 트리거 뒤 일정 시간이 지나면 안정 상태로 돌아가는 회로이다.
문제 46
다음 중 인코더의 반대동작을 하는 장치는?
1디코더
2전가산기
3멀티플렉서
4디멀티플렉서
정답 및 해설

정답은 '디코더'이다.

인코더는 여러 입력선 가운데 활성화된 입력을 이진 코드로 바꾸는 회로이고, 디코더는 이진 코드 입력에 대응하는 출력선 하나를 활성화하는 회로이다.

  • '전가산기'는 두 비트와 아랫자리 올림수까지 세 비트의 합과 자리올림을 출력하는 회로이다.
  • '멀티플렉서'는 여러 입력 신호 가운데 선택 신호가 정한 하나를 출력으로 내보내는 회로이다.
  • '디멀티플렉서'는 하나의 입력을 선택 신호가 정한 출력선 하나로 내보내는 회로이다.
문제 47
동기형 계수기로 사용할 수 없는 것은?
1BCD 계수기
2존슨 계수기
32진 계수기
4리플 계수기
정답 및 해설

동기형 계수기는 모든 플립플롭이 동일한 클록 신호에 의해 동시에 동작하는 방식이다. BCD 계수기, 존슨 계수기, 2진 계수기는 모두 클록 입력을 각 플립플롭에 공통으로 인가하여 동기식으로 작동한다. 반면 리플 계수기(ripple counter)는 이전 단계 플립플롭의 출력이 다음 단계의 클록 입력으로 사용되므로, 각 단계가 순차적으로 동작하는 비동기식 구조이다. 따라서 리플 계수기는 동기형 계수기로 사용할 수 없다.

문제 48
클록펄스의 개수나 시간에 따라 반복적으로 일어나는 행위를 세는 장치로서 여러 개의 플립플롭으로 구성되는 것은?
1계수기
2누산기
3가산기
4감산기
정답 및 해설

클록펄스의 개수나 시간에 따라 반복적으로 일어나는 행위를 세는 장치는 계수기(Counter)다. 계수기는 여러 개의 플립플롭을 직렬 또는 병렬로 연결하여 클록펄스를 계산하는 디지털 논리회로이며, 이진 카운트, 십진 카운트 등 다양한 형태로 구현된다. 누산기는 덧셈 결과를 누적 저장하는 장치, 가산기는 두 수를 더하는 조합회로, 감산기는 두 수를 빼는 조합회로로서 모두 계수 기능과는 다르다.

문제 49
한 개의 선으로 정보를 받아들여 n개의 선택선에 의해 개의 출력 중 하나를 선택하여 출력하는 회로로 Enable입력을 가진 디코더와 등가인 회로는?
1멀티플렉서
2디멀티플렉서
3비교기
4해독기
정답 및 해설

한 개의 입력선으로 정보를 받아 n개의 선택선(제어신호)에 의해 2n개의 출력 중 하나를 선택하여 출력하는 회로는 디멀티플렉서(demultiplexer)다. 디멀티플렉서는 Enable 입력을 가지며, 입력 신호를 여러 출력 중 선택된 하나로만 라우팅하는 기능을 수행한다.

  • 멀티플렉서는 반대로 다수 입력 중 하나를 선택하여 단일 출력으로 보낸다.
  • 비교기는 두 수의 크기를 비교한다.
  • 해독기(디코더)는 코드화된 입력을 해석하여 특정 출력만 활성화한다.

이들은 모두 다른 기능의 회로다.

문제 50
일반적인 디지털시스템에서 음수 표현의 방법이 아닌 것은?
1부호와 절대값
2“-”의 표시
31의 보수
42의 보수
정답 및 해설

정답은 '“-”의 표시'이다.

디지털 시스템의 음수 표현 방법에는 '부호와 절대값'·'1의 보수'·'2의 보수'가 들어 있고, '“-”의 표시'는 이 방법에 들지 않는다. 디지털 시스템은 0과 1만 다루고, 음수는 최상위 부호 비트 1로 나타낸다.

  • '부호와 절대값'은 최상위 비트로 부호를 나타내고 나머지 비트로 크기를 나타내는 방식이다.
  • '1의 보수'는 양수의 각 비트를 반전시킨 값으로 음수를 나타내는 방식이다.
  • '2의 보수'는 1의 보수에 1을 더한 값으로 음수를 나타내는 방식이다.
문제 51
반감산기에서 차를 얻기 위한 게이트는?
1OR
2AND
3NAND
4XOR
정답 및 해설

반감산기의 차 출력은 XOR 게이트로 구현되며, 이는 두 입력이 다를 때만 1을 출력하기 때문이다.

반감산기(half subtractor)는 두 개의 1비트 입력에서 차(difference)와 보로우(borrow)를 출력하는 논리회로다. 예를 들어 A=1, B=0일 때 차는 1이고(1−0=1), A=0, B=1일 때 차는 1이며(0−1=1, 보로우 발생), A=0, B=0일 때와 A=1, B=1일 때 차는 0인데, 이는 정확히 XOR의 진리표와 일치한다.

보로우는 AND와 NOT을 결합한 (A' AND B)로 구현되므로, 차를 얻기 위한 게이트는 XOR이다.

문제 52
다음 불대수 기본법칙 중 분배법칙을 나타내는 것은?
1A+B=B+A
2A+(AㆍB)=A
3Aㆍ(BㆍC) =(AㆍB)ㆍC
4Aㆍ(B+C)=(AㆍB)+(AㆍC)
정답 및 해설

정답은 'Aㆍ(B+C)=(AㆍB)+(AㆍC)', 즉 A⋅(B+C)=(A⋅B)+(A⋅C)A\cdot(B+C)=(A\cdot B)+(A\cdot C)이다.

분배법칙은 괄호 앞 변수의 AND 연산이 괄호 안 OR 연산의 각 항에 분배되는 법칙이다.

  • 'A+B=B+A'는 교환법칙이다.
  • 'A+(AㆍB)=A'는 흡수법칙이다.
  • 'Aㆍ(BㆍC) =(AㆍB)ㆍC'는 결합법칙이다.
문제 53
JK 플립플롭의 특성표에서 J=1, K=1일 때 출력의 상태는?
1불변
2리셋(0)
3셋(1)
4반전
정답 및 해설

정답은 '반전'이다.

JK 플립플롭의 특성표에서 J=1, K=1J=1,\ K=1일 때 출력은 직전 상태의 반대값으로 바뀌는 반전 상태가 된다.

  • '불변'은 J=0, K=0J=0,\ K=0일 때의 출력 상태이다.
  • '리셋(0)'은 J=0, K=1J=0,\ K=1일 때의 출력 상태이다.
  • '셋(1)'은 J=1, K=0J=1,\ K=0일 때의 출력 상태이다.
문제 54
레지스터의 사용이 요구되는 상황으로 거리가 먼 것은?
1출력장치에 정보를 전송하기 위해 일시 기억하는 경우
2사칙연산장치의 입력부분에 장치하여 데이터를 일시 기억하는 경우
3기억장치 등으로부터 이송된 정보를 일시적으로 기억시켜 두는 경우
4일시 저장된 정보내용을 영구히 고정시키는 경우
정답 및 해설

정답은 '일시 저장된 정보내용을 영구히 고정시키는 경우'이다.

레지스터는 CPU 안에서 데이터를 일시적으로 기억하는 고속 기억 소자이고, 전원이 꺼지면 내용이 사라진다. 레지스터의 사용이 요구되는 상황에는 '출력장치에 정보를 전송하기 위해 일시 기억하는 경우'·'사칙연산장치의 입력부분에 장치하여 데이터를 일시 기억하는 경우'·'기억장치 등으로부터 이송된 정보를 일시적으로 기억시켜 두는 경우'가 들어 있고, '일시 저장된 정보내용을 영구히 고정시키는 경우'는 레지스터의 사용 상황에 들지 않는다.

  • '출력장치에 정보를 전송하기 위해 일시 기억하는 경우'는 레지스터의 사용 상황으로 드는 설명이다.
  • '사칙연산장치의 입력부분에 장치하여 데이터를 일시 기억하는 경우'는 레지스터의 사용 상황으로 드는 설명이다.
  • '기억장치 등으로부터 이송된 정보를 일시적으로 기억시켜 두는 경우'는 레지스터의 사용 상황으로 드는 설명이다.
문제 55
다음 논리식의 결과값은?
10
21
3A
4B
정답 및 해설

드모르간 정리를 적용하면 A‾+B‾=AB‾\overline{\overline{A}+B} = A\overline{B}, A‾+B‾‾=AB\overline{\overline{A}+\overline{B}} = AB이므로, 전체 식은 (AB‾)(AB)=AB‾B=0(A\overline{B})(AB) = A\overline{B}B = 0이 된다. B와 B의 보수를 동시에 곱하면 항상 0이 되므로 결과값은 0이다.

문제 56
플립플롭 6개로 구성된 계수기가 가질 수 있는 최대 2진 상태는?
124
232
364
496
정답 및 해설

n개의 플립플롭으로 구성된 계수기가 가질 수 있는 최대 2진 상태의 개수는 2n이다. 6개의 플립플롭이 있으므로 최대 상태 개수는 26 = 64가지이다. 각 플립플롭은 0 또는 1의 두 가지 상태를 가질 수 있고, 6개가 독립적으로 조합되면 2 × 2 × 2 × 2 × 2 × 2 = 64가지의 서로 다른 2진 상태를 표현할 수 있다.

문제 57
펄스가 입력되면 현재와 반대의 상태로 바뀌게 되는 토글 상태를 만드는 회로는?
1D형 플립플롭
2주종 플립플롭
3T형 플립플롭
4레지스터 플립플롭
정답 및 해설

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

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

  • 'D형 플립플롭'은 클록 시점의 D 입력 값을 그대로 출력에 저장하는 플립플롭이다.
  • '주종 플립플롭'은 마스터와 슬레이브 두 단의 래치로 이루어진 플립플롭이다.
  • '레지스터 플립플롭'은 그 토글 회로의 명칭이 아니다.
문제 58
디지털 시스템에서 전송의 착오(에러) 여부를 검색하는 장치로 가장 적합한 것은?
1디코더
2인코더
3멀티플렉서
4패리티 검사기
정답 및 해설

정답은 '패리티 검사기'이다.

패리티 검사기는 수신한 데이터 비트와 패리티 비트에서 1의 개수가 짝수인지 홀수인지 검사하고, 정해진 패리티 규칙과 어긋나면 전송 에러로 판정하는 회로이다.

  • '디코더'는 이진 코드 입력에 대응하는 출력선 하나를 활성화하는 회로이다.
  • '인코더'는 여러 입력선 가운데 활성화된 입력을 이진 코드로 바꾸는 회로이다.
  • '멀티플렉서'는 여러 입력 신호 가운데 선택 신호가 정한 하나를 출력으로 내보내는 회로이다.
문제 59
어떠한 입력중에서 하나라도 1이 되면 출력이 0이 되고 모든 입력이 0일때만 출력이 1이 되는 게이트는?
1NAND
2NOR
3AND
4OR
정답 및 해설

입력 중 하나라도 1이면 출력 0, 모든 입력이 0일 때만 출력 1이 되는 것은 NOR 게이트다. NOR 게이트는 OR 게이트의 출력을 NOT으로 반전시킨 것으로, OR의 진리표를 부정한 형태다.

예를 들어 2입력 NOR 게이트에서 입력 A, B가 모두 0일 때만 출력이 1(A+B를 NOT한 결과 = NOT(0) = 1)이고, A나 B 중 하나라도 1이면 출력은 0(NOT(1) = 0)이 된다.

  • NAND는 AND를 부정한 것으로 입력이 모두 1일 때만 0이 되어 조건과 맞지 않는다.
  • AND는 모든 입력이 1일 때만 1이 되어 조건과 맞지 않는다.
  • OR은 하나라도 1이면 1이 되어 조건과 맞지 않는다.
문제 60
게이트 입력단자에 신호가 들어와 출력단자로 나오기 까지 걸리는 시간을 나타내는 것은?
1상승시간
2하강시간
3전달지연시간
4팬아웃
정답 및 해설

정답은 '전달지연시간'이다.

전달지연시간은 게이트 입력단자에 신호가 들어온 시점부터 그 변화가 출력단자에 나타나는 시점까지 걸리는 시간이다.

  • '상승시간'은 출력 신호가 낮은 준위에서 높은 준위로 바뀌는 데 걸리는 시간이다.
  • '하강시간'은 출력 신호가 높은 준위에서 낮은 준위로 바뀌는 데 걸리는 시간이다.
  • '팬아웃'은 게이트 출력 하나에 정상 동작 범위 안에서 연결하는 부하 게이트 입력의 최대 개수이다.
임베디드기능사 필기 기출문제모두CBT · moducbt.com
14년 2회차
총 60문항 · 객관식 · 정답·해설 포함
문제 1
정류회로의 종류로 옳지 않은 것은?
1고역정류회로
2반파정류회로
3전파정류회로
4브리지 정류회로
정답 및 해설

정답은 '고역정류회로'이다.

정류회로의 종류에는 '반파정류회로'·'전파정류회로'·'브리지 정류회로'가 들어 있고, '고역정류회로'는 정류회로의 종류에 들지 않는다.

  • '반파정류회로'는 교류 파형의 반주기만을 정류하는 회로이다.
  • '전파정류회로'는 교류 파형의 양쪽 반주기를 모두 정류하는 회로이다.
  • '브리지 정류회로'는 다이오드 네 개를 브리지 형태로 연결한 전파정류회로이다.
문제 2
전하의 성질을 설명한 것으로 옳은 것은?
1같은 종류의 전하는 서로 흡인한다.
2힘의 크기에 따라 작용하는 성질이 다르다.
3전하는 가장 안정된 상태를 유지하려고 한다.
4다른 종류의 전하는 서로 반발한다.
정답 및 해설

정답은 '전하는 가장 안정된 상태를 유지하려고 한다.'이다.

전하의 성질로 드는 것에는 같은 종류의 전하 사이의 반발, 다른 종류의 전하 사이의 흡인과 함께 가장 안정된 상태를 유지하려는 성질이 있다.

  • '같은 종류의 전하는 서로 흡인한다.'는 틀린 설명이며, 같은 종류의 전하는 서로 반발한다.
  • '힘의 크기에 따라 작용하는 성질이 다르다.'는 틀린 설명이며, 흡인과 반발은 두 전하의 종류가 같은지 다른지로 정해진다.
  • '다른 종류의 전하는 서로 반발한다.'는 틀린 설명이며, 다른 종류의 전하는 서로 흡인한다.
문제 3
진폭변조에서 변조도를 나타내는 것은?(단 = 반송파진폭, = 변조파진폭이다.)
1
2
3
4
정답 및 해설

진폭변조(AM)에서 변조도(변조율) mm은 변조파(신호파) 진폭을 반송파 진폭으로 나눈 값으로 정의된다. 즉 m=Im/Iom = I_m / I_o의 형태이며, 이는 반송파 대비 신호 성분의 크기 비율을 나타낸다. 따라서 ImI_m을 분자, IoI_o를 분모로 하는 식이 정답이며, 보기 3번이 이에 해당한다.

문제 4
다음 중 부성저항 특성을 이용한 발진 회로는?
1CR 발진회로
2LC 발진회로
3수정 발진회로
4터널다이오드 발진회로
정답 및 해설

터널다이오드의 음의 저항 영역에서 양의 피드백이 발생하여 자려진동이 일어나므로 부성저항 특성을 이용한 발진 회로는 터널다이오드 발진회로이다. 터널다이오드는 음의 저항(부성저항) 특성을 가지는 소자로, 전압이 증가해도 전류가 감소하는 구간(음의 미분 저항)을 이용하여 발진한다.

  • CR 발진회로는 콘덴서와 저항의 RC 회로로 발진하므로 부성저항 특성과 무관하다.
  • LC 발진회로는 인덕터와 콘덴서의 공진을 이용하므로 부성저항 특성과 무관하다.
  • 수정 발진회로는 수정의 압전 특성을 이용하므로 부성저항 특성과 무관하다.
문제 5
다음 중 전계효과 트랜지스터의 설명으로 옳지 않은 것은?
1전압제어형 소자이다.
2고주파 증폭 또는 고속 스위치로 사용한다.
3유니폴라 트랜지스터라고도 한다.
4오프셋 전압, 전류가 적어서 우수한 초퍼회로로 사용 된다.
정답 및 해설

정답은 '고주파 증폭 또는 고속 스위치로 사용한다.'이다.

전계효과 트랜지스터의 특징에는 '전압제어형 소자이다.'·'유니폴라 트랜지스터라고도 한다.'·'오프셋 전압, 전류가 적어서 우수한 초퍼회로로 사용 된다.'가 들어 있고, '고주파 증폭 또는 고속 스위치로 사용한다.'는 그 특징에 들지 않는다. 전계효과 트랜지스터는 이득 대역폭 곱이 작은 소자이다.

  • '전압제어형 소자이다.'는 게이트 전압으로 드레인 전류를 제어하는 전계효과 트랜지스터의 특징이다.
  • '유니폴라 트랜지스터라고도 한다.'는 전자나 정공 한 종류의 캐리어로 동작하는 전계효과 트랜지스터의 다른 명칭이다.
  • '오프셋 전압, 전류가 적어서 우수한 초퍼회로로 사용 된다.'는 전계효과 트랜지스터의 특징으로 드는 설명이다.
문제 6
트랜지스터 증폭기회로에 부궤환이 걸렸을 때 나타나는 특성이 아닌 것은?
1대역폭 확대
2이득이 다소 저하
3일그러짐과 잡음 감소
4입력 및 출력 임피던스 감소
정답 및 해설

정답은 '입력 및 출력 임피던스 감소'이다.

증폭기에 부궤환을 걸었을 때의 특성에는 '대역폭 확대'·'이득이 다소 저하'·'일그러짐과 잡음 감소'가 들어 있고, '입력 및 출력 임피던스 감소'는 그 특성에 들지 않는다. 전압 직렬 부궤환 증폭기에서는 입력 임피던스가 증가하고 출력 임피던스가 감소한다.

  • '대역폭 확대'는 부궤환을 걸었을 때 나타나는 특성이다.
  • '이득이 다소 저하'는 부궤환을 걸었을 때 나타나는 특성이다.
  • '일그러짐과 잡음 감소'는 부궤환을 걸었을 때 나타나는 특성이다.
문제 7
6Ω과 8Ω의 저항 두 개를 병렬로 접속하고 여기에 48V의 전압을 가할 때 6Ω에 흐르는 전류는 몇 A 인가?
16A
28A
310A
412A
정답 및 해설

병렬 회로에서는 각 저항에 동일한 전압이 가해지므로, 옴의 법칙 I=VRI = \frac{V}{R}을 적용하면 된다. 6Ω 저항에 가해지는 전압은 48V이고, 저항값은 6Ω이므로 I=486=8AI = \frac{48}{6} = 8\text{A}이다. 따라서 6Ω에 흐르는 전류는 8A이다.

문제 8
실효값이 1[A]인 교류의 최대값 [A]는?
1
2
3
4
정답 및 해설

최대값은 실효값에 2\sqrt{2}를 곱한 2I\sqrt{2}I 식이다.

사인파 교류의 실효값 I와 최대값 ImI_m 사이의 관계는 I=Im2I=\dfrac{I_m}{\sqrt{2}} 식이다.
정리하면 Im=2II_m=\sqrt{2}I 식이다.
실효값 I=1 AI=1\,\text{A}를 대입하면 Im=2×1=2 AI_m=\sqrt{2}\times1=\sqrt{2}\,\text{A} 값이며, 최대값은 실효값보다 크다.

  • I2\dfrac{I}{\sqrt{2}} 식은 실효값을 2\sqrt{2}로 나눈 형태이며, 1 A1\,\text{A} 조건에서 값이 실효값보다 작다.
  • 2I\dfrac{\sqrt{2}}{I} 식은 2\sqrt{2}를 실효값으로 나눈 형태이며, 단위가 A\text{A}의 역수이다.
  • 2πI2\pi I 식은 실효값에 2π2\pi를 곱한 형태이며, 1 A1\,\text{A} 조건에서 2π A2\pi\,\text{A} 값이고 2 A\sqrt{2}\,\text{A} 값과 다르다.
문제 9
궤환이 없을 때 증폭도가 100인 증폭회로에 궤환율 β = 0.01 의 부궤환을 걸었을 때 증폭도는?
11
25
310
450
정답 및 해설

정답은 '50', 즉 5050이다.

부궤환 증폭회로의 증폭도는 Af=A1+AβA_f=\dfrac{A}{1+A\beta}이며, A=100A=100, β=0.01\beta=0.01을 대입하면 Af=1001+100×0.01=1002=50A_f=\dfrac{100}{1+100\times0.01}=\dfrac{100}{2}=50이다.

  • '1'은 루프 이득 Aβ=100×0.01=1A\beta=100\times0.01=1의 값이다.
  • '5'는 β=0.19\beta=0.19일 때의 값 1001+100×0.19=5\dfrac{100}{1+100\times0.19}=5이다.
  • '10'은 β=0.09\beta=0.09일 때의 값 1001+100×0.09=10\dfrac{100}{1+100\times0.09}=10이다.
문제 10
다음 중 저주파 구형파 발진기로 가장 적합한 회로는?
1수정 발진기
2멀티바이브레이터
3CR 발진기
4컬렉터 동조 발진기
정답 및 해설

저주파 구형파 발진기로 가장 적합한 회로는 멀티바이브레이터이다. 멀티바이브레이터는 RC 시간상수를 이용해 자체적으로 진동하면서 구형파 신호를 발생하므로 저주파 대역에서 안정적으로 동작한다. 수정 발진기는 정확한 주파수를 위해 수정을 사용하고 일반적으로 고주파에 적합하며, CR 발진기는 사인파를 생성하고, 컬렉터 동조 발진기는 탱크 회로를 사용하여 고주파 사인파 발생에 적합하다.

문제 11
하나의 클럭펄스 동안에 실행되는 기본동작을 의미하며, 명령을 수행하기 위하여 CPU내의 레지스터플래그의 상태변화를 일으키는 동작을 의미하는 것은?
1고정배선제어
2마이크로오퍼레이션
3제어메모리
4프로그램카운터
정답 및 해설

하나의 클럭펄스 동안에 실행되는 기본 동작으로, CPU 내 레지스터와 플래그의 상태 변화를 일으키는 동작은 마이크로오퍼레이션(Micro-operation)이다.

마이크로오퍼레이션은 명령어 실행의 최소 단위로서 각 클럭 사이클마다 하나의 기본 동작(예: 데이터 전송, 산술 연산, 레지스터 로드 등)을 수행하며, 여러 개의 마이크로오퍼레이션이 모여 하나의 명령어를 완성한다.

  • 고정배선제어는 제어 신호 생성 방식이다.
  • 제어메모리는 마이크로명령어 저장 장치이다.
  • 프로그램카운터는 다음 명령어 주소를 저장하는 레지스터이다.

이들은 모두 다른 개념이다.

문제 12
개인용 컴퓨터에서 자료의 외부적 표현 방식으로 가장 많이 사용하는 아스키코드는 7비트이다. 표현할 수 있는 최대 정보의 수는?
17
249
3128
41024
정답 및 해설

정답은 '128', 즉 128128이다.

n비트로 표현하는 정보의 최대 개수는 2n2^n이며, n=7n=7이면 27=1282^7=128이다.

  • '7'은 아스키코드의 비트 수 n=7n=7과 같은 값이다.
  • '49'는 밑과 지수를 바꾼 72=497^2=49의 값이다.
  • '1024'는 1010비트일 때의 값 210=10242^{10}=1024이다.
문제 13
연산장치의 구성 중 초기에 연산될 데이터의 보관장소로 사용되며 연산후에는 산술 및 논리연산의 결과를 일시적으로 보관하는 것은?
1status register
2accumulator
3data register
4complementley
정답 및 해설

정답은 'accumulator'이다.

연산 전 데이터를 보관하고 연산 후에는 산술 및 논리연산의 결과를 일시적으로 저장하는 레지스터는 accumulator이다.

  • 'status register'는 연산 결과의 상태 플래그를 저장하는 레지스터이다.
  • 'data register'는 연산에 사용할 데이터를 저장하는 레지스터이다.
  • 'complementley'는 연산장치를 구성하는 레지스터의 명칭이 아니다.
문제 14
입출력 장치의 역할로 가장 적합한 것은?
1정보를 기억한다.
2명령의 순서를 기억한다.
3기억용량을 확대시킨다.
4컴퓨터의 내외부 사이에서 정보를 주고 받는다.
정답 및 해설

정답은 '컴퓨터의 내외부 사이에서 정보를 주고 받는다.'이다.

입출력 장치는 컴퓨터의 내부와 외부 사이에서 데이터를 전달하는 역할을 한다.

  • '정보를 기억한다.'는 주기억장치나 보조기억장치의 역할이다.
  • '명령의 순서를 기억한다.'는 입출력 장치의 역할로 드는 설명이 아니다.
  • '기억용량을 확대시킨다.'는 보조기억장치의 역할이다.
문제 15
함수 Y = (A+B)ㆍ(A+C) 를 간략화 하면?
1A+BC
2A+AC
3A
4BC
정답 및 해설

정답은 'A+BC', 즉 A+BCA+BC이다.

(A+B)(A+C)(A+B)(A+C)를 전개하면 AA+AC+AB+BC=A+AB+AC+BCAA+AC+AB+BC=A+AB+AC+BC이고, 흡수법칙으로 A+AB+AC=A(1+B+C)=AA+AB+AC=A(1+B+C)=A이고, 정리하면 Y=A+BCY=A+BC이다.

  • 'A+AC'는 흡수법칙으로 AA가 되며, A=0, B=1, C=1A=0,\ B=1,\ C=1이면 Y=1⋅1=1Y=1\cdot 1=1인데 값이 00이다.
  • 'A'는 A=0, B=1, C=1A=0,\ B=1,\ C=1이면 Y=1Y=1인데 값이 00이다.
  • 'BC'는 A=1, B=0, C=0A=1,\ B=0,\ C=0이면 Y=1⋅1=1Y=1\cdot 1=1인데 값이 00이다.
문제 16
프로그램 실행 중에 강제적으로 제어를 특정 주소로 옮기는 것으로 프로그램의 실행을 중단하고 그 시점에서의 주요 데이터를 주기억장치로 되돌려 놓은 다음 특정 주소로부터 시작되는 프로그램에 제어를 옮기는 것은?
1명령 실행
2인터럽트
3명령 인출
4간접 단계
정답 및 해설

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

실행 중인 프로그램을 중단하고 그 시점의 데이터를 주기억장치에 보존한 뒤 특정 주소의 프로그램으로 제어를 옮기는 동작은 인터럽트이다.

  • '명령 실행'은 인출된 명령을 수행하는 단계이다.
  • '명령 인출'은 주기억장치에서 다음 명령을 읽어오는 단계이다.
  • '간접 단계'는 간접 주소지정 시 유효 주소를 구하는 단계이다.
문제 17
데이터 전송방식 중 데이터의 진행방향이 일정한 방향으로만 진행되는 통신방법으로 라디오 방송에서 사용하는 것은?
1반이중 통신
2양방향 통신
3단방향 통신
4전이중 통신
정답 및 해설

정답은 '단방향 통신'이다.

데이터가 한 방향으로만 흐르는 통신 방식으로 라디오 방송에 쓰이는 것은 단방향 통신이다.

  • '반이중 통신'은 양방향으로 통신하되 한 시점에는 한쪽 방향으로만 송수신하는 방식이다.
  • '양방향 통신'은 데이터가 한 방향으로만 진행되는 통신 방식의 명칭이 아니다.
  • '전이중 통신'은 양방향으로 동시에 송수신하는 방식이다.
문제 18
마이크로 컴퓨터의 MPU란?
1기억장치
2입력장치
3출력장치
4마이크로프로세서 장치
정답 및 해설

MPU(Microprocessor Unit)는 마이크로프로세서 장치로, 컴퓨터의 중앙처리장치 역할을 하며 모든 연산과 제어를 담당하는 핵심 부품이다. 기억장치·입력장치·출력장치는 MPU와 함께 작동하는 주변 장치일 뿐 MPU 자체가 아니다.

문제 19
주기억장치로부터 명령어를 읽어서 중앙처리 장치로 가져오는 사이클은?
1fetch cycle
2indirect cycle
3excutive cycle
4interrupt cycle
정답 및 해설

중앙처리장치(CPU)가 주기억장치에서 명령어를 읽어와 CPU 내부의 명령어 레지스터로 가져오는 과정을 fetch cycle(인출 사이클)이라 한다. 명령어 실행은 fetch → indirect(간접) → execute(실행) → interrupt(인터럽트) 사이클 순서로 진행되는데, 명령어를 메모리에서 가져오는 최초 단계가 fetch cycle이다.

  • 간접 사이클은 유효 주소 계산에 해당한다.
  • 실행 사이클은 명령어 수행에 해당한다.
  • 인터럽트 사이클은 인터럽트 처리에 해당한다.
문제 20
데이터의 전송방식 중 병렬전송방식에서 문자와 문자사이의 간격을 식별하기 위해서 사용하는 신호로 가장 적합한 것은?
1스트로브 신호
2임팩트 신호
3시프트 신호
4로드 신호
정답 및 해설

병렬전송에서 문자와 문자 사이의 경계를 구분하고 데이터 샘플링 시점을 지시하는 신호가 스트로브(Strobe) 신호로, 수신기에 "지금 데이터를 읽어라"는 의미의 제어 신호를 제공한다.

병렬전송에서는 여러 비트가 동시에 전송되므로 수신 측이 언제 데이터를 읽을지 정확히 알아야 한다.

  • 임팩트 신호는 전자식 타자기의 타격과 관련된 용어이다.
  • 시프트 신호는 문자 세트 전환(대문자/소문자)에 사용된다.
  • 로드 신호는 메모리나 레지스터에 데이터를 저장할 때 사용된다.

따라서 이들은 문자 간격 식별 목적과 맞지 않는다.

문제 21
여러개의 입력중에서 하나만을 선택하여 출력에 연결시키는 멀티플렉서는 선택선이 세 개일 때 입력선은 최대 몇 개까지 가능한가?
13개
26개
38개
412개
정답 및 해설

멀티플렉서에서 선택선(select line)의 개수와 입력선의 개수는 2^n 관계를 갖는다. 선택선이 n개일 때 최대 입력선은 2^n개까지 가능하다. 선택선 3개인 경우 2^3 = 8개의 입력선을 제어할 수 있으므로, 선택선 3개의 조합(000~111)으로 8개 입력 중 정확히 하나를 선택하여 출력에 연결할 수 있다.

문제 22
2진수 0011을 3초과코드로 변환하면?
11001
21000
30111
40110
정답 및 해설

3초과코드(Excess-3 code)는 10진수를 2진수로 변환한 후 3을 더하여 다시 2진수로 표현하는 코드다. 2진수 0011은 10진수 3을 의미하므로, 3 + 3 = 6이고, 6을 2진수로 변환하면 0110이다.

문제 23
다음 설명에 해당하는 것은?
1CMOS
2RTL
3ECL
4TTL
정답 및 해설

입력단과 출력단을 모두 트랜지스터로 구성한 회로는 TTL(Transistor-Transistor Logic)이다. TTL은 동작속도가 빠르고 잡음에 강한 특징이 있으며, Fan-out이 크고 출력 임피던스가 낮아 응답속도가 빠르고 집적도가 높은 특성을 가진다. CMOS는 저전력 특성이 강조되고, ECL은 에미터 결합 방식으로 초고속이지만 소비전력이 크며, RTL은 저항-트랜지스터 논리로 초기 형태의 낮은 성능 회로이다.

문제 24
중앙처리장치와 기억장치 간의 정보교환을 위한 스트로브 제어 방법의 결점을 보완한 것으로 입출력장치와 인터페이스간의 비동기 데이터 전송을 위해 사용하는 제어방법은?
1비동기 직렬전송
2입출력장치제어
3핸드셰이킹 제어
4고정배선 제어
정답 및 해설

핸드셰이킹(Handshaking) 제어는 송수신 양측이 준비 상태를 확인하고 신호를 주고받으며 데이터 전송을 제어하는 방식으로, 입출력장치와 인터페이스 간의 비동기 데이터 전송에 사용된다. 핸드셰이킹은 'Ready', 'Acknowledge' 등의 신호를 통해 양측 장치의 속도 차이를 극복하고 안정적인 통신을 보장한다.

스트로브(Strobe) 제어는 CPU와 메모리 간 동기식 정보교환 방식으로, 송수신 장치의 속도가 맞아떨어져야 하는 결점이 있으며, 핸드셰이킹 제어는 이를 보완하기 위한 방식이다.

문제 25
다음 진리표에 해당하는 논리식으로 옳은 것은?
1
2
3
4
정답 및 해설

진리표의 논리식은 두 곱항에서 서로 다른 변수에 부정 막대가 있는 Y=A‾B+AB‾Y=\overline{A}B+A\overline{B} 식이다.

진리표는 (A,B)=(0,0)(A,B)=(0,0)에서 Y=0Y=0, (0,1)(0,1)에서 1, (1,0)(1,0)에서 1, (1,1)(1,1)에서 0이다. 출력 1인 두 행의 곱항은 A‾B\overline{A}B와 AB‾A\overline{B}이고, 둘의 합이 배타적 논리합 A⊕BA\oplus B이다.

  • Y=A+BY=A+B 식은 A=B=1A=B=1일 때 1이며, 진리표는 이때 Y=0Y=0이다.
  • AB‾+AB\overline{AB}+AB 식은 한 막대가 에이(A)와 비(B)를 함께 덮은 형태이며, A=B=0A=B=0일 때 0‾+0=1\overline{0}+0=1이고 진리표는 이때 Y=0Y=0이다.
  • Y=A⋅BY=A\cdot B 식은 A=0, B=1A=0,\ B=1일 때 0이며, 진리표는 이때 Y=1Y=1이다.
문제 26
바로 앞단의 플리플롭의 출력을 다음 단 플립플롭의 클록 입력으로 사용하는 것으로 전체적인 동작시간은 각 플립플롭의 동작시간을 더한 것과 같으므로 시간이 길어진다는 단점은 있으나 비교적 회로가 간단하다는 장점을 가지는 것은?
1동기형 계수기
2TTL IC 계수기
3리플 계수기
4시프트 레지스터
정답 및 해설

문제에서 설명하는 구조는 각 플립플롭의 출력이 다음 단 플립플롭의 클록 입력으로 연결되는 방식으로, 이는 리플 계수기(Ripple Counter)의 정의와 정확히 일치한다.

리플 계수기는 회로 구성이 간단하고 게이트 수가 적어 경제적이라는 장점이 있으나, 각 단계를 순차적으로 거쳐야 하므로 전체 동작시간이 각 플립플롭 지연시간의 합이 되어 속도가 느리다는 단점을 가진다.

  • 동기형 계수기는 모든 플립플롭이 동일 클록으로 작동하므로 구조가 복잡하지만 고속이다.
  • TTL IC 계수기는 특정 IC 제품을 지칭하는 것이다.
  • 시프트 레지스터는 병렬-직렬 변환 등 데이터 이동을 목적으로 하는 회로로 계수 기능이 아니다.
문제 27
자외선을 사용하여 저장된 내용을 지워서 다시 사용할 수 있는 반도체 소자는?
1UVEPROM
2MASK ROM
3SRAM
4DRAM
정답 및 해설

정답은 'UVEPROM'이다.

자외선을 쬐어 저장된 내용을 지우고 다시 기록하는 반도체 소자는 UVEPROM이다.

  • 'MASK ROM'은 제조 단계에서 내용이 고정된 롬이다.
  • 'SRAM'은 플립플롭으로 데이터를 유지하는 휘발성 기억장치이다.
  • 'DRAM'은 커패시터에 전하로 데이터를 저장하고 주기적인 재충전(리프레시)이 필요한 휘발성 기억장치이다.
문제 28
10진수 946에 대한 BCD코드는?
11001 0101 0110
21001 0100 0110
31100 0101 0110
41100 0011 0110
정답 및 해설

정답은 '1001 0100 0110', 즉 1001 0100 01101001\ 0100\ 0110이다.

BCD코드는 10진수의 각 자리를 4비트 2진수로 나타내며, 946946의 각 자리 9, 4, 69,\ 4,\ 6은 각각 1001, 0100, 01101001,\ 0100,\ 0110이다.

  • '1001 0101 0110'은 956956의 BCD코드이다.
  • '1100 0101 0110'은 첫 네 비트 11002=121100_2=12가 BCD 한 자리 범위 00000000부터 10011001까지를 벗어난 값이다.
  • '1100 0011 0110'은 첫 네 비트 11002=121100_2=12가 BCD 한 자리 범위 00000000부터 10011001까지를 벗어난 값이다.
문제 29
CPU의 간섭을 받지 않고 메모리와 입출력 장치 사이에 데이터 전송이 이루어지는 방법은?
1DMA
2COM
3INTERRUPT
4PROGRAMMED I/O
정답 및 해설

정답은 'DMA'이다.

CPU의 개입 없이 메모리와 입출력 장치 사이에서 데이터를 전송하는 방식은 DMA이다.

  • 'COM'은 직렬 통신 포트를 가리키는 명칭이다.
  • 'INTERRUPT'는 CPU가 처리 중인 작업을 중단하고 다른 루틴으로 제어를 옮기는 방식이다.
  • 'PROGRAMMED I/O'는 CPU의 개입으로 입출력을 제어하는 방식이다.
문제 30
해독기(디코더)에 대한 설명으로 옳지 않은 것은?
12진수를 10진수로 변환하는 조합 논리회로이다.
2n개의 입력으로부터 코드화된 2진정보를 최대 2n개의 출력을 얻는다.
32*4 해독기란 2개의 입력과 4개의 출력을 가지는 해독기이다.
4해독기는 주로 OR논리 게이트로 구성된다.
정답 및 해설

정답은 '해독기는 주로 OR논리 게이트로 구성된다.'이다.

해독기의 설명에는 2진수를 10진수로 변환하는 조합 논리회로라는 정의, n개의 입력에서 최대 2n2^n개의 출력을 얻는 성질, 2개의 입력과 4개의 출력을 가지는 2*4 해독기라는 표기가 들어 있고, '해독기는 주로 OR논리 게이트로 구성된다.'는 그 설명에 들지 않는다. 해독기는 AND 게이트와 NOT 게이트로 구성된다.

  • '2진수를 10진수로 변환하는 조합 논리회로이다.'는 해독기의 기능이다.
  • 'n개의 입력으로부터 코드화된 2진정보를 최대 2 n 개의 출력을 얻는다.'는 해독기의 입출력 관계이다.
  • '2*4 해독기란 2개의 입력과 4개의 출력을 가지는 해독기이다.'는 해독기의 규격 표기 방식이다.
문제 31
기계어에 대한 설명으로 거리가 먼 것은?
1프로그램 작성이 쉽다.
2처리속도가 빠르다.
3저급언어이다.
4컴퓨터가 직접 처리하는 언어이다.
정답 및 해설

정답은 '프로그램 작성이 쉽다.'이다.

기계어의 특징에는 '처리속도가 빠르다.'·'저급언어이다.'·'컴퓨터가 직접 처리하는 언어이다.'가 들어 있고, '프로그램 작성이 쉽다.'는 그 특징에 들지 않는다. 기계어는 0과 1의 2진 코드로 작성하는 언어이다.

  • '처리속도가 빠르다.'는 기계어의 특징으로 드는 설명이다.
  • '저급언어이다.'는 기계어의 언어 분류이다.
  • '컴퓨터가 직접 처리하는 언어이다.'는 기계어의 특징으로 드는 설명이다.
문제 32
C 언어의 특징으로 옳지 않은 것은?
1이식성이 높은 언어이다.
2자료의 주소를 조작할 수 있는 포인터를 제공한다.
3시스템 소프트웨어를 개발하기 편하다.
4인터프리터 방식의 언어이다.
정답 및 해설

정답은 '인터프리터 방식의 언어이다.'이다.

C 언어의 특징에는 '이식성이 높은 언어이다.'·'자료의 주소를 조작할 수 있는 포인터를 제공한다.'·'시스템 소프트웨어를 개발하기 편하다.'가 들어 있고, '인터프리터 방식의 언어이다.'는 그 특징에 들지 않는다. C 언어는 컴파일러로 번역하는 컴파일 방식의 언어이다.

  • '이식성이 높은 언어이다.'는 C 언어의 특징으로 드는 설명이다.
  • '자료의 주소를 조작할 수 있는 포인터를 제공한다.'는 C 언어의 포인터 기능이다.
  • '시스템 소프트웨어를 개발하기 편하다.'는 C 언어의 특징으로 드는 설명이다.
문제 33
운영체제의 평가기준 중 단위시간에 처리하는 일의 양을 의미하는 것은?
1Throughput
2Reliability
3Turn Around Time
4Availability
정답 및 해설

정답은 'Throughput'이다.

단위 시간당 처리하는 일의 양을 나타내는 운영체제 평가 기준은 Throughput(처리 능력)이다.

  • 'Reliability'는 시스템이 오류 없이 동작하는 신뢰도를 나타내는 평가 기준이다.
  • 'Turn Around Time'은 작업 요청부터 결과를 얻기까지 걸리는 반환 시간을 나타내는 평가 기준이다.
  • 'Availability'는 시스템의 사용 가능도를 나타내는 평가 기준이다.
문제 34
C 언어에서 한 문자 출력 함수는?
1printf()
2putchar()
3puts()
4gets()
정답 및 해설

정답은 'putchar()'이다.

C 언어에서 한 문자를 출력하는 함수는 putchar()이다.

  • 'printf()'는 형식 지정자로 지정한 형식대로 여러 자료형의 값을 출력하는 함수이다.
  • 'puts()'는 문자열을 출력하고 줄바꿈을 더하는 함수이다.
  • 'gets()'는 문자열을 입력받는 함수이다.
문제 35
고급 프로그래밍 언어의 실행순서로 옳은?
1링커-로더-컴파일러
2컴파일러-링커-로더
3로더-컴파일러-링커
4로더-링커-컴파일러
정답 및 해설

프로그래밍 언어의 실행 순서는 컴파일러→링커→로더이다. 컴파일러가 소스 코드를 목적 코드(object code)로 변환하고, 링커가 여러 목적 파일과 라이브러리를 연결하여 실행 가능한 파일(executable file)을 생성한 후, 로더가 실행 파일을 메모리에 적재하여 프로그램을 실행한다.

문제 36
어셈블리어에 대한 설명으로 옳은 것은?
1고급 언어에 해당한다.
2호환성이 좋은 언어이다.
3실행을 위하여 기계어로 번역하는 과정이 필요하다.
4기호언어이다.
정답 및 해설

어셈블리어는 기계어와 1:1로 대응되는 기호언어로, 니모닉(mnemonic) 기호를 사용하여 기계어 명령어를 나타낸다.

  • '고급 언어에 해당한다'는 오답인데, 어셈블리어는 저급 언어로 분류되며 기계에 직접 접근하는 하드웨어 지향적 언어다.
  • '호환성이 좋은 언어이다'도 오답으로, 어셈블리어는 CPU 아키텍처에 따라 달라져 호환성이 매우 낮다(x86 어셈블리와 ARM 어셈블리는 상이).
  • '실행을 위하여 기계어로 번역하는 과정이 필요하다'는 기술적으로 부정확한데, 어셈블리어는 어셈블러에 의해 기계어로 번역되지만 "번역"이라는 표현보다는 "어셈블(assemble)" 또는 "변환"으로 표현하며, 기술상 번역 과정이 있으나 정의적으로는 이미 기계어와 직결된 저급 언어이므로 고급 언어의 컴파일과는 성질이 다르다.
문제 37
운영체제의 기능으로 옳지 않은 것은?
1자원보호기능을 제공한다.
2데이터 및 자원의 공유기능을 제공한다.
3원시 프로그램을 목적 프로그램으로 변환하는 기능을 제공한다.
4사용자와 시스템 간의 편리한 인터페이스를 제공한다.
정답 및 해설

정답은 '원시 프로그램을 목적 프로그램으로 변환하는 기능을 제공한다.'이다.

운영체제의 기능에는 '자원보호기능을 제공한다.'·'데이터 및 자원의 공유기능을 제공한다.'·'사용자와 시스템 간의 편리한 인터페이스를 제공한다.'가 들어 있고, '원시 프로그램을 목적 프로그램으로 변환하는 기능을 제공한다.'는 그 기능에 들지 않는다. 원시 프로그램을 목적 프로그램으로 변환하는 것은 컴파일러 같은 언어 번역 프로그램이다.

  • '자원보호기능을 제공한다.'는 운영체제의 기능이다.
  • '데이터 및 자원의 공유기능을 제공한다.'는 운영체제의 기능이다.
  • '사용자와 시스템 간의 편리한 인터페이스를 제공한다.'는 운영체제의 기능이다.
문제 38
고급언어로 작성된 원시 프로그램을 기계어로 된 목적 프로그램으로 번역하는 것은?
1컴파일러
2DBMS
3운영체제
4로더
정답 및 해설

정답은 '컴파일러'이다.

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

  • 'DBMS'는 데이터베이스를 관리하는 소프트웨어이다.
  • '운영체제'는 컴퓨터의 자원을 관리하는 소프트웨어이다.
  • '로더'는 목적 프로그램을 주기억장치에 적재하는 프로그램이다.
문제 39
순서도의 역할로 거리가 먼 것은?
1프로그램 작성의 기초가 된다.
2프로그램의 인수, 인계가 용이하다.
3계산기의 내부 조작과정을 쉽게 파악할 수 있다.
4프로그램의 정확성 여부와 오류를 쉽게 판단할 수 있다.
정답 및 해설

정답은 '계산기의 내부 조작과정을 쉽게 파악할 수 있다.'이다.

순서도는 프로그램의 처리 순서와 흐름을 기호로 나타낸 그림이다. 순서도의 역할에는 '프로그램 작성의 기초가 된다.'·'프로그램의 인수, 인계가 용이하다.'·'프로그램의 정확성 여부와 오류를 쉽게 판단할 수 있다.'가 들어 있고, '계산기의 내부 조작과정을 쉽게 파악할 수 있다.'는 순서도의 역할에 들지 않는다.

  • '프로그램 작성의 기초가 된다.'는 순서도의 역할로 드는 설명이다.
  • '프로그램의 인수, 인계가 용이하다.'는 순서도의 역할로 드는 설명이다.
  • '프로그램의 정확성 여부와 오류를 쉽게 판단할 수 있다.'는 순서도의 역할로 드는 설명이다.
문제 40
프로그램이 수행되는 동안 변하지 않는 값을 의미하는 것은?
1Variable
2Comment
3Pointer
4Constant
정답 및 해설

정답은 'Constant'이다.

'Constant'(상수)는 프로그램이 수행되는 동안 값이 바뀌지 않는 데이터이다.

  • 'Variable'은 프로그램 수행 중에 값이 바뀌는 기억 공간인 변수이다.
  • 'Comment'는 프로그램 실행에 관여하지 않는 설명 문구인 주석이다.
  • 'Pointer'는 다른 변수의 주소를 저장하는 변수이다.
문제 41
디지털 신호를 아날로그 신호로 변환하는 장치는?
1A/D 변환기
2D/A 변환기
3해독기(디코더)
4비교기
정답 및 해설

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

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

  • 'A/D 변환기'는 아날로그 신호를 디지털 신호로 바꾸는 장치이다.
  • '해독기(디코더)'는 부호화된 디지털 코드를 다른 디지털 신호로 바꾸는 회로이다.
  • '비교기'는 두 입력 신호의 크기를 비교하는 회로이다.
문제 42
2진수 10010011을 8진수로 변환하면?
1223
2243
3234
4443
정답 및 해설

2진수를 8진수로 변환할 때는 2진수를 오른쪽부터 3자리씩 묶어 각 그룹을 8진수로 변환한다. 10010011을 3자리씩 묶으면 010|010|011이 되고, 각각을 8진수로 변환하면 010(2)=2, 010(2)=2, 011(2)=3이므로 결과는 223이다.

문제 43
논리식을 최소화 시키는데 간편한 방법으로 진리표를 그림모양으로 나타낸 것은?
1드모르간도
2비트도
3클리어도
4카르노도
정답 및 해설

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

카르노도는 인접한 칸끼리 변수 하나만 다르게 배열한 칸에 진리표의 출력값을 적은 도표이다. 서로 이웃한 1의 묶음이 간소화된 항이 된다.

  • '드모르간도'는 그 도표의 명칭이 아니다.
  • '비트도'는 그 도표의 명칭이 아니다.
  • '클리어도'는 그 도표의 명칭이 아니다.
문제 44
카운터(계수회로)에 대한 설명으로 옳은 것은?
1동기식 카운터는 모든 플립플롭을 하나의 클록신호에 의해 동시에 변화시킨다.
2카운터는 모두 동기식 회로로 설계하여야 한다.
3비동기식 카운터는 클록이 빠를수록 오동작의 가능성이 적다.
4비동기식 카운터에서 플립플롭의 수는 오동작과 전혀 관계가 없다.
정답 및 해설

정답은 '동기식 카운터는 모든 플립플롭을 하나의 클록신호에 의해 동시에 변화시킨다.'이다.

동기식 카운터에서는 모든 플립플롭의 클록 입력이 하나의 공통 클록선에 붙어 있고, 모든 플립플롭이 같은 클록 에지에서 동시에 상태를 바꾼다.

  • '카운터는 모두 동기식 회로로 설계하여야 한다.'는 틀린 설명이다. 카운터에는 동기식 카운터와 비동기식(리플) 카운터가 있다.
  • '비동기식 카운터는 클록이 빠를수록 오동작의 가능성이 적다.'는 틀린 설명이다. 비동기식 카운터는 앞단 플립플롭 출력이 다음 단의 클록이 되는 구조이고, 클록 주기가 단마다 쌓이는 전파 지연보다 짧아지면 오동작한다.
  • '비동기식 카운터에서 플립플롭의 수는 오동작과 전혀 관계가 없다.'는 틀린 설명이다. 비동기식 카운터에서는 플립플롭 수가 늘수록 누적 전파 지연이 길어지고 오동작의 가능성이 커진다.
문제 45
순서논리회로에 기억소자로 쓰이는 것은?
1고조파 발진기
2비안정 멀티바이브레이터
3단안정 멀티바이브레이터
4쌍안정 멀티바이브레이터
정답 및 해설

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

쌍안정 멀티바이브레이터는 두 안정 상태 가운데 하나를 다음 입력이 올 때까지 유지하는 회로이다. 이 두 상태가 1비트의 0과 1이고, 플립플롭이 이 회로이다.

  • '고조파 발진기'는 그 기억소자의 명칭이 아니다.
  • '비안정 멀티바이브레이터'는 안정 상태가 없고 두 준안정 상태를 번갈아 오가는 발진 회로이다.
  • '단안정 멀티바이브레이터'는 안정 상태 하나와 준안정 상태 하나를 갖고, 트리거 뒤 일정 시간이 지나면 안정 상태로 돌아가는 회로이다.
문제 46
다음 중 인코더의 반대동작을 하는 장치는?
1디코더
2전가산기
3멀티플렉서
4디멀티플렉서
정답 및 해설

정답은 '디코더'이다.

인코더는 여러 입력선 가운데 활성화된 입력을 이진 코드로 바꾸는 회로이고, 디코더는 이진 코드 입력에 대응하는 출력선 하나를 활성화하는 회로이다.

  • '전가산기'는 두 비트와 아랫자리 올림수까지 세 비트의 합과 자리올림을 출력하는 회로이다.
  • '멀티플렉서'는 여러 입력 신호 가운데 선택 신호가 정한 하나를 출력으로 내보내는 회로이다.
  • '디멀티플렉서'는 하나의 입력을 선택 신호가 정한 출력선 하나로 내보내는 회로이다.
문제 47
동기형 계수기로 사용할 수 없는 것은?
1BCD 계수기
2존슨 계수기
32진 계수기
4리플 계수기
정답 및 해설

동기형 계수기는 모든 플립플롭이 동일한 클록 신호에 의해 동시에 동작하는 방식이다. BCD 계수기, 존슨 계수기, 2진 계수기는 모두 클록 입력을 각 플립플롭에 공통으로 인가하여 동기식으로 작동한다. 반면 리플 계수기(ripple counter)는 이전 단계 플립플롭의 출력이 다음 단계의 클록 입력으로 사용되므로, 각 단계가 순차적으로 동작하는 비동기식 구조이다. 따라서 리플 계수기는 동기형 계수기로 사용할 수 없다.

문제 48
클록펄스의 개수나 시간에 따라 반복적으로 일어나는 행위를 세는 장치로서 여러 개의 플립플롭으로 구성되는 것은?
1계수기
2누산기
3가산기
4감산기
정답 및 해설

클록펄스의 개수나 시간에 따라 반복적으로 일어나는 행위를 세는 장치는 계수기(Counter)다. 계수기는 여러 개의 플립플롭을 직렬 또는 병렬로 연결하여 클록펄스를 계산하는 디지털 논리회로이며, 이진 카운트, 십진 카운트 등 다양한 형태로 구현된다. 누산기는 덧셈 결과를 누적 저장하는 장치, 가산기는 두 수를 더하는 조합회로, 감산기는 두 수를 빼는 조합회로로서 모두 계수 기능과는 다르다.

문제 49
한 개의 선으로 정보를 받아들여 n개의 선택선에 의해 개의 출력 중 하나를 선택하여 출력하는 회로로 Enable입력을 가진 디코더와 등가인 회로는?
1멀티플렉서
2디멀티플렉서
3비교기
4해독기
정답 및 해설

한 개의 입력선으로 정보를 받아 n개의 선택선(제어신호)에 의해 2n개의 출력 중 하나를 선택하여 출력하는 회로는 디멀티플렉서(demultiplexer)다. 디멀티플렉서는 Enable 입력을 가지며, 입력 신호를 여러 출력 중 선택된 하나로만 라우팅하는 기능을 수행한다.

  • 멀티플렉서는 반대로 다수 입력 중 하나를 선택하여 단일 출력으로 보낸다.
  • 비교기는 두 수의 크기를 비교한다.
  • 해독기(디코더)는 코드화된 입력을 해석하여 특정 출력만 활성화한다.

이들은 모두 다른 기능의 회로다.

문제 50
일반적인 디지털시스템에서 음수 표현의 방법이 아닌 것은?
1부호와 절대값
2“-”의 표시
31의 보수
42의 보수
정답 및 해설

정답은 '“-”의 표시'이다.

디지털 시스템의 음수 표현 방법에는 '부호와 절대값'·'1의 보수'·'2의 보수'가 들어 있고, '“-”의 표시'는 이 방법에 들지 않는다. 디지털 시스템은 0과 1만 다루고, 음수는 최상위 부호 비트 1로 나타낸다.

  • '부호와 절대값'은 최상위 비트로 부호를 나타내고 나머지 비트로 크기를 나타내는 방식이다.
  • '1의 보수'는 양수의 각 비트를 반전시킨 값으로 음수를 나타내는 방식이다.
  • '2의 보수'는 1의 보수에 1을 더한 값으로 음수를 나타내는 방식이다.
문제 51
반감산기에서 차를 얻기 위한 게이트는?
1OR
2AND
3NAND
4XOR
정답 및 해설

반감산기의 차 출력은 XOR 게이트로 구현되며, 이는 두 입력이 다를 때만 1을 출력하기 때문이다.

반감산기(half subtractor)는 두 개의 1비트 입력에서 차(difference)와 보로우(borrow)를 출력하는 논리회로다. 예를 들어 A=1, B=0일 때 차는 1이고(1−0=1), A=0, B=1일 때 차는 1이며(0−1=1, 보로우 발생), A=0, B=0일 때와 A=1, B=1일 때 차는 0인데, 이는 정확히 XOR의 진리표와 일치한다.

보로우는 AND와 NOT을 결합한 (A' AND B)로 구현되므로, 차를 얻기 위한 게이트는 XOR이다.

문제 52
다음 불대수 기본법칙 중 분배법칙을 나타내는 것은?
1A+B=B+A
2A+(AㆍB)=A
3Aㆍ(BㆍC) =(AㆍB)ㆍC
4Aㆍ(B+C)=(AㆍB)+(AㆍC)
정답 및 해설

정답은 'Aㆍ(B+C)=(AㆍB)+(AㆍC)', 즉 A⋅(B+C)=(A⋅B)+(A⋅C)A\cdot(B+C)=(A\cdot B)+(A\cdot C)이다.

분배법칙은 괄호 앞 변수의 AND 연산이 괄호 안 OR 연산의 각 항에 분배되는 법칙이다.

  • 'A+B=B+A'는 교환법칙이다.
  • 'A+(AㆍB)=A'는 흡수법칙이다.
  • 'Aㆍ(BㆍC) =(AㆍB)ㆍC'는 결합법칙이다.
문제 53
JK 플립플롭의 특성표에서 J=1, K=1일 때 출력의 상태는?
1불변
2리셋(0)
3셋(1)
4반전
정답 및 해설

정답은 '반전'이다.

JK 플립플롭의 특성표에서 J=1, K=1J=1,\ K=1일 때 출력은 직전 상태의 반대값으로 바뀌는 반전 상태가 된다.

  • '불변'은 J=0, K=0J=0,\ K=0일 때의 출력 상태이다.
  • '리셋(0)'은 J=0, K=1J=0,\ K=1일 때의 출력 상태이다.
  • '셋(1)'은 J=1, K=0J=1,\ K=0일 때의 출력 상태이다.
문제 54
레지스터의 사용이 요구되는 상황으로 거리가 먼 것은?
1출력장치에 정보를 전송하기 위해 일시 기억하는 경우
2사칙연산장치의 입력부분에 장치하여 데이터를 일시 기억하는 경우
3기억장치 등으로부터 이송된 정보를 일시적으로 기억시켜 두는 경우
4일시 저장된 정보내용을 영구히 고정시키는 경우
정답 및 해설

정답은 '일시 저장된 정보내용을 영구히 고정시키는 경우'이다.

레지스터는 CPU 안에서 데이터를 일시적으로 기억하는 고속 기억 소자이고, 전원이 꺼지면 내용이 사라진다. 레지스터의 사용이 요구되는 상황에는 '출력장치에 정보를 전송하기 위해 일시 기억하는 경우'·'사칙연산장치의 입력부분에 장치하여 데이터를 일시 기억하는 경우'·'기억장치 등으로부터 이송된 정보를 일시적으로 기억시켜 두는 경우'가 들어 있고, '일시 저장된 정보내용을 영구히 고정시키는 경우'는 레지스터의 사용 상황에 들지 않는다.

  • '출력장치에 정보를 전송하기 위해 일시 기억하는 경우'는 레지스터의 사용 상황으로 드는 설명이다.
  • '사칙연산장치의 입력부분에 장치하여 데이터를 일시 기억하는 경우'는 레지스터의 사용 상황으로 드는 설명이다.
  • '기억장치 등으로부터 이송된 정보를 일시적으로 기억시켜 두는 경우'는 레지스터의 사용 상황으로 드는 설명이다.
문제 55
다음 논리식의 결과값은?
10
21
3A
4B
정답 및 해설

드모르간 정리를 적용하면 A‾+B‾=AB‾\overline{\overline{A}+B} = A\overline{B}, A‾+B‾‾=AB\overline{\overline{A}+\overline{B}} = AB이므로, 전체 식은 (AB‾)(AB)=AB‾B=0(A\overline{B})(AB) = A\overline{B}B = 0이 된다. B와 B의 보수를 동시에 곱하면 항상 0이 되므로 결과값은 0이다.

문제 56
플립플롭 6개로 구성된 계수기가 가질 수 있는 최대 2진 상태는?
124
232
364
496
정답 및 해설

n개의 플립플롭으로 구성된 계수기가 가질 수 있는 최대 2진 상태의 개수는 2n이다. 6개의 플립플롭이 있으므로 최대 상태 개수는 26 = 64가지이다. 각 플립플롭은 0 또는 1의 두 가지 상태를 가질 수 있고, 6개가 독립적으로 조합되면 2 × 2 × 2 × 2 × 2 × 2 = 64가지의 서로 다른 2진 상태를 표현할 수 있다.

문제 57
펄스가 입력되면 현재와 반대의 상태로 바뀌게 되는 토글 상태를 만드는 회로는?
1D형 플립플롭
2주종 플립플롭
3T형 플립플롭
4레지스터 플립플롭
정답 및 해설

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

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

  • 'D형 플립플롭'은 클록 시점의 D 입력 값을 그대로 출력에 저장하는 플립플롭이다.
  • '주종 플립플롭'은 마스터와 슬레이브 두 단의 래치로 이루어진 플립플롭이다.
  • '레지스터 플립플롭'은 그 토글 회로의 명칭이 아니다.
문제 58
디지털 시스템에서 전송의 착오(에러) 여부를 검색하는 장치로 가장 적합한 것은?
1디코더
2인코더
3멀티플렉서
4패리티 검사기
정답 및 해설

정답은 '패리티 검사기'이다.

패리티 검사기는 수신한 데이터 비트와 패리티 비트에서 1의 개수가 짝수인지 홀수인지 검사하고, 정해진 패리티 규칙과 어긋나면 전송 에러로 판정하는 회로이다.

  • '디코더'는 이진 코드 입력에 대응하는 출력선 하나를 활성화하는 회로이다.
  • '인코더'는 여러 입력선 가운데 활성화된 입력을 이진 코드로 바꾸는 회로이다.
  • '멀티플렉서'는 여러 입력 신호 가운데 선택 신호가 정한 하나를 출력으로 내보내는 회로이다.
문제 59
어떠한 입력중에서 하나라도 1이 되면 출력이 0이 되고 모든 입력이 0일때만 출력이 1이 되는 게이트는?
1NAND
2NOR
3AND
4OR
정답 및 해설

입력 중 하나라도 1이면 출력 0, 모든 입력이 0일 때만 출력 1이 되는 것은 NOR 게이트다. NOR 게이트는 OR 게이트의 출력을 NOT으로 반전시킨 것으로, OR의 진리표를 부정한 형태다.

예를 들어 2입력 NOR 게이트에서 입력 A, B가 모두 0일 때만 출력이 1(A+B를 NOT한 결과 = NOT(0) = 1)이고, A나 B 중 하나라도 1이면 출력은 0(NOT(1) = 0)이 된다.

  • NAND는 AND를 부정한 것으로 입력이 모두 1일 때만 0이 되어 조건과 맞지 않는다.
  • AND는 모든 입력이 1일 때만 1이 되어 조건과 맞지 않는다.
  • OR은 하나라도 1이면 1이 되어 조건과 맞지 않는다.
문제 60
게이트 입력단자에 신호가 들어와 출력단자로 나오기 까지 걸리는 시간을 나타내는 것은?
1상승시간
2하강시간
3전달지연시간
4팬아웃
정답 및 해설

정답은 '전달지연시간'이다.

전달지연시간은 게이트 입력단자에 신호가 들어온 시점부터 그 변화가 출력단자에 나타나는 시점까지 걸리는 시간이다.

  • '상승시간'은 출력 신호가 낮은 준위에서 높은 준위로 바뀌는 데 걸리는 시간이다.
  • '하강시간'은 출력 신호가 높은 준위에서 낮은 준위로 바뀌는 데 걸리는 시간이다.
  • '팬아웃'은 게이트 출력 하나에 정상 동작 범위 안에서 연결하는 부하 게이트 입력의 최대 개수이다.