정보처리기사 필기 2026년 1회 기출문제

100문항 · 회원가입 없이 무료 · 문제를 누르면 정답을 바로 확인할 수 있어요.

시험 모드로 풀기해설 모드로 풀기

1과목 · 소프트웨어 설계

  1. 1.입력되는 데이터를 컴퓨터의 프로세서가 처리하기 전에 미리 처리함으로써 프로세서의 처리 시간을 줄여주는 프로그램 또는 하드웨어를 무엇이라 하는가?
  2. 2.파이프 필터 형태의 소프트웨어 아키텍처에 관한 설명으로 옳은 것은?
  3. 3.다음이 설명하는 디자인 패턴은 무엇인가? 보기 객체를 하나 생성하면 그 객체를 어디서나 참조할 수 있으나, 여러 프로세스가 동시에 참조하는 것은 불가능하다. 클래
  4. 4.GoF(Gangs of Four) 디자인 패턴의 분류에 속하지 않는 것은?
  5. 5.다음 중 비기능 요구사항에 관한 설명으로 옳은 것은?
  6. 6.통신용 프로그램을 생성해 포트를 할당하고, 클라이언트가 통신을 요청하면 해당 클라이언트와 연결해 주는 내·외부 송·수신 연계기술은?
  7. 7.다음 중 CASE의 장점에 해당하지 않는 것은?
  8. 8.기본 유스케이스를 수행하는 도중 특별한 조건이 만족될 때 수행되는 유스케이스는?
  9. 9.아키텍처 설계 과정을 올바른 순서대로 나열한 것은? 보기 가. 설계 목표 설정 나. 시스템 타입 결정 다. 스타일 적용 및 커스터마이즈 라. 서브시스템의 기능,
  10. 10.다음 설명에 해당하는 시스템은 무엇인가? 보기 시스템 인터페이스를 구성하는 시스템으로, 연계할 데이터를 데이터베이스와 애플리케이션으로부터 연계 테이블 또는 파일
  11. 11.명확한 역할을 지니고 독립적으로 존재할 수 있는 시스템의 부분으로, 넓은 의미에서는 재사용되는 모든 단위라 할 수 있으며 인터페이스를 통해서만 접근이 가능한 것은
  12. 12.CASE에 관한 설명 중 옳지 않은 것은?
  13. 13.분산 시스템을 위한 마스터-슬레이브(Master-Slave) 아키텍처에 관한 설명 중 틀린 것은?
  14. 14.순차 다이어그램(Sequence Diagram)에 대한 설명 중 틀린 것은?
  15. 15.분산 시스템의 미들웨어(Middleware)에 관한 설명 중 틀린 것은?
  16. 16.객체에 어떤 행위를 수행하도록 지시하는 명령을 무엇이라 하는가?
  17. 17.다음 중 소프트웨어 공학의 기본 원칙에 해당한다고 볼 수 없는 것은?
  18. 18.캡슐화된 객체 내부의 자료 구조나 함수 이용이 외부로부터 영향을 받지 않도록 부작용을 최소화하는 객체지향 개념은?
  19. 19.소프트웨어 아키텍처 모델 가운데 MVC(Model-View-Controller)에 대한 설명으로 틀린 것은?
  20. 20.소프트웨어 요구사항 분석을 위해 대상이 되는 목표 집단에 속한 사용자 유형을 대표하는 가상 인물을 표현한 것으로 다음 중 옳은 것은?

2과목 · 소프트웨어 개발

  1. 21.소프트웨어 품질과 관련된 국제 표준인 ISO/IEC 25000에 대한 설명으로 옳지 않은 것은?
  2. 22.다음 중 알고리즘 설계 기법과 가장 거리가 먼 것은?
  3. 23.N개의 정렬된 데이터를 처리할 때 \(O(N\log_2 N)\)의 시간이 걸리는 정렬 알고리즘은?
  4. 24.스택(Stack)에 대한 설명으로 옳은 것만 나열한 것은? 보기 ㄱ. FIFO 방식에 따라 처리된다. ㄴ. 순서 리스트의 뒤(Rear)에서 노드가 삽입되고, 앞(
  5. 25.하향식 통합 시험에서 일시적으로 필요한 조건만 갖추어 임시로 제공하는 시험용 모듈은 무엇인가?
  6. 26.검증 검사 기법 가운데 개발자의 장소에서 사용자가 개발자 앞에서 수행하는 기법으로, 일반적으로 통제된 환경에서 사용자와 개발자가 함께 확인하며 진행되는 검사는?
  7. 27.다음이 설명하는 클린 코드 작성 원칙은 무엇인가? 보기 한 번에 한 가지 처리만 수행한다. 클래스/메소드/함수를 최소 단위로 분리한다.
  8. 28.소프트웨어 품질 목표 가운데 쉽게 배워서 사용할 수 있는 정도를 의미하는 것은?
  9. 29.인터페이스 구현 검증 도구 가운데 아래에서 설명하고 있는 것은? 보기 서비스 호출, 컴포넌트 재사용 등 여러 환경을 지원하는 테스트 프레임워크 각 테스트 대상 분
  10. 30.n개의 노드를 가진 무방향 그래프에서 간선 수의 최댓값은?
  11. 31.소프트웨어 패키징 도구를 활용할 때 고려할 사항으로 옳지 않은 것은?
  12. 32.다음 설명에 해당하는 소프트웨어 테스트의 기본 원칙은? 보기 파레토 법칙이 좌우한다. 애플리케이션 결함의 대부분은 소수의 특정 모듈에 집중되어 존재한다. 결함은
  13. 33.인터페이스를 구현할 때 사용하는 기술 중 다음 내용에서 설명하는 것은? 보기 JavaScript를 이용한 비동기 통신기술로서, 클라이언트와 서버 사이에 XML 데
  14. 34.공학적으로 잘된 소프트웨어(Well Engineered Software)에 대한 설명으로 틀린 것은?
  15. 35.저작권 관리의 구성 요소 가운데 패키저(Packager)가 맡는 주요 역할로 옳은 것은?
  16. 36.아래 초기 자료를 삽입 정렬(Insertion Sort)로 오름차순 정렬할 때, 1회전 후의 결과로 옳은 것은? 초기 자료 : 8, 3, 4, 9, 7
  17. 37.소프트웨어 형상 관리(Configuration Management)에 대한 설명 중 틀린 것은?
  18. 38.다음 설명에 해당하는 용어로 옳은 것은? 보기 소프트웨어 구조를 이루며, 다른 것들과 구별되는 독립적인 기능을 가진 단위이다. 하나 또는 몇 개의 논리적인 기능을
  19. 39.블랙박스 테스트의 유형에 해당하지 않는 것은?
  20. 40.DBMS의 구성 요소 중 데이터베이스 성능에 많은 영향을 미치며, 테이블 및 클러스터에 연관되어 독립적인 저장 공간을 가지고, 데이터베이스에 저장된 자료를 보다

3과목 · 데이터베이스 구축

  1. 41.학적 테이블에서 전화번호가 Null 값이 아닌 학생명을 모두 검색하려고 할 때, 옳은 SQL 구문은?
  2. 42.분산 데이터베이스의 목표 가운데 “데이터베이스가 분산된 물리적 환경에서 특정 지역의 컴퓨터 시스템이나 네트워크에 장애가 발생하더라도 데이터 무결성이 보장된다.”는
  3. 43.기본키는 NULL 값을 가질 수 없고 릴레이션 내에 오직 하나의 값만 존재해야 한다는 조건을 다음 중 무엇이라 하는가?
  4. 44.다음 중 SQL의 집계 함수(Aggregation Function)에 해당하지 않는 것은?
  5. 45.SQL 문의 SELECT에 관한 설명으로 옳지 않은 것은?
  6. 46.소프트웨어 개발 활동을 수행할 때 시스템에 고장(Failure)을 일으키며, 오류(Error)가 있을 경우 발생하는 것은?
  7. 47.데이터베이스 설계 단계 가운데 물리적 설계에서 고려할 사항으로 적절하지 않은 것은?
  8. 48.정규화 과정에서 1NF가 2NF로 되기 위한 조건은?
  9. 49.뷰(VIEW)에 관한 설명 중 옳지 않은 것은?
  10. 50.병렬 데이터베이스 환경의 수평 분할에서 사용되는 분할 기법에 해당하지 않는 것은?
  11. 51.학생 테이블을 만든 뒤 성별 필드가 빠진 것을 발견하여 이를 추가하고자 한다. 이때 사용하기에 알맞은 SQL 명령어는?
  12. 52.관계 데이터 모델에서 릴레이션(relation)에 대한 설명으로 옳은 것은?
  13. 53.어떤 릴레이션 R에서 X와 Y가 각각 R의 애트리뷰트 집합의 부분 집합일 때, 애트리뷰트 X의 각 값에 대하여 시간과 무관하게 항상 애트리뷰트 Y의 값이 오직 하
  14. 54.데이터웨어하우스에서 기본적으로 제공하는 OLAP(On-Line Analytical Processing) 연산에 해당하지 않는 것은?
  15. 55.병행제어의 로킹(Locking) 단위에 관한 설명 중 옳지 않은 것은?
  16. 56.데이터 제어어(DCL)에 관한 설명 중 옳은 것은?
  17. 57.데이터가 중복됨으로 인해 관계 연산을 처리할 때 예기치 못한 곤란한 현상이 나타나는 것을 무엇이라고 하는가?
  18. 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
  19. 59.다음 설명에 해당하는 트랜잭션의 특징은? 보기 트랜잭션의 연산은 전부 실행되거나, 전혀 실행되지 않아야 한다.
  20. 60.정규화 과정에서 함수 종속이 A → B, B → C일 때 성립하는 A → C의 관계를 제거하는 단계는 무엇인가?

4과목 · 프로그래밍 언어 활용

  1. 61.UDP 프로토콜의 특징으로 볼 수 없는 것은?
  2. 62.다음 중 가장 높은 응집도에 해당하는 것은?
  3. 63.다음 중 프로세스에 관한 설명으로 틀린 것은?
  4. 64.OSI 7계층 가운데 다음 설명에 해당하는 계층은? 보기 개방 시스템 간의 네트워크 연결을 관리하는 기능과 데이터의 교환 및 중계 기능을 수행함 네트워크 연결을
  5. 65.UNIX에서 새로운 프로세스를 생성할 때 사용하는 명령어는?
  6. 66.다음 JAVA 프로그램을 실행했을 때 출력되는 결과는? public class Operator { public static void main(String[ ] a
  7. 67.프로세스 적재 정책에 관한 설명 중 틀린 것은?
  8. 68.다음 C언어 프로그램을 실행한 결과는? #include <stdio.h> main( ) { int sum = 0; for (int i = 0; i &l
  9. 69.OSI 7계층 중 물리적 연결을 이용하여 신뢰성 있는 정보를 전송하기 위해 동기화, 오류 제어, 흐름 제어 등의 전송 에러를 제어하는 계층은?
  10. 70.C언어의 연산자 중 산술 연산자에 해당하지 않는 것은?
  11. 71.아래 C언어 프로그램을 실행하고 ‘c’를 입력했을 때의 출력 결과는? #include <stdio.h> main() { char ch; scanf("%
  12. 72.C언어의 malloc( ) 함수에 관한 설명 중 틀린 것은?
  13. 73.빈 기억공간의 크기가 20KB, 16KB, 8KB, 40KB 일 때 기억장치 배치 전략으로 “Best Fit”을 사용해 17KB의 프로그램을 적재한다면 내부 단편
  14. 74.TCP/IP에서 논리 주소를 물리 주소로 바꾸어 주는 프로토콜은?
  15. 75.아래 JAVA 프로그램을 실행했을 때의 실행 결과는? public class Ape { static void rs(char a[ ]) { for(int i = 0
  16. 76.다음 파이썬 코드에 ‘53t44’를 입력하면 출력되는 결과는? a, b = map(int, input( ).split("t")); print(a, b)
  17. 77.C언어의 자료형 가운데 논리형에 속하는 것은?
  18. 78.소프트웨어 개발에서 모듈(Module)이 되기 위한 주요 특징으로 볼 수 없는 것은?
  19. 79.다음 중 소프트웨어 개발 지원 도구에 관한 설명으로 옳지 않은 것은?
  20. 80.다음 C언어 프로그램을 실행했을 때의 결과는? #include <stdio.h> int main(void) { int n = 4; int* pt = N

5과목 · 정보시스템 구축 관리

  1. 81.소프트웨어 개발 방법론의 테일러링(Tailoring)에 대한 설명으로 옳지 않은 것은?
  2. 82.LOC 기법으로 예측된 총 라인수가 36,000라인이고, 개발에 참여할 프로그래머가 6명, 프로그래머들의 평균 생산성이 월간 300라인일 때 개발에 소요되는 기간
  3. 83.소프트웨어 프로젝트 관리를 효율적으로 수행하기 위한 3P 가운데, 소프트웨어 프로젝트 수행을 위한 Task Framework의 고려와 가장 관련이 깊은 것은?
  4. 84.기존 무선 랜의 한계를 극복하기 위해 등장한 것으로, 대규모 디바이스의 네트워크 생성에 최적화되어 있어 차세대 이동통신, 홈네트워킹, 공공 안전 등 특수목적에 사
  5. 85.시스템이 몇 대가 되더라도 하나의 시스템에서 인증에 성공하면 다른 시스템에 대한 접근 권한까지 얻게 되는 시스템을 의미하는 것은?
  6. 86.침입 차단 시스템(방화벽) 가운데 아래 그림과 같은 형태로 구축된 유형은?
  7. 87.합법적으로 소유하고 있던 사용자의 도메인을 탈취하거나 DNS 이름을 속여, 사용자들이 진짜 사이트로 오인하도록 유도해 개인 정보를 훔치는 공격 기법은 무엇인가?
  8. 88.다음의 암호 알고리즘 가운데 성격이 다른 것은?
  9. 89.다음 설명에 해당하는 IT 기술은? 보기 네트워크를 제어부와 데이터 전달부로 분리하여 네트워크 관리자가 네트워크를 보다 효율적으로 제어, 관리할 수 있도록 하는
  10. 90.악성코드의 유형 가운데 다른 컴퓨터의 취약점을 이용해 스스로 전파되거나 메일을 통해 전파되면서 스스로를 증식하는 것은?
  11. 91.공격자가 패킷의 출발지 주소를 바꿔 출발지와 목적지의 주소(또는 포트)가 서로 같아지도록 만드는 공격 유형은?
  12. 92.소프트웨어 개발 프레임워크에 관한 설명 중 틀린 것은?
  13. 93.DoS(Denial of Service) 공격에 관한 설명으로 틀린 것은?
  14. 94.다음 설명에 해당하는 서비스 공격 유형은? 보기 공격자가 가상의 클라이언트로 위장한 뒤 3-way-handshake 과정을 의도적으로 중단시켜, 공격 대상인 서버
  15. 95.Python을 기반으로 하는 웹 크롤링(Web Crawling) 프레임워크로 옳은 것은?
  16. 96.취약점 관리를 위한 응용 프로그램의 보안 설정과 가장 거리가 먼 것은 무엇인가?
  17. 97.정보보호를 위한 암호화에 관한 설명 중 틀린 것은?
  18. 98.취약점 관리를 위해 일반적으로 수행하는 작업으로 볼 수 없는 것은?
  19. 99.침입 탐지 시스템(IDS; Intrusion Detection System)에 관한 설명 중 틀린 것은?
  20. 100.다음이 설명하는 접근 제어 모델은 무엇인가? 보기 군대의 보안 레벨처럼 정보의 기밀성에 따라 상하 관계가 구분된 정보를 보호하기 위하여 사용된다. 자신의 권한보다

← 정보처리기사 필기 다른 회차 보기