[임베디드기능사 필기] 16년 1회차 기출문제 정답·해설 페이지
- 칩 소켓이 매우 정교하게 제작된다는 설명은 맞다 — SoC가 점점 복잡해지면서 핀이 증가하고 패킹 밀도가 높아져 소켓 제작이 정교해진다.
- 칩이 시스템이고 시스템이 칩이라는 설명은 맞다 — SoC의 핵심 개념 자체가 칩 한 개가 완전한 시스템을 구성한다는 뜻이다.
- 시스템의 면적과 가격을 최소화할 수 있다는 설명도 맞다 — 외부 부품을 줄이고 통합하면 보드 면적이 감소하고 조립 비용도 절감되어 가격을 낮출 수 있다.
- '공핍층 폭이 증가한다.'는 역방향 바이어스에서 나타나는 현상이다.
- '접합의 정전용량이 감소한다.'는 역방향 바이어스에서 나타나는 현상이다.
- '다수캐리어의 전류가 증가하여 전류가 흐르지 않는다.'는 틀린 설명이며, 순방향 바이어스에서는 다수 캐리어에 의한 순방향 전류가 흐른다.
- LC 발진회로는 탱크 회로를 이용한 사인파 발진이다.
- RC 발진회로는 위상 이동 회로를 통한 사인파 발진이다.
- 수정 발진회로는 수정체의 압전 효과를 이용한 안정적 사인파 발진이다.
- '0.25'는 일 때의 값이다.
- '2'는 일 때의 값이다.
- '5'는 일 때의 값이다.
- 이득을 증가시킨다는 설명은 부궤환이 이득을 감소시키므로 틀렸다.
- 발진회로로 많이 사용된다는 설명은 발진회로가 정궤환(positive feedback)을 사용하므로 틀렸다.
- 입력 및 출력 임피던스가 증가한다는 설명은 부궤환의 종류(전압궤환/전류궤환)에 따라 달라지지만 일반적으로 임피던스 변화는 궤환 방식에 따라 증가 또는 감소할 수 있어 절대적이지 않다.
- '온도가 상승함에 따라 저항값이 감소하는 부(-)의 온도계수를 갖고 있다.'는 반도체의 특성으로 드는 설명이다.
- '매우 낮은 온도 0[K]에서는 절연체가 된다.'는 반도체의 특성으로 드는 설명이다.
- '광전효과와 자계효과 등을 갖고 있다.'는 반도체의 특성으로 드는 설명이다.
- 소프트웨어 폴링: 프로그램으로 각 장치를 순회 검사
- 데이지체인: 장치들을 직렬로 연결하여 우선순위 자동 결정
- 우선순위 인터럽트: 하드웨어로 우선순위 지정
- '8진법'은 2진수 세 자리를 묶어 나타내는 진법이다.
- '10진법'은 사람이 일상적으로 사용하는 진법이다.
- '16진법'은 2진수 네 자리를 묶어 나타내는 진법이다.
- 'AB'는 입력에서 0이다. 같은 입력에서 그림의 식은 이다.
- 'A+B''은 입력에서 1이다. 같은 입력에서 그림의 식은 이다.
- 'B'는 입력에서 0이다. 같은 입력에서 그림의 식은 1이다.
- 'Instruction'은 명령어를 뜻하며, 현재 실행 중인 명령어를 저장하는 레지스터는 명령 레지스터(IR)이다.
- 'Stack pointer'는 스택의 최상위 주소를 저장하는 레지스터이다.
- 'Accumulator'는 연산 결과를 저장하는 레지스터이다.
- 직접 주소지정방식은 오퍼랜드 자체가 데이터의 주소를 직접 나타낸다.
- 계산에 의한 주소지정방식은 기본 주소에 변위를 더하여 주소를 계산한다.
- 임시적 주소지정방식은 레지스터에 데이터를 직접 저장하는 방식이다.
- 'NAND'는 입력에서 1을 내며, 진리표의 이 행의 f는 0이다.
- 'NOR'는 입력에서 0을 내며, 진리표의 이 행의 f는 1이다.
- 'INHIBIT'는 한 입력과 다른 입력의 부정을 논리곱한 게이트이며, 출력이 1인 입력 조합이 한 행뿐이다. 진리표의 f는 두 행에서 1이다.
- '정보를 기억한다.'는 주기억장치나 보조기억장치의 역할이다.
- '명령의 순서를 제어한다.'는 제어장치의 역할이다.
- '기억 용량을 확대시킨다.'는 보조기억장치의 역할이다.
- '어셈블리어'는 니모닉 기호로 작성되고 어셈블러를 거쳐 기계어로 번역되는 언어이다.
- '포트란'은 과학기술 계산용으로 만들어진 고급 언어이다.
- 'C 언어'는 고급 언어이면서 하드웨어 제어 기능도 갖춘 언어이다.
- '2진화10진코드'는 10진수 한 자리를 4비트로 표현하는 코드이다.
- '확장2진화10진코드'는 EBCDIC의 우리말 명칭이며, 8비트로 가지 문자를 표현하는 코드이다.
- 'EBCDIC코드'는 8비트로 가지 문자를 표현하는 코드이다.
- '1111'은 첫째·셋째 비트가 1이다. 이 두 자리는 A와 B가 모두 0이며, OR 게이트 두 입력이 모두 0이다.
- '0110'은 셋째 비트가 1이고 넷째 비트가 0이다. 셋째 자리는 A와 B가 모두 0이고 넷째 자리는 B가 1이며, 두 자리의 출력은 각각 0과 1이다.
- '1001'은 첫째 비트가 1이다. 이 자리는 A와 B가 모두 0이며, OR 게이트 두 입력이 모두 0이다.
- '멀티플렉서 채널(multiplexer channel)'은 여러 저속 장치를 동시에 관리하는 채널이다.
- '블록 멀티플렉서 채널(block multiplexer channel)'은 블록 단위로 전송을 넘겨가며 여러 장치를 관리하는 채널이다.
- '고정 채널(fixed channel)'은 그 채널의 명칭이 아니다.
- 'GRAY CODE'는 인접한 두 수 사이에 한 비트만 달라지는 코드이다.
- 'EXCESS-3 CODE'는 BCD 값에 3을 더한 코드이다.
- 'BIQUINARY CODE'는 2비트와 5비트 부분으로 구성되는 코드이다.
- Throughput은 단위 시간당 처리량이다.
- Turn Around Time은 작업 제출부터 완료까지의 소요 시간이다.
- Reliability는 시스템이 오류 없이 안정적으로 작동하는 정도이다.
- Mutual Exclusion(상호배제): 자원을 한 번에 한 프로세스만 사용
- Hold and Wait(점유와 대기): 자원을 보유한 채 다른 자원 대기
- No Preemption(비선점): 자원을 강제로 빼앗을 수 없음
- Circular Wait(순환 대기): 프로세스 간 자원 요청이 원형 대기열을 형성
- 'mapping'은 가상 주소를 물리 주소로 대응시키는 작업이다.
- 'thrashing'은 페이지 교체가 과도한 상태에서 시스템 성능이 떨어지는 현상이다.
- 'paging'은 프로그램을 일정한 크기의 페이지 단위로 나눈 관리 기법이다.
- 'SHIFT'는 하나의 피연산자를 이동시키는 단항 연산이다.
- 'MOVE'는 하나의 피연산자를 옮기는 단항 연산이다.
- 'COMPLEMENT'는 하나의 피연산자를 반전시키는 단항 연산이다.
- 컴파일러는 고급언어를 기계어로 일괄 번역한다.
- 인터프리터는 원시프로그램을 한 줄씩 해석·실행한다.
- 어셈블러는 어셈블리어를 기계어로 번역한다.
- Compile And Go Loader는 컴파일과 동시에 즉시 실행하는 방식이다.
- Direct Linking Loader는 로더가 직접 링킹·재배치를 수행한다.
- Dynamic Loading Loader는 실행 중 필요한 시점에 모듈을 적재하는 방식이다.
- '비교기(comparator)'는 두 수의 대소 관계를 판별하는 회로이다.
- '3초과 코드(excess-3 code)'는 BCD 값에 3을 더한 코드이다.
- '코드 변환기(code converter)'는 한 코드 체계를 다른 코드 체계로 바꾸는 회로이다.
- '100[Hz]'는 분주비가 일 때의 값이다.
- '150[Hz]'는 보다 큰 값이다.
- '175[Hz]'는 보다 큰 값이다.
- '플립플롭의 전파 시간누적으로 인해 오작동을 일으킬 수 있다'는 참으로, 각 플립플롭이 순차적으로 동작하면서 지연 시간이 누적되어 고속 클록에서 오작동 가능성이 있다.
- '다음 클록을 기다리지 않으므로 고속 동작이 가능하다'는 참으로, 클록 펄스를 기다리지 않고 이전 플립플롭의 출력이 다음 입력이 되므로 상대적으로 빠른 동작이 가능하다.
- '게이트의 수리를 줄일 수 있다'는 참으로, 조합 논리 회로(게이트)가 적게 필요하여 부품 수가 적다.
- 'A+BC'는 일 때 값이 인 식이다.
- 'AB+B'C'는 의 식이며, 일 때 값이 이다.
- 'BC+A'C'는 의 식이며, 일 때 값이 이다.
- 'RST 플립플롭 회로'는 그 플립플롭의 명칭이 아니다.
- 'D 플립플롭 회로'는 클록 시점의 입력값을 그대로 저장하는 구조이다.
- 'T 플립플롭 회로'는 클록이 가해질 때마다 출력이 반전되는 구조이다.
- '누산기'는 연산 결과를 일시 저장하는 레지스터이며, 그림 회로에는 기억 소자가 없다.
- '레지스터'는 데이터를 일시 기억하는 플립플롭 묶음이며, 그림 회로에는 플립플롭이 없다.
- '전감산기'는 차와 빌림수를 출력하는 회로이며, 그림의 두 블록 라벨은 반가산기(HA)이다.
- 'Data register'는 주기억장치와 주고받는 데이터를 임시로 저장하는 레지스터이다.
- 'Buffer register'는 입출력 장치와 데이터를 주고받을 때 속도 차이를 완충하는 레지스터이다.
- 'Address register'는 기억장치의 주소를 저장하는 레지스터이다.
- 보수기는 XOR 게이트를 제어 신호로 사용하여 입력을 그대로 통과시키거나 반전시키는 회로이다.
- 패리티 체커는 XOR의 cascading 구조로 여러 비트의 패리티를 판정한다.
- 2진 비교기는 두 비트를 비교할 때 XOR의 "같음/다름" 판정 특성을 직접 이용한다.
- '1의 보수 (1 complement)'는 모든 비트를 반전한 값으로 음수를 나타내는 방식이다.
- '2의 보수 (2 complement)'는 1의 보수에 1을 더한 값으로 음수를 나타내는 방식이다.
- '부호와 절대값(signed magnitude)'는 최상위 비트로 부호를 나타내고 나머지 비트로 크기를 나타내는 방식이다.
- '베이스 트리거의 정리'는 그림의 두 식을 가리키는 명칭이 아니다.
- '카르노프의 정리'는 그림의 두 식을 가리키는 명칭이 아니다.
- '베엔의 정리'는 그림의 두 식을 가리키는 명칭이 아니다.
- '1FC'는 10진수 에 해당하는 값이다.
- '1DA'는 10진수 에 해당하는 값이다.
- '1AD'는 10진수 에 해당하는 값이다.
- '멀티플렉서'는 여러 입력 중 선택 신호가 지정한 하나를 출력하는 조합 회로이다.
- '디멀티플렉서'는 하나의 입력을 여러 출력 중 하나로 연결하는 조합 회로이다.
- '비교기'는 두 수의 대소 관계를 판별하는 조합 회로이다.
- '1'은 가지 상태만 표현하는 단수이다.
- '2'는 가지 상태만 표현하는 단수이다.
- '3'은 가지 상태까지만 표현하는 단수이다.
- 'AND'는 이며, 그림 회로는 AND 출력 뒤에 NOT 게이트가 하나 더 이어진다.
- 'OR'는 입력 쪽이 오목한 곡선인 기호이며, 그림의 앞단 게이트는 입력 쪽이 곧은 선인 AND 기호이다.
- 'NOT'은 입력이 하나인 게이트이며, 그림 회로의 입력은 A와 B 두 개이다.
시스템 온 칩(SoC)에 대한 특징으로 틀린 것은?
핀의 수가 많아서 연결 및 신호 오류가 많이 발생한다.
외부 연결 핀이 많아져 칩 소켓은 매우 정교하게 제작된다.
칩이 시스템이고 시스템이 칩인 반도체이다.
시스템의 면적과 가격을 최소화 할 수 있다.
시스템 온 칩(SoC)은 프로세서, 메모리, I/O 인터페이스 등 시스템 구성 요소를 하나의 칩에 통합한 반도체이다. 핀의 수가 많아서 연결 및 신호 오류가 많이 발생한다는 설명은 틀렸다 — SoC의 가장 큰 장점이 바로 외부 연결을 줄이는 것이므로, 오히려 핀의 수가 적어져 신호 오류와 전자기 간섭이 감소한다.
오류나 개정된 내용이 보이면 알려주세요
PN 접합 다이오드가 순방향 바이어스 되었을 때 일어나는 현상으로 옳은 것은?
공핍층 폭이 증가한다.
접합의 정전용량이 감소한다.
저항이 감소한다.
다수캐리어의 전류가 증가하여 전류가 흐르지 않는다.
정답은 '저항이 감소한다.'이다.
PN 접합 다이오드의 순방향 바이어스 상태에서는 공핍층의 폭이 좁아지고 다수 캐리어의 이동량이 많아지며 접합의 저항이 낮아진다.
오류나 개정된 내용이 보이면 알려주세요
발진회로 중에서 사인파 발진회로에 속하지 않는 회로는?
LC 발진 회로
블로킹 발진 회로
RC 발진 회로
수정 발진 회로
블로킹 발진회로는 이완 발진회로(Relaxation Oscillator)로 분류되어 사인파가 아닌 톱니파(Sawtooth Wave) 또는 구형파(Square Wave)를 출력하므로, 블로킹 발진회로만이 사인파 발진회로에 속하지 않는다. 사인파 발진회로는 연속적이고 정현파 형태의 출력을 생성하는 회로이다.
따라서 이들은 모두 사인파 발진에 속한다.
오류나 개정된 내용이 보이면 알려주세요
펄스폭이 15us이고 주파수가 500kHz일 때 충격 계수는?
1
7.5
10
0.1
충격 계수(duty cycle)는 펄스폭과 주기의 비로 계산된다. 주파수 500kHz에서 주기는 이고, 펄스폭이 15μs일 때 충격 계수는 이다.
오류나 개정된 내용이 보이면 알려주세요
펄스폭이 1초이고 반복주기가 5초이면 주파수는 몇 Hz 인가?
0.2
0.25
2
5
정답은 '0.2', 즉 이다.
주파수는 반복 주기의 역수이며 로 구한다.
반복 주기 를 대입하면 이다.
오류나 개정된 내용이 보이면 알려주세요
트랜지스터의 부궤환 증폭기의 특징에 대한 설명으로 가장 적합한 것은?
이득을 증가시킨다.
잡음과 왜곡을 개선한다.
발진회로로 많이 사용된다.
입력 및 출력 임피던스가 증가한다.
부궤환은 증폭기를 안정화시켜 잡음, 비선형 왜곡, 발진을 억제한다. 부궤환(negative feedback) 증폭기는 출력의 일부를 입력에 반대 위상으로 되돌려 증폭기의 특성을 개선하는 회로다.
오류나 개정된 내용이 보이면 알려주세요
저항을 R 이라고 하면 컨덕턴스 G[℧]는 어떻게 표현 되는가?
R2
R
1/R2
1/R
컨덕턴스 G는 저항 R의 역수인 1/R로 나타낸다.
저항 R[Ω]은 전류의 흐름을 방해하는 정도를, 컨덕턴스 G[℧]는 전류를 흐르게 하는 정도를 나타내며 관계를 가진다.
오류나 개정된 내용이 보이면 알려주세요
다음 회로에서 합성저항을 구하면 몇 Ω 인가?
2
4.5
6.5
10
2Ω와 3Ω는 직렬이므로 2+3=5Ω이고, 이 값이 5Ω 저항과 병렬로 연결된다. 병렬 합성저항은 이며, 여기에 4Ω가 직렬로 연결되어 전체 합성저항은 가 된다.
오류나 개정된 내용이 보이면 알려주세요
접합 전계효과 트랜지스터(JFET)에서 3단자의 명칭으로 틀린 것은?
베이스
게이트
드레인
소스
JFET의 3단자는 게이트, 드레인, 소스이며, 베이스는 주로 바이폴라 접합 트랜지스터(BJT)의 단자 명칭이다. 따라서 틀린 명칭은 베이스이다.
오류나 개정된 내용이 보이면 알려주세요
반도체의 특성에 대한 설명으로 틀린 것은?
온도가 상승함에 따라 저항값이 감소하는 부(-)의 온도계수를 갖고 있다.
불순물이 증가하면 전기저항이 급격히 증가한다.
매우 낮은 온도 0[K]에서는 절연체가 된다.
광전효과와 자계효과 등을 갖고 있다.
정답은 '불순물이 증가하면 전기저항이 급격히 증가한다.'이다.
반도체는 불순물 첨가량이 늘어나면 전기저항이 낮아지는 특성을 가진다.
오류나 개정된 내용이 보이면 알려주세요
하드디스크(HDD), 광학드라이브(ODD) 등이 PC내부의 메인보드와 직접 연결되기 위한 인터페이스 방식이 아닌 것은?
SATA
EDIE
PATA
DVI
DVI는 디스플레이 출력 인터페이스로, 모니터와 그래픽카드 간의 영상 신호 전송용이다. SATA, EDIE(IDE), PATA는 모두 스토리지 장치(HDD, ODD)를 메인보드에 연결하는 스토리지 인터페이스 방식이다. SATA는 현대의 표준 직렬 방식, PATA(구 IDE)는 병렬 방식, EDIE는 IDE의 다른 표기로 모두 저장장치 연결용이므로, 스토리지와 무관한 DVI가 정답이다.
오류나 개정된 내용이 보이면 알려주세요
인터럽트 입출력 방식의 처리방법이 아닌 것은?
소프트웨어 폴링
데이지체인
우선순위 인터럽트
핸드쉐이크
핸드쉐이크는 두 장치 간의 동기화를 위해 신호를 주고받는 통신 프로토콜로, 인터럽트 요청을 처리하는 방법이 아니라 입출력 장치와 CPU 간의 데이터 전송 과정에서 준비 상태를 확인하는 절차이다.
인터럽트 입출력 방식에서 CPU가 여러 장치의 인터럽트 요청을 구분하고 처리하는 방법은 다음과 같다.
오류나 개정된 내용이 보이면 알려주세요
연산회로 중 시프트에 의하여 바깥으로 밀려나는 비트가 그 반대편의 빈 곳에 채워지는 형태의 직렬이동과 관계되는 것은?
Complement
Rotate
OR
AND
순환 이동(Rotate)은 시프트 중 밀려나가는 비트가 반대편 빈 자리에 다시 채워지는 연산이다. 예를 들어 8비트 레지스터에서 좌측 순환이동(ROL)하면 맨 좌측으로 밀려나간 비트가 맨 우측에 입력되고, 우측 순환이동(ROR)하면 그 반대가 된다. Complement는 비트 반전, OR과 AND는 논리 연산이므로 직렬이동과 무관하며, 일반 시프트(SHL, SHR)는 밀려나간 비트가 버려지고 반대편에 0이 채워진다는 점에서 순환이동과 구별된다.
오류나 개정된 내용이 보이면 알려주세요
컴퓨터 내부에서 정보(자료)를 처리할 때 사용되는 부호는?
2진법
8진법
10진법
16진법
정답은 '2진법'이다.
컴퓨터 내부에서는 on과 off 두 가지 상태로 정보를 표현하는 2진법으로 자료를 처리한다.
오류나 개정된 내용이 보이면 알려주세요
다음 논리식을 간소화 하면?
A
AB
A+B'
B
정답은 'A'이다.
그림의 식은 이다. 분배 법칙을 쓰면 이다.
이며, 이다.
오류나 개정된 내용이 보이면 알려주세요
비동기 전송 방식과 관계가 있는 것은?
스타트비트와 스톱비트
시작플래그와 종료플래그
주소부와 제어부
정보부와 오류검사
비동기 전송(asynchronous transmission)은 송수신 양쪽이 별도의 클록 신호를 사용하여 독립적으로 동작하는 방식으로, 스타트비트와 스톱비트를 이용해 문자 단위로 데이터를 구분하고 동기를 맞춘다. 스타트비트는 데이터 전송의 시작을 알리고, 스톱비트는 전송의 종료를 나타내므로 수신기가 각 문자의 경계를 인식할 수 있다. 보기 2의 플래그는 동기 전송에서 프레임 단위로 사용되며, 보기 3·4는 프레임의 구성 요소로 동기/비동기 전송 방식 구분과 무관하다.
오류나 개정된 내용이 보이면 알려주세요
다음에 수행될 명령어의 주소를 나타내는 것은?
Instruction
Stack pointer
Program Counter
Accumulator
정답은 'Program Counter'이다.
'Program Counter'는 다음에 실행될 명령어의 주소를 저장하는 레지스터이다.
오류나 개정된 내용이 보이면 알려주세요
주소지정방식 중 명령어 내의 오퍼랜드부에 실제 데이터가 저장된 장소의 번지를 가진 기억장소의 번지를 표현하는 것은?
계산에 의한 주소지정방식
직접 주소지정방식
간접 주소지정방식
임시적 주소지정방식
명령어의 오퍼랜드부에 실제 데이터가 있는 주소를 가리키는 기억장소의 주소를 저장하는 방식이 간접 주소지정방식이다. 즉, 오퍼랜드는 데이터의 주소를 직접 나타내는 것이 아니라 그 주소를 참조할 수 있는 기억장소의 주소를 가지고 있으며, CPU가 먼저 그 기억장소를 참조한 후 실제 데이터에 접근하는 간접적인 방식이다.
오류나 개정된 내용이 보이면 알려주세요
다음 진리표에 해당하는 논리회로는? (단, A, B는 입력, f는 출력이다.)
NAND
EX-OR
NOR
INHIBIT
정답은 'EX-OR'이다.
진리표의 출력 f는 입력에서 0, 입력에서 1, 입력에서 1, 입력에서 0이다. 두 입력이 서로 다를 때만 1을 내는 회로가 배타적 논리합 이다.
오류나 개정된 내용이 보이면 알려주세요
입출력 장치의 역할로 가장 적합한 것은?
정보를 기억한다.
컴퓨터의 내, 외부 사이에서 정보를 주고받는다.
명령의 순서를 제어한다.
기억 용량을 확대시킨다.
정답은 '컴퓨터의 내, 외부 사이에서 정보를 주고받는다.'이다.
입출력 장치는 컴퓨터의 내부와 외부 사이에서 데이터를 전달하는 역할을 한다.
오류나 개정된 내용이 보이면 알려주세요
다음 프로그램 언어 중 하드웨어의 이용을 가장 효율적으로 하고, 프로그램 수행시간이 가장 짧은 언어는?
기계어
어셈블리어
포트란
C 언어
정답은 '기계어'이다.
'기계어'는 0과 1로 이루어진 언어이고, CPU가 번역 과정 없이 해독하는 언어이다.
오류나 개정된 내용이 보이면 알려주세요
다음 중 128개의 서로 다른 문자를 표현할 수 있으며, 데이터통신에 주로 이용되는 코드는?
아스키코드
2진화10진코드
확장2진화10진코드
EBCDIC코드
정답은 '아스키코드'이다.
'아스키코드'는 가지 문자를 표현하는 7비트 코드로 데이터통신에 쓰인다.
오류나 개정된 내용이 보이면 알려주세요
다음 중 산술적 연산에 해당되지 않는 것은?
AND
ADD
SUBTRACT
DIVIDE
AND는 논리 연산(논리곱)으로, 두 비트나 논리값에 대해 모두 1(참)일 때만 1을 반환하는 연산이다. ADD, SUBTRACT, DIVIDE는 산술 연산으로 수의 덧셈, 뺄셈, 나눗셈을 수행하는 연산이므로, 산술적 연산에 해당되지 않는 것은 AND이다.
오류나 개정된 내용이 보이면 알려주세요
다음 논리도(Logic Diagram)에서 단자 A에 “0000”, 단자 B에 “0101”이 입력된다고 할 때 그 출력은?
1111
0110
1001
0101
정답은 '0101', 즉 이다.
그림에서 A와 B는 AND 게이트로 들어가고, B는 분기점에서 갈라져 OR 게이트의 다른 입력으로도 들어간다. 출력 식은 이다.
출력은 비트마다 B와 같은 이다.
오류나 개정된 내용이 보이면 알려주세요
입출력 장치를 선택하여 입출력 동작이 시작되면 전송이 종료될 때까지 하나의 입출력 장치를 사용하는 채널로서 디스크와 같은 고속 장치에 사용되는 채널은?
멀티플렉서 채널(multiplexer channel)
블록 멀티플렉서 채널(block multiplexer channel)
셀렉터 채널(selector channel)
고정 채널(fixed channel)
정답은 '셀렉터 채널(selector channel)'이다.
'셀렉터 채널(selector channel)'은 입출력 동작이 시작되면 전송이 끝날 때까지 하나의 장치만 점유하는 채널로 디스크 등 고속 장치에 쓰인다.
오류나 개정된 내용이 보이면 알려주세요
패리티 규칙으로 코드의 내용을 검사하며, 잘못된 비트를 찾아서 수정할 수 있는 코드는?
GRAY CODE
EXCESS-3 CODE
BIQUINARY CODE
HAMMING CODE
정답은 'HAMMING CODE'이다.
'HAMMING CODE'는 여러 자리에 배치한 패리티 비트로 오류를 검출하고 수정하는 코드이다.
오류나 개정된 내용이 보이면 알려주세요
2진수 10110에 대한 2의 보수는?
01101
01011
01010
01111
2의 보수는 1의 보수에 1을 더한 값이다. 2진수 10110의 1의 보수는 각 비트를 반전하면 01001이고, 여기에 1을 더하면 01001 + 1 = 01010이다.
오류나 개정된 내용이 보이면 알려주세요
2진수 0111를 그레이 코드로 올바르게 변환한 것은?
0111
0101
0100
1100
그레이 코드는 최상위 비트는 그대로 두고, 나머지는 인접한 두 비트를 XOR해서 구한다. 0111이면 최상위 비트는 0, , , 이다. 따라서 그레이 코드는 0100이다.
오류나 개정된 내용이 보이면 알려주세요
컴퓨터에서 연산을 위한 수치를 표현하는 방법 중 부호, 지수(exponent) 및 가수로 구성되는 것은?
부동 소수점 표현 형식
고정 소수점 표현 형식
언팩 표현 형식
팩 표현 형식
부동 소수점 표현 형식은 부호(sign), 지수(exponent), 가수(mantissa) 세 부분으로 구성되어 수를 형태로 나타낸다. 고정 소수점 표현 형식은 소수점 위치가 미리 정해져 부호와 수치만 저장하며, 언팩/팩 표현 형식은 십진 숫자를 바이트 단위로 압축하는 BCD 인코딩 방식으로 지수와 가수 개념이 없다.
오류나 개정된 내용이 보이면 알려주세요
다음 논리회로를 만족하는 논리식을 간단히 하면?
D=ABC+AC
D=ABC+A'C'
D=A'B'C'+AC
D=A'B'C'+A'C'
AND 게이트에서 ABC가 출력되고, OR 게이트에서 이와 A'가 결합되어 (ABC+A')가 만들어진다. 아래쪽 OR 게이트는 C'+A를 출력한다. 최종 AND 게이트에서 D=(ABC+A')(C'+A)이며, 이를 전개하면 ABC·C'=0, ABC·A=ABC, A'·C'=A'C', A'·A=0이 되어 D=ABC+A'C'로 정리된다. 따라서 D=ABC+A'C'가 간략화된 논리식이다.
오류나 개정된 내용이 보이면 알려주세요
C 언어에 대한 설명으로 옳지 않은 것은?
이식성이 높은 언어이다.
시스템 소프트웨어를 작성하기에 용이하다.
컴파일 과정 없이 실행 가능하다.
다양한 연산자를 제공한다.
C 언어는 컴파일 언어로서 반드시 컴파일 과정을 거쳐야 실행 가능하므로 3번이 옳지 않다. 1번은 C가 표준화되어 여러 플랫폼에서 실행 가능한 고이식성 언어이며, 2번은 포인터와 메모리 직접 접근으로 OS나 임베디드 시스템 같은 시스템 소프트웨어 개발에 적합하고, 4번은 산술·논리·비트·관계 연산자 등 다양한 연산자를 제공한다는 점에서 모두 맞다.
오류나 개정된 내용이 보이면 알려주세요
운영체제의 성능평가 요소 중 시스템을 사용할 필요가 있을 때 즉시 사용 가능한 정도를 의미하는 것은?
Throughput
Availability
Turn Around Time
Reliability
시스템을 사용할 필요가 있을 때 즉시 사용 가능한 정도는 Availability(가용성)을 의미한다. Availability는 시스템이 정상 작동하여 사용자의 요청에 언제든 응답할 수 있는 상태의 정도를 나타내며, 보통 가동 시간의 비율로 측정된다.
이들은 모두 다른 성능 요소다.
오류나 개정된 내용이 보이면 알려주세요
교착상태 발생의 필요 충분 조건으로 옳지 않은 것은?
Mutual Exclusion
Preemption
Hold and Wait
Circular Wait
Preemption(선점)은 오히려 교착상태를 방지하는 조건으로, 선점이 가능하면 자원을 강제로 회수하여 교착상태를 해결할 수 있으므로 발생의 필요충분조건에 포함되지 않는다.
교착상태(Deadlock) 발생의 필요충분조건은 Coffman의 네 가지 조건으로, 이들이 모두 동시에 만족될 때 발생한다.
오류나 개정된 내용이 보이면 알려주세요
프로그램 개발 과정에서 프로그램 안에 내재하여 있는 논리적 오류를 발견하고 수정하는 작업은?
mapping
thrashing
debugging
paging
정답은 'debugging'이다.
'debugging'은 프로그램 안에 있는 논리적 오류를 찾고 수정하는 작업이다.
오류나 개정된 내용이 보이면 알려주세요
단항(Unary) 연산에 해당하지 않는 것은?
SHIFT
MOVE
XOR
COMPLEMENT
정답은 'XOR'이다.
단항 연산은 피연산자를 하나만 사용하는 연산이다. 단항 연산에는 SHIFT·MOVE·COMPLEMENT가 들어 있고, 'XOR'는 두 피연산자를 쓰는 이항 연산이고 여기에 들지 않는다.
오류나 개정된 내용이 보이면 알려주세요
언어번역 프로그램에 해당하지 않는 것은?
컴파일러
로더
인터프리터
어셈블러
언어번역 프로그램은 원시언어를 목적언어로 옮기는 프로그램을 말하며, 로더(Loader)는 이미 번역된 목적프로그램을 주기억장치에 적재·실행시키는 역할을 하므로 번역 프로그램이 아니다.
오류나 개정된 내용이 보이면 알려주세요
기계어에 대한 설명으로 옳지 않은 것은?
프로그램의 유지보수가 용이하다.
2진수 0과 1만을 사용하여 명령어와 데이터를 나타낸다.
실행 속도가 빠르다.
호환성이 없고 시스템별로 언어가 다를 수 있다.
기계어는 컴퓨터가 직접 실행할 수 있는 0과 1의 이진 코드로, 2번의 설명(2진수 0과 1 사용)이 맞고, 3번의 실행 속도가 빠르다는 기계어의 대표적 장점입니다. 4번도 기계어는 CPU 아키텍처별로 명령어 집합이 다르므로 호환성이 없다는 점이 맞습니다. 반면 1번은 기계어는 0과 1로만 이루어져 가독성이 매우 낮아 유지보수가 극히 어려운 가장 큰 단점이므로, "유지보수가 용이하다"는 거짓입니다.
오류나 개정된 내용이 보이면 알려주세요
C 언어에서 사용되는 이스케이프 시퀸스(Escape Sequence)에 대한 설명으로 옳지 않은 것은?
∖r : carriage return
∖f : form feed
∖n : new line
∖b : blank
\b는 백스페이스(backspace)로, 커서를 한 칸 앞으로 이동시키지만 문제에서는 "blank(공백)"라고 잘못 설명했다. 1번 \r은 캐리지 리턴으로 커서를 줄의 맨 앞으로 이동, 2번 \f는 폼 피드로 페이지를 넘기고, 3번 \n은 줄바꿈이 모두 정확한 설명이다. 따라서 정답은 4번이다.
오류나 개정된 내용이 보이면 알려주세요
로더의 종류 중 다음 설명에 해당하는 것은?
Absolute Loader
Compile And Go Loader
Direct Linking Loader
Dynamic Loading Loader
목적 프로그램을 지정된 기억 장소에 그대로 적재하는 기능만 수행하고, 할당(Allocation)과 연결(Linking) 작업은 프로그램 작성 시 프로그래머가 미리 수행하며 재배치는 언어번역 프로그램(어셈블러/컴파일러)이 담당하는 방식은 절대 로더(Absolute Loader)의 특징이다.
따라서 이들은 해당하지 않는다.
오류나 개정된 내용이 보이면 알려주세요
다음의 프로그래밍 각 단계를 순서대로 옳게 나열한 것은? (㉠ 설계 단계㉡ 기획 단계㉢ 문서화 단계 ㉣ 구현 단계)
㉠ → ㉡ → ㉢ → ㉣
㉡ → ㉠ → ㉢ → ㉣
㉠ → ㉡ → ㉣ → ㉢
㉡ → ㉠ → ㉣ → ㉢
소프트웨어 개발의 표준 단계는 기획 → 설계 → 구현 → 문서화 순서이다. 먼저 기획 단계(㉡)에서 프로젝트의 목표와 요구사항을 정의하고, 설계 단계(㉠)에서 시스템 구조와 알고리즘을 계획한 후, 구현 단계(㉣)에서 실제 코드를 작성하며, 마지막으로 문서화 단계(㉢)에서 개발 과정과 결과를 기록한다. 따라서 정답은 ㉡ → ㉠ → ㉣ → ㉢이다.
오류나 개정된 내용이 보이면 알려주세요
플립플롭이 n개일 때 카운터가 셀 수 있는 최대의 수 N은?
N = 2n
N = 2n+1
N = 2n-1
N = 2n+1
n개의 플립플롭으로 구성된 카운터는 2n개의 서로 다른 상태를 가질 수 있다. 각 플립플롭이 0 또는 1의 두 가지 상태를 가지므로 n개 플립플롭의 조합은 2n가지이고, 카운팅은 0부터 시작하여 2n-1까지 2n개의 서로 다른 수를 표현할 수 있다. 따라서 셀 수 있는 최대의 수는 N = 2n-1이다.
오류나 개정된 내용이 보이면 알려주세요
인코더를 구성하는 데 불필요한 회로 요소는?
NAND
Flip-Flop
NOT
Diode
인코더(encoder)는 2^n개의 입력선 중 하나가 활성화될 때 이를 n비트의 이진 코드로 변환하는 조합논리회로다. NAND, NOT, Diode는 모두 논리게이트나 논리소자로서 인코더의 출력 신호를 만드는 데 직접 사용되지만, Flip-Flop은 상태를 저장하는 기억소자로 조합논리 기능만으로 구성되는 인코더에는 필요하지 않다. 인코더는 현재의 입력값에만 의존하여 즉시 출력을 결정하므로 시간적 상태 변화를 기억할 필요가 없다.
오류나 개정된 내용이 보이면 알려주세요
시프트 레지스터(shift resister)를 만들고자 할 경우 가장 적합한 플립플롭은?
RST 플립플롭
D 플립플롭
RS 플립플롭
T 플립플롭
D 플립플롭은 클록이 들어올 때 입력 D를 그대로 출력 Q로 넘긴다. 이 플립플롭을 직렬로 연결하면 클록마다 데이터가 한 단씩 옮겨 가므로 시프트 레지스터를 만드는 데 가장 적합하다. T 플립플롭은 토글 동작을 하므로 주로 카운터에 쓰인다.
※ 정답 정정(2026-09-23): 종전 등록 정답 3번을 2번으로 바로잡았습니다. 시프트 레지스터는 클록마다 입력 데이터를 그대로 다음 단으로 전달하는 구조라 D 플립플롭(Q(n+1)=D)이 가장 적합하다는 것이 디지털 회로 교재의 표준 서술. 클록 없는 RS 플립플롭은 동기 이동이 불가하며, 클록형(RST)이 보기 1에 따로 있어 3이 정답일 수 없다.
오류나 개정된 내용이 보이면 알려주세요
하나의 입력 회선을 여러 개의 출력 회선에 연결하여 선택 신호에서 지정하는 하나의 회선에 출력하는 분배기라고도 하는 것은?
비교기(comparator)
3초과 코드(excess-3 code)
디멀티플렉서(demultiplexer)
코드 변환기(code converter)
정답은 '디멀티플렉서(demultiplexer)'이다.
'디멀티플렉서(demultiplexer)'는 하나의 입력을 여러 출력 중 선택 신호가 지정한 곳으로 연결하는 분배기이다.
오류나 개정된 내용이 보이면 알려주세요
T 플립플롭 회로 2개가 직렬로 연결되어 있을 때 500[Hz]의 사격형파를 입력시킬 경우 마지막 출력되는 주파수는?
100[Hz]
125[Hz]
150[Hz]
175[Hz]
정답은 '125[Hz]', 즉 이다.
T 플립플롭 하나는 입력 주파수를 로 분주하며, 두 개를 직렬로 연결하면 전체 분주비는 이다.
입력 주파수 에 이 분주비를 적용하면 이다.
오류나 개정된 내용이 보이면 알려주세요
비동기식 카운터의 특징으로 틀린 것은?
플립플롭의 전파 시간누적으로 인해 오작동을 일으킬 수 있다.
다음 클록을 기다리지 않으므로 고속 동작이 가능하다.
복잡한 회로 수정으로 제작비용이 증가한다.
게이트의 수리를 줄일 수 있다.
'복잡한 회로 수정으로 제작비용이 증가한다'는 거짓이다. 비동기식 카운터는 오히려 단순한 구조로 제작비용이 낮은 편이며, 동기식 카운터가 논리 회로가 더 복잡하여 비용이 증가한다.
오류나 개정된 내용이 보이면 알려주세요
F=AB+A(B+C)+B(B+C)를 간소화 하면?
A+BC
AB+B'C
B+AC
BC+A'C
정답은 'B+AC', 즉 이다.
를 전개하면 이고, 흡수 법칙 를 적용하면 이다.
을 대입하면 이다.
오류나 개정된 내용이 보이면 알려주세요
RS 플립플롭 회로에서 불확실한 상태를 없애기 위하여 출력을 입력으로 궤환(feedback)시켜 반전 현상이 나타나도록 한 회로는?
RST 플립플롭 회로
D 플립플롭 회로
T 플립플롭 회로
JK 플립플롭 회로
정답은 'JK 플립플롭 회로'이다.
'JK 플립플롭 회로'는 RS 플립플롭의 부정 입력 상태를 출력의 궤환으로 해소한 구조이다.
오류나 개정된 내용이 보이면 알려주세요
다음 회로 명칭으로 적합한 것은?
누산기
레지스터
전가산기
전감산기
정답은 '전가산기'이다.
그림 회로의 입력은 , , 아랫자리 자리올림 세 개이고, 출력은 , 두 개이다. 내부는 반가산기(HA) 두 개와 OR 게이트 하나이며, 두 반가산기의 한쪽 출력이 OR 게이트로 모여 단자로 나간다. 세 비트의 합과 자리올림을 내는 이 구성이 전가산기이다.
오류나 개정된 내용이 보이면 알려주세요
어떤 연산의 수행 후 연산 결과를 일시적으로 보관하는 레지스터는?
Accumulator
Data register
Buffer register
Address register
정답은 'Accumulator'이다.
'Accumulator'는 산술·논리 연산의 결과를 일시적으로 저장하는 레지스터이다.
오류나 개정된 내용이 보이면 알려주세요
다음 중 배타적-OR(exclusive-OR) 회로를 응용하는 회로가 아닌 것은?
보수기
패리티 체커
2진 비교기
시미트 트리거
시미트 트리거는 아날로그 입력 신호의 히스테리시스를 이용하여 신호를 정형하는 회로로서, 디지털 논리 게이트의 응용이 아니라 아날로그 비교기 기반의 독립적 구성이므로 XOR 회로와 무관하다.
배타적-OR(XOR) 게이트는 두 입력이 다를 때만 출력이 1이 되는 특성을 활용하여 여러 회로에 응용된다.
오류나 개정된 내용이 보이면 알려주세요
2진수 10001001(2)을 16진수로 바꾼 값은?
89
137
178
211
2진수를 16진수로 변환하려면 2진수를 4자리씩 묶어 각 그룹을 16진수로 변환한다. 10001001(2)을 오른쪽부터 4자리씩 묶으면 1000|1001이 되고, 1000(2) = 8, 1001(2) = 9이므로 16진수로는 89이다. 검산: 89(16) = 8×16¹ + 9×16⁰ = 128 + 9 = 137(10)이고, 10001001(2) = 128 + 8 + 1 = 137(10)으로 일치한다.
오류나 개정된 내용이 보이면 알려주세요
마이크로컴퓨터와 데이터 통신용 코드로서 7bit의 정보 비트와 1bit의 패리티 비트로 구성된 코드는?
EBCDIC 코드
BCD 코드
그레이 코드
ASCII 코드
ASCII 코드는 7bit의 정보 비트와 1bit의 패리티 비트로 구성되어 총 8bit(1바이트)를 사용하는 문자 코드다. EBCDIC 코드는 8bit 정보 비트로 구성되고, BCD 코드는 4bit 또는 6bit 기반이며, 그레이 코드는 이진 수열 변환 방식으로 패리티 비트 개념이 없다. ASCII는 마이크로컴퓨터와 데이터 통신에서 국제 표준으로 널리 사용되는 코드로, 정보 7bit + 패리티 1bit 구조가 정의의 핵심이다.
오류나 개정된 내용이 보이면 알려주세요
디지털 시스템에서 음수를 표현하는 방법으로 옳지 않은 것은?
6비트 BCD 부호
1의 보수 (1 complement)
2의 보수 (2 complement)
부호와 절대값(signed magnitude)
정답은 '6비트 BCD 부호'이다.
디지털 시스템에서 음수 표현에는 1의 보수·2의 보수·부호와 절대값 방식이 들어 있고, '6비트 BCD 부호'는 여기에 들지 않는다.
오류나 개정된 내용이 보이면 알려주세요
불 대수 정리 중 다음 식으로 표현하는 정리는?
드모르간의 정리
베이스 트리거의 정리
카르노프의 정리
베엔의 정리
정답은 '드모르간의 정리'이다.
그림의 두 식은 , 이다. 드모르간의 정리는 논리합 전체의 부정이 각 변수 부정의 논리곱과 같고, 논리곱 전체의 부정이 각 변수 부정의 논리합과 같다는 정리이며, 두 식이 이 내용 그대로이다.
오류나 개정된 내용이 보이면 알려주세요
JK 플립플롭에서 Qn이 RESET 상태일 때, J=0, K=1 입력 신호를 인가하면 출력 Qn+1의 상태는?
0
1
부정
입력금지
JK 플립플롭의 진리표에서 J=0, K=1일 때는 RESET 동작으로 정의되어 있으며, 이는 Q를 0으로 강제 설정한다. 초기 상태 Qn이 RESET(0)이든 SET(1)이든 관계없이, J=0, K=1 입력에서는 다음 상태 Qn+1 = 0으로 출력된다.
오류나 개정된 내용이 보이면 알려주세요
10진수 463을 16진수로 옳게 나타낸 것은?
1FC
1DA
1CF
1AD
정답은 '1CF', 즉 이다.
463을 16으로 거듭 나누면 , , 이고, 나머지 는 F, 는 C이다.
나머지를 역순으로 배열하면 이다.
오류나 개정된 내용이 보이면 알려주세요
입력펄스의 적용에 따라 미리 정해진 상태의 절차를 밟아 가는 순차회로는?
카운터
멀티플렉서
디멀티플렉서
비교기
정답은 '카운터'이다.
'카운터'는 입력 펄스가 가해질 때마다 미리 정해진 상태를 차례로 거치는 순차 회로이다.
오류나 개정된 내용이 보이면 알려주세요
10진 카운터를 만드려면 플립플롭을 몇 단으로 하면 되는가?
1
2
3
4
정답은 '4', 즉 이다.
10가지 상태를 세려면 을 만족하는 플립플롭 단수 이 필요하며, 은 부족하고 은 충분하다.
오류나 개정된 내용이 보이면 알려주세요
다음 그림과 같은 논리 게이트의 명칭은?
AND
OR
NOT
NAND
정답은 'NAND'이다.
그림에서 입력 A, B는 입력 쪽이 곧은 선이고 출력 쪽이 둥근 AND 게이트로 들어간다. AND 출력은 삼각형 끝에 출력 버블이 달린 NOT 게이트를 거쳐 Y로 나간다. 출력 식은 이며, 이 식이 NAND 게이트이다.
오류나 개정된 내용이 보이면 알려주세요
[임베디드기능사 필기] 16년 1회차 시험지 PDF 다운로드·인쇄 →
[임베디드기능사 필기] 16년 1회차 정답과 해설은 무료인가요?
이 페이지의 60문항 정답과 해설은 로그인 없이 무료로 볼 수 있습니다. 무제한 풀이·실전 모의고사·PDF 출력·전자책 다운로드는 베이직 플랜에 포함됩니다.
이 회차를 CBT 로 직접 풀어볼 수 있나요?
임베디드기능사 필기 기출문제 암기장에서 이 회차를 회차별·랜덤으로 풀고 오답노트에 자동으로 모을 수 있습니다. 임베디드기능사 필기 기출문제 풀러 가기 →
시험지 PDF 나 전자책으로도 볼 수 있나요?
이 회차의 인쇄용 시험지 PDF 페이지에서 시험지를 받을 수 있습니다. 시험지 PDF 받기 →








