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

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

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

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

목록

1과목: 과목 구분 없음

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

  1. 원자성(atomicity)
  2. 고립성(isolation)
  3. 지속성(durability)
  4. 병행성(concurrency)
(정답률: 92%)
  • 트랜잭션이 보장해야 하는 ACID 특성은 원자성(Atomicity), 일관성(Consistency), 고립성(Isolation), 지속성(Durability)을 의미합니다.

    오답 노트

    병행성: 여러 트랜잭션을 동시에 처리하는 성질로, ACID 특성에 포함되지 않습니다.
profile_image
1

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

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

  1. ㄱ, ㄴ
  2. ㄱ, ㄷ
  3. ㄱ, ㄹ
  4. ㄷ, ㄹ
(정답률: 79%)
  • 운영체제는 컴퓨터의 하드웨어 자원을 효율적으로 관리하는 시스템 소프트웨어이며, 가상메모리는 보조기억장치를 주기억장치처럼 사용하여 물리적 한계를 넘는 주소 공간을 제공하는 기술입니다.

    오답 노트

    스풀링(spooling): 버퍼링과 달리 디스크라는 고속 저장장치를 이용하여 입출력 속도 차이를 해결하는 방식입니다.
    비선점 스케줄링: RR(Round Robin)은 정해진 시간 할당량이 지나면 CPU를 강제로 회수하는 대표적인 선점(preemptive) 스케줄링 기법입니다.
profile_image
1

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

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

  1. ㄱ-ㄴ-ㄷ-ㄹ
  2. ㄴ-ㄷ-ㄹ-ㄱ
  3. ㄷ-ㄴ-ㄱ-ㄹ
  4. ㄹ-ㄱ-ㄴ-ㄹ
(정답률: 84%)
  • 메모리 계층 구조에서 CPU에 물리적으로 가까울수록 속도가 빠르고 용량이 작습니다. L1 캐시가 가장 빠르며, 가상 메모리는 보조기억장치를 이용하므로 가장 느립니다.
    속도 순서: L1 캐시(ㄴ) $\rightarrow$ L2 캐시(ㄷ) $\rightarrow$ RAM(ㄹ) $\rightarrow$가상 메모리(ㄱ)
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
(정답률: 80%)
  • 8진수를 2진수로 먼저 변환한 뒤, 이를 다시 4비트씩 묶어 16진수로 변환하는 과정을 거칩니다.
    ① [8진수 $\rightarrow$ 2진수 변환]
    $(56.13)_8 = (101110.001011)_2$
    ② [2진수 $\rightarrow$ 16진수 변환 (4비트 묶음)]
    $(0010 1110 . 0010 1100)_2$
    ③ [최종 결과]
    $(2E.2C)_{16}$
profile_image
1

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

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

  1. 전송 계층(transport layer)
  2. 링크 계층(link layer)
  3. 네트워크 계층(network layer)
  4. 세션 계층(session layer)
(정답률: 83%)
  • 전송 계층(transport layer)은 송신측과 수신측 양 끝단(End-to-End)의 사용자 간에 신뢰성 있는 데이터를 주고받을 수 있도록 연결 관리, 오류 제어, 흐름 제어를 수행하는 계층입니다.
profile_image
1

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

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

  1. ARQ(Automatic Repeat reQuest)
  2. FEC(Forward Error Correction)
  3. 순회 부호(cyclic code)
  4. 해밍 부호(Hamming code)
(정답률: 75%)
  • ARQ(Automatic Repeat reQuest)는 수신측에서 오류를 검출했을 때 송신측에 자동으로 재전송을 요청하는 에러 제어 방식입니다.

    오답 노트

    FEC: 수신측에서 직접 에러를 검출하고 수정함
    순회 부호: 다항식 나머지를 이용한 에러 검출 방식
    해밍 부호: 부가 정보를 통해 에러 검출 및 수정을 수행함
profile_image
1

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

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

  1. 4번
  2. 5번
  3. 6번
  4. 7번
(정답률: 76%)
  • LFU(Least Frequently Used) 알고리즘은 참조 횟수가 가장 적은 페이지를 우선적으로 교체하는 방식입니다.
    요청 순서: $2, 3, 1, 2, 1, 2, 4, 2, 1, 3, 2$
    1. $2$ 요청: [2] (부재)
    2. $3$ 요청: [2, 3] (부재)
    3. $1$ 요청: [2, 3, 1] (부재)
    4. $2, 1, 2$ 요청: [2, 3, 1] (적중)
    5. $4$ 요청: 빈도수 $2(3회), 1(2회), 3(1회)$ 중 가장 적은 $3$ 교체 $\rightarrow$ [2, 4, 1] (부재)
    6. $2, 1$ 요청: [2, 4, 1] (적중)
    7. $3$ 요청: 빈도수 $2(4회), 1(3회), 4(1회)$ 중 가장 적은 $4$ 교체 $\rightarrow$ [2, 3, 1] (부재)
    8. $2$ 요청: [2, 3, 1] (적중)
    총 페이지 부재 횟수는 $5$번입니다.
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 키워드와 함께 사용한다.
(정답률: 84%)
  • CHECK절은 열에 입력되는 데이터가 특정 조건을 만족하는지 확인하는 무결성 제약 조건으로, 테이블 생성 시(CREATE TABLE)나 구조 변경 시(ALTER TABLE)에 정의하며 반드시 UPDATE 키워드와 함께 사용해야 하는 것은 아닙니다.
profile_image
1

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

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

  1. 비동기식 전송 방식(asynchronous transmission)
  2. 동기식 전송 방식(synchronous transmission)
  3. 아날로그 전송 방식(analog transmission)
  4. 병렬 전송 방식(parallel transmission)
(정답률: 74%)
  • 비동기식 전송 방식은 데이터 전송 시 수신측에 데이터의 시작과 끝을 알리기 위해 시작 비트(start-bit)와 정지 비트(stop-bit)를 사용하는 방식입니다.

    오답 노트

    동기식 전송 방식: 시작/정지 비트 없이 일정한 시간 폭(클록)을 맞추어 전송함
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
(정답률: 42%)
  • 함수 호출 시 인자 전달 방식에 따른 변수 값의 변화를 분석하는 문제입니다.
    1. a는 주소 전달(Call by Reference)이며, `*a = x++` 연산 시 후위 증가 연산자로 인해 기존 값 $20$이 먼저 대입되고 이후 $x$가 증가하므로 a는 $20$으로 유지됩니다.
    2. b는 값 전달(Call by Value)이므로 함수 내부에서 $b$의 값을 변경해도 메인 함수의 $b$에는 영향이 없어 $20$으로 유지됩니다.
    3. c는 배열의 주소값이 전달되며, `--(*c)` 연산에 의해 $c[0]$의 값 $20$이 $19$로 감소합니다.
    따라서 결과는 a = 20 b = 20 c = 19 입니다.
profile_image
1

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

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

  1. 버블 정렬(bubble sort)
  2. 선택 정렬(selection sort)
  3. 기수 정렬(radix sort)
  4. 삽입 정렬(insertion sort)
(정답률: 81%)
  • 정렬 알고리즘의 시간 복잡도를 비교하는 문제입니다. 버블, 선택, 삽입 정렬은 모두 최악의 경우 $O(n^{2})$의 시간 복잡도를 가지지만, 기수 정렬은 데이터의 자릿수를 이용하므로 복잡도가 다릅니다.

    오답 노트

    버블 정렬: $O(n^{2})$
    선택 정렬: $O(n^{2})$
    삽입 정렬: $O(n^{2})$
    기수 정렬: $O(k(n+q))$
profile_image
1

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

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

  1. 패리티(parity) 검사 방식
  2. 검사합(checksum) 방식
  3. CRC 방식
  4. BCD 부호 방식
(정답률: 73%)
  • BCD 부호 방식은 10진수 1자리를 4비트로 표현하는 수치 표현 방식이며, 에러 검출 방식이 아닙니다.

    오답 노트

    패리티 검사 방식: 1의 개수를 짝수/홀수로 맞춰 에러 검출
    검사합 방식: 체크섬 비트를 추가하여 동일 여부 확인
    CRC 방식: XOR 연산을 이용한 다항식 기반 에러 검출
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
(정답률: 85%)
  • 전위 표기법(Prefix)은 연산자가 피연산자 앞에 오는 방식입니다. 수식을 뒤에서부터 분석하여 연산자와 피연산자를 짝지어 중위 표기법으로 변환합니다.
    1. $/ C D \rightarrow (C / D)$
    2. $* A B \rightarrow (A * B)$
    3. $+ (A * B) (C / D) \rightarrow A * B + C / D$
profile_image
1

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

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

  1. 화이트 박스 테스트
  2. 블랙 박스 테스트
  3. 구조 테스트
  4. 경로 테스트
(정답률: 86%)
  • 블랙 박스 테스트는 프로그램의 내부 구조나 구현 방식(알고리즘)을 무시하고, 오직 입력에 따른 출력 결과가 요구사항 명세서와 일치하는지만을 확인하는 테스트 방식입니다.

    오답 노트

    화이트 박스 테스트: 내부 구조와 논리 경로를 직접 확인하며 테스트함
profile_image
1

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

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

  1. 추상 클래스(abstract class)
  2. 인터페이스(interface)
  3. 오버로딩(overloading)
  4. 오버라이딩(overriding)
(정답률: 85%)
  • 상속 관계에서 부모 클래스의 메서드를 자식 클래스가 동일한 이름과 매개변수로 다시 정의하여 기능을 변경하거나 확장하는 것을 오버라이딩(overriding)이라고 합니다.

    오답 노트

    오버로딩(overloading): 한 클래스 내에서 이름은 같지만 매개변수의 타입이나 개수가 다른 메서드를 여러 개 정의하는 것입니다.
profile_image
1

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

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

  1. POP3, IMAP, SMTP는 전자 우편 관련 프로토콜이다.
  2. RSS는 웹사이트 간의 콘텐츠를 교환하기 위한 XML 기반의 기술이다.
  3. CGI(Common Gateway Interface)는 웹서버 상에서 다른 프로그램을 실행시키기 위한 기술이다.
  4. 웹 캐시(web cache)는 웹 서버가 사용자의 컴퓨터에 저장하는 방문 기록과 같은 작은 임시파일로 이를 이용하여 웹 서버는 사용자를 식별, 인증하고 사용자별 맞춤 정보를 제공할 수도 있지만 개인 정보 침해의 소지가 있다.
(정답률: 50%)
  • 웹 캐시(web cache)는 자주 방문하는 웹 페이지의 복제본을 로컬이나 중간 서버에 저장하여, 동일한 요청 시 원본 서버까지 가지 않고 빠르게 응답함으로써 서버 부하를 줄이고 속도를 높이는 기술입니다. 설명에서 언급한 사용자 식별 및 인증을 위한 임시 파일은 쿠키(cookie)에 대한 설명입니다.

    오답 노트

    웹 캐시: 원본 서버의 부하 분산 및 응답 속도 향상이 목적입니다.
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)는 각 요구 처리에 대한 응답 시간을 항상 공평하게 하는 기법이다.
(정답률: 72%)
  • C-LOOK은 디스크 암이 이동하는 방향에 더 이상 처리할 요청이 없으면, 디스크의 끝(마지막 트랙)까지 가지 않고 즉시 반대편의 가장 먼 요청으로 되돌아가는 효율적인 스케줄링 기법입니다.

    오답 노트

    FCFS: 요청이 들어온 순서대로 처리하는 방식입니다.
    N-Step-SCAN: 대기 큐의 요청을 N개씩 나누어 처리하는 방식입니다.
    SSTF: 가장 가까운 트랙을 먼저 처리하므로 특정 요청이 계속 밀리는 기아 현상이 발생할 수 있어 공평하지 않습니다.
profile_image
1

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

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

  1. 멀티미디어는 소리, 음악, 그래픽, 정지화상, 동영상과 같은 여러 형태의 정보를 컴퓨터를 이용하여 생성, 처리, 통합, 제어 및 표현하는 개념이다.
  2. RLE(Run-Length Encoding)는 손실 압축 기법으로 압축되는 데이터에 동일한 값이 연속하여 나타나는 긴 열이 있을 경우 자주 사용한다.
  3. RTP(Real-time Transport Protocol)는 인터넷 상에서 실시간 트래픽을 처리하기 위해 설계된 프로토콜로 UDP와 애플 리케이션 프로그램 사이에 위치한다.
  4. JPEG은 컬러 사진의 압축에 유효한 표준이다.
(정답률: 63%)
  • RLE(Run-Length Encoding)는 동일한 데이터가 연속해서 나타날 때 이를 횟수로 기록하여 압축하는 방식으로, 데이터의 손실 없이 원래 상태로 완벽하게 복구할 수 있는 비손실 압축 기법입니다.

    오답 노트

    손실 압축 기법: 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();
(정답률: 70%)
  • 추상 클래스(abstract class)는 미완성 설계도와 같아서 단독으로 객체를 생성(instantiate)할 수 없습니다.
    제시된 코드에서 클래스 A와 B는 모두 abstract로 선언되었으므로 new A() 또는 new B()와 같이 객체를 생성하는 명령어는 컴파일 에러가 발생합니다. 반면, 클래스 C는 일반 클래스이므로 객체 생성이 가능하며, 다형성에 의해 부모 타입인 A로 참조하여 A cp = new C(); 형태로 선언하는 것이 가능합니다.
profile_image
1

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

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

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

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

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