2021년 정보처리기사 2회 필기 기출문제 해설
과목별 기출문제와 상세해설
소프트웨어 설계 · 소프트웨어 개발 · 데이터베이스 구축 · 프로그래밍 언어 활용 · 정보시스템 구축관리 분야를 실제 출제 순서로 구성했습니다. 각 문제에서 네 보기의 판단 근거와 관련 개념, 같은 분야 기출을 함께 확인할 수 있습니다.
1번부터 CBT로 풀기 →전체 문제 목록
1번소프트웨어 설계요구사항 관리 도구의 필요성으로 틀린 것은?
정답·해설 →2번소프트웨어 설계GoF(Gangs of Four) 디자인 패턴에 대한 설명으로 틀린 것은?
정답·해설 →3번소프트웨어 설계애자일 개발 방법론이 아닌 것은?
정답·해설 →4번소프트웨어 설계유스케이스(Usecase)에 대한 설명 중 옳은 것은?
정답·해설 →5번소프트웨어 설계CASE(Computer-Aided S0ftware Engineering)의 원전 기술이 아닌 것은?
정답·해설 →6번소프트웨어 설계럼바우(Rumbaugh)의 객체지향 분석에서 사용하는 분석 활동으로 옳은 것은?
정답·해설 →7번소프트웨어 설계UML 모텔에서 한 객체가 다른 객체에게 오퍼레이션을 수행하도록 지정하는 의미적 관계로 옳은 거으7
정답·해설 →8번소프트웨어 설계시스템의 구성 요소로 볼 수 없는 것은?
정답·해설 →9번소프트웨어 설계사용자 인터페이스(UI)의 특징으로 틀린 것은?
정답·해설 →10번소프트웨어 설계요구사항 개발 프로세스의 순서로 옳은 것은? ㉠ 도출(EIicitation) ㉡ 분석(AnaIysis) ㉢ 명세 (Specification) ㉣ 확인(Validation)
정답·해설 →11번소프트웨어 설계요구사항 분석이 어려운 이유가 아닌 것은?
정답·해설 →12번소프트웨어 설계소프트웨어 아키텍처 설계에서 시스템 품질 속성이 아닌 것은?
정답·해설 →13번소프트웨어 설계서브시스템이 입력 데이터를 받아 처리하고 결과를 다른 시스템에 보내는 작업이 반복되는 아키 텍처 스타일은?
정답·해설 →14번소프트웨어 설계객체지향 기법에서 같은 클래스에 속한 각각의 객체를 의미하는 것은?
정답·해설 →15번소프트웨어 설계GoF(Gangs of Four) 디자인 패턴 중 생성 패턴으로 옳은 것은?
정답·해설 →16번소프트웨어 설계다음 중 상위 CASE 도구가 지원하는 주요 기능으로 볼 수 없는 것은?
정답·해설 →17번소프트웨어 설계다음 설명에 해당하는 시스템으로 옳은 것은? 시스템 인터페이스를 구성하는 시스템으로, 연계할 데이 터를 데이터베이스와 애플리케이션으로부터 연계 테이블 또는 파일 형태로 생성하며 송신하 는 시스템이다.
정답·해설 →18번소프트웨어 설계UML 다이어그램이 아닌 것은?
정답·해설 →19번소프트웨어 설계객체에게 어떤 행위를 하도록 지시하는 명령은?
정답·해설 →20번소프트웨어 설계객체지향 설계에서 객체가 가지고 있는 속성과 오퍼레이션의 일부를 감추어서 객체의 외부에서는 접근이 불가능하게 하는 개념은?
정답·해설 →21번소프트웨어 개발클린 코드 작성원직에 대한 설명으로 틀린 것은?
정답·해설 →22번소프트웨어 개발소프트웨어 형상 관리에 대한 설명으로 거리가 먼 것은?
정답·해설 →23번소프트웨어 개발EAI(Enterprise Application lntegration) 구축 유형에서 애플리케이션 사이에 미들웨어를 두어 처리하는 것은?
정답·해설 →24번소프트웨어 개발소프트웨어 패키징에 대한 설명으로 틀린 것은?
정답·해설 →25번소프트웨어 개발애플리케이션의 처리량, 응답 시간, 경과 시간, 자원 사용률에 대해 가상의 사용자를 생성하고 테 스트를 수행함으로써 성능 목표를 달성하였는지를 확인하는 테스트 자동화 도구는?
정답·해설 →26번소프트웨어 개발디지털 저작권 관리(DRM) 구성 요소가 아닌 것은?
정답·해설 →27번소프트웨어 개발다음 설명의 소프트웨어 테스트의 기본원직은7 • 파레토 법칙이 좌우한다. • 애플리케이션 결함 의 대부분은 소수의 특정한 모듈에 집중되어 존재한다. • 결함은 발생한 모듈에서 계속 추가로 발 생할 가능성이 높다.
정답·해설 →28번소프트웨어 개발다음 자료를 버블 정렬을 이용하여 오름차순으로 정렬할 경우 Pass 2의 결과는? 9, 6, 7, 3, 5
정답·해설 →29번소프트웨어 개발다음 설명의 소프트웨어 버전 관리 도구 방식은? • 버전 관리 자료가 원격 저장소와 로컬 저장소 에 함께 저장되어 관리된다. • 로컬 저장소에서 버전 관리가 가능하므로 원격 저장소 에 문제가 생겨도 로컬 저장소의 자료를 이용하여 작업 할 수 있다. • 대표적인 버전 관리 도구로 Git이 있 다.
정답·해설 →30번소프트웨어 개발인터페이스 구현 검증 도구가 아닌 것은?
정답·해설 →31번소프트웨어 개발정렬된 N개의 데이터를 처리하는 데 O(NlogN)의 시간이 소요되는 정렬 알고리즘은?
정답·해설 →32번소프트웨어 개발블택박스 테스트를 이용하여 발견할 수 있는 오류가 아닌 것은?
정답·해설 →33번소프트웨어 개발소프트웨어 테스트와 관련한 설명으로 틀린 것은?
정답·해설 →34번소프트웨어 개발공학적으로 잘된 소프트웨어(Well Engineered Software)의 설명 중 틀린 것은?
정답·해설 →35번소프트웨어 개발다음 중 단위 테스트를 통해 발견할 수 있는 오류가 아닌 것은?
정답·해설 →36번소프트웨어 개발힙 정렬대eap Sort)에 대한 설명으로 틀린 것은?
정답·해설 →37번소프트웨어 개발버전 관리 항목 중 저장소에 새로운 버전의 파일로 갱신하는 것을 의미하는 용어는?
정답·해설 →38번소프트웨어 개발테스트와 디버그의 목적으로 옳은 것은?
정답·해설 →39번소프트웨어 개발다음 Postfix로 표현된 연산식의 연산 결과로 옳은 것은? 3 4 * 5 6 * +
정답·해설 →40번소프트웨어 개발다음 중 스택을 이용한 연산과 거리가 먼 것은?
정답·해설 →41번데이터베이스 구축릴레이션 R의 차수가 4이고 카디널리티가 5이며, 릴레이션 S의 차수가 6이고 카디널리티가 7일 때, 두 개의 릴레이션을 카티션 프로덕트한 결과의 새로운 릴레이션의 차수와 카디널리티는 얼마 인가?
정답·해설 →42번데이터베이스 구축시스템 카탈로그에 대한 설명으로 옳지 않은 것은?
정답·해설 →43번데이터베이스 구축다음 관계 대수 중 순수 관계 연산자가 아닌 것은?
정답·해설 →44번데이터베이스 구축데이터베이스 설계 시 물리적 설계 단계에서 수행하는 사항이 아닌 것은?
정답·해설 →45번데이터베이스 구축다음 RI과 R2의 테이블에서 아래의 실행 결과를 얻기 위한 SQL문은? [RI] 테이블 학번 이름 학년 학과 주소 1000 홍길동 1 컴퓨터공학 서 물 2000 김철수 1 전기공학 경기 3000 강남길 2 전자공학 경기 4000 오말자 2 컴퓨터공학 경기 5000 장미화 3 전자공학 서울 [R기 테이 불 학번 과목번호 과목이름 성적 점수 1000 C100 컴퓨터구조 A 912000 C200 데이터베이스 A+ 99 3000 C100 컴퓨터구조 B+ 89 3000 C200 데이터베이스 B 85 4000 C200 데이터베이스 A 93 4000 G300 운영체제 B+ 88 5000 C300 운영체제 B 82 2회 [실행결과] 과목번 호 과목이름 C100 컴퓨터구조 G200 데이터베이스
정답·해설 →46번데이터베이스 구축병행제어 기법의 종류가 아닌 것은?
정답·해설 →47번데이터베이스 구축SQL 문에서 SELECT에 대한 설명으로 옳지 않은 것은?
정답·해설 →48번데이터베이스 구축제3정규형(3NF)에서 BCNF(Boyce-Codd Normal Form)가 되기 위한 조건은?
정답·해설 →49번데이터베이스 구축SQL에서 VIEW를 삭제할 때 사용하는 명령은?
정답·해설 →50번데이터베이스 구축트랜잭션의 실행이 실패하였음을 알리는 연산자로, 트랜잭션이 수행한 결과를 원래의 상태로 원 상 복귀 시키는 연산은?
정답·해설 →51번데이터베이스 구축DDL(Data Define Language)의 명령어 중 스키마, 도메인, 인덱스 등을 정의할 때 사용하는 SQL 0 으7
정답·해설 →52번데이터베이스 구축데이터 속성 간의 종속성에 대한 엄밀한 고려없이 잘못 설계된 데이터베이스에서는 데이터 처리 연산 수행 시 각종 이상 현상이 발생할 수 있는데, 이러한 이상 현상이 아닌 것은?
정답·해설 →53번데이터베이스 구축테이블 RI, R2에 대하여 다음 SQL문의 결과는? (SELECT 학번 FROM RI) INTERSECT (SELECT 학번 FROM R기 [RI] 테이블 학번 학점 수 2020111115 20202222 20 [R기 테이 불 학번 과목번호 20202222 cs200 20203333 cs300 학번 학점 수 과목번호
정답·해설 →54번데이터베이스 구축관계 데이터베이스 모텔에서 차수(Degree)의 의미는?
정답·해설 →55번데이터베이스 구축다음 SQL 문에서 ( ) 안에 들어갈 내용으로 옳은 것은? UPDATE 인사급여 ( ) 호봉 WHERE 성명 = '홍길동';
정답·해설 →56번데이터베이스 구축병렬 데이터베이스 환경 중 수평 분할에서 활용되는 분할 기법이 아닌 것은?
정답·해설 →57번데이터베이스 구축관계형 데이터 모델의 릴레이션에 대한 설명으로 틀린 것은?
정답·해설 →58번데이터베이스 구축속성(attribute)에 대한 설명으로 틀린 것은?
정답·해설 →59번데이터베이스 구축릴레이션에서 기본 카를 구성하는 속성은 널(Nu뺘값이나 중복 값을 가질 수 없다는 것을 의미하 는 제약조건은7
정답·해설 →60번데이터베이스 구축개체-관계 모텔(E-R)의 그래픽 표현으로 옳지 않은 것은?
정답·해설 →61번프로그래밍 언어 활용페이징 기법에서 페이지 크기가 작아질수록 발생하는 현상이 아닌 것은?
정답·해설 →62번프로그래밍 언어 활용다음 C언어 프로그램이 실행되었을 때의 결과는? #include <stdio.h> int main(int argc, char *argv[]) { int a =4•, int b = 7; int b; printf("%d”, 리; return 0; }
정답·해설 →63번프로그래밍 언어 활용다음 파이E(Python) 프로그램이 실행되었을 때의 결과는? class FourCaI: def setdata(self, fir, sec): self.fir = fir self.sec = sec def add(self): result = self.fir + self.sec return result a = FourCal() a.setdata(4, 2) print(a.add())
정답·해설 →64번프로그래밍 언어 활용CIDR(Classless Inter-Domain Routing) 표기로 203.241.132.82/27 과 같이 사용되었다 면, 해당 주소의 서브넷 마스크(subnet mask)는7
정답·해설 →65번프로그래밍 언어 활용OSI 7계층 중 네트워크 계층에 대한 설명으로 틀린 것은?
정답·해설 →66번프로그래밍 언어 활용다음 C언어 프로그램이 실행되었을 때의 결과는? #include <stdio.h> int main(int argc, char *argv[]) { char a; a = '신 + 1; printf("%d”, 하; return 0; }
정답·해설 →67번프로그래밍 언어 활용다음 중 가장 강한 응집도(Cohesi예)는7
정답·해설 →68번프로그래밍 언어 활용프레임워크(Framework)에 대한 설명으로 옳은 것은?
정답·해설 →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언어 프로그램이 실행되었을 때의 결과는? #include <stdio.h> int main(int argc, char *argv[]) { int a[기[기 ={{11, 22}, {44, 55}}; int i, sum = 0; int *이, p= 해이; for(i printf("%d”, sum); return 0; }
정답·해설 →71번프로그래밍 언어 활용C언어 라이브러리 중 stdlib.h에 대한 설명으로 옳은 것은?
정답·해설 →72번프로그래밍 언어 활용프로세스 적재 정책과 관련한 설명으로 틀린 것은?
정답·해설 →73번프로그래밍 언어 활용교착상태의 해결 방법 중 은행원 알고리즘(Banker's Algorithm)이 해당되는 기법은?
정답·해설 →74번프로그래밍 언어 활용다음 중 가장 약한 결합도(CoupIing)z:
정답·해설 →75번프로그래밍 언어 활용자바스크립트(JavaScript)와 관련한 설명으로 틀린 것은?
정답·해설 →76번프로그래밍 언어 활용C언어에서 연산자 우선순위가 높은 것에서 낮은 것으로 바르게 나열된 것은? ㉠ ( ) ㉡ -= ㉢ < ㉣<<㉤II㉥/
정답·해설 →77번프로그래밍 언어 활용다음 JAVA 프로그램이 실행되었을 때의 결과는? public class arrayl { public static void main(String[] args) { int cnt = 0; dO { cnt++; } while (cnt < 0); if(cnt==l) cnt++; else cnt = cnt + 3; System.out.printf("%d”, cnt); } }
정답·해설 →78번프로그래밍 언어 활용리눅스 Bash 쉘(Sh에)에서 export와 관련한 설명으로 틀린 것은?
정답·해설 →79번프로그래밍 언어 활용TCP 프로토콜과 관련한 설명으로 틀린 것은?
정답·해설 →80번프로그래밍 언어 활용다음 설명에 해당하는 방식은? • 무선 랜에서 데이터 전송 시, 매체가 비어있음을 확인 한 뒤 충 돌을 회피하기 위해 임의 시간을 기다린 후 데 이터를 전송하는 방법이다. • 네트워크에 데이터의 전송이 없는 경우라도 동시 전송 에 의한 충돌에 대비하여 확인 신호를 전송한다.
정답·해설 →81번정보시스템 구축관리SSH(Secure SheIl)에 대한 설명으로 틀린 것은?
정답·해설 →82번정보시스템 구축관리침입 차단 시스템(방화벽) 중 다음과 같은 형태의 구축 유형은?
정답·해설 →83번정보시스템 구축관리코드의 기입 과정에서 원래 '12536'으로 기입되어야 하는데 '12936' 으로 표기되었을 경우, 어 떤 코드 오류에 해당하는가?
정답·해설 →84번정보시스템 구축관리PC, TV, 휴대폰에서 원하는 콘텐츠를 끊김없이 자유롭게 이용할 수 있는 서비스는?
정답·해설 →85번정보시스템 구축관리Secure OS의 보안 기능으로 거리가 먼 것은?
정답·해설 →86번정보시스템 구축관리메모리상에서 프로그램의 복귀 주소와 변수 사이에 특정 값을 저장해 두었다가 그 값이 변경되었 을 경우 오버플로우 상태로 가정하여 프로그램 실행을 중단하는 기술은?
정답·해설 →87번정보시스템 구축관리다음 내용이 설명하는 접근 제어 모텔은? • 군대의 보안 레벨처럼 정보의 기밀성에 따라 상하 관 계가 구분된 정보를 보호하기 위해 사용 • 자신의 권한보다 낮은 보안 레벨 권한을 가진 경우에 는 높은 보안 레벨의 문서를 읽을 수 없고 자신의 권 한보다 낮은 수준의 문서만 읽을 수 있다. • 자신의 권한보다 높은 보안 레벨의 문서에는 쓰기가 가능하지만 보안 레벨이 낮은 문서의 쓰기 권한은 제 한한다.
정답·해설 →88번정보시스템 구축관리ISO 12207 표준의 기본 생명 주기의 주요 프로세스에 해당하지 않는 것은?
정답·해설 →89번정보시스템 구축관리라우팅 프로토콜인 OSPF(Open Shortest Path First)에 대한 설명으 로 옳지 않은 것은?
정답·해설 →90번정보시스템 구축관리다음 내용이 설명하는 것은? • 네트워크상에 광치l널 스위치의 이점인 고속 전송과 장 거리 연결 및 멀티 프로토콜 기능을 활용 • 각기 다른 운영체제를 가진 여러 기종들이 네트워크상 에서 동일 저장장치의 데이터를 공유하게 함으로써, 여 러 개의 저장장치나 백업 장비를 단일화시킨 시스템
정답·해설 →91번정보시스템 구축관리CBD(Component Based Development) SW 개발 표준 산출물 중 분석 단계에 해당하는 것
정답·해설 →92번정보시스템 구축관리소프트웨어 비용 산정 기법 중 개발 유형으로 Organic, SemiDetached, Embedded로 구분 되는 것은?
정답·해설 →93번정보시스템 구축관리SPICE 모델의 프로세스 수행 능력 수준의 단계별 설명이 틀린 것은?
정답·해설 →94번정보시스템 구축관리서로 다른 네트워크 대역에 있는 호스트들 상호간에 통신할 수 있도록 해주는 네트워크 장비는?
정답·해설 →95번정보시스템 구축관리암호화 카와 복호화 키가 동일한 암호화 알고리즘은?
정답·해설 →96번정보시스템 구축관리IPSec(lP Security)에 대한 설명으로 틀린 것은?
정답·해설 →97번정보시스템 구축관리서버에 열린 포트 정보를 스캐닝해서 보안 취약점을 찾는데 사용하는 도구는?
정답·해설 →98번정보시스템 구축관리하둡대ado叩)과 관계형 데이터베이스간에 데이터를 전송할 수 있도록 설계된 도구는?
정답·해설 →99번정보시스템 구축관리해쉬대ash) 기법에 대한 설명으로 틀린 것은?
정답·해설 →100번정보시스템 구축관리소프트웨어 비용 추정 모형(estimation models)이 아닌 것은?
정답·해설 →