정보처리기사 필기 2026년 1회 기출문제
100문항 · 회원가입 없이 무료 · 문제를 누르면 정답을 바로 확인할 수 있어요.
1과목 · 소프트웨어 설계
- 1.입력되는 데이터를 컴퓨터의 프로세서가 처리하기 전에 미리 처리함으로써 프로세서의 처리 시간을 줄여주는 프로그램 또는 하드웨어를 무엇이라 하는가?
- 2.파이프 필터 형태의 소프트웨어 아키텍처에 관한 설명으로 옳은 것은?
- 3.다음이 설명하는 디자인 패턴은 무엇인가? 보기 객체를 하나 생성하면 그 객체를 어디서나 참조할 수 있으나, 여러 프로세스가 동시에 참조하는 것은 불가능하다. 클래
- 4.GoF(Gangs of Four) 디자인 패턴의 분류에 속하지 않는 것은?
- 5.다음 중 비기능 요구사항에 관한 설명으로 옳은 것은?
- 6.통신용 프로그램을 생성해 포트를 할당하고, 클라이언트가 통신을 요청하면 해당 클라이언트와 연결해 주는 내·외부 송·수신 연계기술은?
- 7.다음 중 CASE의 장점에 해당하지 않는 것은?
- 8.기본 유스케이스를 수행하는 도중 특별한 조건이 만족될 때 수행되는 유스케이스는?
- 9.아키텍처 설계 과정을 올바른 순서대로 나열한 것은? 보기 가. 설계 목표 설정 나. 시스템 타입 결정 다. 스타일 적용 및 커스터마이즈 라. 서브시스템의 기능,
- 10.다음 설명에 해당하는 시스템은 무엇인가? 보기 시스템 인터페이스를 구성하는 시스템으로, 연계할 데이터를 데이터베이스와 애플리케이션으로부터 연계 테이블 또는 파일
- 11.명확한 역할을 지니고 독립적으로 존재할 수 있는 시스템의 부분으로, 넓은 의미에서는 재사용되는 모든 단위라 할 수 있으며 인터페이스를 통해서만 접근이 가능한 것은
- 12.CASE에 관한 설명 중 옳지 않은 것은?
- 13.분산 시스템을 위한 마스터-슬레이브(Master-Slave) 아키텍처에 관한 설명 중 틀린 것은?
- 14.순차 다이어그램(Sequence Diagram)에 대한 설명 중 틀린 것은?
- 15.분산 시스템의 미들웨어(Middleware)에 관한 설명 중 틀린 것은?
- 16.객체에 어떤 행위를 수행하도록 지시하는 명령을 무엇이라 하는가?
- 17.다음 중 소프트웨어 공학의 기본 원칙에 해당한다고 볼 수 없는 것은?
- 18.캡슐화된 객체 내부의 자료 구조나 함수 이용이 외부로부터 영향을 받지 않도록 부작용을 최소화하는 객체지향 개념은?
- 19.소프트웨어 아키텍처 모델 가운데 MVC(Model-View-Controller)에 대한 설명으로 틀린 것은?
- 20.소프트웨어 요구사항 분석을 위해 대상이 되는 목표 집단에 속한 사용자 유형을 대표하는 가상 인물을 표현한 것으로 다음 중 옳은 것은?
2과목 · 소프트웨어 개발
- 21.소프트웨어 품질과 관련된 국제 표준인 ISO/IEC 25000에 대한 설명으로 옳지 않은 것은?
- 22.다음 중 알고리즘 설계 기법과 가장 거리가 먼 것은?
- 23.N개의 정렬된 데이터를 처리할 때 \(O(N\log_2 N)\)의 시간이 걸리는 정렬 알고리즘은?
- 24.스택(Stack)에 대한 설명으로 옳은 것만 나열한 것은? 보기 ㄱ. FIFO 방식에 따라 처리된다. ㄴ. 순서 리스트의 뒤(Rear)에서 노드가 삽입되고, 앞(
- 25.하향식 통합 시험에서 일시적으로 필요한 조건만 갖추어 임시로 제공하는 시험용 모듈은 무엇인가?
- 26.검증 검사 기법 가운데 개발자의 장소에서 사용자가 개발자 앞에서 수행하는 기법으로, 일반적으로 통제된 환경에서 사용자와 개발자가 함께 확인하며 진행되는 검사는?
- 27.다음이 설명하는 클린 코드 작성 원칙은 무엇인가? 보기 한 번에 한 가지 처리만 수행한다. 클래스/메소드/함수를 최소 단위로 분리한다.
- 28.소프트웨어 품질 목표 가운데 쉽게 배워서 사용할 수 있는 정도를 의미하는 것은?
- 29.인터페이스 구현 검증 도구 가운데 아래에서 설명하고 있는 것은? 보기 서비스 호출, 컴포넌트 재사용 등 여러 환경을 지원하는 테스트 프레임워크 각 테스트 대상 분
- 30.n개의 노드를 가진 무방향 그래프에서 간선 수의 최댓값은?
- 31.소프트웨어 패키징 도구를 활용할 때 고려할 사항으로 옳지 않은 것은?
- 32.다음 설명에 해당하는 소프트웨어 테스트의 기본 원칙은? 보기 파레토 법칙이 좌우한다. 애플리케이션 결함의 대부분은 소수의 특정 모듈에 집중되어 존재한다. 결함은
- 33.인터페이스를 구현할 때 사용하는 기술 중 다음 내용에서 설명하는 것은? 보기 JavaScript를 이용한 비동기 통신기술로서, 클라이언트와 서버 사이에 XML 데
- 34.공학적으로 잘된 소프트웨어(Well Engineered Software)에 대한 설명으로 틀린 것은?
- 35.저작권 관리의 구성 요소 가운데 패키저(Packager)가 맡는 주요 역할로 옳은 것은?
- 36.아래 초기 자료를 삽입 정렬(Insertion Sort)로 오름차순 정렬할 때, 1회전 후의 결과로 옳은 것은? 초기 자료 : 8, 3, 4, 9, 7
- 37.소프트웨어 형상 관리(Configuration Management)에 대한 설명 중 틀린 것은?
- 38.다음 설명에 해당하는 용어로 옳은 것은? 보기 소프트웨어 구조를 이루며, 다른 것들과 구별되는 독립적인 기능을 가진 단위이다. 하나 또는 몇 개의 논리적인 기능을
- 39.블랙박스 테스트의 유형에 해당하지 않는 것은?
- 40.DBMS의 구성 요소 중 데이터베이스 성능에 많은 영향을 미치며, 테이블 및 클러스터에 연관되어 독립적인 저장 공간을 가지고, 데이터베이스에 저장된 자료를 보다
3과목 · 데이터베이스 구축
- 41.학적 테이블에서 전화번호가 Null 값이 아닌 학생명을 모두 검색하려고 할 때, 옳은 SQL 구문은?
- 42.분산 데이터베이스의 목표 가운데 “데이터베이스가 분산된 물리적 환경에서 특정 지역의 컴퓨터 시스템이나 네트워크에 장애가 발생하더라도 데이터 무결성이 보장된다.”는
- 43.기본키는 NULL 값을 가질 수 없고 릴레이션 내에 오직 하나의 값만 존재해야 한다는 조건을 다음 중 무엇이라 하는가?
- 44.다음 중 SQL의 집계 함수(Aggregation Function)에 해당하지 않는 것은?
- 45.SQL 문의 SELECT에 관한 설명으로 옳지 않은 것은?
- 46.소프트웨어 개발 활동을 수행할 때 시스템에 고장(Failure)을 일으키며, 오류(Error)가 있을 경우 발생하는 것은?
- 47.데이터베이스 설계 단계 가운데 물리적 설계에서 고려할 사항으로 적절하지 않은 것은?
- 48.정규화 과정에서 1NF가 2NF로 되기 위한 조건은?
- 49.뷰(VIEW)에 관한 설명 중 옳지 않은 것은?
- 50.병렬 데이터베이스 환경의 수평 분할에서 사용되는 분할 기법에 해당하지 않는 것은?
- 51.학생 테이블을 만든 뒤 성별 필드가 빠진 것을 발견하여 이를 추가하고자 한다. 이때 사용하기에 알맞은 SQL 명령어는?
- 52.관계 데이터 모델에서 릴레이션(relation)에 대한 설명으로 옳은 것은?
- 53.어떤 릴레이션 R에서 X와 Y가 각각 R의 애트리뷰트 집합의 부분 집합일 때, 애트리뷰트 X의 각 값에 대하여 시간과 무관하게 항상 애트리뷰트 Y의 값이 오직 하
- 54.데이터웨어하우스에서 기본적으로 제공하는 OLAP(On-Line Analytical Processing) 연산에 해당하지 않는 것은?
- 55.병행제어의 로킹(Locking) 단위에 관한 설명 중 옳지 않은 것은?
- 56.데이터 제어어(DCL)에 관한 설명 중 옳은 것은?
- 57.데이터가 중복됨으로 인해 관계 연산을 처리할 때 예기치 못한 곤란한 현상이 나타나는 것을 무엇이라고 하는가?
- 58.다음 두 릴레이션 R과 S에 대해 Division 연산을 수행한 결과는? 보기 R D1 D2 D3 a 1 A b 1 A c 2 A d 2 B S D2 D3 1 A
- 59.다음 설명에 해당하는 트랜잭션의 특징은? 보기 트랜잭션의 연산은 전부 실행되거나, 전혀 실행되지 않아야 한다.
- 60.정규화 과정에서 함수 종속이 A → B, B → C일 때 성립하는 A → C의 관계를 제거하는 단계는 무엇인가?
4과목 · 프로그래밍 언어 활용
- 61.UDP 프로토콜의 특징으로 볼 수 없는 것은?
- 62.다음 중 가장 높은 응집도에 해당하는 것은?
- 63.다음 중 프로세스에 관한 설명으로 틀린 것은?
- 64.OSI 7계층 가운데 다음 설명에 해당하는 계층은? 보기 개방 시스템 간의 네트워크 연결을 관리하는 기능과 데이터의 교환 및 중계 기능을 수행함 네트워크 연결을
- 65.UNIX에서 새로운 프로세스를 생성할 때 사용하는 명령어는?
- 66.다음 JAVA 프로그램을 실행했을 때 출력되는 결과는? public class Operator { public static void main(String[ ] a
- 67.프로세스 적재 정책에 관한 설명 중 틀린 것은?
- 68.다음 C언어 프로그램을 실행한 결과는? #include <stdio.h> main( ) { int sum = 0; for (int i = 0; i &l
- 69.OSI 7계층 중 물리적 연결을 이용하여 신뢰성 있는 정보를 전송하기 위해 동기화, 오류 제어, 흐름 제어 등의 전송 에러를 제어하는 계층은?
- 70.C언어의 연산자 중 산술 연산자에 해당하지 않는 것은?
- 71.아래 C언어 프로그램을 실행하고 ‘c’를 입력했을 때의 출력 결과는? #include <stdio.h> main() { char ch; scanf("%
- 72.C언어의 malloc( ) 함수에 관한 설명 중 틀린 것은?
- 73.빈 기억공간의 크기가 20KB, 16KB, 8KB, 40KB 일 때 기억장치 배치 전략으로 “Best Fit”을 사용해 17KB의 프로그램을 적재한다면 내부 단편
- 74.TCP/IP에서 논리 주소를 물리 주소로 바꾸어 주는 프로토콜은?
- 75.아래 JAVA 프로그램을 실행했을 때의 실행 결과는? public class Ape { static void rs(char a[ ]) { for(int i = 0
- 76.다음 파이썬 코드에 ‘53t44’를 입력하면 출력되는 결과는? a, b = map(int, input( ).split("t")); print(a, b)
- 77.C언어의 자료형 가운데 논리형에 속하는 것은?
- 78.소프트웨어 개발에서 모듈(Module)이 되기 위한 주요 특징으로 볼 수 없는 것은?
- 79.다음 중 소프트웨어 개발 지원 도구에 관한 설명으로 옳지 않은 것은?
- 80.다음 C언어 프로그램을 실행했을 때의 결과는? #include <stdio.h> int main(void) { int n = 4; int* pt = N
5과목 · 정보시스템 구축 관리
- 81.소프트웨어 개발 방법론의 테일러링(Tailoring)에 대한 설명으로 옳지 않은 것은?
- 82.LOC 기법으로 예측된 총 라인수가 36,000라인이고, 개발에 참여할 프로그래머가 6명, 프로그래머들의 평균 생산성이 월간 300라인일 때 개발에 소요되는 기간
- 83.소프트웨어 프로젝트 관리를 효율적으로 수행하기 위한 3P 가운데, 소프트웨어 프로젝트 수행을 위한 Task Framework의 고려와 가장 관련이 깊은 것은?
- 84.기존 무선 랜의 한계를 극복하기 위해 등장한 것으로, 대규모 디바이스의 네트워크 생성에 최적화되어 있어 차세대 이동통신, 홈네트워킹, 공공 안전 등 특수목적에 사
- 85.시스템이 몇 대가 되더라도 하나의 시스템에서 인증에 성공하면 다른 시스템에 대한 접근 권한까지 얻게 되는 시스템을 의미하는 것은?
- 86.침입 차단 시스템(방화벽) 가운데 아래 그림과 같은 형태로 구축된 유형은?
- 87.합법적으로 소유하고 있던 사용자의 도메인을 탈취하거나 DNS 이름을 속여, 사용자들이 진짜 사이트로 오인하도록 유도해 개인 정보를 훔치는 공격 기법은 무엇인가?
- 88.다음의 암호 알고리즘 가운데 성격이 다른 것은?
- 89.다음 설명에 해당하는 IT 기술은? 보기 네트워크를 제어부와 데이터 전달부로 분리하여 네트워크 관리자가 네트워크를 보다 효율적으로 제어, 관리할 수 있도록 하는
- 90.악성코드의 유형 가운데 다른 컴퓨터의 취약점을 이용해 스스로 전파되거나 메일을 통해 전파되면서 스스로를 증식하는 것은?
- 91.공격자가 패킷의 출발지 주소를 바꿔 출발지와 목적지의 주소(또는 포트)가 서로 같아지도록 만드는 공격 유형은?
- 92.소프트웨어 개발 프레임워크에 관한 설명 중 틀린 것은?
- 93.DoS(Denial of Service) 공격에 관한 설명으로 틀린 것은?
- 94.다음 설명에 해당하는 서비스 공격 유형은? 보기 공격자가 가상의 클라이언트로 위장한 뒤 3-way-handshake 과정을 의도적으로 중단시켜, 공격 대상인 서버
- 95.Python을 기반으로 하는 웹 크롤링(Web Crawling) 프레임워크로 옳은 것은?
- 96.취약점 관리를 위한 응용 프로그램의 보안 설정과 가장 거리가 먼 것은 무엇인가?
- 97.정보보호를 위한 암호화에 관한 설명 중 틀린 것은?
- 98.취약점 관리를 위해 일반적으로 수행하는 작업으로 볼 수 없는 것은?
- 99.침입 탐지 시스템(IDS; Intrusion Detection System)에 관한 설명 중 틀린 것은?
- 100.다음이 설명하는 접근 제어 모델은 무엇인가? 보기 군대의 보안 레벨처럼 정보의 기밀성에 따라 상하 관계가 구분된 정보를 보호하기 위하여 사용된다. 자신의 권한보다
꿈라CBT