2025년 정보처리기사 1회 필기 CBT 편집복원 문제·상세해설
과목별 편집복원 문제와 상세해설
소프트웨어 설계 · 소프트웨어 개발 · 데이터베이스 구축 · 프로그래밍 언어 활용 · 정보시스템 구축관리 분야를 공개된 출제 정보와 복원 기록을 바탕으로 편집한 학습용 순서로 구성했습니다. 실제 시험 원문과 표현·수치·보기 순서는 다를 수 있습니다. 각 문제에서 정답 근거와 관련 개념을 확인할 수 있습니다.
전체 문제 목록100문항 · 필요할 때 펼쳐보세요.목록 보기
소프트웨어 설계요구 명세 작성자가 동료들에게 화면 흐름을 직접 설명하고 자유롭게 질문을 받았다. 공식 중재자·기록자 역할과 체크리스트는 두지 않았다. 이 검토에 대한 설명으로 틀린 것은?
정답·해설 →2번소프트웨어 설계다음 중 짧은 반복과 지속적인 피드백을 중시하는 애자일 개발 방법으로 보기 어려운 것은?
정답·해설 →3번소프트웨어 설계요구 변경이 잦은 소규모 팀이 익스트림 프로그래밍(XP)을 적용할 때의 설명으로 틀린 것은?
정답·해설 →4번소프트웨어 설계결제 요구사항 검토 1차에서 “응답이 빨라야 한다”를 검증 가능한 문장으로 바꾸려 한다. 가장 적절한 명세는?
정답·해설 →5번소프트웨어 설계하향식·상향식 모듈 설계를 비교한 설명으로 가장 부적절한 것은?
정답·해설 →6번소프트웨어 설계물류 플랫폼 모델링 회의에서 주문 처리 객체들이 시간 순서대로 교환하는 메시지와 생명선을 표현하려 한다. 가장 알맞은 UML 다이어그램은?
정답·해설 →7번소프트웨어 설계배송 추적 서비스를 모듈로 나누는 설계 검토에서 개선이 필요한 제안은?
정답·해설 →8번소프트웨어 설계모듈 A가 모듈 B에 레코드 자료구조 전체를 전달하지만, 모듈 B는 그중 일부 필드만 사용한다. 두 모듈 사이의 결합도는?
정답·해설 →9번소프트웨어 설계회원 가입 처리 모듈의 모든 단계가 ‘신규 회원 생성’이라는 하나의 결과를 만드는 데 기여한다. 이 모듈의 응집도는?
정답·해설 →10번소프트웨어 설계자동 온도 제어 루프에서 센서가 현재 온도를 측정하고, 비교기가 목표값과 차이를 계산하며, 히터가 출력을 조절한다. 이 제어 루프의 구성 요소로 보기 어려운 것은?
정답·해설 →11번소프트웨어 설계로그 처리 시스템이 수집, 개인정보 제거, 집계, 저장 단계를 직렬로 연결하고 각 단계가 받은 데이터를 변환해 다음 단계로 넘긴다. 이 구조를 가장 잘 설명한 것은?
정답·해설 →12번소프트웨어 설계동일한 호출 방식으로 결제 수단별 계산 알고리즘을 실행 중 교체하려 할 때 가장 적합한 디자인 패턴은?
정답·해설 →13번소프트웨어 설계다음 설계 변경이 직접 적용한 SOLID 원칙은? “할인 규칙이 추가될 때 기존 주문 계산 코드를 고치지 않고 새 정책 객체만 추가”
정답·해설 →14번소프트웨어 설계UI 사용성 시험에서 다음 문제가 발견됐다. “모바일 결제 버튼에 아이콘만 두었더니 처음 쓰는 사용자가 의미를 알지 못한다.” 가장 적절한 개선은?
정답·해설 →15번소프트웨어 설계텍스트 편집기에서 복사·붙여넣기·서식 변경 요청을 객체로 만들고, 요청을 큐에 저장하며 실행 취소 이력도 남기려 한다. 가장 적합한 디자인 패턴은?
정답·해설 →16번소프트웨어 설계DFD 검토에서 “외부 결제 게이트웨이에서 승인 결과가 들어와 주문 검증 프로세스로 전달된다.”를 표현할 때 요소와 흐름의 연결로 가장 적절한 것은?
정답·해설 →17번소프트웨어 설계유스케이스 모델에서 ‘주문 결제’를 실행할 때마다 ‘재고 확인’을 반드시 수행한다면 두 유스케이스의 관계는?
정답·해설 →18번소프트웨어 설계새 서비스의 구조가 다음과 같다. “사용자 요청을 표현 계층이 받고 업무 계층을 거쳐 데이터 접근 계층으로 전달한다.” 가장 가까운 아키텍처 방식은?
정답·해설 →19번소프트웨어 설계요구사항 R-200이 설계 컴포넌트 C-20, 구현 커밋, 테스트 T-80까지 연결되어 있다. 요구가 변경될 때 영향 범위를 신속히 찾게 하는 산출물은?
정답·해설 →20번소프트웨어 설계모듈의 내부 변수와 계산 절차는 외부에서 직접 접근하지 못하게 하고 `calculate(amount)` 연산만 공개했다. 적용된 개념은?
정답·해설 →21번소프트웨어 개발프로그램을 실행하지 않고 소스 코드의 규칙 위반·잠재 결함을 찾는 정적 분석 도구가 아닌 것은?
정답·해설 →22번소프트웨어 개발선택 정렬로 수열을 오름차순 정렬한다. 두 번째 회전이 끝난 직후의 수열은?
정답·해설 →23번소프트웨어 개발과거 결함 기록을 분석했더니 전체 모듈 중 일부 모듈에서 대부분의 장애가 반복적으로 발생했다. 이 현상을 설명하는 소프트웨어 테스트 원칙은?
정답·해설 →24번소프트웨어 개발트리에서 루트 A의 자식은 B·C, B의 자식은 D·E·F, C의 자식은 G다. 이 트리의 차수는?
정답·해설 →25번소프트웨어 개발디지털 콘텐츠의 이용 권리를 통제하는 DRM 기술 범위와 가장 거리가 먼 것은?
정답·해설 →26번소프트웨어 개발스택에 P→Q→R→S 순서로만 입력할 수 있다. 출력 순서를 Q→P→S→R로 만드는 것이 가능한가?
정답·해설 →27번소프트웨어 개발소프트웨어 공학의 기본 실천 원칙으로 보기 어려운 것은?
정답·해설 →28번소프트웨어 개발빌드 및 지속적 통합 도구의 설명으로 틀린 것은?
정답·해설 →29번소프트웨어 개발특정 릴리스를 재현하기 위한 형상 항목으로 관리할 필요가 가장 낮은 것은?
정답·해설 →30번소프트웨어 개발다음 완전한 이진 구조를 전위 순회한 결과는?
정답·해설 →31번소프트웨어 개발선형 자료구조의 설명으로 틀린 것은?
정답·해설 →32번소프트웨어 개발정점이 7개인 단순 무방향 그래프가 연결되어 있고 간선이 6개이다. 이 그래프에 대해 반드시 참인 것은?
정답·해설 →33번소프트웨어 개발테스트 계획의 다음 활동을 가장 정확히 분류하면? “함수 내부의 분기 결과와 반복문의 경계 실행을 소스 수준에서 확인”
정답·해설 →34번소프트웨어 개발REST API 응답과 SOAP 메시지, 웹 화면 동작을 자동 검증하는 도구를 선정한다. 다음 중 이러한 인터페이스 구현 검증 용도로 가장 거리가 먼 것은?
정답·해설 →35번소프트웨어 개발사용자에게 배포할 소프트웨어 패키지를 준비하는 원칙 중 잘못된 것은?
정답·해설 →36번소프트웨어 개발한 함수의 결정 결과 분기는 총 4개이고 테스트가 서로 다른 3개 결과를 실행했다. 분기 커버리지는?
정답·해설 →37번소프트웨어 개발정형 기술 검토 운영 지침으로 “검토 자료는 회의 전에 배포하고 참가자는 사전 검토 결과를 준비한다.”라는 규칙을 제안했다. 평가로 맞는 것은?
정답·해설 →38번소프트웨어 개발형상관리 활동에서 다음 작업은 무엇인가? “승인된 릴리스 4.2의 소스·설계·테스트 산출물 묶음을 변경 통제 기준으로 확정”
정답·해설 →39번소프트웨어 개발팀의 파이프라인 정책은 다음과 같다. “커밋마다 빌드·단위 테스트·정적 분석을 자동 실행하고 실패를 즉시 알림” 가장 알맞은 용어는?
정답·해설 →40번소프트웨어 개발Nassi-Shneiderman 차트의 특징으로 옳지 않은 것은?
정답·해설 →41번데이터베이스 구축다음 질의가 반환하는 dept 값은?
정답·해설 →42번데이터베이스 구축데이터베이스 잠금의 세분성에 대한 설명으로 틀린 것은?
정답·해설 →43번데이터베이스 구축함수 종속 `주문번호 → 고객번호`, `고객번호 → 고객등급`이 성립할 때 추론할 수 있는 이행 종속은?
정답·해설 →44번데이터베이스 구축다음 두 테이블을 조인한다. 질의별 결과 행 수의 연결로 옳은 것은?
정답·해설 →45번데이터베이스 구축테이블 metric(value)에 다음 값이 있을 때 집계 결과는?
정답·해설 →46번데이터베이스 구축다음 스키마와 종속성에서 가장 먼저 드러나는 정규화 문제는? “수강(학생번호, 과목번호, 학생이름, 성적)에서 기본키는 (학생번호, 과목번호)이고 학생이름은 학생번호에만 종속”
정답·해설 →47번데이터베이스 구축키 설계 검토에서 다음 조건을 분류하면? “주문번호 하나만으로 각 주문 행을 유일하게 식별하며 더 줄일 속성이 없다.”
정답·해설 →48번데이터베이스 구축동시 실행 이력에서 다음 현상이 발생했다. “T1이 잔액 100을 읽고, T2도 100을 읽은 뒤 각각 10과 20을 더해 110·120을 차례로 저장” 가장 정확한 이상 현상은?
정답·해설 →49번데이터베이스 구축Chen 표기법을 사용하는 E-R 다이어그램의 기호와 의미 연결로 옳지 않은 것은?
정답·해설 →50번데이터베이스 구축트랜잭션 요구 “송금에서 출금만 성공하고 입금이 실패하면 전체를 되돌린다.”가 직접 보장하려는 ACID 특성은?
정답·해설 →51번데이터베이스 구축일반 뷰의 특성에 대한 설명으로 틀린 것은?
정답·해설 →52번데이터베이스 구축다음 관계 대수 연산 결과의 카디널리티와 차수로 옳은 것은?
정답·해설 →53번데이터베이스 구축개발부 직원의 기본급만 5% 인상하려 한다. 다음 SQL의 빈칸에 들어갈 키워드는?
정답·해설 →54번데이터베이스 구축여러 사용자가 같은 상품 재고를 동시에 갱신할 때 일관성을 유지하기 위한 데이터베이스 병행제어 기법이 아닌 것은?
정답·해설 →55번데이터베이스 구축DB 동시성 제어 설계에서 다음 상황을 가장 정확히 설명하는 것은? “읽기 많은 상품 테이블에서 서로 다른 행을 갱신하는 작업까지 막지 않도록 세밀한 잠금을 사용”
정답·해설 →56번데이터베이스 구축관계대수와 관계해석의 차이를 설명한 것으로 틀린 것은?
정답·해설 →57번데이터베이스 구축회복 정책이 다음과 같다. “변경 전 로그와 변경 후 로그를 모두 기록하고 장애 시 미완료는 UNDO, 완료는 REDO” 이 기법은?
정답·해설 →58번데이터베이스 구축다음 SQL의 주된 분류는? `CREATE TABLE audit(id INTEGER PRIMARY KEY)`
정답·해설 →59번데이터베이스 구축분산 데이터베이스의 구성에 대한 설명으로 옳지 않은 것은?
정답·해설 →60번데이터베이스 구축관계형 데이터베이스 뷰에 대한 설명 “일반 뷰는 SELECT 질의 정의를 저장하며 결과 행을 항상 별도 보관하지 않는다.”의 판단은?
정답·해설 →61번프로그래밍 언어 활용다음 Python 3 코드의 출력은?
정답·해설 →62번프로그래밍 언어 활용결제 모듈을 변경할 때 재고 모듈의 내부 배열 구조까지 함께 수정해야 하는 설계가 발견되었다. 모듈 독립성을 높이기 위한 개선 방향으로 적절하지 않은 것은?
정답·해설 →63번프로그래밍 언어 활용다음 ISO C 코드의 출력값은?
정답·해설 →64번프로그래밍 언어 활용다음 Java 코드의 출력은?
정답·해설 →65번프로그래밍 언어 활용IPv4 네트워크 /24의 일반적인 서브넷 마스크와 사용 가능한 호스트 주소 수(네트워크·브로드캐스트 제외)는?
정답·해설 →66번프로그래밍 언어 활용빈 페이지 프레임 3개에 참조 문자열 1 2 3 1 4 2 5를 적용할 때 FIFO와 LRU의 페이지 결함 횟수는?
정답·해설 →67번프로그래밍 언어 활용다음 C 프로그램의 출력값은?
정답·해설 →68번프로그래밍 언어 활용리눅스에서 현재 실행 중인 커널의 릴리스 문자열을 확인하려 할 때 사용할 명령은?
정답·해설 →69번프로그래밍 언어 활용비선점 SJF로 다음 프로세스를 스케줄링할 때 실행 순서는?
정답·해설 →70번프로그래밍 언어 활용빈 공간이 주소 순서대로 12K, 28K, 9K, 35K이고 14K 프로세스를 First Fit으로 배치한다. 선택되는 공간과 남는 크기는?
정답·해설 →71번프로그래밍 언어 활용UNIX 셸에서 현재 셸 변수 TOKEN을 자식 프로세스의 환경 변수로 전달하는 명령은?
정답·해설 →72번프로그래밍 언어 활용네트워크 장치가 다음 작업을 수행한다. “라우터가 목적지 IP 접두를 보고 다음 홉을 선택” OSI 관점의 계층은?
정답·해설 →73번프로그래밍 언어 활용링크 오류 제어 방식이 다음과 같다. “송신 창 안의 여러 프레임을 보내고 오류가 난 프레임부터 뒤의 모든 프레임을 재전송” 어떤 ARQ인가?
정답·해설 →74번프로그래밍 언어 활용IPv4 헤더가 20바이트이고 경로 MTU가 600바이트다. 원래 데이터 1400바이트를 단편화할 때, 8바이트 배수 제약을 적용한 데이터 단편 수와 마지막 단편 데이터 크기는?
정답·해설 →75번프로그래밍 언어 활용메모리 접근 “반복문이 같은 합계 변수를 매 회전 읽고 다시 쓴다.”의 지역성 평가는?
정답·해설 →76번프로그래밍 언어 활용UNIX 프로세스·파일 관리에서 “부모 프로세스가 fork 후 반환값으로 부모와 자식 경로를 구분”에 사용하는 시스템 호출은?
정답·해설 →77번프로그래밍 언어 활용언어 자료형 설명 “Java의 byte는 부호 있는 8비트 정수형이다.”의 판단은?
정답·해설 →78번프로그래밍 언어 활용모듈 A가 모듈 B의 공개 인터페이스를 거치지 않고 B의 내부 자료 구조와 지역 데이터를 직접 읽고 수정한다. 이 결합도는?
정답·해설 →79번프로그래밍 언어 활용다음 Python 3 리스트 컴프리헨션의 출력은?
정답·해설 →80번프로그래밍 언어 활용C 표준 헤더 `<stdlib.h>`가 제공하는 기능으로 옳은 것은?
정답·해설 →81번정보시스템 구축관리보안 설계 요구 “여러 서버의 대용량 백업을 같은 키로 빠르게 암호화하고 복호화”에 가장 직접 맞는 수단은?
정답·해설 →82번정보시스템 구축관리로그인 정책에서 다음 인증 수단을 분류하면? “사용자가 기억한 긴 패스프레이즈”
정답·해설 →83번정보시스템 구축관리웹 서비스에서 다음 사건이 발생했다. “공격자가 희생자 세션 쿠키를 탈취해 그대로 재사용” 공격 유형은?
정답·해설 →84번정보시스템 구축관리접근 정책 “객체와 주체에 보안 등급을 부여하고 사용자가 임의로 권한을 넘길 수 없음”의 통제 모델은?
정답·해설 →85번정보시스템 구축관리클라우드 사용 형태 “개발자가 코드만 배포하고 런타임·자동확장·배포 파이프라인은 플랫폼이 관리”에 해당하는 서비스 모델은?
정답·해설 →86번정보시스템 구축관리스토리지 구성 “한 서버와 외장 디스크 어레이를 전용 케이블로 직접 연결”의 유형은?
정답·해설 →87번정보시스템 구축관리홉 수를 경로 비용으로 사용하고 16홉을 도달 불가능으로 처리하는 라우팅 프로토콜은?
정답·해설 →88번정보시스템 구축관리데이터 플랫폼 작업 “분산 파일 시스템의 대용량 데이터를 여러 작업으로 나눠 병렬 처리”에 가장 알맞은 기술은?
정답·해설 →89번정보시스템 구축관리기본 COCOMO 유기형의 노력식 E=2.4×KLOC^1.05를 적용한다. 예상 규모가 18 KLOC일 때 노력은 약 얼마인가?
정답·해설 →90번정보시스템 구축관리다음 중 소프트웨어 개발 생명주기에 보안 활동을 통합하는 개발보안 방법론으로 보기 어려운 것은?
정답·해설 →91번정보시스템 구축관리프로젝트 간트 차트의 수평 막대가 나타내는 정보로 가장 부적절한 것은?
정답·해설 →92번정보시스템 구축관리조직 프로세스 상태 “프로세스가 문서화되고 프로젝트가 조직 표준 프로세스를 조정해 사용”에 가장 가까운 CMMI 성숙도 설명은?
정답·해설 →93번정보시스템 구축관리DevSecOps 활동 “코드 저장 시 비밀정보 탐지와 정적 분석, 빌드 후 의존성·컨테이너 검사를 자동 수행”의 주된 분류는?
정답·해설 →94번정보시스템 구축관리나선형(Spiral) 개발의 한 주기에서 수행하는 핵심 활동으로 보기 어려운 것은?
정답·해설 →95번정보시스템 구축관리해시 활용 “비밀번호마다 임의의 salt를 저장한 뒤 느린 비밀번호 해시로 검증”의 보안 목적은?
정답·해설 →96번정보시스템 구축관리악성 행위 “사용자 실행 없이 네트워크 취약점을 찾아 스스로 다른 호스트로 복제”를 가장 정확히 분류하면?
정답·해설 →97번정보시스템 구축관리네트워크 서비스 “센서가 broker의 `factory/line1/temp` 주제에 발행하고 구독자가 비동기로 수신”에 해당하는 프로토콜은?
정답·해설 →98번정보시스템 구축관리재해복구 계획 “매일 증분 백업, 매주 전체 백업을 별도 리전에 복제하고 월 1회 복구 시험”의 평가는?
정답·해설 →99번정보시스템 구축관리소프트웨어 개선 활동 “공통 인증 모듈을 패키지로 배포해 여러 서비스가 검증된 동일 구현을 사용”의 분류는?
정답·해설 →100번정보시스템 구축관리보안 설계 요구 “상대방 공개키로 짧은 세션 비밀을 보호해 전달”에 가장 직접 맞는 수단은?
정답·해설 →