2022년 정보처리기사 2회 필기 기출문제 해설
과목별 기출문제와 상세해설
소프트웨어 설계 · 소프트웨어 개발 · 데이터베이스 구축 · 프로그래밍 언어 활용 · 정보시스템 구축관리 분야를 실제 출제 순서로 구성했습니다. 각 문제에서 네 보기의 판단 근거와 관련 개념, 같은 분야 기출을 함께 확인할 수 있습니다.
1번부터 CBT로 풀기 →전체 문제 목록
1번소프트웨어 설계UML 다이어그램 중 순차 다이어그램에 대한 설명으로 틀린 것은?
정답·해설 →2번소프트웨어 설계메시지 지향 미들웨어(Message-Oriented Middleware, MOM)에 대한 설명으로 틀린 것은?
정답·해설 →3번소프트웨어 설계익스트림 프로그래밍에 대한 설명으로 틀린 것은?
정답·해설 →4번소프트웨어 설계유스케이스(Use Case)의 구성 요소 간의 관계에 포함되지 않는 것은?
정답·해설 →5번소프트웨어 설계요구사항 분석에서 비기능적(Nonfunctional) 요구에 대한 설명으로 옳은 것은?
정답·해설 →6번소프트웨어 설계정보공학 방법론에서 데이터베이스 설계의 표현으로 사용하는 모텔 링 언어는?
정답·해설 →7번소프트웨어 설계미들웨어(MiddIeware)에 대한 설명으로 틀린 것은?
정답·해설 →8번소프트웨어 설계비의 설계 지침으로 틀린 것은?
정답·해설 →9번소프트웨어 설계객체지향 개념에서 다형성(PoIymorphism)과 관련한 설명으로 틀린 것은?
정답·해설 →10번소프트웨어 설계소프트웨어 개발 영역을 결정하는 요소 중 다음 사항과 관계있는 것은? • 소프트웨어에 의해 간 접적으로 제어되는 장치와 소프트웨 어를 실행하는 하드웨어 • 기존의 소프트웨어와 새로운 소프 트웨어를 연결하는 소프 트웨어 • 순서적 연산에 의해 소프트웨어를 실행하는 절차
정답·해설 →11번소프트웨어 설계객체에 대한 설명으로 틀린 것은?
정답·해설 →12번소프트웨어 설계속성과 관련된 연산(operation)을 클래스 안에 묶어서 하나로 취급하 는 것을 의미하는 객체지 향 개념은?
정답·해설 →13번소프트웨어 설계애자일(AgiIe) 프로세스 모델에 대한 설명으로 틀린 것은?
정답·해설 →14번소프트웨어 설계명백한 역할을 가지고 독립적으로 존재할 수 있는 시스템의 부분으로 넓은 의미에서는 재사용되 는 모든 단위라고 볼 수 있으며, 인터페이 스를 통해서만 접근할 수 있는 것은?
정답·해설 →15번소프트웨어 설계GoF(Gang of Four) 디자인 패턴을 생성, 구조, 행동 패턴의 세 그릅으로 분류할 때, 구조 패턴 이 아닌 것은?
정답·해설 →16번소프트웨어 설계비와 관련된 기본 개념 중 하나로, 시스템의 상태와 사용자의 지시에 대한 효과를 보여주어 사용 자가 명령에 대한 진행 상황과 표시된 내용을 해석할 수 있도록 도와주는 것은?
정답·해설 →17번소프트웨어 설계비의 종류로 멀티 터치(Multi-touch), 동작 인식(Gesture Recognition) 등 사용자의 자연스 러운 움직임을 인식하여 서로 주고받는 정보를 제공하는 사용자 인터페이스를 의미하는 것은?
정답·해설 →18번소프트웨어 설계소프트웨어 모델링과 관련한 설명으로 틀린 것은?
정답·해설 →19번소프트웨어 설계유스케이스 다이어그램(Use Case Diagram)에 관련된 내용으로 틀린 것은?
정답·해설 →20번소프트웨어 설계소프트웨어 아키텍처 모텔 중 MVC(ModeI-View-ControIIer)와 관련 한 설명으로 틀린 것은?
정답·해설 →21번소프트웨어 개발통합 테스트(lntegration Test)와 관련한 설명으로 틀린 것은?
정답·해설 →22번소프트웨어 개발다음과 같이 레코드가 구성되어 있을 때, 이진 검색 방법으로 14를 찾을 경우 비교되는 횟수는? 1 23456789101112131415
정답·해설 →23번소프트웨어 개발소프트웨어 공학에서 워크스루(Walkthrough)에 대한 설명으로 틀린 것은?
정답·해설 →24번소프트웨어 개발소프트웨어의 개발 과정에서 소프트웨어의 변경 사항을 관리하기 위해 개발된 일련의 활동을 뜻 하는 것은7
정답·해설 →25번소프트웨어 개발테스트 케이스와 관련한 설명으로 틀린 것은?
정답·해설 →26번소프트웨어 개발객체지향 개념을 활용한 소프트웨어 구현과 관련한 설명 중 틀린 것은?
정답·해설 →27번소프트웨어 개발DRM(DigitaI Rights Management)과 관련한 설명으로 틀린 것은?
정답·해설 →28번소프트웨어 개발위험 모니터링의 의미로 옳은 것은?
정답·해설 →29번소프트웨어 개발동시에 소스를 수정하는 것을 방지하며 다른 방향으로 진행된 개발 결과를 합치거나 변경 내용을 추적할 수 있는 소프트웨어 버전 관리 도구는?
정답·해설 →30번소프트웨어 개발화이트박스 테스트와 관련한 설명으로 틀린 것은?
정답·해설 →31번소프트웨어 개발알고리즘과 관련한 설명으로 틀린 것은?
정답·해설 →32번소프트웨어 개발버블 정렬을 이용하여 다음 자료를 오름차순으로 정렬할 경우 PASS 1의 결과는? 9, 6, 7, 3, 5
정답·해설 →33번소프트웨어 개발다음은 인스펙션(lnspection) 과정을 표현한 것이다. (가)~(마)에 들어갈 말을 [보기]에서 찾아 바르게 연결한 것은? [보기] ㉠ 준비 ㉡ 사전 교육 ㉢ 인스펙션 회의 ㉣ 수정 ㉤ 후속 조치
정답·해설 →34번소프트웨어 개발소프트웨어를 보다 쉽게 이해할 수 있고 적은 비용으로 수정할 수 있도록 겉으로 보이는 동작의 변화 없이 내부 구조를 변경하는 것은?
정답·해설 →35번소프트웨어 개발단위 테스트(Unit Test)와 관련한 설명으로 틀린 것은?
정답·해설 →36번소프트웨어 개발IDE(Integrated Development Environment) 도구의 각 기능에 대한 설명으로 틀린 것은?
정답·해설 →37번소프트웨어 개발아래 Tree 구조에 대하여 후위 순회(Postorder)한 결과는?
정답·해설 →38번소프트웨어 개발인터페이스 구현 시 사용하는 기술로 속성-값 쌍(Attribute-Value Pairs)으로 이루어진 데이터 오브젝트를 전달하기 위해 사용하는 개방형 표준 포맷은?
정답·해설 →39번소프트웨어 개발순서가 있는 리스트에서 데이터의 삽입(push), 삭제(p叩)가 한 쪽 끝에서 일어나며 LIF이Last-ln-First-Out)의 특징을 가지는 자료 구조는?
정답·해설 →40번소프트웨어 개발다음 중 단위 테스트 도구로 사용될 수 없는 것은?
정답·해설 →41번데이터베이스 구축다음 조건을 모두 만족하는 정규형은? • 테이블 R에 속한 모든 도메인이 원자값만으로 구성되어 있다. • 테이블 R에서 키가 아닌 모든 필드가 카에 대해 함수적 으로 종속되며, 키의 부분집합이 결정자가 되는 부분 종 속이 존재하지 않는다. • 테이블 R에 존재하는 모든 함수적 종속에서 결정 자가 후보기이다.
정답·해설 →42번데이터베이스 구축데이터베이스의 트랜잭션 성질들 중에서 다음 설명에 해당하는 것은? 트랜잭션의 모든 연산들이 정상적으로 수행 완료되거나 아 니면 전혀 어떠한 연산도 수행되지 않은 원래 상태가 되도 록 해 야 한다.
정답·해설 →43번데이터베이스 구축분산 데이터베이스 시스템과 관련한 설명으로 틀린 것은?
정답·해설 →44번데이터베이스 구축다음 테이블을 보고 강남지점의 판매량이 많은 제품부터 출력되도록 할 때 다음 중 가장 적절한 SQL 구문은? (단, 출력은 제품명과 판매량이 출력되도록 한다.) <푸드> 테이블 지점명 제품명 판 매량 강남지점 비빔밥 500 강북지점 도시락 300 강남지점 도시락 200 강남지점 미역국 550 수 원지점 비빔밥 600 인천지점 비빔밥 800 강남지점 잡채밥 250
정답·해설 →45번데이터베이스 구축데이터베이스의 인덱스와 관련한 설명으로 틀린 것은?
정답·해설 →46번데이터베이스 구축물리적 데이터베이스 구조의 기본 데이터 단위인 저장 레코드의 양식을 설계할 때 고려 사항이 아 니 것은7
정답·해설 →47번데이터베이스 구축SQL의 기능에 따른 분류 중에서 REVOKE문과 같이 데이터의 사용 권한을 관리하는데 사용하는 언어는?
정답·해설 →48번데이터베이스 구축데이터 사전에 대한 설명으로 틀린 것은?
정답·해설 →49번데이터베이스 구축데이터베이스에서 릴레이션에 대한 설명으로 틀린 것은?
정답·해설 →50번데이터베이스 구축데이터베이스에서의 뷰(View)에 대한 설명으로 틀린 것은?
정답·해설 →51번데이터베이스 구축트랜잭션의 상태 중 트랜잭션의 마지막 연산이 실행된 직후의 상태 로, 모든 연산의 처리는 끝났 지만 트랜잭션이 수행한 최종 결과를 데이터베이스에 반영하지 않은 상태는?
정답·해설 →52번데이터베이스 구축SQL의 명령을 사용 용도에 따라 DDL, DML, DCL로 구분할 경우, 그 성격이 나머지 셋과 다른 거으7
정답·해설 →53번데이터베이스 구축키의 종류 중 유일성과 최소성을 만족하는 속성 또는 속성들의 집합은?
정답·해설 →54번데이터베이스 구축데이터베이스에서 개념적 설계 단계에 대한 설명으로 틀린 것은?
정답·해설 →55번데이터베이스 구축테이블의 기본31(primary Key)로 지정된 속성에 관한 설명으로 가장 거리가 먼 것은?
정답·해설 →56번데이터베이스 구축데이터 모델의 구성 요소 중 데이터 구조에 따라 개념 세계나 컴퓨터 세계에서 실제로 표현된 값 들을 처리하는 작업을 의미하는 것은?
정답·해설 →57번데이터베이스 구축다음 [조건]에 부합하는 SQL문을 작성하고자 할 때, [SQL문]의 빈칸에 들어갈 내용으로 옳은 것 은? (단, '팀코드' 및 '이름'은 속성이 며, '직원'은 테이블이다.) [조건] 이름이 '정도일인 팀원이 소속된 팀코드를 이용하여 해 당 팀에 소속된 팀원들의 이름을 출력하는 SQL문 작성 [SQL문] SELECT 이름 FROM 직원 WHERE 팀코드=( ) •,
정답·해설 →58번데이터베이스 구축무결성 제약 조건 중 개체 무결성 제약 조건에 대한 설명으로 옳은 것은?
정답·해설 →59번데이터베이스 구축관계 데이터 모델에서 릴레이션(Relation)에 포함되어 있는 튜플 (TupIe)의 수를 무엇이라고 하는가?
정답·해설 →60번데이터베이스 구축사용자 'PARK'에게 테이블을 생성할 수 있는 권한을 부여하기 위한 SQL문의 구성으로 빈칸에 적합한 내용은? [SQL문] GRANT [ ] PARK;
정답·해설 →61번프로그래밍 언어 활용C언어에서 문자열 처리 함수의 서식과 그 기능의 연결로 틀린 것은?
정답·해설 →62번프로그래밍 언어 활용다음 C언어 프로그램이 실행되었을 때, 실행 결과는? #include <stdio.h> int main(int argc, char* argv[]) { int a = 5, b= 3, c= 12; int tl, t2, t3; tl = a && b; t2 b; t3 = !c; printf("%d", tl + t2 + t3); return 0; }
정답·해설 →63번프로그래밍 언어 활용다음 C언어 프로그램이 실행되었을 때, 실행 결과는? #include <stdio.h> struct st { int int ([10]•, }•, int main(int argc, char* argv[l) { int i= 0; 0b1•, struct 0b2•, obl.a =0•, ob2.a = 0; for (i = 0; < 10; i++) { obl.c[i] = i; ob2.c[i] = + i; } for (i = 0; i< 10; i= i+ 2) { obl.a = + obl.c[i]; ob2.a = + ob2.c[i]; } printf("%d", obl.a + ob2.a); return 0; }
정답·해설 →64번프로그래밍 언어 활용IP 프로토콜에서 사용하는 필드와 해당 필드에 대한 설명으로 틀린 것은?
정답·해설 →65번프로그래밍 언어 활용다음 Python 프로그램의 실행 결과가 [실행결과]와 같을 때, 빈칸에 적합한 것은? x= 20 ifx = 10: print('10') ( ) x == 20: print('20') else: print('other') [실행결과]
정답·해설 →66번프로그래밍 언어 활용RIP 라우팅 프로토콜에 대한 설명으로 틀린 것은?
정답·해설 →67번프로그래밍 언어 활용다음에서 설명하는 프로세스 스케줄링은? 최소 작업 우선(SJF) 기법의 약점을 보완한 비선점 스 케줄 링 기법으로 다음과 같은 식을 이용해 우선순위를 판별한다. 대기한 시간 + 서비스를 받을 시간 우선순위 = 서비스를 받을 시간
정답·해설 →68번프로그래밍 언어 활용UNIX 운영체제에 관한 특징으로 틀린 것은?
정답·해설 →69번프로그래밍 언어 활용UDP 프로토콜의 특징이 아닌 것은?
정답·해설 →70번프로그래밍 언어 활용Python 데이터 타입 중 시퀀스(Sequence) 데이터 타입에 해당하며 다양한 데이터 타입들을 주어진 순서에 따라 저장할 수 있으나 저장된 내용을 변경할 수 없는 것은?
정답·해설 →71번프로그래밍 언어 활용다음 JAVA 프로그램이 실행되었을 때, 실행결과는? public class Rarr { static int[] marr() { int temp[] = new int[4]; for (int i = 0; i < temp.length; i++) temp[i] = i; return temp; } public static void main(String[] args) { int iarr[]; iarr = marr(); for (int i = 0; i < iarr.length; i++) system.out.print(iarr[i] + " ")•, } }
정답·해설 →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번프로그래밍 언어 활용다음 중 Myers가 구분한 응집도(Cohesi예)의 정도에서 가장 낮은 응집도를 갖는 단계는?
정답·해설 →74번프로그래밍 언어 활용다음 C언어 프로그램이 실행되었을 때, 실행 결과는? #include <stdio.h> int main(int arge, char* argv[]) { int n1 = 1, n2 = 2, n3 = 3; int rl, r2, r3; rl = (n2 <= 2) Ⅱ (n3 > 3); r2 = (nl >1) && (n2 < 3); printf("%d", r3 -r2 + rl); return 0; }
정답·해설 →75번프로그래밍 언어 활용IP 프로토콜의 주요 특징에 해당하지 않는 것은?
정답·해설 →76번프로그래밍 언어 활용4개의 페이지를 수용할 수 있는 주기억장치가 있으며, 초기에는 모두 비어 있다고 가정한다. 다음 의 순서로 페이지 참조가 발생할 때, LRU 페이지 교체 알고리즘을 사용할 경우 몇 번의 페이지 결 함이 발생하는가? 페이지 참조 순서 1, 2, 3, 1, 2, 4, 1, 2, 5
정답·해설 →77번프로그래밍 언어 활용사용자 수준에서 지원되는 스레드(thread)가 커널에서 지원되는 스레드에 비해 가지는 장점으로 모으 거 으7
정답·해설 →78번프로그래밍 언어 활용한 모듈이 다른 모듈의 내부 기능 및 그 내부 자료를 참조하는 경우의 결합도는?
정답·해설 →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번프로그래밍 언어 활용모듈화(ModuIarity)와 관련한 설명으로 틀린 것은?
정답·해설 →81번정보시스템 구축관리소프트웨어 개발에서 정보보안 3요소에 해당 하지 않는 설명은?
정답·해설 →82번정보시스템 구축관리어떤 외부 컴퓨터가 접속되면 접속 인가 여부를 점검해서 인가된 경우에는 접속이 허용되고, 그 반대의 경우에는 거부할 수 있는 접근제어 유필리티는?
정답·해설 →83번정보시스템 구축관리기기를 키오스크에 갖다 대면 원하는 데이터를 바로 가져올 수 있는 기술로 10m 이내 근접 거리 에서 기가급 속도로 데이터 전송이 가능한 초고속 근접무선통신(NFC; Near FieId Communication) 기술은?
정답·해설 →84번정보시스템 구축관리취약점 관리를 위한 응용 프로그램의 보안 설정과 가장 거리가 먼 것은?
정답·해설 →85번정보시스템 구축관리소프트웨어 개발 프레임워크와 관련한 설명으로 가장 적절하지 않은 것은?
정답·해설 →86번정보시스템 구축관리클라우드 기반 HSM(CIoud-based Hardware Security M0dule)에 대한 설명으로 틀린 것
정답·해설 →87번정보시스템 구축관리다음 내용이 설명하는 기술로 가장 적절한 것은? • 다른 국을 향하는 호출이 중계에 의하지 않고 직접 접속 되는 그물 모양의 네트워크이다. • 통신량이 많은 비교적 소수의 국 사이에 구성될 경우 경 제적이며 간편하지만, 다수의 국 사이 에는 회선이 세분 화 되어 비경제적일 수도 있다. • 해당 형태의 무선 네트워크의 경우 대용량을 빠르고 안 전하게 전 달할 수 있어 행사장이나 군 등에서 많이 활용 된다.
정답·해설 →88번정보시스템 구축관리물리적 위협으로 인한 문제에 해당하지 않는 것은?
정답·해설 →89번정보시스템 구축관리악성코드의 유형 중 다른 컴퓨터의 취약점을 이용하여 스스로 전파하 거나 메일로 전파되며 스스 로를 증식하는 것은?
정답·해설 →90번정보시스템 구축관리다음 설명에 해당하는 공격 기법은? 시스템 공격 기법 중 하나로 허용 범위 이상의 ICMP 패킷 을 전송하여 대상 시스템의 네트워크를 마비시킨다.
정답·해설 →91번정보시스템 구축관리다음 설명에 해당하는 소프트웨어는? • 개발해야 할 애플리케이션의 일부분이 이미 내장된 클래 스 라이브러리로 구현이 되어 있다. • 따라서, 그 기반이 되는 이미 존재하는 부분을 확장 및 이용 하는 것으로 볼 수 있다. • JAVA 기반의 대표적인 소프트웨어로는 스프링(Spring) 이 있다.
정답·해설 →92번정보시스템 구축관리소프트웨어 개발 방법론 중 매자일(Agi|하 방법론의 특징과 가장 거리가 먼 것은?
정답·해설 →93번정보시스템 구축관리대칭 암호 알고리즘과 비대칭 암호 알고리즘에 대한 설명으로 틀린 것은?
정답·해설 →94번정보시스템 구축관리두 명의 개발자가 5개월에 걸쳐 10000 라인의 코드를 개발하였을 때, 월별(man-month) 생산 성 측정을 위한 계산 방식으로 가장 적합한 것은?
정답·해설 →95번정보시스템 구축관리접근 통제 방법 중 조직 내에서 직무, 직책 등 개인의 역할에 따라 결정하여 부여하는 접근 정책
정답·해설 →96번정보시스템 구축관리COCOM이Constructive Cost Model) 모형의 특징이 아닌 것은?
정답·해설 →97번정보시스템 구축관리각 사용자 인증의 유형에 대한 설명으로 가장 적절하지 않은 것은?
정답·해설 →98번정보시스템 구축관리시스템의 사용자가 로그인하여 명령을 내리는 과정에 대한 시스템의 동작 중 다음 설명에 해당하 는 것은? • 자신의 신원(ldentity)을 시스템에 증명하는 과정이다. • 아이디와 패스워드를 입력 하는 과정이 가장 일반적인 예 시라고 볼 수 있다.
정답·해설 →99번정보시스템 구축관리다음에서 설명하는 IT 기술은? • 네트워크를 제어부, 데이터 전달부로 분리하여 네트워크 관리자가 보다 효율적으로 네트워크를 제어, 관리할 수 있는 기술 • 기존의 라우터, 스위치 등과 같이 하드웨어에 의존하는 네트워크 체계에서 안 정성, 속도, 보안 등을 소프트웨어 로 제어, 관리하기 위해 개발됨 • 네트워크 장비의 펌웨어 업그레이드를 통해 사용 자의 직 접적인 데이터 전송 경로 관리가 가능하고, 기존 네트워 크에는 영향을 주지 않으면서 특정 서비스의 전송 경 로 수정을 통하여 인터넷상에서 발생하는 문제를 처리할 수 있음
정답·해설 →100번정보시스템 구축관리프로젝트 일정 관리 시 사용하는 PERT 차트에 대한 설명에 해당하는 것은?
정답·해설 →