전자계산기기능사 필기 기출문제복원 (2014-10-11)

전자계산기기능사
(2014-10-11 기출문제)

목록

1과목: 전기전자공학

1. 저주파 증폭기의 출력 기본파 전압이 50V, 제2고조파 전압이 4V, 제3고조파 전압이 3V 인 경우 왜율은 몇 %인가?

  1. 5%
  2. 10%
  3. 15%
  4. 20%
(정답률: 52%)
  • 왜율은 제2고조파와 제3고조파의 합을 기본파에 대한 비율로 나타낸 것입니다. 따라서 왜율은 (4V+3V)/(50V) = 0.14 = 14% 입니다. 하지만, 문제에서는 보기에서 선택할 수 있는 값 중에서 가장 가까운 값으로 반올림하여 답을 구하도록 되어 있습니다. 따라서, 14%와 가장 가까운 값은 10%이므로 정답은 "10%"입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

2. 반도체에 정공을 만들기 위한 불순물(억셉터)에 속하는 것은?

  1. P
  2. Sb
  3. Ga
  4. As
(정답률: 54%)
  • 반도체에서 양공(홀)을 만들기 위해서는 불순물 중 억셉터(acceptor)를 사용해야 합니다. 억셉터는 전자를 받아들여 결합하면서 양공을 만들어냅니다. 이 중에서도 가장 많이 사용되는 억셉터는 Boron(B)과 Gallium(Ga)입니다. 그 중에서도 Gallium(Ga)은 Boron(B)보다 더 많이 사용되는 이유는 Gallium(Ga)이 더 적은 양의 불순물로도 반도체 내에서 효과적으로 동작하기 때문입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

3. 트랜지스터가 정상적으로 증폭작용을 하는 영역은?

  1. 활성 영역
  2. 포화 영역
  3. 차단 영역
  4. 역포화영역
(정답률: 68%)
  • 활성 영역은 트랜지스터의 베이스와 에미터 사이에 전압이 인가되어 전류가 흐르는 영역입니다. 이 영역에서는 작은 베이스 전류가 큰 콜렉터 전류로 증폭되는 증폭 작용이 일어나기 때문에 정상적인 증폭 작용이 가능합니다. 따라서 활성 영역은 트랜지스터가 가장 효율적으로 동작하는 영역입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

4. 진폭 변조와 비교하여 주파수 변조에 대한 설명으로 가장 적합하지 않은 것은?

  1. 신호대 잡음비가 좋다
  2. 초단파 통신에 적합하다.
  3. 반향(Echo) 영향이 많아진다.
  4. 점유주파수 대역폭이 넓다.
(정답률: 55%)
  • 반향(Echo) 영향이 많아진다는 것은 주파수 변조 시에는 원래 신호에 비해 주파수가 높아지거나 낮아지는 현상이 발생하기 때문에, 이로 인해 신호가 반사되어 반향이 발생할 가능성이 높아진다는 것을 의미합니다. 따라서, 주파수 변조는 반향 영향이 많아지는 단점이 있습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

5. 그림과 같은 회로의 전원에서 본 등가저항은 몇 Ω인가?

  1. 154/60 Ω
  2. 154/47 Ω
  3. 167/60 Ω
  4. 167/47 Ω
(정답률: 54%)
  • 이 회로에서 R1과 R2는 직렬 연결이므로, R1과 R2의 등가저항은 R1+R2=100+54=154Ω이다. 이 등가저항과 R3는 병렬 연결이므로, 등가저항은 (154×47)/(154+47)=7242/201≈36.02Ω이다. 하지만 보기에서는 분수로 표현되어 있으므로, 약분하여 최소한의 정수로 표현하면 7242/201=382/11≈34.73≈154/47Ω이 된다. 따라서 정답은 "154/47 Ω"이다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

6. 제너 다이오드를 사용하는 회로는?

  1. 검파 회로
  2. 고압 정류회로
  3. 고주파 발진회로
  4. 전압 안정회로
(정답률: 53%)
  • 제너 다이오드는 양방향으로 전류를 흐르게 하여 일정한 전압을 유지하는 특성을 가지고 있습니다. 이러한 특성을 이용하여 전압 안정회로에서는 제너 다이오드를 사용하여 일정한 전압을 유지하도록 회로를 구성합니다. 따라서 정답은 "전압 안정회로"입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

7. 다음 중 플립플롭 회로는 어느 회로에 속하는가?

  1. 단안정 멀티바이브레이터
  2. 쌍안정 멀티바이브레이터
  3. 비안정 멀티바이브레이터
  4. 블로킹 발진회로
(정답률: 71%)
  • 플립플롭 회로는 쌍안정 멀티바이브레이터에 속합니다. 이는 플립플롭 회로가 2개의 안정 상태를 가지고 있기 때문입니다. 즉, 입력 신호에 따라 두 가지 상태 중 하나로 유지되며, 다시 입력 신호에 따라 반대 상태로 바뀌는 것을 반복합니다. 이러한 특성으로 인해 플립플롭 회로는 디지털 회로에서 주로 사용되며, 데이터 저장 및 처리 등에 이용됩니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

8. 다음 중 저주파 정현파 발진기로 주로 사용되는 것은?

  1. 빈 브리지 발진회로
  2. LC 발진회로
  3. 수정 발진회로
  4. 멀티바이브레이터
(정답률: 38%)
  • 빈 브리지 발진회로는 저주파 정현파 발진기에서 주로 사용되는 회로로, 고주파에서는 사용되지 않습니다. 이는 빈 브리지 발진회로가 저주파에서 더 안정적으로 발진하기 때문입니다. 또한, 빈 브리지 발진회로는 회로 구성이 간단하고 저렴하여 대중적으로 많이 사용됩니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

9. 다음 그림과 같은 회로의 명칭으로 가장 적합한 것은?(단, 다이오드는 정밀급이다.)

  1. 적분기
  2. 배압검파기
  3. 정밀클램프
  4. (+) 피크 검파기
(정답률: 52%)
  • 이 회로는 입력 신호의 양수 피크 값을 검출하는 회로이기 때문에 "(+) 피크 검파기"가 가장 적합하다. 다이오드는 정밀급이므로 정밀한 검출이 가능하다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

10. 전파 정류회로에 대한 설명으로 옳은 것은?

  1. 직류의 한쪽 전압을 한쪽 방향으로 흐르게 하는 회로이다.
  2. 직류의 양쪽 전압을 한쪽 방향으로 흐르게 하는 정류회로이다.
  3. 교류의 한쪽 전압을 양쪽 방향으로 흐르게 하는 정류 회로이다.
  4. 교류의 양쪽 전압을 한쪽 방향으로 흐르게 하는 정류회로이다.
(정답률: 47%)
  • 교류의 양쪽 전압을 한쪽 방향으로 흐르게 하는 정류회로는 반도체 소자를 이용하여 교류 전압을 일정한 방향으로 정류하는 회로입니다. 이를 통해 전압의 안정화와 직류 전원 공급이 가능해집니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

2과목: 전자계산기구조

11. 다음 그림과 같이 중심 노드를 경유하여 다른 노드와 연결하는 방식으로 전화망 등에 사용되는 통신망은?

  1. 루프형 통신망(loop network)
  2. 성형 통신망(star network)
  3. 그물형 통신망(mesh network)
  4. 계층형 통신망(hierarchical network)
(정답률: 72%)
  • 중심 노드를 경유하여 다른 노드와 연결하는 방식으로 구성되어 있기 때문에 성형 통신망이라고 부릅니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

12. 10진수 25를 2진수로 표현하면?

  1. 11001
  2. 11010
  3. 11100
  4. 11110
(정답률: 79%)
  • 10진수 25를 2진수로 변환하는 방법은 다음과 같습니다.

    1. 25를 2로 나눕니다. 나머지는 1, 몫은 12입니다.
    2. 12를 2로 나눕니다. 나머지는 0, 몫은 6입니다.
    3. 6을 2로 나눕니다. 나머지는 0, 몫은 3입니다.
    4. 3을 2로 나눕니다. 나머지는 1, 몫은 1입니다.
    5. 1을 2로 나눕니다. 나머지는 1, 몫은 0입니다.

    나머지를 아래에서부터 위로 적으면 11001이 됩니다. 따라서 정답은 "11001"입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

13. 중앙처리장치로부터 입출력 지시를 받으면 직접 주기억장치에 접근하여 데이터를 꺼내어 출력하거나 입력한 데이터를 기억시킬 수 있고, 입출력에 관한 모든 동작을 자율적으로 수행하는 입출력 제어 방식은?

  1. 프로그램 제어방식
  2. 인터럽트 방식
  3. DMA 방식
  4. 채널 방식
(정답률: 65%)
  • DMA 방식은 입출력 동작을 자율적으로 수행하기 때문에 CPU의 개입이 적어지고, 입출력 작업이 빠르게 처리될 수 있기 때문에 정답입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

14. 자료를 일정 시간(기간)동안 모아 두었다가 한 번에 처리하는 시스템은?

  1. 지연(Delayed) 처리 시스템
  2. 실시간(Real Time) 처리 시스템
  3. 일괄(Batch) 처리 시스템
  4. 시분할 (Time Sharing) 처리 시스템
(정답률: 85%)
  • 일괄 처리 시스템은 일정 시간(기간)동안 모아 두었다가 한 번에 처리하는 시스템으로, 처리할 작업들을 일괄적으로 처리하기 때문에 처리 시간이 예측 가능하고 일괄 처리 작업이 끝날 때까지 다른 작업을 처리하지 않아도 되기 때문에 자원을 효율적으로 사용할 수 있습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

15. 프로그램을 실행하는 도중에 예기치 않은 상황이 방생할 경우, 현재 실행중인 작업을 즉시 중단하고 발생된 상황을 우선 처리한 후 실행중이던 작업으로 복귀하여 계속 처리하는 것을 무엇이라고 하는가?

  1. 명령 실행
  2. 간접 단계
  3. 명령 인출
  4. 인터럽트
(정답률: 84%)
  • 정답: 인터럽트

    설명: 인터럽트는 프로그램을 실행하는 도중에 예기치 않은 상황이 발생할 경우, 현재 실행중인 작업을 즉시 중단하고 발생된 상황을 우선 처리한 후 실행중이던 작업으로 복귀하여 계속 처리하는 것을 말합니다. 이는 운영체제가 하드웨어나 소프트웨어에서 발생하는 이벤트를 처리하기 위해 사용되며, 컴퓨터 시스템의 안정성과 신뢰성을 높이는 데 중요한 역할을 합니다. 따라서 "인터럽트"가 정답입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

16. 다음과 같은 회로도는?

  1. 인코더
  2. 카운터
  3. 가산기
  4. 디코더
(정답률: 64%)
  • 이 회로는 입력된 2진수 데이터를 4개의 출력선으로 분배하는 디코더입니다. 따라서 정답은 "디코더"입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

17. 미국에서 개발된 표준 코드로서 개인용 컴퓨터에 주로 사용되며, 7비트로 구성되어 128가지의 문자를 표현할 수 있는 코드는?

  1. EBCDIC
  2. UNICODE
  3. ASCII
  4. BCD
(정답률: 89%)
  • ASCII는 미국에서 개발된 표준 코드로서, 7비트로 구성되어 128가지의 문자를 표현할 수 있습니다. 따라서 개인용 컴퓨터에 주로 사용되며, 다른 보기들인 EBCDIC, UNICODE, BCD보다 더 간단하고 효율적인 코드입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

18. 컴퓨터 메모리의 스택영역을 이용하여 연산을 실행하는 경우로서 명령어에는 연산자 부분만 존재하고 오퍼랜드 부분이 없는 것은?

  1. 1 주소 명령어
  2. 2 주소 명령어
  3. 3 주소 명령어
  4. 0 주소 명령어
(정답률: 71%)
  • 0 주소 명령어는 스택 영역에 저장된 값을 직접적으로 연산하는 명령어이기 때문에 오퍼랜드 부분이 필요하지 않습니다. 따라서 연산자 부분만 존재하는 명령어로 분류됩니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

19. X축과 Y축을 움직여 종이에 그림을 그려주는 출력장치는?

  1. 마우스
  2. 모니터
  3. 스피커
  4. 플로터
(정답률: 85%)
  • 플로터는 X축과 Y축을 움직여 종이에 그림을 그리는 출력장치이기 때문입니다. 마우스는 입력장치, 모니터는 출력장치이지만 그림을 그리는 것이 아니라 이미지를 보여주는 역할을 합니다. 스피커는 소리를 출력하는 출력장치입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

20. 양방향 데이터 전송은 가능하나 동시 전송이 불가능한 방식은?

  1. Simplex
  2. Half duplex
  3. Full duplex
  4. Dual duplex
(정답률: 75%)
  • Half duplex 방식은 데이터를 보내는 쪽과 받는 쪽이 번갈아가며 통신을 하기 때문에 동시에 데이터를 전송할 수 없습니다. 따라서 Half duplex 방식은 양방향 데이터 전송은 가능하지만 동시 전송이 불가능한 방식입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

21. 바코드를 대체할 수 있는 기술로 지금처럼 계산대에서 물품을 스캐너로 일일이 읽지 않아도 쇼핑 카트가 센서를 통하면 구입 물품의 명세와 가격이 산출되는 시스템을 실용화 할 수 있으며, 지폐나 유가 증권의 위조 방지, 항공사의 수화물 관리 등 물류 혁명을 일으킬 수 있는 기술은?

  1. 태블릿(tablet)
  2. 터치 스크린(touch screen)
  3. 광학 마크 판독기(OMR-optical mark reader)
  4. 전자 태그(RFID-radio frequency identification)
(정답률: 80%)
  • 전자 태그(RFID)는 무선 통신 기술을 이용하여 물체에 부착된 태그를 인식하는 기술입니다. 이를 이용하면 바코드와 달리 물체를 일일이 스캔하지 않아도 자동으로 인식이 가능하며, 물류나 유통 산업에서 물품의 추적과 관리를 효율적으로 할 수 있습니다. 또한 위조 방지나 보안 등 다양한 분야에서 활용이 가능합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

22. 10진수 0.6875를 이진수로 옳게 바꾼 것은?

  1. 0.1101
  2. 0.1010
  3. 0.1011
  4. 0.1111
(정답률: 58%)
  • 0.6875를 이진수로 바꾸기 위해서는 소수점 이하부터 2를 곱하면서 1 또는 0을 결정해야 합니다.

    0.6875를 2로 나누면 몫이 0이고 나머지가 0.6875입니다.
    나머지인 0.6875를 다시 2로 나누면 몫이 1이고 나머지가 0.375입니다.
    나머지인 0.375를 다시 2로 나누면 몫이 0이고 나머지가 0.375입니다.
    나머지인 0.375를 다시 2로 나누면 몫이 1이고 나머지가 0.75입니다.
    나머지인 0.75를 다시 2로 나누면 몫이 1이고 나머지가 0.5입니다.
    나머지인 0.5를 다시 2로 나누면 몫이 1이고 나머지가 0입니다.

    따라서 0.6875의 이진수는 0.1011입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

23. 이항(Binary) 연산에 해당하는 것은?

  1. MOVE
  2. SHIFT
  3. COMPLEMENT
  4. XOR
(정답률: 60%)
  • 이항(Binary) 연산은 두 개의 이진수를 대상으로 하는 연산을 말합니다. 이 중에서 XOR은 "배타적 논리합"을 의미하며, 두 비트가 다를 때 1을 반환하고 같을 때 0을 반환합니다. 따라서 XOR은 두 비트 중 하나만 1일 때 결과가 1이 되는 특징을 가지고 있습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

24. 스택(stack)에 대한 설명으로 옳지 않은 것은?

  1. 0-주소 지정방식에 이용된다.
  2. LIFO(Last In First Out)의 구조이다.
  3. 운영체제의 작업 스케줄링에 주로 사용된다.
  4. 작업이 리스트의 한쪽에서만 처리되는 구조이다.
(정답률: 46%)
  • 운영체제의 작업 스케줄링에 주로 사용되지 않는다. 스택은 주로 데이터를 임시로 저장하거나 함수 호출 시에 사용된다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

25. 다음 중 최대 클록 주파수가 가장 높은 논리 소자는?

  1. CMOS
  2. ECL
  3. MOS
  4. TTL
(정답률: 72%)
  • ECL은 "Emitter-Coupled Logic"의 약자로, 고속 동작이 가능한 논리 회로입니다. ECL은 다른 논리 소자들보다 더 높은 클록 주파수를 가지며, 높은 속도와 안정성을 보장합니다. 따라서 ECL이 가장 높은 클록 주파수를 가진 논리 소자입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

26. 컴퓨터에서 사칙 연산을 수행하는 장치는?

  1. 연산장치
  2. 제어장치
  3. 주기억장치
  4. 보조기억장치
(정답률: 85%)
  • 컴퓨터에서 사칙 연산을 수행하는 장치는 연산장치입니다. 연산장치는 CPU의 일부분으로, 산술 논리 연산을 수행하는 기능을 가지고 있습니다. 따라서 컴퓨터에서 수행되는 모든 계산 작업은 연산장치를 통해 이루어지게 됩니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

27. 근거리 또는 동일 건물 내에서 다수의 컴퓨터를 통신회선을 이용하여 연결하고, 데이터를 공유하게 함으로써 종합적인 정보처리 능력을 갖게 하는 통신망은?

  1. WAN
  2. VAN
  3. LAN
  4. DAN
(정답률: 81%)
  • 근거리 또는 동일 건물 내에서 다수의 컴퓨터를 연결하여 데이터를 공유하는 것이 LAN의 기본 개념입니다. 따라서 이 문제에서 설명하는 통신망은 LAN입니다. WAN은 광범위한 지역을 연결하는 네트워크, VAN은 가상 사설망, DAN은 데이터 센터 내부 네트워크를 의미합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

28. 음의 정수를 컴퓨터 내부에 표현하는 일반적 방법이 아닌 것은?

  1. 부호와 1의 보수
  2. 부호와 2의 보수
  3. 부호와 3의 보수
  4. 부호와 절대값
(정답률: 79%)
  • 부호와 절대값은 음수를 표현하는 방법이 아니라, 부호와 절댓값을 따로 저장하는 방법이므로 제외됩니다.

    부호와 1의 보수, 2의 보수, 3의 보수는 모두 음수를 표현하는 방법입니다. 하지만 부호와 3의 보수는 음수를 표현하는 가장 일반적인 방법이 아닙니다.

    부호와 1의 보수는 단순히 모든 비트를 반전시켜서 음수를 표현합니다. 하지만 이 방법은 0과 -0이 따로 존재하게 되는 문제가 있습니다.

    부호와 2의 보수는 1의 보수에서 1을 더한 값으로 음수를 표현합니다. 이 방법은 0과 -0이 없고, 덧셈과 뺄셈이 동일한 방식으로 처리될 수 있어서 가장 일반적으로 사용됩니다.

    부호와 3의 보수는 2의 보수에서 1을 더한 값으로 음수를 표현합니다. 하지만 이 방법은 2의 보수와 마찬가지로 0과 -0이 없지만, 덧셈과 뺄셈이 다른 방식으로 처리되어서 일반적으로 사용되지 않습니다. 따라서 음의 정수를 컴퓨터 내부에 표현하는 일반적인 방법은 부호와 2의 보수입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

29. 에러 검출뿐만 아니라 교정까지도 가능한 코드는?

  1. Biquinary Code
  2. Gray Code
  3. ASCII Code
  4. Hamming Code
(정답률: 86%)
  • Hamming Code는 에러 검출뿐만 아니라 교정까지 가능한 코드입니다. 이는 데이터를 전송할 때 추가적인 비트를 사용하여 에러를 검출하고 교정하는 방식으로 작동합니다. 따라서 데이터 전송 중에 발생하는 에러를 신뢰성 있게 처리할 수 있습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

30. 순차 접근 저장 매체(SASD)에 해당하는 것은?

  1. 자기 드럼
  2. 자기 디스크
  3. 자기 코어
  4. 자기 테이프
(정답률: 80%)
  • SASD는 데이터를 순차적으로 접근하는 저장 매체를 의미합니다. 이 중에서 자기 테이프는 데이터를 순차적으로 읽고 쓰는데 적합한 저장 매체입니다. 자기 테이프는 데이터를 일정한 속도로 순차적으로 읽고 쓰기 때문에 빠른 접근이 필요하지 않은 대용량 데이터를 저장하는 데 적합합니다. 또한 비교적 저렴한 가격으로 대용량 데이터를 저장할 수 있어서 데이터 백업 등에도 많이 사용됩니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

3과목: 프로그래밍일반

31. 기계어에 대한 설명으로 옳지 않은 것은?

  1. 컴퓨터가 직접 이해할 수 있는 숫자로 표기된 언어를 의미한다.
  2. 전자계산기 기종마다 명령부호가 다르다.
  3. 인간에게 친숙한 영문 단어로 표현된다.
  4. 작성된 프로그램의 수정 보수가 어렵다.
(정답률: 78%)
  • 기계어는 컴퓨터가 직접 이해할 수 있는 숫자로 표기된 언어를 의미합니다. 이는 전자계산기 기종마다 명령부호가 다르다는 것을 의미하며, 인간에게 친숙한 영문 단어로 표현되지 않습니다. 또한 작성된 프로그램의 수정 보수가 어렵다는 것도 사실이지만, 이는 기계어의 특징이 아니라 프로그래밍 언어의 특징입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

32. 프로그래밍 언어의 수행 순서로 옳은 것은?

  1. 컴파일러-로더-링커
  2. 로더-컴파일러-링커
  3. 링커-로더-컴파일러
  4. 컴파일러-링커-로더
(정답률: 67%)
  • 정답은 "컴파일러-링커-로더"입니다.

    컴파일러는 소스 코드를 기계어로 변환하는 역할을 합니다. 이후 링커는 여러 개의 오브젝트 파일을 하나의 실행 파일로 만들어주는 역할을 합니다. 마지막으로 로더는 실행 파일을 메모리에 적재하여 실행시키는 역할을 합니다. 따라서 컴파일러-링커-로더 순서로 수행되어야 합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

33. 순서도를 사용하는 이유로 거리가 먼것은?

  1. 알고리즘의 논리적인 단계를 쉽게 파악할 수 있다.
  2. 프로그램을 작성할 때 기초적인 자료가 된다.
  3. 프로그램에 오류가 발생했을 때 쉽게 잘못된 부분을 발견하고 수정할 수 있다.
  4. 하드웨어에 관한 전문적인 지식이 증가된다.
(정답률: 74%)
  • 순서도는 프로그램의 논리적인 흐름을 시각적으로 표현해주기 때문에, 프로그램을 작성하거나 오류를 수정할 때 도움이 됩니다. 또한 하드웨어와의 상호작용이 필요한 프로그램을 작성할 때, 하드웨어에 대한 전문적인 지식이 필요한데, 순서도를 사용하면 하드웨어와의 상호작용을 더욱 쉽게 이해할 수 있기 때문에 하드웨어에 관한 전문적인 지식이 증가됩니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

34. C언어에서 사용되는 문자열 출력함수는?

  1. puts()
  2. gets()
  3. putchar()
  4. getchar()
(정답률: 74%)
  • 정답은 "puts()"입니다. 이유는 다음과 같습니다.

    - puts() 함수는 문자열을 출력하는 함수입니다.
    - 문자열을 출력할 때, 문자열의 끝에 자동으로 개행 문자('n')을 추가해줍니다.
    - 따라서, 문자열을 출력하고 개행 문자를 추가하는 작업을 한 번에 처리할 수 있습니다.
    - gets() 함수는 문자열을 입력받는 함수이고, putchar() 함수는 한 개의 문자를 출력하는 함수입니다.
    - getchar() 함수는 한 개의 문자를 입력받는 함수입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

35. 구조적 프로그래밍 기법에 대한 설명으로 옳지 않은 것은?

  1. 프로그램의 수정 및 유지보수가 용이하다.
  2. 가능한 GOTO 문을 많이 사용해야 한다.
  3. 프로그램의 정확성이 증가된다.
  4. 프로그램의 구조가 간결하다.
(정답률: 81%)
  • 가능한 GOTO 문을 많이 사용해야 한다는 것은 옳지 않습니다. 이는 프로그램의 구조를 복잡하게 만들고, 디버깅과 유지보수를 어렵게 만들기 때문입니다. 따라서 구조적 프로그래밍에서는 GOTO 문을 최소화하고, 대신 제어 구조문을 사용하여 프로그램의 구조를 명확하게 만들어 유지보수성과 가독성을 높이는 것이 중요합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

36. 고급 언어로 작성된 프로그램을 한 줄씩 받아들여 프로그램의 내용을 해석하고 번역한 다음, 번역과 동시에 프로그램을 한 줄 씩 실행시키는 것은?

  1. 어셈블러
  2. 컴파일러
  3. 인터프리터
  4. 운영체제
(정답률: 53%)
  • 인터프리터는 고급 언어로 작성된 프로그램을 한 줄씩 받아들여 해석하고 번역한 다음, 번역과 동시에 프로그램을 한 줄 씩 실행시키는 역할을 합니다. 따라서 이러한 기능을 수행하는 것은 인터프리터입니다. 어셈블러는 어셈블리어로 작성된 프로그램을 기계어로 번역하는 역할을 하며, 컴파일러는 고급 언어로 작성된 프로그램을 한 번에 전체를 번역하여 기계어로 변환하는 역할을 합니다. 운영체제는 컴퓨터 시스템의 자원을 관리하고 프로그램 실행을 지원하는 소프트웨어입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

37. 운영체제의 페이지 교체 알고리즘 중 최근에 사용하지 않은 페이지를 교체하는 기법으로서, 최근의 사용여부를 확인하기 위해서 각 페이지마다 2개의 비트가 사용되는 것은?

  1. NUR
  2. LFU
  3. LRU
  4. FIFO
(정답률: 48%)
  • NUR 알고리즘은 "Not Used Recently"의 약자로, 최근에 사용하지 않은 페이지를 교체하는 알고리즘입니다. 각 페이지마다 2개의 비트를 사용하여 최근에 사용된 여부와 수정된 여부를 나타내며, 이를 기반으로 페이지 교체를 수행합니다. 따라서 NUR 알고리즘이 정답입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

38. 시분할 시스템을 위해 고안된 방식으로 FCFS 알고리즘을 선점 형태로 변형한 스케줄링 기법은?

  1. SRT
  2. SJF
  3. Round Robin
  4. HRN
(정답률: 55%)
  • 시분할 시스템에서는 CPU를 여러 작업이 공유하므로, 각 작업이 일정 시간 동안 CPU를 사용하고 다른 작업에게 넘겨주는 방식이 필요합니다. 이를 위해 FCFS 알고리즘을 선점 형태로 변형한 스케줄링 기법이 필요합니다. 이때, 각 작업이 일정 시간 동안 CPU를 사용하고 다른 작업에게 넘겨주는 방식을 "타임 슬라이스"라고 합니다. 이러한 방식을 적용한 스케줄링 기법이 Round Robin입니다. 따라서, 정답은 Round Robin입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

39. 다음 중 일괄 처리 시스템에 가장 적합한 업무는?

  1. 승차권 예약 업무
  2. 입.출금 조회 업무
  3. 급여 계산 업무
  4. 본. 지점 거래 내역 업무
(정답률: 69%)
  • 일괄 처리 시스템은 대량의 데이터를 한 번에 처리하는 시스템으로, 급여 계산 업무는 매월 대량의 급여 데이터를 처리해야 하기 때문에 일괄 처리 시스템에 가장 적합합니다. 다른 업무들은 대량의 데이터를 처리하지 않는 경우가 많아 일괄 처리 시스템에 적합하지 않습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

40. 좋은 프로그래밍 언어가 갖추어야 할 요소와 거리가 먼 것은?

  1. 효율적인 언어이어야 한다.
  2. 언어의 확장이 용이하여야 한다.
  3. 언어의 구조가 체계적이어야 한다.
  4. 하드웨어에 의존적이어야 한다.
(정답률: 81%)
  • 하드웨어에 의존적인 언어는 특정한 하드웨어에서만 동작하기 때문에 이식성이 떨어지고, 다른 하드웨어에서는 사용할 수 없는 언어입니다. 따라서 좋은 프로그래밍 언어는 하드웨어에 독립적이어야 하며, 다양한 환경에서 사용할 수 있어야 합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

4과목: 디지털공학

41. 2진수 10100101의 2의 보수로 옳은 것은?

  1. 01011010
  2. 00001111
  3. 11110000
  4. 01011011
(정답률: 75%)
  • 2진수 10100101의 1의 보수는 01011010입니다. 2의 보수는 1의 보수에 1을 더한 값이므로, 01011010에 1을 더한 01011011이 정답입니다. 이는 2의 보수를 구하는 일반적인 방법입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

42. 동기적 동작이나 비동기적 동작이 모두 가능하며, 펄스가 가해질때마다 출력상태가 반전(toggle)되는 플립플롭은?

  1. D 플립플롭
  2. T 플립플롭
  3. RS 플립플롭
  4. JK 플립플롭
(정답률: 75%)
  • T 플립플롭은 입력신호가 들어올 때마다 출력상태가 반전되는 특징을 가지고 있기 때문에, 동기적 동작이나 비동기적 동작 모두 가능합니다. 따라서 펄스가 가해질 때마다 출력상태가 반전되는 특성을 이용하여 다양한 회로에서 사용됩니다. 이와 달리 D 플립플롭은 입력신호가 들어올 때마다 출력상태가 변하지만, T 플립플롭과 달리 출력상태가 반전되지 않습니다. RS 플립플롭과 JK 플립플롭도 T 플립플롭과 마찬가지로 입력신호에 따라 출력상태가 변하지만, T 플립플롭과 달리 특정 입력신호 조합에 대해 출력상태가 불안정해지는 문제가 있습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

43. 동기식 9진 카운터를 만드는데 필요한 플립플롭의 갯수는?

  1. 1
  2. 2
  3. 3
  4. 4
(정답률: 68%)
  • 동기식 9진 카운터는 0부터 8까지 9개의 숫자를 표현할 수 있어야 합니다. 이를 위해서는 최소한 4개의 플립플롭이 필요합니다.

    첫 번째 플립플롭은 0 또는 1을 표현하기 위해 필요합니다. 두 번째 플립플롭은 0 또는 2를 표현하기 위해 필요합니다. 세 번째 플립플롭은 0 또는 3을 표현하기 위해 필요합니다. 마지막으로 네 번째 플립플롭은 0부터 8까지의 9개의 숫자를 표현하기 위해 필요합니다.

    따라서, 동기식 9진 카운터를 만드는데 필요한 플립플롭의 갯수는 4개입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

44. 플립플롭이 특정 현재 상태에서 원하는 다음 상태로 변화하는 동작을 하기 위한 입력을 표로 작성한 것은?

  1. 카르노표
  2. 여기표
  3. 게이트표
  4. 트리표
(정답률: 56%)
  • 플립플롭은 이전 상태와 현재 상태에 따라 다음 상태가 결정되므로, 입력과 현재 상태를 함께 고려해야 합니다. 이를 표로 나타낸 것이 여기표입니다. 카르노표는 불필요한 입력도 모두 고려하여 복잡하고, 게이트표는 출력만 고려하므로 입력과 상태 변화를 나타내기에는 적합하지 않습니다. 트리표는 여러 입력을 고려할 때 유용하지만, 플립플롭의 경우 입력이 하나뿐이므로 여기표가 가장 적합합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

45. 여러 회선의 입력이 한 곳으로 집중될 때 특정 회선을 선택하도록 하므로, 선택기라고도 하는 회로는?

  1. 멀티플렉서(multiplexer)
  2. 리플 계수기(ripple counter)
  3. 디멀티플렉서(demultiplexer)
  4. 병렬 계수기(parallel counter)
(정답률: 60%)
  • 멀티플렉서는 여러 개의 입력 중에서 하나의 출력을 선택하는 회로로, 입력 신호를 선택하는 데에 사용됩니다. 따라서 "여러 회선의 입력이 한 곳으로 집중될 때 특정 회선을 선택하도록 하므로" 멀티플렉서가 정답입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

46. 다음 논리회로 기호에서 입력 A=1, B=0일때 출력 Y의 값은?

  1. Y=0
  2. Y=1
  3. Y=이전 상태
  4. Y=반대상태
(정답률: 61%)
  • AND 게이트의 입력 A=1, B=0 이므로 출력은 0이 됩니다. 이전 상태나 반대 상태는 현재 입력값과는 무관하므로 고려하지 않아도 됩니다. 따라서 Y=0이 됩니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

47. 반가산기에서 입력 A=1이고 B=0이면 출력 합(S)과 올림수(C)는?

  1. S=0, C=0
  2. S=1, C=1
  3. S=1, C=0
  4. S=0, C=1
(정답률: 77%)
  • 반가산기는 두 개의 입력(A, B)을 받아서 합(S)과 올림수(C)를 출력하는 회로입니다. 입력 A=1이고 B=0이므로, A와 B의 합은 1이 되고 올림수는 없으므로 0이 됩니다. 따라서 출력은 S=1, C=0이 됩니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

48. 논리식 Y=AB+B 를 간소화 시킨 것은?

  1. AB
  2. A+B
  3. A
  4. B
(정답률: 54%)
  • 논리식 Y=AB+B 를 간소화 시키면 Y=B(A+1) 로 표현할 수 있습니다. 여기서 (A+1)은 항상 참(True)이므로 B(A+1)은 B와 같습니다. 따라서 정답은 "B"입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

49. 다음 레지스터 마이크로 명령에 대한 설명으로 옳은 것은?(문제 오류로 정답은 3번입니다. 추후 복원을 다시하여 두겠습니다.)

  1. A 레지스터의 어드레스를 1 증가시킨 레지스터의 데이터 값을 전송하기
  2. A 레지스터의 어드레스를 1 증가시키고 어드레스를 A 레지스터에 저장하기
  3. A 레지스터의 데이터 값을 1 증가시키고 A 레지스터에 저장하기
  4. A 레지스터의 데이터 값을 1 증가시키고 A+1 레지스터에 저장하기
(정답률: 73%)
  • "A 레지스터의 데이터 값을 1 증가시키고 A 레지스터에 저장하기"가 옳은 설명이다. 이유는 마이크로 명령에서 "A 레지스터의 데이터 값을 1 증가시키고"라는 명령어가 있기 때문이다. 이 명령어는 A 레지스터에 저장된 값을 1 증가시키는 역할을 하며, 그 다음에 "A 레지스터에 저장하기"라는 명령어가 있어서 증가된 값을 다시 A 레지스터에 저장하게 된다. 따라서 A 레지스터의 데이터 값이 1 증가하고, 그 값이 다시 A 레지스터에 저장되는 것이다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

50. 계수기에서 가장 기본이 되는 계수기로서, 흔히 리플 계수기라고도 불리는 것은?

  1. 비동기형 계수기
  2. 상향 계수기
  3. 하향 계수기
  4. 동기형 계수기
(정답률: 60%)
  • 비동기형 계수기는 입력 신호가 도착하는 즉시 출력을 갱신하는 계수기로, 입력 신호의 상승에 따라 출력이 즉시 변화합니다. 이에 비해 상향 계수기와 하향 계수기는 입력 신호가 모두 도착한 후에 계산을 시작하며, 동기형 계수기는 클럭 신호에 따라 계산을 수행합니다. 따라서 비동기형 계수기는 가장 기본적인 계수기로서 구현이 간단하고 속도가 빠르지만, 입력 신호의 변화에 따라 출력이 불안정할 수 있습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

51. 4 변수 카르노 맵에서 최소항(minterm)의 개수는?

  1. 16
  2. 12
  3. 8
  4. 4
(정답률: 65%)
  • 변수 카르노 맵에서 최소항의 개수는 해당 함수를 최소항의 논리곱으로 표현할 때 필요한 최소항의 개수를 의미합니다.

    4 변수 카르노 맵에서 셀의 개수는 2^4 = 16개입니다. 따라서 최소항의 개수는 16개 이하가 될 수 있습니다.

    하지만 모든 셀이 1로 채워져 있는 경우, 해당 함수는 상수 1을 나타내므로 최소항의 개수는 0입니다.

    반면에 모든 셀이 0으로 채워져 있는 경우, 해당 함수는 상수 0을 나타내므로 최소항의 개수는 1입니다.

    따라서 4 변수 카르노 맵에서 최소항의 개수는 16, 12, 8, 4 중 하나가 될 수 있습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

52. 그레이 부호 1110을 이진수로 전환하면?

  1. 1001
  2. 1110
  3. 1011
  4. 0111
(정답률: 58%)
  • 그레이 부호는 인접한 두 수의 차이가 1인 이진수로 변환된 부호체계입니다. 따라서 1110을 이진수로 전환하기 위해서는 첫 번째 비트는 그대로 두고, 두 번째 비트부터는 이전 비트와 XOR 연산을 수행하면 됩니다.

    1110의 첫 번째 비트는 1이므로 이진수로 변환할 때도 첫 번째 비트는 1입니다. 두 번째 비트부터는 이전 비트와 XOR 연산을 수행하면 됩니다. 따라서,

    - 두 번째 비트: 1 XOR 1 = 0
    - 세 번째 비트: 1 XOR 0 = 1
    - 네 번째 비트: 0 XOR 1 = 1

    따라서 1110을 이진수로 전환하면 1011이 됩니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

53. 컴퓨터 내의 연산시 숫자 자료를 보수로 표현하는 이유라 가장 타당한 것은?

  1. 덧셈과 뺄셈을 덧셈 회로로 처리할 수 있다.
  2. 수를 표현하는데 저장장치를 절약할 수 있다.
  3. 실수를 표현하기 쉽다.
  4. 미국표준협회에서 개발되어 대중성을 확보하고 있다.
(정답률: 58%)
  • 보수로 표현하는 이유는 덧셈과 뺄셈을 덧셈 회로로 처리할 수 있기 때문입니다. 보수를 이용하면 덧셈 회로로 뺄셈을 처리할 수 있으며, 이는 컴퓨터 내의 연산을 빠르고 효율적으로 처리할 수 있도록 도와줍니다. 또한 보수를 이용하면 수를 표현하는데 저장장치를 절약할 수 있으며, 실수를 표현하기도 쉽습니다. 하지만 미국표준협회에서 개발되어 대중성을 확보하고 있다는 이유는 보수 표현과는 직접적인 연관이 없습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

54. JK 플립플롭의 두 입력이 J=1, K=1 일 때 출력( )의 상태는?

  1. 0
  2. 1
(정답률: 71%)
  • JK 플립플롭은 J와 K 입력이 모두 1일 때 이전 상태의 반대로 바뀌는 특징을 가지고 있습니다. 따라서, 이전 상태가 0이었다면 1이 되고, 이전 상태가 1이었다면 0이 됩니다. 따라서, J=1, K=1일 때 출력은 이전 상태의 반대인 0이 됩니다. 따라서, 정답은 "" 입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

55. 다음 중 시프트 레지스터에 대한 설명으로 옳은 것은?(단, FF는 Flip Flop이다.)

  1. FF에 기억되는 것을 방해시키는 레지스터를 말한다.
  2. FF에 기억된 정보를 소거시키는 레지스터를 말한다.
  3. FF에 clock 입력을 기억시키기만 하는 레지스터를 말한다.
  4. FF에 기억된 정보를 다른 FF에 옮기는 동작을 하는 레지스터를 말한다.
(정답률: 72%)
  • 시프트 레지스터는 FF에 기억된 정보를 다른 FF에 옮기는 동작을 하는 레지스터를 말합니다. 이는 시프트 레지스터가 FF들을 연결하여 데이터를 이동시키는 역할을 하기 때문입니다. 따라서 시프트 레지스터는 FF에 기억되는 것을 방해시키거나 소거시키는 것이 아니라, FF들 간의 데이터 이동을 가능하게 해주는 역할을 합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

56. 32개의 입력단자를 가진 인코더는 몇 개의 출력단자를 가지는가?

  1. 5 개
  2. 8개
  3. 32 개
  4. 64 개
(정답률: 54%)
  • 인코더는 입력 신호를 압축하여 출력 신호로 변환하는 회로입니다. 입력단자의 개수가 32개이므로, 인코더는 32개의 입력을 받아들일 수 있습니다. 그러나 인코더의 출력은 입력의 압축된 버전이므로, 출력단자의 개수는 입력단자의 개수보다 작아집니다. 따라서, 보기에서 정답이 "5 개" 인 이유는 인코더의 출력단자가 입력단자의 개수보다 작아지므로, 32개의 입력단자를 가진 인코더는 5개의 출력단자를 가지게 됩니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

57. 회로의 안정 상태에 따른 멀티바이브레이터의 종류가 아닌 것은?

  1. 비안정 멀티바이브레이터
  2. 단안정 멀티바이브레이터
  3. 쌍안정 멀티바이브레이터
  4. 주파수 안정 멀티바이브레이터
(정답률: 74%)
  • 주파수 안정 멀티바이브레이터는 회로의 안정 상태와 관계없이 일정한 주파수를 유지하는 멀티바이브레이터이기 때문에, 다른 세 종류의 멀티바이브레이터와는 구분됩니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

58. 다음 그림의 게이트 명칭은?

  1. OR
  2. AND
  3. NAND
  4. NOR
(정답률: 79%)
  • 입력된 두 신호 중 하나 이상이 1일 때 출력이 0이 되는 게이트를 NAND 게이트라고 합니다. 위 그림에서는 입력이 두 개이므로 2-입력 NAND 게이트입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

59. 카운터와 같이 플립플롭을 사용하는 디지털 회로를 무엇이라고 하는가?

  1. 조합 논리회로
  2. 순서 논리회로
  3. 아날로그 논리회로
  4. 멀티플렉서 논리회로
(정답률: 53%)
  • 카운터와 같이 플립플롭을 사용하는 디지털 회로는 "순서 논리회로"라고 부릅니다. 이는 플립플롭이 현재 상태와 이전 상태에 따라 다음 상태가 결정되기 때문입니다. 따라서 입력 신호의 순서에 따라 출력이 결정되는 회로를 순서 논리회로라고 합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

60. 불 대수의 기본으로 옳지 않은 것은?

(정답률: 67%)
  • ""이 옳지 않은 것은 아니지만, 다른 보기들과 달리 불 대수의 기본이 아닙니다. "", "", ""는 불 대수의 기본인 논리곱, 논리합, 부정에 대한 정의를 나타내고 있습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

< 이전회차목록 다음회차 >