2023년 정보처리기사 3회 필기 기출문제 해설
과목별 기출문제와 상세해설
소프트웨어 설계 · 소프트웨어 개발 · 데이터베이스 구축 · 프로그래밍 언어 활용 · 정보시스템 구축관리 분야를 실제 출제 순서로 구성했습니다. 각 문제에서 네 보기의 판단 근거와 관련 개념, 같은 분야 기출을 함께 확인할 수 있습니다.
1번부터 CBT로 풀기 →전체 문제 목록
1번소프트웨어 설계럼바우(Rumbaugh)의 객체지향 분석 절차를 가장 바르게 나열한 것은?
정답·해설 →2번소프트웨어 설계XP(eXtreme Programing)의 5가지 가치로 거리가 먼 것은?
정답·해설 →3번소프트웨어 설계애자일 기법에 대한 설명으로 맞지 않은 것은?
정답·해설 →4번소프트웨어 설계UML에서 활용되는 다이어그램 중, 시스템의 동작을 표현하는 행위 (BehavioraI) 다이어그램에 해당하지 않는 것은?
정답·해설 →5번소프트웨어 설계디자인 패턴 사용의 장• 단점에 대한 설명으로 거리가 먼 것은?
정답·해설 →6번소프트웨어 설계클라이언트와 서버 간의 통신을 담당하는 시스템 소프트웨어를 무엇이라고 하는가?
정답·해설 →7번소프트웨어 설계CASE(Computer Aided S0ftware Engineering)에 대한 설명으로 틀린 것은?
정답·해설 →8번소프트웨어 설계다음은 어떤 프로그램 구조를 나타낸다. 모듈 F에서의 fan-in과 fan-out의 수는 얼마인가?
정답·해설 →9번소프트웨어 설계요구사항 개발 프로세스의 순서로 옳은 것은? ㉠ 도출(EIicitation) ㉡ 분석(AnaIysis) ㉢ 명세 (Specification) ㉣ 확인(Validation)
정답·해설 →10번소프트웨어 설계시스템의 구성 요소로 볼 수 없는 것은?
정답·해설 →11번소프트웨어 설계UML 모텔에서 한 사물의 명세가 바뀌면 다른 사물에 영향을 주며, 일반적으로 한 클래스가 다른 클래스를 오퍼레이션의 매개 변수로 사용하는 경우에 나타나는 관계는?
정답·해설 →12번소프트웨어 설계순차 다이어그램(Sequence Diagram)과 관련한 설명으로 틀린 것은?
정답·해설 →13번소프트웨어 설계User lnterface 설계 시 오류 메시지나 경고에 관한 지침으로 가장 거리가 먼 것은?
정답·해설 →14번소프트웨어 설계자료 흐름도(DFD)의 각 요소별 표기 형태의 연결이 옳지 않은 것은?
정답·해설 →15번소프트웨어 설계정보공학 방법론에서 데이터베이스 설계의 표현으로 사용하는 모텔 링 언어는?
정답·해설 →16번소프트웨어 설계GoF(Gang of Four) 디자인 패턴을 생성, 구조, 행동 패턴의 세 그릅으로 분류할 때, 구조 패턴 이 아닌 것은?
정답·해설 →17번소프트웨어 설계모바일 기기에서 사용하는 NUI 인터페이스에 속하지 않는 것은 무엇인가?
정답·해설 →18번소프트웨어 설계소프트웨어 공학에서 워크스루(Walkthrough)에 대한 설명으로 틀린 것은?
정답·해설 →19번소프트웨어 설계다음 내용이 설명하는 객체지향 설계 원칙은? • 클라이언트는 자신이 사용하지 않는 메소드와 의 존관계 를 맺으면 안 된다. • 클라이언트가 사용하지 않는 인터페이스 때문에 영향을 받아서는 안 된다.
정답·해설 →20번소프트웨어 설계HIPO대ierarchy lnput Process Output)에 대한 설명으로 거리가 먼 것은?
정답·해설 →21번소프트웨어 개발반정규화(DenormaIization) 유형 중 중복 테이블을 추가하는 방법에 해당하지 않는 것은?
정답·해설 →22번소프트웨어 개발알고리즘 시간 복잡도 이1)이 의미하는 것은?
정답·해설 →23번소프트웨어 개발디지털 저작권 관리( )의 기술 요소가 아닌 것은?
정답·해설 →24번소프트웨어 개발다음 트리를 Preorder 운행법으로 운행할 경우 가장 먼저 탐색되는 것은?
정답·해설 →25번소프트웨어 개발인터페이스 보안을 위해 네트워크 영역에 적용될 수 있는 솔루션과 거리가 먼 것은?
정답·해설 →26번소프트웨어 개발저작권 관리 구성 요소에 대한 설명이 틀린 것은?
정답·해설 →27번소프트웨어 개발소프트웨어 패키징 도구 활용 시 고려사항으로 틀린 것은?
정답·해설 →28번소프트웨어 개발자료 구조에 대한 설명으로 틀린 것은?
정답·해설 →29번소프트웨어 개발순서가 A, B, C, D로 정해진 입력 자료를 스택에 입력한 후 출력한 결과로 불가능한 것은?
정답·해설 →30번소프트웨어 개발다음 중 단위 테스트를 통해 발견할 수 있는 오류가 아닌 것은?
정답·해설 →31번소프트웨어 개발다음 자료를 버블 정렬을 이용하여 오름차순으로 정렬할 경우 Pass 2의 결과는? 9, 6, 7, 3, 5
정답·해설 →32번소프트웨어 개발케이스 자동 생성 도구를 이용하여 테스트 데이터를 찾아내는 방법이 아닌 것은?
정답·해설 →33번소프트웨어 개발형상 관리의 개념과 절차에 대한 설명으로 틀린 것은?
정답·해설 →34번소프트웨어 개발프로젝트에 내재된 위험 요소를 인식하고 그 영향을 분석하여 이를 관리하는 활동으로서, 프로젝 트를 성공시키기 위하여 위험 요소를 사전에 예측, 대비하는 모든 기술과 활동을 포함하는 것은?
정답·해설 →35번소프트웨어 개발분할 정복(Divide and Conquer)에 기반한 알고리즘으로 피*(pivot) - 사용하며 최 악의 경우 회의 비교를 수행해야 하는 *은?
정답·해설 →36번소프트웨어 개발클린 코드(Clean Code)를 작성하기 위한 원칙으로 틀린 것은?
정답·해설 →37번소프트웨어 개발순서가 있는 리스트에서 데이터의 삽입(push), 삭제(p叩)가 한 쪽 끝에서 일어나며 LIF이Last-ln-First-Out)의 특징을 가지는 자료 구조는?
정답·해설 →38번소프트웨어 개발화이트박스 테스트와 관련한 설명으로 틀린 것은?
정답·해설 →39번소프트웨어 개발다음과 같이 레코드가 구성되어 있을 때, 이진 검색 방법으로 14를 찾을 경우 비교되는 횟수는? 1 23456789101112131415
정답·해설 →40번소프트웨어 개발DBMS의 필수 기능 중 모든 응용 프로그램들이 요구하는 데이터 구조를 지원하기 위해 데이터베 이스에 저장될 데이터 타입과 구조에 대한 정의, 이용 방식, 제약 조건 등을 명시하는 기능은?
정답·해설 →41번데이터베이스 구축트랜잭션의 특성 중 다음 설명에 해당하는 것은? 트랜잭션의 연산은 데이터베이스에 모두 반영되 든지 아 니면 전혀 반영되지 않아야 한다.
정답·해설 →42번데이터베이스 구축E-R 모델의 표현 방법으로 옳지 않은 것은?
정답·해설 →43번데이터베이스 구축STUDENT 테이블에 독일어과 학생 50명, 중국어과 학생 30명, 영어영문학과 학생 50명의 정보 가 저장되어 있을 때, 다음 두 SQL문 의 실행 결과 튜플 수는? (단, DEPT 컬럼은 학과명) ㉧ SELECT DEPT FROM STUDENT; ㉧ SELECT DISTINCT DEPT FROM STUDENT;
정답·해설 →44번데이터베이스 구축릴레이션에 대한 설명으로 거리가 먼 것은?
정답·해설 →45번데이터베이스 구축다음에 해당하는 함수 종속의 추론 규칙은? X Y이고 Y Z이면 X-+ Z이다.
정답·해설 →46번데이터베이스 구축데이터베이스 설계 시 물리적 설계 단계에서 수행하는 사항이 아닌 것은?
정답·해설 →47번데이터베이스 구축뷰(VIEW)에 대한 설명으로 틀린 것은?
정답·해설 →48번데이터베이스 구축DBA가 사용자 PARK에게 테이블 [STUDENT]의 데이터를 갱신할 수 있는 시스템 권한을 부여 하고자 하는 SQL문을 작성하고자 한다. 다음에 주어진 SQL문의 빈칸을 알맞게 재운 것은? SQL >GRANT ㉠ ㉡ STUDENT TO PARK;
정답·해설 →49번데이터베이스 구축정규화된 엔티티, 속성, 관계를 시스템의 성능 향상과 개발 운영의 단순화를 위해 중복, 통합, 리 등을 수행하는 데이터 모델링 기법 은?
정답·해설 →50번데이터베이스 구축3NF에서 BCNF가 되기 위한 조건은?
정답·해설 →51번데이터베이스 구축데이터베이스 성능에 많은 영향을 주는 DBMS의 구성 요소로 테이블 과 클러스터에 연관되어 독 립적인 저장 공간을 보유하며, 데이터베 이스에 저장된 자료를 더욱 빠르게 조회하기 위하여 사용 되는 것은?
정답·해설 →52번데이터베이스 구축다음 관계 대수 중 순수 관계 연산자가 아닌 것은?
정답·해설 →53번데이터베이스 구축릴레이션에서 기본 카를 구성하는 속성은 g(NuII) 값이나 중복 값을 가질 수 없다는 것을 의미하 는 제약 조건은?
정답·해설 →54번데이터베이스 구축관계 대수에 대한 설명으로 틀린 것은?
정답·해설 →55번데이터베이스 구축학적 테이블에서 전화번호가 NuII 값이 아닌 학생명을 모두 검색할 때, SQL 구문으로 옳은 것은?
정답·해설 →56번데이터베이스 구축분산 데이터베이스 시스템(Distributed Database System)에 대한 설명으로 틀린 것은?
정답·해설 →57번데이터베이스 구축데이터 모델의 구성 요소 중 데이터 구조에 따라 개념 세계나 컴퓨터 세계에서 실제로 표현된 값 들을 처리하는 작업을 의미하는 것은?
정답·해설 →58번데이터베이스 구축데이터 사전에 대한 설명으로 틀린 것은?
정답·해설 →59번데이터베이스 구축키는 개체 집합에서 고유하게 개체를 식별할 수 있는 속성이다. 데이터베이스에서 사용되는 키의 종류에 대한 설명으로 옳지 않은 것은?
정답·해설 →60번데이터베이스 구축데이터웨어하우스의 기본적인 OLAP(On-Line Analytical Processing) 연산이 아닌 것은?
정답·해설 →61번프로그래밍 언어 활용UNIX의 쉘(Sh에)에 관한 설명으로 옳지 않은 것은?
정답·해설 →62번프로그래밍 언어 활용다음 내용이 설명하는 소프트웨어 취약점은? 메모리를 다루는 데 오류가 발생하여 잘못된 동작을 하는 프로그램 취약점
정답·해설 →63번프로그래밍 언어 활용Java에서 사용되는 출력 함수가 아닌 것은?
정답·해설 →64번프로그래밍 언어 활용결합도가 낮은 것부터 높은 순으로 옳게 나열한 것은? (기) 내용 결합도 (니 자료 결합도 (리 공 통 결합도 (근) 스탬프 결합도 (미 외부 결합도 (비 제어 결합도
정답·해설 →65번프로그래밍 언어 활용OSI 7계층 중 네트워크 계층에 대한 설명으로 틀린 것은?
정답·해설 →66번프로그래밍 언어 활용다음 C 언어 프로그램이 실행되었을 때의 결과는? #include <stdio.h> int main(void) { int printf("%d", r1+r2+r3); return 0; }
정답·해설 →67번프로그래밍 언어 활용TCP/IP 계층 구조에서 IP의 동작 과정에서의 전송 오류가 발생하는 경우에 대비해 오류 정보를 전송하는 목적으로 사용하는 프로토콜 은?
정답·해설 →68번프로그래밍 언어 활용UNIX 운영체제에 관한 특징으로 틀린 것은?
정답·해설 →69번프로그래밍 언어 활용3개의 보관 구조를 가지는 주기억장치가 있으며, 다음의 순서로 페이지 참조가 발생할 때, FIFO 페이지 교체 알고리즘을 사용할 경우 마지막 페이지 값으로 옳은 것은? 페이지 순서 : 1, 2, 3, 2, 4 2 3 1 3
정답·해설 →70번프로그래밍 언어 활용TCP/IP 프로토콜에서 TCP가 해당하는 계층은?
정답·해설 →71번프로그래밍 언어 활용OSI 7계충 모델에서 전송에 필요한 장치 간의 실제 접속과 절단 등 기계적, 전기적, 기능적, 절차 적 특성을 정의한 계층은?
정답·해설 →72번프로그래밍 언어 활용다음 JAVA 프로그램이 실행되었을 때의 결과는? public class ovr { public static void main(String[] args) { int a =l,b =2, = 3,d = 4; int mx, = <b?b : a; if (mx ==1) {mn =a >mx?b: } else {mn = b < mx ? d : } system.out.println(mn); }}
정답·해설 →73번프로그래밍 언어 활용메모리 관리 기법 중 Worst Fit 방법을 사용할 경우 10K 크기의 프로그램 실행을 위해서는 어느 부분에 할당되는가? 영역 번호 메모리 크기 사용 여부 NO.1 8K FREE NO.212K FREE NO.3 10K IN USE NO.4 20K IN USE NO.5 16K FREE
정답·해설 →74번프로그래밍 언어 활용응집도의 종류 중 서로 간에 어떠한 의미 있는 연관 관계도 지니지 않은 기능 요소로 구성되는 경 우이며, 서로 다른 상위 모듈에 의해 호출되어 처리 상의 연관성이 없는 서로 다른 기능을 수행하 는 경우의 응집도는?
정답·해설 →75번프로그래밍 언어 활용다음은 파이썬으로 만들어진 반복문 코드이다. 이 코드의 결과는? >> whiIe(True) : print('A') print('B') print('C') continue print('D')
정답·해설 →76번프로그래밍 언어 활용C 언어에서 연산자 우선순위가 높은 것에서 낮은 것으로 바르게 나열된 것은? ㉠ ( ) ㉡ -= ㉢ < ㉣<<㉤II㉥/
정답·해설 →77번프로그래밍 언어 활용모듈화(ModuIarity)와 관련한 설명으로 틀린 것은?
정답·해설 →78번프로그래밍 언어 활용C 언어에서 정수 변수 a, b에 각각 1, 2가 저장되어 있을 때 다음 식의 연산 결과로 옳은 것은? a
정답·해설 →79번프로그래밍 언어 활용해이의 주소 값이 10일 경우 다음 C 언어 프로그램이 실행되었을 때의 결과는? (단, int 형의 크 기는 4Byte로 가정한다.) #include <stdio.h> int main(int argc, char* argv[]) { int 해] = { 14,22,30,38 }; printf("%u, ", &a[기); printf("%u", 하; return 0; }
정답·해설 →80번프로그래밍 언어 활용C 언어 라이브러리 중 stdlib.h에 대한 설명으로 옳은 것은?
정답·해설 →81번정보시스템 구축관리TCP/IP 기반 네트워크에서 동작하는 발행-구독 기반의 메시징 프로토콜로 최근 IoT 환경에서 자 주 사용되고 있는 프로토콜은?
정답·해설 →82번정보시스템 구축관리COCOMO Model 중 기관 내부에서 개발된 중•소규모의 소프트웨어 로 일괄 자료 처리나 과학기 술 계산용, 비즈니스 자료 처리용으로 5만 라인 이하의 소프트웨어를 개발하는 유형은?
정답·해설 →83번정보시스템 구축관리IP 또는 ICMP의 특성을 악용하여 특정 사이트에 집중적으로 데이터 를 보내 네트워크 또는 시스 템의 상태를 불능으로 만드는 공격 방법은?
정답·해설 →84번정보시스템 구축관리기능 점수(Functional point) 모형에서 비용 산정에 이용되는 요소가 아닌 것은?
정답·해설 →85번정보시스템 구축관리다음 내용이 설명하는 스토리지 시스템은? • 하드디스크와 같은 데이터 저장장치를 호스트버스 어댑 터에 직접 연결하는 방식 • 저장장치와 호스트 기기 사이에 네트워크 디바이스가 있지 말아 야 하고 직접 연결하는 방식으로 구성
정답·해설 →86번정보시스템 구축관리다음 암호 알고리즘 중 성격이 다른 하나는?
정답·해설 →87번정보시스템 구축관리다음 내용이 설명하는 접근 제어 모텔은? • 군대의 보안 레벨처럼 정보의 기밀성에 따라 상하 관계 가 구분된 정보를 보호하기 위해 사용 • 자신의 권한보다 낮은 보안 레벨 권한을 가진 경우에는 높은 보안 레벨의 문서를 읽을 수 없고 자신의 권한보 다 낮은 수준의 문서만 읽을 수 있다. • 자신의 권한보다 높은 보안 레벨의 문서에는 쓰기가 가 능하지 만 보안 레벨이 낮은 문서의 쓰기 권한은 제 한한다.
정답·해설 →88번정보시스템 구축관리SQL lnjection 공격과 관련한 설명으로 틀린 것은?
정답·해설 →89번정보시스템 구축관리다음 설명에 해당하는 시스템은? • 1990년대 David CIock이 처음 제안하였다. • 비정상적인 접근의 탐지를 위해 의도적으로 설치해 둔 시스템이다. • 침입자를 속여 실제 공격당하는 것처럼 보여줌으로써 크래 커를 추적 및 공격 기법의 정보를 수집하는 역할을 한다. • 쉽게 공격자에게 노출되어야 하며 쉽게 공격이 가능한 것처럼 취약해 보여야 한다.
정답·해설 →90번정보시스템 구축관리다음 설명에 해당하는 공격 기법은? 시스템 공격 기법 중 하나로 허용 범위 이상의 ICMP 패킷 을 전송하여 대상 시스템의 네트워크를 마비시킨다.
정답·해설 →91번정보시스템 구축관리네트워크 장비에 대한 설명으로 옳지 않은 것은?
정답·해설 →92번정보시스템 구축관리다음 내용이 설명하는 것은? 개인과 기업, 국가적으로 큰 위협이 되고 있는 주요 사이 버 범죄 중 하나로, Snake, Darkside 등 시스템을 잠그거 나 데이터를 암호화해 사용할 수 없도록 하고 이 를 인질 로 금전을 요구하는 데 사용되는 악성 프로그램이다.
정답·해설 →93번정보시스템 구축관리소인수 분해 문제를 이용한 공개키 암호화 기법에 널리 사용되는 암호 알고리즘 기법은?
정답·해설 →94번정보시스템 구축관리메모리 상에서 프로그램의 복귀 주소와 변수 사이에 특정 값을 저장해 두었다가 그 값이 변경되었 을 경우 오버플로우 상태로 가정 하여 프로그램 실행을 중단하는 기술은?
정답·해설 →95번정보시스템 구축관리소프트웨어 개발 모델 중 나선형 모텔의 4가지 주요 활동이 순서대로 나열된 것은? ㉦ 계획 수립 ㉭ 고객 평가 ㉢ 개발 및 검증 ㉧ 위험 분석
정답·해설 →96번정보시스템 구축관리소프트웨어 정의 데이터센터(SDDC : S0ftware Defined Data Center) 에 대한 설명으로 틀 리 거은7
정답·해설 →97번정보시스템 구축관리스트림 암호화 방식의 설명으로 옳지 않은 것은?
정답·해설 →98번정보시스템 구축관리하둡대ado叩)과 관계형 데이터베이스 간에 데이터를 전송할 수 있도록 설계된 도구는?
정답·해설 →99번정보시스템 구축관리S/W 각 기능의 원시 코드 라인수의 비관치, 낙관치, 기대치를 측정하 여 예측치를 구하고 이를 이 용하여 비용을 산정하는 기법은?
정답·해설 →100번정보시스템 구축관리소프트웨어 개발 방법론의 테일러링(TaiIoring)과 관련한 설명으로 틀린 것은?
정답·해설 →