2023년 정보처리기사 2회 필기 CBT 편집복원 문제·상세해설
과목별 편집복원 문제와 상세해설
소프트웨어 설계 · 소프트웨어 개발 · 데이터베이스 구축 · 프로그래밍 언어 활용 · 정보시스템 구축관리 분야를 공개된 출제 정보와 복원 기록을 바탕으로 편집한 학습용 순서로 구성했습니다. 실제 시험 원문과 표현·수치·보기 순서는 다를 수 있습니다. 각 문제에서 정답 근거와 관련 개념을 확인할 수 있습니다.
전체 문제 목록100문항 · 필요할 때 펼쳐보세요.목록 보기
소프트웨어 설계'주문 취소' 유스케이스가 실행될 때마다 반드시 '사용자 인증' 절차를 수행한다. 두 유스케이스 관계는?
정답·해설 →2번소프트웨어 설계배송 서비스가 처리량 급증 시 메시지를 브로커에 쌓고 소비자가 가능한 속도로 처리한다. 이 MOM 구조에 대한 설명으로 틀린 것은?
정답·해설 →3번소프트웨어 설계럼바우 OMT 분석에서 정적 클래스 구조를 먼저 정리하고, 객체의 상태 변화와 사건을 표현한 뒤, 처리와 데이터 변환을 나타낼 때 모델의 순서는?
정답·해설 →4번소프트웨어 설계UML 시퀀스 다이어그램에서 송신 객체가 수신 객체의 처리 완료를 기다리지 않고 다음 동작을 계속한다. 사용한 메시지 유형은?
정답·해설 →5번소프트웨어 설계모듈 결합도 사례 중 일반적으로 가장 강한 결합은?
정답·해설 →6번소프트웨어 설계회원가입 화면이 저장 버튼을 누른 직후 성공·실패 여부와 오류 위치를 즉시 알려 준다. 가장 직접적으로 충족하는 UI 원칙은?
정답·해설 →7번소프트웨어 설계화면 표시, 업무 규칙, 사용자 입력 제어를 View·Model·Controller로 분리한다. 이 구조의 주된 효과는?
정답·해설 →8번소프트웨어 설계복합기 API 하나에 인쇄, 스캔, 팩스, 제본 메서드가 모두 선언되어 있어 단순 인쇄 앱도 나머지 메서드를 빈 구현으로 작성한다. SOLID 원칙에 맞는 개선은?
정답·해설 →9번소프트웨어 설계통합 테스트 T-14가 실패했다. 이 테스트가 검증하는 요구사항과 해당 요구사항을 구현한 설계 요소를 역으로 확인할 때 가장 적절한 산출물은?
정답·해설 →10번소프트웨어 설계객체지향 개념에서 연관된 데이터와 함수를 함께 묶어 외부와 경계를 만들고, 필요한 인터페이스만 밖으로 드러내는 과정은?
정답·해설 →11번소프트웨어 설계업무 시스템을 HIPO로 문서화할 때 수행할 작업으로 적절하지 않은 것은?
정답·해설 →12번소프트웨어 설계데이터 흐름도(DFD)의 구성 요소에 포함되지 않는 것은?
정답·해설 →13번소프트웨어 설계Shape 참조 변수에 Circle 또는 Rectangle 객체를 대입하고 draw()를 호출했을 때 실제 객체 타입의 재정의 메서드가 실행된다. 이 동작을 가능하게 하는 것은?
정답·해설 →14번소프트웨어 설계GoF(Gang of Four) 디자인 패턴 중 생성 패턴으로 옳은 것은?
정답·해설 →15번소프트웨어 설계럼바우(Rumbaugh) 분석 기법에서 정보 모델링이라고도 하며, 시스템에서 요구되는 객체를 찾아내어 속성과 연산 식별 및 객체들 간의 관계를 규정하여 다이어그램을 표시하는 모델링은?
정답·해설 →16번소프트웨어 설계다음 결합도의 종류에 대한 설명 중 틀린 것은?
정답·해설 →17번소프트웨어 설계CASE 도구의 활용 효과로 보기 어려운 것은?
정답·해설 →18번소프트웨어 설계파이프 필터 형태의 소프트웨어 아키텍처에 대한 설명으로 옳은 것은?
정답·해설 →19번소프트웨어 설계공통 모듈에 대한 명세 기법 중 해당 기능에 대해 일관되게 이해되고 한 가지로 해석될 수 있도록 작성하는 원칙은?
정답·해설 →20번소프트웨어 설계주문 처리 시스템의 모듈 독립성을 높이기 위한 설계 원칙과 반대되는 것은?
정답·해설 →21번소프트웨어 개발크기 5 원형 큐에서 front=1, rear=4이고 한 칸을 비워 포화 상태를 구분한다. 원소 한 개를 삽입하면 rear는?
정답·해설 →22번소프트웨어 개발그래프에서 A의 인접 정점은 B,C이고 B의 인접 정점은 D,E이다. 알파벳 순으로 깊이 우선 탐색하면 A 다음 두 정점은?
정답·해설 →23번소프트웨어 개발Java 클래스 멤버의 접근 제어에 대한 설명으로 옳지 않은 것은?
정답·해설 →24번소프트웨어 개발정렬된 두 부분 배열 [2, 8, 11]과 [3, 7, 13]을 병합한다. 결과는?
정답·해설 →25번소프트웨어 개발제어 흐름 그래프가 노드 9개, 간선 11개인 하나의 연결 성분이다. 순환 복잡도 E-N+2는?
정답·해설 →26번소프트웨어 개발입력 허용 범위가 10 이상 50 이하인 정수다. 단일 결함 경계값 분석의 대표 입력 집합은?
정답·해설 →27번소프트웨어 개발승인된 형상 항목 집합을 기준선으로 확정한 뒤 변경 요청이 들어왔다. 다음 조치로 가장 적절한 것은?
정답·해설 →28번소프트웨어 개발해싱 함수(Hashing Function)의 종류가 아닌 것은?
정답·해설 →29번소프트웨어 개발오프라인 환경에도 설치되는 서명된 업데이트 패키지를 설계한다. 안전한 업그레이드 고려사항으로 부적절한 것은?
정답·해설 →30번소프트웨어 개발빈 스택에 A2, B30, C6을 차례로 push한 뒤 두 번 pop한다. 출력 순서는?
정답·해설 →31번소프트웨어 개발릴리스 2.4의 형상 관리 활동과 직접 관련이 가장 적은 것은?
정답·해설 →32번소프트웨어 개발[13, 9, 11, 15]에 삽입 정렬 첫 번째 회전을 적용한 결과는?
정답·해설 →33번소프트웨어 개발결제 금액 입력 화면을 테스트한다. 입력 범위를 1원 이상 1,000,000원 이하로 정하고 범위의 안쪽·경계·바깥값을 실행하되 프로그램 내부 분기 구조는 보지 않는다. 이 접근과 다른 종류의 기법은?
정답·해설 →34번소프트웨어 개발하향식 통합 시험을 위해 일시적으로 필요한 조건만을 가지고 임시로 제공되는 시험용 모듈은?
정답·해설 →35번소프트웨어 개발승인된 변경 요청 CR-35만 기준선에 반영하려 한다. 형상 통제의 올바른 절차는?
정답·해설 →36번소프트웨어 개발제어 흐름 그래프가 다음과 같을 때 McCabe의 cyclomatic 수는 얼마인가?
정답·해설 →37번소프트웨어 개발주문 처리 함수가 120줄이며 주소 검증 코드 25줄이 세 곳에서 거의 동일하게 반복된다. 동작을 유지하면서 중복과 함수 길이를 함께 줄이는 우선 리팩터링은?
정답·해설 →38번소프트웨어 개발인터페이스 보안을 위해 네트워크 영역에 적용될 수 있는 것으로 거리가 먼 것은?
정답·해설 →39번소프트웨어 개발다음 그래프에서 정점 A를 선택하여 깊이 우선 탐색(DFS)으로 운행한 결과는?
정답·해설 →40번소프트웨어 개발의료 영상 시스템의 구현 언어를 선택할 때 실질적인 평가 기준과 가장 거리가 먼 것은?
정답·해설 →41번데이터베이스 구축비클러스터드 인덱스에서 키 순서와 실제 데이터 행의 물리 배치가 다르다. 일반적인 설명으로 옳은 것은?
정답·해설 →42번데이터베이스 구축릴레이션 R(A, B, C)에 서로 다른 튜플 12개가 저장되어 있다. 관계형 데이터 모델의 특성에 대한 설명으로 잘못된 것은?
정답·해설 →43번데이터베이스 구축트랜잭션이 같은 범위 조건을 두 번 조회하는 사이 다른 트랜잭션이 조건에 맞는 새 행을 삽입했다. 두 번째 조회에서 행 수가 늘었다. 현상은?
정답·해설 →44번데이터베이스 구축관계 R의 각 튜플을 관계 S의 모든 튜플과 한 번씩 짝지어 조합하는 관계대수 연산은?
정답·해설 →45번데이터베이스 구축병렬 데이터베이스의 수평 분할 기법에 해당하지 않는 것은?
정답·해설 →46번데이터베이스 구축분산 데이터베이스 시스템과 관련한 설명으로 틀린 것은?
정답·해설 →47번데이터베이스 구축스키마의 종류 중 조직이나 기관의 총괄적 입장에서 본 데이터베이스의 전체 논리 구조로서, 모든 응용 프로그램과 사용자가 필요로 하는 데이터를 종합한 조직 전체의 데이터베이스 구조는?
정답·해설 →48번데이터베이스 구축재고 수량이 100일 때 T1과 T2가 모두 이 값을 읽었다. T1은 10을 차감해 90을 기록하고, 이어서 T2는 처음 읽은 값을 기준으로 20을 차감해 80을 기록했다. T1의 변경 결과가 사라진 이상 현상은?
정답·해설 →49번데이터베이스 구축다음 중 SQL에서의 DDL문이 아닌 것은?
정답·해설 →50번데이터베이스 구축다음 SQL 문장이 뜻하는 것은 무엇인가?
정답·해설 →51번데이터베이스 구축R은 속성 2개·튜플 3개, S는 속성 5개·튜플 4개다. R×S의 차수와 카디널리티는?
정답·해설 →52번데이터베이스 구축각 부서의 최고 급여 직원 이름을 찾되 동률인 직원도 모두 표시하려 한다. 가장 적절한 SQL 접근은?
정답·해설 →53번데이터베이스 구축트랜잭션 수행 중 장애로 손상된 데이터베이스를 손상되기 이전의 정상 상태로 복구시키는 작업은?
정답·해설 →54번데이터베이스 구축다음 조건을 모두 만족하는 정규형은?
정답·해설 →55번데이터베이스 구축관계 데이터베이스의 정규화에 대한 설명으로 옳지 않은 것은?
정답·해설 →56번데이터베이스 구축분산 데이터베이스의 투명성(Transparency)에 해당하지 않는 것은?
정답·해설 →57번데이터베이스 구축트랜잭션이 같은 범위 조건을 두 번 조회하는 사이 다른 트랜잭션이 조건에 맞는 새 행을 삽입했다. 두 번째 조회에서 행 수가 늘어난 현상은?
정답·해설 →58번데이터베이스 구축다음 두 릴레이션에서 외래키로 사용된 속성은?
정답·해설 →59번데이터베이스 구축데이터베이스 병행제어를 적용하는 목적으로 적절하지 않은 것은?
정답·해설 →60번데이터베이스 구축동일한 속성 구조와 연산 계약을 공유하는 객체를 생성하기 위한 객체지향의 설계 틀은?
정답·해설 →61번프로그래밍 언어 활용장기 운영할 금융 서버의 구현 언어를 정할 때 우선순위가 가장 낮은 항목은?
정답·해설 →62번프로그래밍 언어 활용클래스 C(Class C)에 속하는 IP 주소는?
정답·해설 →63번프로그래밍 언어 활용다음 Python 프로그램이 실행되었을 때의 결과는?
정답·해설 →64번프로그래밍 언어 활용파이썬의 변수 작성 규칙 설명으로 옳지 않은 것은?
정답·해설 →65번프로그래밍 언어 활용세 프레임에 페이지 2, 1, 3이 차례로 적재되어 있다. 그 뒤 2를 다시 참조하고 페이지 4가 들어올 때 LRU가 교체할 페이지는?
정답·해설 →66번프로그래밍 언어 활용다음 중 페이지 교체(Page Replacement) 알고리즘이 아닌 것은?
정답·해설 →67번프로그래밍 언어 활용192.168.2.64/27 네트워크의 사용 가능한 호스트 주소 범위는?
정답·해설 →68번프로그래밍 언어 활용UNIX 계열 운영체제에서 현재 프로세스를 복제하여 새로운 프로세스를 생성하는 시스템 호출은?
정답·해설 →69번프로그래밍 언어 활용시간 지역성(Temporal Locality)과 거리가 먼 것은?
정답·해설 →70번프로그래밍 언어 활용TCP 헤더와 관련한 설명으로 틀린 것은?
정답·해설 →71번프로그래밍 언어 활용OSI 7계층 모델에서 전송에 필요한 장치 간의 실제 접속과 절단 등 기계적, 전기적, 기능적, 절차적 특성을 정의한 계층은?
정답·해설 →72번프로그래밍 언어 활용192.168.1.0/24 네트워크를 FLSM으로 4개의 서브넷으로 나누고 IP Subnet-zero를 적용했다. 이때 네 번째 서브넷의 네 번째 사용 가능한 IP 주소는?
정답·해설 →73번프로그래밍 언어 활용UNIX에 대한 설명으로 옳지 않은 것은?
정답·해설 →74번프로그래밍 언어 활용빈 기억공간이 20KB, 16KB, 8KB, 40KB일 때 Best Fit으로 17KB 프로그램을 적재하면 내부 단편화는 얼마인가?
정답·해설 →75번프로그래밍 언어 활용C언어에서 두 개의 논리 값 중 하나라도 참이면 1을, 모두 거짓이면 0을 반환하는 연산자는?
정답·해설 →76번프로그래밍 언어 활용결합도(Coupling) 단계를 약한 순서에서 강한 순서로 가장 옳게 표시한 것은?
정답·해설 →77번프로그래밍 언어 활용현재 프레임은 2, 5, 7이고 앞으로 5, 2, 8, 5, 2 순서로 참조된다. 8을 적재할 때 OPT가 교체할 페이지는? 미래 참조열에 나타나는 다음 사용 시점을 비교한다.
정답·해설 →78번프로그래밍 언어 활용다음 내용이 설명하는 소프트웨어 취약점은? 메모리를 다루는 데 오류가 발생하여 잘못된 동작을 하는 프로그램 취약점
정답·해설 →79번프로그래밍 언어 활용야간 배치 처리의 품질 특성과 설명의 연결로 옳지 않은 것은?
정답·해설 →80번프로그래밍 언어 활용다음 C 프로그램의 출력값은?
정답·해설 →81번정보시스템 구축관리소프트웨어 생명주기 모형에서 프로토타입 모형의 장점이 아닌 것은?
정답·해설 →82번정보시스템 구축관리기본 COCOMO에서 경험이 풍부한 소규모 팀이 익숙한 환경에서 비교적 단순한 중소 규모 업무 소프트웨어를 개발할 때 적용하는 유형은?
정답·해설 →83번정보시스템 구축관리CMMI의 단계가 아닌 것은?
정답·해설 →84번정보시스템 구축관리낙관 LOC 400, 가능성 높은 LOC 600, 비관 LOC 1400을 제시했다. 가중 평균 (낙관+4×가능+비관)/6은?
정답·해설 →85번정보시스템 구축관리웹 응용 취약점 관리를 위한 논리적 보안 설정과 가장 거리가 먼 것은?
정답·해설 →86번정보시스템 구축관리다음 설명에 해당하는 분산 컴퓨팅 플랫폼은?
정답·해설 →87번정보시스템 구축관리IP 또는 ICMP의 특성을 악용해 특정 사이트에 데이터를 집중 전송하여 네트워크나 시스템을 마비시키는 공격은?
정답·해설 →88번정보시스템 구축관리서버에 설치된 백도어를 찾기 위한 점검으로 효과가 가장 낮은 것은?
정답·해설 →89번정보시스템 구축관리정보 보안의 3대 요소에 해당하지 않는 것은?
정답·해설 →90번정보시스템 구축관리기존 무선 LAN의 한계를 보완하고 대규모 디바이스 연결에 최적화되어 차세대 이동통신·홈네트워킹·공공 안전 등에 사용되는 네트워크 기술은?
정답·해설 →91번정보시스템 구축관리정보시스템 위험 중 물리적·환경적 보호 통제로 직접 다루기 어려운 것은?
정답·해설 →92번정보시스템 구축관리COCOMO(Constructive Cost Model)의 특징이 아닌 것은?
정답·해설 →93번정보시스템 구축관리소인수 분해 문제를 이용한 공개키 암호화 기법에 널리 사용되는 암호 알고리즘 기법은?
정답·해설 →94번정보시스템 구축관리암호화 키와 복호화 키가 동일한 암호 알고리즘은?
정답·해설 →95번정보시스템 구축관리MQTT 클라이언트가 QoS 1 PUBLISH를 보냈지만 PUBACK을 받지 못해 같은 전송을 다시 시도한다. 올바른 패킷 처리는?
정답·해설 →96번정보시스템 구축관리전자 칩과 같은 소프트웨어 부품, 즉 모듈을 만들어 끼워 맞추는 방식의 소프트웨어 재사용 방법은?
정답·해설 →97번정보시스템 구축관리대용량 파일을 빠르게 암호화하고 같은 비밀키로 복호화하려 할 때 적합한 알고리즘은?
정답·해설 →98번정보시스템 구축관리시스템의 사용자가 로그인하여 명령을 내리는 과정에 대한 시스템의 동작 중 다음 설명에 해당하는 것은?
정답·해설 →99번정보시스템 구축관리낙관 LOC 500, 가능성 높은 LOC 700, 비관 LOC 1500을 제시했다. 가중 평균 (낙관+4×가능+비관)/6은?
정답·해설 →100번정보시스템 구축관리네트워크 침입 탐지기가 TCP 세션 탈취 징후를 찾는다. 다음 중 직접적인 탐지 신호로 보기 어려운 것은?
정답·해설 →