프로그래밍기능사 응용SW기초기술 예상문제
응용SW기초기술은 프로그래밍기능사 필기 4개 과목 가운데 하나입니다. CertHub가 이 과목으로 제작한 25문항 중 8문항을 정답·해설과 함께 아래에 실었습니다.
응용SW기초기술 공략 — 스택·큐·트리 같은 자료구조는 그림으로 동작을 그려 보면 개념이 오래 남아요.
응용SW기초기술 과목 개요
데크·연결 리스트·트리 같은 자료구조, 삽입·선택 정렬과 너비 우선 탐색, 알고리즘의 조건과 시간 복잡도, 프로세스·스레드·PCB와 CPU 스케줄링, 교착 상태와 단편화, 캐시·스풀링 같은 운영체제 기법, 소프트웨어 개발 단계와 언어 번역기까지 다룹니다. 설명을 읽고 해당 용어를 고르는 정의형 문항이 대부분이고, 정렬이나 탐색 방식의 동작을 구분하게 하는 문항이 섞여 있습니다.
용어가 많지만 자료구조, 알고리즘, 운영체제, 개발 공정의 네 갈래로 나누어 두면 정리가 수월합니다. 자료구조는 자료가 들어가고 나오는 위치를 그림으로 그려 보고, 운영체제는 한정된 자원을 누가 어떻게 나누어 쓰는지를 중심으로 이해하면 됩니다. 프로그래밍 언어 과목의 반복문과 배열을 알고 있으면 정렬 과정을 머릿속으로 따라가기가 훨씬 쉬워집니다.
출제 비중
CertHub 예상문제 100문항 중 25문항(25.0%)이 이 과목입니다.문제 은행 구성 비율이며 시행기관의 공식 출제 비중이 아닙니다. CertHub 과목 분류는 시행기관의 시험 과목과 다를 수 있습니다.
응용SW기초기술 핵심 개념 요약
- 데크와 연결 리스트
- 데크는 앞과 뒤 양쪽에서 자료를 넣고 뺄 수 있어 스택과 큐의 성질을 함께 지닙니다. 연결 리스트는 각 노드가 다음 노드의 주소를 함께 저장하는 구조라 중간 삽입·삭제는 쉽지만, 원하는 자료를 찾으려면 처음부터 차례로 훑어야 합니다.
- 트리와 이진 탐색 트리
- 트리에서 자식이 하나도 없는 노드를 단말 노드 또는 잎 노드라 부릅니다. 이진 탐색 트리는 기준 값보다 작은 값을 왼쪽, 큰 값을 오른쪽에 두는 규칙을 지키므로, 값을 찾을 때마다 살펴볼 범위가 절반씩 줄어듭니다.
- 정렬과 너비 우선 탐색
- 삽입 정렬은 이미 정돈된 앞부분과 견주어 알맞은 자리에 끼워 넣어 거의 정렬된 자료에 유리하고, 선택 정렬은 남은 부분의 최솟값을 골라 앞쪽과 맞바꿉니다. 너비 우선 탐색은 큐를 써서 가까운 노드부터 단계별로 방문합니다.
- 알고리즘의 유한성과 시간 복잡도
- 알고리즘은 정해진 단계를 거쳐 반드시 끝나야 하는 유한성을 갖춰야 하며, 끝없이 이어지는 절차는 결과를 낼 수 없습니다. 시간 복잡도는 입력이 늘 때 연산 횟수가 얼마나 증가하는지를 나타내고 보통 빅오 표기법으로 적습니다.
- 스레드·PCB와 선입 선처리
- 스레드는 한 프로세스 안에서 메모리를 공유하며 실행되는 가장 작은 흐름입니다. PCB는 프로세스의 번호·상태·레지스터 값을 담아 운영체제가 관리하는 자료 구조이고, 선입 선처리는 도착 순서대로 끝까지 처리하는 비선점 방식입니다.
- 교착 상태·단편화·스풀링
- 교착 상태는 둘 이상의 프로세스가 서로 상대가 쥔 자원을 기다리며 모두 멈춘 상태입니다. 단편화는 기억 공간을 나눠 쓰다 생긴 자잘한 빈 공간이 쓰이지 못하는 현상이고, 스풀링은 출력 자료를 디스크에 모아 느린 장치를 기다리지 않게 합니다.
프로그래밍기능사 응용SW기초기술 예상문제 미리보기
응용SW기초기술 과목 25문항 중 8문항입니다. 정답과 해설은 눌러서 확인할 수 있습니다.
- 응용SW기초기술1번 문항삽입과 삭제가 리스트의 양쪽 끝에서 모두 일어날 수 있는 자료구조는?
- 1.힙(Heap)
- 2.데크(Deque)
- 3.해시 테이블
- 4.인접 행렬
정답·해설 보기
정답 2번. 데크(Deque)
데크는 앞쪽과 뒤쪽 양방향에서 모두 자료를 넣고 뺄 수 있는 구조입니다. 그래서 스택의 성질과 큐의 성질을 함께 갖춘 자료구조로 분류됩니다.
- 응용SW기초기술2번 문항프로그램의 처리 흐름을 정해진 기호와 화살표로 나타낸 그림은?
- 1.의사 코드
- 2.순서도
- 3.자료 사전
- 4.상태 전이표
정답·해설 보기
정답 2번. 순서도
순서도는 시작과 끝, 처리, 판단을 정해진 기호로 그린 그림입니다. 기호를 화살표로 이어 프로그램의 흐름을 한눈에 파악하도록 돕습니다.
- 응용SW기초기술3번 문항하나의 프로세스 안에서 메모리를 공유하며 실행되는 가장 작은 실행 단위는?
- 1.세마포어
- 2.인터럽트
- 3.디스크립터
- 4.스레드
정답·해설 보기
정답 4번. 스레드
스레드는 한 프로세스 안에서 코드와 자료 공간을 함께 쓰는 실행 흐름입니다. 여러 스레드를 두면 하나의 프로그램이 여러 일을 나누어 처리합니다.
- 응용SW기초기술4번 문항이미 정돈된 앞부분과 차례로 견주어 알맞은 자리에 값을 끼워 넣는 정렬 방식은?
- 1.힙 정렬
- 2.기수 정렬
- 3.삽입 정렬
- 4.병합 정렬
정답·해설 보기
정답 3번. 삽입 정렬
삽입 정렬은 둘째 자료부터 앞쪽 자료와 견주어 제자리를 찾아 끼워 넣습니다. 자료의 수가 적거나 거의 정돈된 상태일 때 특히 유리한 방법입니다.
- 응용SW기초기술5번 문항도착한 순서대로 CPU를 주고 한 번 시작하면 끝날 때까지 빼앗지 않는 스케줄링 기법은?
- 1.다단계 피드백 큐
- 2.최소 잔여 시간 우선
- 3.우선순위 기반 방식
- 4.선입 선처리 방식
정답·해설 보기
정답 4번. 선입 선처리 방식
선입 선처리는 먼저 도착한 작업부터 차례로 끝내는 비선점 방식입니다. 구현이 간단한 대신 앞 작업이 길면 뒤 작업의 대기 시간이 길어집니다.
- 응용SW기초기술6번 문항트리에서 자식을 하나도 갖지 않는 노드를 부르는 이름으로 옳은 것은?
- 1.루트 노드
- 2.단말 노드
- 3.형제 노드
- 4.부모 노드
정답·해설 보기
정답 2번. 단말 노드
자식이 없는 노드는 단말 노드 또는 잎 노드라고 부릅니다. 트리 구조에서 가장 아래쪽에 자리하며 더 이상 가지를 뻗지 않는 노드입니다.
- 응용SW기초기술7번 문항중앙처리장치와 주기억장치 사이의 속도 차이를 줄이려고 두는 고속 기억장치는?
- 1.캐시 기억장치
- 2.가상 기억장치
- 3.보조 기억장치
- 4.연관 기억장치
정답·해설 보기
정답 1번. 캐시 기억장치
캐시 기억장치는 자주 쓰는 자료를 미리 담아 두는 고속 기억장치입니다. 덕분에 느린 주기억장치를 찾아가는 횟수가 줄어 전체 처리 속도가 빨라집니다.
- 응용SW기초기술8번 문항저장장치에서 파일의 이름과 위치, 크기 정보를 모아 관리하는 것은?
- 1.레지스트리
- 2.디렉터리
- 3.클러스터
- 4.파티션
정답·해설 보기
정답 2번. 디렉터리
디렉터리는 파일의 이름과 저장 위치와 크기 같은 정보를 모아 관리하는 공간입니다. 덕분에 사용자는 원하는 파일을 빠르게 찾아 열어 볼 수 있습니다.
응용SW기초기술만 골라서 모의고사 풀기
CBT 모의고사에서 과목을 응용SW기초기술로 지정하면 이 과목 문항만 출제됩니다. 전체 100문항을 무료로 풀 수 있어요.
프로그래밍기능사 CBT 모의고사 시작하기CertHub 예상문제집 · PDF
프로그래밍기능사 예상문제 100제
응용SW기초기술을 포함해 전 과목을 정답·해설과 함께 인쇄해서 풀어 보세요.
- 출제기준 과목 구성에 맞춘 자체 제작 예상문제
- 전 문항 정답 · 해설 수록 (오답 보기까지)
- 빠른 정답표로 먼저 채점 → 틀린 문항만 정독
- A4 인쇄 최적화 PDF, 가정용 프린터 출력 가능
기출문제 원본이 아닌 CertHub 자체 제작 예상문제입니다. 디지털 콘텐츠 특성상 다운로드가 시작된 이후에는 환불이 어렵습니다. 결제와 다운로드는 외부 판매 페이지(래피드)에서 진행됩니다.
다른 종목 예상문제 PDF 보기기준일 2026년 10월 13일 · CertHub가 자체 제작한 예상문제입니다. 시행기관이 공개한 기출문제가 아닙니다.