
컴퓨터일반(9급) 4 - 1 컴퓨터일반(9 급) (과목코드 : 109) 2026년군무원채용시험 응시번호: 성명: 1. 연결리스트(Linked List)에대한설명으로가장 적절하지않은것은? (단, 연결리스트의크기는 n이다.) ①단순연결리스트(Singly Linked List)의특정 노드의탐색은포인터를이용하여탐색하므로 시간복잡도가O(1)이다. ②원형연결리스트(Circular Linked List)에서 헤드포인터가마지막노드를가리킬때, 첫번째노드삽입과삭제의시간복잡도는 O(1)이다. ③이중연결리스트(Doubly Linked List)에서 특정노드의포인터를안다면해당노드 삭제의시간복잡도는O(1)이다. ④단순연결리스트에서위치를알고있는특정 노드삭제의시간복잡도는O(n)이다. 2. 임계구역(Critical Section)에대한설명으로가장 적절하지않은것은? ①임계구역을수행중인프로세스가있을때 다른프로세스는임계구역을수행할수없어야 한다. ②피터슨알고리즘은두개의프로세스간임계 구역을해결하기위해고안된것이다. ③세마포어는오직두개의값만갖는변수로서 상호배제의해결을위해고안된것이다. ④임계구역문제의해결방안인모니터(Monitor) 는한순간에한프로세스만모니터에진입 하도록보장한다. 3. 관계데이터베이스에서제1정규형(1NF)을만족 하기위한조건으로가장적절한것은? ①기본키가반드시2개이상이어야한다. ②하나의속성에는하나의값만저장되어야한다. ③이행함수종속을제거해야한다. ④부분함수종속을제거해야한다. 4. SQL 명령중에서데이터를조회할때사용하는 명령으로가장적절한것은? ①INSERT ②UPDATE ③DELETE ④SELECT 5. 다음과같은데이터가있을때이진탐색을수행 하면처음비교되는값은무엇인가? 10, 20, 30, 40, 50, 60, 70 ①10 ②20 ③40 ④70 6. 해싱(Hashing)에서발생하는충돌(Collision)에 대한설명으로가장적절한것은? ①데이터가자동으로삭제되는현상이다. ②해시함수가실행되지않는오류이다. ③저장된데이터가정렬되는과정이다. ④서로다른키가동일한해시주소를가지는 현상이다. 컴퓨터일반(9급) 4 - 2 7. 기계학습 방법 중에서 지도학습(Supervised Learning)에대한설명으로가장적절한것은? ①정답데이터없이데이터의숨겨진패턴을 스스로찾는학습방식이다. ②보상과벌을기반으로최적의행동을학습하는 방식이다. ③입력데이터와정답데이터를함께학습하여 결과를예측하는방식이다. ④학습데이터를사용하지않고규칙을이용하여 학습하는방식이다. 8. 제어구성요소에서장치와역할의조합으로가장 적절한것은? ①프로그램카운터- 다음실행할명령의주소 번지를저장 ②명령어레지스터- 명령실행에서접근하는 주메모리데이터값을저장 ③인덱스레지스터- 실행명령을저장 ④주소레지스터- 명령에따라연산한결과값을 저장 9. 소프트웨어 형상관리에 대한 설명으로가장 적절하지않은것은? ①소프트웨어개발과정에서변경사항을체계적 으로관리하기위한활동이다. ②형상항목에소스코드, 설계문서, 테스트 문서등이포함될수있다. ③버전관리는형상관리의중요한기능중하나로 변경이력을추적할수있다. ④형상관리는프로젝트일정관리를목적으로 하며소프트웨어품질과는관련이없다. 10. OSI 7계층중에서네트워크계층의역할로가장 적절한것은? ①사용자와응용프로그램에네트워크서비스 제공 ②최적의경로를선택하여패킷을전달 ③데이터암호화와압축수행 ④물리적인케이블연결및전기신호처리 11. TCP 프로토콜의헤더에포함되는정보에대한 설명으로가장적절하지않은것은? ①순서번호(Sequence Number)는데이터의전송 순서를확인하기위해사용된다. ②확인응답번호(Acknowledgement Number)는 수신을확인한다음에받을데이터의번호를 나타낸다. ③목적지MAC 주소(Destination MAC Address)는 TCP 헤더에포함되어수신장치를식별한다. ④플래그(Flag) 비트에는연결설정및종료를 위한SYN, ACK, FIN 등의정보가포함된다. 12. 다음C 프로그램의출력결과는? #include <stdio.h> int main() { int data[5] = {10, 20, 30, 40, 50}; int *ptr = (data + 1); *(ptr + 1) = 100; printf(“%d, %d\n”, data[1], data[2]); } ①20, 20 ②20, 100 ③100, 20 ④100, 100 컴퓨터일반(9급) 4 - 3 13. 정렬알고리즘은시간적복잡도와공간적복잡도 에서각각장단점이있다. 알고리즘의성능을 비교한설명으로가장적절하지않은것은? ①버블정렬에비해병합정렬의평균성능이 좋다. ②삽입정렬에비해힙정렬의평균성능이 좋다. ③병합정렬에비해퀵정렬의최악성능이 좋다. ④선택정렬에비해힙정렬의최악성능이 좋다. 14. 운영체제의메모리관리에대한설명으로가장 적절하지않은것은? ①페이징에서의사용자프로세스가실행되는 주소는가상주소공간이다. ②가상주소공간의페이지는물리주소공간의 프레임으로대응된다. ③페이지테이블은가상주소공간과물리주소 공간을변환하는역할을한다. ④하나의물리주소프레임은여러가상주소 페이지에대응될수없다. 15. SRAM과DRAM에대한설명으로가장적절한 것은? ①일반적으로DRAM은SRAM에비하여고속 으로접근가능하다. ②일반적으로DRAM은SRAM에비하여전력 소모가크다. ③DRAM은콘덴서, SRAM은플립플롭을비트 저장방법으로사용한다. ④일반적으로SRAM은DRAM과달리Refresh를 필요로한다. 16. 디자인패턴중생성패턴(Creational Pattern)에 해당하는것은? ①Singleton 패턴 ②Observer 패턴 ③Adapter 패턴 ④Decorator 패턴 17. 파이프라인에서의 해저드와 관련된 설명으로 가장적절하지않은것은? ①구조적해저드- 파이프라인단계간장치 사용에대한경쟁, 충돌로발생 ②데이터해저드- 이전명령의결과값이산출 되기전다음명령의읽기에서발생 ③제어해저드- 조건부분기등실행순서의 변경으로인하여발생 ④전방전달(포워딩) - 명령어실행순서를바꿔서 성능저하를최소화 18. 다음표는컴파일러와인터프리터에대하여 비교한것이다. 이중빈칸(가) ~ (라)를순서대로 나열한것으로가장적절한것은? 구분 컴파일러 인터프리터 실행이진파일저장 예 아니오 상대적실행속도 (가) (나) 해당언어예 (다) (라) ①고속, 저속, C, 자바스크립트 ②저속, 고속, Swift, 파이썬 ③고속, 저속, PHP, Rust ④저속, 고속, Go, Ruby 19. 데이터베이스의설계단계순서로가장적절한 것은? ①요구분석→개념설계→논리설계→물리설계 →구현 ②요구분석→물리설계→개념설계→논리설계 →구현 ③요구분석→물리설계→논리설계→개념설계 →구현 ④요구분석→논리설계→개념설계→물리설계 →구현 컴퓨터일반(9급) 4 - 4 20. 화이트박스및블랙박스에대한설명으로가장 적절한것은? ①화이트박스시험은프로그램내부와무관하게 가능한모든데이터를입력시험 ②블랙박스시험은프로그램의모든명령이 실행되는조합이존재하는지시험 ③화이트박스시험은프로그램의논리흐름과 복잡도를산출하여시험 ④블랙박스시험은프로그램조건식을분석, 가능한오류값을점검하여시험 21. 다음과같은소스의C 프로그램을실행하여5를 입력하였다. 출력값으로가장적절한것은? #include<stdio.h> int CalNum(int n); int main( ) { int n; printf("양수를넣으시오: "); scanf("%d",&n); printf("결과= %d\n\r", CalNum(n)); return 0; } int CalNum(int n) { if (n == 1) return 1; else if (n%2 == 0) return n*CalNum(n-1); else return n+CalNum(n-1); } ①결과= 33 ②결과= 25 ③결과= 20 ④결과= 16 22. 네트워크상장치에대한설명으로가장적절한 것은? ①게이트웨이- 동일프로토콜을사용하는네트 워크간연결기능을제공 ②라우터- 동일프로토콜을사용하는패킷의 전송경로를설정, 패킷전달 ③브릿지- 동일프로토콜을사용하는패킷을 모두전달 ④스위치(L2) - 포트로수신된패킷페이로드 데이터를분석, 필터링 23. 다음보기에서설명된프로토콜로가장적절한 것은? 보기: 해당네트워크상의모든호스트와라우터에게 브로드캐스트하며, 요청과 응답을 통해 획득한 주소값을캐시테이블에저장, 통신효율을높임. ①ICMP ②IGMP ③NAT ④ARP 24. 클라우드컴퓨팅에대한설명으로가장적절하지 않은것은? ①SaaS - 소프트웨어실행파일을배포하기위한 도구를제공받아프로그램을전달함 ②PaaS - 개발을위한플랫폼도구를제공받아 사용자서비스를개발공급함 ③IaaS - 물리적전산자원을대여, 서버, 스토 리지, 네트워크등을제공받음 ④AIaaS - AI 서비스도구를제공받아지능형 사용자서비스를개발공급함 25. KVM(Kernel-based Virtual Machine)에대한 설명으로가장적절하지않은것은? ①가상머신을동작시키기위한기반소프트웨어 이다. ②윈도우즈에서이를이용하여직접가상화를 제공한다. ③하이퍼바이저(Hypervisor)의일종이다. ④게스트운영체제로윈도우즈와리눅스등제한 없이사용가능하다.




















2026 세무사 행정소송법 해설 이승철
2025 법원직 9급 부동산등기법 해설 알파캣
2025 국회직 9급 한국사 해설 한Pro