계리직공무원 컴퓨터 일반 필기 기출문제복원 (2008-08-31)

계리직공무원 컴퓨터 일반
(2008-08-31 기출문제)

목록

1. UNIX 명령어 ls -l을 수행했을 때의 결과에 대한 설명으로 알맞지않은 것은?

  1. peter라는 사용자는 aaash 파일을 수정할 수 있다.
  2. staff 그룹 사용자는 aaash 파일을 실행할 수 있다.
  3. aaash 파일은 심볼릭 링크(symbolic link)가 2개 있다.
  4. 다른 사용자도 이 파일의 내용을 볼 수 있다.
(정답률: 63%)
  • "다른 사용자도 이 파일의 내용을 볼 수 있다."는 ls -l 결과와 관련이 없는 설명이므로 알맞지 않은 것이다.

    aaash 파일은 심볼릭 링크(symbolic link)가 2개 있다는 것은 해당 파일이 다른 파일을 가리키는 링크 파일이 2개 있다는 뜻이다. 이 링크 파일들은 원본 파일과 동일한 권한을 가지므로, peter 사용자는 aaash 파일을 수정할 수 있고, staff 그룹 사용자는 aaash 파일을 실행할 수 있다.
profile_image
1

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

2. 리눅스 운영체제에 대한 설명으로 알맞지 않은 것은?

  1. 리눅스는 마이크로커널(microkernel) 방식으로 구현되었으며 커널 코드의 임의의 기능들을 동적으로 적재(load)하여 사용할 수 있다.
  2. 리눅스 커널 2.6 버전의 스케줄러는 임의의 프로세스를 선점할 수 있으며 우선순위 기반 알고리즘이다.
  3. 리눅스 운영체제는 윈도우 파일 시스템인 NTFS와 저널링 파일 시스템인 JFFS를 지원한다.
  4. 리눅스는 다중 사용자와 다중 프로세서를 지원하는 다중 작업형 운영체제이다.
(정답률: 30%)
  • 리눅스는 마이크로커널(microkernel) 방식으로 구현되지 않았다. 리눅스는 모놀리틱(monolithic) 커널 방식으로 구현되었다. 모놀리틱 커널은 모든 시스템 기능을 하나의 커널 안에 구현하는 방식이며, 마이크로커널은 최소한의 기능만을 구현하고 나머지 기능은 유저 모드에서 실행되는 서비스로 분리하는 방식이다.
profile_image
1

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

3. 다음 중 객체지향 언어의 특징으로 알맞지 않은 것은?

  1. 상속성
  2. 다형성
  3. 구조화
  4. 추상화
(정답률: 80%)
  • 구조화는 객체지향 언어의 특징이 아닙니다. 구조화는 프로그램을 구조적으로 분해하여 모듈화하고, 각 모듈을 함수로 구현하는 것을 말합니다. 이는 구조적 프로그래밍의 특징입니다. 객체지향 언어의 특징으로는 상속성, 다형성, 추상화 등이 있습니다.
profile_image
1

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

4. 다음 중 시스템 소프트웨어로 알맞지 않은 것은?

  1. 윈도우 XP
  2. 리눅스
  3. 워드프로세서
  4. 컴파일러
(정답률: 74%)
  • 워드프로세서는 문서 작성을 위한 응용 소프트웨어이며, 시스템 소프트웨어가 아닙니다. 시스템 소프트웨어는 운영체제, 드라이버, 컴파일러 등과 같이 컴퓨터 시스템의 기본적인 동작을 제어하고 관리하는 소프트웨어를 말합니다. 따라서 정답은 "워드프로세서"입니다.
profile_image
1

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

5. 운영체제에서 교착상태(deadlock)가 발생할 필요 조건으로 알맞지 않은 것은?

  1. 환형 대기(circular wait) 조건으로 각 프로세스는 순환적으로 다음 프로세스가 요구하는 자원을 가지고 있다.
  2. 선점(preemption) 조건으로 프로세스가 소유하고 있는 자원은 다른 프로세스에 의해 선점될 수 있다.
  3. 점유하며 대기(hold and wait) 조건으로 프로세스는 할당된 자원을 가진 상태에서 다른 자원을 기다린다.
  4. 상호 배제(mutual exclusion) 조건으로 프로세스들은 필요로 하는 자원에 대해 배타적인 통제권을 갖는다.
(정답률: 57%)
  • 선점(preemption) 조건으로 프로세스가 소유하고 있는 자원은 다른 프로세스에 의해 선점될 수 있다는 것은 교착상태 발생 필요 조건 중 하나가 아닙니다.

    선점 조건은 자원을 사용 중인 프로세스가 강제로 자원을 반납하고 다른 프로세스가 사용할 수 있도록 하는 것을 말합니다. 이는 교착상태를 예방하는 방법 중 하나입니다. 따라서 선점 조건은 교착상태 발생 필요 조건이 아니라 교착상태 예방 조건입니다.

    따라서 정답은 "선점(preemption) 조건으로 프로세스가 소유하고 있는 자원은 다른 프로세스에 의해 선점될 수 있다."입니다.
profile_image
1

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

6. 자신을 타인이나 다른 시스템에게 속이는 행위를 의미하며 침입하고자 하는 호스트의 IP 주소를 바꾸어서 해킹하는 기법을 가리키는 것은?

  1. Spoofing
  2. Sniffing
  3. Phishing
  4. DoS 공격
(정답률: 52%)
  • Spoofing은 자신의 실제 IP 주소를 숨기고 다른 IP 주소를 사용하여 호스트에 접근하는 기법을 의미한다. 이를 통해 해커는 자신의 실제 위치를 숨기고, 다른 사람이나 시스템으로 위장하여 침입하거나 공격할 수 있다. 따라서, "Spoofing"이 정답이다. Sniffing은 네트워크 상에서 데이터를 가로채는 기법, Phishing은 사이버 범죄에서 사용되는 사기 기법, DoS 공격은 서비스 거부 공격을 의미한다.
profile_image
1

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

7. RAID(Redundant Array of Inexpensive Disks)에 대한 설명으로 알맞지 않은 것은?

  1. RAID-0는 디스크 스트라이핑(disk striping) 방식으로 중복 저장과 오류 검출 및 교정이 없는 방식이다.
  2. RAID-1은 디스크 미러링(disk mirroring) 방식이며 높은 신뢰도를 갖는 방식이다.
  3. RAID-4는 데이터를 비트 단위로 여러 디스크에 분할하여 저장하며 별도의 패리티 디스크를 사용한다.
  4. RAID-5는 패리티 블록들을 여러 디스크에 분산 저장하는 방식이며 단일 오류 검출 및 교정이 가능한 방식이다.
(정답률: 53%)
  • "RAID-4는 데이터를 비트 단위로 여러 디스크에 분할하여 저장하며 별도의 패리티 디스크를 사용한다."가 알맞지 않은 설명이다. RAID-4는 데이터를 블록 단위로 분할하여 저장하며, 별도의 패리티 디스크를 사용한다.
profile_image
1

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

8. 캐시 기억 장치(cache memory)에 대한 설명으로 알맞지 않은 것은?

  1. 직접 사상(direct mapping) 방식은 주기억장치의 임의의 블록들이 어떠한 슬롯으로든 사상될 수 있는 방식이다.
  2. 세트-연관 사상(set-associative mapping) 방식은 직접 사상 방식과 연관사상(associative mapping) 방식을 혼합한 방식이다.
  3. 슬롯의 수가 128개인 4-way 연관 사상 방식인 경우 슬롯을 공유하는 주기억 장치 블록들이 4개의 슬롯으로 적재될 수 있는 방식이다.
  4. 캐시 쓰기 정책(cache write policy)은 write through 방식과 write back 방식 등이 있다.
(정답률: 46%)
  • "직접 사상(direct mapping) 방식은 주기억장치의 임의의 블록들이 어떠한 슬롯으로든 사상될 수 있는 방식이다."가 알맞지 않은 설명이다.

    직접 사상 방식은 주기억장치의 블록들을 고정된 슬롯에 사상하는 방식이다. 예를 들어, 캐시 메모리가 8개의 슬롯을 가지고 있다면, 주기억장치의 블록들은 항상 고정된 슬롯 중 하나에만 적재된다. 따라서 "어떠한 슬롯으로든 사상될 수 있는 방식"이 아니라, 고정된 슬롯에 사상되는 방식이다.
profile_image
1

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

9. 데이터통신 흐름 제어 방식인 Go-Back-N ARQ에서 6번 프레임까지 전송을 하였는데 수신측에서 3번 프레임에 오류가 있다고 재전송을 요청해 왔을 경우 재전송되는 프레임의 수는?

  1. 1개
  2. 2개
  3. 3개
  4. 4개
(정답률: 42%)
  • Go-Back-N ARQ에서는 수신측에서 오류가 발생한 프레임부터 다시 전송을 시작하게 된다. 따라서 3번 프레임에 오류가 발생했다면, 3번, 4번, 5번, 6번 프레임이 모두 재전송되어야 한다. 따라서 정답은 "4개"이다.
profile_image
1

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

10. MS Access의 데이터베이스를 이용한 성적 테이블에서 적어도 2명 이상이 수강하는 과목에 대해 등록한 학생수와 평균점수를 구하기 위한 SQL 질의문을 작성할 경우 빈칸에 적절한 표현은?

  1. WHERE SUM(학번) >= 2
  2. WHERE COUNT(학번) >= 2
  3. HAVING SUM(학번) >= 2
  4. HAVING COUNT(학번) >= 2
(정답률: 50%)
  • HAVING 절은 그룹화된 결과에 대한 조건을 지정하는 절이다. 따라서, "HAVING COUNT(학번) >= 2"는 학번을 그룹화하여 학번이 2명 이상인 과목에 대해서만 결과를 출력하겠다는 의미이다. WHERE 절은 그룹화되기 전에 조건을 지정하는 것이므로, "WHERE COUNT(학번) >= 2"는 그룹화되기 전에 학번이 2명 이상인 모든 데이터를 출력하겠다는 의미이다. 따라서, 정답은 "HAVING COUNT(학번) >= 2"이다.
profile_image
1

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

11. <그림>의 순서도를 표현하는 문장 형식으로 알맞은 것은?

  1. for문-while문-case문-do~while문
  2. do~while문-for문-중첩조건문-조건문
  3. for문-do~while문-중첩조건문-조건문
  4. do~while문-조건문-case문-while문
(정답률: 54%)
  • 그림에서는 먼저 for문이 실행되고, for문 안에서 while문이 실행된다. 그리고 while문 안에서는 switch문(case문)이 실행되고, switch문 안에서는 do-while문이 실행된다. 따라서 순서는 "for문-while문-case문-do~while문"이다.
profile_image
1

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

12. 주어진 연도가 윤년인지를 판단하고자 한다. 연도가 400으로 나누어 떨어지거나, 4로 나누어떨어지면서 100으로 나누어 떨어지지 않은면 윤년이다. C언어에서 윤년을 계산하는 조건식으로 알맞은 것은?

  1. 연도%4!=0 &&연도%100==0 || 연도%400!=0
  2. 연도%4==0 &&연도%100!=0 || 연도%400==0
  3. 연도%4!=0 &&연도%100==0 &&연도%400!=0
  4. 연도%4==0 &&연도%100!=0 &&연도%400==0
(정답률: 52%)
  • 정답은 "연도%4==0 && 연도%100!=0 || 연도%400==0" 이다.

    이유는 다음과 같다.

    - 연도가 400으로 나누어 떨어지면 윤년이다. 이를 표현하기 위해 "연도%400==0"을 사용한다.
    - 연도가 100으로 나누어 떨어지면 윤년이 아니다. 이를 표현하기 위해 "연도%100!=0"을 사용한다.
    - 연도가 4로 나누어 떨어지면서 100으로 나누어 떨어지지 않으면 윤년이다. 이를 표현하기 위해 "연도%4==0"을 사용한다.

    따라서, "연도%4==0 && 연도%100!=0 || 연도%400==0"은 연도가 윤년인지 판단하는 조건식으로 알맞다.
profile_image
1

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

13. 10진수 461(10)을 16진수로 나타낸 값으로 맞는 것은?

  1. 19A(16)
  2. 1CD(16)
  3. 1DB(16)
  4. 2DF(16)
(정답률: 50%)
  • 461을 16진수로 나타내기 위해서는 먼저 16의 제곱수 중에서 461보다 작은 가장 큰 수를 찾아야 한다. 16의 2제곱은 256이므로, 16의 3제곱인 4096보다 작은 가장 큰 수는 16의 2제곱인 256이다.

    따라서, 461을 16진수로 나타내기 위해서는 16의 2제곱인 256으로 나눈 몫과 나머지를 구해야 한다.

    461 ÷ 256 = 1 ... 205

    나머지 205를 16진수로 나타내면 CD이다.

    따라서, 461(10)을 16진수로 나타낸 값은 1CD(16)이다.
profile_image
1

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

14. 임의의 자료에서 최소값 또는 최대값을 구할 경우 가장 적합한 자료구조는?

  1. 이진탐색트리
  2. 스택(stack)
  3. 힙(heap)
  4. 해쉬(hash)
(정답률: 39%)
  • 힙은 최소값 또는 최대값을 빠르게 찾을 수 있는 자료구조이다. 이진탐색트리는 탐색에 특화된 자료구조이고, 스택은 후입선출 구조로 최소값 또는 최대값을 찾는 데 적합하지 않다. 해쉬는 키-값 쌍을 저장하는 자료구조로 최소값 또는 최대값을 찾는 데 적합하지 않다. 따라서, 최소값 또는 최대값을 구할 때 가장 적합한 자료구조는 힙이다.
profile_image
1

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

15. OSI 참조 모델에서 송수신지의 IP 주소를 헤더에 포함하여 전송하는 논리주소 지정 기능과 송신지에서 수신지까지 데이터가 전송될 수 있도록 최단 전송 경로를 선택하는 라우팅 기능 등을 수행하는 계층으로 옳은 것은?

  1. 데이터링크 계층
  2. 네트워크 계층
  3. 전송 계층
  4. 세션 계층
(정답률: 58%)
  • 네트워크 계층은 IP 주소를 헤더에 포함하여 전송하고, 최단 전송 경로를 선택하는 라우팅 기능을 수행하는 계층입니다. 따라서 이러한 기능들을 수행하는 계층은 네트워크 계층입니다.
profile_image
1

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

16. 인터넷에서는 도메인 주소를 IP 주소로 변환시켜주는 컴퓨터가 있어야 하는데 이러한 컴퓨터의 이름으로 알맞은 것은?

  1. PROXY 서버
  2. DHCP 서버
  3. WEB 서버
  4. DNS 서버
(정답률: 64%)
  • DNS 서버는 도메인 이름을 IP 주소로 변환시켜주는 역할을 합니다. 따라서 인터넷에서 도메인 이름을 입력하면 DNS 서버가 해당 도메인 이름에 대한 IP 주소를 찾아서 반환해주는 역할을 합니다. 이를 통해 사용자는 도메인 이름을 통해 웹사이트에 접속할 수 있습니다.
profile_image
1

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

17. 컴퓨터 네트워크상에서 음성 데이터를 IP 데이터 패킷으로 변환하여 전화 통화와 같이 음성 통화를 가능케 해 주는 기술로 알맞은 것은?

  1. VPN
  2. IPSec
  3. IPv6
  4. VoIP
(정답률: 60%)
  • VoIP는 Voice over Internet Protocol의 약자로, 음성 데이터를 IP 데이터 패킷으로 변환하여 인터넷을 통해 전송하는 기술입니다. 따라서 인터넷을 통해 음성 통화를 할 수 있게 해주는 기술이라고 할 수 있습니다.
profile_image
1

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

18. 오디오 CD에 있는 100초 분량의 노래를 MP3 음질의 압축되지 않은 WAV 데이터로 변환하여 저장하고자 한다. 변환시 WAV 파일의 크기는 대략 얼마인가? (단, MP3 음질은 샘플링율이 44.1KHz, 샘플당 비트수는 16bit이고 스테레오이다. 1K = 1,000으로 계산함)

  1. 141.1KB
  2. 8.8MB
  3. 17.6MB
  4. 70.5MB
(정답률: 52%)
  • 100초 분량의 노래를 WAV 파일로 변환하려면 다음과 같이 계산할 수 있다.

    - 샘플링율: 44.1KHz
    - 샘플당 비트수: 16bit
    - 스테레오

    따라서, 1초당 데이터 용량은 다음과 같다.

    = (44,100 샘플/초) x (16비트/샘플) x (2채널) / 8 (비트/바이트)
    = 176,400 바이트/초

    100초 분량의 데이터 용량은 다음과 같다.

    = 176,400 바이트/초 x 100초
    = 17,640,000 바이트

    이를 MB 단위로 변환하면 다음과 같다.

    = 17,640,000 바이트 / (1,000 x 1,000)
    = 16.8 MB

    따라서, WAV 파일의 크기는 대략 17.6MB이다.
profile_image
1

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

19. <그림>은 전자계산기(Calculator)를 객체지향적으로 분석한 다이어그램이다. 어떤 다이어그램인가?

  1. Usecase Diagram
  2. Sequence Diagram
  3. State Diagram
  4. Class Diagram
(정답률: 57%)
  • 이 다이어그램은 사용자의 요구사항과 시스템의 기능을 나타내는 Usecase Diagram이다. Usecase Diagram은 시스템의 기능을 사용자의 관점에서 표현하며, 시스템과 사용자 간의 상호작용을 보여준다. 이 다이어그램에서는 사용자가 계산기를 사용하는 시나리오를 나타내고 있다.
profile_image
1

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

20. MS Excel의 워크시트에서 D4셀에 =RIGHT(C4,LEN(C4)-4)&"****"을 입력했을 때 결과 값으로 알맞은 것은?

  1. ****2119-9019
  2. 019-2119-****
  3. 019-****-9019
  4. 2119-9019****
(정답률: 46%)
  • 정답은 "2119-9019****"입니다.

    이유는 다음과 같습니다.

    =RIGHT(C4,LEN(C4)-4)&"****"

    위 수식은 C4 셀의 문자열에서 처음 4글자를 제외한 나머지 문자열 뒤에 "****"를 붙인 값을 D4 셀에 출력하는 것입니다.

    따라서 C4 셀의 값인 "019-2119-9019"에서 처음 4글자 "019-"를 제외한 나머지 "2119-9019" 뒤에 "****"를 붙인 "2119-9019****"가 D4 셀에 출력됩니다.
profile_image
1

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

< 이전회차목록