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

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

목록

1. 데이터베이스에서 트랜잭션(transaction)이 가져야 할 ACID 특성으로 옳지 않은 것은?

  1. 원자성(atomicity)
  2. 고립성(isolation)
  3. 지속성(durability)
  4. 병행성(concurrency)
(정답률: 88%)
  • 트랜잭션의 ACID 특성 중에서 옳지 않은 것은 "병행성(concurrency)"입니다.

    병행성은 데이터베이스에서 여러 개의 트랜잭션이 동시에 실행될 수 있는 기능을 말합니다. 이는 데이터베이스의 성능을 향상시키는 데 중요한 역할을 합니다.

    하지만 병행성은 ACID 특성 중에서는 아무런 역할을 하지 않습니다. ACID 특성은 각각 다음과 같은 의미를 가집니다.

    - 원자성(atomicity): 트랜잭션의 모든 작업이 완료되거나, 아니면 전혀 수행되지 않아야 함을 의미합니다.
    - 고립성(isolation): 여러 개의 트랜잭션이 동시에 실행될 때, 각각의 트랜잭션은 서로 영향을 주지 않아야 함을 의미합니다.
    - 지속성(durability): 트랜잭션이 성공적으로 완료되면, 그 결과는 영구적으로 저장되어야 함을 의미합니다.

    따라서, 병행성은 ACID 특성 중에서는 아무런 역할을 하지 않습니다.
profile_image
1

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

2. 운영체제에 대한 설명으로 옳은 것만을 모두 고르면?

  1. ㄱ, ㄴ
  2. ㄱ, ㄷ
  3. ㄱ, ㄹ
  4. ㄷ, ㄹ
(정답률: 76%)
  • 운영체제는 컴퓨터 시스템의 자원을 효율적으로 관리하고, 사용자와 하드웨어 간의 인터페이스 역할을 수행합니다. 이 때, 운영체제는 다양한 기능을 제공하는데, 이 중에서도 "프로세스 관리"와 "파일 시스템 관리"가 가장 중요한 역할을 합니다.

    ㄱ. 프로세스 관리: 운영체제는 여러 개의 프로세스를 동시에 실행하면서 CPU 자원을 효율적으로 분배합니다. 이를 위해 프로세스 스케줄링, 프로세스 간 통신, 동기화 등의 기능을 제공합니다.

    ㄹ. 파일 시스템 관리: 운영체제는 하드디스크와 같은 보조기억장치를 관리하면서 파일을 생성, 삭제, 수정, 검색하는 등의 기능을 제공합니다. 이를 위해 파일 시스템 구조, 파일 액세스 권한, 디스크 스케줄링 등의 기능을 제공합니다.

    따라서, "ㄱ, ㄹ"이 정답입니다.
profile_image
1

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

3. 열거된 메모리들을 처리 속도가 빠른 순서대로 바르게 나열한 것은?

  1. ㄱ-ㄴ-ㄷ-ㄹ
  2. ㄴ-ㄷ-ㄹ-ㄱ
  3. ㄷ-ㄴ-ㄱ-ㄹ
  4. ㄹ-ㄱ-ㄴ-ㄹ
(정답률: 80%)
  • 정답은 "ㄴ-ㄷ-ㄹ-ㄱ" 입니다. 이유는 다음과 같습니다.

    - 먼저, CPU는 캐시 메모리를 이용하여 데이터를 처리합니다. 캐시 메모리는 CPU와 메모리 사이에 위치하며, CPU가 자주 사용하는 데이터를 저장해 놓는 곳입니다.
    - 캐시 메모리는 크기가 작기 때문에 자주 사용하는 데이터를 저장해 놓아야 합니다. 따라서, 자주 사용하는 데이터일수록 캐시 메모리에 더 빨리 저장됩니다.
    - "ㄴ-ㄷ-ㄹ-ㄱ" 순서는 캐시 메모리에서 자주 사용하는 데이터를 먼저 처리하는 순서입니다. 즉, "ㄴ"은 자주 사용하는 데이터이기 때문에 캐시 메모리에 먼저 저장되고, "ㄷ"와 "ㄹ"은 그 다음으로 자주 사용하는 데이터이기 때문에 캐시 메모리에 저장됩니다. 마지막으로, "ㄱ"은 자주 사용하지 않는 데이터이기 때문에 캐시 메모리에 저장되지 않습니다.
    - 따라서, "ㄴ-ㄷ-ㄹ-ㄱ" 순서대로 메모리를 처리하면 캐시 메모리에서 자주 사용하는 데이터를 빠르게 처리할 수 있기 때문에 처리 속도가 빨라집니다.
profile_image
1

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

4. 8진수 (56.13)8을 16진수로 변환한 값은?

  1. (2E.0B)16
  2. (2E.2C)16
  3. (B2.0B)16
  4. (B2.2C)16
(정답률: 67%)
  • 8진수 (56.13)8을 10진수로 변환하면 46.203125가 됩니다. 이를 16진수로 변환하면 (2E.2C)16이 됩니다. 이유는 16진수에서 소수점 이하 자리는 16의 음의 거듭제곱으로 표현되며, 46을 16진수로 변환하면 2E가 되고, 0.203125를 16진수로 변환하면 0.2C가 됩니다. 따라서 전체 값은 (2E.2C)16이 됩니다.
profile_image
1

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

5. OSI 7계층 중 종점 호스트 사이의 데이터 전송을 다루는 계층으로서 종점 간의 연결 관리, 오류 제어와 흐름 제어 등을 수행하는 계층은?

  1. 전송 계층(transport layer)
  2. 링크 계층(link layer)
  3. 네트워크 계층(network layer)
  4. 세션 계층(session layer)
(정답률: 84%)
  • 전송 계층은 종점 호스트 사이의 데이터 전송을 다루는 계층으로서, 종점 간의 연결 관리, 오류 제어와 흐름 제어 등을 수행합니다. 이는 데이터를 안정적으로 전송하기 위해 필요한 기능들이며, 이러한 기능들은 네트워크 상황에 따라 다양하게 조절됩니다. 따라서, OSI 7계층 중 종점 호스트 사이의 데이터 전송을 다루는 계층은 전송 계층입니다.
profile_image
1

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

6. 데이터 통신 시스템에서 발생하는 에러를 제어하는 방식으로 송신측이 오류를 검출할 수 있을 정도의 부가적인 정보를 프레임에 첨가하여 전송하고 수신측이 오류 검출 시 재전송을 요구하는 방식은?

  1. ARQ(Automatic Repeat reQuest)
  2. FEC(Forward Error Correction)
  3. 순회 부호(cyclic code)
  4. 해밍 부호(Hamming code)
(정답률: 71%)
  • ARQ는 데이터 통신 시스템에서 발생하는 에러를 제어하는 방식 중 하나로, 송신측이 오류를 검출할 수 있을 정도의 부가적인 정보를 프레임에 첨가하여 전송하고 수신측이 오류 검출 시 재전송을 요구하는 방식입니다. 다른 보기인 FEC, 순회 부호, 해밍 부호는 모두 오류 검출 및 수정을 위한 부호화 기법이지만, ARQ는 오류 검출 후 재전송을 통해 오류를 제어하는 방식입니다.
profile_image
1

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

7. 3개의 페이지 프레임으로 구성된 기억장치에서 다음과 같은 순서대로 페이지 요청이 일어날 때, 페이지 교체 알고리즘으로 LFU(Least Frequently Used)를 사용한다면 몇 번의 페이지 부재가 발생하는가? (단, 초기 페이지 프레임은 비어있다고 가정한다)

  1. 4번
  2. 5번
  3. 6번
  4. 7번
(정답률: 68%)
  • LFU 알고리즘은 가장 적게 사용된 페이지를 교체하는 알고리즘이다. 따라서 위의 페이지 요청 순서에서는 초기 페이지 프레임이 비어있으므로 모든 페이지 요청마다 페이지 부재가 발생하게 된다. 즉, 총 7번의 페이지 부재가 발생하며, 따라서 정답은 "7번"이다.
profile_image
1

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

8. 관계형 데이터베이스의 표준 질의어인 SQL(Structured Query Language)에서 CREATE TABLE문에 대한 설명으로 옳지 않은 것은?

  1. CREATE TABLE문은 테이블 이름을 기술하며 해당 테이블에 속하는 칼럼에 대해서 칼럼이름과 데이터타입을 명시한다.
  2. PRIMARY KEY절에서는 기본키 속성을 지정한다.
  3. FOREIGN KEY절에서는 참조하고 있는 행이 삭제되거나 변경될 때의 옵션으로 NO ACTION, CASCADE, SET NULL, SET DEFAULT 등을 사용할 수 있다.
  4. CHECK절은 무결성 제약 조건으로 반드시 UPDATE 키워드와 함께 사용한다.
(정답률: 79%)
  • "CHECK절은 무결성 제약 조건으로 반드시 UPDATE 키워드와 함께 사용한다."는 옳지 않은 설명입니다. CHECK절은 무결성 제약 조건으로 사용되며, UPDATE 키워드와 함께 사용하지 않아도 됩니다. UPDATE 키워드는 데이터를 수정할 때 사용하는 것으로, CHECK절과는 관련이 없습니다.
profile_image
1

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

9. 데이터 전송 방식 중에서 한 번에 한 문자 데이터를 전송하며 시작 비트(start-bit)와 정지 비트(stop-bit)를 사용하는 전송 방식은?

  1. 비동기식 전송 방식(asynchronous transmission)
  2. 동기식 전송 방식(synchronous transmission)
  3. 아날로그 전송 방식(analog transmission)
  4. 병렬 전송 방식(parallel transmission)
(정답률: 66%)
  • 비동기식 전송 방식은 데이터를 한 번에 한 문자씩 전송하며, 시작 비트와 정지 비트를 사용하여 데이터의 시작과 끝을 표시합니다. 이 방식은 데이터의 크기나 속도에 상관없이 유연하게 데이터를 전송할 수 있어서 일반적으로 컴퓨터와 주변 기기 간의 통신에 많이 사용됩니다.
profile_image
1

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

10. 다음 C 프로그램의 출력 결과로 옳은 것은?

  1. a = 20 b = 20 c = 19
  2. a = 20 b = 21 c = 19
  3. a = 21 b = 20 c = 19
  4. a = 21 b = 21 c = 20
(정답률: 32%)
  • 이 프로그램은 변수 a와 b에 각각 20을 대입하고, 변수 c에는 a와 b의 차이인 1을 뺀 값을 대입합니다. 따라서 a와 b는 모두 20이 되고, c는 19가 됩니다. 따라서 정답은 "a = 20 b = 20 c = 19"입니다.
profile_image
1

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

11. 정렬 알고리즘 중에서 시간 복잡도가 나머지 셋과 다른 것은?

  1. 버블 정렬(bubble sort)
  2. 선택 정렬(selection sort)
  3. 기수 정렬(radix sort)
  4. 삽입 정렬(insertion sort)
(정답률: 78%)
  • 기수 정렬은 다른 정렬 알고리즘과는 달리 시간 복잡도가 O(kn)으로, k는 정렬할 숫자의 자릿수를 의미합니다. 따라서 입력 크기와 상관없이 일정한 시간 복잡도를 가지며, 대규모 데이터를 빠르게 정렬할 수 있습니다. 이는 다른 정렬 알고리즘들이 최악의 경우 O(n^2)의 시간 복잡도를 가지는 것과 대조적입니다.
profile_image
1

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

12. 데이터 전송 중에 발생하는 에러를 검출하는 방식으로 옳지 않은 것은?

  1. 패리티(parity) 검사 방식
  2. 검사합(checksum) 방식
  3. CRC 방식
  4. BCD 부호 방식
(정답률: 70%)
  • BCD 부호 방식은 숫자를 4비트로 나누어 각각을 0~9까지의 10진수로 표현하는 방식으로, 데이터 전송 중에 발생하는 에러를 검출하는 방식이 아니기 때문에 옳지 않은 것입니다. BCD 부호 방식은 주로 숫자를 표현하는 데 사용되며, 데이터 전송에서는 주로 패리티 검사 방식, 검사합 방식, CRC 방식 등이 사용됩니다.
profile_image
1

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

13. 다음 전위(prefix) 표기 수식을 중위(infix) 표기 수식으로 바꾼 것으로 옳은 것은? (단, 수식에서 연산자는 +, *, /이며 피연산자는 A, B, C, D이다)

  1. A + B * C / D
  2. A + B / C * D
  3. A * B + C / D
  4. A * B / C + D
(정답률: 79%)
  • 정답: A * B + C / D

    해설: 전위 표기 수식은 연산자가 피연산자 앞에 나오는 표기 방법입니다. 따라서, 전위 표기 수식을 중위 표기 수식으로 바꾸기 위해서는 연산자를 피연산자 사이에 끼워넣어야 합니다.

    위의 전위 표기 수식에서 가장 먼저 나오는 연산자는 *입니다. 따라서, A와 B를 곱한 결과에 이어서 + 연산을 수행해야 합니다. 그 다음으로 나오는 연산자는 /입니다. 하지만, 이 연산자는 C와 D 사이에 끼워넣어야 합니다. 왜냐하면, / 연산은 * 연산보다 우선순위가 높기 때문입니다.

    따라서, 전위 표기 수식 " + * A B / C D "를 중위 표기 수식으로 바꾸면 "A * B + C / D"가 됩니다.
profile_image
1

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

14. 프로그램의 내부구조나 알고리즘을 보지 않고, 요구사항 명세서에 기술되어 있는 소프트웨어 기능을 토대로 실시하는 테스트는?

  1. 화이트 박스 테스트
  2. 블랙 박스 테스트
  3. 구조 테스트
  4. 경로 테스트
(정답률: 83%)
  • 요구사항 명세서에 기술되어 있는 소프트웨어 기능을 토대로 실시하는 테스트는 소프트웨어의 내부 구조나 알고리즘을 보지 않고, 외부에서 소프트웨어를 검증하는 것이기 때문에 "블랙 박스 테스트"입니다.
profile_image
1

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

15. 객체 지향 언어에서 클래스 A와 클래스 B는 상속관계에 있다. A는 부모 클래스, B는 자식 클래스라고 할 때 클래스 A에서 정의된 메서드(method)와 원형이 동일한 메서드를 클래스 B에서 기능을 추가하거나 변경하여 다시 정의하는 것을 무엇이라고 하는가?

  1. 추상 클래스(abstract class)
  2. 인터페이스(interface)
  3. 오버로딩(overloading)
  4. 오버라이딩(overriding)
(정답률: 80%)
  • 오버라이딩은 부모 클래스에서 정의된 메서드를 자식 클래스에서 다시 정의하여 기능을 추가하거나 변경하는 것을 말합니다. 따라서 이 문제에서는 클래스 A에서 정의된 메서드를 클래스 B에서 다시 정의하여 기능을 추가하거나 변경하는 것을 오버라이딩이라고 합니다.
profile_image
1

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

16. 인터넷 관련 용어에 대한 설명으로 옳지 않은 것은?

  1. POP3, IMAP, SMTP는 전자 우편 관련 프로토콜이다.
  2. RSS는 웹사이트 간의 콘텐츠를 교환하기 위한 XML 기반의 기술이다.
  3. CGI(Common Gateway Interface)는 웹서버 상에서 다른 프로그램을 실행시키기 위한 기술이다.
  4. 웹 캐시(web cache)는 웹 서버가 사용자의 컴퓨터에 저장하는 방문 기록과 같은 작은 임시파일로 이를 이용하여 웹 서버는 사용자를 식별, 인증하고 사용자별 맞춤 정보를 제공할 수도 있지만 개인 정보 침해의 소지가 있다.
(정답률: 46%)
  • 웹 캐시(web cache)는 웹 서버가 사용자의 컴퓨터에 저장하는 방문 기록과 같은 작은 임시파일로 이를 이용하여 웹 서버는 사용자를 식별, 인증하고 사용자별 맞춤 정보를 제공할 수도 있지만 개인 정보 침해의 소지가 있다. - 이 설명은 옳은 설명입니다.
profile_image
1

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

17. 운영체제의 디스크 스케줄링 기법에 대한 설명으로 옳은 것은?

  1. FCFS(First-Come-First-Served)는 현재의 판독/기록 헤드위치에서 대기 큐 내 요구들 중 탐색 시간이 가장 짧은 것을 선택하여 처리하는 기법이다.
  2. N-Step-SCAN은 대기 큐 내에서 디스크 암(disk arm)이 외부 실린더에서 내부 실린더로 움직이는 방향에 있는 요구들 만을 처리하는 기법이다.
  3. C-LOOK은 디스크 암(disk arm)이 내부 혹은 외부 트랙으로 이동할 때, 움직이는 방향에 더 이상 처리할 요구가 없는 경우 마지막 트랙까지 이동하지 않는 기법이다.
  4. SSTF(Shortest-Seek-Time-First)는 각 요구 처리에 대한 응답 시간을 항상 공평하게 하는 기법이다.
(정답률: 67%)
  • C-LOOK은 디스크 암이 움직이는 방향에 더 이상 처리할 요구가 없는 경우 마지막 트랙까지 이동하지 않는 기법입니다. 이는 디스크 암의 이동 거리를 최소화하여 처리 시간을 단축시키는 효과가 있습니다.
profile_image
1

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

18. 멀티미디어 기술에 대한 설명으로 옳지 않은 것은?

  1. 멀티미디어는 소리, 음악, 그래픽, 정지화상, 동영상과 같은 여러 형태의 정보를 컴퓨터를 이용하여 생성, 처리, 통합, 제어 및 표현하는 개념이다.
  2. RLE(Run-Length Encoding)는 손실 압축 기법으로 압축되는 데이터에 동일한 값이 연속하여 나타나는 긴 열이 있을 경우 자주 사용한다.
  3. RTP(Real-time Transport Protocol)는 인터넷 상에서 실시간 트래픽을 처리하기 위해 설계된 프로토콜로 UDP와 애플 리케이션 프로그램 사이에 위치한다.
  4. JPEG은 컬러 사진의 압축에 유효한 표준이다.
(정답률: 60%)
  • 옳지 않은 설명은 "RLE(Run-Length Encoding)는 손실 압축 기법으로 압축되는 데이터에 동일한 값이 연속하여 나타나는 긴 열이 있을 경우 자주 사용한다." 이다. RLE은 손실 압축 기법 중 하나이지만, 동일한 값이 연속하여 나타나는 긴 열이 있을 경우에만 사용하는 것은 아니다. RLE은 데이터에서 반복되는 패턴을 찾아서 압축하는 기법으로, 이미지나 비디오에서도 사용된다.
profile_image
1

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

19. JAVA 클래스 D의 main()함수 내에서 컴파일하거나 실행하는 데 에러가 발생하지 않는 명령어는?

  1. A ap = new A();
  2. A bp = new B();
  3. A cp = new C();
  4. B dp = new B();
(정답률: 65%)
  • 정답은 "A cp = new C();"입니다. 이유는 다음과 같습니다.

    1. "A ap = new A();"는 자기 자신을 생성하는 것으로 에러가 발생합니다.
    2. "A bp = new B();"는 B 클래스가 A 클래스를 상속받았지만, A 클래스의 인스턴스를 생성하는 것이므로 에러가 발생합니다.
    3. "A cp = new C();"는 C 클래스가 A 클래스를 상속받았으며, C 클래스의 인스턴스를 생성하는 것이므로 에러가 발생하지 않습니다.
    4. "B dp = new B();"는 자기 자신을 생성하는 것으로 에러가 발생합니다.
profile_image
1

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

20. 유비쿼터스 컴퓨팅 환경과 관련된 기술에 대한 설명으로 옳지 않은 것은?

  1. RFID 시스템은 태그(tag), 안테나(antenna), 리더기(reader), 서버(server) 등의 요소로 구성된다.
  2. 스마트 카드(smart card)는 마이크로프로세서, 카드 운영체제, 보안 모듈, 메모리 등을 갖춘 집적회로 칩(IC chip)이 내장된 플라스틱 카드이다.
  3. 텔레매틱스(telematics)는 증강현실(augmented reality)이 확장된 개념으로 사용자가 실세계 위에 가상세계의 정보를 겹쳐 볼 수 있도록 구현한 기술이다.
  4. 웨어러블 컴퓨팅(wearable computing)은 컴퓨터를 옷이나 안경처럼 착용할 수 있게 해주는 기술이다.
(정답률: 86%)
  • 텔레매틱스(telematics)는 증강현실(augmented reality)이 확장된 개념으로 사용자가 실세계 위에 가상세계의 정보를 겹쳐 볼 수 있도록 구현한 기술이 아니다. 텔레매틱스는 차량 등에 센서와 통신 기술을 적용하여 운전자나 차량 관리자 등이 차량의 상태를 모니터링하고 제어하는 기술이다.
profile_image
1

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

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