공시 한 판

2025년 군무원 9급 컴퓨터일반 기출문제

2025년 군무원 9급 컴퓨터일반 25문항 중 21문항의 발문과 선지입니다. 시험 시간은 25분입니다. 나머지 4문항은 그림이나 지문이 있어 앱에서 볼 수 있습니다. 정답·해설은 앱에서 볼 수 있습니다.

출처: 국방부 군무원 채용 홈페이지

  1. 1번
    유니코드(Unicode)의 설명으로 가장 적절한 것은?
    1. ①문자의 저장 공간을 줄이기 위해 8비트 구조로 설계되었으며 저장 효율이 가장 큰 문자 인코딩 방식이다.
    2. ②국가별로 독립적인 문자 코드체계를 유지 하는 것이 목표이며 코드 충돌을 방지하기 위해 코드페이지를 지역마다 다르게 관리한다.
    3. ③미국에서만 사용되는 특수 문자 처리를 위한 방식이며 멀티바이트 언어 표현에는 적합하지 않다.
    4. ④아스키 코드의 한계를 극복하기 위해 16비트 이상을 사용해 전 세계 대부분의 문자를 통합적 으로 표현하는 유리한 통합 문자 체계이다.
  2. 2번 그림이나 지문이 있는 문항입니다. 앱에서 보기
  3. 3번
    개체-관계(Entity-Relationship) 모델에 대한 설명 으로 가장 적절한 것은?
    1. ①약한 개체의 참여 제약 조건은 부분 참여이다.
    2. ②개체를 구성하는 속성들 사이의 순서는 의미가 없다.
    3. ③관계는 자기 자신만의 속성을 가질 수 없다.
    4. ④개체, 속성, 관계성으로 기술하는 논리적 데이터 모델이다.
  4. 4번
    프로토콜 구조가 다른 네트워크 환경들을 연결할 수 있는 기능을 제공하고 여러 계층의 프로토콜 변환 기능을 수행하는 장비로 가장 적절한 것은?
    1. ①게이트웨이(Gateway)
    2. ②리피터(Repeater)
    3. ③브리지(Bridge)
    4. ④라우터(Router)
  5. 5번
    시스템 소프트웨어로 가장 적절하지 않은 것은?
    1. ①운영체제(Operating System)
    2. ②워드 프로세서(Word Processor)
    3. ③부트 로더(Boot Loader)
    4. ④장치 드라이버(Device Driver)
  6. 6번
    스택의 응용 분야로 가장 적절하지 않은 것은?
    1. ①작업 대기열 관리
    2. ②재귀함수 호출
    3. ③편집 실행 취소(undo)
    4. ④후위 표기식 계산
  7. 7번
    운영체제의 역할에 대한 설명으로 가장 적절하지 않은 것은?
    1. ①CPU, 메모리, 입출력 장치 등 하드웨어 자원을 효율적으로 할당하고 배분한다.
    2. ②사용자에게 컴퓨터 프로그램을 효율적으로 실행할 수 있는 환경을 제공한다.
    3. ③사용자가 작성한 원시 프로그램을 번역하여 시스템에서 실행할 수 있게 한다.
    4. ④시스템 오류를 감지하고 처리하여 시스템이 정상적으로 작동하도록 유지한다.
  8. 8번 그림이나 지문이 있는 문항입니다. 앱에서 보기
  9. 9번
    교착 상태가 발생하기 위한 네 가지 필요조건을 나열한 것으로 가장 적절한 것은?
    1. ①상호 배제, 비선점, 우선순위 무시, 순환 요청
    2. ②상호 배제, 점유와 대기, 비선점, 환형 대기
    3. ③점유와 대기, 자원 분할, 우선순위 할당, 순환 대기
    4. ④공유 자원, 동시 접근, 비선점, 병렬 대기
  10. 10번
    음성 인식 기술의 화자 종속과 화자 독립 개념에 대한 설명으로 가장 적절한 것은?
    1. ①화자 독립 음성 인식 시스템은 하나의 사용자 음성에 최적화되어 정확도는 높지만 다른 사용자의 음성은 일반적으로 인식하지 못한다.
    2. ②화자 종속 시스템은 다양한 사용자에 대해 일반화되어 있어 학습 없이 누구의 음성이든 잘 인식할 수 있도록 설계된다.
    3. ③최신 음성 인식 기술은 대부분 화자 종속 방식 만을 채택하며 사용자별 음성 프로파일 구축이 필수적이다.
    4. ④화자 독립 시스템은 다수 사용자에게 적용 가능하도록 훈련된 일반화 모델을 사용하고 화자 종속 시스템은 특정 사용자에 대해 별도로 학습된 모델을 사용하는 방식이다.
  11. 11번
    방화벽의 기능으로 가장 적절한 것은?
    1. ①새로운 형태의 보안 공격 차단에 능동적이다.
    2. ②내부자에 의한 공격을 차단하는 데 용이하다.
    3. ③로그 자료를 바탕으로 감사 기능을 제공한다.
    4. ④문서에 포함된 악성 코드 탐지가 용이하다.
  12. 12번
    분산 데이터베이스 시스템의 특징으로 가장 적절한 것은?
    1. ①데이터베이스 설계가 간단하며 관리의 편의성이 우수하다.
    2. ②중앙 집중 시스템에 비해 신뢰성과 가용성이 우수하다.
    3. ③사용자는 자료가 어느 사이트에 저장되어 있는지 알아야 한다.
    4. ④중복 데이터의 일치성 보장을 위해 추가적인 작업이 필요 없다.
  13. 13번 그림이나 지문이 있는 문항입니다. 앱에서 보기
  14. 14번
    인터럽트에 대한 설명으로 가장 적절한 것은?
    1. ①여러 장치에서 인터럽트가 발생하는 경우 발생 순서에 따라 처리한다.
    2. ②일반적으로 하드웨어 인터럽트보다 소프트웨어 인터럽트의 우선순위가 높다.
    3. ③일반적으로 내부 인터럽트보다 외부 인터럽트의 우선순위가 높다.
    4. ④Daisy Chain 방식은 우선순위 판별을 위한 소프트웨어 방법이다.
  15. 15번
    부울식 xy + xy' + x'z + x'z'를 최소화한 결과로 가장 적절한 것은?
    1. ①x
    2. ②y
    3. ③0
    4. ④1
  16. 16번
    디스크 스케줄링 기법에 대한 설명으로 가장 적절한 것은?
    1. ①FCFS 스케줄링은 탐색 시간을 최소화하기 위해 항상 현재 헤드 위치에서 가장 가까운 요청을 먼저 처리하는 방식으로 응답 시간의 편차를 줄이기 위한 목적에 최적화되어 있다.
    2. ②SSTF 스케줄링은 디스크 헤드를 일정 방향 으로 왕복시키며 모든 요청을 순차적으로 처리하는 방식이며 헤드가 끝에 도달하면 반대 방향으로 전환한다.
    3. ③SCAN 스케줄링은응답시간의공정성을보장하지 않으며 서비스 요청의 우선순위와 무관하게 헤드가 도착한 순서에 따라 FIFO로 처리한다.
    4. ④N-단계 SCAN 스케줄링은 요청 큐를 일정 단위로 나누어 처리하므로 과도한 요청이 발생하더라도 각 단계별로 제한된 요청만 처리함으로써 응답 지연을 완화하고 스케줄링의 예측 가능성을 향상시킨다.
  17. 17번
    소프트웨어 유지보수의 유형과 그 설명이 가장 적절한 것은?
    1. ①완전형 유지보수 – 소프트웨어의 성능 향상 이나 자원 최적화를 위해 기존 기능을 개선 하거나 내부 구조를 변경하는 작업
    2. ②수정형 유지보수 – 시스템의 성능 향상을 위해 알고리즘을 최적화하거나 코드 구조를 개선하는 작업
    3. ③예방형 유지보수 – 하드웨어 교체나 운영 체제 변경 등 환경 변화에 적응하기 위한 소프트웨어 수정 작업
    4. ④적응형 유지보수 – 향후 기능 확장 가능성을 고려하여 소프트웨어 구조를 변경하거나 기능을 미리 추가하는 작업
  18. 18번
    OSI 7 계층에 대한 설명으로 가장 적절한 것은?
    1. ①네트워크 계층은 MIME 인코딩이나 데이터 암호화의 기능을 지원한다.
    2. ②데이터링크 계층은 사용자 장비와 네트워크 종단 장비 간의 물리적 인터페이스를 규정한다.
    3. ③전송 계층에서 다루는 데이터 단위를 프레임 이라고 한다.
    4. ④세션 계층은 통신 시스템 간의 상호 대화를 설정하고 유지하고 동기화한다.
  19. 19번
    개인정보보호를 위한 비식별화 기술에 대한 설명으로 가장 적절한 것은?
    1. ①가명 처리는 정보를 공백이나 노이즈 등으로 변환해 개인 식별을 방지하는 방법으로 이름, ID 등에 사용된다.
    2. ②범주화는 정보를 일정 범위로 구간화하여 숨기는 방식으로 나이, 거주 지역 등에 사용된다.
    3. ③데이터 마스킹은 식별 가능한 내용을 삭제 하는 방식으로 주민등록번호, 날짜 정보 등에 사용된다.
    4. ④데이터값 삭제는 일부 혹은 전체 정보를 집계 하여 개인의 특성을 알아볼 수 없도록 하는 기법으로 나이, 몸무게 등에 사용된다.
  20. 20번
    애자일 모델의 특징에 대한 설명으로 가장 적절한 것은?
    1. ①시스템 개발 시 위험을 최소화하기 위해 점진적 으로완벽한시스템으로개발해나가는방법이다.
    2. ②팀 구성원과 이해 관계자 간의 협업과 의사 소통이 중요하며 계획, 위험 분석, 엔지니어링 및 평가의 4단계로 구성된다.
    3. ③일정한 주기를 가지고 끊임없이 프로토 타입을 만들어내며 적시에 필요한 요구를 더하고 수정 하여 소프트웨어를 개발해 나간다.
    4. ④각 단계에서 계획 및 문서화가 강조되며 요구 사항이 잘 정의된 간단한 프로젝트에 적합하다.
  21. 21번 그림이나 지문이 있는 문항입니다. 앱에서 보기
  22. 22번
    레드-블랙 트리에 대한 설명으로 가장 적절하지 않은 것은?
    1. ①동일한 키에 대해 여러 경로를 통해 삽입 또는 삭제가 가능하다.
    2. ②삽입 및 삭제 시 색상 조건만으로 회전 필요 여부를 결정할 수 있다.
    3. ③기존 이진 탐색 트리(BST)의 탐색 기능을 그대로 유지할 수 있다.
    4. ④레드-블랙 트리는 2-3-4 트리의 구조를 단순화 하여 이진 탐색 트리로 표현할 수 있다.
  23. 23번
    TCP/IP의 전송 계층에 해당하는 프로토콜로 가장 적절한 것은?
    1. ①ARP
    2. ②DNS
    3. ③FTP
    4. ④UDP
  24. 24번
    소프트웨어 구현 시 응집도(Cohesion)와 결합도 (Coupling)의 설명으로 가장 적절한 것은?
    1. ①모듈 내의 응집도는 최대화되어야 하며 모듈 간의 결합도는 최소화되어야 한다.
    2. ②모듈 내의 응집도는 최대화되어야 하며 모듈 간의 결합도 또한 최대화되어야 한다.
    3. ③모듈 내의 응집도는 최소화되어야 하며 모듈 간의 결합도는 최대화되어야 한다.
    4. ④모듈 내의 응집도는 최소화되어야 하며 모듈 간의 결합도 또한 최소화되어야 한다.
  25. 25번
    운영체제의 단편화(Fragmentation) 문제에 대한 설명으로 가장 적절한 것은?
    1. ①단편화는 프로세스 간의 문맥 교환 속도를 높이기 위해 의도적으로 발생시키는 메모리 최적화 전략이며 이를 방지하기 위해 페이지 크기를 줄이는 것이 효과적이다.
    2. ②내부 단편화는 주기억장치 전체가 비어 있음 에도 불구하고 외부 단편화가 해결되지 않아 프로세스가 적재되지 못하는 현상을 의미한다.
    3. ③단편화는 주기억장치에서 사용되지 않는 비연속 적인 작은 조각들이 생기는 현상이며 이를 해결하기 위해 인접한 자유 공간을 하나로 합치는 통합(Coalescing) 기법이나 메모리의 데이터를 재배치하여 연속된 공간을 확보 하는 압축(Compaction) 기법이 사용된다.
    4. ④단편화를 해결하기 위해 가장 일반적으로 사용 하는 방법은 고정된 위치에만 프로세스를 할당하여 주소 공간의 이동을 최소화하는 방식이며 이는 동적 메모리 할당보다 유연성이 높다.