소방 경력채용 · 2024

소방공무원(경력) 컴퓨터일반 (2024-03-30)

총 36문항 · 제한시간 20분

정답과 해설은 문제지에 없어요. CBT에서 확인할 수 있어요.

  1. 1.다음 2진수, 8진수, 16진수의 연산 결과를 10진수로 나타낸 값으로 옳은 것은?

    1. ①57
    2. ②59
    3. ③61
    4. ④63
  2. 3.다음 조건을 고려하여 10진수 –5를 2의 보수 표기법으로 표현한 2진수로 옳은 것은?

    1. ①00011010(2)
    2. ②11111010(2)
    3. ③00000101(2)
    4. ④11111011(2)
  3. 4.다음 조건에서 기억장치의 유효 접근 시간[ns]은?

    1. ①20
    2. ②25
    3. ③35
    4. ④40
  4. 5.다음 조건을 고려하여 3,000×2,000픽셀로 저장한 이미지 데이터의 크기[MB]는?

    1. ①4.8
    2. ②6.2
    3. ③18
    4. ④36
  5. 6.gcc 컴파일러가 소스 코드를 이용하여 실행 파일을 생성하는 과정을 순서대로 옳게 나열한 것은?

    1. ①Assemble → Pre-process → Link → Compile
    2. ②Pre-process → Assemble → Link → Compile
    3. ③Pre-process → Compile → Assemble → Link
    4. ④Assemble → Compile → Pre-process → Link
  6. 7.프로그램 실행에 관한 설명으로 옳은 것은?

    1. ①로딩(loading)은 프로그램을 실행하려고 메모리로 가져오는 작업이다.
    2. ②라이브러리(library)는 독립적으로 서브루틴(subroutine) 복사본을 실행하는 도구이다.
    3. ③링킹(linking)은 지정된 기존 주소와 다른 주소에 로딩할 수 있도록 목적 프로그램을 수정하는 작업이다.
    4. ④재배치(relocating)는 분리된 목적 프로그램을 결합하고, 상호 참조할 수 있도록 정보를 제공하는 작업이다.
  7. 8.다음 C 프로그램의 실행 결과로 옳은 것은?

    1. ①1 1 3
    2. ②1 3 3
    3. ③2 1 3
    4. ④2 3 3
  8. 9.다음 C 프로그램의 실행 결과로 옳은 것은?

    1. ①20
    2. ②22
    3. ③24
    4. ④26
  9. 10.다음 파이썬(Python) 코드에 관한 설명으로 옳지 않은 것은?

    1. ①라인 3의 출력은 [2, 3, 4, 5]이다.
    2. ②라인 6의 출력은 ('e', 'l', 'l')이다.
    3. ③data1은 리스트, data2는 튜플, data3은 딕셔너리이다.
    4. ④라인 10의 출력은 {'name' : 'nam', 'age' : 25, 'weight' : 50}이다.
  10. 11.자료의 크기가 작은 것에서 큰 순서로 옳게 나열된 것은?

    1. ①파일 < 필드 < 데이터베이스
    2. ②파일 < 데이터베이스 < 필드
    3. ③필드 < 파일 < 데이터베이스
    4. ④필드 < 데이터베이스 < 파일
  11. 12.다음 릴레이션 R에 대한 관계대수 연산 결과로 옳은 것은?

    1. ①2
    2. ②3
    3. ③4
    4. ④5
  12. 13.데이터베이스 뷰(view)에 관한 설명으로 옳은 것은?

    1. ①생성한 뷰에 대해 SELECT 질의어를 사용할 수 없다.
    2. ②GROUP BY 절을 포함하여 정의한 뷰는 변경할 수 없다.
    3. ③CREATE VIEW로 정의하며, ALTER VIEW로 갱신한다.
    4. ④DISTINCT 키워드를 포함하여 정의한 뷰는 변경할 수 있다.
  13. 14.소프트웨어 개발방법론 중 폭포수 모델에 관한 설명으로 옳은 것은?

    1. ①개발 단계별로 반복하여 소프트웨어의 품질을 개선한다.
    2. ②시제품(prototype)을 활용하여 신속하게 결과물을 개발한다.
    3. ③소프트웨어 개발 절차보다 실제 동작하는 결과물을 강조한다.
    4. ④소프트웨어 개발 과정에서 단계별 결과 산출물 관리를 강조한다.
  14. 15.구조 다이어그램(structural diagram)에 해당하는 것으로 옳은 것은?

    1. ①클래스 다이어그램
    2. ②시퀀스 다이어그램
    3. ③액티비티 다이어그램
    4. ④유스케이스 다이어그램
  15. 16.다음 CPM(Critical Path Method) 네트워크에서 임계 경로의 소요 기간으로 옳은 것은?

    1. ①16일
    2. ②17일
    3. ③18일
    4. ④19일
  16. 18.다음 설명에 해당하는 용어로 옳은 것은?

    1. ①코드 정의서
    2. ②테스트 케이스
    3. ③요구사항 명세서
    4. ④제품 소프트웨어 매뉴얼
  17. 19.형상 관리에 관한 설명으로 옳지 않은 것은?

    1. ①CVS, SVN, Git은 형상 관리 도구이다.
    2. ②프로젝트 요구 분석서, 소스 코드는 형상 관리 대상이다.
    3. ③소프트웨어 생명주기에 발생하는 변경 사항을 체계적으로 관리한다.
    4. ④체크인(check-in)으로 형상 관리 대상의 최신 버전을 로컬 공간에 저장한다.
  18. 20.다음에서 설명하는 리먼(Lehman)이 발견한 소프트웨어 진화의 법칙으로 옳은 것은?

    1. ①자기 통제의 법칙
    2. ②품질 저하의 법칙
    3. ③복잡도 증가의 법칙
    4. ④지속적인 변경의 법칙
  19. 21.다음 그래프에서 A 정점을 시작으로 깊이우선탐색 수행 시 방문 순서에 따른 정점을 옳게 나열한 것은? (단, 알파벳순에 따라 방문하지 않은 이웃 정점을 선택한다.)

    1. ①A → B → C → F → G → H → D → E
    2. ②A → B → C → H → F → G → E → D
    3. ③A → B → E → C → F → G → H → D
    4. ④A → D → B → C → E → H → F → G
  20. 22.다음 데이터 정렬에 사용된 알고리즘으로 옳은 것은?

    1. ①힙(heap) 정렬
    2. ②버블(bubble) 정렬
    3. ③선택(selection) 정렬
    4. ④삽입(insertion) 정렬
  21. 23.정렬 알고리즘에 관한 설명으로 옳지 않은 것은? (단, n은 데이터의 개수이다.)

    1. ①퀵 정렬(quick sort) 알고리즘에서 최악의 경우 시간복잡도는 O(n2)이다.
    2. ②퀵 정렬 알고리즘은 우선순위 큐(priority queue)를 이용한다.
    3. ③합병 정렬(merge sort) 알고리즘의 시간복잡도는 O(nlog2n)이다.
    4. ④합병 정렬 알고리즘은 재귀 함수(recursive function) 기반 분할 정복 기법을 이용할 수 있다.
  22. 24.알고리즘 설계 기법에 관한 설명으로 옳지 않은 것은?

    1. ①그리디(greedy) 알고리즘은 부분 문제의 최적해를 계산하더라도 전체 문제의 최적해 계산을 보장할 수 없다.
    2. ②그리디 알고리즘은 동전 교환 문제(coin change problem)의 최적해(최소 동전 개수)를 항상 계산할 수 있다.
    3. ③동적 계획(dynamic programming) 알고리즘은 부분 문제의 최적해로 전체 문제의 최적해를 찾는 알고리즘이다.
    4. ④동적 계획 알고리즘은 부분 문제의 해를 찾아 저장한 후 큰 문제를 해결하는 과정에서 이를 사용한다.
  23. 26.네트워크 장비에 관한 설명으로 옳지 않은 것은?

    1. ①더미허브(dummy hub)는 호스트가 증가하면 속도가 감소한다.
    2. ②라우터(router)는 독립적인 네트워크를 구성하여 인터넷에 연결할 수 있다.
    3. ③스위치(switch)는 목적지 주소로 패킷을 스위칭하여 네트워크 효율을 높인다.
    4. ④리피터(repeater)는 랜(LAN)을 두 개 이상 연결하여 네트워크를 하나로 만든다.
  24. 27.IP 주소를 MAC 주소(물리 주소)로 변환하는 프로토콜로 옳은 것은?

    1. ①DNS(Domain Name System)
    2. ②UDP(User Datagram Protocol)
    3. ③ARP(Address Resolution Protocol)
    4. ④TCP(Transmission Control Protocol)
  25. 28.공중망(public network)에 사설망(private network)을 구성하여 전용망 사용 효과를 제공하는 기술로 옳은 것은?

    1. ①VPN(Virtual Private Network)
    2. ②CDN(Content Delivery Network)
    3. ③GAN(Generative Adversarial Network)
    4. ④HRN(Highest Response-ratio Next) 스케줄링
  26. 29.5G 이동통신에 관한 내용으로 옳은 것만을 <보기>에서 고른 것은?

    1. ①ㄱ, ㄴ
    2. ②ㄱ, ㄷ
    3. ③ㄴ, ㄷ
    4. ④ㄴ, ㄹ
  27. 30.다음 기술에 관한 설명으로 옳은 것은?

    1. ①사각형 2차원 격자무늬를 스캔하여 정보를 얻는다.
    2. ②태그값을 복제할 수 있다는 보안 취약점이 존재한다.
    3. ③약 2.4GHz 주파수 대역을 사용하는 무선통신 기술이다.
    4. ④굵기가 다른 수직 막대의 조합을 광학적 판독으로 읽어 낸다.
  28. 31.다음 설명에 해당하는 네트워크 모델로 옳은 것은?

    1. ①소셜 네트워크 모델
    2. ②링(ring) 네트워크 모델
    3. ③버스(bus) 네트워크 모델
    4. ④애드혹(ad-hoc) 네트워크 모델
  29. 32.운영체제가 제공하는 세마포(semaphore)의 기능으로 옳은 것은?

    1. ①메모리 할당
    2. ②데이터 암호화
    3. ③프로세스 비동기화
    4. ④공유 자원 접근 제어
  30. 33.우선순위 스케줄링(priority scheduling)에 관한 설명으로 옳지 않은 것은?

    1. ①각 프로세스의 상대적 중요성을 정의할 수 있다.
    2. ②실행 시간이 다양하여 실시간 시스템에 사용할 수 없다.
    3. ③우선순위가 동일한 프로세스는 선입선처리 순서로 실행할 수 있다.
    4. ④노화(aging) 기법을 이용하여 낮은 우선순위 프로세스의 기아(starvation) 문제를 해결할 수 있다.
  31. 34.다음 리눅스(Linux) 명령어 실행 결과에 대한 설명으로 옳지 않은 것은?

    1. ①ls -al 명령어는 2020년 2월에 실행되었다.
    2. ②sample은 디렉터리(directory)이다.
    3. ③script.sh는 소유자가 읽기, 쓰기, 실행 권한을 가지고 있다.
    4. ④document.txt는 실행할 수 없는 파일이다.
  32. 35.다음 설명에 해당하는 공격의 명칭으로 옳은 것은?

    1. ①스미싱(smishing) 공격
    2. ②IP 스푸핑(spoofing) 공격
    3. ③APT(Advanced Persistent Threat) 공격
    4. ④DDoS(Distributed Denial-of-Service) 공격
  33. 36.개인정보 비식별 방법으로 옳지 않은 것은?

    1. ①가명 처리
    2. ②총계 처리
    3. ③데이터 복호화
    4. ④데이터 범주화
  34. 37.드라이브 미러링(drive mirroring)을 사용하는 RAID 레벨로 옳은 것은?

    1. ①RAID 0
    2. ②RAID 1
    3. ③RAID 4
    4. ④RAID 5
  35. 39.빅데이터의 특징을 나타내는 3V로 옳지 않은 것은?

    1. ①Variety
    2. ②Velocity
    3. ③Volume
    4. ④Verification
  36. 40.인공지능의 지도학습 알고리즘으로 옳은 것만을 나열한 것은?

    1. ①선형 회귀, KNN(K-Nearest Neighbors)
    2. ②KNN, K-means 군집화
    3. ③K-means 군집화, 차원 축소
    4. ④선형 회귀, K-means 군집화