2024년 정보처리기사 3회 필기 기출문제 해설
과목별 기출문제와 상세해설
소프트웨어 설계 · 소프트웨어 개발 · 데이터베이스 구축 · 프로그래밍 언어 활용 · 정보시스템 구축관리 분야를 실제 출제 순서로 구성했습니다. 각 문제에서 네 보기의 판단 근거와 관련 개념, 같은 분야 기출을 함께 확인할 수 있습니다.
1번부터 CBT로 풀기 →전체 문제 목록
1번소프트웨어 설계사용자 인터페이스(UI) 중 명령과 출력이 텍스트 형태로만 이루어지 는 인터페이스를 무엇이라 하는가?
정답·해설 →2번소프트웨어 설계XP(eXtreme Programming)에 대한 설명으로 옳지 않은 것은?
정답·해설 →3번소프트웨어 설계자료 흐름도(Data FIow Diagram)의 구성 요소로 옳은 것은?
정답·해설 →4번소프트웨어 설계분산 시스템에서의 미들웨어(MiddIeware)와 관련한 설명으로 틀린 것은?
정답·해설 →5번소프트웨어 설계디자인 패턴 사용의 장• 단점에 대한 설명으로 거리가 먼 것은?
정답·해설 →6번소프트웨어 설계UML 확장 모텔에서 스테레오 타입 객체를 표현할 때 사용하는 기호로 맞는 것은?
정답·해설 →7번소프트웨어 설계소프트웨어 설계 시 구축된 플랫폼의 성능 특성 분석에 사용되는 측정 항목이 아닌 것은?
정답·해설 →8번소프트웨어 설계사용자의 요구사항을 정확히 파악하기 위해 실제 개발될 소프트웨어 에 대한 견본품을 만들어 최 종 결과물을 예측하는 모형은?
정답·해설 →9번소프트웨어 설계객체지향 분석 방법론 중 Coad-Yourdon 방법에 해당하는 것은?
정답·해설 →10번소프트웨어 설계객체지향 기법에서 동일한 형의 특성을 갖는 객체들을 모아 구성한 것으로, 클래스들 사이의 'is instance of' 관계로 설명되는 연관성을 나타내는 용어는?
정답·해설 →11번소프트웨어 설계UML 모텔에서 한 사물의 명세가 바뀌면 다른 사물에 영향을 주며, 일반적으로 한 클래스가 다른 클래스를 오퍼레이션의 매개 변수로 사용하는 경우에 나타나는 관계는?
정답·해설 →12번소프트웨어 설계Rayleigh-Norden 곡선의 노력 분포도를 이용한 프로젝트 비용 산정 기법은?
정답·해설 →13번소프트웨어 설계애자일(AgiIe) 프로세스 모델에 대한 설명으로 틀린 것은?
정답·해설 →14번소프트웨어 설계객체지향 소프트웨어 설계 시 디자인 패턴을 구성하는 요소로서 가장 거리가 먼 것은?
정답·해설 →15번소프트웨어 설계아키텍처 설계 과정이 올바른 순서로 나열된 것은? ㉮ 설계 목표 설정 ㉯ 시스템 타입 결정 ㉰ 스 타일 적용 및 커스터마이즈 ㉱ 서브시스템의 기능, 인터페이스 동작 작성 ㉲ 아키텍처 설계 검토
정답·해설 →16번소프트웨어 설계클래스(디ass)에 대한 다음 설명에서 괄회㉠, ㉡)에 들어갈 알맞은 용어는? • 클래스는 각각의 객체들이 갖는 (㉠)과 (㉡)을 표현함 •(㉠) : 클래스의 상태나 정보를 표현함 •(㉡) : 클래 스가 수행할 수 있는 동작으로, 함수 (메소드, Method)라고도 함
정답·해설 →17번소프트웨어 설계폭포수 모형의 특징으로 거리가 먼 것은?
정답·해설 →18번소프트웨어 설계CASE(Computer-Aided S0ftware Engineering)의 원전 기술이 아닌 것은?
정답·해설 →19번소프트웨어 설계다음은 어떤 프로그램 구조를 나타낸다. 모듈 F에서의 fan-in과 fan-out의 수는 얼마인가?
정답·해설 →20번소프트웨어 설계HIPO대ierarchy lnput Process Output)에 대한 설명으로 거리가 먼 것은?
정답·해설 →21번소프트웨어 개발반정규화(DenormaIization) 유형 중 중복 테이블을 추가하는 방법에 해당하지 않는 것은?
정답·해설 →22번소프트웨어 개발외계인 코드(Alien Code)에 대한 설명으로 옳은 것은?
정답·해설 →23번소프트웨어 개발디지털 저작권 관리(DRM)의 기술 요소가 아닌 것은?
정답·해설 →24번소프트웨어 개발다음 트리의 차수(Degree)와 단말 노드(TerminaI Node)의 수는?
정답·해설 →25번소프트웨어 개발물리데이터 저장소의 파티션 설계에서 파티션 유형으로 옳지 않은 것은?
정답·해설 →26번소프트웨어 개발형상 관리 도구의 주요 기능으로 거리가 먼 것은?
정답·해설 →27번소프트웨어 개발패키지 소프트웨어의 일반적인 제품 품질 요구사항 및 테스트를 위한 국제 표준은?
정답·해설 →28번소프트웨어 개발블택박스 테스트 기법으로 거리가 먼 것은?
정답·해설 →29번소프트웨어 개발인터페이스 구현 검증 도구가 아닌 것은?
정답·해설 →30번소프트웨어 개발다음 Postfix 연산식에 대한 연산결과로 옳은 것은? 3 4 * 5 6 * +
정답·해설 →31번소프트웨어 개발테스트 케이스에 일반적으로 포함되는 항목이 아닌 것은?
정답·해설 →32번소프트웨어 개발이진 검색 알고리즘에 대한 설명으로 틀린 것은?
정답·해설 →33번소프트웨어 개발여러 개의 선택 항목 중 하나의 선택만 가능한 경우 사용하는 사용자 인터페이스(UI) 요소는?
정답·해설 →34번소프트웨어 개발다음 중 스택을 이용한 연산과 거리가 먼 것은?
정답·해설 →35번소프트웨어 개발소프트웨어 테스트와 관련한 설명으로 틀린 것은?
정답·해설 →36번소프트웨어 개발애플리케이션의 처리량, 응답 시간, 경과 시간, 자원 사용률에 대해 가상의 사용자를 생성하고 테 스트를 수행함으로써 성능 목표를 달성하였는지를 확인하는 테스트 자동화 도구는?
정답·해설 →37번소프트웨어 개발소스 코드 정적 분석(Static Analysis)에 대한 설명으로 틀린 것은?
정답·해설 →38번소프트웨어 개발형상 관리의 개념과 절차에 대한 설명으로 틀린 것은?
정답·해설 →39번소프트웨어 개발다음 그래프에서 정점 A를 선택하여 깊이 우선 탐색(DFS)으로 운행한 결과는?
정답·해설 →40번소프트웨어 개발분할 정복(Divide and Conquer)에 기반한 알고리즘으로 피*(pivot) 을 사용하며 최악의 경 우 n(n-1)/2회의 비교를 수행해야 하는 정렬 (Sort)은?
정답·해설 →41번데이터베이스 구축참조 무결성을 유지하기 위하여 DROP문에서 부모 테이블의 항목 값을 삭제할 경우 자동적으로 자식 테이블의 해당 레코드를 삭제하 기 위한 옵션은?
정답·해설 →42번데이터베이스 구축뷰(View)에 대한 설명으로 옳지 않은 것은?
정답·해설 →43번데이터베이스 구축DML에 해당하는 SQL 명령으로만 나열된 것은?
정답·해설 →44번데이터베이스 구축다음과 같이 위쪽 릴레이션을 아래쪽 릴레이션으로 정규화를 하였을 때 어떤 정규화 작업을 한 것 인가? 국가 도시 대한민국 서울, 부산 미국 워싱턴, 뉴욕 중국 베이징 4 국가 도시 대한민국 서울 대한민국 부산 미국 워싱턴 미국 뉴욕 중국 베이징 3회
정답·해설 →45번데이터베이스 구축관계 데이터 모델의 무결성 제약 중 기본기 값의 속성 값이 g(NuII) 값이 아닌 원자 값을 갖는 성 질은?
정답·해설 →46번데이터베이스 구축데이터 모델에 표시해야 할 요소로 거리가 먼 것은?
정답·해설 →47번데이터베이스 구축DBA가 사용자 PARK에게 테이블 [STUDENT]의 데이터를 갱신할 수 있는 시스템 권한을 부여 하고자 하는 SQL문을 작성하고자 한다. 다음에 주어진 SQL문의 빈칸을 알맞게 재운 것은? SQL >GRANT ㉠ ㉡ STUDENT TO PARK;
정답·해설 →48번데이터베이스 구축데이터베이스에 영향을 주는 생성, 읽기, 갱신, 삭제 연산으로 프로세 스와 테이블 간에 매트릭스 를 만들어서 트랜잭션을 분석하는 것은?
정답·해설 →49번데이터베이스 구축다음에서 설명하는 스키마(Schema)는? 데이터베이스 전체를 정의한 것으로 데이터 개체, 관계, 제약조건, 접근권한, 무결성 규칙 등을 명세한 것
정답·해설 →50번데이터베이스 구축조건을 만족하는 릴레이션의 수평적 부분집합으로 구성하며, 연산자 의 기호는 그리스 문자 시그 마(하를 사용하는 관계대수 연산은?
정답·해설 →51번데이터베이스 구축데이터베이스 설계 단계 중 저장 레코드 양식 설계, 레코드 집중의 분석 및 설계, 접근 경로 설계 와 관계되는 것은?
정답·해설 →52번데이터베이스 구축관계형 데이터 모델의 릴레이션에 대한 설명으로 틀린 것은?
정답·해설 →53번데이터베이스 구축트랜잭션의 실행이 실패하였음을 알리는 연산자로, 트랜잭션이 수행한 결과를 원래의 상태로 원 상 복귀 시키는 연산은?
정답·해설 →54번데이터베이스 구축릴레이션 R의 차수가 4이고 카디널리티가 5이며, 릴레이션 S의 차수가 6이고 카디널리티가 7일 때, 두 개의 릴레이션을 카티션 프로덕트한 결과의 새로운 릴레이션의 차수와 카디널리티는 얼마 인가?
정답·해설 →55번데이터베이스 구축정규화에 대한 설명으로 적절하지 않은 것은?
정답·해설 →56번데이터베이스 구축데이터베이스에서 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되 어야 할 일련의 연산들을 의미하는 것은?
정답·해설 →57번데이터베이스 구축테이블 두 개를 조인하여 뷰 V-1을 정의하고, V-1을 이용하여 뷰 V-2를 정의하였다. 다음 명령 수행 후 결과로 옳은 것은? DROP VIEW V-I CASCADE;
정답·해설 →58번데이터베이스 구축SQL과 관련한 설명으로 틀린 것은?
정답·해설 →59번데이터베이스 구축다른 릴레이션의 기본키를 참조하는 카를 의미하는 것은?
정답·해설 →60번데이터베이스 구축데이터 사전에 대한 설명으로 틀린 것은?
정답·해설 →61번프로그래밍 언어 활용Java에서 자료형과 크기의 연결로 틀린 것은?
정답·해설 →62번프로그래밍 언어 활용UNIX에 대한 설명으로 옳지 않은 것은?
정답·해설 →63번프로그래밍 언어 활용IPv6에 대한 설명으로 틀린 것은?
정답·해설 →64번프로그래밍 언어 활용스크립트 언어가 아닌 것은?
정답·해설 →65번프로그래밍 언어 활용OSI 7계층 중 네트워크 계층에 대한 설명으로 틀린 것은?
정답·해설 →66번프로그래밍 언어 활용다음 C언어 프로그램이 실행되었을 때의 결과는? #include <stdio.h> main() { int sum = 0; for (int i= 1; i <20•, i *= 2) sum += i; printf("%d", sum); }
정답·해설 →67번프로그래밍 언어 활용HRN 방식으로 스케줄링 할 경우, 입력된 작업이 다음과 같을 때 처리되는 작업 순서로 옳은 것 은? 작업 대기 시간 서비스(실행)시간 A5 20 B 40 20 C 15 45 D 20 2
정답·해설 →68번프로그래밍 언어 활용C, Java 언어 등에서 사용되는 예약어로, 반복문 안에서 이후의 문장을 실행하지 않고 제어를 반 복문의 처음으로 옮기는 명령어는 무엇인가?
정답·해설 →69번프로그래밍 언어 활용3개의 페이지 프레임을 갖는 시스템에서 페이지 참조 순서가 1, 2, 1, 0, 4, 1, 3 일 경우 FIFO 알 고리즘에 의한 페이지 교체의 경우 프레임의 최종 상태는?
정답·해설 →70번프로그래밍 언어 활용다음 내용이 설명하는 것은? • 서버 측에서 동적으로 수행되는 페이지를 만들기 위한 언어로 마 이크로 소프트 사에서 제작하였다. • Windows 계열에서만 수행 가능한 프로그래밍 언어이다.
정답·해설 →71번프로그래밍 언어 활용다음 중 IP 버전에 대한 설명 중 틀린 것은?
정답·해설 →72번프로그래밍 언어 활용다음 내용이 설명하는 스크립트 언어는? • 서버용 스크립트 언어로, Linux, Unix, Windows 운 영제 제에서 사용 가능하다. • C, Java 등과 문법이 유사하므로 배우기 쉬워 웹 페이 지 제작에 많이 사용된다.
정답·해설 →73번프로그래밍 언어 활용다음 중 Myers가 구분한 응집도(Cohesi예)의 정도에서 가장 낮은 응집도를 갖는 단계는?
정답·해설 →74번프로그래밍 언어 활용다음은 Python 프로그램이 실행되었을 때의 결과는? String = 'ConceptuaI Schema' r = String[-4:6:-2] print(r)
정답·해설 →75번프로그래밍 언어 활용교착 상태 발생의 필요 충분 조건이 아닌 것은?
정답·해설 →76번프로그래밍 언어 활용다음 중 비선점(Non-Preemptive) 스케줄링에 해당하지 않는 것은?
정답·해설 →77번프로그래밍 언어 활용C언어에서 사용할 수 없는 변수명은?
정답·해설 →78번프로그래밍 언어 활용TCP/IP에서 사용되는 논리 주소를 물리 주소로 변환시켜 주는 프로토 콜은?
정답·해설 →79번프로그래밍 언어 활용라이브러리의 개념과 구성에 대한 설명 중 틀린 것은?
정답·해설 →80번프로그래밍 언어 활용C언어 라이브러리 중 stdlib.h에 대한 설명으로 옳은 것은?
정답·해설 →81번정보시스템 구축관리소프트웨어 개발에서 정보보안 3요소에 해당하지 않는 설명은?
정답·해설 →82번정보시스템 구축관리COCOMO Model 중 기관 내부에서 개발된 중소 규모의 소프트웨어 로 일괄 자료 처리나 과학 기술 계산용, 비즈니스 자료 처리용으로 5만 라인 이하의 소프트웨어를 개발하는 유형은?
정답·해설 →83번정보시스템 구축관리다음 중 소프트웨어 비용 산정에 대한 설명으로 옳지 않은 것은?
정답·해설 →84번정보시스템 구축관리취약점 관리를 위한 응용 프로그램의 보안 설정과 가장 거리가 먼 것은?
정답·해설 →85번정보시스템 구축관리Python을 기반으로 컴포넌트의 재사용과 플러그인화를 강조하여 신속한 개발이 가능하도록 지 원하는 프레임워크는7
정답·해설 →86번정보시스템 구축관리LOC 기법에 의하여 예측된 총 라인수가 36,000라인, 개발에 참여할 프로그래머가 6명, 래머들의 평균 생산성이 월간 300라인일 때 개발에 소요되는 기간은?
정답·해설 →87번정보시스템 구축관리무선 랜에서 데이터 전송 시 매체가 비어있음을 확인한 뒤 충돌을 피하기 위해 일정한 시간을 기 다린 후 데이터를 전송하는 방법은?
정답·해설 →88번정보시스템 구축관리물리적 위협으로 인한 문제에 해당하지 않는 것은?
정답·해설 →89번정보시스템 구축관리소프트웨어 개발 모델 중 나선형 모텔의 4가지 주요 활동이 순서대로 나열된 것은? ㉦ 계획 수립 ㉭ 고객 평가 ㉢ 개발 및 검증 ㉧ 위험 분석
정답·해설 →90번정보시스템 구축관리다음이 설명하는 IT 기술은? • 컨테이너 응용프로그램의 배포를 자동화하는 오픈소스 엔진이다. • 소프트웨어 컨테이너 안에 응용 프로그램들을 배치시키 는 일을 자동화해 주는 오픈 소스 프로 젝트이자 소프트 웨어로 볼 수 있다.
정답·해설 →91번정보시스템 구축관리구조적 방법론에 대한 설명으로 옳은 것은?
정답·해설 →92번정보시스템 구축관리다음에서 설명하는 IT 기술은? • 네트워크를 제어부, 데이터 전달부로 분리하여 네트워 크 관리자가 보다 효율적으로 네트워크를 제어, 관리할 수 있는 기술 • 기존의 라우터, 스위치 등과 같이 하드웨어에 의존하는 네트워크 체계에서 안 정성, 속도, 보안 등을 소프트웨 어로 제어, 관리하기 위해 개발됨 • 네트워크 장비의 펌웨어 업그레이드를 통해 사용 자의 직접적인 데이터 전송 경로 관리가 가능하고, 기존 네 트워크에는 영향을 주지 않으면서 특정 서비스의 전송 경로 수정을 통하여 인터넷상에서 발생하는 문제를 처 리할 수 있음
정답·해설 →93번정보시스템 구축관리Secure 코딩에서 입력 데이터의 보안 약점과 관련한 설명으로 틀린 것은?
정답·해설 →94번정보시스템 구축관리DDoS 공격과 연관이 있는 공격 방법은?
정답·해설 →95번정보시스템 구축관리메모리 상에서 프로그램의 복귀 주소와 변수 사이에 특정 값을 저장해 두었다가 그 값이 변경되었 을 경우 오버플로우 상태로 가정 하여 프로그램 실행을 중단하는 기술은?
정답·해설 →96번정보시스템 구축관리OSI 7 Layer 전 계층의 프로토콜과 패킷 내부의 콘텐츠를 파악하여 침입 시도, 해킹 등을 탐지하 고 트래픽을 조정하기 위한 패킷 분석 기술은?
정답·해설 →97번정보시스템 구축관리다음 내용이 설명하는 것은? • 네트워크상에 광치l널 스위치의 이점인 고속 전송과 장 거리 연결 및 멀티 프로토콜 기능을 활용 • 각기 다른 운영체제를 가진 여러 기종들이 네트워크상 에서 동일 저장장치의 데이터를 공유하게 함으로써, 여 러 개의 저장장치나 백업 장비를 단일화시킨 시스템
정답·해설 →98번정보시스템 구축관리PubIic 메소드로부터 Private 배열이 반환될 경우 발생하는 문제점으 로 가장 옳은 것은?
정답·해설 →99번정보시스템 구축관리SSH(Secure SheIl)에 대한 설명으로 틀린 것은?
정답·해설 →100번정보시스템 구축관리프로젝트의 각 작업들이 언제 시작하고 언제 종료되는지에 대한 작업 일정을 막대 도표를 이용하 여 표시하는 프로젝트 일정표는?
정답·해설 →