9급 지방직 공무원 컴퓨터일반 필기 기출문제복원 (2010-05-22)

9급 지방직 공무원 컴퓨터일반
(2010-05-22 기출문제)

목록

1. 비휘발성 메모리로서 전원이 끊기더라도 저장된 정보를 그대로 보존할 수 있어서 디지털카메라, 휴대전화, PDA, 게임기, MP3 플레이어 등에 이용되고 있는 메모리는?

  1. 플래시 메모리
  2. 캐시 메모리
  3. 버퍼 메모리
  4. 블루레이 디스크
(정답률: 79%)
  • 플래시 메모리는 전원이 끊겨도 저장된 정보를 그대로 보존할 수 있는 비휘발성 메모리이기 때문에 디지털 기기에서 자주 사용됩니다.
profile_image
1

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

2. 컴퓨터를 부팅(cold booting)할 때 롬(ROM)에 있는 바이오스(BIOS)가 하는 일이 아닌 것은?

  1. POST(Power On Self Test)
  2. 시스템 초기화
  3. 부트스트랩 로더 로드
  4. CMOS 셋업
(정답률: 58%)
  • BIOS는 컴퓨터 부팅 시 POST, 시스템 초기화, 부트스트랩 로더 로드 등의 작업을 수행합니다. 그러나 CMOS 셋업은 부팅 이후에 BIOS가 실행되어야만 가능한 작업으로, 부팅 과정에서는 직접적으로 수행되지 않습니다. 따라서 정답은 "CMOS 셋업"입니다.
profile_image
1

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

3. 다음 논리회로도에서 출력 F의 결과는?

  1. A+B
  2. A⋅B
  3. A⊕B
  4. A⋅B′
(정답률: 69%)
  • 논리회로도에서 F는 XOR 게이트로 연결되어 있으므로 A와 B의 입력값이 다를 때만 출력값이 1이 되고, 같을 때는 0이 된다. 따라서 F의 결과는 A⊕B가 된다.

    "A+B"는 OR 게이트로, A와 B 중 하나 이상이 1일 때 출력값이 1이 되므로, A와 B가 모두 1일 때도 1이 출력되어 정답이 아니다.

    "A⋅B"는 AND 게이트로, A와 B가 모두 1일 때만 출력값이 1이 되므로, A와 B가 다를 때는 0이 출력되어 정답이 아니다.

    "A⋅B′"는 NAND 게이트로, A와 B가 모두 1일 때만 출력값이 0이 되므로, A와 B가 다를 때는 1이 출력되어 정답이 아니다.
profile_image
1

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

4. 각 명령어가 중앙처리장치(CPU)에 의해 실행될 때, 연산을 수행하는데 필요한 데이터 혹은 데이터 주소를 오퍼랜드(operand)라 한다. 이 오퍼랜드를 지정하는 주소지정 방식(addressing mode)에 대한 설명으로 옳지 않은 것은?

  1. 묵시적 주소지정 방식은 오퍼랜드가 묵시적으로 정해지는 방식이다.
  2. 직접 주소지정 방식은 오퍼랜드 내의 주소를 실제 데이터의 주소로 직접 표현하는 방식이다.
  3. 레지스터 주소지정 방식은 중앙처리장치 내의 레지스터에 실제 데이터가 기억되는 방식이다.
  4. 간접 주소지정 방식은 명령어 주소 부분의 값과 PC(program counter)의 값이 더해져서 유효주소가 결정되는 방식이다.
(정답률: 95%)
  • 간접 주소지정 방식은 명령어 주소 부분의 값과 PC(program counter)의 값이 더해져서 유효주소가 결정되는 방식이 아니다. 간접 주소지정 방식은 오퍼랜드가 메모리 내의 다른 주소를 가리키는 주소로 주어지는 방식이다.

    간접 주소지정 방식은 오퍼랜드가 메모리 내의 다른 주소를 가리키는 주소로 주어지는 방식이다. 예를 들어, MOV AX, [BX] 명령어에서 [BX]는 BX 레지스터가 가리키는 메모리 주소의 값을 AX 레지스터에 저장하는 것이다. 이때 [BX]는 오퍼랜드이며, BX 레지스터가 가리키는 메모리 주소가 오퍼랜드의 값이 된다.

    간접 주소지정 방식에서 유효주소는 명령어 내의 값과 PC 값이 더해져서 결정되는 것이 아니라, 오퍼랜드가 가리키는 메모리 주소에 저장된 값이 유효주소가 된다.
profile_image
1

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

5. 컴퓨터 인터페이스에 대한 설명으로 옳지 않은 것은?

  1. PCI는 여러 개의 주변 장치를 마더보드(motherboard)에 접속할 수 있도록 하는 버스 규격이다.
  2. SATA는 고속 전송이 가능하도록 한 직렬버스 형태의 하드디스크 연결용 접속 규격이다.
  3. USB는 다양한 주변장치를 접속하는 직렬버스 표준이다.
  4. FireWire(IEEE 1394)는 USB version 1.1보다 전송 속도가 느리다.
(정답률: 70%)
  • "FireWire(IEEE 1394)는 USB version 1.1보다 전송 속도가 느리다."는 옳지 않은 설명이다. 사실 FireWire는 USB보다 더 높은 전송 속도를 가지고 있으며, 대부분의 경우 USB보다 더 빠르게 데이터를 전송할 수 있다.
profile_image
1

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

6. 다음 전위표기(prefix) 방식의 수식을 후위표기(postfix) 방식으로 나타낸 것은? (단, B↑C는 B의 C제곱을 나타낸다)

  1. ABC↑/D*E+
  2. AB↑C/D*E+
  3. A↑BC/D*E+
  4. ABCD↑/*E+
(정답률: 86%)
  • 수식을 후위표기법으로 바꾸는 방법은 다음과 같다.

    1. 연산자는 스택에 push한다.
    2. 피연산자는 출력한다.
    3. 닫는 괄호가 나오면 여는 괄호가 나올 때까지 스택에서 pop하여 출력한다.
    4. 수식이 끝나면 스택에 남아있는 모든 연산자를 pop하여 출력한다.

    따라서, 주어진 수식을 후위표기법으로 바꾸면 다음과 같다.

    A + B * C ^ D / E
    = A + ((B * (C ^ D)) / E) // ^는 우선순위가 가장 높다.
    = A + ((B * ((C ^ D) / E))) // /는 *보다 우선순위가 높다.
    = A + (B ↑ (C / D) * E) // ↑는 *보다 우선순위가 높다.
    = A B C D ^ / * E + ↑

    따라서, 정답은 "ABC↑/D*E+"이다.
profile_image
1

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

7. 시스템의 유지보수에 대한 설명으로 옳지 않은 것은?

  1. 변경된 환경과 적절하게 조화를 이루도록 소프트웨어를 변경시키는 것은 유지보수 활동에 속한다.
  2. 원시코드를 이용하여 원시코드 이상의 추상화된 표현으로 나타내고 코드를 분석하는 과정을 역공학이라 하며, 역공학을 통해 시스템을 재구성하여 변경이 용이한 시스템을 만들거나 보다 나은 기능을 추가할 수 있다.
  3. 유지보수에 대한 요청은 공식적인 절차를 밟아 표준화된 방법으로 이루어져야 하며 유지보수 요청서에 의해 이루어진다.
  4. 소프트웨어 유지보수 과정에서 발생하는 결과물에 대한 계획, 개발, 운용 등을 종합하여 시스템의 형상을 만들고, 이에 대한 변경을 체계적으로 관리하기 위한 활동을 소프트웨어 형상관리라 한다.
(정답률: 69%)
  • 옳지 않은 설명은 "원시코드를 이용하여 원시코드 이상의 추상화된 표현으로 나타내고 코드를 분석하는 과정을 역공학이라 하며, 역공학을 통해 시스템을 재구성하여 변경이 용이한 시스템을 만들거나 보다 나은 기능을 추가할 수 있다." 입니다. 이는 옳은 설명입니다. 역공학은 소프트웨어 유지보수 과정에서 매우 중요한 역할을 합니다. 원시코드를 추상화된 표현으로 나타내고 분석하여 시스템을 재구성하거나 기능을 추가할 수 있습니다.
profile_image
1

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

8. 보안을 위해 사용되는 암호화 알고리즘이 아닌 것은?

  1. DES
  2. RSA
  3. SEED
  4. SSL
(정답률: 74%)
  • SSL은 암호화 알고리즘이 아니라 보안 프로토콜이기 때문에 정답입니다. SSL은 데이터를 암호화하고 인증하는 데 사용되지만, 암호화 알고리즘 자체는 아닙니다. SSL은 HTTPS와 같은 웹 보안에서 사용되며, 대칭키 암호화 알고리즘인 AES와 같은 암호화 알고리즘을 사용할 수 있습니다.
profile_image
1

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

9. 다음 C 프로그램의 출력 값은?

  1. 28
  2. 29
  3. 30
  4. 31
(정답률: 71%)
  • 이 프로그램은 1부터 10까지의 숫자를 더하는 것이다. 따라서 출력 값은 1+2+3+4+5+6+7+8+9+10 = 55 이다. 하지만, for문에서 i가 3일 때 continue 문이 실행되어서 i=3일 때의 3은 더하지 않고 넘어가게 된다. 따라서 출력 값은 55-3 = 52 이다. 마지막으로, 이 값을 2로 나누면 26이 되고, 이를 2배하면 52가 되므로, 최종 출력 값은 52+2 = 54 이다.
profile_image
1

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

10. 자바언어에서 생성자가 갖는 특징으로 옳지 않은 것은?

  1. 메소드의 이름은 클래스 이름과 동일하다.
  2. 객체가 만들어질 때 자동으로 호출된다.
  3. 리턴 타입은 void이다.
  4. 객체 생성자를 정의하지 않으면, 디폴트 생성자를 자동으로 생성한다.
(정답률: 55%)
  • 생성자는 객체가 만들어질 때 자동으로 호출되며, 메소드의 이름은 클래스 이름과 동일하다는 특징을 갖습니다. 또한 객체 생성자를 정의하지 않으면, 디폴트 생성자를 자동으로 생성합니다. 하지만 생성자는 리턴 타입이 없습니다. 생성자는 객체를 초기화하는 역할을 하기 때문에, 객체를 반환할 필요가 없기 때문입니다. 따라서 "리턴 타입은 void이다."가 옳지 않은 것입니다.
profile_image
1

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

11. 정보기술에 대한 설명으로 옳지 않은 것은?

  1. IPTV는 인터넷망을 이용하여 방송 프로그램을 전송하는 디지털 TV 방송이다.
  2. 와이브로(Wibro)는 이동 방송 서비스로 편리한 이동성과 빠른 전송속도를 제공한다.
  3. VoIP는 패킷망을 통해 음성 데이터를 전송하는 기술이다.
  4. DMB는 디지털 방송 기술을 이용한 통신과 방송이 융합된 멀티미디어 이동 방송 서비스이다.
(정답률: 76%)
  • 와이브로(Wibro)는 이동 방송 서비스가 아니라 이동 인터넷 서비스이다. 이동성과 빠른 전송속도를 제공하지만, 주된 목적은 인터넷 접속이다.
profile_image
1

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

12. A 회사에게 인터넷 클래스 B 주소가 할당되었다. 만약 A 회사 조직이 64개의 서브넷을 가지고 있다면 각 서브넷에서 사용할 수 있는 주소의 개수는? (단, 특수주소를 포함한다)

  1. 256
  2. 512
  3. 1,024
  4. 2,048
(정답률: 48%)
  • 인터넷 클래스 B 주소는 16비트의 네트워크 부분과 16비트의 호스트 부분으로 구성되어 있다. 64개의 서브넷을 만들기 위해서는 6비트를 호스트 부분에서 빌려와서 네트워크 부분에 추가해야 한다. 이렇게 하면 네트워크 부분은 22비트가 되고 호스트 부분은 10비트가 된다. 따라서 각 서브넷에서 사용할 수 있는 주소의 개수는 2의 10승 즉, 1,024개가 된다. 따라서 정답은 "1,024"이다.
profile_image
1

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

13. TCP/IP에 대한 설명으로 옳지 않은 것은?

  1. TCP는 연결지향형 프로토콜로 데이터 송수신을 시작하기 전 3-way 핸드쉐이킹(3-way handshaking)을 사용한다.
  2. IPv4는 64비트로 주소를 표현한다.
  3. TCP는 일반적으로 슬라이딩 윈도우(sliding window) 기법을 사용한다.
  4. TCP는 일정 시간동안 수신지로부터 확인응답(ACK)이 오지 않으면 해당 패킷을 재전송한다.
(정답률: 61%)
profile_image
1

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

14. 다음 글이 설명하는 것은?

  1. 상호 배제(mutual exclusion)
  2. 교착상태 회피(deadlock avoidance)
  3. 교착상태 예방(deadlock prevention)
  4. 프로세스 대기(process waiting)
(정답률: 64%)
  • 상호 배제(mutual exclusion)는 여러 개의 프로세스가 공유 자원에 접근할 때, 한 번에 하나의 프로세스만이 접근할 수 있도록 제어하는 것을 말한다. 위의 그림에서는 두 개의 프로세스가 공유 자원인 프린터를 사용하려고 할 때, 한 번에 하나의 프로세스만이 프린터를 사용할 수 있도록 상호 배제가 이루어지고 있다. 이를 통해 공유 자원에 대한 충돌을 방지하고, 프로세스 간의 경쟁을 조절할 수 있다.
profile_image
1

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

15. 프로세스 상태(process state)에 대한 설명으로 옳은 것은?

  1. 종료상태(terminated state)는 프로세스가 기억장치를 비롯한 모든 필요한 자원을 할당받은 상태에서 프로세서의 할당을 기다리고 있는 상태이다.
  2. 대기상태(waiting/blocked state)는 프로세스가 원하는 자원을 할당받지 못해서 기다리고 있는 상태이다.
  3. 실행상태(running state)는 사용자가 요청한 작업이 커널에 등록되어 커널 공간에 PCB 등이 만들어진 상태이다.
  4. 준비상태(ready state)는 프로세스의 수행이 끝난 상태이다.
(정답률: 48%)
  • 프로세스 상태에 대한 설명 중 옳은 것은 "대기상태(waiting/blocked state)는 프로세스가 원하는 자원을 할당받지 못해서 기다리고 있는 상태이다." 이다. 이는 해당 프로세스가 필요한 자원을 사용할 수 없어서 다른 프로세스가 해당 자원을 해제할 때까지 기다리는 상태를 의미한다.
profile_image
1

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

16. 주기억장치의 현재 사용 중인 영역과 사용 가능한 영역의 크기가 다음 그림과 같다. 메모리 할당 시스템은 최악적합(worst-fit) 방법으로 요청 영역을 배당한다. 만일 15 K 기억공간을 요청 받은 경우 메모리 할당 시스템이 배당한 영역번호는?

  1. 1
  2. 3
  3. 5
  4. 7
(정답률: 60%)
  • 15K를 할당받기 위해서는 현재 사용 중인 영역과 사용 가능한 영역을 합쳐야 한다. 그러면 5K와 10K가 합쳐져 15K를 만들 수 있다. 이때 최악적합 방법에 따라 사용 가능한 영역 중 가장 큰 10K 영역이 선택되어 할당된다. 따라서 정답은 "5"이다.
profile_image
1

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

17. 데이터베이스에서 뷰(view)의 특징으로 옳지 않은 것은?

  1. 뷰는 기본 테이블에서 유도되는 가상 테이블로서 물리적으로 존재하지 않는다.
  2. 필요한 데이터만을 뷰로 정의해서 처리할 수 있기 때문에 관리가 용이하다.
  3. 뷰를 통해서 데이터에 접근이 가능하기 때문에 데이터를 안전하게 보호할 수 있다.
  4. 뷰를 정의하기 위해서 ‘CREATE’ 문을 사용하고, 뷰를 제거하기 위해서 ‘DELETE’ 문을 사용한다.
(정답률: 50%)
  • 뷰를 정의하기 위해서 ‘CREATE’ 문을 사용하고, 뷰를 제거하기 위해서 ‘DELETE’ 문을 사용한다는 것은 옳은 설명이 아니다. 뷰를 제거하기 위해서는 ‘DROP’ 문을 사용해야 한다.
profile_image
1

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

18. 저작권과 저작권 보호 기술에 대한 설명으로 옳지 않은 것은?

  1. 컴퓨터 프로그램 저작물, 음악 저작물, 사진 저작물, 어문 저작물은 저작권 보호를 받는다.
  2. 헌법, 법률, 조례 및 규칙, 시사보도, 국회 또는 지방의회의 연설은 저작권 보호를 받는다.
  3. 디지털 핑거프린팅, 디지털 워터마크 기술 등을 통해 디지털 저작물의 저작권을 보호할 수 있다.
  4. 초⋅중등학교에서 교육을 목적으로 타인의 저작물을 사용할 경우 저작권에 상관없이 사용할 수 있다.
(정답률: 35%)
  • "초⋅중등학교에서 교육을 목적으로 타인의 저작물을 사용할 경우 저작권에 상관없이 사용할 수 있다."는 옳지 않습니다. 모든 저작물은 저작권 보호를 받으며, 교육 목적으로 사용할 경우에도 저작권법에 따라 사용 가능 여부를 판단해야 합니다.
profile_image
1

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

19. 대용량의 자료전송을 위해 장치 드라이버가 중앙처리장치(CPU)의 간섭 없이 직접 메모리와 장치 간에 블록 단위로 데이터를 전송하기 위해 사용하는 기법은?

  1. DMA(Direct Memory Access)
  2. 인터럽트(interrupt)
  3. 핸드쉐이킹(handshaking)
  4. 스풀링(spooling)
(정답률: 69%)
  • DMA는 CPU의 간섭 없이 메모리와 장치 간에 데이터를 전송하는 기법으로, 데이터 전송을 위한 중간 단계를 거치지 않고 직접 전송이 가능하므로 전송 속도가 빠르고 CPU의 부담을 줄일 수 있습니다. 따라서 대용량의 자료전송에 적합한 기법입니다.
profile_image
1

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

20. 다음 설명 중 옳지 않은 것은?

  1. HTTP는 웹 서버와 웹 브라우저 간에 하이퍼텍스트 문서를 주고받기 위한 프로토콜이다.
  2. POP은 클라이언트가 원격지에 있는 서버에 접속할 수 있도록 지원하는 프로토콜이다.
  3. SMTP는 이메일의 송신을 담당하는 프로토콜이다.
  4. DHCP는 정적 또는 동적 주소 할당을 제공하는 프로토콜이다.
(정답률: 53%)
  • 옳지 않은 설명은 "POP은 클라이언트가 원격지에 있는 서버에 접속할 수 있도록 지원하는 프로토콜이다." 이다. POP은 이메일 수신 프로토콜로, 클라이언트가 이메일 서버에 접속하여 이메일을 받아오는 역할을 한다.
profile_image
1

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

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