2022년 정보처리기사 3회 필기 기출문제 해설
과목별 기출문제와 상세해설
소프트웨어 설계 · 소프트웨어 개발 · 데이터베이스 구축 · 프로그래밍 언어 활용 · 정보시스템 구축관리 분야를 실제 출제 순서로 구성했습니다. 각 문제에서 네 보기의 판단 근거와 관련 개념, 같은 분야 기출을 함께 확인할 수 있습니다.
1번부터 CBT로 풀기 →전체 문제 목록
1번소프트웨어 설계소프트웨어 공학에서 워크스루(Walkthrough)에 대한 설명으로 틀린 것은?
정답·해설 →2번소프트웨어 설계다음 결합도의 종류에 대한 설명 중 틀린 것은?
정답·해설 →3번소프트웨어 설계익스트림 프로그래æ(e)(treme Programming)의 5가지 가치에 속하 지 않는 것은?
정답·해설 →4번소프트웨어 설계HIPO대ierarchy lnput Process Output)에 대한 설명으로 거리가 먼 것은?
정답·해설 →5번소프트웨어 설계모바일 기기에서 사용하는 NUI 인터페이스에 속하지 않는 것은 무엇인가?
정답·해설 →6번소프트웨어 설계UML 확장 모텔에서 스테레오 타입 객체를 표현할 때 사용하는 기호로 맞는 것은?
정답·해설 →7번소프트웨어 설계보행이 제안한 것으로, 위험 분석 기능이 있으며, 여러 번의 개발 과정을 거쳐 점진적으로 개발하 는 모형은?
정답·해설 →8번소프트웨어 설계설계 원칙 중 누구나 쉽게 이해하고 사용할 수 있어야 한다는 원칙은?
정답·해설 →9번소프트웨어 설계자료 흐름도(Data FIow Diagram)의 구성 요소로 옳은 것은?
정답·해설 →10번소프트웨어 설계다음 중 SOLID 원칙이라고 불리는 객체지향 설계 원칙에 속하지 않는 것은?
정답·해설 →11번소프트웨어 설계UML 모텔에서 한 사물의 명세가 바뀌면 다른 사물에 영향을 주며, 일반적으로 한 클래스가 다른 클래스를 오퍼레이션의 매개 변수로 사용하는 경우에 나타나는 관계는?
정답·해설 →12번소프트웨어 설계객체에게 어떤 행위를 하도록 지시하는 명령은?
정답·해설 →13번소프트웨어 설계다음 내용이 설명하는 디자인 패턴은? • 하나의 객체를 생성하면 생성된 객체를 어디서든 참 조 할 수 있지만, 여러 프로세스가 동시에 참조할 수는 없다. • 클래스 내에서 인스턴스가 하나뿐임 을 보장하며, 불필 요한 메모리 낭비를 최소화 할 수 있다.
정답·해설 →14번소프트웨어 설계파이프 필터 형태의 소프트웨어 아키텍처에 대한 설명으로 옳은 것은?
정답·해설 →15번소프트웨어 설계대표적으로 DOS 및 Unix 등의 운영체제에서 조작을 위해 사용하던 것으로, 정해진 명령 문자열 을 입력하여 시스템을 조작하는 사용자 인터페이스(User lnterface)는7
정답·해설 →16번소프트웨어 설계UML에서 시퀀스 다이어그램의 구성 항목에 해당하지 않는 것은?
정답·해설 →17번소프트웨어 설계다음은 어떤 프로그램 구조를 나타낸다. 모듈 F에서의 fan-in과 fan-out의 수는 얼마인가?
정답·해설 →18번소프트웨어 설계객체지향 개념에서 연관된 데이터와 함수를 함께 묶어 외부와 경계를 만들고 필요한 인터페이스 만을 밖으로 드러내는 과정은?
정답·해설 →19번소프트웨어 설계그래픽 표기법을 이용하여 소프트웨어 구성 요소를 모델링하는 럼바우 분석 기법에 포함되지 않 느 71 으7
정답·해설 →20번소프트웨어 설계분산 컴퓨팅 환경에서 서로 다른 기종 간의 하드웨어나 프로토콜, 통신환경 등을 연결하여 응용 프로그램과 운영환경 간에 원만한 통신이 이루어질 수 있게 서비스를 제공하는 소프트웨어는?
정답·해설 →21번소프트웨어 개발소프트웨어 테스트와 관련한 설명으로 틀린 것은?
정답·해설 →22번소프트웨어 개발디지털 저작권 관리(DRM)의 기술 요소가 아닌 것은?
정답·해설 →23번소프트웨어 개발소프트웨어 형상관리(Configuration management)에 관한 설명으 로 틀린 것은?
정답·해설 →24번소프트웨어 개발다음 트리를 후위 순회(Post TraversaI)한 결과는?
정답·해설 →25번소프트웨어 개발EAI(Enterprise Application lntegration)의 구축 유형으로 옳지 않은 것은?
정답·해설 →26번소프트웨어 개발소프트웨어 테스트에서 오류의 80%는 전체 모듈의 20% 내에서 발견된다는 법칙은?
정답·해설 →27번소프트웨어 개발다음 중 테스트 오라클에 대한 설명으로 옳지 않은 것은?
정답·해설 →28번소프트웨어 개발IPSec(lP Security)에 대한 설명으로 틀린 것은?
정답·해설 →29번소프트웨어 개발스택(STACK)의 응용 분야로 거리가 먼 것은?
정답·해설 →30번소프트웨어 개발다음 자료에 대하여 선택(Selection) 정렬을 이용하여 오름차순으로 정렬하고자 한다. 1회전 수 행 결과는? 8, 3, 4, 9,7
정답·해설 →31번소프트웨어 개발해싱 함수대ashing Function)의 종류가 아닌 것은?
정답·해설 →32번소프트웨어 개발인터페이스 구현 검증 도구가 아닌 것은?
정답·해설 →33번소프트웨어 개발순서가 A, B, C, D로 정해진 입력 자료를 스택에 입력하였다가 출력할 때, 가능한 출력 순서의 결 과가 아닌 것은?
정답·해설 →34번소프트웨어 개발다음 중 클린 코드 작성원직으로 거리가 먼 것은?
정답·해설 →35번소프트웨어 개발소스 코드 품질 분석 도구 중 정적 분석 도구가 아닌 것은?
정답·해설 →36번소프트웨어 개발알파, 베타 테스트와 가장 밀접한 연관이 있는 테스트 단계는?
정답·해설 →37번소프트웨어 개발테스트 드라이버(Test Driver)에 대한 설명으로 틀린 것은?
정답·해설 →38번소프트웨어 개발소프트웨어 패키징에 대한 설명으로 틀린 것은?
정답·해설 →39번소프트웨어 개발연결 리스트(Linked List)에 대한 설명으로 거리가 먼 것은?
정답·해설 →40번소프트웨어 개발알고리즘 시간 복잡도 이1)이 의미하는 것은?
정답·해설 →41번데이터베이스 구축데이터베이스 무결성에 관한 설명으로 옳은 것은?
정답·해설 →42번데이터베이스 구축트랜잭션의 상태를 보여주는 다음 그림을 보고 각 상태에 대한 설명으로 옳지 않은 것은?
정답·해설 →43번데이터베이스 구축무결성을 보장하기 위해 트랜잭션이 가져야 할 특성에 대한 설명으로 옳지 않은 것은?
정답·해설 →44번데이터베이스 구축분산 데이터베이스의 특징에 대한 설명으로 틀린 것은?
정답·해설 →45번데이터베이스 구축파티셔닝 방식 중 '월별, 분기별'과 같이 지정한 열의 값을 기준으로 범위를 지정하여 분할하는 방 식은?
정답·해설 →46번데이터베이스 구축데이터베이스에는 관계형, 계층형, 네트워크형 등 다양한 종류가 있는데 이들을 구분하는 기준
정답·해설 →47번데이터베이스 구축다음 SQL문의 실행 결과를 가장 올바르게 설명한 것은? ALTER TABLE 학생 DROP 학년 CASCADE;
정답·해설 →48번데이터베이스 구축물리적 데이터베이스를 설계하는 전 단계로서, 데이터 모델링이라 불리는 데이터베이스 설계 단 계는?
정답·해설 →49번데이터베이스 구축정규화에 대한 설명으로 옳지 않은 것은?
정답·해설 →50번데이터베이스 구축개체-관계(E-R) 모텔에 대한 설명으로 잘못된 것은?
정답·해설 →51번데이터베이스 구축관계형 데이터베이스의 구성 요소에 대한 설명으로 틀린 것은?
정답·해설 →52번데이터베이스 구축SQL의 명령어를 DCL, DML, DDL로 구분할 경우, 다음 중 성격이 다른 하나는?
정답·해설 →53번데이터베이스 구축키는 개체 집합에서 고유하게 개체를 식별할 수 있는 속성이다. 데이터베이스에서 사용되는 키의 종류에 대한 설명으로 옳지 않은 것은?
정답·해설 →54번데이터베이스 구축SQL의 TRUNCATE 명령어에 대한 설명으로 옳지 않은 것은?
정답·해설 →55번데이터베이스 구축데이터베이스의 병행 제어(Concurrency ControI)에 대한 설명으로 옳지 않은 것은?
정답·해설 →56번데이터베이스 구축시스템 카탈로그에 대한 설명으로 옳지 않은 것은?
정답·해설 →57번데이터베이스 구축트리거(Trigger)에 대한 설명으로 옳은 것은?
정답·해설 →58번데이터베이스 구축관계 대수와 관계 해석에 대한 설명으로 옳지 않는 것은?
정답·해설 →59번데이터베이스 구축정보시스템과 관련한 다음 설명에 해당하는 것은? • 각 시스템 간에 공유 디스크를 중심으로 클 러스터링으 로 엮어 다수의 시스템을 동시에 연결할 수 있다. • 조직, 기업의 기간 업무 서버 안정 성을 높이기 위해 사용될 수 있다. • 여러 가지 방식으로 구현되며 2개의 서버를 연결하는 것으로 2개의 시스템이 각각 업무를 수행하도록 구현 하는 방식이 널리 사용된다.
정답·해설 →60번데이터베이스 구축데이터베이스에 영향을 주는 생성, 읽기, 갱신, 삭제 연산으로 프로세 스와 테이블 간에 매트릭스 를 만들어서 트랜잭션을 분석하는 것은?
정답·해설 →61번프로그래밍 언어 활용OSI 7계층 중 다음 설명에 해당하는 계층은? • 두 응용 프로세스 간의 통신에 대한 제어 구조를 제공 한다. • 연결의 생성, 관리, 종료를 위해 토큰을 사용한다.
정답·해설 →62번프로그래밍 언어 활용다음 C언어 프로그램의 결과로 옳은 것은? #include <stdio.h> main() { int a = 3, b =4, = 5; int rl, r2, r3; r1=a<4&&b <=4;r2=a>3 b<= 5; r3= !c; printf("%d", rl- r2+
정답·해설 →63번프로그래밍 언어 활용다음 C언어 프로그램 실행 후, '('를 입력하였을 때 출력 결과는? #include <stdio.h> main() { char ch; scanf(" %c", &ch); switch (ch) { case '삶: printf("one "); case '비: printf("two "); case 'c': printf("three ")•, break; case 년': printf("four ")•, break; } }
정답·해설 →64번프로그래밍 언어 활용다음 C언어 프로그램에서 밑줄 진 부분과 동일한 의미를 가지는 것은 어떤것인가? #include < stdio.h> main() { int b; for (a =0; a < 2; a++) for (b = 0; b <2; b++) printf("%d" !a
정답·해설 →65번프로그래밍 언어 활용다음 파이썬 코드에서 '53t44'를 입력했을 때 출력 결과는? a, b = map(int, input().split(" t"));print(a,b)
정답·해설 →66번프로그래밍 언어 활용다음 중 HRN에 대한 설명으로 옳지 않은 것은?
정답·해설 →67번프로그래밍 언어 활용C언어에서 malloc() 함수에 대한 설명으로 틀린 것은?
정답·해설 →68번프로그래밍 언어 활용다음 중 프로세스에 대한 설명 중 틀린 것은?
정답·해설 →69번프로그래밍 언어 활용3개의 보관구조를 가지는 주기억장치가 있으며, 다음의 순서로 페이지 참조가 발생할 때, FIFO 페이지 교체 알고리즘을 사용할 경우 마지막 페이지 값으로 옳은 것은? 페이지 순서 : 1, 2, 3, 2, 4 2 3 1 3
정답·해설 →70번프로그래밍 언어 활용다음 설명에 해당하는 내용은 무엇인가? 프로세스 처리 도중, 참조할 페이지가 주기억장치에 없 어 프로세스 처리시간보다 페이지 교체에 소요되는 시간이 더 많아지는 현상
정답·해설 →71번프로그래밍 언어 활용다음 중 IP 버전에 대한 설명 중 틀린 것은?
정답·해설 →72번프로그래밍 언어 활용JAVA에서 힙대eap)에 남아있으나 변수가 가지고 있던 참조값을 잃거나 변수 자체가 없어짐으 로써 더 이상 사용되지 않는 객체를 제거해주는 역할을 하는 모듈은?
정답·해설 →73번프로그래밍 언어 활용UNIX에서 새로운 프로세스를 생성하는 명령어는?
정답·해설 →74번프로그래밍 언어 활용교착상태가 발생할 수 있는 조건이 아닌 것은?
정답·해설 →75번프로그래밍 언어 활용IEEE 802.3 LAN에서 사용되는 전송 매체 접속 제어(MAC) 방식은?
정답·해설 →76번프로그래밍 언어 활용프로세스 상태의 종류가 아닌 것은?
정답·해설 →77번프로그래밍 언어 활용TCP/IP에서 사용되는 논리주소를 물리주소로 변환시켜 주는 프로토 콜은?
정답·해설 →78번프로그래밍 언어 활용OSI 7계층 중 네트워크 계층에 대한 설명으로 틀린 것은?
정답·해설 →79번프로그래밍 언어 활용프레임워크(Framework)에 대한 설명으로 옳은 것은?
정답·해설 →80번프로그래밍 언어 활용C언어 라이브러리 중 stdlib.h에 대한 설명으로 옳은 것은?
정답·해설 →81번정보시스템 구축관리입력 데이터 검증 및 표현과 관련된 설명으로 옳지 않은 것은?
정답·해설 →82번정보시스템 구축관리악성코드의 유형 중 다른 컴퓨터의 취약점을 이용하여 스스로 전파하 거나 메일로 전파되며 스스 로를 증식하는 것은?
정답·해설 →83번정보시스템 구축관리정보 보안 요소 중 무결성(lntegrity)에 대한 설명으로 옳은 것은?
정답·해설 →84번정보시스템 구축관리세션 하이재킹을 탐지하는 방법으로 거리가 먼 것은?
정답·해설 →85번정보시스템 구축관리정보 보안의 3요소에 해당하지 않는 것은?
정답·해설 →86번정보시스템 구축관리LOC 기법에 의하여 예측된 총 라인수가 36,000라인, 개발에 참여할 프로그래머가 6명, 래머들의 평균 생산성이 월간 300라인일 때 개발에 소요되는 기간은?
정답·해설 →87번정보시스템 구축관리COCOMO 모텔에 의한 비용 산정에 대한 설명으로 옳지 않은 것은?
정답·해설 →88번정보시스템 구축관리Wi-Fi에서 제정한 무선 랜(WLAN) 인증 및 암호화 관련 표준은?
정답·해설 →89번정보시스템 구축관리다음 설명에 해당하는 암호화 알고리즘은? • DES의 보안 문제를 해결하기 위해 개발되었다. NIST에서 개발한 개인기 암호화 알고리즘이다.
정답·해설 →90번정보시스템 구축관리침입탐지 시스템(IDS : lntrusion Detection System)과 관련한 설명으 로 틀린 것은?
정답·해설 →91번정보시스템 구축관리네트워크 장비에 대한 설명으로 옳지 않은 것은?
정답·해설 →92번정보시스템 구축관리SQL lnjection 공격과 관련한 설명으로 틀린 것은?
정답·해설 →93번정보시스템 구축관리브리지와 구내 정보 통신망(LAN)으로 구성된 통신망에서 루프(페회 회를 형성하지 않으면서 연 결을 설정하는 알고리즘은?
정답·해설 →94번정보시스템 구축관리다음 내용이 설명하는 것은? • 블록체인(Blockchain) 개발환경을 클라우드로 서비스하 는 개념 • 블록체인 네트워크에 노드의 추가 및 제거가 용이 • 블록체인의 기본 인프라를 추상화하여 불 록체인 응용프 로그램을 만들 수 있는 클라우드 컴퓨팅 플랫폼
정답·해설 →95번정보시스템 구축관리소프트웨어 재공학의 주요 활동 중 기존 소프트웨어를 다른 운영체제 나 하드웨어 환경에서 사용 할 수 있도록 변환하는 것은?
정답·해설 →96번정보시스템 구축관리다음 암호 알고리즘 중 성격 다른 하나는?
정답·해설 →97번정보시스템 구축관리다음 내용이 설명하는 것은? • 네트워크상에 광치l널 스위치의 이점인 고속 전송과 장 거리 연결 및 멀티 프로토콜 기능을 활용 • 각기 다른 운영체제를 가진 여러 기종들이 네트워크상 에서 동일 저장장치의 데이터를 공유하게 함으로써, 여 러 개의 저장장치나 백업 장비를 단일화시킨 시스템
정답·해설 →98번정보시스템 구축관리기존 무선 랜의 한계 극복을 위해 등장하였으며, 대규모 디바이스의 네트워크 생성에 최적화되어 차세대 이동통신, 홈네트워킹, 공공 안전 등의 특수목적에 사용되는 새로운 방식의 네트워크 기술 을 의미하는 것은?
정답·해설 →99번정보시스템 구축관리CPM(CriticaI Path Method)에 대한 설명으로 옳지 않은 것은?
정답·해설 →100번정보시스템 구축관리클라우드 기반 HSM(CIoud-based Hardware Security M0dule)에 대한 설명으로 틀린 것
정답·해설 →