소방공무원(경력) 컴퓨터일반 (2024-03-30)
총 36문항 · 제한시간 20분
정답과 해설은 문제지에 없어요. CBT에서 확인할 수 있어요.
1.다음 2진수, 8진수, 16진수의 연산 결과를 10진수로 나타낸 값으로 옳은 것은?
- ①57
- ②59
- ③61
- ④63
3.다음 조건을 고려하여 10진수 –5를 2의 보수 표기법으로 표현한 2진수로 옳은 것은?
- ①00011010(2)
- ②11111010(2)
- ③00000101(2)
- ④11111011(2)
4.다음 조건에서 기억장치의 유효 접근 시간[ns]은?
- ①20
- ②25
- ③35
- ④40
5.다음 조건을 고려하여 3,000×2,000픽셀로 저장한 이미지 데이터의 크기[MB]는?
- ①4.8
- ②6.2
- ③18
- ④36
6.gcc 컴파일러가 소스 코드를 이용하여 실행 파일을 생성하는 과정을 순서대로 옳게 나열한 것은?
- ①Assemble → Pre-process → Link → Compile
- ②Pre-process → Assemble → Link → Compile
- ③Pre-process → Compile → Assemble → Link
- ④Assemble → Compile → Pre-process → Link
7.프로그램 실행에 관한 설명으로 옳은 것은?
- ①로딩(loading)은 프로그램을 실행하려고 메모리로 가져오는 작업이다.
- ②라이브러리(library)는 독립적으로 서브루틴(subroutine) 복사본을 실행하는 도구이다.
- ③링킹(linking)은 지정된 기존 주소와 다른 주소에 로딩할 수 있도록 목적 프로그램을 수정하는 작업이다.
- ④재배치(relocating)는 분리된 목적 프로그램을 결합하고, 상호 참조할 수 있도록 정보를 제공하는 작업이다.
8.다음 C 프로그램의 실행 결과로 옳은 것은?
- ①1 1 3
- ②1 3 3
- ③2 1 3
- ④2 3 3
9.다음 C 프로그램의 실행 결과로 옳은 것은?
- ①20
- ②22
- ③24
- ④26
10.다음 파이썬(Python) 코드에 관한 설명으로 옳지 않은 것은?
- ①라인 3의 출력은 [2, 3, 4, 5]이다.
- ②라인 6의 출력은 ('e', 'l', 'l')이다.
- ③data1은 리스트, data2는 튜플, data3은 딕셔너리이다.
- ④라인 10의 출력은 {'name' : 'nam', 'age' : 25, 'weight' : 50}이다.
11.자료의 크기가 작은 것에서 큰 순서로 옳게 나열된 것은?
- ①파일 < 필드 < 데이터베이스
- ②파일 < 데이터베이스 < 필드
- ③필드 < 파일 < 데이터베이스
- ④필드 < 데이터베이스 < 파일
12.다음 릴레이션 R에 대한 관계대수 연산 결과로 옳은 것은?
- ①2
- ②3
- ③4
- ④5
13.데이터베이스 뷰(view)에 관한 설명으로 옳은 것은?
- ①생성한 뷰에 대해 SELECT 질의어를 사용할 수 없다.
- ②GROUP BY 절을 포함하여 정의한 뷰는 변경할 수 없다.
- ③CREATE VIEW로 정의하며, ALTER VIEW로 갱신한다.
- ④DISTINCT 키워드를 포함하여 정의한 뷰는 변경할 수 있다.
14.소프트웨어 개발방법론 중 폭포수 모델에 관한 설명으로 옳은 것은?
- ①개발 단계별로 반복하여 소프트웨어의 품질을 개선한다.
- ②시제품(prototype)을 활용하여 신속하게 결과물을 개발한다.
- ③소프트웨어 개발 절차보다 실제 동작하는 결과물을 강조한다.
- ④소프트웨어 개발 과정에서 단계별 결과 산출물 관리를 강조한다.
15.구조 다이어그램(structural diagram)에 해당하는 것으로 옳은 것은?
- ①클래스 다이어그램
- ②시퀀스 다이어그램
- ③액티비티 다이어그램
- ④유스케이스 다이어그램
16.다음 CPM(Critical Path Method) 네트워크에서 임계 경로의 소요 기간으로 옳은 것은?
- ①16일
- ②17일
- ③18일
- ④19일
18.다음 설명에 해당하는 용어로 옳은 것은?
- ①코드 정의서
- ②테스트 케이스
- ③요구사항 명세서
- ④제품 소프트웨어 매뉴얼
19.형상 관리에 관한 설명으로 옳지 않은 것은?
- ①CVS, SVN, Git은 형상 관리 도구이다.
- ②프로젝트 요구 분석서, 소스 코드는 형상 관리 대상이다.
- ③소프트웨어 생명주기에 발생하는 변경 사항을 체계적으로 관리한다.
- ④체크인(check-in)으로 형상 관리 대상의 최신 버전을 로컬 공간에 저장한다.
20.다음에서 설명하는 리먼(Lehman)이 발견한 소프트웨어 진화의 법칙으로 옳은 것은?
- ①자기 통제의 법칙
- ②품질 저하의 법칙
- ③복잡도 증가의 법칙
- ④지속적인 변경의 법칙
21.다음 그래프에서 A 정점을 시작으로 깊이우선탐색 수행 시 방문 순서에 따른 정점을 옳게 나열한 것은? (단, 알파벳순에 따라 방문하지 않은 이웃 정점을 선택한다.)
- ①A → B → C → F → G → H → D → E
- ②A → B → C → H → F → G → E → D
- ③A → B → E → C → F → G → H → D
- ④A → D → B → C → E → H → F → G
22.다음 데이터 정렬에 사용된 알고리즘으로 옳은 것은?
- ①힙(heap) 정렬
- ②버블(bubble) 정렬
- ③선택(selection) 정렬
- ④삽입(insertion) 정렬
23.정렬 알고리즘에 관한 설명으로 옳지 않은 것은? (단, n은 데이터의 개수이다.)
- ①퀵 정렬(quick sort) 알고리즘에서 최악의 경우 시간복잡도는 O(n2)이다.
- ②퀵 정렬 알고리즘은 우선순위 큐(priority queue)를 이용한다.
- ③합병 정렬(merge sort) 알고리즘의 시간복잡도는 O(nlog2n)이다.
- ④합병 정렬 알고리즘은 재귀 함수(recursive function) 기반 분할 정복 기법을 이용할 수 있다.
24.알고리즘 설계 기법에 관한 설명으로 옳지 않은 것은?
- ①그리디(greedy) 알고리즘은 부분 문제의 최적해를 계산하더라도 전체 문제의 최적해 계산을 보장할 수 없다.
- ②그리디 알고리즘은 동전 교환 문제(coin change problem)의 최적해(최소 동전 개수)를 항상 계산할 수 있다.
- ③동적 계획(dynamic programming) 알고리즘은 부분 문제의 최적해로 전체 문제의 최적해를 찾는 알고리즘이다.
- ④동적 계획 알고리즘은 부분 문제의 해를 찾아 저장한 후 큰 문제를 해결하는 과정에서 이를 사용한다.
26.네트워크 장비에 관한 설명으로 옳지 않은 것은?
- ①더미허브(dummy hub)는 호스트가 증가하면 속도가 감소한다.
- ②라우터(router)는 독립적인 네트워크를 구성하여 인터넷에 연결할 수 있다.
- ③스위치(switch)는 목적지 주소로 패킷을 스위칭하여 네트워크 효율을 높인다.
- ④리피터(repeater)는 랜(LAN)을 두 개 이상 연결하여 네트워크를 하나로 만든다.
27.IP 주소를 MAC 주소(물리 주소)로 변환하는 프로토콜로 옳은 것은?
- ①DNS(Domain Name System)
- ②UDP(User Datagram Protocol)
- ③ARP(Address Resolution Protocol)
- ④TCP(Transmission Control Protocol)
28.공중망(public network)에 사설망(private network)을 구성하여 전용망 사용 효과를 제공하는 기술로 옳은 것은?
- ①VPN(Virtual Private Network)
- ②CDN(Content Delivery Network)
- ③GAN(Generative Adversarial Network)
- ④HRN(Highest Response-ratio Next) 스케줄링
29.5G 이동통신에 관한 내용으로 옳은 것만을 <보기>에서 고른 것은?
- ①ㄱ, ㄴ
- ②ㄱ, ㄷ
- ③ㄴ, ㄷ
- ④ㄴ, ㄹ
30.다음 기술에 관한 설명으로 옳은 것은?
- ①사각형 2차원 격자무늬를 스캔하여 정보를 얻는다.
- ②태그값을 복제할 수 있다는 보안 취약점이 존재한다.
- ③약 2.4GHz 주파수 대역을 사용하는 무선통신 기술이다.
- ④굵기가 다른 수직 막대의 조합을 광학적 판독으로 읽어 낸다.
31.다음 설명에 해당하는 네트워크 모델로 옳은 것은?
- ①소셜 네트워크 모델
- ②링(ring) 네트워크 모델
- ③버스(bus) 네트워크 모델
- ④애드혹(ad-hoc) 네트워크 모델
32.운영체제가 제공하는 세마포(semaphore)의 기능으로 옳은 것은?
- ①메모리 할당
- ②데이터 암호화
- ③프로세스 비동기화
- ④공유 자원 접근 제어
33.우선순위 스케줄링(priority scheduling)에 관한 설명으로 옳지 않은 것은?
- ①각 프로세스의 상대적 중요성을 정의할 수 있다.
- ②실행 시간이 다양하여 실시간 시스템에 사용할 수 없다.
- ③우선순위가 동일한 프로세스는 선입선처리 순서로 실행할 수 있다.
- ④노화(aging) 기법을 이용하여 낮은 우선순위 프로세스의 기아(starvation) 문제를 해결할 수 있다.
34.다음 리눅스(Linux) 명령어 실행 결과에 대한 설명으로 옳지 않은 것은?
- ①ls -al 명령어는 2020년 2월에 실행되었다.
- ②sample은 디렉터리(directory)이다.
- ③script.sh는 소유자가 읽기, 쓰기, 실행 권한을 가지고 있다.
- ④document.txt는 실행할 수 없는 파일이다.
35.다음 설명에 해당하는 공격의 명칭으로 옳은 것은?
- ①스미싱(smishing) 공격
- ②IP 스푸핑(spoofing) 공격
- ③APT(Advanced Persistent Threat) 공격
- ④DDoS(Distributed Denial-of-Service) 공격
36.개인정보 비식별 방법으로 옳지 않은 것은?
- ①가명 처리
- ②총계 처리
- ③데이터 복호화
- ④데이터 범주화
37.드라이브 미러링(drive mirroring)을 사용하는 RAID 레벨로 옳은 것은?
- ①RAID 0
- ②RAID 1
- ③RAID 4
- ④RAID 5
39.빅데이터의 특징을 나타내는 3V로 옳지 않은 것은?
- ①Variety
- ②Velocity
- ③Volume
- ④Verification
40.인공지능의 지도학습 알고리즘으로 옳은 것만을 나열한 것은?
- ①선형 회귀, KNN(K-Nearest Neighbors)
- ②KNN, K-means 군집화
- ③K-means 군집화, 차원 축소
- ④선형 회귀, K-means 군집화