2024년 정보처리기사 2회 필기 기출문제 해설
과목별 기출문제와 상세해설
소프트웨어 설계 · 소프트웨어 개발 · 데이터베이스 구축 · 프로그래밍 언어 활용 · 정보시스템 구축관리 분야를 실제 출제 순서로 구성했습니다. 각 문제에서 네 보기의 판단 근거와 관련 개념, 같은 분야 기출을 함께 확인할 수 있습니다.
1번부터 CBT로 풀기 →전체 문제 목록
1번소프트웨어 설계요구공학(Requirements Engineering)에 대한 설명으로 옳지 않은 것은?
정답·해설 →2번소프트웨어 설계XP(eXtreme Programming)에 대한 설명으로 옳지 않은 것은?
정답·해설 →3번소프트웨어 설계UML에서 활용되는 다이어그램의 이름과 설명의 연결이 올바르지 않은 것은?
정답·해설 →4번소프트웨어 설계다음 설명에 해당하는 도표는? 시스템의 기능을 여러 개의 고유 모듈들로 분할하여 이들 간의 인 터페이스를 계층 구조로 표현한 것으로, 가시적 도표(VisuaI TabIe of Contents), 총체적 도표 (Overview Diagram), 세부적 도표(DetaiI Diagram)가 있다.
정답·해설 →5번소프트웨어 설계불필요한 메모리의 낭비를 최소화하기 위해 여러 프로세스가 동시에 참조할 수는 없지만 어디서 든 참조할 수 있는 객체를 생성하는 디자인 패턴은?
정답·해설 →6번소프트웨어 설계객체지향 기법에서 객체가 메시지를 받아 실행해야 할 객체의 구체적 인 연산을 정의한 것은?
정답·해설 →7번소프트웨어 설계바람직한 소프트웨어 설계 지침이 아닌 것은?
정답·해설 →8번소프트웨어 설계객체지향 설계 원칙에 대한 설명 중 틀린 것은?
정답·해설 →9번소프트웨어 설계객체지향 분석 방법론 중 미시적(Micro) 개발 프로세스와 거시적 (Macro) 개발 프로세스를 모 두 사용하는 분석 방법으로, 클래스와 객체들을 분석 및 식별하고 클래스의 속성과 연산을 정의하 느 71 으7
정답·해설 →10번소프트웨어 설계HIPO Chart에 대한 설명으로 틀린 것은?
정답·해설 →11번소프트웨어 설계코드 설계에서 코드화 대상 항목의 성질, 즉 길이, 넓이, 부피, 지름, 높이 등의 물리적 수치를 그 대로 코드에 적용시카는 방식의 코드는?
정답·해설 →12번소프트웨어 설계애자일 소프트웨어 개발 기법의 가치가 아닌 것은?
정답·해설 →13번소프트웨어 설계Rayleigh-Norden 곡선의 노력 분포도를 이용한 프로젝트 비용 산정 기법은?
정답·해설 →14번소프트웨어 설계객체지향의 주요 개념에 대한 설명으로 틀린 것은?
정답·해설 →15번소프트웨어 설계웹 애플리케이션 서버(WAS; Web Application Server)에 대한 설명으 로 틀린 것은?
정답·해설 →16번소프트웨어 설계다음 중 유스케이스 다이어그램(Use Case Diagram)의 구성 요소가 아닌 것은?
정답·해설 →17번소프트웨어 설계폭포수 모형의 특징으로 거리가 먼 것은?
정답·해설 →18번소프트웨어 설계송수신 데이터의 처리 방식 중 대량의 데이터를 처리할 때 사용하는 방식은?
정답·해설 →19번소프트웨어 설계결합도(coupling)에 대한 설명으로 틀린 것은?
정답·해설 →20번소프트웨어 설계CASE(Computer Aided S0ftware Engineering)의 주요 기능으로 옳지 않은 것은?
정답·해설 →21번소프트웨어 개발테스트 하네스(Test Harness)의 구성 요소에 해당하지 않는 것은?
정답·해설 →22번소프트웨어 개발통합 개발 환경(IDE)에 대한 설명으로 옳지 않은 것은?
정답·해설 →23번소프트웨어 개발디지털 저작권 관리(DRM)에 대한 설명으로 가장 옳지 않은 것은?
정답·해설 →24번소프트웨어 개발스택에서 순서가 A, B, C, D로 정해진 입력 자료를, push push POP push POP push POP p아으로 연산 했을 때 출력은?
정답·해설 →25번소프트웨어 개발EAI(Enterprise Application lntegration)의 구축유형에 대한 설명으로 틀린 것은?
정답·해설 →26번소프트웨어 개발디지털 저작권 관리(DRM)의 구성 요소에 대한 설명으로 틀린 것은?
정답·해설 →27번소프트웨어 개발테스트 오라클(Test OracIe)에 대한 설명으로 틀린 것은?
정답·해설 →28번소프트웨어 개발버블 정렬을 이용한 오름차순 정렬 시 다음 자료에 대한 2회전 후의 결과는? 9, 6, 7, 3, 5
정답·해설 →29번소프트웨어 개발형상 관리 도구의 주요 기능으로 거리가 먼 것은?
정답·해설 →30번소프트웨어 개발목적에 따른 테스트 방식 중 시스템에 과도한 정보량이나 빈도 등을 부과하여 과부하 시에도 소프 트웨어가 정상적으로 실행되는지 를 확인하는 테스트는?
정답·해설 →31번소프트웨어 개발빌드 자동화 도구에 대한 설명으로 틀린 것은?
정답·해설 →32번소프트웨어 개발해싱 함수대ashing Function)의 종류가 아닌 것은?
정답·해설 →33번소프트웨어 개발효과적인 모듈 설계를 위한 유의사항으로 거리가 먼 것은?
정답·해설 →34번소프트웨어 개발White Box Testing에 대한 설명으로 옳지 않은 것은?
정답·해설 →35번소프트웨어 개발다음 중 워크스루(WaIkthrough)와 인스펙션(lnspection)에 대한 설 명으로 가장 옳지 않은 거으7
정답·해설 →36번소프트웨어 개발중위 표기법(lnfix)의 수식 ( A+ B) * C+ ( D+ E )을 후위 표기법 (postfix)으로 옳게 표기한 거으7
정답·해설 →37번소프트웨어 개발다음 설명의 소프트웨어 버전 관리 도구 방식은? • 버전 관리 자료가 원격 저장소와 로컬 저장소 에 함께 저장되어 관리된다. • 로컬 저장소에서 버전 관리가 가능하므로 원격 저장소 에 문제가 생겨도 로컬 저장소의 자료를 이용하여 작업 할 수 있다. • 대표적인 버전 관리 도구로 Git이 있 다.
정답·해설 →38번소프트웨어 개발위험 모니터링의 의미로 옳은 것은?
정답·해설 →39번소프트웨어 개발n개의 노드로 구성된 무방향 그래프의 최대 간선 수는?
정답·해설 →40번소프트웨어 개발이진 검색 알고리즘에 대한 설명으로 틀린 것은?
정답·해설 →41번데이터베이스 구축데이터 모델의 구성 요소가 아닌 것은?
정답·해설 →42번데이터베이스 구축시스템 카탈로그(System Catalog)에 대한 설명으로 옳지 않은 것은?
정답·해설 →43번데이터베이스 구축관계대수에 대한 설명으로 옳지 않은 것은?
정답·해설 →44번데이터베이스 구축DML에 해당하는 것으로만 나열된 것은? ㉠ SELECT ㉡ UPDATE ㉢ INSERT ㉣ GRANT
정답·해설 →45번데이터베이스 구축개체-관계 모텔에 대한 설명으로 옳지 않은 것은?
정답·해설 →46번데이터베이스 구축릴레이션에 RI에 속한 매튜리뷰트의 조합인 외래키를 변경하려면 이를 참조하고 있는 R2의 릴레 이선의 기본키도 변경해야 하는데 이를 무엇이라고 하는가?
정답·해설 →47번데이터베이스 구축아래 그림에서 트리의 차수(degree)를 구하면?
정답·해설 →48번데이터베이스 구축정규화 과정 중 INF에서 2NF가 되기 위한 조건은?
정답·해설 →49번데이터베이스 구축병행제어 기법 중 로킹에 대한 설명으로 옳지 않은 것은?
정답·해설 →50번데이터베이스 구축다음 중 파티션에 대한 설명으로 틀린 것은?
정답·해설 →51번데이터베이스 구축다음 SQL 문에서 괄호 안에 들어갈 내용으로 옳은 것은? UPDATE MEMBER ( ) GRADE = 'GOLD' WHERE POINT >= 1000;
정답·해설 →52번데이터베이스 구축분산 데이터베이스 목표 중 “데이터베이스의 분산된 물리적 환경에 서 특정 지역의 컴퓨터 시스 템이나 네트워크에 장애가 발생해도 데이터 무결성이 보장된다."는 것과 관계있는 것은?
정답·해설 →53번데이터베이스 구축데이터베이스 설계 단계와 그 단계에서 수행되는 작업의 연결이 잘못된 것은?
정답·해설 →54번데이터베이스 구축다음 질의어를 SQL 문장으로 바르게 나타낸 것은? (단, 사원 테이블 에 사원코드, 이름, 부서의 열이 있다고 가정한다.) 부서가 인사, 사원코드가 3000이하인 사원의 사원코드에 1000을 더하 라.
정답·해설 →55번데이터베이스 구축분산 데이터베이스의 장점으로 거리가 먼 것은?
정답·해설 →56번데이터베이스 구축다음 문장의 ( ) 안 내용으로 공통 적용될 수 있는 가장 적절한 내용은 무엇인가? “관계형 데이터 모텔에서 한 릴레이션의 ( )는 참조되 는 릴레이션의 기본 키와 대응되어 릴레이션간에 참조 관 계 를 표현하는데 사용되는 중요한 도구이다. ( )를 포함하는 릴레이션이 참조하는 릴레이션이 되고, 대응되는 기본 카를 포함하는 릴레이션이 참조 릴레이션이 된다."
정답·해설 →57번데이터베이스 구축다음 중 트리거(Trigger)에 대한 설명으로 틀린 것은?
정답·해설 →58번데이터베이스 구축데이터베이스의 특성으로 옳은 내용 모두를 나열한 것은? ㉠ 실시간 접근성 ㉡ 계속적인 변화 ㉢ 동시 공용 ㉣ 내용에 의한 참조
정답·해설 →59번데이터베이스 구축DBMS의 필수 기능 중 사용자와 데이터베이스 사이의 인터페이스 수단을 제공하는 기능은?
정답·해설 →60번데이터베이스 구축뷰(View)에 대한 설명으로 옳지 않은 것은?
정답·해설 →61번프로그래밍 언어 활용개발에 필요한 환경 구축과 관련하여 하드웨어 환경과 관련이 없는 것은?
정답·해설 →62번프로그래밍 언어 활용UNIX에 대한 설명으로 옳지 않은 것은?
정답·해설 →63번프로그래밍 언어 활용C 또는 Java의 printf 명령어에서 키보드의 [Tab] 키와 같이 커서를 일정 간격 띄어주는데 사용 하는 제어문자는7
정답·해설 →64번프로그래밍 언어 활용다음 내용이 설명하는 결합도는? 한 모듈이 다른 모듈의 상세한 처리 절차를 알고 있어 이 를 통제 하는 경우나 처리 기능이 두 모듈에 분리되어 설계 된 경우에 발생하며, 권리 전도 현상이 발생할 수 있다.
정답·해설 →65번프로그래밍 언어 활용OSI 참조 모텔의 계층별 프로토콜 데이터 단위(PDU)의 연결이 틀린 것은?
정답·해설 →66번프로그래밍 언어 활용JAVA에서 힙대eap)에 남아있으나 변수가 가지고 있던 참조값을 잃거나 변수 자체가 없어짐으 로써 더 이상 사용되지 않는 객체를 제거해주는 역할을 하는 모듈은?
정답·해설 →67번프로그래밍 언어 활용다음 중 연산자의 종류가 다른 하나는?
정답·해설 →68번프로그래밍 언어 활용운영체제의 기능으로 틀린 것은?
정답·해설 →69번프로그래밍 언어 활용다음 Java 프로그램이 실행되었을 때의 결과는? public class Test { public static void main(String[] args) { int = 7, y = 0; while(x-- > 0) { if (x%3 == 0) continue; Y++; } System.out.print(y); } }
정답·해설 →70번프로그래밍 언어 활용다음 C 언어 프로그램이 실행되었을 때의 결과는? #include <stdio.h> main() { char* s = Sinagong"; for (int i = 5; i > 0; i--) printf("%c", *(s + 0); }
정답·해설 →71번프로그래밍 언어 활용IEEE 802.3 LAN에서 사용되는 전송 매체 접속 제어(MAC) 방식은?
정답·해설 →72번프로그래밍 언어 활용주기억장치보다 큰 사용자 프로그램을 실행하기 위한 기법으로, 보조기억장치에 저장된 하나의 프로그램을 여러 개의 조각으로 분할한 후 필요한 조각을 차례로 주기억장치에 적재하여 프로그 램을 실행하는 할당 기법은?
정답·해설 →73번프로그래밍 언어 활용배치 프로그램의 자동 수행 주기 중 사용자가 특정 조건을 설정해 두고 해당 조건이 충족될 때만 수행되도록 하는 것은?
정답·해설 →74번프로그래밍 언어 활용다음은 어떤 프로그램 구조를 나타낸다. 모듈 F에서의 Fan-In과 Fan-Out의 수는 얼마인가?
정답·해설 →75번프로그래밍 언어 활용다음은 Java로 만들어진 반복문 코드이다. 이 코드의 결과는? “생략.. inta =0;do { a++; sum += a; } while(a > 10); “생략..
정답·해설 →76번프로그래밍 언어 활용다음 중 Java에서 표준 출력 시 사용하는 명령어가 아닌 것은?
정답·해설 →77번프로그래밍 언어 활용스크립트(script) 언어가 아닌 것은?
정답·해설 →78번프로그래밍 언어 활용다음 중 페이지 교체(Page Replacement) 알고리즘이 아닌 것은?
정답·해설 →79번프로그래밍 언어 활용다음 Java 프로그램이 실행되었을 때, 실행 결과는? public class Test { public static void main(String args[]) { String Str = "Message Queueing"; char 화] = str.toCharArray(); int r= 0; for (char c:s) if (c '한) r++; System.out.print(r); } }
정답·해설 →80번프로그래밍 언어 활용네트워크 계층까지의 프로토콜 구조가 다른 네트워크 간의 연결을 위해 프로토콜 변환 기능을 수 행하는 네트워크 장비는 무엇인가?
정답·해설 →81번정보시스템 구축관리소프트웨어 개발에서 정보보안 3요소에 해당하지 않는 설명은?
정답·해설 →82번정보시스템 구축관리시스템이 몇 대가 되어도 하나의 시스템에서 인증에 성공하면 다른 시스템에 대한 접근 권한도 얻 는 시스템을 의미하는 것은?
정답·해설 →83번정보시스템 구축관리COCOMO 모형에 대한 설명으로 옳지 않은 것은?
정답·해설 →84번정보시스템 구축관리다음 Java 코드에서 밑줄로 표시된 부분에는 어떤 보안 약점이 존재하는가? public static void main(String[] args) { int a = 5; a = func(a); } static int func(int 하 { return a <= 5 7 func(a):3;}
정답·해설 →85번정보시스템 구축관리SAN(Storage Area Network)에 대한 설명으로 틀린 것은?
정답·해설 →86번정보시스템 구축관리해시대ash)에 대한 설명으로 옳지 않은 것은?
정답·해설 →87번정보시스템 구축관리다음 중 소유 기반 인증(Something you have) 방법에 해당하지 않는 것은?
정답·해설 →88번정보시스템 구축관리기존 무선 랜의 한계 극복을 위해 등장하였으며, 대규모 디바이스의 네트워크 생성에 최적화되어 차세대 이동통신, 홈네트워킹, 공공 안전 등의 특수목적에 사용되는 새로운 방식의 네트워크 기술 을 의미하는 것은?
정답·해설 →89번정보시스템 구축관리개인키 암호화 기법으로 옳지 않은 것은?
정답·해설 →90번정보시스템 구축관리수동적인 네트워크 침해 공격의 하나로, 네트워크의 중간에서 남의 패킷 정보를 도청하는 해킹 유 형은?
정답·해설 →91번정보시스템 구축관리다음 괄호에 공통으로 들어갈 용어는 무엇인가? ( )는 일련의 데이터를 정의하고 설명해 주는 데 이터 로, 컴퓨터에서는 데이터 사전의 내용, 스키마 등을 의미한 다. ( )는 여러 용도로 사용되나 주로 빠르게 검색하거 나 내용을 간략하고 체계적으로 하기 위해 많이 사용된다.
정답·해설 →92번정보시스템 구축관리다음에서 설명하는 IT 기술은? • 네트워크를 제어부, 데이터 전달부로 분리하여 네트워 크 관리자가 보다 효율적으로 네트워크를 제어, 관리할 수 있는 기술 • 기존의 라우터, 스위치 등과 같이 하드웨어에 의존하는 네트워크 체계에서 안 정성, 속도, 보안 등을 소프트웨 어로 제어, 관리하기 위해 개발됨 • 네트워크 장비의 펌웨어 업그레이드를 통해 사용 자의 직접적인 데이터 전송 경로 관리가 가능하고, 기존 네 트워크에는 영향을 주지 않으면서 특정 서비스의 전송 경로 수정을 통하여 인터넷상에서 발생하는 문제를 처 리할 수 있음
정답·해설 →93번정보시스템 구축관리정보 보안을 위한 접근통제 정책 종류에 해당하지 않는 것은?
정답·해설 →94번정보시스템 구축관리다음 중 병행수행으로 발생할 수 있는 문제점이 아닌 것은?
정답·해설 →95번정보시스템 구축관리다음 빈 간에 알맞은 기술은? ( )은/는 필요한 모든 것에 RFID 태그를 부착하여 수 집한 정보를 무 선으로 수집할 수 있도록 구성한 네트워크 이다.
정답·해설 →96번정보시스템 구축관리소프트웨어 재공학(Reengineering)에 대한 설명으로 틀린 것은?
정답·해설 →97번정보시스템 구축관리다음 중 양방향 암호화 방식이 아닌 것은?
정답·해설 →98번정보시스템 구축관리데이터 다이어트(Data Diet)에 대한 설명으로 옳은 것은?
정답·해설 →99번정보시스템 구축관리테일러링(TaiIoring) 개발 방법론의 내부 기준에 해당하지 않는 것은?
정답·해설 →100번정보시스템 구축관리OWASP(the Open Web AppIication Security Project)에 대한 설명으 로 옳은 것은?
정답·해설 →