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

04년 2회차

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

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

04년 2회차

총 60문항 · 객관식 · 정답·해설 포함
문제 1
다이오드를 사용한 브리지정류회로는 주로 어떤 정류회로인가?
1반파 정류회로
2전파 정류회로
3배전압 정류회로
4정전압 정류회로
정답 및 해설

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

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

  • '반파 정류회로'는 입력 교류의 반주기 한쪽만을 정류에 사용하는 회로이다.
  • '배전압 정류회로'는 콘덴서와 다이오드로 입력 전압보다 높은 직류 전압을 얻는 회로이다.
  • '정전압 정류회로'는 부하나 입력 변동에 관계없이 일정한 직류 전압을 유지하는 회로이다.
문제 2
10Ω과 15Ω의 저항을 병렬로 연결하고 50A의 전류를 흘렸을 때 15Ω에 흐르는 전류는 몇 A인가?
110
220
330
440
정답 및 해설

정답은 '20', 즉 20 A20\ \mathrm{A}이다.

병렬 회로의 전류 분배에서 15 Ω15\ \Omega 저항에 흐르는 전류는 I=50×1010+15=20 AI=50\times\dfrac{10}{10+15}=20\ \mathrm{A}이다.

  • '10'은 전체 전류가 25 A25\ \mathrm{A}일 때의 값, 즉 25×1010+15=10 A25\times\dfrac{10}{10+15}=10\ \mathrm{A}이다.
  • '30'은 10 Ω10\ \Omega 저항에 흐르는 전류, 즉 50×1510+15=30 A50\times\dfrac{15}{10+15}=30\ \mathrm{A}이다.
  • '40'은 전체 전류가 100 A100\ \mathrm{A}일 때의 값, 즉 100×1010+15=40 A100\times\dfrac{10}{10+15}=40\ \mathrm{A}이다.
문제 3
전지 등의 기전력을 정확하게 측정하기 위하여 피측정 회로로부터 전류의 공급을 받지 않고 측정하는 방법은?
1전압강하법
2전위차계법
3검류계법
4브리지법
정답 및 해설

정답은 '전위차계법'이다.

전위차계법은 알고 있는 기준 전압과 피측정 기전력이 평형을 이룬 상태, 즉 검류계 전류가 0인 상태에서 기전력을 재는 방법이며, 피측정 회로로부터 전류를 끌어내지 않는다.

  • '전압강하법'은 저항에 흐르는 전류와 전압강하의 측정값으로 저항을 구하는 방법이다.
  • '검류계법'은 전류를 받지 않고 기전력을 재는 그 측정 방법의 명칭이 아니다.
  • '브리지법'은 브리지 회로의 평형 조건으로 저항 등을 구하는 방법이다.
문제 4
Y결선 회로의 선간전압이 210V인 3상평형에서 상전압은약 몇 V인가?
1110
2121
3297
4364
정답 및 해설

정답은 '121', 즉 121 V121\ \mathrm{V}이다.

Y결선의 상전압은 선간전압을 3\sqrt3 값으로 나눈 값이며, Vp=Vl3=2103≈121 VV_p=\dfrac{V_l}{\sqrt3}=\dfrac{210}{\sqrt3}\approx121\ \mathrm{V}이다.

  • '110'은 선간전압이 1103≈191 V110\sqrt3\approx191\ \mathrm{V}일 때의 상전압이다.
  • '297'은 선간전압이 2973≈514 V297\sqrt3\approx514\ \mathrm{V}일 때의 상전압이다.
  • '364'는 선간전압이 3643≈630 V364\sqrt3\approx630\ \mathrm{V}일 때의 상전압이다.
문제 5
그림과 같은 트랜지스터회로의 동작설명 중 옳지 않은 것은?
1R1이 단선되면 베이스 전압이 상승하여 컬렉터전류가 증가한다.
2R2가 단선되면 베이스 전류가 흐르지 않게 되어 컬렉터전압은 증가한다.
3R3가 단선되면 이미터전류가 흐르지 않게 되어 컬렉터전압은 저하한다.
4TR의 베이스-이미터 간에는 R1과 R3의 단자전압의 차가 걸리게 된다.
정답 및 해설

R3는 이미터 접지 저항으로, 이것이 단선되면 이미터 전류 통로 자체가 끊어져 TR이 차단(off)되고 컬렉터 전류가 흐르지 않으므로 컬렉터전압은 VCC에 가깝게 상승한다. 즉 "컬렉터전압이 저하한다"는 설명이 틀렸다.

  • R1 단선: 베이스 바이어스 전압이 상승해 컬렉터전류가 증가하는 것이 맞다.
  • R2 단선: 베이스 전류 공급이 끊겨 TR이 꺼지므로 컬렉터전압이 상승하는 것도 맞다.
  • 베이스-이미터 간 전압: R1 양단전압과 R3 양단전압의 차로 결정되는 것도 옳다.
문제 6
그림(a)에 입력으로 그림(b)를 넣을 때 출력은? (단, A는 연산증폭기이다.)
1펄스전압
2스탭전압
3크기가 직선적으로 증가하는 전압
4크기가 지수함수적으로 감소하는 전압
정답 및 해설

정답은 '크기가 직선적으로 증가하는 전압'이다.

그림 (a)는 입력이 저항 R을 거쳐 증폭기 A의 입력으로 들어가고, 콘덴서 C가 증폭기의 입력과 출력 사이를 잇는 적분 회로이다. 출력은 vo=−1RC∫vi dtv_o=-\dfrac{1}{RC}\int v_i\,dt이다.

그림 (b)는 t=0t=0에서 일정한 값(ViV_i)까지 올라간 뒤 그대로 유지되는 계단 입력이다. 대입한 출력은 vo=−ViRCtv_o=-\dfrac{V_i}{RC}t이며, 출력의 크기가 일정한 기울기의 직선으로 커진다.

  • '펄스전압'은 폭이 좁은 펄스 모양이고, 적분 회로 출력의 크기는 t=0t=0 이후 계속 커진다.
  • '스탭전압'은 입력 (b)처럼 t=0t=0 이후 값이 일정한 모양이고, 적분 회로 출력의 크기는 시간과 함께 커진다.
  • '크기가 지수함수적으로 감소하는 전압'은 시간이 지날수록 크기가 줄어드는 모양이고, 적분 회로 출력의 크기는 일정한 기울기로 커진다.
문제 7
UJT를 사용한 펄스 발생회로이다. 펄스 출력파형은?
1
2
3
4
정답 및 해설

정답은 기준선에서 양의 방향으로 폭이 좁고 뾰족한 펄스가 일정 간격으로 솟는 보기이다.

그림은 VCCV_{CC}에서 R을 거쳐 C가 충전되고, R·C 접속점이 UJT의 이미터 E에 이어진 UJT 이완 발진 회로이다. 출력 out은 B1과 접지 사이 저항 양끝에서 꺼낸다.

C 전압이 UJT의 피크 전압에 이르면 이미터와 B1 사이가 도통하고, C의 방전 전류가 B1 쪽 저항으로 흐르는 짧은 시간에만 out 전압이 올라간다. 그 밖의 충전 구간에는 out이 기준선에 머물고, 출력은 폭이 좁은 양의 펄스의 반복이다.

  • 봉우리와 골이 매끄럽게 이어지는 사인파 모양 보기는 곡선이 쉬지 않고 오르내리고, 기준선에 평탄하게 머무는 구간이 없다.
  • 곡선으로 서서히 오른 뒤 세로로 떨어지는 톱니 모양 보기는 한 주기의 대부분이 상승 구간이고, 기준선에 머무는 구간이 없다.
  • 높은 일정 레벨에서 음 방향으로 뾰족하게 떨어졌다 돌아오는 보기는 펄스 방향이 음이고, 평소 레벨이 기준선보다 높다.
문제 8
주파수변조에서 변조지수는? (단, fm : 변조주파수, fo : 반송주파수, △f : 반송주파수 부터의 편이이다.)
1(fo-△f)/fm
2fm/(fo-△f)
3fo/fm
4△f/fm
정답 및 해설

정답은 '△f/fm', 즉 Δffm\dfrac{\Delta f}{f_m}이다.

FM 변조지수는 최대 주파수 편이를 변조주파수로 나눈 값이며, mf=Δffmm_f=\dfrac{\Delta f}{f_m}이다.

  • '(fo-△f)/fm'은 분자에 반송주파수(fof_o)가 들어간 식이며, 변조지수의 분자는 주파수 편이 하나이다.
  • 'fm/(fo-△f)'는 변조주파수(fmf_m)가 분자에 있는 식이며, 변조지수에서 변조주파수는 분모이다.
  • 'fo/fm'은 반송주파수와 변조주파수의 비이며, 변조지수의 분자는 반송주파수가 아니고 주파수 편이이다.
문제 9
주어진 회로의 정현파 입력에 대한 출력파형은? (단, Vin의 최대값>VB이다.)
1
2
3
4
정답 및 해설

정답은 양의 반주기는 VBV_B에서, 음의 반주기는 −VB-V_B에서 평탄하게 잘린 보기이다.

출력 단자 사이에는 다이오드와 전지를 직렬로 이은 가지 두 개가 병렬로 붙어 있다. 한 가지는 다이오드 캐소드가 출력선에 닿고 애노드가 전지의 짧은 판(−)에 이어지며 긴 판(+)이 접지선에 닿고, 다른 가지는 다이오드 애노드가 출력선에 닿고 캐소드가 전지의 긴 판(+)에 이어진다.

캐소드가 출력선에 닿은 가지는 출력이 vo<−VBv_o\lt -V_B일 때 도통하고, 애노드가 출력선에 닿은 가지는 출력이 vo>VBv_o\gt V_B일 때 도통한다. 입력 최댓값은 VBV_B보다 크고, 출력은 양쪽이 잘린 파형이다.

  • 봉우리를 포함한 조각만 실선이고 그 양끝이 세로선으로 기준선까지 떨어지는 보기는 ±VB\pm V_B 레벨에서 평탄하게 잘린 부분이 없다.
  • 양의 반주기만 VBV_B에서 잘리고 음의 반주기는 곡선 그대로인 보기는 음의 쪽 제한이 없고, 캐소드가 출력선에 닿은 가지는 이 구간을 −VB-V_B에서 자른다.
  • 음의 반주기만 −VB-V_B에서 잘리고 양의 반주기는 곡선 그대로인 보기는 양의 쪽 제한이 없고, 애노드가 출력선에 닿은 가지는 이 구간을 VBV_B에서 자른다.
문제 10
그림과 같은 회로의 입력측에 정현파를 가할 때 출력측에 나오는 파형은 어떻게 되는가? (단, vi=Vmsinωt[V]이고 Vm>Vʀ이다.)
1
2
3
4
정답 및 해설

정답은 양의 반주기는 VRV_R에서, 음의 반주기는 −VR-V_R에서 평탄하게 잘린 보기이다.

출력 단자 사이에는 보통 다이오드와 제너 다이오드를 직렬로 이은 가지 두 개가 있다. VRV_R 표시 가지는 다이오드 애노드가 출력선에 닿고 제너 캐소드가 다이오드 쪽이며, −VR-V_R 표시 가지는 다이오드 캐소드가 출력선에 닿고 제너 캐소드가 접지선 쪽이다.

다이오드 순방향 전압을 무시하면 VRV_R 표시 가지는 출력이 vo>VRv_o\gt V_R일 때, −VR-V_R 표시 가지는 출력이 vo<−VRv_o\lt -V_R일 때 도통한다. 입력 최댓값은 Vm>VRV_m\gt V_R이고, 출력은 양쪽이 잘린 사인파이다.

  • 0 레벨과 2VR2V_R 레벨 사이를 오가는 사다리꼴 보기는 음의 값이 없고, 그림 회로의 출력은 음의 반주기에 −VR-V_R까지 내려간다.
  • 0 레벨과 −2VR-2V_R 레벨 사이를 오가는 사다리꼴 보기는 양의 값이 없고, 그림 회로의 출력은 양의 반주기에 VRV_R까지 올라간다.
  • 0 레벨에 머무는 구간 사이에 반원 모양 조각이 있는 보기는 평탄하게 잘린 부분이 없고, 그림 회로의 출력은 −VR≤vo≤VR-V_R\le v_o\le V_R 구간에서 입력 사인파와 같다.
문제 11
자료가 리스트에 첨가되는 순서에서 그 반대의 순서대로만 처리 가능한 것을 LIFO 리스트라 하는데 이것을 무엇이라 부르는가?
1큐(Queue)
2스택(Stack)
3데크(Deque)
4피포(FIFO)
정답 및 해설

정답은 '스택(Stack)'이다.

스택은 마지막에 저장한 자료부터 먼저 꺼내는 후입선출(LIFO) 구조의 자료 구조이다.

  • '큐(Queue)'는 먼저 저장한 자료부터 먼저 꺼내는 선입선출 구조이다.
  • '데크(Deque)'는 양쪽 끝에서 삽입과 삭제가 모두 일어나는 구조이다.
  • '피포(FIFO)'는 First In First Out, 즉 선입선출 방식의 약어이다.
문제 12
입력단자와 출력단자는 각각 하나이며, 입력단자가 1이면 출력 단자는 0이 되고, 입력단자가 0이면 출력 단자가 1이 되는 회로는?
1플립플롭 회로
2NOT 회로
3OR 회로
4AND 회로
정답 및 해설

정답은 'NOT 회로'이다.

NOT 회로는 입력단자와 출력단자가 각각 하나인 반전 회로이며, 출력은 Y=A‾Y=\overline{A}이고 입력이 1이면 출력이 0, 입력이 0이면 출력이 1이다.

  • '플립플롭 회로'는 두 안정 상태 중 하나를 기억하는 쌍안정 회로이다.
  • 'OR 회로'는 입력 중 하나라도 1이면 출력이 1이 되는 회로이다.
  • 'AND 회로'는 모든 입력이 1일 때만 출력이 1이 되는 회로이다.
문제 13
3K Word Memory의 실제 Word 수는?
13000
23072
34056
44096
정답 및 해설

정답은 '3072', 즉 3×1024=30723\times1024=3072이다.

기억장치 용량 단위 K는 210=10242^{10}=1024이며, 3K3\mathrm{K} 워드는 3×1024=30723\times1024=3072 워드이다.

  • '3000'은 K=1000\mathrm{K}=1000 기준으로 계산했을 때의 값이다.
  • '4056'은 1024의 정수배가 아니며, 계산값 3072를 넘는다.
  • '4096'은 4×1024=40964\times1024=4096, 즉 4K4\mathrm{K} 워드일 때의 값이다.
문제 14
일부분의 비트 또는 문자를 지울 때 사용하는 연산은?
1OR
2AND
3MOVE
4SHIFT
정답 및 해설

정답은 'AND'이다.

특정 비트를 0으로 지우는 마스크 연산은 지울 자리에 0을, 남길 자리에 1을 놓은 마스크와 원래 값의 'AND' 연산으로 이루어진다.

  • 'OR'는 두 입력 중 하나라도 1이면 출력이 1이 되는 연산이다.
  • 'MOVE'는 데이터를 그대로 옮기는 연산이다.
  • 'SHIFT'는 비트 열을 왼쪽이나 오른쪽으로 옮기는 연산이다.
문제 15
마이크로 오퍼레이션에 대한 다음 정의 중 옳은 것은?
1레지스터 상호간에 저장된 데이터의 이동에 의해 이루어지는 동작
2컴퓨터의 빠른 계산 동작
3플립플롭 내에서 기억되는 동작
42진수 계산에서 쓰이는 동작
정답 및 해설

정답은 '레지스터 상호간에 저장된 데이터의 이동에 의해 이루어지는 동작'이다.

마이크로 오퍼레이션은 레지스터에 저장된 데이터를 대상으로 한 클록 펄스 동안 실행되는 기본 동작이다.

  • '컴퓨터의 빠른 계산 동작'은 옳지 않으며, 마이크로 오퍼레이션은 한 클록 펄스 동안 실행되는 기본 동작이다.
  • '플립플롭 내에서 기억되는 동작'은 옳지 않으며, 마이크로 오퍼레이션은 레지스터에 저장된 데이터를 대상으로 하는 동작이다.
  • '2진수 계산에서 쓰이는 동작'은 옳지 않으며, 마이크로 오퍼레이션에는 시프트·카운트·클리어·로드 등이 있다.
문제 16
입·출력에 필요한 기능이 아닌 것은?
1입·출력 버스
2입·출력 인터페이스
3입·출력 제어장치
4입·출력 기억장치
정답 및 해설

정답은 '입·출력 기억장치'이다.

입·출력에 필요한 기능에는 '입·출력 버스'·'입·출력 인터페이스'·'입·출력 제어장치'가 들어 있고, '입·출력 기억장치'는 입·출력에 필요한 기능에 들지 않는다.

  • '입·출력 버스'는 입출력 장치와 데이터를 주고받는 전송로이다.
  • '입·출력 인터페이스'는 서로 다른 규격의 장치와 컴퓨터를 연결하는 회로이다.
  • '입·출력 제어장치'는 입출력 동작을 제어하는 장치이다.
문제 17
잘못된 정보를 발견하고, 수정할 수 있도록 한 코드는?
1BCD 코드
2해밍 코드
3그레이 코드
43초과 코드
정답 및 해설

정답은 '해밍 코드'이다.

해밍 코드는 데이터 비트에 검사 비트를 덧붙인 코드이며, 한 자리의 오류를 검출하고 그 위치의 비트를 수정하는 오류 정정 코드이다.

  • 'BCD 코드'는 10진 숫자 하나를 2진 네 자리로 나타내는 코드이다.
  • '그레이 코드'는 인접한 두 수 사이에 한 자리만 바뀌는 코드이다.
  • '3초과 코드'는 BCD 값에 3을 더한 자기 보수 코드이다.
문제 18
출력 장치 중에서 X축과 Y축을 움직여 종이에 그림을 그려주는 장치는?
1마우스
2모니터
3스피커
4플로터
정답 및 해설

정답은 '플로터'이다.

플로터는 X축과 Y축 방향으로 움직이는 펜이나 잉크 헤드로 종이에 도면을 그리는 출력 장치이다.

  • '마우스'는 화면의 위치를 지정하는 포인팅 입력 장치이다.
  • '모니터'는 화면에 영상을 표시하는 출력 장치이다.
  • '스피커'는 소리를 출력하는 장치이다.
문제 19
주기억 장치로부터 제어장치로 해독할 명령을 꺼내오는 것을 무엇이라 하는가?
1실행(execution)
2단항 연산(unary operation)
3직접 번지(direct address)
4명령어 인출(instruction fetch)
정답 및 해설

정답은 '명령어 인출(instruction fetch)'이다.

명령어 인출 단계에서는 프로그램 카운터(PC)가 가리키는 주소의 명령이 주기억장치에서 명령 레지스터(IR)로 옮겨진다.

  • '실행(execution)'은 해독을 마친 명령의 연산을 수행하는 단계이다.
  • '단항 연산(unary operation)'은 피연산자가 하나인 연산이다.
  • '직접 번지(direct address)'는 번지부에 데이터의 유효 주소를 담은 주소지정 방식이다.
문제 20
보조기억장치(하드디스크)의 전체 용량을 주기억장치인 것처럼 사용하는 형태로 기억공간을 확대하여 사용하는 메모리는?
1RAM
2ROM
3Flash Memory
4Virtual Memory
정답 및 해설

정답은 'Virtual Memory'이다.

Virtual Memory는 보조기억장치의 일부를 주기억장치처럼 사용하는 방식으로 기억 공간을 넓힌 것이다.

  • 'RAM'은 전원이 꺼지면 내용이 지워지는 휘발성 기억장치이다.
  • 'ROM'은 전원과 관계없이 내용이 유지되는 비휘발성 기억장치이다.
  • 'Flash Memory'는 전기적으로 내용을 지우고 다시 쓰는 비휘발성 기억장치이다.
문제 21
2진수 (10110)2을 2의 보수로 변환한 값은?
101001
201010
311001
411010
정답 및 해설

정답은 '01010', 즉 01010201010_2이다.

2의 보수는 각 자리를 반전한 1의 보수에 1을 더한 값이며, 10110‾+1=01001+1=01010\overline{10110}+1=01001+1=01010이다. 검산하면 원수와의 합이 101102+010102=1000002=2510110_2+01010_2=100000_2=2^5이다.

  • '01001'은 원수와의 합이 101102+010012=11111210110_2+01001_2=11111_2이며, 각 자리만 반전한 1의 보수이다.
  • '11001'은 원수와의 합이 101102+110012=1011112≠2510110_2+11001_2=101111_2\neq2^5이다.
  • '11010'은 원수와의 합이 101102+110102=1100002≠2510110_2+11010_2=110000_2\neq2^5이다.
문제 22
기억장치의 종류 중 소멸성 기억장치(destructive memory)와 비소멸성 기억장치(nondestructive memory)를 가장 잘 설명한 것은?
1소멸성 기억장치-전원을 꺼도 기억시킨 내용이 그대로 남아 있는 기억장치
2소멸성 기억장치-전원과 관계없이 기억하는 기억장치
3비소멸성 기억장치-전원을 끄면 기억내용이 지워지는 기억장치
4비소멸성 기억장치-전원을 꺼도 기억시킨 내용이 남아 있는 기억장치
정답 및 해설

정답은 '비소멸성 기억장치-전원을 꺼도 기억시킨 내용이 남아 있는 기억장치'이다.

비소멸성 기억장치는 전원 공급이 끊긴 뒤에도 저장된 내용이 유지되는 기억장치이다.

  • '소멸성 기억장치-전원을 꺼도 기억시킨 내용이 그대로 남아 있는 기억장치'는 옳지 않으며, 소멸성 기억장치는 전원이 꺼지면 내용이 지워지는 기억장치이다.
  • '소멸성 기억장치-전원과 관계없이 기억하는 기억장치'는 옳지 않으며, 전원과 관계없이 내용을 유지하는 쪽은 비소멸성 기억장치이다.
  • '비소멸성 기억장치-전원을 끄면 기억내용이 지워지는 기억장치'는 옳지 않으며, 전원을 끄면 내용이 지워지는 쪽은 소멸성 기억장치이다.
문제 23
접속한 두 장치 사이에서 데이터의 흐름 방향이 한 방향으로 한정되어 있는 통신 방식은?
1Simplex 통신 방식
2Half duplex 통신 방식
3Full duplex 통신 방식
4Multi point 통신 방식
정답 및 해설

정답은 'Simplex 통신 방식'이다.

Simplex 통신 방식은 데이터가 한 방향으로만 흐르는 통신 방식이다.

  • 'Half duplex 통신 방식'은 양방향 통신에서 한 시점에는 한쪽 방향만 전송하는 방식이다.
  • 'Full duplex 통신 방식'은 양방향으로 동시에 전송하는 방식이다.
  • 'Multi point 통신 방식'은 하나의 회선에 여러 장치가 연결되는 방식이다.
문제 24
펄스가 입력되면 현재와 반대의 상태로 바뀌게 하는 토글(toggle) 상태를 만드는 회로는?
1R 플립플롭
2T 플립플롭
3RS 플립플롭
4JK 플립플롭
정답 및 해설

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

T 플립플롭은 입력 단자가 T 하나뿐이고, T=1T=1일 때 클록 펄스마다 출력이 반전되는 토글 동작을 한다.

  • 'R 플립플롭'은 그 토글 회로의 명칭이 아니다.
  • 'RS 플립플롭'은 두 입력이 모두 1인 상태가 금지되는 회로이다.
  • 'JK 플립플롭'은 입력이 J와 K 두 개이고, J=K=1J=K=1일 때 토글, 나머지 조합에서 유지·리셋·세트 동작을 하는 회로이다.
문제 25
단항(unary) 연산인 것은?
1OR
2MOVE
3XOR
4AND
정답 및 해설

정답은 'MOVE'이다.

단항 연산은 피연산자가 하나인 연산이며, 'MOVE'는 한 피연산자의 값을 그대로 옮기는 연산이다. 단항 연산에는 MOVE·COMPLEMENT·SHIFT·ROTATE 등이 있다.

  • 'OR'는 두 피연산자를 쓰는 이항 연산이다.
  • 'XOR'는 두 피연산자를 쓰는 이항 연산이다.
  • 'AND'는 두 피연산자를 쓰는 이항 연산이다.
문제 26
근거리의 컴퓨터들을 서로 연결하여 상호간에 통신이 이루어지도록 한 것은?
1LAN
2VAN
3ISDN
4WAN
정답 및 해설

정답은 'LAN'이다.

LAN은 근거리에 있는 컴퓨터들을 잇는 통신망이다.

  • 'VAN'은 통신 회선에 정보 처리 기능을 더한 부가가치통신망이다.
  • 'ISDN'은 음성과 데이터를 하나의 회선으로 주고받는 종합정보통신망이다.
  • 'WAN'은 넓은 지역에 걸친 컴퓨터들을 연결하는 광역통신망이다.
문제 27
명령 코드부가 4비트, 번지부가 8비트로 이루어진 명령어 형식에서 명령어와 어드레스의 개수는?
1명령어 4개, 어드레스 8개
2명령어 4개, 어드레스 128개
3명령어 16개, 어드레스 128개
4명령어 16개, 어드레스 256개
정답 및 해설

정답은 '명령어 16개, 어드레스 256개'이다.

명령 코드부가 4 bit4\ \mathrm{bit}이면 명령어 수는 24=162^4=16이고, 번지부가 8 bit8\ \mathrm{bit}이면 어드레스 수는 28=2562^8=256이다.

  • '명령어 4개, 어드레스 8개'는 두 부분의 비트 수 4와 8을 개수로 그대로 옮긴 값이다.
  • '명령어 4개, 어드레스 128개'는 명령어 수가 비트 수 4를 그대로 옮긴 값이고, 어드레스 수는 번지부가 7 bit7\ \mathrm{bit}일 때의 값 27=1282^7=128이다.
  • '명령어 16개, 어드레스 128개'는 명령어 수는 맞으나, 어드레스 수가 번지부 7 bit7\ \mathrm{bit}일 때의 값 27=1282^7=128이다.
문제 28
MOS 트랜지스터를 집적한 것으로 일정 시간이 지나면 기억 내용이 지워지므로 주기적으로 재충전(Refresh)이 필요한 메모리는?
1DRAM
2SRAM
3PROM
4EPROM
정답 및 해설

정답은 'DRAM'이다.

DRAM은 커패시터에 전하를 저장하는 방식의 메모리이며, 주기적인 재충전으로 저장 내용을 유지하는 소자이다.

  • 'SRAM'은 플립플롭 구조로 저장하며 재충전이 필요 없는 메모리이다.
  • 'PROM'은 사용자가 한 차례 기록하는 메모리이다.
  • 'EPROM'은 자외선으로 내용을 지우고 다시 기록하는 메모리이다.
문제 29
컴퓨터 내부에서 수치 자료를 표현하는 방식이 아닌 것은?
1유동 소숫점 방식(floating format)
2고정 소숫점 방식(fixed point)
3팩 형식(pack format)
4ASCII
정답 및 해설

정답은 'ASCII'이다.

수치 자료 표현 방식에는 '유동 소숫점 방식(floating format)'·'고정 소숫점 방식(fixed point)'·'팩 형식(pack format)'이 들어 있고, 'ASCII'는 수치 자료 표현 방식에 들지 않는다. ASCII는 문자를 나타내는 코드이다.

  • '유동 소숫점 방식(floating format)'은 부호·지수부·소수부로 나눈 형태로 수를 표현하는 방식이다.
  • '고정 소숫점 방식(fixed point)'는 소수점 위치를 고정한 채 수를 표현하는 방식이다.
  • '팩 형식(pack format)'은 1 byte1\ \mathrm{byte} 안에 10진 숫자 두 자리를 담는 표현 방식이다.
문제 30
사진이나 그림 등에 빛을 쪼여 반사되는 것을 판별하여 복사하는 것처럼 이미지를 입력하는 장치는?
1플로터
2마우스
3프린터
4스캐너
정답 및 해설

정답은 '스캐너'이다.

'스캐너'는 사진이나 그림에 빛을 비추고 반사광을 감지하는 이미지 입력 장치이다.

  • '플로터'는 도면과 같은 그래픽을 종이에 출력하는 장치이다.
  • '마우스'는 화면의 위치를 지정하는 포인팅 입력 장치이다.
  • '프린터'는 문서나 그림을 종이에 인쇄하는 출력 장치이다.
문제 31
어셈블리어로 작성된 프로그램을 기계어로 번역하는 번역 프로그램을 의미하는 것은?
1매크로
2컴파일러
3프리프로세서
4어셈블러
정답 및 해설

정답은 '어셈블러'이다.

'어셈블러'는 어셈블리어로 작성된 프로그램을 기계어로 번역하는 프로그램이다.

  • '매크로'는 반복 사용되는 명령어 집합에 이름을 붙이는 기능이다.
  • '컴파일러'는 고급 언어로 작성된 프로그램을 기계어로 번역하는 프로그램이다.
  • '프리프로세서'는 컴파일 전에 매크로 확장과 조건부 컴파일을 처리하는 프로그램이다.
문제 32
명령 단위로 차례로 번역하여 즉시 실행하는 방식의 언어 번역 프로그램은?
1컴파일러
2운영체제
3로더
4인터프리터
정답 및 해설

정답은 '인터프리터'이다.

인터프리터는 목적 프로그램을 만들지 않고 명령문 단위로 번역과 실행을 되풀이하는 언어 번역 프로그램이다.

  • '컴파일러'는 원시 프로그램 전체를 목적 프로그램으로 번역하는 프로그램이다.
  • '운영체제'는 컴퓨터의 자원을 관리하고 사용자와 하드웨어를 중개하는 프로그램이다.
  • '로더'는 목적 프로그램을 주기억장치에 적재하는 프로그램이다.
문제 33
운영체제의 제어 프로그램에 해당하지 않는 것은?
1감시 프로그램
2서비스 프로그램
3작업관리 프로그램
4자료관리 프로그램
정답 및 해설

정답은 '서비스 프로그램'이다.

운영체제의 제어 프로그램에는 '감시 프로그램'·'작업관리 프로그램'·'자료관리 프로그램'이 들어 있고, '서비스 프로그램'은 제어 프로그램에 들지 않는다. '서비스 프로그램'은 언어 번역 프로그램·문제 처리 프로그램과 함께 처리 프로그램에 속한다.

  • '감시 프로그램'은 시스템 전체의 동작 상태를 감독하는 제어 프로그램이다.
  • '작업관리 프로그램'은 작업의 연속 처리와 스케줄을 관리하는 제어 프로그램이다.
  • '자료관리 프로그램'은 주기억장치와 보조기억장치 사이의 자료 전송과 파일을 관리하는 제어 프로그램이다.
문제 34
프로그래밍 언어를 사용하여 사용자가 어떤 업무 처리를 위하여 작성한 프로그램을 의미하는 것은?
1목적 프로그램
2컴파일러
3원시 프로그램
4로더
정답 및 해설

사용자가 특정 업무 처리를 위하여 프로그래밍 언어로 직접 작성한 프로그램을 원시 프로그램(Source Program)이라 한다. 원시 프로그램은 사람이 읽을 수 있는 형태의 고급 언어로 작성되며, 이를 컴파일하면 목적 프로그램(기계어)으로 변환된다. 컴파일러는 번역 도구이고, 로더는 목적 프로그램을 메모리에 적재하는 유틸리티이므로 사용자가 작성하는 프로그램 자체를 의미하지 않는다.

문제 35
프로그램의 번역 과정에서 발생되는 오류는?
1문법적 오류
2논리적 오류
3의미적 오류
4물리적 오류
정답 및 해설

정답은 '문법적 오류'이다.

'문법적 오류'는 프로그램 언어의 문법 규칙을 지키지 않은 오류이며, 컴파일러나 어셈블러가 원시 프로그램을 번역하는 과정에서 검출된다.

  • '논리적 오류'는 번역이 끝난 프로그램을 실행했을 때 결과가 의도와 다르게 나오는 오류이다.
  • '의미적 오류'는 문법에는 맞으나 문장의 뜻이 잘못된 오류이다.
  • '물리적 오류'는 번역 과정 오류의 명칭이 아니다.
문제 36
프로그래밍 절차를 나타낸 것이다. 순서가 가장 적절한 것은?
1프로그램 입력 - 논리오류 수정 - 모의자료 입력 -문법오류 수정 - 실행
2프로그램 입력 - 모의자료 입력 - 논리오류 수정 -문법오류 수정 - 실행
3프로그램 입력 - 문법오류 수정 - 모의자료 입력 -논리오류 수정 - 실행
4프로그램 입력 - 논리오류 수정 - 문법오류 수정 -모의자료 입력 - 실행
정답 및 해설

정답은 '프로그램 입력 - 문법오류 수정 - 모의자료 입력 -논리오류 수정 - 실행'이다.

프로그램을 입력하면 번역 과정에서 문법오류가 드러나고, 문법오류 수정을 마친 뒤 모의자료를 입력하고 실행한 결과를 보고 논리오류 수정을 한다. 그다음에 실행한다.

  • '프로그램 입력 - 논리오류 수정 - 모의자료 입력 -문법오류 수정 - 실행'은 논리오류 수정이 문법오류 수정과 모의자료 입력보다 앞선 순서이다.
  • '프로그램 입력 - 모의자료 입력 - 논리오류 수정 -문법오류 수정 - 실행'은 모의자료 입력과 논리오류 수정이 문법오류 수정보다 앞선 순서이다.
  • '프로그램 입력 - 논리오류 수정 - 문법오류 수정 -모의자료 입력 - 실행'은 논리오류 수정이 문법오류 수정과 모의자료 입력보다 앞선 순서이다.
문제 37
구조적 프로그래밍의 기본구조와 거리가 먼 것은?
1순차구조
2선택구조
3병행구조
4반복구조
정답 및 해설

정답은 '병행구조'이다.

구조적 프로그래밍의 기본구조에는 '순차구조'·'선택구조'·'반복구조'가 들어 있고, '병행구조'는 그 기본구조에 들지 않는다.

  • '순차구조'는 명령을 위에서 아래로 차례대로 실행하는 구조이다.
  • '선택구조'는 조건을 검사하고 실행 경로를 고르는 구조이다.
  • '반복구조'는 조건을 만족하는 동안 명령을 되풀이하는 구조이다.
문제 38
운영체제의 평가기준으로 거리가 먼 것은?
1처리능력
2사용가능도
3비용
4신뢰도
정답 및 해설

정답은 '비용'이다.

운영체제의 성능 평가 기준에는 '처리능력'·'사용가능도'·'신뢰도'와 반환 시간이 들어 있고, '비용'은 그 기준에 들지 않는다.

  • '처리능력'은 단위 시간당 처리하는 작업량을 나타내는 평가기준이다.
  • '사용가능도'는 시스템이 정상적으로 가동되는 시간의 비율을 나타내는 평가기준이다.
  • '신뢰도'는 시스템이 오류 없이 작업을 수행하는 성질을 나타내는 평가기준이다.
문제 39
로더의 기능이 아닌 것은?
1할당
2링킹
3재배치
4번역
정답 및 해설

로더(loader)는 목적 프로그램을 주기억장치에 적재하고 실행 가능하게 하는 시스템 소프트웨어로서, 할당(allocation)·링킹(linking)·재배치(relocation)의 세 가지 주요 기능을 수행한다. 번역(translation)은 소스 코드를 목적 코드로 변환하는 컴파일러의 기능이며, 로더 이전 단계에서 수행되므로 로더의 기능이 아니다.

  • 할당: 주기억장치에 공간을 확보하는 것이다.
  • 링킹: 여러 목적 프로그램을 결합하고 외부 참조를 해결하는 것이다.
  • 재배치: 프로그램의 주소를 실제 적재 위치에 맞게 조정하는 것이다.
문제 40
구조적 프로그래밍의 효과에 대한 설명으로 거리가 먼 것은?
1프로그램의 정확도가 향상된다.
2프로그램의 구조가 간결하다.
3문서로서의 역할을 한다.
4프로그램의 수정은 쉬우나 유지하기가 까다롭다.
정답 및 해설

정답은 '프로그램의 수정은 쉬우나 유지하기가 까다롭다.'이다.

구조적 프로그래밍의 효과에는 '프로그램의 정확도가 향상된다.'·'프로그램의 구조가 간결하다.'·'문서로서의 역할을 한다.'가 들어 있고, '프로그램의 수정은 쉬우나 유지하기가 까다롭다.'는 그 효과에 들지 않는다. 구조적 프로그래밍으로 만든 프로그램은 수정과 유지보수가 모두 쉽다.

  • '프로그램의 정확도가 향상된다.'는 구조적 프로그래밍의 효과로 드는 옳은 설명이다.
  • '프로그램의 구조가 간결하다.'는 순차·선택·반복 구조만 쓰는 구조적 프로그래밍의 효과로 드는 옳은 설명이다.
  • '문서로서의 역할을 한다.'는 읽기 쉬운 구조의 프로그램이 문서 구실을 한다는 효과로 드는 옳은 설명이다.
문제 41
다음 그림에서 논리식은?
1
2
3
4
정답 및 해설

정답은 B에만 부정 막대가 있는 곱 보기, 즉 Y=AB‾Y=A\overline{B}이다.

A는 NOT 게이트의 입력이고 그 출력은 A‾\overline{A}이다. 이 NOT 출력과 B는 OR 몸체에 출력 버블이 달린 NOR 게이트의 입력이고, 출력은 Y=A‾+B‾Y=\overline{\overline{A}+B}이다.

드모르간 정리로 A‾+B‾=A‾‾ B‾=AB‾\overline{\overline{A}+B}=\overline{\overline{A}}\,\overline{B}=A\overline{B}이고, A는 부정 없이, B는 부정으로 곱한 식이다.

  • Y=A‾+BY=\overline{A}+B 식은 A=1, B=0A=1,\ B=0일 때 0이고, 그림 회로는 이때 Y=0+0‾=1Y=\overline{0+0}=1이다.
  • Y=A+B‾Y=A+\overline{B} 식은 A=B=0A=B=0일 때 1이고, 그림 회로는 이때 Y=1+0‾=0Y=\overline{1+0}=0이다.
  • Y=A‾BY=\overline{A}B 식은 A=0, B=1A=0,\ B=1일 때 1이고, 그림 회로는 이때 Y=1+1‾=0Y=\overline{1+1}=0이다.
문제 42
다음 표는 어떤 게이트의 진리표인가?
1AND
2OR
3EOR
4NOR
정답 및 해설

정답은 'NOR'이다.

진리표의 Y는 A=B=0A=B=0일 때만 1이고 나머지 세 행에서 0이다. 이는 OR 출력을 반전한 Y=A+B‾Y=\overline{A+B}이며, NOR 게이트의 진리표이다.

  • 'AND'는 A=B=1A=B=1일 때만 1이고, 표의 그 행 Y는 0이다.
  • 'OR'는 A=0, B=1A=0,\ B=1일 때 1이고, 표의 그 행 Y는 0이다.
  • 'EOR'는 A=B=0A=B=0일 때 0이고, 표의 그 행 Y는 1이다.
문제 43
레지스터(Register)를 구성하는 기본 소자는?
1Flip-Flop(플립플롭)
2Encoder(부호기)
3Decoder(해독기)
4Adder(가산기)
정답 및 해설

정답은 'Flip-Flop(플립플롭)'이다.

플립플롭은 2진수 한 자리를 기억하는 회로이며, 레지스터는 여러 플립플롭을 모은 기억 회로이다.

  • 'Encoder(부호기)'는 여러 입력 가운데 활성화된 입력에 해당하는 2진 코드를 출력하는 회로이다.
  • 'Decoder(해독기)'는 2진 코드 입력에 대응하는 출력 하나를 1로 만드는 회로이다.
  • 'Adder(가산기)'는 두 수를 더하는 연산 회로이다.
문제 44
그림은 반가산기 회로이다. 자리올림 단자는?
1A
2B
3C
4D
정답 및 해설

정답은 'C'이다.

A와 B는 각각 접속점(●)에서 갈라지고, 이중 곡선 기호의 XOR 게이트와 AND 게이트에 함께 들어간다. XOR 출력 D는 합 A⊕BA\oplus B이고, AND 출력 C는 자리올림 ABAB이며 A=B=1A=B=1일 때만 1이다.

  • 'A'는 XOR 게이트와 AND 게이트에 함께 들어가는 입력 단자이다.
  • 'B'는 XOR 게이트와 AND 게이트에 함께 들어가는 입력 단자이다.
  • 'D'는 XOR 게이트의 출력 단자이고, 반가산기의 합 A⊕BA\oplus B이다.
문제 45
다음 논리 기호 중 배타적 논리합 회로는?
1
2
3
4
정답 및 해설

정답은 이중 곡선 OR 기호에 출력 버블이 없는 보기, 즉 C=A⊕BC=A\oplus B이다.

배타적 논리합(XOR) 기호는 OR 기호 입력변에 곡선 하나를 더 그은 이중 곡선 기호이고, 출력은 A와 B가 다를 때 1이다.

  • 곡선이 한 겹이고 출력 버블이 없는 보기는 OR 게이트 C=A+BC=A+B이다.
  • 이중 곡선 기호에 출력 버블이 달린 보기는 XNOR 게이트 C=A⊕B‾C=\overline{A\oplus B}이다.
  • 곡선이 한 겹이고 출력 버블이 달린 보기는 NOR 게이트 C=A+B‾C=\overline{A+B}이다.
문제 46
다음 그림의 게이트 명칭은?
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이다.
문제 47
림과 같은 플립플롭의 명칭은?
1RS
2T
3D
4JK
정답 및 해설

정답은 'D'이다.

그림에서 입력 단자 하나의 선은 접속점(●)에서 갈라지고, 한 갈래는 S 단자로, 다른 갈래는 NOT 게이트의 입력으로 가며, NOT 게이트의 출력이 R 단자로 들어간다. 갈라진 선은 T 단자 선과 교차하지만 그 자리에 접속점이 없고, T 단자에는 별도의 입력 단자가 있다. 결과는 R=S‾R=\overline{S}이다.

RS 플립플롭은 S=1, R=0S=1,\ R=0이면 T 입력 뒤 Q=1Q=1이고, S=0, R=1S=0,\ R=1이면 Q=0Q=0이다. T 입력 뒤 출력 Q가 입력 단자에 넣은 값과 같은 동작이 D 플립플롭이다.

  • 'RS'는 S와 R에 서로 독립인 값을 넣는 플립플롭이고, 그림의 R은 항상 S의 부정이다.
  • 'T'는 입력 1에서 클록마다 출력이 반전되는 플립플롭이고, 그림 회로는 T 입력 뒤 출력 Q가 입력 단자의 값과 같다.
  • 'JK'는 J와 K 입력을 쓰는 플립플롭이고, 그림 회로의 입력 단자는 S와 R이며 R=S‾R=\overline{S}이다.
문제 48
전가산기를 반가산기를 이용하여 구성하려고 한다. 필요한 반가산기의 개수와 게이트의 명칭은?
1반가산기 1개, NAND
2반가산기 1개, NOR
3반가산기 2개, OR
4반가산기 2개, AND
정답 및 해설

정답은 '반가산기 2개, OR'이다.

전가산기는 반가산기 2개와 OR 게이트 1개로 만든다. 입력 A, B를 받는 반가산기의 합과 자리올림 입력(CinC_{in})을 다른 반가산기에 넣으면 합은 S=A⊕B⊕CinS=A\oplus B\oplus C_{in}이다.

두 반가산기의 자리올림을 OR 게이트로 묶으면 자리올림 출력은 Co=AB+(A⊕B)CinC_o=AB+(A\oplus B)C_{in}이다.

  • '반가산기 1개, NAND'는 반가산기가 하나이며, 반가산기 하나는 두 입력만 더한다. 전가산기는 자리올림 입력까지 세 입력을 더한다.
  • '반가산기 1개, NOR'는 반가산기가 하나이며, 반가산기 하나는 두 입력만 더한다. 전가산기는 자리올림 입력까지 세 입력을 더한다.
  • '반가산기 2개, AND'는 반가산기 개수는 맞으나, 두 자리올림 ABAB 값과 (A⊕B)Cin(A\oplus B)C_{in} 값은 동시에 1이 되지 않는다. 이 둘을 AND 게이트로 묶으면 자리올림 출력이 항상 0이다.
문제 49
JK 마스터슬레이브 플립플롭에서 J=K=1인 상태에서 클럭 펄스가 "1"일 때 출력상태가 변화되면 입력측에 변화를 일으켜 오동작이 발생되는 현상은?
1채터링 현상
2레이스 현상
3오버플로어 현상
4토글 현상
정답 및 해설

정답은 '레이스 현상'이다.

레이스 현상은 J=K=1J=K=1에서 클럭 펄스가 1인 동안 바뀐 출력이 다시 입력 쪽에 영향을 주고, 출력이 여러 차례 반전되는 오동작이다.

  • '채터링 현상'은 기계적 접점이 닫히거나 열릴 때 접점이 떨리고 신호가 여러 차례 끊기는 현상이다.
  • '오버플로어 현상'은 연산 결과가 표현 범위를 벗어나는 현상이다.
  • '토글 현상'은 클럭마다 출력이 반전되는 정상 동작이다.
문제 50
다음 중 드모르간(De Morgan) 정리로 옳은 것은?
1
2
3
4
정답 및 해설

정답은 곱 전체의 부정을 각 변수 부정의 합으로 바꾼 보기, 즉 X⋅Y‾=X‾+Y‾\overline{X\cdot Y}=\overline{X}+\overline{Y}이다.

드모르간의 정리 중 곱의 부정에 관한 식은 X⋅Y‾=X‾+Y‾\overline{X\cdot Y}=\overline{X}+\overline{Y}이다. 좌변은 곱 X⋅YX\cdot Y 전체에 막대 하나가 있고, 우변은 X와 Y에 부정 막대가 하나씩 따로 있는 두 부정의 합이다.

  • X⋅Y‾=X+Y‾\overline{X\cdot Y}=\overline{X+Y}라는 보기는 X=1, Y=0X=1,\ Y=0일 때 좌변이 0‾=1\overline{0}=1, 우변이 1‾=0\overline{1}=0이다.
  • X⋅Y‾=X⋅Y\overline{X\cdot Y}=X\cdot Y라는 보기는 X=Y=0X=Y=0일 때 좌변이 0‾=1\overline{0}=1, 우변이 0⋅0=00\cdot0=0이다.
  • X⋅Y‾=X‾⋅Y‾\overline{X\cdot Y}=\overline{X}\cdot\overline{Y}라는 보기는 X=1, Y=0X=1,\ Y=0일 때 좌변이 0‾=1\overline{0}=1, 우변이 0⋅1=00\cdot1=0이다.
문제 51
컴퓨터 키보드와 같이 입력 단자에 나타난 정보를 코드화 하여 출력으로 내보내는 것은?
1해독기(Decoder)
2부호기(Encoder)
3멀티플렉서(Multiplexer)
4디멀티플렉서(Demultiplexer)
정답 및 해설

정답은 '부호기(Encoder)'이다.

'부호기(Encoder)'는 입력 단자의 정보를 2진 코드로 바꾼 값을 출력하는 회로이며, 키보드에서 누른 키가 코드로 바뀌는 것이 그 예이다.

  • '해독기(Decoder)'는 2진 코드 입력에 대응하는 출력 하나를 1로 만드는 회로이다.
  • '멀티플렉서(Multiplexer)'는 선택선 값이 지정하는 입력 하나를 출력하는 회로이다.
  • '디멀티플렉서(Demultiplexer)'는 하나의 입력을 선택선 값이 지정하는 출력 하나로 내보내는 회로이다.
문제 52
10진수 3을 Gray Code 4bit로 올바르게 바꾼 것은?
10001
20010
30011
40100
정답 및 해설

정답은 '0010', 즉 00100010이다.

10진수 3을 2진수 네 자리로 나타내면 00110011이다.

그레이 코드는 최상위 자리를 그대로 두고 이웃한 두 자리의 XOR 값을 차례로 적은 코드이다. g3=0, g2=0⊕0=0, g1=0⊕1=1, g0=1⊕1=0g_3=0,\ g_2=0\oplus0=0,\ g_1=0\oplus1=1,\ g_0=1\oplus1=0에서 결과는 00100010이다.

  • '0001'은 10진수 1을 그레이 코드로 나타낸 값이다.
  • '0011'은 10진수 2를 그레이 코드로 나타낸 값이다.
  • '0100'은 10진수 7을 그레이 코드로 나타낸 값이다.
문제 53
다음 식이 성립할 때 A, B는?
1A=1, B=1
2A=0, B=0
3A=0, B=1
4A=1, B=0
정답 및 해설

정답은 'A=1, B=0', 즉 A=1, B=0A=1,\ B=0이다.

그림의 식은 A⋅0‾⋅B‾⋅1=1A\cdot\overline{0}\cdot\overline{B}\cdot1=1이다. 0‾=1\overline{0}=1이고 1과의 곱은 값을 바꾸지 않으며, 줄어든 식은 A⋅B‾=1A\cdot\overline{B}=1이다.

AND 곱이 1인 경우는 모든 인수가 1일 때뿐이고, A=1A=1, B‾=1\overline{B}=1에서 결과는 A=1, B=0A=1,\ B=0이다. 대입하면 좌변은 1⋅1⋅1⋅1=11\cdot1\cdot1\cdot1=1이다.

  • 'A=1, B=1'은 좌변이 1⋅1⋅0⋅1=01\cdot1\cdot0\cdot1=0이다.
  • 'A=0, B=0'은 좌변이 0⋅1⋅1⋅1=00\cdot1\cdot1\cdot1=0이다.
  • 'A=0, B=1'은 좌변이 0⋅1⋅0⋅1=00\cdot1\cdot0\cdot1=0이다.
문제 54
JK-FF에서 J입력과 K입력이 모두 1일 때 출력은 CLOCK에 의해 어떻게 되는가?
1반전된다.
2출력은 0이다.
3기억을 유지한다.
4출력은 1이다.
정답 및 해설

정답은 '반전된다.'이다.

JK-FF는 J=K=1J=K=1에서 클럭 펄스마다 출력이 이전 상태와 반대로 바뀌는 토글 동작을 한다.

  • '출력은 0이다.'는 J=0, K=1J=0,\ K=1일 때의 리셋 동작이다.
  • '기억을 유지한다.'는 J=K=0J=K=0일 때의 동작이다.
  • '출력은 1이다.'는 J=1, K=0J=1,\ K=0일 때의 세트 동작이다.
문제 55
가장 간단한 레지스터 회로는 외부 게이트가 전혀 없이 어떤 회로로 구성되어 지는가?
1플립플롭
2AND 게이트
3X-OR 게이트
4자기코어
정답 및 해설

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

가장 간단한 레지스터는 외부 게이트 없이 플립플롭만 여러 개 모은 회로이며, 플립플롭 하나가 2진수 한 자리를 기억한다.

  • 'AND 게이트'는 두 입력이 모두 1일 때만 출력이 1인 게이트이다.
  • 'X-OR 게이트'는 두 입력의 배타적 논리합을 출력하는 게이트이다.
  • '자기코어'는 자성체의 자화 방향으로 정보를 저장하는 기억 소자이다.
문제 56
2진화 10진수로 표시된 (10000101) BCD 을 10진수로 나타낸 것은?
185(10)
283(10)
358(10)
453(10)
정답 및 해설

정답은 '85 (10)', 즉 8585이다.

2진화10진수 1000010110000101 값을 4자리씩 나누면 앞자리는 10001000이고 뒷자리는 01010101이며, 이는 각각 10진수로 88, 55이다.

  • '83 (10)'은 4자리 묶음이 10001000, 00110011일 때의 값이다.
  • '58 (10)'은 4자리 묶음이 01010101, 10001000일 때의 값이다.
  • '53 (10)'은 4자리 묶음이 01010101, 00110011일 때의 값이다.
문제 57
패리티 비트(parity bit)에 대한 설명으로 가장 올바른 것은?
1에러를 검색만 할 수 있다.
2에러를 교정만 할 수 있다.
3에러의 검색과 교정까지 가능하다.
4에러 발생을 예방하는 기능이 있다.
정답 및 해설

정답은 '에러를 검색만 할 수 있다.'이다.

패리티 비트는 데이터 속 1의 개수를 짝수 또는 홀수로 맞추는 검사용 비트이며, 수신 쪽은 1의 개수를 세고 오류 유무만 검출한다. 오류가 난 자리는 알지 못한다.

  • '에러를 교정만 할 수 있다.'는 옳지 않으며, 오류 교정은 해밍 코드의 기능이다.
  • '에러의 검색과 교정까지 가능하다.'는 옳지 않으며, 오류의 검출과 교정을 함께 하는 코드는 해밍 코드이다.
  • '에러 발생을 예방하는 기능이 있다.'는 옳지 않으며, 패리티 비트는 이미 발생한 오류를 검사하는 비트이다.
문제 58
불 대수식 중 성립하지 않는 것은?
1A + A = A
2A + 1 = 1
3A + A' = 1
4A ㆍ A = 1
정답 및 해설

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

불 대수의 멱등 법칙은 A⋅A=AA\cdot A=A이다. 'A ㆍ A = 1'은 A=0A=0일 때 좌변 값이 00이고 우변 값이 11이며, 성립하지 않는다.

  • 'A + A = A'는 멱등 법칙(A+A=AA+A=A)이며, 성립하는 등식이다.
  • 'A + 1 = 1'은 A=0A=0, A=1A=1 모두에서 좌변 값이 11이며, 성립하는 등식이다.
  • 'A + A' = 1'은 보수 법칙(A+A‾=1A+\overline{A}=1)이며, 성립하는 등식이다.
문제 59
2 × 4 디코더에 사용되는 AND 게이트의 최소 개수는?
11개
22개
33개
44개
정답 및 해설

정답은 '4개'이다.

2×4 디코더는 입력 두 개로 출력선 네 개 가운데 하나를 1로 만들고, 출력선마다 AND 게이트가 하나씩 대응한다. 출력선의 수는 22=42^2=4이다.

  • '1개'는 출력선 네 개 가운데 하나에만 대응하는 개수이다.
  • '2개'는 입력선의 수와 같은 값이다.
  • '3개'는 출력선 네 개 가운데 셋에만 대응하는 개수이다.
문제 60
16진 상향 계수기를 설계하기 위하여 최소로 필요한 JK 플립플롭의 개수는?
11개
22개
33개
44개
정답 및 해설

정답은 '4개'이다.

16진 계수기가 표현해야 하는 상태의 수는 1616이며, 플립플롭의 수를 nn이라 하면 표현하는 상태의 최대 개수는 2n2^n이다. 2n≥162^n\geq16에서 최소 n=4n=4이다.

  • '1개'는 21=22^1=2 상태까지만 표현하는 개수이다.
  • '2개'는 22=42^2=4 상태까지만 표현하는 개수이다.
  • '3개'는 23=82^3=8 상태까지만 표현하는 개수이다.
임베디드기능사 필기 기출문제모두CBT · moducbt.com
04년 2회차
총 60문항 · 객관식 · 정답·해설 포함
문제 1
다이오드를 사용한 브리지정류회로는 주로 어떤 정류회로인가?
1반파 정류회로
2전파 정류회로
3배전압 정류회로
4정전압 정류회로
정답 및 해설

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

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

  • '반파 정류회로'는 입력 교류의 반주기 한쪽만을 정류에 사용하는 회로이다.
  • '배전압 정류회로'는 콘덴서와 다이오드로 입력 전압보다 높은 직류 전압을 얻는 회로이다.
  • '정전압 정류회로'는 부하나 입력 변동에 관계없이 일정한 직류 전압을 유지하는 회로이다.
문제 2
10Ω과 15Ω의 저항을 병렬로 연결하고 50A의 전류를 흘렸을 때 15Ω에 흐르는 전류는 몇 A인가?
110
220
330
440
정답 및 해설

정답은 '20', 즉 20 A20\ \mathrm{A}이다.

병렬 회로의 전류 분배에서 15 Ω15\ \Omega 저항에 흐르는 전류는 I=50×1010+15=20 AI=50\times\dfrac{10}{10+15}=20\ \mathrm{A}이다.

  • '10'은 전체 전류가 25 A25\ \mathrm{A}일 때의 값, 즉 25×1010+15=10 A25\times\dfrac{10}{10+15}=10\ \mathrm{A}이다.
  • '30'은 10 Ω10\ \Omega 저항에 흐르는 전류, 즉 50×1510+15=30 A50\times\dfrac{15}{10+15}=30\ \mathrm{A}이다.
  • '40'은 전체 전류가 100 A100\ \mathrm{A}일 때의 값, 즉 100×1010+15=40 A100\times\dfrac{10}{10+15}=40\ \mathrm{A}이다.
문제 3
전지 등의 기전력을 정확하게 측정하기 위하여 피측정 회로로부터 전류의 공급을 받지 않고 측정하는 방법은?
1전압강하법
2전위차계법
3검류계법
4브리지법
정답 및 해설

정답은 '전위차계법'이다.

전위차계법은 알고 있는 기준 전압과 피측정 기전력이 평형을 이룬 상태, 즉 검류계 전류가 0인 상태에서 기전력을 재는 방법이며, 피측정 회로로부터 전류를 끌어내지 않는다.

  • '전압강하법'은 저항에 흐르는 전류와 전압강하의 측정값으로 저항을 구하는 방법이다.
  • '검류계법'은 전류를 받지 않고 기전력을 재는 그 측정 방법의 명칭이 아니다.
  • '브리지법'은 브리지 회로의 평형 조건으로 저항 등을 구하는 방법이다.
문제 4
Y결선 회로의 선간전압이 210V인 3상평형에서 상전압은약 몇 V인가?
1110
2121
3297
4364
정답 및 해설

정답은 '121', 즉 121 V121\ \mathrm{V}이다.

Y결선의 상전압은 선간전압을 3\sqrt3 값으로 나눈 값이며, Vp=Vl3=2103≈121 VV_p=\dfrac{V_l}{\sqrt3}=\dfrac{210}{\sqrt3}\approx121\ \mathrm{V}이다.

  • '110'은 선간전압이 1103≈191 V110\sqrt3\approx191\ \mathrm{V}일 때의 상전압이다.
  • '297'은 선간전압이 2973≈514 V297\sqrt3\approx514\ \mathrm{V}일 때의 상전압이다.
  • '364'는 선간전압이 3643≈630 V364\sqrt3\approx630\ \mathrm{V}일 때의 상전압이다.
문제 5
그림과 같은 트랜지스터회로의 동작설명 중 옳지 않은 것은?
1R1이 단선되면 베이스 전압이 상승하여 컬렉터전류가 증가한다.
2R2가 단선되면 베이스 전류가 흐르지 않게 되어 컬렉터전압은 증가한다.
3R3가 단선되면 이미터전류가 흐르지 않게 되어 컬렉터전압은 저하한다.
4TR의 베이스-이미터 간에는 R1과 R3의 단자전압의 차가 걸리게 된다.
정답 및 해설

R3는 이미터 접지 저항으로, 이것이 단선되면 이미터 전류 통로 자체가 끊어져 TR이 차단(off)되고 컬렉터 전류가 흐르지 않으므로 컬렉터전압은 VCC에 가깝게 상승한다. 즉 "컬렉터전압이 저하한다"는 설명이 틀렸다.

  • R1 단선: 베이스 바이어스 전압이 상승해 컬렉터전류가 증가하는 것이 맞다.
  • R2 단선: 베이스 전류 공급이 끊겨 TR이 꺼지므로 컬렉터전압이 상승하는 것도 맞다.
  • 베이스-이미터 간 전압: R1 양단전압과 R3 양단전압의 차로 결정되는 것도 옳다.
문제 6
그림(a)에 입력으로 그림(b)를 넣을 때 출력은? (단, A는 연산증폭기이다.)
1펄스전압
2스탭전압
3크기가 직선적으로 증가하는 전압
4크기가 지수함수적으로 감소하는 전압
정답 및 해설

정답은 '크기가 직선적으로 증가하는 전압'이다.

그림 (a)는 입력이 저항 R을 거쳐 증폭기 A의 입력으로 들어가고, 콘덴서 C가 증폭기의 입력과 출력 사이를 잇는 적분 회로이다. 출력은 vo=−1RC∫vi dtv_o=-\dfrac{1}{RC}\int v_i\,dt이다.

그림 (b)는 t=0t=0에서 일정한 값(ViV_i)까지 올라간 뒤 그대로 유지되는 계단 입력이다. 대입한 출력은 vo=−ViRCtv_o=-\dfrac{V_i}{RC}t이며, 출력의 크기가 일정한 기울기의 직선으로 커진다.

  • '펄스전압'은 폭이 좁은 펄스 모양이고, 적분 회로 출력의 크기는 t=0t=0 이후 계속 커진다.
  • '스탭전압'은 입력 (b)처럼 t=0t=0 이후 값이 일정한 모양이고, 적분 회로 출력의 크기는 시간과 함께 커진다.
  • '크기가 지수함수적으로 감소하는 전압'은 시간이 지날수록 크기가 줄어드는 모양이고, 적분 회로 출력의 크기는 일정한 기울기로 커진다.
문제 7
UJT를 사용한 펄스 발생회로이다. 펄스 출력파형은?
1
2
3
4
정답 및 해설

정답은 기준선에서 양의 방향으로 폭이 좁고 뾰족한 펄스가 일정 간격으로 솟는 보기이다.

그림은 VCCV_{CC}에서 R을 거쳐 C가 충전되고, R·C 접속점이 UJT의 이미터 E에 이어진 UJT 이완 발진 회로이다. 출력 out은 B1과 접지 사이 저항 양끝에서 꺼낸다.

C 전압이 UJT의 피크 전압에 이르면 이미터와 B1 사이가 도통하고, C의 방전 전류가 B1 쪽 저항으로 흐르는 짧은 시간에만 out 전압이 올라간다. 그 밖의 충전 구간에는 out이 기준선에 머물고, 출력은 폭이 좁은 양의 펄스의 반복이다.

  • 봉우리와 골이 매끄럽게 이어지는 사인파 모양 보기는 곡선이 쉬지 않고 오르내리고, 기준선에 평탄하게 머무는 구간이 없다.
  • 곡선으로 서서히 오른 뒤 세로로 떨어지는 톱니 모양 보기는 한 주기의 대부분이 상승 구간이고, 기준선에 머무는 구간이 없다.
  • 높은 일정 레벨에서 음 방향으로 뾰족하게 떨어졌다 돌아오는 보기는 펄스 방향이 음이고, 평소 레벨이 기준선보다 높다.
문제 8
주파수변조에서 변조지수는? (단, fm : 변조주파수, fo : 반송주파수, △f : 반송주파수 부터의 편이이다.)
1(fo-△f)/fm
2fm/(fo-△f)
3fo/fm
4△f/fm
정답 및 해설

정답은 '△f/fm', 즉 Δffm\dfrac{\Delta f}{f_m}이다.

FM 변조지수는 최대 주파수 편이를 변조주파수로 나눈 값이며, mf=Δffmm_f=\dfrac{\Delta f}{f_m}이다.

  • '(fo-△f)/fm'은 분자에 반송주파수(fof_o)가 들어간 식이며, 변조지수의 분자는 주파수 편이 하나이다.
  • 'fm/(fo-△f)'는 변조주파수(fmf_m)가 분자에 있는 식이며, 변조지수에서 변조주파수는 분모이다.
  • 'fo/fm'은 반송주파수와 변조주파수의 비이며, 변조지수의 분자는 반송주파수가 아니고 주파수 편이이다.
문제 9
주어진 회로의 정현파 입력에 대한 출력파형은? (단, Vin의 최대값>VB이다.)
1
2
3
4
정답 및 해설

정답은 양의 반주기는 VBV_B에서, 음의 반주기는 −VB-V_B에서 평탄하게 잘린 보기이다.

출력 단자 사이에는 다이오드와 전지를 직렬로 이은 가지 두 개가 병렬로 붙어 있다. 한 가지는 다이오드 캐소드가 출력선에 닿고 애노드가 전지의 짧은 판(−)에 이어지며 긴 판(+)이 접지선에 닿고, 다른 가지는 다이오드 애노드가 출력선에 닿고 캐소드가 전지의 긴 판(+)에 이어진다.

캐소드가 출력선에 닿은 가지는 출력이 vo<−VBv_o\lt -V_B일 때 도통하고, 애노드가 출력선에 닿은 가지는 출력이 vo>VBv_o\gt V_B일 때 도통한다. 입력 최댓값은 VBV_B보다 크고, 출력은 양쪽이 잘린 파형이다.

  • 봉우리를 포함한 조각만 실선이고 그 양끝이 세로선으로 기준선까지 떨어지는 보기는 ±VB\pm V_B 레벨에서 평탄하게 잘린 부분이 없다.
  • 양의 반주기만 VBV_B에서 잘리고 음의 반주기는 곡선 그대로인 보기는 음의 쪽 제한이 없고, 캐소드가 출력선에 닿은 가지는 이 구간을 −VB-V_B에서 자른다.
  • 음의 반주기만 −VB-V_B에서 잘리고 양의 반주기는 곡선 그대로인 보기는 양의 쪽 제한이 없고, 애노드가 출력선에 닿은 가지는 이 구간을 VBV_B에서 자른다.
문제 10
그림과 같은 회로의 입력측에 정현파를 가할 때 출력측에 나오는 파형은 어떻게 되는가? (단, vi=Vmsinωt[V]이고 Vm>Vʀ이다.)
1
2
3
4
정답 및 해설

정답은 양의 반주기는 VRV_R에서, 음의 반주기는 −VR-V_R에서 평탄하게 잘린 보기이다.

출력 단자 사이에는 보통 다이오드와 제너 다이오드를 직렬로 이은 가지 두 개가 있다. VRV_R 표시 가지는 다이오드 애노드가 출력선에 닿고 제너 캐소드가 다이오드 쪽이며, −VR-V_R 표시 가지는 다이오드 캐소드가 출력선에 닿고 제너 캐소드가 접지선 쪽이다.

다이오드 순방향 전압을 무시하면 VRV_R 표시 가지는 출력이 vo>VRv_o\gt V_R일 때, −VR-V_R 표시 가지는 출력이 vo<−VRv_o\lt -V_R일 때 도통한다. 입력 최댓값은 Vm>VRV_m\gt V_R이고, 출력은 양쪽이 잘린 사인파이다.

  • 0 레벨과 2VR2V_R 레벨 사이를 오가는 사다리꼴 보기는 음의 값이 없고, 그림 회로의 출력은 음의 반주기에 −VR-V_R까지 내려간다.
  • 0 레벨과 −2VR-2V_R 레벨 사이를 오가는 사다리꼴 보기는 양의 값이 없고, 그림 회로의 출력은 양의 반주기에 VRV_R까지 올라간다.
  • 0 레벨에 머무는 구간 사이에 반원 모양 조각이 있는 보기는 평탄하게 잘린 부분이 없고, 그림 회로의 출력은 −VR≤vo≤VR-V_R\le v_o\le V_R 구간에서 입력 사인파와 같다.
문제 11
자료가 리스트에 첨가되는 순서에서 그 반대의 순서대로만 처리 가능한 것을 LIFO 리스트라 하는데 이것을 무엇이라 부르는가?
1큐(Queue)
2스택(Stack)
3데크(Deque)
4피포(FIFO)
정답 및 해설

정답은 '스택(Stack)'이다.

스택은 마지막에 저장한 자료부터 먼저 꺼내는 후입선출(LIFO) 구조의 자료 구조이다.

  • '큐(Queue)'는 먼저 저장한 자료부터 먼저 꺼내는 선입선출 구조이다.
  • '데크(Deque)'는 양쪽 끝에서 삽입과 삭제가 모두 일어나는 구조이다.
  • '피포(FIFO)'는 First In First Out, 즉 선입선출 방식의 약어이다.
문제 12
입력단자와 출력단자는 각각 하나이며, 입력단자가 1이면 출력 단자는 0이 되고, 입력단자가 0이면 출력 단자가 1이 되는 회로는?
1플립플롭 회로
2NOT 회로
3OR 회로
4AND 회로
정답 및 해설

정답은 'NOT 회로'이다.

NOT 회로는 입력단자와 출력단자가 각각 하나인 반전 회로이며, 출력은 Y=A‾Y=\overline{A}이고 입력이 1이면 출력이 0, 입력이 0이면 출력이 1이다.

  • '플립플롭 회로'는 두 안정 상태 중 하나를 기억하는 쌍안정 회로이다.
  • 'OR 회로'는 입력 중 하나라도 1이면 출력이 1이 되는 회로이다.
  • 'AND 회로'는 모든 입력이 1일 때만 출력이 1이 되는 회로이다.
문제 13
3K Word Memory의 실제 Word 수는?
13000
23072
34056
44096
정답 및 해설

정답은 '3072', 즉 3×1024=30723\times1024=3072이다.

기억장치 용량 단위 K는 210=10242^{10}=1024이며, 3K3\mathrm{K} 워드는 3×1024=30723\times1024=3072 워드이다.

  • '3000'은 K=1000\mathrm{K}=1000 기준으로 계산했을 때의 값이다.
  • '4056'은 1024의 정수배가 아니며, 계산값 3072를 넘는다.
  • '4096'은 4×1024=40964\times1024=4096, 즉 4K4\mathrm{K} 워드일 때의 값이다.
문제 14
일부분의 비트 또는 문자를 지울 때 사용하는 연산은?
1OR
2AND
3MOVE
4SHIFT
정답 및 해설

정답은 'AND'이다.

특정 비트를 0으로 지우는 마스크 연산은 지울 자리에 0을, 남길 자리에 1을 놓은 마스크와 원래 값의 'AND' 연산으로 이루어진다.

  • 'OR'는 두 입력 중 하나라도 1이면 출력이 1이 되는 연산이다.
  • 'MOVE'는 데이터를 그대로 옮기는 연산이다.
  • 'SHIFT'는 비트 열을 왼쪽이나 오른쪽으로 옮기는 연산이다.
문제 15
마이크로 오퍼레이션에 대한 다음 정의 중 옳은 것은?
1레지스터 상호간에 저장된 데이터의 이동에 의해 이루어지는 동작
2컴퓨터의 빠른 계산 동작
3플립플롭 내에서 기억되는 동작
42진수 계산에서 쓰이는 동작
정답 및 해설

정답은 '레지스터 상호간에 저장된 데이터의 이동에 의해 이루어지는 동작'이다.

마이크로 오퍼레이션은 레지스터에 저장된 데이터를 대상으로 한 클록 펄스 동안 실행되는 기본 동작이다.

  • '컴퓨터의 빠른 계산 동작'은 옳지 않으며, 마이크로 오퍼레이션은 한 클록 펄스 동안 실행되는 기본 동작이다.
  • '플립플롭 내에서 기억되는 동작'은 옳지 않으며, 마이크로 오퍼레이션은 레지스터에 저장된 데이터를 대상으로 하는 동작이다.
  • '2진수 계산에서 쓰이는 동작'은 옳지 않으며, 마이크로 오퍼레이션에는 시프트·카운트·클리어·로드 등이 있다.
문제 16
입·출력에 필요한 기능이 아닌 것은?
1입·출력 버스
2입·출력 인터페이스
3입·출력 제어장치
4입·출력 기억장치
정답 및 해설

정답은 '입·출력 기억장치'이다.

입·출력에 필요한 기능에는 '입·출력 버스'·'입·출력 인터페이스'·'입·출력 제어장치'가 들어 있고, '입·출력 기억장치'는 입·출력에 필요한 기능에 들지 않는다.

  • '입·출력 버스'는 입출력 장치와 데이터를 주고받는 전송로이다.
  • '입·출력 인터페이스'는 서로 다른 규격의 장치와 컴퓨터를 연결하는 회로이다.
  • '입·출력 제어장치'는 입출력 동작을 제어하는 장치이다.
문제 17
잘못된 정보를 발견하고, 수정할 수 있도록 한 코드는?
1BCD 코드
2해밍 코드
3그레이 코드
43초과 코드
정답 및 해설

정답은 '해밍 코드'이다.

해밍 코드는 데이터 비트에 검사 비트를 덧붙인 코드이며, 한 자리의 오류를 검출하고 그 위치의 비트를 수정하는 오류 정정 코드이다.

  • 'BCD 코드'는 10진 숫자 하나를 2진 네 자리로 나타내는 코드이다.
  • '그레이 코드'는 인접한 두 수 사이에 한 자리만 바뀌는 코드이다.
  • '3초과 코드'는 BCD 값에 3을 더한 자기 보수 코드이다.
문제 18
출력 장치 중에서 X축과 Y축을 움직여 종이에 그림을 그려주는 장치는?
1마우스
2모니터
3스피커
4플로터
정답 및 해설

정답은 '플로터'이다.

플로터는 X축과 Y축 방향으로 움직이는 펜이나 잉크 헤드로 종이에 도면을 그리는 출력 장치이다.

  • '마우스'는 화면의 위치를 지정하는 포인팅 입력 장치이다.
  • '모니터'는 화면에 영상을 표시하는 출력 장치이다.
  • '스피커'는 소리를 출력하는 장치이다.
문제 19
주기억 장치로부터 제어장치로 해독할 명령을 꺼내오는 것을 무엇이라 하는가?
1실행(execution)
2단항 연산(unary operation)
3직접 번지(direct address)
4명령어 인출(instruction fetch)
정답 및 해설

정답은 '명령어 인출(instruction fetch)'이다.

명령어 인출 단계에서는 프로그램 카운터(PC)가 가리키는 주소의 명령이 주기억장치에서 명령 레지스터(IR)로 옮겨진다.

  • '실행(execution)'은 해독을 마친 명령의 연산을 수행하는 단계이다.
  • '단항 연산(unary operation)'은 피연산자가 하나인 연산이다.
  • '직접 번지(direct address)'는 번지부에 데이터의 유효 주소를 담은 주소지정 방식이다.
문제 20
보조기억장치(하드디스크)의 전체 용량을 주기억장치인 것처럼 사용하는 형태로 기억공간을 확대하여 사용하는 메모리는?
1RAM
2ROM
3Flash Memory
4Virtual Memory
정답 및 해설

정답은 'Virtual Memory'이다.

Virtual Memory는 보조기억장치의 일부를 주기억장치처럼 사용하는 방식으로 기억 공간을 넓힌 것이다.

  • 'RAM'은 전원이 꺼지면 내용이 지워지는 휘발성 기억장치이다.
  • 'ROM'은 전원과 관계없이 내용이 유지되는 비휘발성 기억장치이다.
  • 'Flash Memory'는 전기적으로 내용을 지우고 다시 쓰는 비휘발성 기억장치이다.
문제 21
2진수 (10110)2을 2의 보수로 변환한 값은?
101001
201010
311001
411010
정답 및 해설

정답은 '01010', 즉 01010201010_2이다.

2의 보수는 각 자리를 반전한 1의 보수에 1을 더한 값이며, 10110‾+1=01001+1=01010\overline{10110}+1=01001+1=01010이다. 검산하면 원수와의 합이 101102+010102=1000002=2510110_2+01010_2=100000_2=2^5이다.

  • '01001'은 원수와의 합이 101102+010012=11111210110_2+01001_2=11111_2이며, 각 자리만 반전한 1의 보수이다.
  • '11001'은 원수와의 합이 101102+110012=1011112≠2510110_2+11001_2=101111_2\neq2^5이다.
  • '11010'은 원수와의 합이 101102+110102=1100002≠2510110_2+11010_2=110000_2\neq2^5이다.
문제 22
기억장치의 종류 중 소멸성 기억장치(destructive memory)와 비소멸성 기억장치(nondestructive memory)를 가장 잘 설명한 것은?
1소멸성 기억장치-전원을 꺼도 기억시킨 내용이 그대로 남아 있는 기억장치
2소멸성 기억장치-전원과 관계없이 기억하는 기억장치
3비소멸성 기억장치-전원을 끄면 기억내용이 지워지는 기억장치
4비소멸성 기억장치-전원을 꺼도 기억시킨 내용이 남아 있는 기억장치
정답 및 해설

정답은 '비소멸성 기억장치-전원을 꺼도 기억시킨 내용이 남아 있는 기억장치'이다.

비소멸성 기억장치는 전원 공급이 끊긴 뒤에도 저장된 내용이 유지되는 기억장치이다.

  • '소멸성 기억장치-전원을 꺼도 기억시킨 내용이 그대로 남아 있는 기억장치'는 옳지 않으며, 소멸성 기억장치는 전원이 꺼지면 내용이 지워지는 기억장치이다.
  • '소멸성 기억장치-전원과 관계없이 기억하는 기억장치'는 옳지 않으며, 전원과 관계없이 내용을 유지하는 쪽은 비소멸성 기억장치이다.
  • '비소멸성 기억장치-전원을 끄면 기억내용이 지워지는 기억장치'는 옳지 않으며, 전원을 끄면 내용이 지워지는 쪽은 소멸성 기억장치이다.
문제 23
접속한 두 장치 사이에서 데이터의 흐름 방향이 한 방향으로 한정되어 있는 통신 방식은?
1Simplex 통신 방식
2Half duplex 통신 방식
3Full duplex 통신 방식
4Multi point 통신 방식
정답 및 해설

정답은 'Simplex 통신 방식'이다.

Simplex 통신 방식은 데이터가 한 방향으로만 흐르는 통신 방식이다.

  • 'Half duplex 통신 방식'은 양방향 통신에서 한 시점에는 한쪽 방향만 전송하는 방식이다.
  • 'Full duplex 통신 방식'은 양방향으로 동시에 전송하는 방식이다.
  • 'Multi point 통신 방식'은 하나의 회선에 여러 장치가 연결되는 방식이다.
문제 24
펄스가 입력되면 현재와 반대의 상태로 바뀌게 하는 토글(toggle) 상태를 만드는 회로는?
1R 플립플롭
2T 플립플롭
3RS 플립플롭
4JK 플립플롭
정답 및 해설

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

T 플립플롭은 입력 단자가 T 하나뿐이고, T=1T=1일 때 클록 펄스마다 출력이 반전되는 토글 동작을 한다.

  • 'R 플립플롭'은 그 토글 회로의 명칭이 아니다.
  • 'RS 플립플롭'은 두 입력이 모두 1인 상태가 금지되는 회로이다.
  • 'JK 플립플롭'은 입력이 J와 K 두 개이고, J=K=1J=K=1일 때 토글, 나머지 조합에서 유지·리셋·세트 동작을 하는 회로이다.
문제 25
단항(unary) 연산인 것은?
1OR
2MOVE
3XOR
4AND
정답 및 해설

정답은 'MOVE'이다.

단항 연산은 피연산자가 하나인 연산이며, 'MOVE'는 한 피연산자의 값을 그대로 옮기는 연산이다. 단항 연산에는 MOVE·COMPLEMENT·SHIFT·ROTATE 등이 있다.

  • 'OR'는 두 피연산자를 쓰는 이항 연산이다.
  • 'XOR'는 두 피연산자를 쓰는 이항 연산이다.
  • 'AND'는 두 피연산자를 쓰는 이항 연산이다.
문제 26
근거리의 컴퓨터들을 서로 연결하여 상호간에 통신이 이루어지도록 한 것은?
1LAN
2VAN
3ISDN
4WAN
정답 및 해설

정답은 'LAN'이다.

LAN은 근거리에 있는 컴퓨터들을 잇는 통신망이다.

  • 'VAN'은 통신 회선에 정보 처리 기능을 더한 부가가치통신망이다.
  • 'ISDN'은 음성과 데이터를 하나의 회선으로 주고받는 종합정보통신망이다.
  • 'WAN'은 넓은 지역에 걸친 컴퓨터들을 연결하는 광역통신망이다.
문제 27
명령 코드부가 4비트, 번지부가 8비트로 이루어진 명령어 형식에서 명령어와 어드레스의 개수는?
1명령어 4개, 어드레스 8개
2명령어 4개, 어드레스 128개
3명령어 16개, 어드레스 128개
4명령어 16개, 어드레스 256개
정답 및 해설

정답은 '명령어 16개, 어드레스 256개'이다.

명령 코드부가 4 bit4\ \mathrm{bit}이면 명령어 수는 24=162^4=16이고, 번지부가 8 bit8\ \mathrm{bit}이면 어드레스 수는 28=2562^8=256이다.

  • '명령어 4개, 어드레스 8개'는 두 부분의 비트 수 4와 8을 개수로 그대로 옮긴 값이다.
  • '명령어 4개, 어드레스 128개'는 명령어 수가 비트 수 4를 그대로 옮긴 값이고, 어드레스 수는 번지부가 7 bit7\ \mathrm{bit}일 때의 값 27=1282^7=128이다.
  • '명령어 16개, 어드레스 128개'는 명령어 수는 맞으나, 어드레스 수가 번지부 7 bit7\ \mathrm{bit}일 때의 값 27=1282^7=128이다.
문제 28
MOS 트랜지스터를 집적한 것으로 일정 시간이 지나면 기억 내용이 지워지므로 주기적으로 재충전(Refresh)이 필요한 메모리는?
1DRAM
2SRAM
3PROM
4EPROM
정답 및 해설

정답은 'DRAM'이다.

DRAM은 커패시터에 전하를 저장하는 방식의 메모리이며, 주기적인 재충전으로 저장 내용을 유지하는 소자이다.

  • 'SRAM'은 플립플롭 구조로 저장하며 재충전이 필요 없는 메모리이다.
  • 'PROM'은 사용자가 한 차례 기록하는 메모리이다.
  • 'EPROM'은 자외선으로 내용을 지우고 다시 기록하는 메모리이다.
문제 29
컴퓨터 내부에서 수치 자료를 표현하는 방식이 아닌 것은?
1유동 소숫점 방식(floating format)
2고정 소숫점 방식(fixed point)
3팩 형식(pack format)
4ASCII
정답 및 해설

정답은 'ASCII'이다.

수치 자료 표현 방식에는 '유동 소숫점 방식(floating format)'·'고정 소숫점 방식(fixed point)'·'팩 형식(pack format)'이 들어 있고, 'ASCII'는 수치 자료 표현 방식에 들지 않는다. ASCII는 문자를 나타내는 코드이다.

  • '유동 소숫점 방식(floating format)'은 부호·지수부·소수부로 나눈 형태로 수를 표현하는 방식이다.
  • '고정 소숫점 방식(fixed point)'는 소수점 위치를 고정한 채 수를 표현하는 방식이다.
  • '팩 형식(pack format)'은 1 byte1\ \mathrm{byte} 안에 10진 숫자 두 자리를 담는 표현 방식이다.
문제 30
사진이나 그림 등에 빛을 쪼여 반사되는 것을 판별하여 복사하는 것처럼 이미지를 입력하는 장치는?
1플로터
2마우스
3프린터
4스캐너
정답 및 해설

정답은 '스캐너'이다.

'스캐너'는 사진이나 그림에 빛을 비추고 반사광을 감지하는 이미지 입력 장치이다.

  • '플로터'는 도면과 같은 그래픽을 종이에 출력하는 장치이다.
  • '마우스'는 화면의 위치를 지정하는 포인팅 입력 장치이다.
  • '프린터'는 문서나 그림을 종이에 인쇄하는 출력 장치이다.
문제 31
어셈블리어로 작성된 프로그램을 기계어로 번역하는 번역 프로그램을 의미하는 것은?
1매크로
2컴파일러
3프리프로세서
4어셈블러
정답 및 해설

정답은 '어셈블러'이다.

'어셈블러'는 어셈블리어로 작성된 프로그램을 기계어로 번역하는 프로그램이다.

  • '매크로'는 반복 사용되는 명령어 집합에 이름을 붙이는 기능이다.
  • '컴파일러'는 고급 언어로 작성된 프로그램을 기계어로 번역하는 프로그램이다.
  • '프리프로세서'는 컴파일 전에 매크로 확장과 조건부 컴파일을 처리하는 프로그램이다.
문제 32
명령 단위로 차례로 번역하여 즉시 실행하는 방식의 언어 번역 프로그램은?
1컴파일러
2운영체제
3로더
4인터프리터
정답 및 해설

정답은 '인터프리터'이다.

인터프리터는 목적 프로그램을 만들지 않고 명령문 단위로 번역과 실행을 되풀이하는 언어 번역 프로그램이다.

  • '컴파일러'는 원시 프로그램 전체를 목적 프로그램으로 번역하는 프로그램이다.
  • '운영체제'는 컴퓨터의 자원을 관리하고 사용자와 하드웨어를 중개하는 프로그램이다.
  • '로더'는 목적 프로그램을 주기억장치에 적재하는 프로그램이다.
문제 33
운영체제의 제어 프로그램에 해당하지 않는 것은?
1감시 프로그램
2서비스 프로그램
3작업관리 프로그램
4자료관리 프로그램
정답 및 해설

정답은 '서비스 프로그램'이다.

운영체제의 제어 프로그램에는 '감시 프로그램'·'작업관리 프로그램'·'자료관리 프로그램'이 들어 있고, '서비스 프로그램'은 제어 프로그램에 들지 않는다. '서비스 프로그램'은 언어 번역 프로그램·문제 처리 프로그램과 함께 처리 프로그램에 속한다.

  • '감시 프로그램'은 시스템 전체의 동작 상태를 감독하는 제어 프로그램이다.
  • '작업관리 프로그램'은 작업의 연속 처리와 스케줄을 관리하는 제어 프로그램이다.
  • '자료관리 프로그램'은 주기억장치와 보조기억장치 사이의 자료 전송과 파일을 관리하는 제어 프로그램이다.
문제 34
프로그래밍 언어를 사용하여 사용자가 어떤 업무 처리를 위하여 작성한 프로그램을 의미하는 것은?
1목적 프로그램
2컴파일러
3원시 프로그램
4로더
정답 및 해설

사용자가 특정 업무 처리를 위하여 프로그래밍 언어로 직접 작성한 프로그램을 원시 프로그램(Source Program)이라 한다. 원시 프로그램은 사람이 읽을 수 있는 형태의 고급 언어로 작성되며, 이를 컴파일하면 목적 프로그램(기계어)으로 변환된다. 컴파일러는 번역 도구이고, 로더는 목적 프로그램을 메모리에 적재하는 유틸리티이므로 사용자가 작성하는 프로그램 자체를 의미하지 않는다.

문제 35
프로그램의 번역 과정에서 발생되는 오류는?
1문법적 오류
2논리적 오류
3의미적 오류
4물리적 오류
정답 및 해설

정답은 '문법적 오류'이다.

'문법적 오류'는 프로그램 언어의 문법 규칙을 지키지 않은 오류이며, 컴파일러나 어셈블러가 원시 프로그램을 번역하는 과정에서 검출된다.

  • '논리적 오류'는 번역이 끝난 프로그램을 실행했을 때 결과가 의도와 다르게 나오는 오류이다.
  • '의미적 오류'는 문법에는 맞으나 문장의 뜻이 잘못된 오류이다.
  • '물리적 오류'는 번역 과정 오류의 명칭이 아니다.
문제 36
프로그래밍 절차를 나타낸 것이다. 순서가 가장 적절한 것은?
1프로그램 입력 - 논리오류 수정 - 모의자료 입력 -문법오류 수정 - 실행
2프로그램 입력 - 모의자료 입력 - 논리오류 수정 -문법오류 수정 - 실행
3프로그램 입력 - 문법오류 수정 - 모의자료 입력 -논리오류 수정 - 실행
4프로그램 입력 - 논리오류 수정 - 문법오류 수정 -모의자료 입력 - 실행
정답 및 해설

정답은 '프로그램 입력 - 문법오류 수정 - 모의자료 입력 -논리오류 수정 - 실행'이다.

프로그램을 입력하면 번역 과정에서 문법오류가 드러나고, 문법오류 수정을 마친 뒤 모의자료를 입력하고 실행한 결과를 보고 논리오류 수정을 한다. 그다음에 실행한다.

  • '프로그램 입력 - 논리오류 수정 - 모의자료 입력 -문법오류 수정 - 실행'은 논리오류 수정이 문법오류 수정과 모의자료 입력보다 앞선 순서이다.
  • '프로그램 입력 - 모의자료 입력 - 논리오류 수정 -문법오류 수정 - 실행'은 모의자료 입력과 논리오류 수정이 문법오류 수정보다 앞선 순서이다.
  • '프로그램 입력 - 논리오류 수정 - 문법오류 수정 -모의자료 입력 - 실행'은 논리오류 수정이 문법오류 수정과 모의자료 입력보다 앞선 순서이다.
문제 37
구조적 프로그래밍의 기본구조와 거리가 먼 것은?
1순차구조
2선택구조
3병행구조
4반복구조
정답 및 해설

정답은 '병행구조'이다.

구조적 프로그래밍의 기본구조에는 '순차구조'·'선택구조'·'반복구조'가 들어 있고, '병행구조'는 그 기본구조에 들지 않는다.

  • '순차구조'는 명령을 위에서 아래로 차례대로 실행하는 구조이다.
  • '선택구조'는 조건을 검사하고 실행 경로를 고르는 구조이다.
  • '반복구조'는 조건을 만족하는 동안 명령을 되풀이하는 구조이다.
문제 38
운영체제의 평가기준으로 거리가 먼 것은?
1처리능력
2사용가능도
3비용
4신뢰도
정답 및 해설

정답은 '비용'이다.

운영체제의 성능 평가 기준에는 '처리능력'·'사용가능도'·'신뢰도'와 반환 시간이 들어 있고, '비용'은 그 기준에 들지 않는다.

  • '처리능력'은 단위 시간당 처리하는 작업량을 나타내는 평가기준이다.
  • '사용가능도'는 시스템이 정상적으로 가동되는 시간의 비율을 나타내는 평가기준이다.
  • '신뢰도'는 시스템이 오류 없이 작업을 수행하는 성질을 나타내는 평가기준이다.
문제 39
로더의 기능이 아닌 것은?
1할당
2링킹
3재배치
4번역
정답 및 해설

로더(loader)는 목적 프로그램을 주기억장치에 적재하고 실행 가능하게 하는 시스템 소프트웨어로서, 할당(allocation)·링킹(linking)·재배치(relocation)의 세 가지 주요 기능을 수행한다. 번역(translation)은 소스 코드를 목적 코드로 변환하는 컴파일러의 기능이며, 로더 이전 단계에서 수행되므로 로더의 기능이 아니다.

  • 할당: 주기억장치에 공간을 확보하는 것이다.
  • 링킹: 여러 목적 프로그램을 결합하고 외부 참조를 해결하는 것이다.
  • 재배치: 프로그램의 주소를 실제 적재 위치에 맞게 조정하는 것이다.
문제 40
구조적 프로그래밍의 효과에 대한 설명으로 거리가 먼 것은?
1프로그램의 정확도가 향상된다.
2프로그램의 구조가 간결하다.
3문서로서의 역할을 한다.
4프로그램의 수정은 쉬우나 유지하기가 까다롭다.
정답 및 해설

정답은 '프로그램의 수정은 쉬우나 유지하기가 까다롭다.'이다.

구조적 프로그래밍의 효과에는 '프로그램의 정확도가 향상된다.'·'프로그램의 구조가 간결하다.'·'문서로서의 역할을 한다.'가 들어 있고, '프로그램의 수정은 쉬우나 유지하기가 까다롭다.'는 그 효과에 들지 않는다. 구조적 프로그래밍으로 만든 프로그램은 수정과 유지보수가 모두 쉽다.

  • '프로그램의 정확도가 향상된다.'는 구조적 프로그래밍의 효과로 드는 옳은 설명이다.
  • '프로그램의 구조가 간결하다.'는 순차·선택·반복 구조만 쓰는 구조적 프로그래밍의 효과로 드는 옳은 설명이다.
  • '문서로서의 역할을 한다.'는 읽기 쉬운 구조의 프로그램이 문서 구실을 한다는 효과로 드는 옳은 설명이다.
문제 41
다음 그림에서 논리식은?
1
2
3
4
정답 및 해설

정답은 B에만 부정 막대가 있는 곱 보기, 즉 Y=AB‾Y=A\overline{B}이다.

A는 NOT 게이트의 입력이고 그 출력은 A‾\overline{A}이다. 이 NOT 출력과 B는 OR 몸체에 출력 버블이 달린 NOR 게이트의 입력이고, 출력은 Y=A‾+B‾Y=\overline{\overline{A}+B}이다.

드모르간 정리로 A‾+B‾=A‾‾ B‾=AB‾\overline{\overline{A}+B}=\overline{\overline{A}}\,\overline{B}=A\overline{B}이고, A는 부정 없이, B는 부정으로 곱한 식이다.

  • Y=A‾+BY=\overline{A}+B 식은 A=1, B=0A=1,\ B=0일 때 0이고, 그림 회로는 이때 Y=0+0‾=1Y=\overline{0+0}=1이다.
  • Y=A+B‾Y=A+\overline{B} 식은 A=B=0A=B=0일 때 1이고, 그림 회로는 이때 Y=1+0‾=0Y=\overline{1+0}=0이다.
  • Y=A‾BY=\overline{A}B 식은 A=0, B=1A=0,\ B=1일 때 1이고, 그림 회로는 이때 Y=1+1‾=0Y=\overline{1+1}=0이다.
문제 42
다음 표는 어떤 게이트의 진리표인가?
1AND
2OR
3EOR
4NOR
정답 및 해설

정답은 'NOR'이다.

진리표의 Y는 A=B=0A=B=0일 때만 1이고 나머지 세 행에서 0이다. 이는 OR 출력을 반전한 Y=A+B‾Y=\overline{A+B}이며, NOR 게이트의 진리표이다.

  • 'AND'는 A=B=1A=B=1일 때만 1이고, 표의 그 행 Y는 0이다.
  • 'OR'는 A=0, B=1A=0,\ B=1일 때 1이고, 표의 그 행 Y는 0이다.
  • 'EOR'는 A=B=0A=B=0일 때 0이고, 표의 그 행 Y는 1이다.
문제 43
레지스터(Register)를 구성하는 기본 소자는?
1Flip-Flop(플립플롭)
2Encoder(부호기)
3Decoder(해독기)
4Adder(가산기)
정답 및 해설

정답은 'Flip-Flop(플립플롭)'이다.

플립플롭은 2진수 한 자리를 기억하는 회로이며, 레지스터는 여러 플립플롭을 모은 기억 회로이다.

  • 'Encoder(부호기)'는 여러 입력 가운데 활성화된 입력에 해당하는 2진 코드를 출력하는 회로이다.
  • 'Decoder(해독기)'는 2진 코드 입력에 대응하는 출력 하나를 1로 만드는 회로이다.
  • 'Adder(가산기)'는 두 수를 더하는 연산 회로이다.
문제 44
그림은 반가산기 회로이다. 자리올림 단자는?
1A
2B
3C
4D
정답 및 해설

정답은 'C'이다.

A와 B는 각각 접속점(●)에서 갈라지고, 이중 곡선 기호의 XOR 게이트와 AND 게이트에 함께 들어간다. XOR 출력 D는 합 A⊕BA\oplus B이고, AND 출력 C는 자리올림 ABAB이며 A=B=1A=B=1일 때만 1이다.

  • 'A'는 XOR 게이트와 AND 게이트에 함께 들어가는 입력 단자이다.
  • 'B'는 XOR 게이트와 AND 게이트에 함께 들어가는 입력 단자이다.
  • 'D'는 XOR 게이트의 출력 단자이고, 반가산기의 합 A⊕BA\oplus B이다.
문제 45
다음 논리 기호 중 배타적 논리합 회로는?
1
2
3
4
정답 및 해설

정답은 이중 곡선 OR 기호에 출력 버블이 없는 보기, 즉 C=A⊕BC=A\oplus B이다.

배타적 논리합(XOR) 기호는 OR 기호 입력변에 곡선 하나를 더 그은 이중 곡선 기호이고, 출력은 A와 B가 다를 때 1이다.

  • 곡선이 한 겹이고 출력 버블이 없는 보기는 OR 게이트 C=A+BC=A+B이다.
  • 이중 곡선 기호에 출력 버블이 달린 보기는 XNOR 게이트 C=A⊕B‾C=\overline{A\oplus B}이다.
  • 곡선이 한 겹이고 출력 버블이 달린 보기는 NOR 게이트 C=A+B‾C=\overline{A+B}이다.
문제 46
다음 그림의 게이트 명칭은?
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이다.
문제 47
림과 같은 플립플롭의 명칭은?
1RS
2T
3D
4JK
정답 및 해설

정답은 'D'이다.

그림에서 입력 단자 하나의 선은 접속점(●)에서 갈라지고, 한 갈래는 S 단자로, 다른 갈래는 NOT 게이트의 입력으로 가며, NOT 게이트의 출력이 R 단자로 들어간다. 갈라진 선은 T 단자 선과 교차하지만 그 자리에 접속점이 없고, T 단자에는 별도의 입력 단자가 있다. 결과는 R=S‾R=\overline{S}이다.

RS 플립플롭은 S=1, R=0S=1,\ R=0이면 T 입력 뒤 Q=1Q=1이고, S=0, R=1S=0,\ R=1이면 Q=0Q=0이다. T 입력 뒤 출력 Q가 입력 단자에 넣은 값과 같은 동작이 D 플립플롭이다.

  • 'RS'는 S와 R에 서로 독립인 값을 넣는 플립플롭이고, 그림의 R은 항상 S의 부정이다.
  • 'T'는 입력 1에서 클록마다 출력이 반전되는 플립플롭이고, 그림 회로는 T 입력 뒤 출력 Q가 입력 단자의 값과 같다.
  • 'JK'는 J와 K 입력을 쓰는 플립플롭이고, 그림 회로의 입력 단자는 S와 R이며 R=S‾R=\overline{S}이다.
문제 48
전가산기를 반가산기를 이용하여 구성하려고 한다. 필요한 반가산기의 개수와 게이트의 명칭은?
1반가산기 1개, NAND
2반가산기 1개, NOR
3반가산기 2개, OR
4반가산기 2개, AND
정답 및 해설

정답은 '반가산기 2개, OR'이다.

전가산기는 반가산기 2개와 OR 게이트 1개로 만든다. 입력 A, B를 받는 반가산기의 합과 자리올림 입력(CinC_{in})을 다른 반가산기에 넣으면 합은 S=A⊕B⊕CinS=A\oplus B\oplus C_{in}이다.

두 반가산기의 자리올림을 OR 게이트로 묶으면 자리올림 출력은 Co=AB+(A⊕B)CinC_o=AB+(A\oplus B)C_{in}이다.

  • '반가산기 1개, NAND'는 반가산기가 하나이며, 반가산기 하나는 두 입력만 더한다. 전가산기는 자리올림 입력까지 세 입력을 더한다.
  • '반가산기 1개, NOR'는 반가산기가 하나이며, 반가산기 하나는 두 입력만 더한다. 전가산기는 자리올림 입력까지 세 입력을 더한다.
  • '반가산기 2개, AND'는 반가산기 개수는 맞으나, 두 자리올림 ABAB 값과 (A⊕B)Cin(A\oplus B)C_{in} 값은 동시에 1이 되지 않는다. 이 둘을 AND 게이트로 묶으면 자리올림 출력이 항상 0이다.
문제 49
JK 마스터슬레이브 플립플롭에서 J=K=1인 상태에서 클럭 펄스가 "1"일 때 출력상태가 변화되면 입력측에 변화를 일으켜 오동작이 발생되는 현상은?
1채터링 현상
2레이스 현상
3오버플로어 현상
4토글 현상
정답 및 해설

정답은 '레이스 현상'이다.

레이스 현상은 J=K=1J=K=1에서 클럭 펄스가 1인 동안 바뀐 출력이 다시 입력 쪽에 영향을 주고, 출력이 여러 차례 반전되는 오동작이다.

  • '채터링 현상'은 기계적 접점이 닫히거나 열릴 때 접점이 떨리고 신호가 여러 차례 끊기는 현상이다.
  • '오버플로어 현상'은 연산 결과가 표현 범위를 벗어나는 현상이다.
  • '토글 현상'은 클럭마다 출력이 반전되는 정상 동작이다.
문제 50
다음 중 드모르간(De Morgan) 정리로 옳은 것은?
1
2
3
4
정답 및 해설

정답은 곱 전체의 부정을 각 변수 부정의 합으로 바꾼 보기, 즉 X⋅Y‾=X‾+Y‾\overline{X\cdot Y}=\overline{X}+\overline{Y}이다.

드모르간의 정리 중 곱의 부정에 관한 식은 X⋅Y‾=X‾+Y‾\overline{X\cdot Y}=\overline{X}+\overline{Y}이다. 좌변은 곱 X⋅YX\cdot Y 전체에 막대 하나가 있고, 우변은 X와 Y에 부정 막대가 하나씩 따로 있는 두 부정의 합이다.

  • X⋅Y‾=X+Y‾\overline{X\cdot Y}=\overline{X+Y}라는 보기는 X=1, Y=0X=1,\ Y=0일 때 좌변이 0‾=1\overline{0}=1, 우변이 1‾=0\overline{1}=0이다.
  • X⋅Y‾=X⋅Y\overline{X\cdot Y}=X\cdot Y라는 보기는 X=Y=0X=Y=0일 때 좌변이 0‾=1\overline{0}=1, 우변이 0⋅0=00\cdot0=0이다.
  • X⋅Y‾=X‾⋅Y‾\overline{X\cdot Y}=\overline{X}\cdot\overline{Y}라는 보기는 X=1, Y=0X=1,\ Y=0일 때 좌변이 0‾=1\overline{0}=1, 우변이 0⋅1=00\cdot1=0이다.
문제 51
컴퓨터 키보드와 같이 입력 단자에 나타난 정보를 코드화 하여 출력으로 내보내는 것은?
1해독기(Decoder)
2부호기(Encoder)
3멀티플렉서(Multiplexer)
4디멀티플렉서(Demultiplexer)
정답 및 해설

정답은 '부호기(Encoder)'이다.

'부호기(Encoder)'는 입력 단자의 정보를 2진 코드로 바꾼 값을 출력하는 회로이며, 키보드에서 누른 키가 코드로 바뀌는 것이 그 예이다.

  • '해독기(Decoder)'는 2진 코드 입력에 대응하는 출력 하나를 1로 만드는 회로이다.
  • '멀티플렉서(Multiplexer)'는 선택선 값이 지정하는 입력 하나를 출력하는 회로이다.
  • '디멀티플렉서(Demultiplexer)'는 하나의 입력을 선택선 값이 지정하는 출력 하나로 내보내는 회로이다.
문제 52
10진수 3을 Gray Code 4bit로 올바르게 바꾼 것은?
10001
20010
30011
40100
정답 및 해설

정답은 '0010', 즉 00100010이다.

10진수 3을 2진수 네 자리로 나타내면 00110011이다.

그레이 코드는 최상위 자리를 그대로 두고 이웃한 두 자리의 XOR 값을 차례로 적은 코드이다. g3=0, g2=0⊕0=0, g1=0⊕1=1, g0=1⊕1=0g_3=0,\ g_2=0\oplus0=0,\ g_1=0\oplus1=1,\ g_0=1\oplus1=0에서 결과는 00100010이다.

  • '0001'은 10진수 1을 그레이 코드로 나타낸 값이다.
  • '0011'은 10진수 2를 그레이 코드로 나타낸 값이다.
  • '0100'은 10진수 7을 그레이 코드로 나타낸 값이다.
문제 53
다음 식이 성립할 때 A, B는?
1A=1, B=1
2A=0, B=0
3A=0, B=1
4A=1, B=0
정답 및 해설

정답은 'A=1, B=0', 즉 A=1, B=0A=1,\ B=0이다.

그림의 식은 A⋅0‾⋅B‾⋅1=1A\cdot\overline{0}\cdot\overline{B}\cdot1=1이다. 0‾=1\overline{0}=1이고 1과의 곱은 값을 바꾸지 않으며, 줄어든 식은 A⋅B‾=1A\cdot\overline{B}=1이다.

AND 곱이 1인 경우는 모든 인수가 1일 때뿐이고, A=1A=1, B‾=1\overline{B}=1에서 결과는 A=1, B=0A=1,\ B=0이다. 대입하면 좌변은 1⋅1⋅1⋅1=11\cdot1\cdot1\cdot1=1이다.

  • 'A=1, B=1'은 좌변이 1⋅1⋅0⋅1=01\cdot1\cdot0\cdot1=0이다.
  • 'A=0, B=0'은 좌변이 0⋅1⋅1⋅1=00\cdot1\cdot1\cdot1=0이다.
  • 'A=0, B=1'은 좌변이 0⋅1⋅0⋅1=00\cdot1\cdot0\cdot1=0이다.
문제 54
JK-FF에서 J입력과 K입력이 모두 1일 때 출력은 CLOCK에 의해 어떻게 되는가?
1반전된다.
2출력은 0이다.
3기억을 유지한다.
4출력은 1이다.
정답 및 해설

정답은 '반전된다.'이다.

JK-FF는 J=K=1J=K=1에서 클럭 펄스마다 출력이 이전 상태와 반대로 바뀌는 토글 동작을 한다.

  • '출력은 0이다.'는 J=0, K=1J=0,\ K=1일 때의 리셋 동작이다.
  • '기억을 유지한다.'는 J=K=0J=K=0일 때의 동작이다.
  • '출력은 1이다.'는 J=1, K=0J=1,\ K=0일 때의 세트 동작이다.
문제 55
가장 간단한 레지스터 회로는 외부 게이트가 전혀 없이 어떤 회로로 구성되어 지는가?
1플립플롭
2AND 게이트
3X-OR 게이트
4자기코어
정답 및 해설

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

가장 간단한 레지스터는 외부 게이트 없이 플립플롭만 여러 개 모은 회로이며, 플립플롭 하나가 2진수 한 자리를 기억한다.

  • 'AND 게이트'는 두 입력이 모두 1일 때만 출력이 1인 게이트이다.
  • 'X-OR 게이트'는 두 입력의 배타적 논리합을 출력하는 게이트이다.
  • '자기코어'는 자성체의 자화 방향으로 정보를 저장하는 기억 소자이다.
문제 56
2진화 10진수로 표시된 (10000101) BCD 을 10진수로 나타낸 것은?
185(10)
283(10)
358(10)
453(10)
정답 및 해설

정답은 '85 (10)', 즉 8585이다.

2진화10진수 1000010110000101 값을 4자리씩 나누면 앞자리는 10001000이고 뒷자리는 01010101이며, 이는 각각 10진수로 88, 55이다.

  • '83 (10)'은 4자리 묶음이 10001000, 00110011일 때의 값이다.
  • '58 (10)'은 4자리 묶음이 01010101, 10001000일 때의 값이다.
  • '53 (10)'은 4자리 묶음이 01010101, 00110011일 때의 값이다.
문제 57
패리티 비트(parity bit)에 대한 설명으로 가장 올바른 것은?
1에러를 검색만 할 수 있다.
2에러를 교정만 할 수 있다.
3에러의 검색과 교정까지 가능하다.
4에러 발생을 예방하는 기능이 있다.
정답 및 해설

정답은 '에러를 검색만 할 수 있다.'이다.

패리티 비트는 데이터 속 1의 개수를 짝수 또는 홀수로 맞추는 검사용 비트이며, 수신 쪽은 1의 개수를 세고 오류 유무만 검출한다. 오류가 난 자리는 알지 못한다.

  • '에러를 교정만 할 수 있다.'는 옳지 않으며, 오류 교정은 해밍 코드의 기능이다.
  • '에러의 검색과 교정까지 가능하다.'는 옳지 않으며, 오류의 검출과 교정을 함께 하는 코드는 해밍 코드이다.
  • '에러 발생을 예방하는 기능이 있다.'는 옳지 않으며, 패리티 비트는 이미 발생한 오류를 검사하는 비트이다.
문제 58
불 대수식 중 성립하지 않는 것은?
1A + A = A
2A + 1 = 1
3A + A' = 1
4A ㆍ A = 1
정답 및 해설

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

불 대수의 멱등 법칙은 A⋅A=AA\cdot A=A이다. 'A ㆍ A = 1'은 A=0A=0일 때 좌변 값이 00이고 우변 값이 11이며, 성립하지 않는다.

  • 'A + A = A'는 멱등 법칙(A+A=AA+A=A)이며, 성립하는 등식이다.
  • 'A + 1 = 1'은 A=0A=0, A=1A=1 모두에서 좌변 값이 11이며, 성립하는 등식이다.
  • 'A + A' = 1'은 보수 법칙(A+A‾=1A+\overline{A}=1)이며, 성립하는 등식이다.
문제 59
2 × 4 디코더에 사용되는 AND 게이트의 최소 개수는?
11개
22개
33개
44개
정답 및 해설

정답은 '4개'이다.

2×4 디코더는 입력 두 개로 출력선 네 개 가운데 하나를 1로 만들고, 출력선마다 AND 게이트가 하나씩 대응한다. 출력선의 수는 22=42^2=4이다.

  • '1개'는 출력선 네 개 가운데 하나에만 대응하는 개수이다.
  • '2개'는 입력선의 수와 같은 값이다.
  • '3개'는 출력선 네 개 가운데 셋에만 대응하는 개수이다.
문제 60
16진 상향 계수기를 설계하기 위하여 최소로 필요한 JK 플립플롭의 개수는?
11개
22개
33개
44개
정답 및 해설

정답은 '4개'이다.

16진 계수기가 표현해야 하는 상태의 수는 1616이며, 플립플롭의 수를 nn이라 하면 표현하는 상태의 최대 개수는 2n2^n이다. 2n≥162^n\geq16에서 최소 n=4n=4이다.

  • '1개'는 21=22^1=2 상태까지만 표현하는 개수이다.
  • '2개'는 22=42^2=4 상태까지만 표현하는 개수이다.
  • '3개'는 23=82^3=8 상태까지만 표현하는 개수이다.