2025년 정보처리기사 2회 필기 기출문제 해설
과목별 기출문제와 상세해설
소프트웨어 설계 · 소프트웨어 개발 · 데이터베이스 구축 · 프로그래밍 언어 활용 · 정보시스템 구축관리 분야를 실제 출제 순서로 구성했습니다. 각 문제에서 네 보기의 판단 근거와 관련 개념, 같은 분야 기출을 함께 확인할 수 있습니다.
1번부터 CBT로 풀기 →전체 문제 목록
1번소프트웨어 설계럼바우(Rumbaugh)의 객체지향 분석 절차를 가장 바르게 나열한 것은?
정답·해설 →2번소프트웨어 설계비의 종류로 멀티 터치(Multi-touch), 동작 인식(Gesture Recognition) 등 사용자의 자연스 러운 움직임을 인식하여 서로 주고받는 정보를 제공하는 사용자 인터페이스를 의미하는 것은?
정답·해설 →3번소프트웨어 설계소프트웨어 설계에서 사용되는 대표적인 추상화(Abstraction) 기법 이 아닌 것은?
정답·해설 →4번소프트웨어 설계다음 설명에 해당하는 도표는? 시스템의 기능을 여러 개의 고유 모듈들로 분할하여 이들 간의 인 터페이스를 계층 구조로 표현한 것으로, 가시적 도표(VisuaI TabIe of Contents), 총체적 도표 (Overview Diagram), 세부적 도표(DetaiI Diagram)가 있다.
정답·해설 →5번소프트웨어 설계요구사항 분석이 어려운 이유가 아닌 것은?
정답·해설 →6번소프트웨어 설계자료 흐름도(DFD)의 각 요소별 표기 형태의 연결이 옳지 않은 것은?
정답·해설 →7번소프트웨어 설계익스트림 프로그래밍()(p)의 5가지 가치로 거리가 먼 것은?
정답·해설 →8번소프트웨어 설계비의 설계 지침으로 틀린 것은?
정답·해설 →9번소프트웨어 설계비를 설계할 때 사용자 측면에서의 요구사항으로, 사용자가 원하는 목표를 달성하기 위해 수행할 내용을 기술하는 것은?
정답·해설 →10번소프트웨어 설계다음 중 SOLID 원칙이라고 불리는 객체지향 설계 원칙에 속하지 않는 것은?
정답·해설 →11번소프트웨어 설계객체지향 분석 방법론 중 Jacobson 방법에 해당하는 것은?
정답·해설 →12번소프트웨어 설계한 모듈 내의 각 구성 요소들이 공통의 목적을 달성하기 위하여 서로 얼마나 관련이 있는지의 기 능적 연관의 정도를 나타내는 것은?
정답·해설 →13번소프트웨어 설계소프트웨어 공학에서 모델링(ModeIing)과 관련한 설명으로 틀린 것은?
정답·해설 →14번소프트웨어 설계GoF(Gangs of Four) 디자인 패턴 중 생성 패턴으로 옳은 것은?
정답·해설 →15번소프트웨어 설계요구사항 명세 기법에 대한 설명으로 틀린 것은?
정답·해설 →16번소프트웨어 설계GoF(Gang of Four) 디자인 패턴을 생성, 구조, 행동 패턴의 세 그릅으로 분류할 때, 구조 패턴 이 아닌 것은?
정답·해설 →17번소프트웨어 설계UML에서 활용되는 다이어그램 중, 시스템의 동작을 표현하는 행위 (BehavioraI) 다이어그램에 해당하지 않는 것은?
정답·해설 →18번소프트웨어 설계분산 시스템에서의 미들웨어(MiddIeware)와 관련한 설명으로 틀린 것은?
정답·해설 →19번소프트웨어 설계결합도(coupling)에 대한 설명으로 틀린 것은?
정답·해설 →20번소프트웨어 설계소프트웨어 개발 방법 중 요구사항 분석(Requirements Analysis)과 거리가 먼 것은?
정답·해설 →21번소프트웨어 개발EAI(Enterprise Application lntegration)의 구축 유형으로 옳지 않은 것은?
정답·해설 →22번소프트웨어 개발소프트웨어 형상 관리의 의미로 적절한 것은?
정답·해설 →23번소프트웨어 개발소프트웨어 품질 측정을 위해 개발자 관점에서 고려해야 할 항목으로 거리가 먼 것은?
정답·해설 →24번소프트웨어 개발알파, 베타 테스트와 가장 밀접한 연관이 있는 테스트 단계는?
정답·해설 →25번소프트웨어 개발제품 소프트웨어 패기징 도구 활용 시 고려사항이 아닌 것은?
정답·해설 →26번소프트웨어 개발다음 트리를 Preorder 운행법으로 운행할 경우 가장 먼저 탐색되는 것은?
정답·해설 →27번소프트웨어 개발인터페이스 보안을 위해 네트워크 영역에 적용될 수 있는 솔루션과 거리가 먼 것은?
정답·해설 →28번소프트웨어 개발저작권 관리 구성 요소에 대한 설명이 틀린 것은?
정답·해설 →29번소프트웨어 개발소프트웨어 설치 매뉴얼에 대한 설명으로 틀린 것은?
정답·해설 →30번소프트웨어 개발다음 중 블택박스 검사 기법은?
정답·해설 →31번소프트웨어 개발스택에 대한 설명으로 틀린 것은?
정답·해설 →32번소프트웨어 개발디지털 저작권 관리(DRM)에 사용되는 기술 요소가 아닌 것은?
정답·해설 →33번소프트웨어 개발버전 관리 항목 중 저장소에 새로운 버전의 파일로 갱신하는 것을 의미하는 용어는?
정답·해설 →34번소프트웨어 개발정렬된 N개의 데이터를 처리하는 데 O(NlogN)의 시간이 소요되는 정렬 알고리즘은?
정답·해설 →35번소프트웨어 개발클린 코드 작성 원칙에 대한 설명으로 틀린 것은?
정답·해설 →36번소프트웨어 개발테스트 케이스 자동 생성 도구를 이용하여 테스트 데이터를 찾아내는 방법이 아닌 것은?
정답·해설 →37번소프트웨어 개발순서가 A, B, C, D로 정해진 입력 자료를 스택에 입력한 후 출력한 결과로 불가능한 것은?
정답·해설 →38번소프트웨어 개발프로젝트에 내재된 위험 요소를 인식하고 그 영향을 분석하여 이를 관리하는 활동으로서, 프로젝 트를 성공시키기 위하여 위험 요소를 사전에 예측, 대비하는 모든 기술과 활동을 포함하는 것은?
정답·해설 →39번소프트웨어 개발인터페이스 간의 통신을 위해 이용되는 데이터 포맷이 아닌 것은?
정답·해설 →40번소프트웨어 개발정형 기술 검토(FTR)의 지침으로 틀린 것은?
정답·해설 →41번데이터베이스 구축트랜잭션의 특성 중 다음 설명에 해당하는 것은? 트랜잭션의 연산은 데이터베이스에 모두 반영되 든지 아니 면 전혀 반영되지 않아야 한다.
정답·해설 →42번데이터베이스 구축애트리뷰트가 가질 수 있는 원자값들의 집합을 의미하는 것은?
정답·해설 →43번데이터베이스 구축데이터베이스 시스템에서 삽입, 갱신, 삭제 등의 이벤트가 발생할 때마다 관련 작업이 자동으로 수행되는 절차형 SQL은?
정답·해설 →44번데이터베이스 구축STUDENT 테이블에 독일어과 학생 50명, 중국어과 학생 30명, 영어영문학과 학생 50명의 정보 가 저장되어 있을 때, 다음 두 SQL문 의 실행 결과 튜플 수는? (단, DEPT 컬럼은 학과명) ㉧ SELECT DEPT FROM STUDENT; ㉧ SELECT DISTINCT DEPT FROM STUDENT;
정답·해설 →45번데이터베이스 구축관계대수의 순수 관계 연산자가 아닌 것은?
정답·해설 →46번데이터베이스 구축다음에 해당하는 함수 종속의 추론 규칙은? X Y이고 Y Z이면 X-+ Z이다.
정답·해설 →47번데이터베이스 구축뷰(View)의 장점이 아닌 것은?
정답·해설 →48번데이터베이스 구축데이터베이스 설계 시 물리적 설계 단계에서 수행하는 사항이 아닌 것은?
정답·해설 →49번데이터베이스 구축릴레이션에 있는 모든 튜플에 대해 유일성은 만족시카지만 최소성은 만족시카지 못하는 키는?
정답·해설 →50번데이터베이스 구축정규화의 필요성으로 거리가 먼 것은?
정답·해설 →51번데이터베이스 구축릴레이션 RI에 속한 매튜리뷰트의 조합인 외래키를 변경하려면 이를 참조하고 있는 릴레이션 R2 의 기본기도 변경해야 하는데 이를 무엇이라 하는가?
정답·해설 →52번데이터베이스 구축정규화를 거치지 않아 발생하게 되는 이상(anomaly) 현상의 종류에 대한 설명으로 옳지 않은 거으7
정답·해설 →53번데이터베이스 구축개체-관계 모텔(E-R)의 그래픽 표현으로 옳지 않은 것은?
정답·해설 →54번데이터베이스 구축DDL(Data Define Language)의 명령어 중 스키마, 도메인, 인덱스 등을 정의할 때 사용하는 SQL 0 으7
정답·해설 →55번데이터베이스 구축로킹 단위(Locking Granularity)에 대한 설명으로 옳은 것은?
정답·해설 →56번데이터베이스 구축테이블 R과 S에 대한 SQL문이 실행되었을 때, 실행 결과로 옳은 것은? R SA BA B SELECT A FROM RIAIAUNION ALL3B2BSELECTAFROM 1311233
정답·해설 →57번데이터베이스 구축관계해석에서 '모든 것에 대하여'의 의미를 나타내는 논리 기호는?
정답·해설 →58번데이터베이스 구축DELETE 명령에 대한 설명으로 틀린 것은?
정답·해설 →59번데이터베이스 구축관계 데이터 모델에서 릴레이션(Relation)에 포함되어 있는 튜플 (TupIe)의 수를 무엇이라고 하는가?
정답·해설 →60번데이터베이스 구축SQL의 명령을 사용 용도에 따라 DDL, DML, DCL로 구분할 경우, 그 성격이 나머지 셋과 다른 거으7
정답·해설 →61번프로그래밍 언어 활용오류 제어에 사용되는 자동 반복 요청 방식(ARQ)이 아닌 것은?
정답·해설 →62번프로그래밍 언어 활용OSI 7계층 중 네트워크 계층에 대한 설명으로 틀린 것은?
정답·해설 →63번프로그래밍 언어 활용다음 C언어 프로그램이 실행되었을 때, 실행 결과는? #include <stdio.h> int main(int argc, char* argv[]) { int a = 5, b= 3, c= 12; int tl, t2, t3; tl = a && b; t2 b; t3 = !c; printf("%d", tl + t2 + t3); return 0; }
정답·해설 →64번프로그래밍 언어 활용OSI 7계층 중 프로토콜 데이터 단위(PDU)가 메시지(Message)가 아닌 것은?
정답·해설 →65번프로그래밍 언어 활용다음 Python 프로그램이 실행되었을 때, 실행 결과는? strA = 'lnformation Techn010gy' strL = list() for i in range(O, Ien(strA), 2): strL.append(strA[i]) forj in range(Ien(strL) - 1, 0, -2): print(strL[j], end=")
정답·해설 →66번프로그래밍 언어 활용프로세스 적재 정책과 관련한 설명으로 틀린 것은?
정답·해설 →67번프로그래밍 언어 활용다음은 정수 배열 a에 0부터 9까지의 무작위 수를 저장하는 Java 코드이다. 괄호에 들어갈 알맞은 코드는 무엇인가? import ( ).*•, public class Test { public static void main(String[] args) { Random rand = new Random( ); int a[] = new int[6]; for(int i =0•, i < 6; i++) a[i] = rand.nextInt(10); } }
정답·해설 →68번프로그래밍 언어 활용리눅스 Bash 쉘(Sh에)에서 export와 관련한 설명으로 틀린 것은?
정답·해설 →69번프로그래밍 언어 활용다음 Java 프로그램이 실행되었을 때의 결과는? public class Test { public static void main(String[] args) { int = 7, y = 0; while(x-- > 0) { if (x%3 == 0) continue; Y++; } System.out.print(y); } }
정답·해설 →70번프로그래밍 언어 활용TCP/IP 프로토콜에서 TCP가 해당하는 계층은?
정답·해설 →71번프로그래밍 언어 활용Java에서 사용되는 출력 함수가 아닌 것은?
정답·해설 →72번프로그래밍 언어 활용다음의 페이지 참조 열(Page reference)에 대해 페이지 교체 기법으 로 선입선출 알고리즘을 사 용할 경우 페이지 부재(page Fault) 횟수 는? (단, 할당된 페이지 프레임 수는 3이고, 처음에는 모든 프레임이 비어 있다.) <페이지 참조열> 7, 0, 1, 2, 0, 3, 0, 4, 2, 3, 0, 3, 2, 1, 2, 0, 1, 7, 0
정답·해설 →73번프로그래밍 언어 활용배치 프로그램의 자동 수행 주기 중 사용자가 특정 조건을 설정해 두고 해당 조건이 충족될 때만 수행되도록 하는 것은?
정답·해설 →74번프로그래밍 언어 활용다음 Python 코드 출력문의 결과는? print(4, 1, 2, sep=
정답·해설 →75번프로그래밍 언어 활용JAVA의 예외(exception)와 관련한 설명으로 틀린 것은?
정답·해설 →76번프로그래밍 언어 활용다음은 파이썬으로 만들어진 반복문 코드이다. 이 코드의 결과는? whiIe(True) : print('A') print('B') break print('C') print('D')
정답·해설 →77번프로그래밍 언어 활용사용자 수준에서 지원되는 스레드(thread)가 커널에서 지원되는 스레드에 비해 가지는 장점으로 모으 거 으7
정답·해설 →78번프로그래밍 언어 활용다음 중 페이지 교체(Page Replacement) 알고리즘이 아닌 것은?
정답·해설 →79번프로그래밍 언어 활용프레임워크(Framework)에 대한 설명으로 옳은 것은?
정답·해설 →80번프로그래밍 언어 활용단편화(Fragmentation)와 재결합(Reassembly)에 대한 설명으로 옳지 않은 것은?
정답·해설 →81번정보시스템 구축관리TCP/IP 기반 네트워크에서 동작하는 발행-구독 기반의 메시징 프로토콜로 최근 IoT 환경에서 자 주 사용되고 있는 프로토콜은?
정답·해설 →82번정보시스템 구축관리다음 설명에 해당하는 소프트웨어 개발 방법론은 무엇인가? • 기존의 시스템이나 소프트웨어를 구성하는 컴포넌트를 조 합하여 하나의 새로운 애플리케이션을 만드는 방법론이다. • 컴포넌트의 재사용(Reusability)이 가능하여 시간과 노력 을 절감할 수 있다.
정답·해설 →83번정보시스템 구축관리CMMI의 단계가 아닌 것은?
정답·해설 →84번정보시스템 구축관리빅데이터 분석 기술 중 대량의 데이터를 분석하여 데이터 속에 내재되어 있는 변수 사이의 상호 관계를 규명하여 일정한 패턴을 찾아내는 기법은?
정답·해설 →85번정보시스템 구축관리다음 내용이 설명하는 스토리지 시스템은? • 하드디스크와 같은 데이터 저장장치를 호스트버스 어댑 터에 직접 연결하는 방식 • 저장장치와 호스트 기기 사이에 네트워크 디바이스가 있지 말아 야 하고 직접 연결하는 방식으로 구성
정답·해설 →86번정보시스템 구축관리물리적인 사물과 컴퓨터에 동일하게 표현되는 가상의 모델로, 실제 물리적인 자산 대신 소프트웨 어로 가상화함으로써 실제 자산의 특성에 대한 정확한 정보를 얻을 수 있고, 자산 최적화, 돌발사 고 최소화, 생산성 증가 등 설계부터 제조, 서비스에 이르는 모든 과정의 효율성을 향상시킬 수 있 는 모델은?
정답·해설 →87번정보시스템 구축관리컴퓨터 사용자의 키보드 움직임을 탐지해 ID, 패스워드 등 개인의 중요한 정보를 몰래 "까는 해 킹 공격은?
정답·해설 →88번정보시스템 구축관리기존 무선 랜의 한계 극복을 위해 등장하였으며, 대규모 디바이스의 네트워크 생성에 최적화되어 차세대 이동통신, 홈네트워킹, 공공 안전 등의 특수목적에 사용되는 새로운 방식의 네트워크 기술 을 의미하는 것은?
정답·해설 →89번정보시스템 구축관리접근통제에 대한 설명으로 틀린 것은?
정답·해설 →90번정보시스템 구축관리시스템에 저장되는 패스워드들은 Hash 또는 암호화 알고리즘의 결과 값으로 저장된다. 이때 암 호 공격을 막기 위해 똑같은 패스워드 들이 다른 암호 값으로 저장되도록 추가되는 값을 의미하는 거으7
정답·해설 →91번정보시스템 구축관리소프트웨어 개발 프레임워크를 적용할 경우 기대효과로 거리가 먼 것은?
정답·해설 →92번정보시스템 구축관리소프트웨어 개발 방법론 중 매자일(Agi|하 방법론의 특징과 가장 거리가 먼 것은?
정답·해설 →93번정보시스템 구축관리크래커가 침입하여 백도어를 만들어 놓거나, 설정 파일을 변경했을 때 분석하는 도구는? 문항에서 요구한 개념은 'tripwire'이며, 이 보기는 적용 대상•정의•순서 또는 계산 결과가 다릅니다. 문항에서 요구한 개념은 'tripwire'이며, 이 보기는 적용 대상•정의•순서 또는 계산 결과가 다릅니다.
정답·해설 →94번정보시스템 구축관리다음 내용이 설명하는 것은? • 블록체인(Blockchain) 개발 환경을 클라우드로 서비스 하는 개 념 • 블록체인 네트워크에 노드의 추가 및 제거가 용이 • 블록체인의 기본 인프라를 추상화하여 블록체인 응용프 로그램을 만들 수 있는 클라우드 컴퓨팅 플랫폼
정답·해설 →95번정보시스템 구축관리다음 설명에 해당하는 비용산정 기법은? • 조직 내에 있는 경험이 많은 두 명 이상의 전문가에게 비용 산정을 의뢰하는 기법이다. • 가장 편리하고 신속하게 비용을 산정할 수 있으며, 의뢰 자로 부터 믿음을 얻을 수 있다. • 개인적이고 주관적일 수 있다.
정답·해설 →96번정보시스템 구축관리전자 집과 같은 소프트웨어 부품, 즉 블록(모듈)을 만들어서 끼워 맞추는 방법으로 소프트웨어를 완성시키는 재사용 방법은?
정답·해설 →97번정보시스템 구축관리코드 오류로 발생할 수 있는 보안 약점 중 널 포인터(NuII pointer) 역참조가 발생하지 않도록 프로그래머가 수행해야 하는 일로 가장 옳은 것은?
정답·해설 →98번정보시스템 구축관리시스템의 사용자가 로그인하여 명령을 내리는 과정에 대한 시스템의 동작 중 다음 설명에 해당하 는 것은? • 자신의 신원(ldentity)을 시스템에 증명하는 과정이다. • 아이디와 패스워드를 입력 하는 과정이 가장 일반적인 예 시라고 볼 수 있다.
정답·해설 →99번정보시스템 구축관리프로젝트 일정 관리 시 사용하는 PERT 차트에 대한 설명에 해당하는 것은?
정답·해설 →100번정보시스템 구축관리하둡대ado叩)과 관계형 데이터베이스 간에 데이터를 전송할 수 있도록 설계된 도구는?
정답·해설 →