9급 국가직 공무원 컴퓨터일반 필기 기출문제복원 (2008-04-12)

9급 국가직 공무원 컴퓨터일반 2008-04-12 필기 기출문제 해설

이 페이지는 9급 국가직 공무원 컴퓨터일반 2008-04-12 기출문제를 CBT 방식으로 풀이하고 정답 및 회원들의 상세 해설을 확인할 수 있는 페이지입니다.

9급 국가직 공무원 컴퓨터일반
(2008-04-12 기출문제)

목록

1과목: 과목 구분 없음

1. 다음 설명 중 인터럽트(interrupt)와 서브루틴 호출(subroutine call)이 공통적으로 갖는 특징은?

  1. ㄱ, ㄴ
  2. ㄱ, ㄷ
  3. ㄴ, ㄷ
  4. ㄴ, ㄹ
(정답률: 61%)
  • 인터럽트와 서브루틴 호출은 모두 현재 실행 중인 흐름을 잠시 멈추고 다른 주소의 명령어를 실행한 뒤 다시 돌아와야 한다는 공통점이 있습니다.
    ㄱ. 순차적으로 다음 명령어가 아닌 다른 명령어 주소에서부터 명령어들을 실행한다. (공통점)
    ㄷ. 호출되는 루틴으로부터 돌아오기 위해 필요한 복귀주소(return address)를 저장한다. (공통점)

    오답 노트

    ㄴ. 루틴 선택: 서브루틴은 프로그램이 선택하지만, 인터럽트는 하드웨어 신호 등에 의해 발생함
    ㄹ. 발생 원인: 서브루틴은 명령어 실행에 의해서만 발생하지만, 인터럽트는 외부 신호에 의해서도 발생함
profile_image
1

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

2. 슬라이딩 윈도우 기법에 대한 설명으로 옳지 않은 것은?

  1. 흐름제어와 에러제어를 위한 기법으로 윈도우 크기만큼의 데이터 프레임을 연속적으로 전송할 수 있는 방법이다.
  2. 윈도우 크기를 지정하여 응답없이 전송할 수 있는 데이터 프레임의 최대 개수를 제한할 수 있다.
  3. 송신측 윈도우는 데이터 프레임을 전송할 때마다 하나씩 줄어들고 응답을 받을 때마다 하나씩 늘어나게 된다.
  4. 수신측 윈도우는 데이터 프레임을 수신할 때마다 하나씩 늘어나고 응답을 전송할 때마다 하나씩 줄어들게 된다.
(정답률: 52%)
  • 슬라이딩 윈도우 기법에서 수신측은 데이터 프레임을 수신하면 수신 가능한 여유 공간이 줄어들므로 윈도우 크기가 줄어들고, 수신 완료 후 ACK를 전송하면 다시 새로운 프레임을 받을 수 있게 되어 윈도우 크기가 늘어납니다.
profile_image
1

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

3. IEEE 802.11 방식의 무선 LAN에 사용되는 물리매체 제어방식은?

  1. CDMA
  2. CSMA/CD
  3. CSMA/CA
  4. ALOHA
(정답률: 79%)
  • IEEE 802.11 무선 LAN 표준에서는 충돌을 감지(CD)하는 것이 어렵기 때문에, 충돌을 사전에 회피(Avoidance)하는 CSMA/CA 방식을 사용하여 매체 접근을 제어합니다.
profile_image
1

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

4. 데이터 링크 계층(Data link layer)에서 수행하는 기능이 아닌 것은?

  1. 프레임 기법
  2. 오류제어(Error control)
  3. 흐름제어(Flow control)
  4. 연결제어(Connection control)
(정답률: 68%)
  • 데이터 링크 계층은 물리 계층으로부터 받은 비트 흐름을 프레임 단위로 묶어 전송하며, 흐름 제어, 오류 제어, 프레임 기법 등을 통해 신뢰성 있는 전송을 수행합니다. 연결 제어는 주로 전송 계층(Transport Layer)에서 담당하는 기능입니다.
profile_image
1

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

5. 전자우편에 사용되는 프로토콜이 아닌 것은?

  1. IMAP
  2. SMTP
  3. POP3
  4. VPN
(정답률: 94%)
  • 전자우편(E-mail)의 송수신을 위해 사용되는 표준 프로토콜은 SMTP, POP3, IMAP입니다.

    오답 노트

    VPN: 가상 사설망을 구축하여 보안 연결을 제공하는 네트워크 기술로, 메일 전송 프로토콜이 아닙니다.
profile_image
1

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

6. OSI 7 계층과 관련된 표준의 연결로 옳지 않은 것은?

  1. 물리 계층 - RS-232C
  2. 데이터 링크 계층 - HDLC
  3. 네트워크 계층 - X.25
  4. 전송 계층 - ISDN
(정답률: 65%)
  • ISDN(종합정보통신망)은 음성, 문자, 화상 등을 통합 제공하는 망으로, OSI 참조 모델의 하위 계층(1~3계층) 기능을 제공하는 베어러 서비스 등을 포함하며 전송 계층 표준이 아닙니다.

    오답 노트

    물리 계층 - RS-232C: 올바른 연결
    데이터 링크 계층 - HDLC: 올바른 연결
    네트워크 계층 - X.
profile_image
1

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

7. 다음은 1부터 100까지 더하는 BASIC 프로그램이다. ( )안에 들어갈 명령문으로 적당한 것은?

  1. SUM=SUM+ I
  2. SUM=SUM
  3. SUM=SUM+ 1
  4. SUM=SUM+ 100
(정답률: 84%)
  • 1부터 100까지의 합을 구하기 위해서는 반복문이 돌 때마다 증가하는 변수 $I$의 값을 합계 변수인 $SUM$에 계속해서 더해주어야 합니다.
    따라서 $SUM=SUM+ I$ 문장이 들어가야 누적 합계가 계산됩니다.
profile_image
1

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

8. 프로그램 작성 시 매크로(macro)에 대한 설명으로 옳은 것은?

  1. 매크로 호출(macro call)은 호출된 해당 매크로의 내용이 호출된 위치로 복사되어 컴파일 되기 때문에 일반적으로 실행 속도가 함수 호출을 사용하는 경우에 비해 빠르다.
  2. 매크로(macro)를 사용할 경우에 함수 호출을 사용한 경우보다 일반적으로 컴파일된 코드의 양이 감소하게 된다.
  3. 일반적으로 매크로 호출(macro call)은 인터럽트에 의해 발생하기 때문에 호출된 매크로를 실행하기 전에 현재의 플래그 상태(flag status)를 스택에 저장해야 한다.
  4. 매크로(macro)는 함수와는 다르게 형식 인자(parameter)를 사용할 수 없다.
(정답률: 46%)
  • 매크로는 호출 시 해당 내용이 호출 위치에 그대로 복사되어 컴파일되는 '매크로 확장' 과정을 거치므로, 함수 호출 시 발생하는 오버헤드가 없어 실행 속도가 일반적으로 더 빠릅니다.

    오답 노트

    컴파일된 코드의 양이 감소하게 된다: 코드 복사가 일어나므로 오히려 코드 양이 증가할 수 있음
    인터럽트에 의해 발생: 매크로는 단순 치환이며 인터럽트와 무관함
    형식 인자를 사용할 수 없다: 매크로도 인수를 사용할 수 있음
profile_image
1

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

9. 다음 중 가장 큰 수는? (단, 오른쪽 괄호 밖의 아래 첨자는 진법을 의미한다)

  1. (10000000000)2
  2. (302)16
  3. (2001)8
  4. (33333)4
(정답률: 59%)
  • 각 진법의 수를 2진수로 변환하여 크기를 비교하면 가장 큰 수를 찾을 수 있습니다.
    $(10000000000)_{2} \rightarrow 0100\ 0000\ 0000_{2}$
    $(302)_{16} \rightarrow 0011\ 0000\ 0010_{2}$
    $(2001)_{8} \rightarrow 0100\ 0000\ 0001_{2}$
    $(33333)_{4} \rightarrow 0011\ 1111\ 1111_{2}$
    따라서 $(2001)_{8}$이 가장 큰 수입니다.
profile_image
1

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

10. 다음 C 프로그램의 실행 결과로서 옳은 것은?

  1. result = 60
  2. result = 70
  3. result = 80
  4. result = 90
(정답률: 75%)
  • 재귀 함수 func(n)은 n이 홀수일 때 n-1로 만들고, 0이 될 때까지 2씩 감소시키며 값을 더하는 구조입니다. func(19) 호출 시 19는 홀수이므로 18이 되고, 이후 2씩 감소하며 0까지의 짝수 합을 구하게 됩니다.
    $$18 + 16 + 14 + 12 + 10 + 8 + 6 + 4 + 2 + 0 = 90$$
profile_image
1

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

11. 중앙처리장치(CPU)에 대한 설명으로 옳지 않은 것은?

  1. CPU는 산술연산과 논리연산을 수행하는 ALU를 갖는다.
  2. CPU 내부의 임시기억장치로 사용되는 레지스터는 DRAM으로 구성된다.
  3. MIPS(Million Instructions per Second)는 CPU의 처리속도를 나타내는 단위 중 하나이다.
  4. CPU는 주기억장치로부터 기계 명령어(machine instruction)를 읽어 해독하고 실행한다.
(정답률: 75%)
  • CPU 내부의 레지스터는 매우 빠른 속도가 필요하므로 플립플롭을 이용한 SRAM으로 구성됩니다. 반면 DRAM은 용량이 크지만 속도가 느려 주로 주기억장치(Main Memory)에 사용됩니다.
profile_image
1

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

12. 2의 보수를 이용한 4비트 2진수의 덧셈 연산 가운데 범람(overflow) 오류가 발생되는 것은?

  1. 0100+0010
  2. 1011+0111
  3. 1100+1010
  4. 0110+1001
(정답률: 56%)
  • 2의 보수 연산에서 범람(Overflow)은 양수끼리 더해 음수가 되거나, 음수끼리 더해 양수가 되는 경우 발생합니다.
    1100(음수)과 1010(음수)을 더하면 결과값이 4비트 범위를 초과하여 부호 비트가 반전되는 범람 오류가 발생합니다.

    오답 노트

    0100 + 0010: 양수 + 양수 = 양수 (정상)
    1011 + 0111: 음수 + 양수 (범람 발생 불가)
    0110 + 1001: 양수 + 음수 (범람 발생 불가)
profile_image
1

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

13. 다음의 카르노 맵(Karnaugh-map)을 간략화한 결과를 논리식으로 올바르게 표현한 것은?

  1. A'+B·D+B'·D'
  2. A+B·D+B'·D'
  3. D+A·B+B'·D'
  4. D'+A·B+B'·D'
(정답률: 65%)
  • 카르노 맵에서 1이 표시된 영역을 묶어 논리식을 간략화하는 문제입니다.
    1. 첫 번째와 두 번째 행 전체(AB가 00, 01인 영역)를 묶으면 $A'$가 됩니다.
    2. CD가 01, 11인 열(D가 1인 영역) 중 B가 1인 부분을 묶으면 $B \cdot D$가 됩니다.
    3. 양 끝 열(CD가 00, 10인 영역) 중 B가 0인 부분을 묶으면 $B' \cdot D'$가 됩니다.
    이를 모두 합치면 최종 논리식은 $A' + B \cdot D + B' \cdot D'$가 됩니다.
profile_image
1

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

14. 다음 회로에 대한 설명으로 옳지 않은 것은?

  1. B의 값이 1이고 A의 값이 0이면, Q의 값이 1이 된다.
  2. Q'의 값이 1이고 Q의 값이 0일때, A=B=0이면 Q와 Q'의 값에는 변화가 없다.
  3. Q'의 값이 0이고 Q의 값이 1일때, A=1, B=0이면 Q와 Q'의 값에는 변화가 없다.
  4. Q'의 값이 0이고 Q의 값이 1일때, A=B=0이면 Q와 Q'의 값에는 변화가 없다.
(정답률: 42%)
  • 제시된 회로 는 NOR 게이트로 구성된 RS 래치 회로입니다.
    NOR 래치에서 $A=1, B=0$인 경우, 상단 NOR 게이트의 입력 중 하나가 $1$이 되어 출력 $Q$는 무조건 $0$이 됩니다. 이때 $Q=1$이었던 상태에서 $A=1, B=0$이 입력되면 $Q$의 값은 $1$에서 $0$으로 변하게 되므로, 값에 변화가 없다는 설명은 틀린 것입니다.
profile_image
1

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

15. 다음 그림과 같은 동작을 하는 플립플롭은?

  1. T 플립플롭
  2. RS 플립플롭
  3. D 플립플롭
  4. JK 플립플롭
(정답률: 39%)
  • 제시된 회로 는 JK 플립플롭의 $J$ 입력에 $in$이 연결되고, $K$ 입력에는 NOT 게이트를 통해 $\overline{in}$이 연결된 구조입니다.
    JK 플립플롭의 동작 특성상 $J=0, K=1$이면 리셋($0$), $J=1, K=0$이면 셋($1$)이 되므로, 입력 $in$의 값이 그대로 출력 $Q$로 전달되는 D 플립플롭과 동일하게 동작합니다.
profile_image
1

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

16. 다중 프로세서 시스템에 대한 설명으로 옳지 않은 것은?

  1. 다수의 프로세서가 하나의 운영체제 하에서 동작할 수 있는 시스템이다.
  2. 밀결합 시스템(tightly-coupled system)은 모든 프로세서들이 공유 기억장치(shared memory)를 이용하여 통신한다.
  3. 다중 프로세서 시스템에서는 캐시 일관성(cache coherence) 문제를 고려할 필요가 없다.
  4. 하나의 프로그램에서 다수의 프로세서들에 의해 병렬처리가 가능하도록 프로그래머의 프로그램 작성이나 컴파일 과정에서 데이터 의존성이 없는 프로그램의 부분들을 분류할 수 있다.
(정답률: 84%)
  • 다중 프로세서 시스템에서 각 프로세서가 개별 캐시를 가질 경우, 동일한 메모리 주소의 데이터가 서로 다른 캐시에 복사되어 값이 달라지는 캐시 일관성(cache coherence) 문제가 발생합니다. 따라서 이를 해결하기 위한 일관성 유지 프로토콜을 반드시 고려해야 합니다.
profile_image
1

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

17. 다음 설명 중 옳은 것을 모두 묶은 것은?

  1. ㄱ, ㄷ
  2. ㄴ, ㄷ
  3. ㄴ, ㄹ
  4. ㄷ, ㄹ
(정답률: 64%)
  • 파이프라이닝의 기본 원리와 CPU 구조에 대한 설명입니다.
    파이프라이닝을 사용하는 CPU의 각 단계는 서로 다른 하드웨어 자원을 사용하여 병렬로 처리하며, 데이터 의존성이나 분기 등으로 인한 파이프라인 해저드(pipeline hazard)가 발생하면 명령어 실행이 일시적으로 지연될 수 있습니다.

    오답 노트

    폰 노이만 컴퓨터: 명령어와 데이터가 하나의 메모리에 저장되어 동시에 접근할 수 없는 구조입니다.
    다섯 단계 파이프라이닝: 이론적 최대 속도는 5배지만, 해저드 등으로 인해 실제 성능 향상은 5배보다 낮습니다.
profile_image
1

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

18. 임베디드(embedded) 시스템에 대한 설명으로 옳지 않은 것은?

  1. 제품에 내장되어 있는 컴퓨터 시스템으로 일반적으로 범용보다는 특정 용도에 사용되는 컴퓨터 시스템이라고 할 수 있다.
  2. 일반적으로 실시간 제약(real-time constraints)을 갖는 경우가 많다.
  3. 휴대전화기, PDA, 게임기 등도 임베디드 시스템이라고 할 수 있다.
  4. 일반적으로 임베디드 소프트웨어는 하드웨어와 밀접하게 연관되어 있지 않다.
(정답률: 84%)
  • 임베디드 시스템은 특정 기능을 수행하기 위해 하드웨어와 소프트웨어가 최적화되어 결합된 시스템입니다. 따라서 임베디드 소프트웨어는 제어 대상인 하드웨어의 특성에 맞게 설계되어야 하므로 하드웨어와 매우 밀접하게 연관되어 있습니다.
profile_image
1

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

19. 객체지향 시스템의 특성이 아닌 것은?

  1. 캡슐화(Encapsulation)
  2. 재귀용법(Recursion)
  3. 상속성(Inheritance)
  4. 다형성(Polymorphism)
(정답률: 95%)
  • 객체지향 시스템의 핵심 특성은 데이터와 함수를 하나로 묶는 캡슐화, 상위 클래스의 특성을 물려받는 상속성, 동일한 인터페이스로 다양한 기능을 수행하는 다형성입니다. 재귀용법은 함수가 자기 자신을 호출하는 프로그래밍 기법일 뿐 객체지향의 고유 특성이 아닙니다.
profile_image
1

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

20. CISC와 비교하여 RISC의 특징으로 옳지 않은 것은?

  1. 명령어의 집합 구조가 단순하다.
  2. 많은 수의 주소지정모드를 사용한다.
  3. 많은 수의 범용 레지스터를 사용한다.
  4. 효율적인 파이프라인 구조를 사용한다.
(정답률: 77%)
  • RISC는 명령어 집합을 단순화하여 실행 속도를 높이는 구조입니다. 따라서 주소 지정 모드를 최소화하고 단순하게 유지하는 것이 특징이며, 많은 수의 주소 지정 모드를 사용하는 것은 CISC의 특징입니다.
profile_image
1

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

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