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

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

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

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

목록

1과목: 과목 구분 없음

1. RFID에 대한 설명으로 옳지 않은 것은?

  1. IC 칩과 무선을 통해 식품, 동물, 사물 등 다양한 개체의 정보를 관리할 수 있는 차세대 인식 기술이다.
  2. 충돌 방지 기능이 있어 동시에 여러 개의 제품의 데이터를 읽을 수 있다.
  3. RFID는 판독 및 해독 기능을 하는 판독기(reader)와 정보를 제공하는 태그(tag)로 구성된다.
  4. RFID는 접촉식 식별 기술이다.
(정답률: 72%)
  • RFID는 무선 주파수(Radio Frequency)를 이용하여 데이터를 주고받는 비접촉식 식별 기술입니다.
profile_image
1

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

2. 소프트웨어의 응집력이란 모듈 내부의 요소들이 서로 관련되어 있는 정도를 말한다. 응집의 종류에 대한 설명으로 옳은 것은?

  1. 기능적 응집(functional cohesion)은 모듈 내 한 구성 요소의 출력이 다른 구성 요소의 입력이 되는 경우이다.
  2. 교환적 응집(communicational cohesion)은 모듈이 여러 가지 기능을 수행하며 모듈 내 구성 요소들이 같은 입력 자료를 이용하거나 동일 출력 데이터를 만들어 내는 경우이다.
  3. 논리적 응집(logical cohesion)은 응집도 스펙트럼에서 가장 높은 곳에 위치하며, 응집력이 가장 강하다.
  4. 순차적 응집(sequential cohesion)은 모듈 내 구성 요소들이 연관성이 있고, 특정 순서에 의해 수행되어야 하는 경우이다.
(정답률: 48%)
  • 교환적 응집은 모듈 내의 여러 기능이 동일한 입력 데이터를 사용하거나 동일한 출력 데이터를 생성하는 경우를 말합니다.

    오답 노트

    기능적 응집: 모든 요소가 단일 기능과 연관된 경우로 응집력이 가장 강함
    논리적 응집: 논리적으로 유사한 성격의 요소들로 구성된 경우
    순차적 응집: 한 활동의 출력이 다음 활동의 입력으로 사용되는 경우
profile_image
1

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

3. 컴퓨터의 기억 장치에 대한 설명으로 옳지 않은 것은?

  1. 기억장치의 계층 구조는 중앙처리장치와 I/O 장치의 속도 차이를 효율적으로 해결하도록 구성한다.
  2. 기억장치의 계층 구조에서 계층이 높을수록 기억장치의 용량은 감소하고 접근 속도는 증가한다.
  3. 캐쉬는 주로 중앙처리장치와 보조기억장치 간의 속도 차이를 극복하기 위해 사용된다.
  4. 보조기억장치로는 하드 디스크, CD-ROM, DVD 등이 사용된다.
(정답률: 81%)
  • 캐시 메모리는 중앙처리장치(CPU)와 주기억장치 사이의 속도 차이를 극복하여 CPU의 주기억장치 접근 횟수를 줄이기 위해 사용됩니다.
profile_image
1

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

4. 네트워크를 통한 데이터 전송에 있어서 스트로브(strobe) 제어방법에 대한 설명으로 옳지 않은 것은?

  1. 스트로브는 송신 장치나 수신 장치에 의하여 발생된다.
  2. 스트로브는 유용한 데이터가 버스(bus)에 있음을 수신 장치에 알린다.
  3. 비동기 방식으로 각 전송 시간을 맞추기 위해 단 하나의 제어 라인을 갖는다.
  4. 송신장치는 버스(bus)에 놓인 데이터를 수신 장치가 받아 들였는지의 여부를 알 수 있다.
(정답률: 43%)
  • 스트로브 제어 방식은 단방향 통신으로, 송신 장치가 데이터를 보냈음을 알릴 수는 있지만 수신 장치가 이를 실제로 받아들였는지 확인하는 피드백 과정이 없습니다.

    오답 노트

    송신장치가 수신 여부를 알 수 있는 방식: 핸드셰이킹 제어방식
profile_image
1

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

5. I/O 장치(모듈)가 시스템 버스에 직접 접속되지 못하는 이유로 거리가 먼 것은?

  1. I/O 장치는 시스템 버스를 통하여 CPU와 단방향으로 통신하기 때문이다.
  2. 종류에 따라 제어 방법이 서로 다른 I/O 장치들의 제어 회로들을 CPU 내부에 모두 포함시키는 것이 어려워 CPU가 그들을 직접 제어할 수 없기 때문이다.
  3. I/O 장치들의 데이터 전송 속도가 CPU의 데이터 처리 속도에 비하여 훨씬 더 느리기 때문이다.
  4. I/O 장치들과 CPU가 사용하는 데이터 형식의 길이가 서로 다른 경우가 많기 때문이다.
(정답률: 52%)
  • I/O 장치는 CPU로부터 데이터를 수신하여 기록하거나, 장치의 데이터를 읽어 CPU로 전송해야 하므로 반드시 양방향 통신이 이루어져야 합니다.
profile_image
1

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

6. XML(eXtensible Markup Language)에 대한 설명으로 옳지 않은 것은?

  1. XML은 웹 문서의 구성 요소에 대한 스타일을 정의하는 표준이다.
  2. 웹 2.0 시대에 정보의 공유, 개방, 사용자의 참여 등을 위한 핵심 기술과 차세대 웹 환경으로 기대되는 시맨틱(semantic) 웹 기능은 XML 문서를 근간으로 구현되고 있다.
  3. XML은 전자도서관이나 전자출판과 같이 문서 교환이 필요한 분야에서 많이 활용되고 있다.
  4. XML은 구조화된 표현이 가능하여 문서 구조에 기반한 특정 정보를 검색하는 것이 가능하다.
(정답률: 51%)
  • XML은 데이터의 구조와 의미를 정의하여 정보를 효율적으로 교환하기 위한 마크업 언어입니다. 웹 문서의 구성 요소에 대한 스타일을 정의하는 표준은 CSS(Cascading Style Sheets)에 대한 설명입니다.
profile_image
1

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

7. DRAM(Dynamic Random Access Memory)에 대한 설명 중 가장 거리가 먼 것은?

  1. DRAM은 정보를 축전기(capacitor)의 충전에 의해 저장한다.
  2. 저장된 정보는 한 번 저장되면 주기적인 충전이 없어도 영구히 저장된다.
  3. 비교적 가격이 싸고 소비 전력이 적다.
  4. 동작 속도가 비교적 빠르며 집적도가 높아 대용량의 메모리에 적합하다.
(정답률: 80%)
  • DRAM은 전하를 저장하는 축전기(Capacitor)를 사용하는데, 시간이 지나면 전하가 누설되어 데이터가 사라지는 휘발성 메모리입니다. 따라서 데이터를 유지하기 위해서는 주기적인 재충전(Refresh) 작업이 반드시 필요합니다.
profile_image
1

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

8. 다음은 어느 기관의 데이터베이스 테이블을 나타낸 것이다.

다음 관계대수식을 적용한 결과의 카디널리티(cardinality)로 옳은 것은?

  1. 3
  2. 4
  3. 5
  4. 6
(정답률: 49%)
  • 관계대수식의 조인($\bowtie$)과 프로젝트($\Pi$) 연산을 통해 조건에 맞는 튜플을 추출하고, 최종 결과 집합의 행 개수인 카디널리티를 구하는 문제입니다.
    1. 정책 $\bowtie$ 직원: 제안자=직원번호 조건으로 조인
    2. 위 결과 $\bowtie$ 부서: 부서=부서번호 조건으로 조인
    3. 최종 프로젝트: 이름, 부서명, 정책명 추출
    결과 튜플: (최, 총무과, 인력양성), (이, 기획과, 주택자금), (김, 인사과, 친절교육), (김, 인사과, 성과금), (이, 기획과, 신규고용)
    따라서 카디널리티는 5입니다.
profile_image
1

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

9. 네트워크 통신 장치들에 대한 설명으로 옳지 않은 것은?

  1. 리피터(Repeater)는 네트워크 각 단말기를 연결시키는 집선 장치로 일종의 분배기 역할을 한다.
  2. 브리지(Bridge)는 데이터링크 계층에서 망을 연결하며 패킷을 적절히 중계하고 필터링하는 장치이다.
  3. 라우터(Router)는 네트워크 계층에서 망을 연결하고 라우팅 알고리즘을 이용하여 최적의 경로를 선택하여 패킷을 전송한다.
  4. 게이트웨이(Gateway)는 두 개의 서로 다른 형태의 네트워크를 상호 연결시켜 주는 관문 역할을 하는 장치이다.
(정답률: 66%)
  • 리피터는 감쇠된 전기 신호를 증폭하여 전송 거리를 연장하는 장치이며, 단말기를 연결하는 집선 장치나 분배기 역할을 하는 것은 허브(Hub)에 대한 설명입니다.

    오답 노트

    브리지: 데이터링크 계층에서 필터링 및 중계 수행
    라우터: 네트워크 계층에서 최적 경로 선택 및 패킷 전송
    게이트웨이: 서로 다른 프로토콜을 사용하는 네트워크 간 관문 역할
profile_image
1

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

10. 임베디드 시스템에 대한 설명으로 옳은 것은?

  1. 임베디드 시스템은 다른 시스템에 항상 의존하여 기능을 수행한다.
  2. 하드웨어와 소프트웨어가 조합된 형태이므로 변경이 매우 쉽고, 다양한 용도로 사용하기 때문에 소형 PC로 분류할 수 있다.
  3. 특정 목적을 위해 하드웨어와 소프트웨어로 구현된 전자 제어 시스템으로 사용자와 상호작용이 가능하다.
  4. 표준의 단일 솔루션을 제공하므로 제어 분야, 단말기기 분야, 정보 가전기기 분야, 네트워크 기기 분야 등에 쉽게 적용할 수 있다.
(정답률: 52%)
  • 임베디드 시스템은 특정 목적을 수행하기 위해 하드웨어와 소프트웨어가 최적화되어 결합된 전자 제어 시스템이며, 사용자와의 상호작용이 가능하도록 설계됩니다.
profile_image
1

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

11. 명령어 파이프라이닝에 대한 설명으로 옳지 않은 것은?

  1. 여러 개의 명령어가 중첩 실행된다.
  2. 실행 명령어의 처리율을 향상시킨다.
  3. 개별 명령어의 실행 속도를 높인다.
  4. 하나의 명령어를 수행하는 데 여러 클럭(clock) 사이클이 필요하다.
(정답률: 56%)
  • 명령어 파이프라이닝은 여러 명령어를 중첩시켜 단위 시간당 처리량(처리율)을 높이는 기술일 뿐, 개별 명령어 하나가 완료되는 절대적인 실행 속도 자체를 빠르게 만드는 것은 아닙니다.
profile_image
1

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

12. 트랙 번호가 0부터 199인 200개의 트랙을 가진 디스크가 있다. 디스크 스케줄링 기법 중 C-SCAN을 사용하여 다음과 같은 작업 대기 큐(디스크 큐)의 작업을 처리하고자 하는 경우, 처리되는 트랙의 순서를 바르게 나열한 것은? (단, 현재 디스크 헤드는 트랙 35에서 트랙 47로 이동해 왔다고 가정한다)

  1. 47→86→139→158→175→22→13
  2. 47→86→139→158→175→199→0→13→22
  3. 47→22→13→86→139→158→175
  4. 47→86→139→158→175→199→22→13
(정답률: 74%)
  • C-SCAN은 헤드가 한쪽 방향으로만 이동하며 요청을 처리하고, 끝에 도달하면 다시 시작 지점으로 빠르게 돌아와 처리를 반복하는 방식입니다. 현재 헤드가 35에서 47로 이동 중이므로 증가하는 방향으로 처리 후 끝(199)까지 이동, 다시 0으로 돌아와 나머지 요청을 처리합니다.
    처리 순서: 47 → 86 → 139 → 158 → 175 → 199 → 0 → 13 → 22
profile_image
1

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

13. 윈도우 기반 컴퓨터 시스템에서 드라이버에 대한 설명으로 적절하지 않은 것은?

  1. 드라이버는 운영체제와 하드웨어 사이에서 하드웨어 제어를 위한 소프트웨어 인터페이스를 의미한다.
  2. DirectX는 멀티미디어 주변장치의 드라이버에 해당한다.
  3. 사운드 카드, 그래픽 카드와 같이 표준화되지 않고 복잡한 기능을 가진 주변 장치일수록 윈도우에서 지원되지 않아 전용 드라이버를 설치하고 최신으로 유지해야 그 성능을 100% 활용할 수 있다.
  4. 윈도우의 안전모드에서 드라이버의 삭제 및 재설치를 수행할 수 있다.
(정답률: 50%)
  • DirectX는 멀티미디어 주변장치의 드라이버가 아니라, 윈도우 기반의 게임 개발을 위해 제공되는 API 라이브러리 모음입니다.
profile_image
1

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

14. 음수를 표현하기 위해 2의 보수를 사용한다고 가정할 때, 다음 회로에서 입력 M의 값이 1일 때 수행하는 동작은? (단, A= A3A2A1A0의 4 비트, B=B3B2B1B0의 4 비트, A3와 B3는 부호 비트이며, FA는 전가산기를 나타낸다)

  1. A-B
  2. A+B+1
  3. A+B
  4. B-A
(정답률: 53%)
  • 2의 보수를 이용한 가감산 회로의 동작을 분석하는 문제입니다.
    입력 $M=1$일 때, $B$ 입력단에 있는 XOR 게이트들은 $B$의 각 비트를 반전(1의 보수)시키며, 동시에 최하위 전가산기($FA$)의 캐리 입력 $C_0$로 $1$이 전달됩니다.
    1의 보수에 $1$을 더하는 것은 2의 보수를 만드는 과정이며, 이는 수학적으로 $-B$를 만드는 것과 같습니다.
    따라서 이 회로는 $A + (-B)$, 즉 A-B 연산을 수행하게 됩니다.
profile_image
1

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

15. 이진 변수 A, B, C, D, E에 대하여 보기의 논리식으로 간략화될 수 있는 논리식은? (단, 변수 사이의 논리곱 기호는 생략한다)

  1. A'+B'D+AC'D
  2. A'BCD'+A'B'CD+A'BC'D
  3. (AB)'+B+C'D
  4. A'BE+A'B'+C'D+A'BE'
(정답률: 49%)
  • 논리식의 간략화 과정을 묻는 문제입니다. 주어진 보기의 식을 정리하면 다음과 같습니다.
    $$A'BE + A'B' + C'D + A'BE'$$
    1. $A'BE$와 $A'BE'$를 묶으면: $A'B(E + E') = A'B \cdot 1 = A'B$
    2. 결과식을 다시 정리하면: $A'B + A'B' + C'D$
    3. $A'B$와 $A'B'$를 묶으면: $A'(B + B') = A' \cdot 1 = A'$
    4. 최종 간략화 식: $A' + C'D$
    따라서 제시된 이미지의 $\text{A}' + \text{C}'\text{D}$로 간략화될 수 있는 식은 A'BE+A'B'+C'D+A'BE'입니다.
profile_image
1

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

16. 공개키 암호화 방식에 대한 설명으로 옳지 않은 것은?

  1. 공개키 암호화 방식은 암호화, 복호화에 서로 다른 키를 사용한다.
  2. 공개키 암호화 방식은 비밀키(또는 대칭키) 암호화 방식에 비해 암호화 속도가 빠르다.
  3. 공개키 암호화 방식은 알고리즘과 공개키를 알아도 개인키를 알아내는 것이 매우 어렵다.
  4. 대표적인 공개키 암호화 방식의 알고리즘으로 RSA 방식이 있다.
(정답률: 89%)
  • 공개키 암호화 방식의 특징을 이해하는 문제입니다.
    공개키 방식은 수학적으로 복잡한 알고리즘을 사용하므로, 단순한 대칭키(비밀키) 방식보다 암호화 및 복호화 속도가 훨씬 느립니다.

    오답 노트

    암호화, 복호화에 서로 다른 키 사용: 공개키 방식의 핵심 정의입니다.
    개인키 도출의 어려움: 공개키 방식의 보안성 근거입니다.
    RSA 방식: 가장 대표적인 공개키 알고리즘입니다.
profile_image
1

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

17. 다음 C 프로그램의 실행 결과는?

  1. 51 15 21
  2. 51 10 20
  3. 51 15 20
  4. 50 15 21
(정답률: 68%)
  • 참조에 의한 호출(Call by Reference)과 값에 의한 호출(Call by Value)의 차이를 묻는 문제입니다.
    1. 변수 $x$는 주소값(&x)이 전달되는 참조 호출이므로, 함수 내에서 $*i += 5$ 연산 시 원본 $x$가 $10$에서 $15$로 변경됩니다.
    2. 변수 $y$는 값 자체가 전달되는 값 호출이므로, 함수 내에서 $++j$ 연산이 일어나도 원본 $y$는 $20$으로 유지됩니다.
    3. 반환값 계산: $2 \times 15 + (20+1) = 30 + 21 = 51$입니다.
    최종적으로 출력되는 값은 반환값 $51$, 변경된 $x$인 $15$, 유지된 $y$인 $20$입니다.
profile_image
1

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

18. 다음 C 프로그램의 실행 결과는?

  1. a = 1
    a = 0
    a = -1
    a = 0
  2. a = 1
    a = 0
    a = 0
    a = 1
  3. a = 2
    a = 1
    a = 0
    a = 1
  4. a = 2
    a = 1
    a = 1
    a = 2
(정답률: 44%)
  • while문과 for문의 후위 연산자 동작 원리를 파악하는 문제입니다.
    1. while(a-- > 0): 후위 감소 연산자는 비교 후 값이 감소합니다. $a=2$일 때 $2>0$ 참 $\rightarrow$ $a=1$ 출력 $\rightarrow$ $a$는 $1$이 됨 $\rightarrow$ $1>0$ 참 $\rightarrow$ $a=0$ 출력 $\rightarrow$ $a$는 $0$이 됨 $\rightarrow$ $0>0$ 거짓 $\rightarrow$ 종료 시 $a$는 $-1$이 됩니다.
    2. for(b=0; b<2; b++): 후위 증가 연산자는 출력 후 값이 증가합니다. $a=-1$일 때 $a=-1$ 출력 $\rightarrow$ $a$는 $0$이 됨 $\rightarrow$ $a=0$ 출력 $\rightarrow$ $a$는 $1$이 됨 $\rightarrow$ 종료됩니다.
    따라서 실행 결과는 a = 1, a = 0, a = -1, a = 0 순으로 출력됩니다.
profile_image
1

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

19. 정렬 알고리즘에 대한 설명으로 옳지 않은 것은?

  1. 합병 정렬은 히프 정렬에 비해서 더 많은 기억 장소가 필요하다.
  2. 퀵 정렬 알고리즘의 수행시간은 최악의 경우 O(n2)이다.
  3. 히프 정렬 알고리즘의 수행시간은 최악의 경우 O(log n)이다.
  4. 삽입 정렬은 정렬할 자료가 이미 어느 정도 정렬되어 있는 경우 효과적이다.
(정답률: 60%)
  • 히프 정렬 알고리즘은 평균과 최악의 경우 모두 수행 시간이 $O(n \log n)$ 입니다.

    오답 노트

    퀵 정렬 최악 수행시간: $O(n^{2})$
profile_image
1

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

20. IP 주소에 대한 설명으로 옳지 않은 것은?

  1. IP 주소는 컴퓨터에 부여된 유일한 주소로서 컴퓨터를 이동하여 다른 네트워크에 접속하여도 항상 이전과 동일한 IP 주소를 사용한다.
  2. CIDR은 IP 주소 할당 방법의 하나로, 기존 8비트 단위로 통신망부와 호스트부를 구획하지 않는다.
  3. IP 버전에 따라 사용되는 주소 표현 형식이 다르다.
  4. 자동 주소 설정 시에 사용될 수 있는 프로토콜은 DHCP(dynamic host configuration protocol)이다.
(정답률: 84%)
  • IP 주소는 네트워크 환경에 따라 동적으로 할당될 수 있으며, 컴퓨터를 이동하여 다른 네트워크에 접속하면 해당 네트워크의 설정에 따라 새로운 IP 주소를 부여받게 됩니다.
profile_image
1

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

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