2021년 정보처리기사 1회 필기 기출문제 해설
과목별 기출문제와 상세해설
소프트웨어 설계 · 소프트웨어 개발 · 데이터베이스 구축 · 프로그래밍 언어 활용 · 정보시스템 구축관리 분야를 실제 출제 순서로 구성했습니다. 각 문제에서 네 보기의 판단 근거와 관련 개념, 같은 분야 기출을 함께 확인할 수 있습니다.
1번부터 CBT로 풀기 →전체 문제 목록
1번소프트웨어 설계분산 컴퓨팅 환경에서 서로 다른 기종 간의 하드웨어나 프로토콜, 통신환경 등을 연결하여 응용 프로그램과 운영환경 간에 원만한 통신이 이루어질 수 있게 서비스를 제공하는 소프트웨어는?
정답·해설 →2번소프트웨어 설계기본 유스케이스 수행 시 특별한 조건을 만족할 때 수행하는 유스케이 스는?
정답·해설 →3번소프트웨어 설계UML(Unified Modeling Language)에 대한 설명 중 틀린 것은?
정답·해설 →4번소프트웨어 설계운영체제 분석을 위해 리눅스에서 버전을 확인하고자 할 때 사용되는 명령어는?
정답·해설 →5번소프트웨어 설계럼바우(Rumbaugh) 분석기법에서 정보 모델링이라고도 하며, 시스 템에서 요구되는 객체를 찾 아내어 속성과 연산 식별 및 객체들 간의 관계를 규정하여 다이어그램을 표시하는 모델링은?
정답·해설 →6번소프트웨어 설계GoF(Gangs of Four) 디자인 패턴의 생성패턴에 속하지 않는 것은?
정답·해설 →7번소프트웨어 설계현행 시스템 분석에서 고려하지 않아도 되는 항목은?
정답·해설 →8번소프트웨어 설계UML 다이어그램 중 시스템 내 클래스의 정적 구조를 표현하고 클래스와 클래스, 클래스의 속성 사이의 관계를 나타내는 것은?
정답·해설 →9번소프트웨어 설계객체지향 분석 방법론 중 Coad-Yourdon 방법에 해당하는 것은?
정답·해설 →10번소프트웨어 설계객체지향 개념에서 연관된 데이터와 함수를 함께 묶어 외부와 경계를 만들고 필요한 인터페이스 만을 밖으로 드러내는 과정은?
정답·해설 →11번소프트웨어 설계디자인 패턴을 이용한 소프트웨어 재사용으로 얻어지는 장점이 아닌 것은?
정답·해설 →12번소프트웨어 설계다음은 어떤 프로그램 구조를 나타낸다. 모듈 F에서의 fan-in과 fan-out의 수는 얼마인가?
정답·해설 →13번소프트웨어 설계소프트웨어를 개발하기 위한 비즈니스(업무)를 객체와 속성, 클래스 와 멤버, 전체와 부분 등으로 나누어서 분석해 내는 기법은?
정답·해설 →14번소프트웨어 설계다음 중 요구사항 모델링에 활용되지 않는 것은?
정답·해설 →15번소프트웨어 설계애자일 소프트웨어 개발 기법의 가치가 아닌 것은?
정답·해설 →16번소프트웨어 설계응용프로그램의 프로시저를 사용하여 원격 프로시저를 로컬 프로시 저처럼 호출하는 방식의 미들 웨어는?
정답·해설 →17번소프트웨어 설계바람직한 소프트웨어 설계 지침이 아닌 것은?
정답·해설 →18번소프트웨어 설계통신을 위한 프로그램을 생성하여 포트를 할당하고, 클라이언트의 통신 요청 시 클라이언트와 연 결하는 내•외부 송수신 연계기술은7
정답·해설 →19번소프트웨어 설계소프트웨어 설계 시 제일 상위에 있는 main user function에서 시작하여 기능을 하위 기능들로 분할해 가면서 설계하는 방식은?
정답·해설 →20번소프트웨어 설계CASE(Computer Aided S0ftware Engineering)에 대한 설명으로 틀린 것은?
정답·해설 →21번소프트웨어 개발구현 단계에서의 작업 절차를 순서에 맞게 나열한 것은? ㉠ 코딩한다. ㉡ 코딩작업을 계획한다. ㉢ 코드를 테스트한다. ㉣ 컴파일한다.
정답·해설 →22번소프트웨어 개발소프트웨어 설치 매뉴얼에 포함될 항목이 아닌 것은?
정답·해설 →23번소프트웨어 개발다음 전위식(prefix)을 후위식(postfix)으로 옳게 표현한 것은?
정답·해설 →24번소프트웨어 개발소프트웨어 품질목표 중 쉽게 배우고 사용할 수 있는 정도를 나타내는 것은?
정답·해설 →25번소프트웨어 개발여러 개의 선택 항목 중 하나의 선택만 가능한 경우 사용하는 사용자 인터페이스(UI)요소는?
정답·해설 →26번소프트웨어 개발퀵 정렬에 관한 설명으로 옳은 것은?
정답·해설 →27번소프트웨어 개발디지털 저작권 관리(DRM)에 사용되는 기술요소가 아닌 것은?
정답·해설 →28번소프트웨어 개발스택에 대한 설명으로 틀린 것은?
정답·해설 →29번소프트웨어 개발필드 테스팅(field testing)이라고도 불리며 개발자 없이 고객의 사용 환경에 소프트웨어를 설치 하여 검사를 수행하는 인수검사 기법은?
정답·해설 →30번소프트웨어 개발소프트웨어 형상관리(Configuration management)에 관한 설명으 로 틀린 것은?
정답·해설 →31번소프트웨어 개발그래프의 특수한 형태로 노드(Node)와 선분(Branch)으로 되어 있고, 정점 사이에 사이클 (Cycle)이 형성되어 있지 않으며, 자료 사이의 관계성이 계층 형식으로 나타나는 비선형 구조는?
정답·해설 →32번소프트웨어 개발이진 검색 알고리즘에 대한 설명으로 틀린 것은?
정답·해설 →33번소프트웨어 개발소프트웨어의 일부분을 다른 시스템에서 사용할 수 있는 정도를 의미하는 것은?
정답·해설 →34번소프트웨어 개발하향식 통합시험을 위해 일시적으로 필요한 조건만을 가지고 임시로 제공되는 시험용 모듈은?
정답·해설 →35번소프트웨어 개발해싱 함수대ashing Function)의 종류가 아닌 것은?
정답·해설 →36번소프트웨어 개발다음 중 블택박스 검사 기법은?
정답·해설 →37번소프트웨어 개발다음 트리를 Preorder 운행법으로 운행할 경우 다섯 번째로 탐색되는 것은?
정답·해설 →38번소프트웨어 개발다음 자료에 대하여 "SeIection Sort"를 사용하여 오름차순으로 정렬한 경우 PASS 3의 결과 는? 초기상태: 8, 3, 4, 9, 7
정답·해설 →39번소프트웨어 개발자료구조에 대한 설명으로 틀린 것은?
정답·해설 →40번소프트웨어 개발테스트 케이스에 일반적으로 포함되는 항목이 아닌 것은?
정답·해설 →41번데이터베이스 구축다음 릴레이션의 카디널리티와 차수가 옳게 나타낸 것은? 아이디 성명 나이 등급 적립금 가입년 도 yuyuOI 원유철 36 3 2000 2008 sykimIO 김성일 29 2 3300 2014 kshan4 한경선 45 3 2800 2009 namsu52 이남수 33 5 1000 2016
정답·해설 →42번데이터베이스 구축데이터베이스 성능에 많은 영향을 주는 DBMS의 구성 요소로 테이블 과 클러스터에 연관되어 독 립적인 저장 공간을 보유하며, 데이터베 이스에 저장된 자료를 더욱 빠르게 조회하기 위하여 사용 되는 것은?
정답·해설 →43번데이터베이스 구축데이터베이스 설계 단계 중 저장 레코드 양식설계, 레코드 집중의 분석 및 설계, 접근 경로 설계와 관계되는 것은?
정답·해설 →44번데이터베이스 구축시스템 카탈로그에 대한 설명으로 틀린 것은?
정답·해설 →45번데이터베이스 구축정규화를 거치지 않아 발생하게 되는 이상(anomaly) 현상의 종류에 대한 설명으로 옳지 않은 거으7
정답·해설 →46번데이터베이스 구축다음과 같은 트택책션의 특성은? 시스템이 가지고 있는 고정요소는 트랜잭션 수행 전과 트 랜책 션 수행 완료 후의 상태가 같아야 한다.
정답·해설 →47번데이터베이스 구축뷰(VIEW)에 대한 설명으로 옳지 않은 것은?
정답·해설 →48번데이터베이스 구축아래의 SQL문을 실행한 결과는? [RI 테이블] 학번 이름 학년 학과 주소 1000 홍길동 4 컴퓨터 서울 2000 김철수 3 전기 경기 3000 강남 길 1 컴퓨터 경기 4000 오발자 4 컴퓨터 경기 5000 장미화 2 전자 서울 [R2 테이블] 학번 과목번호 성적 점수 1000 C100A 911000 G200 A 94 2000 C300 B 85 3000 C400 A 90 3000 C500 C 75 3000 C100 A 90 4000 C400 A 95 4000 C500 A 914000 C100 B 80 4000 C200 C 74 5000 C400 B 85 [SQL 문] SELECT 이름 FROM RI WHERE 학번 IN (SELECT 학번 FROM R2 WHERE 과목번호 = ℃100'); 이름 이름 홍길동 홍길동 강남길 강남길
정답·해설 →49번데이터베이스 구축조건을 만족하는 릴레이션의 수평적 부분집합으로 구성하며, 연산자 의 기호는 그리스 문자 시그 마(하를 사용하는 관계대수 연산은?
정답·해설 →50번데이터베이스 구축관계 데이터 모델에서 릴레이션(re[ati에)에 관한 설명으로 옳은 것은?
정답·해설 →51번데이터베이스 구축다음에서 설명하는 스키마(Schema)는? 데이터베이스 전체를 정의한 것으로 데이터개체, 관계, 제약조건, 접근권한, 무결성 규칙 등을 명세한 것
정답·해설 →52번데이터베이스 구축3NF에서 BCNF가 되기 위한 조건은?
정답·해설 →53번데이터베이스 구축다음 정의에서 말하는 기본 정규형은? 어떤 릴레이션 R에 속한 모든 도메인이 원자값(Atomic VaIue)만으로 되어 있다.
정답·해설 →54번데이터베이스 구축'회원' 테이블 생성 후 '주소' 필드(컬럼)가 누락되어 이를 추가하려고 한다. 이에 적합한 SQL 명 령어는7
정답·해설 →55번데이터베이스 구축SQL에서 스키마(Shema), 도메인(Domain), 테이블(Tab|하, 뷰 (View), 인덱스(lndex)를 정 의하거나 변경 또는 삭제할 때 사용하는 언어는?
정답·해설 →56번데이터베이스 구축릴레이션 RI에 속한 매튜리뷰트의 조합인 외래키를 변경하려면 이를 참조하고 있는 릴레이션 R2 의 기본기도 변경해야 하는데 이를 무엇이라 하는가?
정답·해설 →57번데이터베이스 구축트택책션을 수행하는 도중 장애로 인해 손상된 데이터베이스를 손상되기 이전에 정상적인 상태로 복구시키는 작업은?
정답·해설 →58번데이터베이스 구축E-R 다이어그램의 표기법으로 옳지 않은 것은?
정답·해설 →59번데이터베이스 구축병행제어의 로킹(Locking) 단위에 대한 설명으로 옳지 않은 것은?
정답·해설 →60번데이터베이스 구축결과 값이 아래와 같을 때 SQL 질의로 옳은 것은? [공급자] TabIe 공급자번호 공급자명 위치 16 대신공업사 수원 27 삼진사 서울 39 삼양사 인천 62 진아공업사 대전 70 신촌상사 서울 [결과] 공급자번호 공급자명 위치 16 대신공업사 수원 70 신촌상사 서울
정답·해설 →61번프로그래밍 언어 활용운영체제를 기능에 따라 분류할 경우 제어 프로그램이 아닌 것은?
정답·해설 →62번프로그래밍 언어 활용교착상태가 발생할 수 있는 조건이 아닌 것은?
정답·해설 →63번프로그래밍 언어 활용기억공간이 15K, 23K, 22K, 21K 순으로 빈 공간이 있을 때 기억장치 배치 전력으로 "First Fit”을 사용하여 17K의 프로그램을 적재할 경우 내부 단편화의 크기는 얼마인가?
정답·해설 →64번프로그래밍 언어 활용결합도가 낮은 것부터 높은 순으로 옳게 나열한 것은? (기) 내용 결합도 (니 자료 결합도 (리 공 통 결합도 (근) 스탬프 결합도 (미 외부 결합도 (비 제어 결합도
정답·해설 →65번프로그래밍 언어 활용다음 설명의 ㉠과 ㉡에 들어갈 내용으로 옳은 것은? 가상기억장치의 일반적인 구현 방법에는 프 로그램을 고정 된 크기의 일정한 블록으로 나누는 ( ㉠ ) 기법과 가변 적인 크기의 블록으로 나누 는(㉡) 기법이 있다.
정답·해설 →66번프로그래밍 언어 활용C언어에서 문자열을 정수형으로 변환하는 라이브러리 함수는?
정답·해설 →67번프로그래밍 언어 활용WAS(Web AppIication Server)가 아닌 것은?
정답·해설 →68번프로그래밍 언어 활용C언어에서 산술 연산자가 아닌 것은?
정답·해설 →69번프로그래밍 언어 활용OSI 7계충에서 물리적 연결을 이용해 신뢰성 있는 정보를 전송하려고 동기화, 오류제어, °름제 어 등의 전송에러를 제어하는 계층은?
정답·해설 →70번프로그래밍 언어 활용IEEE 802.3 LAN에서 사용되는 전송 매체 접속 제어(MAC) 방식은?
정답·해설 →71번프로그래밍 언어 활용IPv6에 대한 설명으로 틀린 것은?
정답·해설 →72번프로그래밍 언어 활용TCP/IP 프로토콜에서 TCP가 해당하는 계층은?
정답·해설 →73번프로그래밍 언어 활용다음 중 응집도가 가장 높은 것은?
정답·해설 →74번프로그래밍 언어 활용다음 JAVA코드 출력문의 결과는? “생략.. System.out.println("5 +2 = " + 3 +4); System.out.println("5 + 2 = " + (3 + 4)); ..todfir..
정답·해설 →75번프로그래밍 언어 활용다음은 파이썬으로 만들어진 반복문 코드이다. 이 코드의 결과는? >> whiIe(True) : print('A') print('B') print('C') continue print('D')
정답·해설 →76번프로그래밍 언어 활용C언어에서 변수로 사용할 수 없는 것은?
정답·해설 →77번프로그래밍 언어 활용라이브러리의 개념과 구성에 대한 설명 중 틀린 것은?
정답·해설 →78번프로그래밍 언어 활용UDP 특성에 해당되는 것은?
정답·해설 →79번프로그래밍 언어 활용운영체제의 가상기억장치 관리에서 프로세스가 일정 시간동안 자주 참조하는 페이지들의 집합을 의미하는 것은?
정답·해설 →80번프로그래밍 언어 활용JAVA에서 변수와 자료형에 대한 설명으로 틀린 것은?
정답·해설 →81번정보시스템 구축관리다음 내용이 설명하는 것은? • 블록체인(Blockchain) 개발환경을 클라우드로 서비스하 는 개념 • 블록체인 네트워크에 노드의 추가 및 제거가 용이 • 블록체인의 기본 인프라를 추상화하여 불 록체인 응용프 로그램을 만들 수 있는 클라우드 컴퓨팅 플랫폼
정답·해설 →82번정보시스템 구축관리소프트웨어 개발 방법론 중 CBD(Component Based Development) 에 대한 설명으로 틀린 거으7
정답·해설 →83번정보시스템 구축관리LOC 기법에 의하여 예측된 총 라인수가 36,000라인, 개발에 참여할 프로그래머가 6명, 래머들의 평균 생산성이 월간 300라인일 때 개발에 소요되는 기간은?
정답·해설 →84번정보시스템 구축관리다음 내용이 설명하는 소프트웨어 개발 모형은? 소프트웨어 생명주기 모형 중 Boehm이 제시한 고전적 생명주기 모형으로서 선형 순차적 모델이라고도 하며, 타 당성 검토, 계획, 요구사항 분석, 설계, 구현, 테스트, 유 지보수의 단계를 통해 소프트웨어를 개발하는 모형
정답·해설 →85번정보시스템 구축관리소프트웨어 공학에 대한 설명으로 거리가 먼 것은?
정답·해설 →86번정보시스템 구축관리다음 암호 알고리즘 중 성격이 다른 하나는?
정답·해설 →87번정보시스템 구축관리다음 LAN의 네트워크 토폴로지는 어떤 형인가?
정답·해설 →88번정보시스템 구축관리정보보호를 위한 암호화에 대한 설명으로 틀린 것은?
정답·해설 →89번정보시스템 구축관리정보 보안을 위한 접근통제 정책 종류에 해당하지 않는 것은?
정답·해설 →90번정보시스템 구축관리정보 보안의 3 요소에 해당하지 않는 것은?
정답·해설 →91번정보시스템 구축관리소설 네트워크에서 악의적인 사용자가 지인 또는 특정 유명인으로 가장하여 활동하는 공격 기법
정답·해설 →92번정보시스템 구축관리소프트웨어 비용 산정 기법 중 개발 유형으로 Organic, Semi-Detach, Embedded로 구분되 느 71 으7
정답·해설 →93번정보시스템 구축관리나선형(SpiraI) 모형의 주요 태스크에 해당되지 않는 것은?
정답·해설 →94번정보시스템 구축관리정형화된 분석 절차에 따라 사용자 요구사항을 파악, 문서화하는 체계적 분석방법으로 자료호름 도, 자료사전, 소단위명세서의 특징 을 갖는 것은?
정답·해설 →95번정보시스템 구축관리전기 및 정보통신기술을 활용하여 전력망을 지능화, 고도화함으로써 고품질의 전력서비스를 제공 하고 에너지 이용효율을 극대화하는 전력망은7
정답·해설 →96번정보시스템 구축관리크래커가 침입하여 백도어를 만들어 놓거나, 설정 파일을 변경했을 때 분석하는 도구는? 문항에서 요구한 개념은 'tripwire'이며, 이 보기는 적용 대상•정의•순서 또는 계산 결과가 다릅니다. 문항에서 요구한 개념은 'tripwire'이며, 이 보기는 적용 대상•정의•순서 또는 계산 결과가 다릅니다.
정답·해설 →97번정보시스템 구축관리스트림 암호화 방식의 설명으로 옳지 않은 것은?
정답·해설 →98번정보시스템 구축관리공개키 암호에 대한 설명으로 틀린 것은?
정답·해설 →99번정보시스템 구축관리다음 내용이 설명하는 것은? • 사물통신, 사물인터넷과 같이 대역폭이 제한된 통신환 경에 최적 화하여 개발된 푸시기술 기반의 경량 메시지 전송 프로토콜 • 메시지 매개자(Broker)를 통해 송 신자가 특정 메시지를 발행하고 수신자가 메시지를 구독하는 방식 • IBM이 주도하여 개발
정답·해설 →100번정보시스템 구축관리세션 하이재킹을 탐지하는 방법으로 거리가 먼 것은?
정답·해설 →