[임베디드기능사 필기] 08년 2회차
금속재료기능장 필기 기출문제

08년 2회차

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

1 / 1
A4정답 포함
금속재료기능장 필기 기출문제모두CBT · moducbt.com

08년 2회차

총 60문항 · 객관식 · 정답·해설 포함
문제 1
A급 트랜지스터에서 전력 증폭 회로의 최대효율은 몇 %인가?
125%
250%
378.5%
4100%
정답 및 해설

정답은 '50%', 즉 50%50\%이다.

변압기 결합 A급 전력 증폭 회로의 이론적 최대효율은 50%50\%이다.

  • '25%'는 변압기 결합 없이 저항 부하를 쓰는 A급 전력 증폭 회로의 최대효율이다.
  • '78.5%'는 B급 푸시풀 전력 증폭 회로의 최대효율이다.
  • '100%'는 공급 전력 전부가 출력 전력이 되는 경우의 값이다.
문제 2
다음과 같은 연산증폭기회로에서 입.출력 전압의 관계로 가장 적합한 것은?(단, R1=R2=R3=R4 이다)
1
2
3
4
정답 및 해설

정답은 비반전 입력 쪽 전압에서 반전 입력 쪽 전압을 뺀 보기, 즉 V0=(V2−V1)V_0=(V_2-V_1)이다.

그림은 입력 V1V_1 쪽 저항 R1R_1 끝이 반전 입력(−) 노드에 연결되고 궤환 저항 R2R_2 양끝이 이 노드와 출력 V0V_0 단자에 연결되며, 입력 V2V_2 쪽 저항 R3R_3 끝과 접지 저항 R4R_4 끝이 비반전 입력(+) 노드에 연결된 차동 증폭기이다.

공식: V0=−R2R1V1+R4R3+R4(1+R2R1)V2V_0=-\dfrac{R_2}{R_1}V_1+\dfrac{R_4}{R_3+R_4}\left(1+\dfrac{R_2}{R_1}\right)V_2
대입(R1=R2=R3=R4R_1=R_2=R_3=R_4): V0=−V1+12×2×V2V_0=-V_1+\dfrac{1}{2}\times2\times V_2
결과: V0=V2−V1V_0=V_2-V_1

  • V0=V2V1V_0=\dfrac{V_2}{V_1} 식은 두 입력 전압의 비이고, 저항만으로 된 이 회로의 출력은 입력마다 1차 항인 −V1+V2-V_1+V_2이다.
  • V0=V1⋅V2V_0=V_1\cdot V_2 식은 두 입력 전압의 곱이고, 이 회로의 출력은 입력마다 1차 항인 −V1+V2-V_1+V_2이다.
  • V0=(V1−V2)V_0=(V_1-V_2) 식은 입력 V1V_1 항의 계수가 +1이고, 반전 입력 쪽 입력 V1V_1 항의 계수는 −R2R1=−1-\dfrac{R_2}{R_1}=-1이다.
문제 3
궤환이 없을때 증폭도가 100인 증폭회로에 궤환율 β=0.01의 부궤환을 걸었을 때 증폭도는 얼마인가?
11
25
310
450
정답 및 해설

부궤환이 적용된 증폭회로의 증폭도는 Af=A1+AβA_f = \frac{A}{1+A\beta} 공식으로 구한다. 여기서 AA는 궤환 없을 때의 증폭도, β\beta는 궤환율이다. 주어진 값을 대입하면 Af=1001+100×0.01=1001+1=1002=50A_f = \frac{100}{1+100 \times 0.01} = \frac{100}{1+1} = \frac{100}{2} = 50이다.

문제 4
다음중 컬렉터 접지 증폭회로에 대한 설명으로 적합하지 않은것은?
1입력 임피던스가 크다.
2버퍼용으로 많이 사용된다.
3전류 증폭률이 1보다 작다.
4입.출력 전압의 위상은 동위상이다.
정답 및 해설

정답은 '전류 증폭률이 1보다 작다.'이다.

컬렉터 접지 회로의 전류 증폭률은 β+1\beta+1이며 1보다 크다.

  • '입력 임피던스가 크다.'는 옳은 설명이다.
  • '버퍼용으로 많이 사용된다.'는 옳은 설명이다.
  • '입.출력 전압의 위상은 동위상이다.'는 옳은 설명이다.
문제 5
FM변조에서 신호주파수가 4KHz이고 최대 주파수 편이가 16KHz일때 변조지수는 얼마인가?
11
23
34
45
정답 및 해설

정답은 '4', 즉 44이다.

FM 변조지수는 주파수 편이와 신호주파수의 비인 mf=Δffmm_f=\dfrac{\Delta f}{f_m}이며, Δf=16 kHz\Delta f=16\ \mathrm{kHz}, fm=4 kHzf_m=4\ \mathrm{kHz}에서 mf=164=4m_f=\dfrac{16}{4}=4이다.

  • '1'은 Δf=4 kHz\Delta f=4\ \mathrm{kHz}일 때의 값이다.
  • '3'은 Δf=12 kHz\Delta f=12\ \mathrm{kHz}일 때의 값이다.
  • '5'는 Δf=20 kHz\Delta f=20\ \mathrm{kHz}일 때의 값이다.
문제 6
실효값이 200V, 주파수가 60Hz인 교류전압의 순시값을 나타내는 식으로 적당한 것은?
1
2
3
4
정답 및 해설

정답은 최댓값과 각주파수를 모두 반영한 보기, 즉 v=2002sin⁡120πt [V]v=200\sqrt{2}\sin120\pi t\ [\text{V}]이다.

순시값 식은 v=Vmsin⁡ωtv=V_m\sin\omega t이고, 진폭 자리에는 실효값이 아닌 최댓값이 들어간다.
최댓값: Vm=2 V=2×200=2002 VV_m=\sqrt{2}\,V=\sqrt{2}\times200=200\sqrt{2}\,\text{V}
각주파수: ω=2πf=2π×60=120π rad/s\omega=2\pi f=2\pi\times60=120\pi\,\text{rad/s}

대입 결과는 v=2002sin⁡120πt [V]v=200\sqrt{2}\sin120\pi t\ [\text{V}]이다.

  • v=200sin⁡60πt [V]v=200\sin60\pi t\ [\text{V}] 식은 진폭이 실효값 200 V200\,\text{V} 그대로이고, 각주파수 60π60\pi 값은 f=30 Hzf=30\,\text{Hz}일 때의 값이다.
  • v=200sin⁡120πt [V]v=200\sin120\pi t\ [\text{V}] 식은 각주파수는 같지만 진폭이 실효값 200 V200\,\text{V} 그대로이고, 최댓값은 2002 V200\sqrt{2}\,\text{V}이다.
  • v=2002sin⁡60πt [V]v=200\sqrt{2}\sin60\pi t\ [\text{V}] 식은 진폭은 최댓값이지만, 각주파수 60π60\pi 값은 f=30 Hzf=30\,\text{Hz}일 때의 값이다.
문제 7
다음 ( )안에 들어갈 내용으로 가장 적합한 것은?
1(ㄱ) 비례 (ㄴ) 비례
2(ㄱ) 비례 (ㄴ) 반비례
3(ㄱ) 반비례 (ㄴ) 비례
4(ㄱ) 반비례 (ㄴ) 반비례
정답 및 해설

정답은 '(ㄱ) 비례 (ㄴ) 반비례'이다.

고유저항 ρ\rho, 길이 ll, 단면적 AA에서 도체의 저항은 R=ρlAR=\rho\dfrac{l}{A}이다.

길이는 식의 분자에 있는 항이고, 저항은 길이에 비례한다. 단면적은 분모에 있는 항이고, 저항은 단면적에 반비례한다.

  • '(ㄱ) 비례 (ㄴ) 비례'는 단면적 쪽 빈칸이 비례이고, 단면적은 식의 분모에 있다.
  • '(ㄱ) 반비례 (ㄴ) 비례'는 두 관계가 뒤바뀐 조합이고, 길이는 분자에, 단면적은 분모에 있다.
  • '(ㄱ) 반비례 (ㄴ) 반비례'는 길이 쪽 빈칸이 반비례이고, 길이는 식의 분자에 있다.
문제 8
다음중 반도체의 재료로 사용되는 대표적인 원소는?
1He
2Fe
3Cr
4Si
정답 및 해설

정답은 'Si'이다.

반도체 재료로 쓰이는 대표 원소는 4족 원소인 규소이며, 'Si'는 규소의 원소기호이다.

  • 'He'의 원소명은 헬륨이며, 비활성 기체이다.
  • 'Fe'의 원소명은 철이며, 금속 원소이다.
  • 'Cr'의 원소명은 크롬이며, 금속 원소이다.
문제 9
저항 20Ω과 60Ω의 병렬 회로에서 60Ω의 저항에 3A의 전류가 흐른다면 20Ω에 흐르는 전류는 몇 A인가?
11A
23A
36A
49A
정답 및 해설

정답은 '9A', 즉 9 A9\ \mathrm{A}이다.

병렬 회로이며 두 저항에는 같은 전압이 걸리고, 그 값은 3×60=180 V3\times60=180\ \mathrm{V}이며, 20 Ω20\ \Omega에서 흐르는 전류는 18020=9 A\dfrac{180}{20}=9\ \mathrm{A}이다.

  • '1A'는 V=20 VV=20\ \mathrm{V}일 때의 값이다.
  • '3A'는 V=60 VV=60\ \mathrm{V}일 때의 값이다.
  • '6A'는 V=120 VV=120\ \mathrm{V}일 때의 값이다.
문제 10
다음중 수정발진회로의 발진주파수가 안정된 이유로 가장 적합한 것은?
1수정 발진기는 출력이 적기 때문이다.
2수정 진동자는 Q가 매우 높기 때문이다.
3수정 발진기에는 피에조 전기효과가 있기 때문이다.
4수정 진동자의 진동수는 전원전압과 관계가 없기 때문이다.
정답 및 해설

정답은 '수정 진동자는 Q가 매우 높기 때문이다.'이다.

수정 진동자는 양호도(Q)가 높은 공진 소자이며, 이것이 수정 발진회로 주파수 안정의 주된 이유이다.

  • '수정 발진기는 출력이 적기 때문이다.'는 그 주된 이유가 아니다.
  • '수정 발진기에는 피에조 전기효과가 있기 때문이다.'는 그 주된 이유가 아니다.
  • '수정 진동자의 진동수는 전원전압과 관계가 없기 때문이다.'는 그 주된 이유가 아니다.
문제 11
다음중 입.출력 제어방식에 해당하지 않는것은?
1DMA 방식
2인터페이스 방식
3채널에 의한 방식
4중앙처리장치에 의한 방식
정답 및 해설

정답은 '인터페이스 방식'이다.

입.출력 제어 방식에는 'DMA 방식'·'채널에 의한 방식'·'중앙처리장치에 의한 방식'이 들어 있고, '인터페이스 방식'은 이 제어 방식들에 들지 않는다.

  • 'DMA 방식'은 입.출력 제어 방식이다.
  • '채널에 의한 방식'은 입.출력 제어 방식이다.
  • '중앙처리장치에 의한 방식'은 입.출력 제어 방식이다.
문제 12
2진수 1111을 그레이코드로 변환하면?
10000
21000
31010
41111
정답 및 해설

정답은 '1000'이다.

그레이코드는 2진수의 최상위 자리는 그대로 두고, 나머지 자리는 이웃한 두 자리의 배타적 논리합으로 구하는 코드이다.

g3=1, g2=1⊕1=0, g1=1⊕1=0, g0=1⊕1=0g_3=1,\ g_2=1\oplus1=0,\ g_1=1\oplus1=0,\ g_0=1\oplus1=0에서 결과는 10001000이다.

  • '0000'은 2진수 00000000에서 얻는 그레이코드 값이다.
  • '1010'은 2진수 11001100에서 얻는 그레이코드 값이다.
  • '1111'은 변환하지 않은 원래 2진수 그대로이며, 2진수 10101010에서 얻는 그레이코드 값이다.
문제 13
기억장치의 정보를 중앙처리장치로 가져오는 기능을 하는 연산자는?
1Load
2Add
3Shift
4Store
정답 및 해설

정답은 'Load'이다.

'Load'는 기억장치의 정보를 중앙처리장치로 가져오는 연산자이다.

  • 'Add'는 두 값을 더하는 연산자이다.
  • 'Shift'는 비트를 이동시키는 연산자이다.
  • 'Store'는 중앙처리장치의 정보를 기억장치에 저장하는 연산자이다.
문제 14
입.출력장치의 동작속도와 컴퓨터 내부의 동작속도를 맞추는데 사용되는 레지스터는?
1어드레스 레지스터
2시퀀스 레지스터
3버퍼 레지스터
4시프트 레지스터
정답 및 해설

정답은 '버퍼 레지스터'이다.

'버퍼 레지스터'는 입.출력장치와 컴퓨터 내부의 동작속도 차이를 완충하는 레지스터이다.

  • '어드레스 레지스터'는 기억장치의 번지를 저장하는 레지스터이다.
  • '시퀀스 레지스터'는 이 레지스터의 명칭이 아니다.
  • '시프트 레지스터'는 저장된 정보를 다른 플립플롭으로 옮기는 레지스터이다.
문제 15
중앙처리장치의 기능이라고 할 수 없는것은?
1처리기능의 제어
2정보의 연산
3정보의 기억
4Operator와의 대화
정답 및 해설

정답은 'Operator와의 대화'이다.

중앙처리장치의 기능에는 '처리기능의 제어'·'정보의 연산'·'정보의 기억'이 들어 있고, 'Operator와의 대화'는 이 기능들에 들지 않는다.

  • '처리기능의 제어'는 제어장치가 맡는 중앙처리장치의 기능이다.
  • '정보의 연산'은 연산장치가 맡는 중앙처리장치의 기능이다.
  • '정보의 기억'은 레지스터가 맡는 중앙처리장치의 기능이다.
문제 16
하나의 사무실 또는 빌딩과 같이 근거리에 인접한 컴퓨터 시스템을 함께 연결하는 통신망은?
1LAN
2MAN
3WAN
4VAN
정답 및 해설

정답은 'LAN'이다.

'LAN'은 한 사무실이나 빌딩처럼 근거리에 있는 컴퓨터들을 연결하는 근거리 통신망이다.

  • 'MAN'은 도시 규모의 범위를 연결하는 통신망이다.
  • 'WAN'은 국가나 대륙 규모의 범위를 연결하는 광역 통신망이다.
  • 'VAN'은 부가가치 통신망(Value Added Network)이다.
문제 17
다음중 중앙처리장치와 입.출력장치 사이에 데이터 전송이 원활하게 이루어 지도록 하는 중계 회로는?
1입.출력 버스
2입.출력 교환기
3입.출력 제어기
4입.출력 인터페이스
정답 및 해설

정답은 '입.출력 인터페이스'이다.

'입.출력 인터페이스'는 중앙처리장치와 입.출력장치 사이에서 데이터 전송을 중계하는 회로이다.

  • '입.출력 버스'는 신호를 전달하는 전송로이다.
  • '입.출력 교환기'는 이 중계 회로의 명칭이 아니다.
  • '입.출력 제어기'는 입.출력 동작을 제어하는 장치이다.
문제 18
다음 기억장치중 직접 접근 기억장치가 아닌것은?
1자기 드럼
2데이터 셀
3자기 디스크
4자기 테이프
정답 및 해설

정답은 '자기 테이프'이다.

직접 접근 기억장치에는 '자기 드럼'·'데이터 셀'·'자기 디스크'가 들어 있고, '자기 테이프'는 이 기억장치들에 들지 않는 순차 접근 기억장치이다.

  • '자기 드럼'은 직접 접근 기억장치이다.
  • '데이터 셀'은 직접 접근 기억장치이다.
  • '자기 디스크'는 직접 접근 기억장치이다.
문제 19
번지부에 표현된 값이 실제 데이터가 기억된 번지가 아니고 유효번지(실제 데이터의 번지)를 나타내는 번지 지정 형식은?
1직접 번지 형식
2간접 번지 형식
3상대 번지 형식
4직접 데이터 형식
정답 및 해설

정답은 '간접 번지 형식'이다.

간접 번지 형식에서는 번지부 값이 가리키는 기억장소에 유효번지가 들어 있고, 데이터에 닿기까지 기억장치를 두 차례 참조한다.

  • '직접 번지 형식'은 번지부의 값이 데이터가 기억된 번지, 곧 유효번지인 형식이다.
  • '상대 번지 형식'은 번지부의 값에 프로그램 카운터(PC) 값을 더한 번지가 유효번지인 형식이다.
  • '직접 데이터 형식'은 번지부에 번지가 아닌 데이터 값이 들어 있는 형식이다.
문제 20
다음 그림과 같이 중심 노드를 경유하여 다른 노드와 연결하는 방식으로 전화망 등에 사용되는 통신망은?
1성형 통신망(star network)
2루프형 통신방(loop network)
3그물형 통신망(mesh network)
4계층형 통신망(hierarchical network)
정답 및 해설

정답은 '성형 통신망(star network)'이다.

그림은 사각형 노드 하나에 바깥 노드 여덟 개가 각각 선 하나로 연결되고, 바깥 노드끼리는 선이 없는 구성이다. 모든 노드가 중심 노드를 경유하는 이 형태가 성형 통신망이다.

  • '루프형 통신방(loop network)'는 노드가 고리 모양으로 이웃 노드와 차례로 연결된 형태이고, 그림에는 바깥 노드끼리 잇는 선이 없다.
  • '그물형 통신망(mesh network)'는 각 노드가 여러 노드와 연결된 형태이고, 그림의 바깥 노드는 선이 하나씩이다.
  • '계층형 통신망(hierarchical network)'는 노드가 여러 단계의 트리 구조로 연결된 형태이고, 그림의 바깥 노드 여덟 개는 모두 중심 노드에만 연결된 한 단계 구성이다.
문제 21
다음중 단항연산은?
1OR
2AND
3EX-OR
4MOVE
정답 및 해설

정답은 'MOVE'이다.

'MOVE'는 피연산자가 하나인 단항 연산자이다.

  • 'OR'는 두 피연산자를 필요로 하는 논리합 연산자이다.
  • 'AND'는 두 피연산자를 필요로 하는 논리곱 연산자이다.
  • 'EX-OR'는 두 피연산자를 필요로 하는 배타적 논리합 연산자이다.
문제 22
자기디스크에서 기록 표면에 동심원을 이루고 있는 원형의 기록 위치를 트랙이라고 하는데 이 트랙의 모임을 무엇이라고 하는가?
1field
2record
3cylinder
4access arm
정답 및 해설

정답은 'cylinder'이다.

'cylinder'는 여러 기록면에서 같은 위치에 있는 트랙들의 모임을 이르는 말이다.

  • 'field'는 데이터 처리의 최소 단위인 항목이다.
  • 'record'는 관련된 필드의 모임인 자료 단위이다.
  • 'access arm'은 헤드를 원하는 트랙으로 옮기는 장치이다.
문제 23
다음중 충격식 프린터는?
1잉크젯 프린터
2레이저 프린터
3열전사 프린터
4도트 매트릭스 프린터
정답 및 해설

정답은 '도트 매트릭스 프린터'이다.

'도트 매트릭스 프린터'는 핀으로 리본을 때리는 충격식 프린터이며, 문자를 점의 조합으로 찍는다.

  • '잉크젯 프린터'는 잉크를 분사하는 비충격식 프린터이다.
  • '레이저 프린터'는 레이저와 토너로 인쇄하는 비충격식 프린터이다.
  • '열전사 프린터'는 열로 인쇄하는 비충격식 프린터이다.
문제 24
0 과 1 로 구성되고 정보를 나타내는 최소단위를 무엇이라 하는가?
1bit
2word
3byte
4file
정답 및 해설

정답은 'bit'이다.

'bit'는 0과 1로 정보를 나타내는 최소 단위이다.

  • 'word'는 CPU가 한 단위로 처리하는 비트 묶음이다.
  • 'byte'는 8개의 비트가 모인 단위이다.
  • 'file'은 관련된 레코드들이 모인 단위이다.
문제 25
연산에 사용될 데이터나 연산의 중간 결과를 저장하는데 사용되는 레지스터는?
1누산기
2프로그램 카운터
3명령 레지스터
4메모리 버퍼 레지스터
정답 및 해설

정답은 '누산기'이다.

'누산기'는 연산에 사용될 데이터나 연산의 중간 결과를 저장하는 레지스터이다.

  • '프로그램 카운터'는 다음에 실행할 명령의 번지를 저장하는 레지스터이다.
  • '명령 레지스터'는 현재 수행 중인 명령어를 저장하는 레지스터이다.
  • '메모리 버퍼 레지스터'는 기억장치와 주고받는 데이터를 임시로 저장하는 레지스터이다.
문제 26
다음 컴퓨터의 분류중 데이터 표현에 따른 분류와 거리가 먼것은?
1아날로그 컴퓨터
2디지털 컴퓨터
3하이브리드 컴퓨터
4전용 컴퓨터
정답 및 해설

정답은 '전용 컴퓨터'이다.

데이터 표현에 따른 컴퓨터 분류에는 '아날로그 컴퓨터'·'디지털 컴퓨터'·'하이브리드 컴퓨터'가 들어 있고, '전용 컴퓨터'는 이 분류에 들지 않으며 사용 목적에 따른 분류(범용·전용)에 든다.

  • '아날로그 컴퓨터'는 데이터 표현에 따른 컴퓨터 분류이다.
  • '디지털 컴퓨터'는 데이터 표현에 따른 컴퓨터 분류이다.
  • '하이브리드 컴퓨터'는 데이터 표현에 따른 컴퓨터 분류이다.
문제 27
다음 연산자의 수행결과는?
11110 1001
21110 1111
30000 1001
41111 0110
정답 및 해설

정답은 '0000 1001'이다.

그림은 ALU에 1110 1001과 0000 1111이 입력되고 연산 선택이 AND인 구성이다. AND는 두 비트가 모두 1인 자리만 1이다.

상위 네 자리: 1110⋅0000=00001110\cdot0000=0000
하위 네 자리: 1001⋅1111=10011001\cdot1111=1001
결과: 0000 10010000\ 1001

  • '1110 1001'은 입력 1110 1001 그대로이고, 상위 네 자리에서 상대 입력이 0000이면 AND 결과는 0000이다.
  • '1110 1111'은 두 입력을 비트마다 OR 한 결과이다.
  • '1111 0110'은 AND 결과 0000 1001을 비트마다 반전한 NAND 결과이다.
문제 28
일단 사용하고 남은 기억공간을 모아서 유용하고 능률적으로 사용하도록 하는 방법은?
1garbage collection
2memory collection
3multiprogramming
4relocation
정답 및 해설

정답은 'garbage collection'이다.

'garbage collection'은 사용하고 남은 기억공간을 정리하는 기법이다.

  • 'memory collection'은 이 기법의 명칭이 아니다.
  • 'multiprogramming'은 여러 프로그램을 주기억장치에 동시에 적재하는 기법이다.
  • 'relocation'은 프로그램을 다른 기억장소로 재배치하는 기법이다.
문제 29
명령어의 번지와 프로그램 카운터가 더해져서 유효한 번지를 결정하는 방식은?
1상대번지 모드(Relative addressing mode)
2간접번지 모드(Indirect addressing mode)
3인덱스드 어드레싱 모드(Indexed addressing mode)
4레지스터 어드레싱 모드(Register addressing mode)
정답 및 해설

정답은 '상대번지 모드(Relative addressing mode)'이다.

상대번지 지정 방식은 유효 번지가 프로그램 카운터 값과 명령어 안의 번지 값의 합인 방식이다.

  • '간접번지 모드(Indirect addressing mode)'는 오퍼랜드가 가리키는 기억장치 위치에 유효 번지가 들어 있는 방식이며, 기억장치를 두 차례 참조한다.
  • '인덱스드 어드레싱 모드(Indexed addressing mode)'는 유효 번지가 명령어의 번지 값과 인덱스 레지스터 값의 합인 방식이다.
  • '레지스터 어드레싱 모드(Register addressing mode)'는 오퍼랜드가 레지스터인 방식이다.
문제 30
연산기의 입력 자료를 그대로 출력하는 것으로 컴퓨터 내부에 있는 하나의 레지스터에 기억된 자료를 다른 레지스터로 옮길때 이용되는 논리연산은?
1MOVE 연산
2AND 연산
3OR 연산
4UNARY 연산
정답 및 해설

정답은 'MOVE 연산'이다.

MOVE 연산은 입력 자료를 변형 없이 그대로 다른 레지스터로 옮기는 논리 연산이다.

  • 'AND 연산'은 특정 비트를 지우는 마스킹에 쓰이는 논리 연산이다.
  • 'OR 연산'은 특정 비트를 세트시키는 논리 연산이다.
  • 'UNARY 연산'은 오퍼랜드가 하나인 연산이다.
문제 31
운영체제의 종류에 해당하지 않는것은?
1UNIX
2LINUX
3Windows NT
4Visual Studio
정답 및 해설

정답은 'Visual Studio'이다.

운영체제의 종류에는 'UNIX'·'LINUX'·'Windows NT'가 들어 있고, 'Visual Studio'는 그 종류에 들지 않는다.

'Visual Studio'는 프로그램을 작성하고 번역·디버깅하는 통합 개발 환경(IDE)이다.

  • 'UNIX'는 서버와 워크스테이션에서 쓰이는 운영체제이다.
  • 'LINUX'는 유닉스 계열의 운영체제이다.
  • 'Windows NT'는 마이크로소프트의 운영체제이다.
문제 32
기계어에 대한 설명을 옳지 않은것은?
12진수 0과1을 사용하여 명령어와 데이터를 나타낸다.
2컴퓨터가 직접 이해할 수 있어 속도가 빠르다.
3기계어 구조는 컴퓨터 마다 동일하여 호환성이 높다
4전문적인 지식이 없으면 이해하기 힘들다.
정답 및 해설

정답은 '기계어 구조는 컴퓨터 마다 동일하여 호환성이 높다'이다.

기계어는 중앙처리장치의 구조에 따라 명령어 형식이 정해지는 언어이다. 같은 프로그램이라도 다른 기종의 컴퓨터에서는 그대로 실행되지 않는다.

  • '2진수 0과1을 사용하여 명령어와 데이터를 나타낸다.'는 옳은 설명이다.
  • '컴퓨터가 직접 이해할 수 있어 속도가 빠르다.'는 옳은 설명이다.
  • '전문적인 지식이 없으면 이해하기 힘들다.'는 옳은 설명이다.
문제 33
시스템 프로그래밍 언어로 적당한 것은?
1COBOL
2C
3BASIC
4FORTRAN
정답 및 해설

정답은 'C'이다.

C 언어는 포인터와 비트 연산으로 하드웨어를 제어하는 언어이며, 운영체제와 장치 드라이버 같은 시스템 프로그램 작성에 쓰인다.

  • 'COBOL'은 사무 및 업무 데이터 처리에 쓰이는 언어이다.
  • 'BASIC'은 초보자의 학습용으로 만들어진 언어이다.
  • 'FORTRAN'은 과학 기술 계산에 쓰이는 언어이다.
문제 34
언어번역 프로그램에 해당하지 않는것은?
1인터프리터
2로더
3컴파일러
4어셈블러
정답 및 해설

언어번역 프로그램은 원시언어를 목적언어로 옮기는 프로그램을 말하며, 로더(Loader)는 이미 번역된 목적프로그램을 주기억장치에 적재·실행시키는 역할을 하므로 번역 프로그램이 아니다.

  • 컴파일러는 고급언어를 기계어로 일괄 번역한다.
  • 인터프리터는 원시프로그램을 한 줄씩 해석·실행한다.
  • 어셈블러는 어셈블리어를 기계어로 번역한다.
문제 35
C 언어에서 사용되는 이스케이프 시퀀스(Wscape Sequence) 에 대한 설명으로 옳지 않은 것은?
1\r : carriage return
2\t : tab
3\b : backspace
4\n : null character
정답 및 해설

정답은 '\n : null character'이다.

이스케이프 시퀀스 '\n'은 널 문자가 아니라 다음 줄로 이동하는 개행 문자를 나타내는 코드이다.

  • '\r : carriage return'은 옳은 설명이다.
  • '\t : tab'은 옳은 설명이다.
  • '\b : backspace'는 옳은 설명이다.
문제 36
운영체제의 기능으로 옳지 않은 것은?
1원시 프로그램을 목적 프로그램으로 변환하는 기능을 제공한다.
2사용자와 시스템간의 편리한 인터페이스를 제공한다.
3데이터 및 자원의 공유 기능을 제공한다.
4자원 보호 기능을 제공한다.
정답 및 해설

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

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

원시 프로그램을 목적 프로그램으로 변환하는 일은 컴파일러 같은 언어 번역 프로그램이 하는 일이다.

  • '사용자와 시스템간의 편리한 인터페이스를 제공한다.'는 운영체제의 기능이다.
  • '데이터 및 자원의 공유 기능을 제공한다.'는 운영체제의 기능이다.
  • '자원 보호 기능을 제공한다.'는 운영체제의 기능이다.
문제 37
운영체제의 성능 평가 기준으로 거리가 먼것은?
1처리능력
2응답시간
3신뢰도
4비용
정답 및 해설

정답은 '비용'이다.

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

  • '처리능력'은 단위 시간에 처리하는 작업량을 나타내는 성능 지표이다.
  • '응답시간'은 요청을 입력한 뒤 결과를 받기까지 걸리는 시간을 나타내는 성능 지표이다.
  • '신뢰도'는 시스템이 고장 없이 작동하는 능력을 나타내는 성능 지표이다.
문제 38
프로그램 개발시 문서화의 효과로 거리가 먼것은?
1프로그램 개발 후 시스템의 유지보수가 용이하다.
2프로그램 개발팀에서 운용팀으로 인수 인계를 쉽게 할 수 있다.
3원시 프로그램에 대한 번역과정 없이 프로그램을 실행 할 수 있다.
4프로그램 개발 목적 및 과정을 표준화 하여 효율적인 작업이 되도록 한다.
정답 및 해설

정답은 '원시 프로그램에 대한 번역과정 없이 프로그램을 실행 할 수 있다.'이다.

문서화의 효과에는 '프로그램 개발 후 시스템의 유지보수가 용이하다.'·'프로그램 개발팀에서 운용팀으로 인수 인계를 쉽게 할 수 있다.'·'프로그램 개발 목적 및 과정을 표준화 하여 효율적인 작업이 되도록 한다.'가 들어 있고, '원시 프로그램에 대한 번역과정 없이 프로그램을 실행 할 수 있다.'는 그 효과에 들지 않는다.

원시 프로그램의 실행에는 문서화와 별개로 컴파일러나 인터프리터의 번역 과정이 필요하다.

  • '프로그램 개발 후 시스템의 유지보수가 용이하다.'는 문서화의 효과이다.
  • '프로그램 개발팀에서 운용팀으로 인수 인계를 쉽게 할 수 있다.'는 문서화의 효과이다.
  • '프로그램 개발 목적 및 과정을 표준화 하여 효율적인 작업이 되도록 한다.'는 문서화의 효과이다.
문제 39
다음 설명에 해당하는 것은?
1Decoder
2Translator
3Cross Compiler
4Preprocessor
정답 및 해설

정답은 'Preprocessor'이다.

지문은 원시 프로그램을 기계어 프로그램으로 번역하는 대신 기존의 고수준 컴파일러 언어로 전환하는 역할과, 주석 삭제·매크로 치환·C 언어의 #include 문 처리 역할을 든다. 이는 컴파일 전에 원시 프로그램을 변환하는 전처리기(Preprocessor)의 역할이다.

  • 'Decoder'는 부호화된 입력을 원래 신호나 명령으로 풀어내는 해독기이고, 주석 삭제·매크로 치환을 하는 도구가 아니다.
  • 'Translator'는 원시 프로그램을 목적 프로그램으로 바꾸는 번역 프로그램의 총칭이고, 지문의 주석 삭제·매크로 치환·#include 문 처리를 하는 도구의 명칭은 전처리기이다.
  • 'Cross Compiler'는 호스트 컴퓨터에서 다른 종류의 타깃 프로세서용 기계어를 만드는 컴파일러이다.
문제 40
객체지향 기법에서 하나 이상의 유사한 객체들을 묶어서 하나의 공통된 특성을 표현한 것을 무엇이라 하는가?
1메시지
2메소드
3속성
4클래스
정답 및 해설

정답은 '클래스'이다.

클래스는 공통된 속성과 행위를 갖는 객체들의 공통된 틀이다.

  • '메시지'는 객체와 객체 사이에 주고받는 요청이다.
  • '메소드'는 객체가 수행하는 동작을 정의한 함수이다.
  • '속성'은 객체가 갖는 데이터 값이다.
문제 41
다음 회로의 구성 특징이 다른것은?
1계수기
2인코더
3반가산기
4멀티플렉서
정답 및 해설

정답은 '계수기'이다.

'인코더'·'반가산기'·'멀티플렉서'는 입력값만으로 출력이 정해지는 조합논리회로이고, '계수기'는 플립플롭으로 상태를 기억하는 순서논리회로이다.

  • '인코더'는 여러 입력선의 신호를 코드로 바꾸는 조합논리회로이다.
  • '반가산기'는 두 비트의 합과 자리올림을 내는 조합논리회로이다.
  • '멀티플렉서'는 여러 입력 중 선택된 하나를 출력하는 조합논리회로이다.
문제 42
인버터 회로라고 부르는 회로는?
1부정(NOT) 회로
2논리합(OR) 회로
3논리곱(AND) 회로
4배타적(EX-OR) 회로
정답 및 해설

정답은 '부정(NOT) 회로'이다.

부정(NOT) 회로는 입력 신호와 반대되는 값을 출력하는 회로이다.

  • '논리합(OR) 회로'는 입력 중 하나라도 11이면 출력이 11이다.
  • '논리곱(AND) 회로'는 입력이 모두 11일 때 출력이 11이다.
  • '배타적(EX-OR) 회로'는 입력이 서로 다를 때 출력이 11이다.
문제 43
다음중 3 초과 코드에서 사용하지 않는 것은?
10000
21010
30100
41001
정답 및 해설

정답은 '0000'이다.

3초과 코드는 10진 숫자에 3을 더한 값을 2진수 네 자리로 나타내는 코드이다. 10진 숫자 0~9의 코드 범위는 00112∼110020011_{2}\sim 1100_{2}이고, 코드 000020000_{2} 값은 이 범위 밖이다.

  • '1010'은 10진 숫자 7에 3을 더한 값, 즉 01112+00112=101020111_{2}+0011_{2}=1010_{2}이다.
  • '0100'은 10진 숫자 1에 3을 더한 값, 즉 00012+00112=010020001_{2}+0011_{2}=0100_{2}이다.
  • '1001'은 10진 숫자 6에 3을 더한 값, 즉 01102+00112=100120110_{2}+0011_{2}=1001_{2}이다.
문제 44
디지털 신호를 아날로그 신호로 바꾸는 것을 무엇이라고 하는가?
1A/D 변환기
2D/A 변환기
3해독기(Decoder)
4비교회로
정답 및 해설

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

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

  • 'A/D 변환기'는 아날로그 신호를 디지털 신호로 바꾸는 장치이다.
  • '해독기(Decoder)'는 부호화된 입력을 특정 출력선에 대응시키는 조합논리회로이다.
  • '비교회로'는 두 입력의 크기를 비교하는 회로이다.
문제 45
10진수 12를 2진수로 고쳤을때 2의 보수는?
11100
20011
30100
41011
정답 및 해설

10진수 12를 2진수로 변환하면 1100이다. 2의 보수를 구하려면 먼저 1의 보수(각 비트를 반전)를 구한 후 1을 더한다. 1100의 1의 보수는 0011이고, 여기에 1을 더하면 0011 + 1 = 0100이다. 따라서 12의 2의 보수는 0100이다.

문제 46
다음중 드모르간 정리가 옳은것은?
1
2
3
4
정답 및 해설

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

드모르간의 정리는 합의 부정은 부정의 곱, 곱의 부정은 부정의 합이라는 항등식이다. 이 보기는 좌변 막대가 A+B+CA+B+C 전체에 걸려 있고, 우변은 A, B, C에 막대가 하나씩 따로 있다.

대입 검산: A=1, B=C=0A=1,\ B=C=0이면 좌변 1‾=0\overline{1}=0, 우변 0⋅1⋅1=00\cdot1\cdot1=0이다.

  • A⋅B‾=A‾⋅B‾\overline{A\cdot B}=\overline{A}\cdot\overline{B} 식은 곱의 부정을 부정의 곱으로 바꾼 식이고, A=1, B=0A=1,\ B=0이면 좌변은 1, 우변은 0이다.
  • A+B‾=A‾+B‾\overline{A+B}=\overline{A}+\overline{B} 식은 합의 부정을 부정의 합으로 바꾼 식이고, A=1, B=0A=1,\ B=0이면 좌변은 0, 우변은 1이다.
  • A⋅B⋅C‾=A‾⋅B‾⋅C‾\overline{A\cdot B\cdot C}=\overline{A}\cdot\overline{B}\cdot\overline{C} 식은 곱의 부정을 부정의 곱으로 바꾼 식이고, A=1, B=C=0A=1,\ B=C=0이면 좌변은 1, 우변은 0이다.
문제 47
다음중 16진수에서 사용되는 것이 아닌것은?
19
2C
31
4G
정답 및 해설

16진수는 0부터 9, A부터 F까지 총 16개의 숫자와 문자를 사용한다. 보기 1번 9, 2번 C, 3번 1은 모두 16진수 범위에 포함되지만, G는 알파벳 F 다음 문자로 16진수 표기에 사용되지 않는다. 따라서 정답은 4번이다.

문제 48
비가중치 코드가 아닌것은?
1그레이 코드
23-초과 코드
3BCD 코드
4시프트 카운터 코드
정답 및 해설

정답은 'BCD 코드'이다.

비가중치 코드에는 '그레이 코드'·'3-초과 코드'·'시프트 카운터 코드'가 들어 있고, 'BCD 코드'는 그 코드에 들지 않는다.

'BCD 코드'는 각 자리에 8, 4, 2, 1의 자리값을 매기는 가중치 코드이다.

  • '그레이 코드'는 인접한 두 값의 코드가 한 자리만 다른 비가중치 코드이다.
  • '3-초과 코드'는 10진 숫자에 3을 더한 값으로 나타내는 비가중치 코드이다.
  • '시프트 카운터 코드'는 자리값을 매기지 않는 비가중치 코드이다.
문제 49
다음중 플립플로과 같은 동작을 하는 회로는?
1단안정 멀티바이브레이터 회로
2비안정 멀티바이브레이터 회로
3쌍안정 멀티바이브레이터 회로
4시미트 트리거 회로
정답 및 해설

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

쌍안정 멀티바이브레이터는 두 안정 상태를 그대로 유지하다가 외부 트리거가 있을 때만 상태를 바꾸는 회로이다. 플립플롭은 이 회로와 같은 두 안정 상태 동작을 한다.

  • '단안정 멀티바이브레이터 회로'는 트리거가 있을 때만 잠시 다른 상태로 바뀌었다가 원래 상태로 되돌아오는 회로이다.
  • '비안정 멀티바이브레이터 회로'는 안정 상태 없이 두 상태를 스스로 반복하는 회로이다.
  • '시미트 트리거 회로'는 입력 전압이 기준값을 넘을 때 출력이 바뀌는 회로이다.
문제 50
10진수를 BCD코드로 변환하는것을 무엇이라 하는가?
1디코더
2인코더
3A/D 변환기
4감산기
정답 및 해설

정답은 '인코더'이다.

인코더는 여러 입력선 중 활성화된 하나의 신호를 부호화된 코드로 바꾸는 조합논리회로이다. 10진 숫자를 BCD 코드로 바꾸는 회로가 이에 해당한다.

  • '디코더'는 부호화된 입력을 특정 출력선 하나에 대응시키는 조합논리회로이다.
  • 'A/D 변환기'는 아날로그 신호를 디지털 신호로 바꾸는 장치이다.
  • '감산기'는 두 수의 뺄셈을 수행하는 회로이다.
문제 51
JK 플립플롭에서 Qn 이 RESET 상태일때 J=0,K=1 입력신호를 인가하면 출력 Qn+1 의 상태는?
10
21
3부정
4입력금지
정답 및 해설

정답은 '0'이다.

JK 플립플롭에서 J=0, K=1J=0,\ K=1 입력은 리셋 동작이며, 출력 Qn+1Q_{n+1} 값은 현재 상태와 관계없이 0이다.

  • '1'은 J=1, K=0J=1,\ K=0일 때의 Qn+1Q_{n+1} 값이다.
  • '부정'은 RS 플립플롭에서 S=R=1S=R=1 입력일 때 출력이 정해지지 않는 상태이며, JK 플립플롭은 J=K=1J=K=1에서 출력이 반전된다.
  • '입력금지'는 RS 플립플롭의 S=R=1S=R=1 입력을 쓰지 않는다는 규정이며, JK 플립플롭의 출력 상태가 아니다.
문제 52
다음 그림과 같은 플립플롭의 명칭은?
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}이다.
문제 53
다음 그림은 반감산기의 논리회로이다. 빌림 수를 출력하는 단자는?
1A
2B
3C
4D
정답 및 해설

정답은 'D'이다.

그림에서 A와 B는 입력 쪽 곡선이 두 겹인 XOR 게이트의 입력이고, 그 출력이 C이다. A 선은 접속점(●)에서 갈라지고 갈라진 선은 NOT 게이트의 입력이며, NOT 게이트 출력과 B 선의 접속점(●)에서 갈라진 선이 AND 게이트의 입력이고, 그 출력이 D이다. A에서 갈라진 선은 B 선과 교차하지만 그 자리에 접속점이 없다.

반감산기 A−BA-B에서 빌림수는 A=0, B=1A=0,\ B=1일 때만 1이고, 식은 A‾B\overline{A}B이다. 출력 D의 식이 D=A‾BD=\overline{A}B이고, D가 빌림수 출력 단자이다.

  • 'A'는 XOR 게이트와 NOT 게이트로 들어가는 피감수 입력 단자이다.
  • 'B'는 XOR 게이트와 AND 게이트로 들어가는 감수 입력 단자이다.
  • 'C'는 XOR 게이트의 출력이고, 식은 차를 나타내는 C=A⊕BC=A\oplus B이다.
문제 54
다음중 반가산기의 출력중 합의 논리식은?
1
2
3
4
정답 및 해설

정답은 두 입력 중 하나만 부정된 두 곱 항의 합인 보기, 즉 S=A‾B+AB‾S=\overline{A}B+A\overline{B}이다.

반가산기의 합 S는 두 입력 중 하나만 1일 때 1이고, 자리올림은 두 입력이 모두 1일 때 1이다.
합: S=A‾B+AB‾=A⊕BS=\overline{A}B+A\overline{B}=A\oplus B
자리올림: C=ABC=AB

  • S=ABS=AB 식은 반가산기의 자리올림 식과 같은 꼴이고, A=1, B=0A=1,\ B=0이면 0이고, 반가산기의 합은 1이다.
  • A=A‾BA=\overline{A}B 식은 우변이 곱 항 A‾B\overline{A}B 하나이고, A=1, B=0A=1,\ B=0이면 우변이 0이고, 반가산기의 합은 1이다.
  • S=AB‾S=A\overline{B} 식은 우변이 곱 항 하나이고, A=0, B=1A=0,\ B=1이면 0이고, 반가산기의 합은 1이다.
문제 55
T 플립플롭의 진리표이다. 출력을 논리식으로 나타내면 어떻게 되는가?
1
2
3
4
정답 및 해설

정답은 T가 0인 행과 1인 행을 각각 곱 항으로 담아 더한 보기, 즉 Qn+1=T‾Qn+TQn‾Q_{n+1}=\overline{T}Q_n+T\overline{Q_n}이다.

진리표는 T=0T=0이면 출력 유지(Qn+1=QnQ_{n+1}=Q_n), T=1T=1이면 출력 반전(Qn+1=Qn‾Q_{n+1}=\overline{Q_n})이다.

두 행을 곱 항으로 옮기면 T=0T=0 행은 T‾Qn\overline{T}Q_n, T=1T=1 행은 TQn‾T\overline{Q_n}이다.
합: Qn+1=T‾Qn+TQn‾=T⊕QnQ_{n+1}=\overline{T}Q_n+T\overline{Q_n}=T\oplus Q_n

  • Qn+1=Qn‾Q_{n+1}=\overline{Q_n} 식은 T와 관계없이 항상 반전하는 식이고, 진리표의 T=0T=0 행 출력은 QnQ_n이다.
  • Qn+1=T‾QnQ_{n+1}=\overline{T}Q_n 식은 T=0T=0 행만 담은 식이고, T=1, Qn=0T=1,\ Q_n=0이면 값이 0이고, 진리표 출력은 Qn‾=1\overline{Q_n}=1이다.
  • Qn+1=TQn‾Q_{n+1}=T\overline{Q_n} 식은 T=1T=1 행만 담은 식이고, T=0, Qn=1T=0,\ Q_n=1이면 값이 0이고, 진리표 출력은 Qn=1Q_n=1이다.
문제 56
대응되는 변수의 내용이 서로 다르면 결과가 “1” 이고 대응되는 내용이 같으면 결과가 “0”이 되는 불대수의 연산은?
1논리합(OR)
2논리곱(AND)
3논리 부정(NOT)
4배타적 논리합(EX-OR)
정답 및 해설

정답은 '배타적 논리합(EX-OR)'이다.

배타적 논리합(EX-OR)의 출력은 두 입력이 다르면 11이고 같으면 00이다.

  • '논리합(OR)'는 입력 중 하나라도 11이면 출력이 11이다.
  • '논리곱(AND)'는 입력이 모두 11일 때 출력이 11이다.
  • '논리 부정(NOT)'은 입력을 반대 값으로 바꾸는 연산이다.
문제 57
다음중 입력 전부가 “0” 이어야만 출력이 “1”이 나오는 게이트는?
1OR
2AND
3NOR
4NAND
정답 및 해설

정답은 'NOR'이다.

NOR 게이트는 입력이 모두 00일 때만 출력이 11이며, 입력 중 하나라도 11이면 출력이 00이다.

  • 'OR'는 입력 중 하나라도 11이면 출력이 11이다.
  • 'AND'는 입력이 모두 11일 때 출력이 11이다.
  • 'NAND'는 입력이 모두 11일 때만 출력이 00이다.
문제 58
(A+B)(A+C)를 최소화 하면?
1A+B+C
2A+BC
3B+AC
4AB+C
정답 및 해설

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

분배법칙을 적용하면 (A+B)(A+C)=AA+AC+AB+BC=A+AC+AB+BC=A(1+B+C)+BC=A+BC(A+B)(A+C)=AA+AC+AB+BC=A+AC+AB+BC=A(1+B+C)+BC=A+BC이다.

  • 'A+B+C'는 A=0, B=1, C=0A=0,\ B=1,\ C=0에서 (A+B)(A+C)=0(A+B)(A+C)=0이고, 같은 조건에서 A+B+C=1A+B+C=1이다.
  • 'B+AC'는 A=0, B=1, C=0A=0,\ B=1,\ C=0에서 (A+B)(A+C)=0(A+B)(A+C)=0이고, 같은 조건에서 B+AC=1B+AC=1이다.
  • 'AB+C'는 A=1, B=0, C=0A=1,\ B=0,\ C=0에서 (A+B)(A+C)=1(A+B)(A+C)=1이고, 같은 조건에서 AB+C=0AB+C=0이다.
문제 59
다음중 BCD 코드에서 사용되지 않는 표현은?
11001
20101
30110
41010
정답 및 해설

정답은 '1010', 즉 101021010_{2}이다.

BCD 코드는 10진 숫자 0~9를 자리값 8, 4, 2, 1의 2진수 네 자리로 나타내는 코드이다. 10102=101010_{2}=10이며, 10은 0~9 범위 밖이다.

  • '1001'은 10012=91001_{2}=9이며, 10진 숫자 9의 코드이다.
  • '0101'은 01012=50101_{2}=5이며, 10진 숫자 5의 코드이다.
  • '0110'은 01102=60110_{2}=6이며, 10진 숫자 6의 코드이다.
문제 60
다음중 조합논리회로 설계시 가장 먼저 해야 할 일은?
1진리표작성
2논리회로의 구현
3주어진 문제의 분석과 변수의 정리
4각 출력에 대한 불 함수의 유도 및 간소화
정답 및 해설

정답은 '주어진 문제의 분석과 변수의 정리'이다.

조합논리회로 설계의 첫 단계는 주어진 문제를 분석하고 입력·출력 변수를 정리하는 것이다. 그다음에 진리표를 작성하고 불 함수를 유도·간소화한 뒤에 회로로 구현한다.

  • '진리표작성'은 변수 정리 다음 단계에서 하는 일이다.
  • '각 출력에 대한 불 함수의 유도 및 간소화'는 진리표 작성 다음 단계에서 하는 일이다.
  • '논리회로의 구현'은 설계 과정의 마지막 단계에서 하는 일이다.
시험지 불러오는 중…
금속재료기능장 필기 기출문제모두CBT · moducbt.com
08년 2회차
총 60문항 · 객관식 · 정답·해설 포함
문제 1
A급 트랜지스터에서 전력 증폭 회로의 최대효율은 몇 %인가?
125%
250%
378.5%
4100%
정답 및 해설

정답은 '50%', 즉 50%50\%이다.

변압기 결합 A급 전력 증폭 회로의 이론적 최대효율은 50%50\%이다.

  • '25%'는 변압기 결합 없이 저항 부하를 쓰는 A급 전력 증폭 회로의 최대효율이다.
  • '78.5%'는 B급 푸시풀 전력 증폭 회로의 최대효율이다.
  • '100%'는 공급 전력 전부가 출력 전력이 되는 경우의 값이다.
문제 2
다음과 같은 연산증폭기회로에서 입.출력 전압의 관계로 가장 적합한 것은?(단, R1=R2=R3=R4 이다)
1
2
3
4
정답 및 해설

정답은 비반전 입력 쪽 전압에서 반전 입력 쪽 전압을 뺀 보기, 즉 V0=(V2−V1)V_0=(V_2-V_1)이다.

그림은 입력 V1V_1 쪽 저항 R1R_1 끝이 반전 입력(−) 노드에 연결되고 궤환 저항 R2R_2 양끝이 이 노드와 출력 V0V_0 단자에 연결되며, 입력 V2V_2 쪽 저항 R3R_3 끝과 접지 저항 R4R_4 끝이 비반전 입력(+) 노드에 연결된 차동 증폭기이다.

공식: V0=−R2R1V1+R4R3+R4(1+R2R1)V2V_0=-\dfrac{R_2}{R_1}V_1+\dfrac{R_4}{R_3+R_4}\left(1+\dfrac{R_2}{R_1}\right)V_2
대입(R1=R2=R3=R4R_1=R_2=R_3=R_4): V0=−V1+12×2×V2V_0=-V_1+\dfrac{1}{2}\times2\times V_2
결과: V0=V2−V1V_0=V_2-V_1

  • V0=V2V1V_0=\dfrac{V_2}{V_1} 식은 두 입력 전압의 비이고, 저항만으로 된 이 회로의 출력은 입력마다 1차 항인 −V1+V2-V_1+V_2이다.
  • V0=V1⋅V2V_0=V_1\cdot V_2 식은 두 입력 전압의 곱이고, 이 회로의 출력은 입력마다 1차 항인 −V1+V2-V_1+V_2이다.
  • V0=(V1−V2)V_0=(V_1-V_2) 식은 입력 V1V_1 항의 계수가 +1이고, 반전 입력 쪽 입력 V1V_1 항의 계수는 −R2R1=−1-\dfrac{R_2}{R_1}=-1이다.
문제 3
궤환이 없을때 증폭도가 100인 증폭회로에 궤환율 β=0.01의 부궤환을 걸었을 때 증폭도는 얼마인가?
11
25
310
450
정답 및 해설

부궤환이 적용된 증폭회로의 증폭도는 Af=A1+AβA_f = \frac{A}{1+A\beta} 공식으로 구한다. 여기서 AA는 궤환 없을 때의 증폭도, β\beta는 궤환율이다. 주어진 값을 대입하면 Af=1001+100×0.01=1001+1=1002=50A_f = \frac{100}{1+100 \times 0.01} = \frac{100}{1+1} = \frac{100}{2} = 50이다.

문제 4
다음중 컬렉터 접지 증폭회로에 대한 설명으로 적합하지 않은것은?
1입력 임피던스가 크다.
2버퍼용으로 많이 사용된다.
3전류 증폭률이 1보다 작다.
4입.출력 전압의 위상은 동위상이다.
정답 및 해설

정답은 '전류 증폭률이 1보다 작다.'이다.

컬렉터 접지 회로의 전류 증폭률은 β+1\beta+1이며 1보다 크다.

  • '입력 임피던스가 크다.'는 옳은 설명이다.
  • '버퍼용으로 많이 사용된다.'는 옳은 설명이다.
  • '입.출력 전압의 위상은 동위상이다.'는 옳은 설명이다.
문제 5
FM변조에서 신호주파수가 4KHz이고 최대 주파수 편이가 16KHz일때 변조지수는 얼마인가?
11
23
34
45
정답 및 해설

정답은 '4', 즉 44이다.

FM 변조지수는 주파수 편이와 신호주파수의 비인 mf=Δffmm_f=\dfrac{\Delta f}{f_m}이며, Δf=16 kHz\Delta f=16\ \mathrm{kHz}, fm=4 kHzf_m=4\ \mathrm{kHz}에서 mf=164=4m_f=\dfrac{16}{4}=4이다.

  • '1'은 Δf=4 kHz\Delta f=4\ \mathrm{kHz}일 때의 값이다.
  • '3'은 Δf=12 kHz\Delta f=12\ \mathrm{kHz}일 때의 값이다.
  • '5'는 Δf=20 kHz\Delta f=20\ \mathrm{kHz}일 때의 값이다.
문제 6
실효값이 200V, 주파수가 60Hz인 교류전압의 순시값을 나타내는 식으로 적당한 것은?
1
2
3
4
정답 및 해설

정답은 최댓값과 각주파수를 모두 반영한 보기, 즉 v=2002sin⁡120πt [V]v=200\sqrt{2}\sin120\pi t\ [\text{V}]이다.

순시값 식은 v=Vmsin⁡ωtv=V_m\sin\omega t이고, 진폭 자리에는 실효값이 아닌 최댓값이 들어간다.
최댓값: Vm=2 V=2×200=2002 VV_m=\sqrt{2}\,V=\sqrt{2}\times200=200\sqrt{2}\,\text{V}
각주파수: ω=2πf=2π×60=120π rad/s\omega=2\pi f=2\pi\times60=120\pi\,\text{rad/s}

대입 결과는 v=2002sin⁡120πt [V]v=200\sqrt{2}\sin120\pi t\ [\text{V}]이다.

  • v=200sin⁡60πt [V]v=200\sin60\pi t\ [\text{V}] 식은 진폭이 실효값 200 V200\,\text{V} 그대로이고, 각주파수 60π60\pi 값은 f=30 Hzf=30\,\text{Hz}일 때의 값이다.
  • v=200sin⁡120πt [V]v=200\sin120\pi t\ [\text{V}] 식은 각주파수는 같지만 진폭이 실효값 200 V200\,\text{V} 그대로이고, 최댓값은 2002 V200\sqrt{2}\,\text{V}이다.
  • v=2002sin⁡60πt [V]v=200\sqrt{2}\sin60\pi t\ [\text{V}] 식은 진폭은 최댓값이지만, 각주파수 60π60\pi 값은 f=30 Hzf=30\,\text{Hz}일 때의 값이다.
문제 7
다음 ( )안에 들어갈 내용으로 가장 적합한 것은?
1(ㄱ) 비례 (ㄴ) 비례
2(ㄱ) 비례 (ㄴ) 반비례
3(ㄱ) 반비례 (ㄴ) 비례
4(ㄱ) 반비례 (ㄴ) 반비례
정답 및 해설

정답은 '(ㄱ) 비례 (ㄴ) 반비례'이다.

고유저항 ρ\rho, 길이 ll, 단면적 AA에서 도체의 저항은 R=ρlAR=\rho\dfrac{l}{A}이다.

길이는 식의 분자에 있는 항이고, 저항은 길이에 비례한다. 단면적은 분모에 있는 항이고, 저항은 단면적에 반비례한다.

  • '(ㄱ) 비례 (ㄴ) 비례'는 단면적 쪽 빈칸이 비례이고, 단면적은 식의 분모에 있다.
  • '(ㄱ) 반비례 (ㄴ) 비례'는 두 관계가 뒤바뀐 조합이고, 길이는 분자에, 단면적은 분모에 있다.
  • '(ㄱ) 반비례 (ㄴ) 반비례'는 길이 쪽 빈칸이 반비례이고, 길이는 식의 분자에 있다.
문제 8
다음중 반도체의 재료로 사용되는 대표적인 원소는?
1He
2Fe
3Cr
4Si
정답 및 해설

정답은 'Si'이다.

반도체 재료로 쓰이는 대표 원소는 4족 원소인 규소이며, 'Si'는 규소의 원소기호이다.

  • 'He'의 원소명은 헬륨이며, 비활성 기체이다.
  • 'Fe'의 원소명은 철이며, 금속 원소이다.
  • 'Cr'의 원소명은 크롬이며, 금속 원소이다.
문제 9
저항 20Ω과 60Ω의 병렬 회로에서 60Ω의 저항에 3A의 전류가 흐른다면 20Ω에 흐르는 전류는 몇 A인가?
11A
23A
36A
49A
정답 및 해설

정답은 '9A', 즉 9 A9\ \mathrm{A}이다.

병렬 회로이며 두 저항에는 같은 전압이 걸리고, 그 값은 3×60=180 V3\times60=180\ \mathrm{V}이며, 20 Ω20\ \Omega에서 흐르는 전류는 18020=9 A\dfrac{180}{20}=9\ \mathrm{A}이다.

  • '1A'는 V=20 VV=20\ \mathrm{V}일 때의 값이다.
  • '3A'는 V=60 VV=60\ \mathrm{V}일 때의 값이다.
  • '6A'는 V=120 VV=120\ \mathrm{V}일 때의 값이다.
문제 10
다음중 수정발진회로의 발진주파수가 안정된 이유로 가장 적합한 것은?
1수정 발진기는 출력이 적기 때문이다.
2수정 진동자는 Q가 매우 높기 때문이다.
3수정 발진기에는 피에조 전기효과가 있기 때문이다.
4수정 진동자의 진동수는 전원전압과 관계가 없기 때문이다.
정답 및 해설

정답은 '수정 진동자는 Q가 매우 높기 때문이다.'이다.

수정 진동자는 양호도(Q)가 높은 공진 소자이며, 이것이 수정 발진회로 주파수 안정의 주된 이유이다.

  • '수정 발진기는 출력이 적기 때문이다.'는 그 주된 이유가 아니다.
  • '수정 발진기에는 피에조 전기효과가 있기 때문이다.'는 그 주된 이유가 아니다.
  • '수정 진동자의 진동수는 전원전압과 관계가 없기 때문이다.'는 그 주된 이유가 아니다.
문제 11
다음중 입.출력 제어방식에 해당하지 않는것은?
1DMA 방식
2인터페이스 방식
3채널에 의한 방식
4중앙처리장치에 의한 방식
정답 및 해설

정답은 '인터페이스 방식'이다.

입.출력 제어 방식에는 'DMA 방식'·'채널에 의한 방식'·'중앙처리장치에 의한 방식'이 들어 있고, '인터페이스 방식'은 이 제어 방식들에 들지 않는다.

  • 'DMA 방식'은 입.출력 제어 방식이다.
  • '채널에 의한 방식'은 입.출력 제어 방식이다.
  • '중앙처리장치에 의한 방식'은 입.출력 제어 방식이다.
문제 12
2진수 1111을 그레이코드로 변환하면?
10000
21000
31010
41111
정답 및 해설

정답은 '1000'이다.

그레이코드는 2진수의 최상위 자리는 그대로 두고, 나머지 자리는 이웃한 두 자리의 배타적 논리합으로 구하는 코드이다.

g3=1, g2=1⊕1=0, g1=1⊕1=0, g0=1⊕1=0g_3=1,\ g_2=1\oplus1=0,\ g_1=1\oplus1=0,\ g_0=1\oplus1=0에서 결과는 10001000이다.

  • '0000'은 2진수 00000000에서 얻는 그레이코드 값이다.
  • '1010'은 2진수 11001100에서 얻는 그레이코드 값이다.
  • '1111'은 변환하지 않은 원래 2진수 그대로이며, 2진수 10101010에서 얻는 그레이코드 값이다.
문제 13
기억장치의 정보를 중앙처리장치로 가져오는 기능을 하는 연산자는?
1Load
2Add
3Shift
4Store
정답 및 해설

정답은 'Load'이다.

'Load'는 기억장치의 정보를 중앙처리장치로 가져오는 연산자이다.

  • 'Add'는 두 값을 더하는 연산자이다.
  • 'Shift'는 비트를 이동시키는 연산자이다.
  • 'Store'는 중앙처리장치의 정보를 기억장치에 저장하는 연산자이다.
문제 14
입.출력장치의 동작속도와 컴퓨터 내부의 동작속도를 맞추는데 사용되는 레지스터는?
1어드레스 레지스터
2시퀀스 레지스터
3버퍼 레지스터
4시프트 레지스터
정답 및 해설

정답은 '버퍼 레지스터'이다.

'버퍼 레지스터'는 입.출력장치와 컴퓨터 내부의 동작속도 차이를 완충하는 레지스터이다.

  • '어드레스 레지스터'는 기억장치의 번지를 저장하는 레지스터이다.
  • '시퀀스 레지스터'는 이 레지스터의 명칭이 아니다.
  • '시프트 레지스터'는 저장된 정보를 다른 플립플롭으로 옮기는 레지스터이다.
문제 15
중앙처리장치의 기능이라고 할 수 없는것은?
1처리기능의 제어
2정보의 연산
3정보의 기억
4Operator와의 대화
정답 및 해설

정답은 'Operator와의 대화'이다.

중앙처리장치의 기능에는 '처리기능의 제어'·'정보의 연산'·'정보의 기억'이 들어 있고, 'Operator와의 대화'는 이 기능들에 들지 않는다.

  • '처리기능의 제어'는 제어장치가 맡는 중앙처리장치의 기능이다.
  • '정보의 연산'은 연산장치가 맡는 중앙처리장치의 기능이다.
  • '정보의 기억'은 레지스터가 맡는 중앙처리장치의 기능이다.
문제 16
하나의 사무실 또는 빌딩과 같이 근거리에 인접한 컴퓨터 시스템을 함께 연결하는 통신망은?
1LAN
2MAN
3WAN
4VAN
정답 및 해설

정답은 'LAN'이다.

'LAN'은 한 사무실이나 빌딩처럼 근거리에 있는 컴퓨터들을 연결하는 근거리 통신망이다.

  • 'MAN'은 도시 규모의 범위를 연결하는 통신망이다.
  • 'WAN'은 국가나 대륙 규모의 범위를 연결하는 광역 통신망이다.
  • 'VAN'은 부가가치 통신망(Value Added Network)이다.
문제 17
다음중 중앙처리장치와 입.출력장치 사이에 데이터 전송이 원활하게 이루어 지도록 하는 중계 회로는?
1입.출력 버스
2입.출력 교환기
3입.출력 제어기
4입.출력 인터페이스
정답 및 해설

정답은 '입.출력 인터페이스'이다.

'입.출력 인터페이스'는 중앙처리장치와 입.출력장치 사이에서 데이터 전송을 중계하는 회로이다.

  • '입.출력 버스'는 신호를 전달하는 전송로이다.
  • '입.출력 교환기'는 이 중계 회로의 명칭이 아니다.
  • '입.출력 제어기'는 입.출력 동작을 제어하는 장치이다.
문제 18
다음 기억장치중 직접 접근 기억장치가 아닌것은?
1자기 드럼
2데이터 셀
3자기 디스크
4자기 테이프
정답 및 해설

정답은 '자기 테이프'이다.

직접 접근 기억장치에는 '자기 드럼'·'데이터 셀'·'자기 디스크'가 들어 있고, '자기 테이프'는 이 기억장치들에 들지 않는 순차 접근 기억장치이다.

  • '자기 드럼'은 직접 접근 기억장치이다.
  • '데이터 셀'은 직접 접근 기억장치이다.
  • '자기 디스크'는 직접 접근 기억장치이다.
문제 19
번지부에 표현된 값이 실제 데이터가 기억된 번지가 아니고 유효번지(실제 데이터의 번지)를 나타내는 번지 지정 형식은?
1직접 번지 형식
2간접 번지 형식
3상대 번지 형식
4직접 데이터 형식
정답 및 해설

정답은 '간접 번지 형식'이다.

간접 번지 형식에서는 번지부 값이 가리키는 기억장소에 유효번지가 들어 있고, 데이터에 닿기까지 기억장치를 두 차례 참조한다.

  • '직접 번지 형식'은 번지부의 값이 데이터가 기억된 번지, 곧 유효번지인 형식이다.
  • '상대 번지 형식'은 번지부의 값에 프로그램 카운터(PC) 값을 더한 번지가 유효번지인 형식이다.
  • '직접 데이터 형식'은 번지부에 번지가 아닌 데이터 값이 들어 있는 형식이다.
문제 20
다음 그림과 같이 중심 노드를 경유하여 다른 노드와 연결하는 방식으로 전화망 등에 사용되는 통신망은?
1성형 통신망(star network)
2루프형 통신방(loop network)
3그물형 통신망(mesh network)
4계층형 통신망(hierarchical network)
정답 및 해설

정답은 '성형 통신망(star network)'이다.

그림은 사각형 노드 하나에 바깥 노드 여덟 개가 각각 선 하나로 연결되고, 바깥 노드끼리는 선이 없는 구성이다. 모든 노드가 중심 노드를 경유하는 이 형태가 성형 통신망이다.

  • '루프형 통신방(loop network)'는 노드가 고리 모양으로 이웃 노드와 차례로 연결된 형태이고, 그림에는 바깥 노드끼리 잇는 선이 없다.
  • '그물형 통신망(mesh network)'는 각 노드가 여러 노드와 연결된 형태이고, 그림의 바깥 노드는 선이 하나씩이다.
  • '계층형 통신망(hierarchical network)'는 노드가 여러 단계의 트리 구조로 연결된 형태이고, 그림의 바깥 노드 여덟 개는 모두 중심 노드에만 연결된 한 단계 구성이다.
문제 21
다음중 단항연산은?
1OR
2AND
3EX-OR
4MOVE
정답 및 해설

정답은 'MOVE'이다.

'MOVE'는 피연산자가 하나인 단항 연산자이다.

  • 'OR'는 두 피연산자를 필요로 하는 논리합 연산자이다.
  • 'AND'는 두 피연산자를 필요로 하는 논리곱 연산자이다.
  • 'EX-OR'는 두 피연산자를 필요로 하는 배타적 논리합 연산자이다.
문제 22
자기디스크에서 기록 표면에 동심원을 이루고 있는 원형의 기록 위치를 트랙이라고 하는데 이 트랙의 모임을 무엇이라고 하는가?
1field
2record
3cylinder
4access arm
정답 및 해설

정답은 'cylinder'이다.

'cylinder'는 여러 기록면에서 같은 위치에 있는 트랙들의 모임을 이르는 말이다.

  • 'field'는 데이터 처리의 최소 단위인 항목이다.
  • 'record'는 관련된 필드의 모임인 자료 단위이다.
  • 'access arm'은 헤드를 원하는 트랙으로 옮기는 장치이다.
문제 23
다음중 충격식 프린터는?
1잉크젯 프린터
2레이저 프린터
3열전사 프린터
4도트 매트릭스 프린터
정답 및 해설

정답은 '도트 매트릭스 프린터'이다.

'도트 매트릭스 프린터'는 핀으로 리본을 때리는 충격식 프린터이며, 문자를 점의 조합으로 찍는다.

  • '잉크젯 프린터'는 잉크를 분사하는 비충격식 프린터이다.
  • '레이저 프린터'는 레이저와 토너로 인쇄하는 비충격식 프린터이다.
  • '열전사 프린터'는 열로 인쇄하는 비충격식 프린터이다.
문제 24
0 과 1 로 구성되고 정보를 나타내는 최소단위를 무엇이라 하는가?
1bit
2word
3byte
4file
정답 및 해설

정답은 'bit'이다.

'bit'는 0과 1로 정보를 나타내는 최소 단위이다.

  • 'word'는 CPU가 한 단위로 처리하는 비트 묶음이다.
  • 'byte'는 8개의 비트가 모인 단위이다.
  • 'file'은 관련된 레코드들이 모인 단위이다.
문제 25
연산에 사용될 데이터나 연산의 중간 결과를 저장하는데 사용되는 레지스터는?
1누산기
2프로그램 카운터
3명령 레지스터
4메모리 버퍼 레지스터
정답 및 해설

정답은 '누산기'이다.

'누산기'는 연산에 사용될 데이터나 연산의 중간 결과를 저장하는 레지스터이다.

  • '프로그램 카운터'는 다음에 실행할 명령의 번지를 저장하는 레지스터이다.
  • '명령 레지스터'는 현재 수행 중인 명령어를 저장하는 레지스터이다.
  • '메모리 버퍼 레지스터'는 기억장치와 주고받는 데이터를 임시로 저장하는 레지스터이다.
문제 26
다음 컴퓨터의 분류중 데이터 표현에 따른 분류와 거리가 먼것은?
1아날로그 컴퓨터
2디지털 컴퓨터
3하이브리드 컴퓨터
4전용 컴퓨터
정답 및 해설

정답은 '전용 컴퓨터'이다.

데이터 표현에 따른 컴퓨터 분류에는 '아날로그 컴퓨터'·'디지털 컴퓨터'·'하이브리드 컴퓨터'가 들어 있고, '전용 컴퓨터'는 이 분류에 들지 않으며 사용 목적에 따른 분류(범용·전용)에 든다.

  • '아날로그 컴퓨터'는 데이터 표현에 따른 컴퓨터 분류이다.
  • '디지털 컴퓨터'는 데이터 표현에 따른 컴퓨터 분류이다.
  • '하이브리드 컴퓨터'는 데이터 표현에 따른 컴퓨터 분류이다.
문제 27
다음 연산자의 수행결과는?
11110 1001
21110 1111
30000 1001
41111 0110
정답 및 해설

정답은 '0000 1001'이다.

그림은 ALU에 1110 1001과 0000 1111이 입력되고 연산 선택이 AND인 구성이다. AND는 두 비트가 모두 1인 자리만 1이다.

상위 네 자리: 1110⋅0000=00001110\cdot0000=0000
하위 네 자리: 1001⋅1111=10011001\cdot1111=1001
결과: 0000 10010000\ 1001

  • '1110 1001'은 입력 1110 1001 그대로이고, 상위 네 자리에서 상대 입력이 0000이면 AND 결과는 0000이다.
  • '1110 1111'은 두 입력을 비트마다 OR 한 결과이다.
  • '1111 0110'은 AND 결과 0000 1001을 비트마다 반전한 NAND 결과이다.
문제 28
일단 사용하고 남은 기억공간을 모아서 유용하고 능률적으로 사용하도록 하는 방법은?
1garbage collection
2memory collection
3multiprogramming
4relocation
정답 및 해설

정답은 'garbage collection'이다.

'garbage collection'은 사용하고 남은 기억공간을 정리하는 기법이다.

  • 'memory collection'은 이 기법의 명칭이 아니다.
  • 'multiprogramming'은 여러 프로그램을 주기억장치에 동시에 적재하는 기법이다.
  • 'relocation'은 프로그램을 다른 기억장소로 재배치하는 기법이다.
문제 29
명령어의 번지와 프로그램 카운터가 더해져서 유효한 번지를 결정하는 방식은?
1상대번지 모드(Relative addressing mode)
2간접번지 모드(Indirect addressing mode)
3인덱스드 어드레싱 모드(Indexed addressing mode)
4레지스터 어드레싱 모드(Register addressing mode)
정답 및 해설

정답은 '상대번지 모드(Relative addressing mode)'이다.

상대번지 지정 방식은 유효 번지가 프로그램 카운터 값과 명령어 안의 번지 값의 합인 방식이다.

  • '간접번지 모드(Indirect addressing mode)'는 오퍼랜드가 가리키는 기억장치 위치에 유효 번지가 들어 있는 방식이며, 기억장치를 두 차례 참조한다.
  • '인덱스드 어드레싱 모드(Indexed addressing mode)'는 유효 번지가 명령어의 번지 값과 인덱스 레지스터 값의 합인 방식이다.
  • '레지스터 어드레싱 모드(Register addressing mode)'는 오퍼랜드가 레지스터인 방식이다.
문제 30
연산기의 입력 자료를 그대로 출력하는 것으로 컴퓨터 내부에 있는 하나의 레지스터에 기억된 자료를 다른 레지스터로 옮길때 이용되는 논리연산은?
1MOVE 연산
2AND 연산
3OR 연산
4UNARY 연산
정답 및 해설

정답은 'MOVE 연산'이다.

MOVE 연산은 입력 자료를 변형 없이 그대로 다른 레지스터로 옮기는 논리 연산이다.

  • 'AND 연산'은 특정 비트를 지우는 마스킹에 쓰이는 논리 연산이다.
  • 'OR 연산'은 특정 비트를 세트시키는 논리 연산이다.
  • 'UNARY 연산'은 오퍼랜드가 하나인 연산이다.
문제 31
운영체제의 종류에 해당하지 않는것은?
1UNIX
2LINUX
3Windows NT
4Visual Studio
정답 및 해설

정답은 'Visual Studio'이다.

운영체제의 종류에는 'UNIX'·'LINUX'·'Windows NT'가 들어 있고, 'Visual Studio'는 그 종류에 들지 않는다.

'Visual Studio'는 프로그램을 작성하고 번역·디버깅하는 통합 개발 환경(IDE)이다.

  • 'UNIX'는 서버와 워크스테이션에서 쓰이는 운영체제이다.
  • 'LINUX'는 유닉스 계열의 운영체제이다.
  • 'Windows NT'는 마이크로소프트의 운영체제이다.
문제 32
기계어에 대한 설명을 옳지 않은것은?
12진수 0과1을 사용하여 명령어와 데이터를 나타낸다.
2컴퓨터가 직접 이해할 수 있어 속도가 빠르다.
3기계어 구조는 컴퓨터 마다 동일하여 호환성이 높다
4전문적인 지식이 없으면 이해하기 힘들다.
정답 및 해설

정답은 '기계어 구조는 컴퓨터 마다 동일하여 호환성이 높다'이다.

기계어는 중앙처리장치의 구조에 따라 명령어 형식이 정해지는 언어이다. 같은 프로그램이라도 다른 기종의 컴퓨터에서는 그대로 실행되지 않는다.

  • '2진수 0과1을 사용하여 명령어와 데이터를 나타낸다.'는 옳은 설명이다.
  • '컴퓨터가 직접 이해할 수 있어 속도가 빠르다.'는 옳은 설명이다.
  • '전문적인 지식이 없으면 이해하기 힘들다.'는 옳은 설명이다.
문제 33
시스템 프로그래밍 언어로 적당한 것은?
1COBOL
2C
3BASIC
4FORTRAN
정답 및 해설

정답은 'C'이다.

C 언어는 포인터와 비트 연산으로 하드웨어를 제어하는 언어이며, 운영체제와 장치 드라이버 같은 시스템 프로그램 작성에 쓰인다.

  • 'COBOL'은 사무 및 업무 데이터 처리에 쓰이는 언어이다.
  • 'BASIC'은 초보자의 학습용으로 만들어진 언어이다.
  • 'FORTRAN'은 과학 기술 계산에 쓰이는 언어이다.
문제 34
언어번역 프로그램에 해당하지 않는것은?
1인터프리터
2로더
3컴파일러
4어셈블러
정답 및 해설

언어번역 프로그램은 원시언어를 목적언어로 옮기는 프로그램을 말하며, 로더(Loader)는 이미 번역된 목적프로그램을 주기억장치에 적재·실행시키는 역할을 하므로 번역 프로그램이 아니다.

  • 컴파일러는 고급언어를 기계어로 일괄 번역한다.
  • 인터프리터는 원시프로그램을 한 줄씩 해석·실행한다.
  • 어셈블러는 어셈블리어를 기계어로 번역한다.
문제 35
C 언어에서 사용되는 이스케이프 시퀀스(Wscape Sequence) 에 대한 설명으로 옳지 않은 것은?
1\r : carriage return
2\t : tab
3\b : backspace
4\n : null character
정답 및 해설

정답은 '\n : null character'이다.

이스케이프 시퀀스 '\n'은 널 문자가 아니라 다음 줄로 이동하는 개행 문자를 나타내는 코드이다.

  • '\r : carriage return'은 옳은 설명이다.
  • '\t : tab'은 옳은 설명이다.
  • '\b : backspace'는 옳은 설명이다.
문제 36
운영체제의 기능으로 옳지 않은 것은?
1원시 프로그램을 목적 프로그램으로 변환하는 기능을 제공한다.
2사용자와 시스템간의 편리한 인터페이스를 제공한다.
3데이터 및 자원의 공유 기능을 제공한다.
4자원 보호 기능을 제공한다.
정답 및 해설

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

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

원시 프로그램을 목적 프로그램으로 변환하는 일은 컴파일러 같은 언어 번역 프로그램이 하는 일이다.

  • '사용자와 시스템간의 편리한 인터페이스를 제공한다.'는 운영체제의 기능이다.
  • '데이터 및 자원의 공유 기능을 제공한다.'는 운영체제의 기능이다.
  • '자원 보호 기능을 제공한다.'는 운영체제의 기능이다.
문제 37
운영체제의 성능 평가 기준으로 거리가 먼것은?
1처리능력
2응답시간
3신뢰도
4비용
정답 및 해설

정답은 '비용'이다.

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

  • '처리능력'은 단위 시간에 처리하는 작업량을 나타내는 성능 지표이다.
  • '응답시간'은 요청을 입력한 뒤 결과를 받기까지 걸리는 시간을 나타내는 성능 지표이다.
  • '신뢰도'는 시스템이 고장 없이 작동하는 능력을 나타내는 성능 지표이다.
문제 38
프로그램 개발시 문서화의 효과로 거리가 먼것은?
1프로그램 개발 후 시스템의 유지보수가 용이하다.
2프로그램 개발팀에서 운용팀으로 인수 인계를 쉽게 할 수 있다.
3원시 프로그램에 대한 번역과정 없이 프로그램을 실행 할 수 있다.
4프로그램 개발 목적 및 과정을 표준화 하여 효율적인 작업이 되도록 한다.
정답 및 해설

정답은 '원시 프로그램에 대한 번역과정 없이 프로그램을 실행 할 수 있다.'이다.

문서화의 효과에는 '프로그램 개발 후 시스템의 유지보수가 용이하다.'·'프로그램 개발팀에서 운용팀으로 인수 인계를 쉽게 할 수 있다.'·'프로그램 개발 목적 및 과정을 표준화 하여 효율적인 작업이 되도록 한다.'가 들어 있고, '원시 프로그램에 대한 번역과정 없이 프로그램을 실행 할 수 있다.'는 그 효과에 들지 않는다.

원시 프로그램의 실행에는 문서화와 별개로 컴파일러나 인터프리터의 번역 과정이 필요하다.

  • '프로그램 개발 후 시스템의 유지보수가 용이하다.'는 문서화의 효과이다.
  • '프로그램 개발팀에서 운용팀으로 인수 인계를 쉽게 할 수 있다.'는 문서화의 효과이다.
  • '프로그램 개발 목적 및 과정을 표준화 하여 효율적인 작업이 되도록 한다.'는 문서화의 효과이다.
문제 39
다음 설명에 해당하는 것은?
1Decoder
2Translator
3Cross Compiler
4Preprocessor
정답 및 해설

정답은 'Preprocessor'이다.

지문은 원시 프로그램을 기계어 프로그램으로 번역하는 대신 기존의 고수준 컴파일러 언어로 전환하는 역할과, 주석 삭제·매크로 치환·C 언어의 #include 문 처리 역할을 든다. 이는 컴파일 전에 원시 프로그램을 변환하는 전처리기(Preprocessor)의 역할이다.

  • 'Decoder'는 부호화된 입력을 원래 신호나 명령으로 풀어내는 해독기이고, 주석 삭제·매크로 치환을 하는 도구가 아니다.
  • 'Translator'는 원시 프로그램을 목적 프로그램으로 바꾸는 번역 프로그램의 총칭이고, 지문의 주석 삭제·매크로 치환·#include 문 처리를 하는 도구의 명칭은 전처리기이다.
  • 'Cross Compiler'는 호스트 컴퓨터에서 다른 종류의 타깃 프로세서용 기계어를 만드는 컴파일러이다.
문제 40
객체지향 기법에서 하나 이상의 유사한 객체들을 묶어서 하나의 공통된 특성을 표현한 것을 무엇이라 하는가?
1메시지
2메소드
3속성
4클래스
정답 및 해설

정답은 '클래스'이다.

클래스는 공통된 속성과 행위를 갖는 객체들의 공통된 틀이다.

  • '메시지'는 객체와 객체 사이에 주고받는 요청이다.
  • '메소드'는 객체가 수행하는 동작을 정의한 함수이다.
  • '속성'은 객체가 갖는 데이터 값이다.
문제 41
다음 회로의 구성 특징이 다른것은?
1계수기
2인코더
3반가산기
4멀티플렉서
정답 및 해설

정답은 '계수기'이다.

'인코더'·'반가산기'·'멀티플렉서'는 입력값만으로 출력이 정해지는 조합논리회로이고, '계수기'는 플립플롭으로 상태를 기억하는 순서논리회로이다.

  • '인코더'는 여러 입력선의 신호를 코드로 바꾸는 조합논리회로이다.
  • '반가산기'는 두 비트의 합과 자리올림을 내는 조합논리회로이다.
  • '멀티플렉서'는 여러 입력 중 선택된 하나를 출력하는 조합논리회로이다.
문제 42
인버터 회로라고 부르는 회로는?
1부정(NOT) 회로
2논리합(OR) 회로
3논리곱(AND) 회로
4배타적(EX-OR) 회로
정답 및 해설

정답은 '부정(NOT) 회로'이다.

부정(NOT) 회로는 입력 신호와 반대되는 값을 출력하는 회로이다.

  • '논리합(OR) 회로'는 입력 중 하나라도 11이면 출력이 11이다.
  • '논리곱(AND) 회로'는 입력이 모두 11일 때 출력이 11이다.
  • '배타적(EX-OR) 회로'는 입력이 서로 다를 때 출력이 11이다.
문제 43
다음중 3 초과 코드에서 사용하지 않는 것은?
10000
21010
30100
41001
정답 및 해설

정답은 '0000'이다.

3초과 코드는 10진 숫자에 3을 더한 값을 2진수 네 자리로 나타내는 코드이다. 10진 숫자 0~9의 코드 범위는 00112∼110020011_{2}\sim 1100_{2}이고, 코드 000020000_{2} 값은 이 범위 밖이다.

  • '1010'은 10진 숫자 7에 3을 더한 값, 즉 01112+00112=101020111_{2}+0011_{2}=1010_{2}이다.
  • '0100'은 10진 숫자 1에 3을 더한 값, 즉 00012+00112=010020001_{2}+0011_{2}=0100_{2}이다.
  • '1001'은 10진 숫자 6에 3을 더한 값, 즉 01102+00112=100120110_{2}+0011_{2}=1001_{2}이다.
문제 44
디지털 신호를 아날로그 신호로 바꾸는 것을 무엇이라고 하는가?
1A/D 변환기
2D/A 변환기
3해독기(Decoder)
4비교회로
정답 및 해설

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

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

  • 'A/D 변환기'는 아날로그 신호를 디지털 신호로 바꾸는 장치이다.
  • '해독기(Decoder)'는 부호화된 입력을 특정 출력선에 대응시키는 조합논리회로이다.
  • '비교회로'는 두 입력의 크기를 비교하는 회로이다.
문제 45
10진수 12를 2진수로 고쳤을때 2의 보수는?
11100
20011
30100
41011
정답 및 해설

10진수 12를 2진수로 변환하면 1100이다. 2의 보수를 구하려면 먼저 1의 보수(각 비트를 반전)를 구한 후 1을 더한다. 1100의 1의 보수는 0011이고, 여기에 1을 더하면 0011 + 1 = 0100이다. 따라서 12의 2의 보수는 0100이다.

문제 46
다음중 드모르간 정리가 옳은것은?
1
2
3
4
정답 및 해설

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

드모르간의 정리는 합의 부정은 부정의 곱, 곱의 부정은 부정의 합이라는 항등식이다. 이 보기는 좌변 막대가 A+B+CA+B+C 전체에 걸려 있고, 우변은 A, B, C에 막대가 하나씩 따로 있다.

대입 검산: A=1, B=C=0A=1,\ B=C=0이면 좌변 1‾=0\overline{1}=0, 우변 0⋅1⋅1=00\cdot1\cdot1=0이다.

  • A⋅B‾=A‾⋅B‾\overline{A\cdot B}=\overline{A}\cdot\overline{B} 식은 곱의 부정을 부정의 곱으로 바꾼 식이고, A=1, B=0A=1,\ B=0이면 좌변은 1, 우변은 0이다.
  • A+B‾=A‾+B‾\overline{A+B}=\overline{A}+\overline{B} 식은 합의 부정을 부정의 합으로 바꾼 식이고, A=1, B=0A=1,\ B=0이면 좌변은 0, 우변은 1이다.
  • A⋅B⋅C‾=A‾⋅B‾⋅C‾\overline{A\cdot B\cdot C}=\overline{A}\cdot\overline{B}\cdot\overline{C} 식은 곱의 부정을 부정의 곱으로 바꾼 식이고, A=1, B=C=0A=1,\ B=C=0이면 좌변은 1, 우변은 0이다.
문제 47
다음중 16진수에서 사용되는 것이 아닌것은?
19
2C
31
4G
정답 및 해설

16진수는 0부터 9, A부터 F까지 총 16개의 숫자와 문자를 사용한다. 보기 1번 9, 2번 C, 3번 1은 모두 16진수 범위에 포함되지만, G는 알파벳 F 다음 문자로 16진수 표기에 사용되지 않는다. 따라서 정답은 4번이다.

문제 48
비가중치 코드가 아닌것은?
1그레이 코드
23-초과 코드
3BCD 코드
4시프트 카운터 코드
정답 및 해설

정답은 'BCD 코드'이다.

비가중치 코드에는 '그레이 코드'·'3-초과 코드'·'시프트 카운터 코드'가 들어 있고, 'BCD 코드'는 그 코드에 들지 않는다.

'BCD 코드'는 각 자리에 8, 4, 2, 1의 자리값을 매기는 가중치 코드이다.

  • '그레이 코드'는 인접한 두 값의 코드가 한 자리만 다른 비가중치 코드이다.
  • '3-초과 코드'는 10진 숫자에 3을 더한 값으로 나타내는 비가중치 코드이다.
  • '시프트 카운터 코드'는 자리값을 매기지 않는 비가중치 코드이다.
문제 49
다음중 플립플로과 같은 동작을 하는 회로는?
1단안정 멀티바이브레이터 회로
2비안정 멀티바이브레이터 회로
3쌍안정 멀티바이브레이터 회로
4시미트 트리거 회로
정답 및 해설

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

쌍안정 멀티바이브레이터는 두 안정 상태를 그대로 유지하다가 외부 트리거가 있을 때만 상태를 바꾸는 회로이다. 플립플롭은 이 회로와 같은 두 안정 상태 동작을 한다.

  • '단안정 멀티바이브레이터 회로'는 트리거가 있을 때만 잠시 다른 상태로 바뀌었다가 원래 상태로 되돌아오는 회로이다.
  • '비안정 멀티바이브레이터 회로'는 안정 상태 없이 두 상태를 스스로 반복하는 회로이다.
  • '시미트 트리거 회로'는 입력 전압이 기준값을 넘을 때 출력이 바뀌는 회로이다.
문제 50
10진수를 BCD코드로 변환하는것을 무엇이라 하는가?
1디코더
2인코더
3A/D 변환기
4감산기
정답 및 해설

정답은 '인코더'이다.

인코더는 여러 입력선 중 활성화된 하나의 신호를 부호화된 코드로 바꾸는 조합논리회로이다. 10진 숫자를 BCD 코드로 바꾸는 회로가 이에 해당한다.

  • '디코더'는 부호화된 입력을 특정 출력선 하나에 대응시키는 조합논리회로이다.
  • 'A/D 변환기'는 아날로그 신호를 디지털 신호로 바꾸는 장치이다.
  • '감산기'는 두 수의 뺄셈을 수행하는 회로이다.
문제 51
JK 플립플롭에서 Qn 이 RESET 상태일때 J=0,K=1 입력신호를 인가하면 출력 Qn+1 의 상태는?
10
21
3부정
4입력금지
정답 및 해설

정답은 '0'이다.

JK 플립플롭에서 J=0, K=1J=0,\ K=1 입력은 리셋 동작이며, 출력 Qn+1Q_{n+1} 값은 현재 상태와 관계없이 0이다.

  • '1'은 J=1, K=0J=1,\ K=0일 때의 Qn+1Q_{n+1} 값이다.
  • '부정'은 RS 플립플롭에서 S=R=1S=R=1 입력일 때 출력이 정해지지 않는 상태이며, JK 플립플롭은 J=K=1J=K=1에서 출력이 반전된다.
  • '입력금지'는 RS 플립플롭의 S=R=1S=R=1 입력을 쓰지 않는다는 규정이며, JK 플립플롭의 출력 상태가 아니다.
문제 52
다음 그림과 같은 플립플롭의 명칭은?
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}이다.
문제 53
다음 그림은 반감산기의 논리회로이다. 빌림 수를 출력하는 단자는?
1A
2B
3C
4D
정답 및 해설

정답은 'D'이다.

그림에서 A와 B는 입력 쪽 곡선이 두 겹인 XOR 게이트의 입력이고, 그 출력이 C이다. A 선은 접속점(●)에서 갈라지고 갈라진 선은 NOT 게이트의 입력이며, NOT 게이트 출력과 B 선의 접속점(●)에서 갈라진 선이 AND 게이트의 입력이고, 그 출력이 D이다. A에서 갈라진 선은 B 선과 교차하지만 그 자리에 접속점이 없다.

반감산기 A−BA-B에서 빌림수는 A=0, B=1A=0,\ B=1일 때만 1이고, 식은 A‾B\overline{A}B이다. 출력 D의 식이 D=A‾BD=\overline{A}B이고, D가 빌림수 출력 단자이다.

  • 'A'는 XOR 게이트와 NOT 게이트로 들어가는 피감수 입력 단자이다.
  • 'B'는 XOR 게이트와 AND 게이트로 들어가는 감수 입력 단자이다.
  • 'C'는 XOR 게이트의 출력이고, 식은 차를 나타내는 C=A⊕BC=A\oplus B이다.
문제 54
다음중 반가산기의 출력중 합의 논리식은?
1
2
3
4
정답 및 해설

정답은 두 입력 중 하나만 부정된 두 곱 항의 합인 보기, 즉 S=A‾B+AB‾S=\overline{A}B+A\overline{B}이다.

반가산기의 합 S는 두 입력 중 하나만 1일 때 1이고, 자리올림은 두 입력이 모두 1일 때 1이다.
합: S=A‾B+AB‾=A⊕BS=\overline{A}B+A\overline{B}=A\oplus B
자리올림: C=ABC=AB

  • S=ABS=AB 식은 반가산기의 자리올림 식과 같은 꼴이고, A=1, B=0A=1,\ B=0이면 0이고, 반가산기의 합은 1이다.
  • A=A‾BA=\overline{A}B 식은 우변이 곱 항 A‾B\overline{A}B 하나이고, A=1, B=0A=1,\ B=0이면 우변이 0이고, 반가산기의 합은 1이다.
  • S=AB‾S=A\overline{B} 식은 우변이 곱 항 하나이고, A=0, B=1A=0,\ B=1이면 0이고, 반가산기의 합은 1이다.
문제 55
T 플립플롭의 진리표이다. 출력을 논리식으로 나타내면 어떻게 되는가?
1
2
3
4
정답 및 해설

정답은 T가 0인 행과 1인 행을 각각 곱 항으로 담아 더한 보기, 즉 Qn+1=T‾Qn+TQn‾Q_{n+1}=\overline{T}Q_n+T\overline{Q_n}이다.

진리표는 T=0T=0이면 출력 유지(Qn+1=QnQ_{n+1}=Q_n), T=1T=1이면 출력 반전(Qn+1=Qn‾Q_{n+1}=\overline{Q_n})이다.

두 행을 곱 항으로 옮기면 T=0T=0 행은 T‾Qn\overline{T}Q_n, T=1T=1 행은 TQn‾T\overline{Q_n}이다.
합: Qn+1=T‾Qn+TQn‾=T⊕QnQ_{n+1}=\overline{T}Q_n+T\overline{Q_n}=T\oplus Q_n

  • Qn+1=Qn‾Q_{n+1}=\overline{Q_n} 식은 T와 관계없이 항상 반전하는 식이고, 진리표의 T=0T=0 행 출력은 QnQ_n이다.
  • Qn+1=T‾QnQ_{n+1}=\overline{T}Q_n 식은 T=0T=0 행만 담은 식이고, T=1, Qn=0T=1,\ Q_n=0이면 값이 0이고, 진리표 출력은 Qn‾=1\overline{Q_n}=1이다.
  • Qn+1=TQn‾Q_{n+1}=T\overline{Q_n} 식은 T=1T=1 행만 담은 식이고, T=0, Qn=1T=0,\ Q_n=1이면 값이 0이고, 진리표 출력은 Qn=1Q_n=1이다.
문제 56
대응되는 변수의 내용이 서로 다르면 결과가 “1” 이고 대응되는 내용이 같으면 결과가 “0”이 되는 불대수의 연산은?
1논리합(OR)
2논리곱(AND)
3논리 부정(NOT)
4배타적 논리합(EX-OR)
정답 및 해설

정답은 '배타적 논리합(EX-OR)'이다.

배타적 논리합(EX-OR)의 출력은 두 입력이 다르면 11이고 같으면 00이다.

  • '논리합(OR)'는 입력 중 하나라도 11이면 출력이 11이다.
  • '논리곱(AND)'는 입력이 모두 11일 때 출력이 11이다.
  • '논리 부정(NOT)'은 입력을 반대 값으로 바꾸는 연산이다.
문제 57
다음중 입력 전부가 “0” 이어야만 출력이 “1”이 나오는 게이트는?
1OR
2AND
3NOR
4NAND
정답 및 해설

정답은 'NOR'이다.

NOR 게이트는 입력이 모두 00일 때만 출력이 11이며, 입력 중 하나라도 11이면 출력이 00이다.

  • 'OR'는 입력 중 하나라도 11이면 출력이 11이다.
  • 'AND'는 입력이 모두 11일 때 출력이 11이다.
  • 'NAND'는 입력이 모두 11일 때만 출력이 00이다.
문제 58
(A+B)(A+C)를 최소화 하면?
1A+B+C
2A+BC
3B+AC
4AB+C
정답 및 해설

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

분배법칙을 적용하면 (A+B)(A+C)=AA+AC+AB+BC=A+AC+AB+BC=A(1+B+C)+BC=A+BC(A+B)(A+C)=AA+AC+AB+BC=A+AC+AB+BC=A(1+B+C)+BC=A+BC이다.

  • 'A+B+C'는 A=0, B=1, C=0A=0,\ B=1,\ C=0에서 (A+B)(A+C)=0(A+B)(A+C)=0이고, 같은 조건에서 A+B+C=1A+B+C=1이다.
  • 'B+AC'는 A=0, B=1, C=0A=0,\ B=1,\ C=0에서 (A+B)(A+C)=0(A+B)(A+C)=0이고, 같은 조건에서 B+AC=1B+AC=1이다.
  • 'AB+C'는 A=1, B=0, C=0A=1,\ B=0,\ C=0에서 (A+B)(A+C)=1(A+B)(A+C)=1이고, 같은 조건에서 AB+C=0AB+C=0이다.
문제 59
다음중 BCD 코드에서 사용되지 않는 표현은?
11001
20101
30110
41010
정답 및 해설

정답은 '1010', 즉 101021010_{2}이다.

BCD 코드는 10진 숫자 0~9를 자리값 8, 4, 2, 1의 2진수 네 자리로 나타내는 코드이다. 10102=101010_{2}=10이며, 10은 0~9 범위 밖이다.

  • '1001'은 10012=91001_{2}=9이며, 10진 숫자 9의 코드이다.
  • '0101'은 01012=50101_{2}=5이며, 10진 숫자 5의 코드이다.
  • '0110'은 01102=60110_{2}=6이며, 10진 숫자 6의 코드이다.
문제 60
다음중 조합논리회로 설계시 가장 먼저 해야 할 일은?
1진리표작성
2논리회로의 구현
3주어진 문제의 분석과 변수의 정리
4각 출력에 대한 불 함수의 유도 및 간소화
정답 및 해설

정답은 '주어진 문제의 분석과 변수의 정리'이다.

조합논리회로 설계의 첫 단계는 주어진 문제를 분석하고 입력·출력 변수를 정리하는 것이다. 그다음에 진리표를 작성하고 불 함수를 유도·간소화한 뒤에 회로로 구현한다.

  • '진리표작성'은 변수 정리 다음 단계에서 하는 일이다.
  • '각 출력에 대한 불 함수의 유도 및 간소화'는 진리표 작성 다음 단계에서 하는 일이다.
  • '논리회로의 구현'은 설계 과정의 마지막 단계에서 하는 일이다.