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

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

목록

1. 가상화폐와 관련이 가장 적은 것은?

  1. 채굴(mining)
  2. 소켓(socket)
  3. 비트코인(bitcoin)
  4. 거래(transaction)
(정답률: 89%)
  • 가상화폐와 관련된 모든 보기들은 가상화폐의 기능, 시스템, 구조 등과 직접적으로 연관되어 있지만, 소켓은 네트워크 통신에서 사용되는 기술로, 가상화폐와는 직접적인 연관성이 없기 때문에 정답이다.
profile_image
1

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

2. 다음 설명에 해당하는 기술은?

  1. MPEG(Moving Picture Experts Group)
  2. AI(Artificial Intelligence)
  3. AR(Augmented Reality)
  4. VOD(Video On Demand)
(정답률: 91%)
  • 위 그림은 AR(Augmented Reality) 기술을 사용한 예시입니다. AR은 실제 세계에 가상의 요소를 추가하여 보여주는 기술로, 카메라나 스마트폰 등을 이용해 실제 세계를 인식하고 그 위에 가상의 이미지나 정보를 덧붙여 보여줍니다. 따라서 위 그림에서도 실제로 존재하는 ATM 앞에 가상의 인터페이스를 추가하여 보여주는 것이 AR 기술입니다.
profile_image
1

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

3. 일반적인 컴퓨터 시스템에서 정확한 값으로 표현하기 가장 어려운 것은?

  1. √2
  2. 2.5
(정답률: 65%)
  • 정확한 값으로 표현하기 가장 어려운 것은 무리수입니다. √2는 무리수이며, 유한한 소수나 분수로 정확하게 표현할 수 없습니다. 따라서, 컴퓨터에서는 근사값으로 표현하게 됩니다.
profile_image
1

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

4. 노드(node)가 11개 있는 트리의 간선(edge) 개수는?

  1. 10
  2. 11
  3. 12
  4. 13
(정답률: 69%)
  • 트리의 간선 개수는 노드의 개수에서 1을 뺀 값과 같습니다. 따라서, 11개의 노드가 있는 트리의 간선 개수는 11-1=10개입니다.
profile_image
1

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

5. CPU에서 명령어를 처리하는 단계 중 가장 첫 번째에 위치하는 것은?

  1. 실행(execution)
  2. 메모리 접근(memory access)
  3. 명령어 인출(instruction fetch)
  4. 명령어 해독(instruction decode)
(정답률: 49%)
  • CPU에서 명령어를 처리하는 첫 번째 단계는 명령어 인출(instruction fetch)입니다. 이는 CPU가 메모리에서 명령어를 가져와서 CPU 내부의 레지스터에 저장하는 과정을 말합니다. 이후에는 명령어 해독(instruction decode), 실행(execution), 메모리 접근(memory access) 등의 단계가 이어집니다.
profile_image
1

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

6. 캐시(cache)에 대한 설명으로 옳지 않은 것은?

  1. CPU와 인접한 곳에 위치하거나 CPU 내부에 포함되기도 한다.
  2. CPU와 상대적으로 느린 메인(main) 메모리 사이의 속도 차이를 줄이기 위해 사용된다.
  3. 다중프로세서 시스템에서는 write-through 정책을 사용하더라도 데이터 불일치 문제가 발생할 수 있다.
  4. 캐시에 쓰기 동작을 수행할 때 메인 메모리에도 동시에 쓰기 동작이 이루어지는 방식을 write-back 정책이라고 한다.
(정답률: 54%)
  • 캐시에 쓰기 동작을 수행할 때 메인 메모리에도 동시에 쓰기 동작이 이루어지는 방식을 write-back 정책이라고 한다. (이 설명은 옳은 설명이다.)
profile_image
1

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

7. 가상 기계(virtual machine)에 대한 설명으로 옳지 않은 것은?

  1. 가상 기계 모니터 또는 하이퍼바이저(hypervisor)는 가상 기계를 지원하는 소프트웨어이다.
  2. 가상 기계 모니터는 호스트 운영체제 위에서만 실행된다.
  3. 데스크톱 환경에서 Windows나 Linux와 같은 운영체제를 여러 개 실행하기 위해 사용되기도 한다.
  4. 가상 기계가 호스트 운영체제 위에서 동작할 때, 이 기계 위에서 동작하는 응용 프로그램은 처리 속도가 느려질 수 있다.
(정답률: 66%)
  • "가상 기계 모니터는 호스트 운영체제 위에서만 실행된다."가 옳지 않은 설명이다. 가상 기계 모니터는 호스트 운영체제 위에서 실행되지만, 이를 통해 가상 기계를 생성하고 다른 운영체제를 설치하여 실행할 수 있다. 따라서 가상 기계 모니터는 가상 기계를 지원하는 소프트웨어로서, 호스트 운영체제 위에서 실행되는 것이지만, 가상 기계는 다른 운영체제를 실행할 수 있으며, 이를 통해 다양한 용도로 활용할 수 있다.
profile_image
1

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

8. 프로세스(process)에 대한 설명으로 옳지 않은 것은?

  1. 실행 중인 프로그램이다.
  2. 프로그램 코드 외에도 현재의 활동 상태를 갖는다.
  3. 준비(ready) 상태는 입출력 완료 또는 신호의 수신 같은 사건(event)이 일어나기를 기다리는 상태이다.
  4. 호출한 함수의 반환 주소, 매개변수 등을 저장하기 위해 스택을 사용한다.
(정답률: 54%)
  • 프로세스의 준비(ready) 상태는 입출력 완료 또는 신호의 수신 같은 사건(event)이 일어나기를 기다리는 상태가 아니라, CPU를 할당받기 위해 대기하는 상태이다. 따라서 "준비(ready) 상태는 입출력 완료 또는 신호의 수신 같은 사건(event)이 일어나기를 기다리는 상태이다."가 옳지 않은 설명이다.
profile_image
1

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

9. 자바 프로그래밍 언어에 대한 설명으로 옳은 것은?

  1. 클래스에서 상속을 금지하는 키워드는 this이다.
  2. 인터페이스(interface)는 추상 메소드를 포함할 수 없다.
  3. 메소드 오버라이딩(overriding)은 상위 클래스에 정의된 메소드와 하위 클래스에서 재정의되는 메소드의 매개변수 개수와 자료형 등이 서로 다른 것을 의미한다.
  4. 메소드 오버로딩(overloading)은 한 클래스 내에 동일한 이름의 메소드가 여러 개 있고 그 메소드들의 매개변수 개수 또는 자료형 등이 서로 다른 것을 의미한다.
(정답률: 43%)
  • 메소드 오버로딩은 한 클래스 내에 동일한 이름의 메소드가 여러 개 있고 그 메소드들의 매개변수 개수 또는 자료형 등이 서로 다른 것을 의미한다. 이는 같은 기능을 하는 메소드를 다양한 매개변수로 호출할 수 있도록 하며, 코드의 가독성과 재사용성을 높이는데 도움을 준다.
profile_image
1

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

10. 다음 C++ 프로그램의 실행 결과로 옳은 것은?

  1. 21
  2. 22
  3. 30
  4. 31
(정답률: 32%)
  • 정답은 "21"입니다.

    이유는 다음과 같습니다.

    1. 변수 i와 j를 각각 1과 2로 초기화합니다.
    2. i++와 ++j를 실행하여 i는 2, j는 3이 됩니다.
    3. i++와 ++j를 실행하여 i는 3, j는 4가 됩니다.
    4. i++와 ++j를 실행하여 i는 4, j는 5가 됩니다.
    5. i와 j를 더한 결과인 9를 출력합니다.
    6. ++i와 j++를 실행하여 i는 5, j는 5가 됩니다.
    7. ++i와 j++를 실행하여 i는 6, j는 6이 됩니다.
    8. ++i와 j++를 실행하여 i는 7, j는 7이 됩니다.
    9. i와 j를 더한 결과인 14를 출력합니다.
    10. i++와 j++를 실행하여 i는 8, j는 8이 됩니다.
    11. i++와 j++를 실행하여 i는 9, j는 9가 됩니다.
    12. i++와 j++를 실행하여 i는 10, j는 10이 됩니다.
    13. i와 j를 더한 결과인 20을 출력합니다.
    14. ++i와 ++j를 실행하여 i는 11, j는 11이 됩니다.
    15. ++i와 ++j를 실행하여 i는 12, j는 12가 됩니다.
    16. ++i와 ++j를 실행하여 i는 13, j는 13이 됩니다.
    17. i와 j를 더한 결과인 26을 출력합니다.

    따라서, 출력 결과는 9, 14, 20, 26이며, 이 중에서 정답은 "21"입니다.
profile_image
1

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

11. 다음 C 프로그램의 실행 결과로 옳은 것은?

  1. 10
  2. 25
  3. 30
  4. 55
(정답률: 63%)
  • 정답은 "25"입니다.

    이유는 다음과 같습니다.

    1. 변수 i와 j에 각각 1과 2가 할당됩니다.
    2. i와 j를 더한 값인 3이 switch문의 조건식에 해당합니다.
    3. case 3: 아래의 문장이 실행되어 변수 k에 5가 할당됩니다.
    4. break 문으로 switch문을 빠져나가고, k의 값인 5가 출력됩니다.

    따라서 출력 결과는 25가 됩니다.
profile_image
1

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

12. 클래스기반 주소지정에서 IPv4 주소 131.23.120.5가 속하는 클래스는?

  1. Class A
  2. Class B
  3. Class C
  4. Class D
(정답률: 54%)
  • IPv4 주소 131.23.120.5는 첫 번째 옥텟의 값이 128~191 사이이므로 Class B에 속합니다. Class B는 첫 번째 옥텟과 두 번째 옥텟이 네트워크 주소를 나타내고 세 번째 옥텟과 네 번째 옥텟이 호스트 주소를 나타내는 주소 체계입니다.
profile_image
1

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

13. IPv4 CIDR 표기법에서 네트워크 접두사(prefix)의 길이가 25일 때, 이에 해당하는 서브넷 마스크(subnet mask)는?

  1. 255.255.255.0
  2. 255.255.255.128
  3. 255.255.255.192
  4. 255.255.255.224
(정답률: 50%)
  • CIDR 표기법에서 네트워크 접두사(prefix)의 길이가 25이므로, 이는 32비트 중에서 처음 25비트가 네트워크 주소를 나타내고 나머지 7비트가 호스트 주소를 나타낸다는 것을 의미합니다. 따라서 서브넷 마스크(subnet mask)는 처음 25비트가 모두 1이고 나머지 7비트가 모두 0인 255.255.255.128이 됩니다. 이는 2의 7승인 128을 이진수로 나타낸 11111111.11111111.11111111.10000000과 같습니다.
profile_image
1

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

14. 다음 설명에 해당하는 기술은?

  1. DNS
  2. NAT
  3. Router
  4. Proxy server
(정답률: 60%)
  • 이 그림은 클라이언트가 인터넷에 접속할 때, Proxy server를 거쳐서 인터넷에 접속하는 구조를 보여줍니다. Proxy server는 클라이언트 대신 인터넷에 접속하여 필요한 정보를 가져와서 클라이언트에게 전달해주는 역할을 합니다. 이를 통해 클라이언트의 IP 주소를 숨기거나, 보안성을 높일 수 있습니다. 따라서 이 그림에서는 Proxy server가 가장 적합한 답입니다. DNS는 도메인 이름을 IP 주소로 변환해주는 역할을 하고, NAT는 사설 IP 주소를 공인 IP 주소로 변환해주는 역할을 합니다. Router는 네트워크 간 데이터 전송을 관리하는 역할을 합니다.
profile_image
1

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

15. 노드 7, 13, 61, 38, 45, 26, 14를 차례대로 삽입하여 최대 히프(heap)를 구성한 뒤 이 트리를 중위 순회 할 때, 첫 번째로 방문하는 노드는?

  1. 7
  2. 14
  3. 45
  4. 61
(정답률: 41%)
  • 노드 7을 루트로 하여 최대 히프를 구성하면 다음과 같은 트리가 만들어진다.

    ```
    61
    /
    45 26
    / /
    38 14 13 7
    ```

    이 트리를 중위 순회하면 7, 13, 14, 26, 38, 45, 61 순으로 방문하게 된다. 따라서 첫 번째로 방문하는 노드는 7이 된다.
profile_image
1

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

16. 다음 그림은 스마트폰 수리와 관련된 E-R 다이어그램의 일부이다. 이에 대한 설명으로 옳지 않은 것은?

  1. ‘수리하다’ 관계는 속성을 가지고 있다.
  2. ‘AS기사’와 ‘스마트폰’은 일대다 관계이다.
  3. ‘스마트폰’은 다중값 속성을 가지고 있다.
  4. ‘사원번호’는 키 속성이다.
(정답률: 55%)
  • 일대다 관계에서 일쪽에 해당하는 'AS기사'는 여러 대의 '스마트폰'을 수리할 수 있기 때문에 '스마트폰'은 다중값 속성을 가지고 있다.
profile_image
1

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

17. UML(Unified Modeling Language) 버전 2.0에 대한 설명으로 옳지 않은 것은?

  1. 액터(actor)는 사람이 아닌 경우도 있다.
  2. 클래스(class) 다이어그램은 시스템의 클래스들과 그들 간의 연관을 보여준다.
  3. 유스케이스(usecase) 다이어그램은 사용자와 시스템 간의 상호 작용을 보여준다.
  4. 시퀀스(sequence) 다이어그램은 시스템이 내부 또는 외부 이벤트에 대해 어떻게 반응하는지 보여준다.
(정답률: 50%)
  • 시퀀스(sequence) 다이어그램은 시스템이 내부 또는 외부 이벤트에 대해 어떻게 반응하는지 보여준다는 설명은 옳다.

    액터(actor)는 사람이 아닌 경우도 있다는 것은 옳은 설명이다.

    클래스(class) 다이어그램은 시스템의 클래스들과 그들 간의 연관을 보여준다는 것은 옳은 설명이다.

    유스케이스(usecase) 다이어그램은 사용자와 시스템 간의 상호 작용을 보여준다는 것은 옳은 설명이다.

    따라서, 옳지 않은 것은 없다.
profile_image
1

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

18. 같은 값을 옳게 나열한 것은?

  1. (264)8, (181)10
  2. (263)8, (AC)16
  3. (10100100)2, (265)8
  4. (10101101)2, (AD)16
(정답률: 53%)
  • "(10101101)2, (AD)16"이 옳은 값들이다.

    이유는 다음과 같다.

    - (264)8은 8진수로 표현된 값이다. 이를 10진수로 변환하면 180이 되므로, (181)10과는 다른 값이다.
    - (263)8은 8진수로 표현된 값이다. 이를 10진수로 변환하면 171이 되므로, (AC)16과는 다른 값이다.
    - (10100100)2은 2진수로 표현된 값이다. 이를 8진수로 변환하면 244가 되므로, (265)8과는 다른 값이다.
    - (10101101)2은 2진수로 표현된 값이다. 이를 16진수로 변환하면 AD가 되므로, (AD)16과 같은 값이다.
profile_image
1

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

19. 관계형 데이터베이스에 대한 설명으로 옳은 것만을 모두 고르면?

  1. ㄱ, ㄴ, ㄷ
  2. ㄱ, ㄴ, ㄹ
  3. ㄱ, ㄷ, ㄹ
  4. ㄴ, ㄷ, ㄹ
(정답률: 55%)
  • - ㄱ. 관계형 데이터베이스는 데이터를 테이블 형태로 구성하며, 각 테이블은 행과 열로 이루어져 있습니다. 이러한 구조는 데이터를 구조화하고 관리하기 용이하며, 데이터의 중복을 최소화할 수 있습니다.
    - ㄴ. 관계형 데이터베이스는 SQL(Structured Query Language)을 사용하여 데이터를 조작합니다. SQL은 간단하고 직관적인 문법을 가지고 있어, 데이터를 쉽게 검색하고 조작할 수 있습니다.
    - ㄷ. 관계형 데이터베이스는 ACID(원자성, 일관성, 고립성, 지속성)라는 트랜잭션 처리 방식을 사용하여 데이터의 일관성과 안정성을 보장합니다. 이를 통해 데이터의 무결성을 유지할 수 있습니다.
profile_image
1

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

20. IT 기술에 대한 설명으로 옳지 않은 것은?

  1. IoT는 각종 물체에 센서와 통신 기능을 내장해 인터넷에 연결하는 기술이다.
  2. ITS는 기존 교통체계의 구성 요소에 첨단 기술들을 적용시켜 보다 안전하고 편리한 통행과 전체 교통체계의 효율성을 높이는 시스템이다.
  3. IPTV는 인터넷을 이용하여 방송 및 기타 콘텐츠를 TV로 제공하는 서비스 방식이다.
  4. GIS는 라디오 주파수를 이용한 비접촉 인식 장치로 태그와 리더기로 구성된 자동 인식 데이터 수집용 무선 통신 시스템이다.
(정답률: 72%)
  • GIS는 라디오 주파수를 이용한 비접촉 인식 장치로 태그와 리더기로 구성된 자동 인식 데이터 수집용 무선 통신 시스템이 아니라, 지리 정보 시스템(Geographic Information System)으로 지리적 위치 정보를 수집, 저장, 분석, 표시하는 시스템이다.
profile_image
1

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

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