2023년 정보처리기사 3회 필기 CBT 편집복원 문제·상세해설
과목별 편집복원 문제와 상세해설
소프트웨어 설계 · 소프트웨어 개발 · 데이터베이스 구축 · 프로그래밍 언어 활용 · 정보시스템 구축관리 분야를 공개된 출제 정보와 복원 기록을 바탕으로 편집한 학습용 순서로 구성했습니다. 실제 시험 원문과 표현·수치·보기 순서는 다를 수 있습니다. 각 문제에서 정답 근거와 관련 개념을 확인할 수 있습니다.
전체 문제 목록100문항 · 필요할 때 펼쳐보세요.목록 보기
소프트웨어 설계럼바우(Rumbaugh)의 객체지향 분석 절차를 가장 바르게 나열한 것은?
정답·해설 →2번소프트웨어 설계XP 팀의 운영 방침 중 XP의 핵심 가치와 가장 거리가 먼 것은?
정답·해설 →3번소프트웨어 설계애자일 팀의 운영 방침으로 적절하지 않은 것은?
정답·해설 →4번소프트웨어 설계UML에서 활용되는 다이어그램 중, 시스템의 동작을 표현하는 행위(Behavioral) 다이어그램에 해당하지 않는 것은?
정답·해설 →5번소프트웨어 설계반복되는 객체 생성과 상호작용 문제에 디자인 패턴을 적용하려는 팀의 판단으로 적절하지 않은 것은?
정답·해설 →6번소프트웨어 설계서로 다른 운영체제에서 실행되는 주문 클라이언트와 재고 서버 사이의 호출·메시지 형식을 중개하는 소프트웨어 계층은?
정답·해설 →7번소프트웨어 설계CASE 도구를 도입한 목적과 가장 거리가 먼 것은?
정답·해설 →8번소프트웨어 설계다음은 어떤 프로그램 구조를 나타낸다. 모듈 F에서의 fan-in과 fan-out의 수는 얼마인가?
정답·해설 →9번소프트웨어 설계요구사항 개발 프로세스의 순서로 옳은 것은?
정답·해설 →10번소프트웨어 설계온도 제어 시스템을 입력(Input), 처리(Process), 출력(Output), 제어(Control), 피드백(Feedback)의 상호작용으로 모델링하려 한다. 이 구성 요소 목록에 직접 포함되지 않는 것은?
정답·해설 →11번소프트웨어 설계요구사항 R-11가 변경되었다. 영향받는 설계 요소와 테스트를 가장 직접적으로 추적할 산출물은?
정답·해설 →12번소프트웨어 설계주문 객체가 결제 객체와 재고 객체에 메시지를 보내는 시간 순서를 생명선으로 표현한 UML 다이어그램에 대한 설명으로 틀린 것은?
정답·해설 →13번소프트웨어 설계입력 오류를 알리는 사용자 인터페이스 설계로 가장 부적절한 것은?
정답·해설 →14번소프트웨어 설계클래스가 인터페이스에 정의된 연산을 구현할 때 두 요소 사이의 UML 관계로 가장 알맞은 것은?
정답·해설 →15번소프트웨어 설계정보공학 방법론에서 데이터베이스 설계의 표현으로 사용하는 모델링 언어는?
정답·해설 →16번소프트웨어 설계GoF(Gang of Four) 디자인 패턴을 생성·구조·행동의 세 그룹으로 분류할 때, 구조 패턴이 아닌 것은?
정답·해설 →17번소프트웨어 설계모바일 기기에서 사용하는 NUI 인터페이스에 속하지 않는 것은 무엇인가?
정답·해설 →18번소프트웨어 설계코드 작성자가 동료들과 예제 입력을 손으로 따라가며 알고리즘 흐름을 설명했다. 이 워크스루 활동에 대한 설명으로 잘못된 것은?
정답·해설 →19번소프트웨어 설계문서 조회 기능만 사용하는 클라이언트가 `read`, `write`, `delete`를 모두 가진 저장소 인터페이스에 의존하고 있다. 인터페이스 분리 원칙에 맞는 개선은?
정답·해설 →20번소프트웨어 설계기능 계층도와 각 기능의 입력·처리·출력 도표를 함께 작성하는 HIPO에 대한 설명으로 옳지 않은 것은?
정답·해설 →21번소프트웨어 개발반정규화(Denormalization) 유형 중 중복 테이블을 추가하는 방법에 해당하지 않는 것은?
정답·해설 →22번소프트웨어 개발입력 배열 길이가 10이든 1,000,000이든 첫 번째 원소 하나만 읽어 반환하는 함수의 시간 복잡도는?
정답·해설 →23번소프트웨어 개발DRM의 콘텐츠 이용 통제 기술과 가장 거리가 먼 것은?
정답·해설 →24번소프트웨어 개발제어 흐름 그래프가 노드 9개, 간선 11개인 하나의 연결 성분이다. 순환 복잡도 `E-N+2`는?
정답·해설 →25번소프트웨어 개발인터페이스 보안을 위해 네트워크 영역에 적용될 수 있는 솔루션과 거리가 먼 것은?
정답·해설 →26번소프트웨어 개발DRM 구성 요소와 역할의 연결로 틀린 것은?
정답·해설 →27번소프트웨어 개발Windows와 Linux에 같은 프로그램 패키지를 배포하려 한다. 패키징 설계 원칙으로 부적절한 것은?
정답·해설 →28번소프트웨어 개발자료구조의 분류와 동작에 대한 설명으로 틀린 것은?
정답·해설 →29번소프트웨어 개발순서가 A, B, C, D로 정해진 입력 자료를 스택에 입력한 후 출력한 결과로 불가능한 것은?
정답·해설 →30번소프트웨어 개발주문 금액 계산 모듈 하나만 격리해 단위 테스트한다. 이 단계만으로 발견하기 가장 어려운 결함은?
정답·해설 →31번소프트웨어 개발정렬 배열 [8, 11, 14, 17, 20, 23, 26]을 이진 탐색하여 23을 찾는다. 중앙 원소 비교 횟수는?
정답·해설 →32번소프트웨어 개발테스트 입력을 자동 생성하는 기법으로 보기 어려운 것은?
정답·해설 →33번소프트웨어 개발빈 스택에 A3, B33, C10을 차례로 push한 뒤 두 번 pop한다. 출력 순서는?
정답·해설 →34번소프트웨어 개발[16, 12, 14, 18]에 삽입 정렬 첫 번째 회전을 적용한 결과는?
정답·해설 →35번소프트웨어 개발분할 정복(Divide and Conquer)에 기반하고 피벗(Pivot)을 사용하며, 최악의 경우 n(n-1)/2회의 비교를 수행하는 정렬은?
정답·해설 →36번소프트웨어 개발클린 코드의 추상화 원칙을 설명한 것으로 틀린 것은?
정답·해설 →37번소프트웨어 개발순서가 있는 리스트에서 데이터의 삽입(push), 삭제(pop)가 한 쪽 끝에서 일어나며 LIFO(Last-In-First-Out)의 특징을 가지는 자료 구조는?
정답·해설 →38번소프트웨어 개발화이트박스 테스트와 관련한 설명으로 틀린 것은?
정답·해설 →39번소프트웨어 개발다음과 같이 레코드가 구성되어 있을 때, 이진 검색 방법으로 14를 찾을 경우 비교되는 횟수는?
정답·해설 →40번소프트웨어 개발DBMS의 필수 기능 중 모든 응용 프로그램들이 요구하는 데이터 구조를 지원하기 위해 데이터베이스에 저장될 데이터 타입과 구조에 대한 정의, 이용 방식, 제약 조건 등을 명시하는 기능은?
정답·해설 →41번데이터베이스 구축트랜잭션의 특성 중 다음 설명에 해당하는 것은? 트랜잭션의 연산은 데이터베이스에 모두 반영되거나 전혀 반영되지 않아야 한다.
정답·해설 →42번데이터베이스 구축E-R 모델의 표현 방법으로 옳지 않은 것은?
정답·해설 →43번데이터베이스 구축두 트랜잭션이 주문 행의 같은 버전 값 7을 읽은 뒤 각각 수정했다. 먼저 한 트랜잭션이 버전 8로 갱신한 상황에서, 나중 트랜잭션의 오래된 값 덮어쓰기를 직접 탐지하고 막는 방법으로 가장 적절한 것은?
정답·해설 →44번데이터베이스 구축관계형 데이터베이스의 릴레이션 특성으로 옳지 않은 것은?
정답·해설 →45번데이터베이스 구축다음 함수 종속으로부터 X → Z를 도출할 때 적용한 추론 규칙은?
정답·해설 →46번데이터베이스 구축데이터베이스 물리 설계 단계의 작업으로 보기 어려운 것은?
정답·해설 →47번데이터베이스 구축표준 SQL 관점에서 뷰 정의 관리에 대한 설명으로 가장 부적절한 것은?
정답·해설 →48번데이터베이스 구축DBA가 사용자 PARK에게 테이블 [STUDENT]의 데이터를 갱신할 수 있는 권한을 부여하고자 한다. 다음 SQL문의 빈칸을 알맞게 채운 것은?
정답·해설 →49번데이터베이스 구축정규화된 엔티티, 속성, 관계를 시스템의 성능 향상과 개발·운영의 단순화를 위해 중복, 통합, 분리 등을 수행하는 데이터 모델링 기법은?
정답·해설 →50번데이터베이스 구축제3정규형을 만족하는 릴레이션을 BCNF로 정규화할 때 추가로 확인해야 하는 조건은?
정답·해설 →51번데이터베이스 구축주문 테이블의 `customer_id` 검색을 빠르게 하려고 별도 키 구조를 만들되, 삽입·갱신 시 유지 비용이 추가되는 객체는?
정답·해설 →52번데이터베이스 구축부서별 급여 합계를 계산한 뒤 합계가 1억 원 이상인 부서 그룹만 결과에 남기려 한다. 그룹 집계가 끝난 뒤 조건을 적용하는 SQL 절은?
정답·해설 →53번데이터베이스 구축릴레이션에서 기본키를 구성하는 속성은 NULL 값이나 중복 값을 가질 수 없다는 것을 의미하는 제약 조건은?
정답·해설 →54번데이터베이스 구축관계대수와 관계해석을 비교한 설명으로 틀린 것은?
정답·해설 →55번데이터베이스 구축학적 테이블에서 전화번호가 NULL이 아닌 학생명을 모두 검색하는 SQL문으로 옳은 것은?
정답·해설 →56번데이터베이스 구축분산 데이터베이스 시스템의 구성과 특성에 대한 설명으로 틀린 것은?
정답·해설 →57번데이터베이스 구축데이터 모델의 구성 요소 중 데이터 구조에 따라 개념 세계나 컴퓨터 세계에서 실제로 표현된 값들을 처리하는 작업을 의미하는 것은?
정답·해설 →58번데이터베이스 구축DBMS의 데이터 사전(시스템 카탈로그)에 대한 설명으로 틀린 것은?
정답·해설 →59번데이터베이스 구축관계형 데이터베이스 키의 설명으로 옳지 않은 것은?
정답·해설 →60번데이터베이스 구축매출 큐브의 차원이 시간·지역·상품일 때 시간='2026년 8월'로 한 차원을 고정하고 지역×상품의 2차원 단면만 조회했다. 적용한 OLAP 연산은?
정답·해설 →61번프로그래밍 언어 활용UNIX 셸의 역할에 대한 설명으로 옳지 않은 것은?
정답·해설 →62번프로그래밍 언어 활용증감 연산자를 포함한 다음 C 프로그램의 출력값은?
정답·해설 →63번프로그래밍 언어 활용Java에서 사용되는 출력 함수가 아닌 것은?
정답·해설 →64번프로그래밍 언어 활용결합도가 낮은 것부터 높은 순으로 옳게 나열한 것은? (가) 내용 결합도 (나) 자료 결합도 (다) 공통 결합도 (라) 스탬프 결합도 (마) 외부 결합도 (바) 제어 결합도
정답·해설 →65번프로그래밍 언어 활용OSI 7계층 중 네트워크 계층에 대한 설명으로 틀린 것은?
정답·해설 →66번프로그래밍 언어 활용다음 C언어 프로그램이 실행되었을 때의 결과는?
정답·해설 →67번프로그래밍 언어 활용TCP/IP 계층 구조에서 IP 패킷 전달 중 발생한 오류 정보를 전송하는 프로토콜은?
정답·해설 →68번프로그래밍 언어 활용UNIX 계열 운영체제의 일반적 특징으로 옳지 않은 것은?
정답·해설 →69번프로그래밍 언어 활용3개의 보관 구조를 가지는 주기억장치가 있으며, 다음 순서로 페이지 참조가 발생할 때 FIFO 페이지 교체 알고리즘을 사용할 경우 마지막 페이지 값으로 옳은 것은?
정답·해설 →70번프로그래밍 언어 활용TCP가 응용 데이터에 헤더를 붙여 IP에 넘기는 프로토콜 데이터 단위(PDU)를 가리키는 용어는?
정답·해설 →71번프로그래밍 언어 활용IPv4 주소 `192.168.10.130/26`이 속한 네트워크 주소는?
정답·해설 →72번프로그래밍 언어 활용다음 Java 프로그램이 실행되었을 때의 결과는?
정답·해설 →73번프로그래밍 언어 활용빈 공간이 8KB, 17KB, 11KB, 24KB이고 10KB 프로세스를 Worst Fit으로 배치한다. 선택되는 공간은?
정답·해설 →74번프로그래밍 언어 활용빈 프레임 3개에 페이지 참조 1, 2, 3, 4, 1, 2, 5가 차례로 들어온다. FIFO의 전체 페이지 부재 횟수는? 프레임 적재 순서는 재참조로 바뀌지 않는다고 가정한다.
정답·해설 →75번프로그래밍 언어 활용다음 Python 반복문 코드의 실행 결과는?
정답·해설 →76번프로그래밍 언어 활용C에서 다음 연산자를 우선순위가 높은 것부터 낮은 것 순서로 나열한 것은?
정답·해설 →77번프로그래밍 언어 활용시스템을 더 작은 모듈로 분리할 때 나타나는 변화에 대한 설명으로 틀린 것은?
정답·해설 →78번프로그래밍 언어 활용192.168.3.64/27 네트워크의 사용 가능한 호스트 주소 범위는?
정답·해설 →79번프로그래밍 언어 활용int형이 4바이트이고 배열 a의 첫 원소 주소를 10이라고 할 때, `&a[2]`와 `a`가 나타내는 주소를 순서대로 쓴 것은?
정답·해설 →80번프로그래밍 언어 활용C 언어 라이브러리 중 stdlib.h에 대한 설명으로 옳은 것은?
정답·해설 →81번정보시스템 구축관리TCP/IP 기반 네트워크에서 동작하는 발행-구독 기반의 메시징 프로토콜로 최근 IoT 환경에서 자주 사용되는 프로토콜은?
정답·해설 →82번정보시스템 구축관리COCOMO Model 중 기관 내부에서 개발된 중·소규모의 소프트웨어로 일괄 자료 처리나 과학기술 계산용, 비즈니스 자료 처리용으로 5만 라인 이하의 소프트웨어를 개발하는 유형은?
정답·해설 →83번정보시스템 구축관리IP 또는 ICMP의 특성을 악용하여 특정 사이트에 집중적으로 데이터를 보내 네트워크 또는 시스템의 상태를 불능으로 만드는 공격 방법은?
정답·해설 →84번정보시스템 구축관리기능 점수(Functional point) 모형에서 비용 산정에 이용되는 요소가 아닌 것은?
정답·해설 →85번정보시스템 구축관리다음 내용이 설명하는 스토리지 시스템은?
정답·해설 →86번정보시스템 구축관리다음 암호 알고리즘 중 성격이 다른 하나는?
정답·해설 →87번정보시스템 구축관리문서 등급이 기밀이고 사용자의 인가 등급이 비밀일 때 읽기를 금지하며, 높은 등급의 사용자가 낮은 등급 문서에 정보를 쓰는 것도 금지한다. 기밀성 보호를 위해 '상향 읽기 금지, 하향 쓰기 금지' 규칙을 적용하는 모델은?
정답·해설 →88번정보시스템 구축관리검색 API가 사용자 입력을 SQL 문자열에 직접 이어 붙인다. 이 취약점에 대한 설명으로 틀린 것은?
정답·해설 →89번정보시스템 구축관리보안팀이 실제 고객 데이터가 없는 가짜 SSH 서버를 외부에 노출하고 공격자의 명령, 사용한 계정, 이동 경로를 기록한다. 정상 업무에는 사용하지 않으며 접근 자체를 이상 징후로 본다. 이 시스템은?
정답·해설 →90번정보시스템 구축관리다음 설명에 해당하는 공격 기법은? 시스템 공격 기법 중 하나로 허용 범위 이상의 ICMP 패킷을 전송하여 대상 시스템의 네트워크를 마비시킨다.
정답·해설 →91번정보시스템 구축관리네트워크 장비와 역할의 연결로 틀린 것은?
정답·해설 →92번정보시스템 구축관리QoS 1로 배송 상태를 구독하는 서비스가 네트워크 재전송 때문에 같은 eventId의 메시지를 두 번 받았다. 가장 안전한 처리 방법은?
정답·해설 →93번정보시스템 구축관리송신자가 자신의 개인키로 전자서명하고 수신자가 송신자의 공개키로 검증할 때 가장 직접적으로 얻는 보안 속성은?
정답·해설 →94번정보시스템 구축관리메모리 상에서 프로그램의 복귀 주소와 변수 사이에 특정 값을 저장해 두었다가 그 값이 변경되었을 경우 오버플로우 상태로 가정하여 프로그램 실행을 중단하는 기술은?
정답·해설 →95번정보시스템 구축관리나선형 개발의 한 반복에서 수행하는 활동 순서로 가장 적절한 것은?
정답·해설 →96번정보시스템 구축관리소프트웨어 정의 데이터센터(SDDC)의 방향과 맞지 않는 것은?
정답·해설 →97번정보시스템 구축관리스트림 암호의 일반적 특성에 관한 설명 중 잘못된 것은?
정답·해설 →98번정보시스템 구축관리하둡(Hadoop)과 관계형 데이터베이스 간에 데이터를 전송할 수 있도록 설계된 도구는?
정답·해설 →99번정보시스템 구축관리소프트웨어 각 기능의 원시 코드 라인 수에 대한 비관치, 낙관치, 기대치를 측정하여 예측치를 구하고 이를 이용해 비용을 산정하는 기법은?
정답·해설 →100번정보시스템 구축관리소프트웨어 개발 방법론의 테일러링(Tailoring)과 관련한 설명으로 틀린 것은?
정답·해설 →