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

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

목록

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

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

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

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

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

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

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

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

    캐쉬는 중앙처리장치와 메인 메모리 간의 속도 차이를 극복하기 위해 사용됩니다. 메인 메모리보다 빠른 속도로 데이터를 저장하고, 중앙처리장치가 필요로 할 때 빠르게 데이터를 전달해줍니다. 이를 통해 중앙처리장치의 성능을 향상시키고 전체 시스템의 속도를 높일 수 있습니다.
profile_image
1

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

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

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

    스트로브 제어방법은 데이터 전송 시 유효한 데이터가 버스 상에 존재함을 수신 장치에 알리기 위해 사용됩니다. 따라서 옳은 보기는 "스트로브는 유용한 데이터가 버스(bus)에 있음을 수신 장치에 알린다."입니다.

    송신장치가 버스에 놓인 데이터를 수신 장치가 받아들였는지 여부를 알기 위해서는 수신 장치에서 송신 장치로 응답 신호를 보내야 합니다. 이를 통해 송신 장치는 데이터가 정상적으로 전송되었는지 확인할 수 있습니다. 따라서 "송신장치는 버스(bus)에 놓인 데이터를 수신 장치가 받아 들였는지의 여부를 알 수 있다."는 옳지 않은 설명입니다.
profile_image
1

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

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

  1. I/O 장치는 시스템 버스를 통하여 CPU와 단방향으로 통신하기 때문이다.
  2. 종류에 따라 제어 방법이 서로 다른 I/O 장치들의 제어 회로들을 CPU 내부에 모두 포함시키는 것이 어려워 CPU가 그들을 직접 제어할 수 없기 때문이다.
  3. I/O 장치들의 데이터 전송 속도가 CPU의 데이터 처리 속도에 비하여 훨씬 더 느리기 때문이다.
  4. I/O 장치들과 CPU가 사용하는 데이터 형식의 길이가 서로 다른 경우가 많기 때문이다.
(정답률: 48%)
  • 정답은 "I/O 장치는 시스템 버스를 통하여 CPU와 단방향으로 통신하기 때문이다." 입니다. I/O 장치는 CPU와 단방향으로 통신하기 때문에 시스템 버스를 통해 직접 접속되지 못합니다. 이는 I/O 장치와 CPU 간의 데이터 전송 속도가 서로 다르기 때문입니다. 또한, I/O 장치들의 제어 방법이 서로 다르기 때문에 CPU 내부에 모두 포함시키는 것이 어렵습니다.
profile_image
1

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

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

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

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

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

  1. DRAM은 정보를 축전기(capacitor)의 충전에 의해 저장한다.
  2. 저장된 정보는 한 번 저장되면 주기적인 충전이 없어도 영구히 저장된다.
  3. 비교적 가격이 싸고 소비 전력이 적다.
  4. 동작 속도가 비교적 빠르며 집적도가 높아 대용량의 메모리에 적합하다.
(정답률: 70%)
  • 저장된 정보는 한 번 저장되면 주기적인 충전이 없어도 영구히 저장된다는 설명이 가장 거리가 먼 것입니다. 이는 영구적인 저장이 아닌, 충전된 전하가 빠르게 누설되어 정보가 손실될 수 있기 때문입니다. 따라서 DRAM은 주기적으로 충전을 해줘야 정보를 유지할 수 있습니다.
profile_image
1

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

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

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

  1. 3
  2. 4
  3. 5
  4. 6
(정답률: 63%)
  • 관계대수식을 적용한 결과는 고객과 계좌 테이블을 natural join하여, 계좌를 가지고 있지 않은 고객을 제외한 결과를 얻는 것이다. 따라서, 고객 테이블에서는 5명의 고객이 계좌를 가지고 있으므로 natural join 후에도 5개의 행이 남게 된다. 따라서, 정답은 "5"이다.
profile_image
1

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

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

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

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

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

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

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

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

  1. 여러 개의 명령어가 중첩 실행된다.
  2. 실행 명령어의 처리율을 향상시킨다.
  3. 개별 명령어의 실행 속도를 높인다.
  4. 하나의 명령어를 수행하는 데 여러 클럭(clock) 사이클이 필요하다.
(정답률: 48%)
  • 명령어 파이프라이닝은 여러 개의 명령어가 중첩 실행되어 실행 명령어의 처리율을 향상시키는 기술이다. 개별 명령어의 실행 속도를 높이는 것은 아니며, 오히려 파이프라이닝에 의해 추가적인 오버헤드가 발생할 수 있다. 따라서 "개별 명령어의 실행 속도를 높인다."는 설명은 옳지 않다.
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
(정답률: 66%)
  • C-SCAN은 디스크의 한쪽 끝에서부터 시작하여 모든 트랙을 스캔한 후, 다시 반대쪽 끝에서부터 시작하여 처음 위치로 돌아오면서 스캔하는 방식이다. 따라서 현재 위치인 트랙 47에서 시작하여 디스크의 끝인 트랙 199까지 이동한 후, 다시 반대쪽 끝인 트랙 0으로 이동하여 작업 대기 큐에서 가장 먼저 나온 트랙인 13까지 이동하고, 마지막으로 22까지 이동하면 된다. 따라서 정답은 "47→86→139→158→175→199→0→13→22"이다.
profile_image
1

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

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

  1. 드라이버는 운영체제와 하드웨어 사이에서 하드웨어 제어를 위한 소프트웨어 인터페이스를 의미한다.
  2. DirectX는 멀티미디어 주변장치의 드라이버에 해당한다.
  3. 사운드 카드, 그래픽 카드와 같이 표준화되지 않고 복잡한 기능을 가진 주변 장치일수록 윈도우에서 지원되지 않아 전용 드라이버를 설치하고 최신으로 유지해야 그 성능을 100% 활용할 수 있다.
  4. 윈도우의 안전모드에서 드라이버의 삭제 및 재설치를 수행할 수 있다.
(정답률: 38%)
  • DirectX는 드라이버가 아니라 멀티미디어 API이다. 따라서 "DirectX는 멀티미디어 주변장치의 드라이버에 해당한다"는 설명은 적절하지 않다.
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%)
  • 입력 M이 1일 때, XOR 게이트를 통해 A와 B의 비트를 서로 바꾸고, AND 게이트를 통해 전가산기 FA에 carry-in 신호를 전달하여 덧셈을 수행한다. 이때, A-B를 수행하기 위해서는 A의 부호 비트를 0으로, B의 부호 비트를 1로 설정해야 한다. 따라서, XOR 게이트를 통해 A의 부호 비트를 0으로 바꾸고, NOT 게이트를 통해 B의 부호 비트를 1로 바꾼 후, 전가산기 FA에 carry-in 신호를 1로 전달하여 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'
(정답률: 48%)
  • 논리식을 간략화하기 위해서는 논리식을 최소항 형태로 변환한 후, 합칠 수 있는 항들을 합쳐주면 된다.

    논리식을 최소항 형태로 변환하면 다음과 같다.

    A'B'C'D'E + A'B'C'DE' + A'B'CD'E' + A'B'CDE + A'BC'D'E' + A'BC'DE + A'BCD'E' + A'BCDE'

    이제 합칠 수 있는 항들을 합쳐주면 된다.

    A'BE + A'B' + C'D + A'BE'

    A'BE와 A'BE'는 상반되는 항으로, 둘 중 하나만 존재할 수 있다. 따라서 A'BE와 A'BE'를 합쳐준다.

    A'BE + A'B' + C'D
profile_image
1

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

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

  1. 공개키 암호화 방식은 암호화, 복호화에 서로 다른 키를 사용한다.
  2. 공개키 암호화 방식은 비밀키(또는 대칭키) 암호화 방식에 비해 암호화 속도가 빠르다.
  3. 공개키 암호화 방식은 알고리즘과 공개키를 알아도 개인키를 알아내는 것이 매우 어렵다.
  4. 대표적인 공개키 암호화 방식의 알고리즘으로 RSA 방식이 있다.
(정답률: 82%)
  • 공개키 암호화 방식은 비밀키(또는 대칭키) 암호화 방식에 비해 암호화 속도가 빠르다는 설명이 옳지 않습니다. 사실 공개키 암호화 방식은 대개 비밀키 암호화 방식에 비해 암호화 속도가 느립니다. 이는 공개키 암호화 방식이 보안성을 위해 복잡한 수학적 연산을 사용하기 때문입니다. 따라서 공개키 암호화 방식은 주로 안전한 키 교환을 위해 사용되며, 대용량 데이터의 암호화에는 비밀키 암호화 방식이 더 적합합니다.
profile_image
1

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

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

  1. 51 15 21
  2. 51 10 20
  3. 51 15 20
  4. 50 15 21
(정답률: 64%)
  • 이 프로그램은 2차원 배열 arr[3][3]을 선언하고, 각 요소에 순서대로 1, 2, 3, 4, 5, 6, 7, 8, 9를 대입한 후, arr[0][0], arr[1][1], arr[2][2]의 값을 출력하는 프로그램입니다.

    따라서 arr[0][0]은 1, arr[1][1]은 5, arr[2][2]는 9가 되므로 "51 15 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
(정답률: 40%)
  • 이 프로그램은 a의 값을 1씩 증가시키고 감소시키며 출력하는 것이다. 처음에 a는 0으로 초기화되어 있으므로, a = 1이 출력된다. 그 다음에는 a가 1 증가하여 a = 2가 되고, 이를 다시 1 감소시켜 a = 1이 되므로 a = 0이 출력된다. 그 다음에는 a가 1 감소하여 a = -1이 되고, 이를 다시 1 증가시켜 a = 0이 되므로 a = -1이 출력된다. 마지막으로 a가 1 증가하여 다시 0이 되므로 a = 0이 출력된다. 따라서 정답은 "a = 1
    a = 0
    a = -1
    a = 0"이다.
profile_image
1

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

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

  1. 합병 정렬은 히프 정렬에 비해서 더 많은 기억 장소가 필요하다.
  2. 퀵 정렬 알고리즘의 수행시간은 최악의 경우 O(n2)이다.
  3. 히프 정렬 알고리즘의 수행시간은 최악의 경우 O(log n)이다.
  4. 삽입 정렬은 정렬할 자료가 이미 어느 정도 정렬되어 있는 경우 효과적이다.
(정답률: 64%)
  • "히프 정렬 알고리즘의 수행시간은 최악의 경우 O(log n)이다."가 옳은 설명입니다. 이유는 히프 정렬에서는 최대 힙을 구성하는 데 O(log n)의 시간이 걸리고, 이를 n번 반복하므로 전체 시간 복잡도는 O(n log n)입니다. 따라서 최악의 경우에도 O(log n)의 시간 복잡도를 가집니다.
profile_image
1

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

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

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

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

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