2024년 정보처리기사 1회 필기 기출문제 해설
과목별 기출문제와 상세해설
소프트웨어 설계 · 소프트웨어 개발 · 데이터베이스 구축 · 프로그래밍 언어 활용 · 정보시스템 구축관리 분야를 실제 출제 순서로 구성했습니다. 각 문제에서 네 보기의 판단 근거와 관련 개념, 같은 분야 기출을 함께 확인할 수 있습니다.
1번부터 CBT로 풀기 →전체 문제 목록
1번소프트웨어 설계객체지향 분석 방법론 중 E-R 다이어그램을 사용하여 객체의 행위를 모델링하며, 객체 식별, 구조 식별, 주체 정의, 속성 및 관계 정의, 서비스 정의 등의 과정으로 구성되는 것은?
정답·해설 →2번소프트웨어 설계트랜잭션이 올바르게 처리되고 있는지 데이터를 감시하고 제어하는 미들웨어는?
정답·해설 →3번소프트웨어 설계자료 흐름도(Data FIow Diagram)의 구성 요소로 옳은 것은?
정답·해설 →4번소프트웨어 설계객체지향에서 정보 은닉과 가장 밀접한 관계가 있는 것은?
정답·해설 →5번소프트웨어 설계다음 중 자료 사전(Data Dictionary)에서 선택의 의미를 나타내는 것은?
정답·해설 →6번소프트웨어 설계소프트웨어 개발 단계에서 요구 분석 과정에 대한 설명으로 거리가 먼 것은?
정답·해설 →7번소프트웨어 설계럼바우(Rumbaugh) 분석 기법에서 정보 모델링이라고도 하며, 시스 템에서 요구되는 객체를 찾 아내어 속성과 연산 식별 및 객체들 간의 관계를 규정하여 다이어그램을 표시하는 모델링은?
정답·해설 →8번소프트웨어 설계UML(Unified Modeling Language)에 대한 설명 중 틀린 것은?
정답·해설 →9번소프트웨어 설계사용자 인터페이스(UI)의 특징으로 틀린 것은?
정답·해설 →10번소프트웨어 설계GoF(Gangs of Four) 디자인 패턴에 대한 설명으로 틀린 것은?
정답·해설 →11번소프트웨어 설계익스트림 프로그래밍()(p)에 대한 설명으로 틀린 것은?
정답·해설 →12번소프트웨어 설계대표적으로 DOS 및 Unix 등의 운영체제에서 조작을 위해 사용하던 것으로, 정해진 명령 문자열 을 입력하여 시스템을 조작하는 사용자 인터페이스(User lnterface)는7
정답·해설 →13번소프트웨어 설계UML 다이어그램 중 정적 다이어그램이 아닌 것은?
정답·해설 →14번소프트웨어 설계다음 내용이 설명하는 설계 도구는? • 디자인, 사용 방법 설명, 평가 등을 위해 실제 화면과 유 사하게 만든 정적인 형태의 모형 • 시각적으로만 구성 요소를 배치하는 것으로 일반적으로 실제 로 구현되지는 않음
정답·해설 →15번소프트웨어 설계요구사항 분석에서 비기능적(Nonfunctional) 요구에 대한 설명으로 옳은 것은?
정답·해설 →16번소프트웨어 설계명백한 역할을 가지고 독립적으로 존재할 수 있는 시스템의 부분으로 넓은 의미에서는 재사용되 는 모든 단위라고 볼 수 있으며, 인터페이 스를 통해서만 접근할 수 있는 것은?
정답·해설 →17번소프트웨어 설계다음 중 SOLID 원칙이라고 불리는 객체지향 설계 원칙에 속하지 않는 것은?
정답·해설 →18번소프트웨어 설계UML 확장 모텔에서 스테레오 타입 객체를 표현할 때 사용하는 기호로 맞는 것은?
정답·해설 →19번소프트웨어 설계CASE(Computer-Aided S0ftware Engineering)의 원전 기술이 아닌 것은?
정답·해설 →20번소프트웨어 설계다음 중 상태 다이어그램에서 객체 전이의 요인이 되는 요소는?
정답·해설 →21번소프트웨어 개발EAI(Enterprise Application lntegration)의 구축 유형으로 옳지 않은 것은?
정답·해설 →22번소프트웨어 개발검증 검사 기법 중 개발자의 장소에서 사용자가 개발자 앞에서 행하는 기법이며, 일반적으로 통제 된 환경에서 사용자와 개발자가 함께 확인하면서 수행되는 검사는?
정답·해설 →23번소프트웨어 개발다음 트리의 차수(degree)는?
정답·해설 →24번소프트웨어 개발인터페이스 구현 시 사용하는 기술 중 다음 내용이 설명하는 것은? JavaScript를 사용한 비동기 통신기술로, 클라이언트와 서 버 간에 XML 데이터를 주고받는 기술
정답·해설 →25번소프트웨어 개발해싱 함수 중 레코드 키를 여러 부분으로 나누고, 나눈 부분의 각 숫자를 더하거나 ⅹOR한 값을 홈 주소로 사용하는 방식은?
정답·해설 →26번소프트웨어 개발다음 자료에 대하여 선택(Selection) 정렬을 이용하여 오름차순으로 정렬하고자 한다. 3회전 후 의 결과로 옳은 것은? 37, 14, 17, 40, 35
정답·해설 →27번소프트웨어 개발소스 코드 품질 분석 도구 중 정적 분석 도구가 아닌 것은?
정답·해설 →28번소프트웨어 개발다음 트리에 대한 중위 순회 운행 결과는?
정답·해설 →29번소프트웨어 개발소프트웨어 테스트와 관련한 설명으로 틀린 것은?
정답·해설 →30번소프트웨어 개발소프트웨어 형상 관리에 대한 설명으로 거리가 먼 것은?
정답·해설 →31번소프트웨어 개발다음 중 최악의 경우 검색 효율이 가장 나쁜 트리 구조는?
정답·해설 →32번소프트웨어 개발다음 중 선형 구조로만 묶인 것은?
정답·해설 →33번소프트웨어 개발화이트박스 검사 기법에 해당하는 것으로만 짝지어진 것은? ㉠ 데이터 흐름 검사 ㉡ 루프 검사 ㉢ 동등 분할 검사 ㉣ 경계값 분석 ㉤ 원인 결과 그래프 기법 ㉥ 오류예측 기법
정답·해설 →34번소프트웨어 개발단위 테스트에서 테스트의 대상이 되는 하위 모듈을 호출하고, 파라미터를 전달하는 가상의 모듈 로 상향식 테스트에 필요한 것은?
정답·해설 →35번소프트웨어 개발인터페이스 구현 시 사용하는 기술로 속성-값 쌍(Attribute-Value Pairs)으로 이루어진 데이터 오브젝트를 전달하기 위해 사용하는 개방형 표준 포맷은?
정답·해설 →36번소프트웨어 개발DRM(DigitaI Rights Management)과 관련한 설명으로 틀린 것은?
정답·해설 →37번소프트웨어 개발다음 중 테스트 오라클에 대한 설명으로 옳지 않은 것은?
정답·해설 →38번소프트웨어 개발인터페이스 구현 검증 도구가 아닌 것은?
정답·해설 →39번소프트웨어 개발정점이 5개인 방향 그래프가 가질 수 있는 최대 간선 수는? (단, 자기 간선과 중복 간선은 배제한
정답·해설 →40번소프트웨어 개발물리데이터 저장소의 파티션 설계에서 파티션 유형으로 옳지 않은 것은?
정답·해설 →41번데이터베이스 구축참조 무결성을 유지하기 위하여 DROP문에서 부모 테이블의 항목 값을 삭제할 경우 자동적으로 자식 테이블의 해당 레코드를 삭제하 기 위한 옵션은?
정답·해설 →42번데이터베이스 구축뷰(View)에 대한 설명으로 옳지 않은 것은?
정답·해설 →43번데이터베이스 구축DML에 해당하는 SQL 명령으로만 나열된 것은?
정답·해설 →44번데이터베이스 구축관계대수의 순수 관계 연산자가 아닌 것은?
정답·해설 →45번데이터베이스 구축관계 데이터 모델의 무결성 제약 중 기본기 값의 속성 값이 g(NuII) 값이 아닌 원자 값을 갖는 성 질은?
정답·해설 →46번데이터베이스 구축제 3정규형에서 보이스코드 정규형(BCNF)으로 정규화하기 위한 작업은?
정답·해설 →47번데이터베이스 구축로킹(Locking) 기법에 대한 설명으로 틀린 것은?
정답·해설 →48번데이터베이스 구축다음 SQL문에서 빈칸에 들어갈 내용으로 옳은 것은? UPDATE 회원 ( ) 전화번호='010-14' WHERE 회원번호='N4'•,
정답·해설 →49번데이터베이스 구축다음에서 설명하는 스키마(Schema)는? 데이터베이스 전체를 정의한 것으로 데이터개체, 관계, 제약조건, 접근권한, 무결성 규칙 등을 명세한 것
정답·해설 →50번데이터베이스 구축시스템 카탈로그에 대한 설명으로 틀린 것은?
정답·해설 →51번데이터베이스 구축다음 릴레이션의 카디널리티와 차수가 옳게 나타낸 것은? 아이디 성명 나이 등급 적립금 가입년 도 yuyuOI 원유철 36 3 2000 2008 sykimIO 김성일 29 2 3300 2014 kshan4 한경선 45 3 2800 2009 namsu52 이남수 33 5 1000 2016
정답·해설 →52번데이터베이스 구축병행제어 기법의 종류가 아닌 것은?
정답·해설 →53번데이터베이스 구축데이터 속성 간의 종속성에 대한 엄밀한 고려없이 잘못 설계된 데이터베이스에서는 데이터 처리 연산 수행 시 각종 이상 현상이 발생할 수 있는데, 이러한 이상 현상이 아닌 것은?
정답·해설 →54번데이터베이스 구축트랜잭션의 주요 특성 중 하나로, 둘 이상의 트랜잭션이 동시에 병행 실행되는 경우 어느 하나의 트랜잭션 실행 중에 다른 트랜잭션 의 연산이 끼어들 수 없음을 의미하는 것은?
정답·해설 →55번데이터베이스 구축관계형 데이터베이스에서 다음 설명에 해당하는 *는7 한 릴레이션 내의 속성들의 집합으 로 구성된 키로서, 릴 레이션을 구성하는 모든 튜플에 대한 유일성은 만족시카 지만 최소성은 만 족시키지 못한다.
정답·해설 →56번데이터베이스 구축물리적 데이터베이스 설계에 대한 설명으로 거리가 먼 것은?
정답·해설 →57번데이터베이스 구축관계해석에서 '모든 것에 대하여'의 의미를 나타내는 논리 기호는?
정답·해설 →58번데이터베이스 구축다음 [조건]에 부합하는 SQL문을 작성하고자 할 때, [SQL문]의 빈칸에 들어갈 내용으로 옳은 것 은? (단, '팀코드' 및 '이름'은 속성이 며, '직원'은 테이블이다.) [조건] 이름이 '정도일인 팀원이 소속된 팀코드를 이용하여 해당 팀에 소속된 팀원들의 이름을 출력하는 SQL문 작성 [SQL문] SELECT 이름 FROM 직원 WHERE 팀코드=( ) •,
정답·해설 →59번데이터베이스 구축데이터베이스에 영향을 주는 생성, 읽기, 갱신, 삭제 연산으로 프로세 스와 테이블 간에 매트릭스 를 만들어서 트랜잭션을 분석하는 것은?
정답·해설 →60번데이터베이스 구축데이터베이스에는 관계형, 계층형, 네트워크형 등 다양한 종류가 있는데 이들을 구분하는 기준
정답·해설 →61번프로그래밍 언어 활용C언어에서 문자열 처리 함수의 서식과 그 기능의 연결로 틀린 것은?
정답·해설 →62번프로그래밍 언어 활용다음 C언어 프로그램의 결과로 옳은 것은? #include <stdio.h> main( ) { int a[10]•, 해이 = 0; a[l] = 1; for (int i = 0; i < 8; i++) a[i + 기 = a[i + 1] + 베]; printf("%d", 해이); }
정답·해설 →63번프로그래밍 언어 활용IPv6에 대한 설명으로 틀린 것은?
정답·해설 →64번프로그래밍 언어 활용파이썬의 변수 작성 규칙 설명으로 옳지 않은 것은?
정답·해설 →65번프로그래밍 언어 활용스레드(Thread)에 대한 설명으로 옳지 않은 것은?
정답·해설 →66번프로그래밍 언어 활용HRN 방식으로 스케줄링 할 경우, 입력된 작업이 다음과 같을 때 처리되는 작업 순서로 옳은 것 은? 작업 대기 시간 서비스(실행)시간 A5 20 B 40 20 C 15 45 D 20 2
정답·해설 →67번프로그래밍 언어 활용다음 자바 코드를 실행한 결과는? int x- -1, y=6; while (y--) { ⅹ++; } System.out.println("
정답·해설 →68번프로그래밍 언어 활용C언어에서 산술 연산자가 아닌 것은?
정답·해설 →69번프로그래밍 언어 활용다음 JAVA 프로그램이 실행되었을 때의 결과는? public class Operator { public static void main(String[] args) { int x=5, y=O, z=O; y = ⅹ++; = --x; System.out.print(x + "
정답·해설 →70번프로그래밍 언어 활용C CIass에 속하는 IP address는?
정답·해설 →71번프로그래밍 언어 활용빈 기억공간의 크기가 20KB, 16KB, 8KB, 40KB 일 때 기억장치 배치 전략으로 "Best Fit" 사용하여 17KB의 프로그램을 적재할 경우 내부 단편화의 크기는 얼마인가?
정답·해설 →72번프로그래밍 언어 활용다음의 페이지 참조 열(Page reference)에 대해 페이지 교체 기법으 로 선입선출 알고리즘을 사 용할 경우 페이지 부재(page Fault) 횟수 는? (단, 할당된 페이지 프레임 수는 3 이고, 처음에는 모든 프레임이 비어 있다.) <페이지 참조열> 7, 0, 1, 2, 0, 3, 0, 4, 2, 3, 0, 3, 2, 1, 2, 0, 1, 7, 0
정답·해설 →73번프로그래밍 언어 활용UNIX에서 새로운 프로세스를 생성하는 명령어는?
정답·해설 →74번프로그래밍 언어 활용페이징 기법에서 페이지 크기가 작아질수록 발생하는 현상이 아닌 것은?
정답·해설 →75번프로그래밍 언어 활용C언어에서 두 개의 논리 값 중 하나라도 참이면 1을, 모두 거짓이면 0을 반환하는 연산자는?
정답·해설 →76번프로그래밍 언어 활용IPv6의 주소체계로 거리가 먼 것은?
정답·해설 →77번프로그래밍 언어 활용어떤 모듈이 다른 모듈의 내부 논리 조직을 제어하기 위한 목적으로 제어신호를 이용하여 통신하 는 경우이며, 하위 모듈에서 상위 모듈 로 제어신호가 이동하여 상위 모듈에게 처리 명령을 부여 하는 권리 전도현상이 발생하게 되는 결합도는?
정답·해설 →78번프로그래밍 언어 활용TCP/IP에서 사용되는 논리 주소를 물리 주소로 변환시켜 주는 프로토 콜은?
정답·해설 →79번프로그래밍 언어 활용운영체제의 가상기억장치 관리에서 프로세스가 일정 시간동안 자주 참조하는 페이지들의 집합을 의미하는 것은?
정답·해설 →80번프로그래밍 언어 활용다음 설명에 해당하는 방식은? • 무선 랜에서 데이터 전송 시, 매체가 비어있음을 확인 한 뒤 충 돌을 회피하기 위해 임의 시간을 기다린 후 데 이터를 전송하는 방법이다. • 네트워크에 데이터의 전송이 없는 경우라도 동시 전송 에 의한 충돌에 대비하여 확인 신호를 전송한다.
정답·해설 →81번정보시스템 구축관리침입탐지 시스템(IDS : lntrusion Detection System)과 관련한 설명으 로 틀린 것은?
정답·해설 →82번정보시스템 구축관리정보시스템과 관련한 다음 설명에 해당하는 것은? • 각 시스템 간에 공유 디스크를 중심으로 클 러스터링으 로 엮어 다수의 시스템을 동시에 연결할 수 있다. • 조직, 기업의 기간 업무 서버 안정 성을 높이기 위해 사용될 수 있다. • 여러 가지 방식으로 구현되며 2개의 서버를 연결하는 것으로 2개의 시스템이 각각 업무를 수행하도록 구현 하는 방식이 널리 사용된다.
정답·해설 →83번정보시스템 구축관리기기를 키오스크에 갖다 대면 원하는 데이터를 바로 가져올 수 있는 기술로 10m 이내 근접 거리 에서 기가급 속도로 데이터 전송이 가능한 초고속 근접무선통신(NFC; Near FieId Communication) 기술은?
정답·해설 →84번정보시스템 구축관리세션 하이재킹을 탐지하는 방법으로 거리가 먼 것은?
정답·해설 →85번정보시스템 구축관리소프트웨어 생명 주기 모형 중 Spiral Model에 대한 설명으로 틀린 것은?
정답·해설 →86번정보시스템 구축관리다음이 설명하는 용어로 옳은 것은? • 오픈 소스를 기반으로 한 분산 컴퓨팅 플랫폼이다. • 일반 PC급 컴퓨터들로 가상화된 대형 스토리지를 형성 한다. • 다양한 소스를 통해 생성된 빅데이터 를 효율적으로 저장 하고 처리한다.
정답·해설 →87번정보시스템 구축관리컴퓨터 사용자의 키보드 움직임을 탐지해 ID, 패스워드 등 개인의 중요한 정보를 몰래 "까는 해 킹 공격은?
정답·해설 →88번정보시스템 구축관리COCOMO 모텔의 프로젝트 유형으로 거리가 먼 것은?
정답·해설 →89번정보시스템 구축관리다음은 정보의 접근통제 정책에 대한 설명이다. (기에 들어갈 내용으 로 옳은 것은? 정책 ( 그 ) DAC RBAC 권한 데이터 중앙 시스템 부여 소유자 관리자 접근 보안등급 신분 역할 결정 (LabeI) (ldentity) (RoIe) 정책 고정적 변경 변경 변경 (변경 어려움) 용이 용이 안정적 중양 구현 용이 장점 관리 용이 집중적 유연함
정답·해설 →90번정보시스템 구축관리정보 보안의 3 요소에 해당하지 않는 것은?
정답·해설 →91번정보시스템 구축관리CBD(Component Based Development) SW 개발 표준 산출물 중 분석 단계에 해당하는 것
정답·해설 →92번정보시스템 구축관리구글의 구글 브레인 팀이 제작하여 공개한 기계 학습(Machine Leaming)을 위한 오픈 소스 소 프트웨어 라이브러리는?
정답·해설 →93번정보시스템 구축관리Secure 코딩에서 입력 데이터의 보안 약점과 관련한 설명으로 틀린 것은?
정답·해설 →94번정보시스템 구축관리두 명의 개발자가 5개월에 걸쳐 10000 라인의 코드를 개발하였을 때, 월별(man-month) 생산 성 측정을 위한 계산 방식으로 가장 적합한 것은?
정답·해설 →95번정보시스템 구축관리소프트웨어 재공학의 주요 활동 중 기존 소프트웨어를 다른 운영체제 나 하드웨어 환경에서 사용 할 수 있도록 변환하는 것은?
정답·해설 →96번정보시스템 구축관리전자 집과 같은 소프트웨어 부품, 즉 블록(모듈)을 만들어서 끼워 맞추는 방법으로 소프트웨어를 완성시키는 재사용 방법은?
정답·해설 →97번정보시스템 구축관리다음 내용이 설명하는 것은? • 네트워크상에 광치l널 스위치의 이점인 고속 전송과 장 거리 연결 및 멀티 프로토콜 기능을 활용 • 각기 다른 운영체제를 가진 여러 기종들이 네트워크상 에서 동일 저장장치의 데이터를 공유하게 함으로써, 여 러 개의 저장장치나 백업 장비를 단일화시킨 시스템
정답·해설 →98번정보시스템 구축관리크래커가 침입하여 백도어를 만들어 놓거나, 설정 파일을 변경했을 때 분석하는 도구는? 문항에서 요구한 개념은 'tripwire'이며, 이 보기는 적용 대상•정의•순서 또는 계산 결과가 다릅니다.
정답·해설 →99번정보시스템 구축관리실무적으로 검증된 개발보안 방법론 중 하나로, SW보안의 모범 사례를 SDLC(Software Development Life CycIe)에 통합한 소프트 웨어 개발 보안 생명주기 방법론은?
정답·해설 →100번정보시스템 구축관리소프트웨어 프로세스에 대한 개선 및 능력 측정 기준에 대한 국제 표준은?
정답·해설 →