2022년 정보처리기사 1회 필기 기출문제 해설
과목별 기출문제와 상세해설
소프트웨어 설계 · 소프트웨어 개발 · 데이터베이스 구축 · 프로그래밍 언어 활용 · 정보시스템 구축관리 분야를 실제 출제 순서로 구성했습니다. 각 문제에서 네 보기의 판단 근거와 관련 개념, 같은 분야 기출을 함께 확인할 수 있습니다.
1번부터 CBT로 풀기 →전체 문제 목록
1번소프트웨어 설계User lnterface 설계 시 오류 메시지나 경고에 관한 지침으로 가장 거리가 먼 것은?
정답·해설 →2번소프트웨어 설계다음 중 매자일(Agi|하 소프트웨어 개발에 대한 설명으로 틀린 것은?
정답·해설 →3번소프트웨어 설계소프트웨어 설계에서 요구사항 분석에 대한 설명으로 틀린 것은?
정답·해설 →4번소프트웨어 설계객체지향 기법에서 상위 클래스의 메소드와 속성을 하위 클래스가 물려받는 것을 의미하는 것은?
정답·해설 →5번소프트웨어 설계설계 기법 중 하향식 설계 방법과 상향식 설계 방법에 대한 비교 설명으로 가장 옳지 않은 것은?
정답·해설 →6번소프트웨어 설계자료 흐름도(DFD)의 각 요소별 표기 형태의 연결이 옳지 않은 것은?
정답·해설 →7번소프트웨어 설계소프트웨어 개발에 이용되는 모텔(ModeI)에 대한 설명 중 거리가 먼 것은?
정답·해설 →8번소프트웨어 설계다음의 설명에 해당하는 언어는? 객체 지향 시스템을 개발할 때 산출물을 명세화, 시각화, 문서화 하는데 사용된다. 즉, 개발하는 시스템을 이해하기 쉬운 형태로 표현하여 분석가, 의뢰인, 설계자 가 효율적 인 의소소통을 할 수 있게 해 준다. 따라서, 개발 방법론 이나 개발 프로세스가 아니라 표준화된 모델링 언어이다.
정답·해설 →9번소프트웨어 설계다음 내용이 설명하는 설계 도구는? • 디자인, 사용방법설명, 평가 등을 위해 실제 화면과 유 사하게 만든 정적인 형태의 모형 • 시각적으로만 구성 요소를 배치하는 것으로 일반적으로 실제 로 구현되지는 않음
정답·해설 →10번소프트웨어 설계애자일(AgiIe) 기법 중 스크럼(Scrum)과 관련된 용어에 대한 설명이 틀린 것은?
정답·해설 →11번소프트웨어 설계UML 다이어그램 중 정적 다이어그램이 아닌 것은?
정답·해설 →12번소프트웨어 설계LOC 기법에 의하여 예측된 총 라인수가 36000라인, 개발에 참여할 프로그래머가 6명, 프로그래 머들의 평균 생산성이 월간 300라인일 때 개발에 소요되는 기간을 계산한 결과로 가장 옳은 것
정답·해설 →13번소프트웨어 설계클래스 설계 원칙에 대한 바른 설명은?
정답·해설 →14번소프트웨어 설계GoF(Gangs of Four) 디자인 패턴에서 생성(Creational) 패턴에 해당하는 것은?
정답·해설 →15번소프트웨어 설계아키텍처 설계 과정이 올바른 순서로 나열된 것은? ㉮ 설계 목표 설정 ㉯ 시스템 타입 결정 ㉰ 스 타일 적용 및 커스터마이즈 ㉱ 서브시스템의 기능, 인터페이스 동작 작성 ㉲ 아키텍처 설계 검토
정답·해설 →16번소프트웨어 설계사용자 인터페이스를 설계할 경우 고려해야 할 가이드라인과 가장 거리가 먼 것은?
정답·해설 →17번소프트웨어 설계소프트웨어 설계에서 자주 발생하는 문제에 대한 일반적이고 반복적 인 해결 방법을 무엇이라고 하는가?
정답·해설 →18번소프트웨어 설계객체지향 분석 기법의 하나로 객체 모형, 동적 모형, 기능 모형의 3개 모형을 생성하는 방법은?
정답·해설 →19번소프트웨어 설계입력되는 데이터를 컴퓨터의 프로세서가 처리하기 전에 미리 처리하 여 프로세서가 처리하는 시 간을 줄여주는 프로그램이나 하드웨어를 말하는 것은?
정답·해설 →20번소프트웨어 설계객체 지향 개념 중 하나 이상의 유사한 객체들을 묶어 공통된 특성을 표현한 데이터 추상화를 의 미하는 것은?
정답·해설 →21번소프트웨어 개발클린 코드(Clean Code)를 작성하기 위한 원칙으로 틀린 것은?
정답·해설 →22번소프트웨어 개발단위 테스트에서 테스트의 대상이 되는 하위 모듈을 호출하고, 파라미터를 전달하는 가상의 모듈 로 상향식 테스트에 필요한 것은?
정답·해설 →23번소프트웨어 개발스택(Stack)에 대한 옳은 내용으로만 나열된 것은? ㉠ FIFO 방식으로 처리된다. ㉡ 순서 리스트 의 뒤(Rear)에서 노드가 삽입되며, 앞(Front) 에서 노드가 제거된다. ㉢ 선형 리스트의 양쪽 끝 에서 삽입과 삭제가 모두 가능 한 자료 구조이다. ㉣ 인터럽트 처리, 서브루틴 호출 작업 등에 응 용된다.
정답·해설 →24번소프트웨어 개발소프트웨어 모듈화의 장점이 아닌 것은?
정답·해설 →25번소프트웨어 개발소프트웨어 프로젝트 관리에 대한 설명으로 가장 옳은 것은?
정답·해설 →26번소프트웨어 개발정형 기술 검토(FTR)의 지침으로 틀린 것은?
정답·해설 →27번소프트웨어 개발소프트웨어 재공학의 주요 활동 중 기존 소프트웨어 시스템을 새로운 기술 또는 하드웨어 환경에 서 사용할 수 있도록 변환하는 작업을 의미하는 것은?
정답·해설 →28번소프트웨어 개발정보 시스템 개발 단계에서 프로그래밍 언어 선택 시 고려할 사항으로 가장 거리가 먼 것은?
정답·해설 →29번소프트웨어 개발소프트웨어 패키징에 대한 설명으로 틀린 것은?
정답·해설 →30번소프트웨어 개발자료 구조의 분류 중 선형 구조가 아닌 것은?
정답·해설 →31번소프트웨어 개발아주 오래되거나 참고문서 또는 개발자가 없어 유지보수 작업이 아주 어려운 프로그램을 의미하 느 71 으7
정답·해설 →32번소프트웨어 개발소프트웨어를 재사용함으로써 얻을 수 있는 이점으로 가장 거리가 먼 것은?
정답·해설 →33번소프트웨어 개발인터페이스 간의 통신을 위해 이용되는 데이터 포맷이 아닌 것은?
정답·해설 →34번소프트웨어 개발프로그램 설계도의 하나인 NS Chart에 대한 설명으로 가장 거리가 먼 것은?
정답·해설 →35번소프트웨어 개발순서가 A, B, C, D로 정해진 입력 자료를 push, push, POP, push, push, POP, POP, POP 순 서로 스택 연산을 수행하는 경우 출력 결과는?
정답·해설 →36번소프트웨어 개발분할 정복(Divide and Conquer)에 기반한 알고리즘으로 피*(pivot) - 사용하며 최 악의 경우 회의 비교를 수행해야 하는 *은?
정답·해설 →37번소프트웨어 개발화이트박스 검사 기법에 해당하는 것으로만 짝지어진 것은? ㉠ 데이터 흐름 검사 ㉡ 루프 검사 ㉢ 동등 분할 검사 ㉣ 경계값 분석 ㉤ 원인 결과 그래프 기법 ㉥ 오류예측 기법
정답·해설 →38번소프트웨어 개발소프트웨어 품질 관련 국제 표준인 ISO/IEC 25000에 관한 설명으로 옳지 않은 것은?
정답·해설 →39번소프트웨어 개발코드 인스펙션과 관련한 설명으로 틀린 것은?
정답·해설 →40번소프트웨어 개발프로젝트에 내재된 위험 요소를 인식하고 그 영향을 분석하여 이를 관리하는 활동으로서, 프로젝 트를 성공시키기 위하여 위험 요소를 사전에 예측, 대비하는 모든 기술과 활동을 포함하는 것은?
정답·해설 →41번데이터베이스 구축데이터베이스 설계 단계 중 물리적 설계 시 고려 사항으로 적절하지 않은 것은?
정답·해설 →42번데이터베이스 구축DELETE 명령에 대한 설명으로 틀린 것은?
정답·해설 →43번데이터베이스 구축어떤 릴레이션 R의 모든 조인 종속성의 만족이 R의 후보기를 통해서 만 만족될 때, 이 릴레이션 R이 해당하는 정규형은?
정답·해설 →44번데이터베이스 구축E-R 모델에서 다중값 속성의 표기법은?
정답·해설 →45번데이터베이스 구축다른 릴레이션의 기본키를 참조하는 카를 의미하는 것은?
정답·해설 →46번데이터베이스 구축관계해석에서 '모든 것에 대하여'의 의미를 나타내는 논리 기호는?
정답·해설 →47번데이터베이스 구축다음 릴레이션의 Degree와 Cardinality는? 학번 이름 학년 학과 13001 홍길동 3학년 전기 13002 이순신 4학년 기계 13003 강감찬 2학년 컴퓨터
정답·해설 →48번데이터베이스 구축뷰(View)에 대한 설명으로 틀린 것은?
정답·해설 →49번데이터베이스 구축관계 대수식을 SQL 질의로 옳게 표현한 것은? 짜l름*과 *교육'蹴생祗
정답·해설 →50번데이터베이스 구축정규화 과정에서 함수 종속이 A B이고 B C일 때 A C인 관계를 제거하는 단계는?
정답·해설 →51번데이터베이스 구축CREATE TABLE문에 포함되지 않는 기능은?
정답·해설 →52번데이터베이스 구축SQL과 관련한 설명으로 틀린 것은?
정답·해설 →53번데이터베이스 구축다음 SQL문의 실행결과로 생성되는 튜플 수는? SELECT 급여 FROM 사원; <사원> 테이블 사원 ID 사원명 급여 부세D 101 박철수 30000 1 102 한나라 35000 2 103 김감동 40000 3 104 이구수 35000 2 105 최초록 40000 3
정답·해설 →54번데이터베이스 구축다음 SQL문에서 사용된 BETWEEN 연산의 의미와 동일한 것은? SELECT * FROM 성적 WHERE (점수 BETWEEN 90 AND 95) AND 학과 = '컴퓨터공학과'•,
정답·해설 →55번데이터베이스 구축트랜잭션의 상태 중 트랜잭션의 수행이 실패하여 RoIIback 연산을 실행한 상태는?
정답·해설 →56번데이터베이스 구축데이터 제어어(DCL)에 대한 설명으로 옳은 것은?
정답·해설 →57번데이터베이스 구축테이블 R과 S에 대한 SQL문이 실행되었을 때, 실행 결과로 옳은 것은? R SA BA B SELECT A FROMRIAIAUNION ALL 3B 2B SELECT A FROM 13123
정답·해설 →58번데이터베이스 구축분산 데이터베이스 시스템(Distributed Database System)에 대한 설명으로 틀린 것은?
정답·해설 →59번데이터베이스 구축테이블 두 개를 조인하여 뷰 V-1을 정의하고, V-1을 이용하여 뷰 V-2를 정의하였다. 다음 명령 수행 후 결과로 옳은 것은? DROP VIEW V-I CASCADE;
정답·해설 →60번데이터베이스 구축데이터베이스에서 병행제어의 목적으로 틀린 것은?
정답·해설 →61번프로그래밍 언어 활용IP 주소체계와 관련한 설명으로 틀린 것은?
정답·해설 →62번프로그래밍 언어 활용다음 C언어 프로그램이 실행되었을 때, 실행 결과는? 배열과 포인터를 선언한 뒤 포인터 연산으로 두 값을 출력하는 프로그램이다.
정답·해설 →63번프로그래밍 언어 활용OSI 7계층 중 데이터링크 계층에 해당되는 프로토콜이 아닌 것은?
정답·해설 →64번프로그래밍 언어 활용C언어에서 두 개의 논리 값 중 하나라도 참이면 1을, 모두 거짓이면 0을 반환하는 연산자는?
정답·해설 →65번프로그래밍 언어 활용IPv6에 대한 특성으로 틀린 것은?
정답·해설 →66번프로그래밍 언어 활용JAVA의 예외(exception)와 관련한 설명으로 틀린 것은?
정답·해설 →67번프로그래밍 언어 활용TCP/IP 계층 구조에서 IP의 동작 과정에서의 전송 오류가 발생하는 경우에 대비해 오류 정보를 전송하는 목적으로 사용하는 프로토콜 은?
정답·해설 →68번프로그래밍 언어 활용좋은 소프트웨어 설계를 위한 소프트웨어의 모듈간의 결합도 (Coupling)와 모듈 내 요소 간 응 집도(Cohesio하에 대한 설명으로 옳은 것은?
정답·해설 →69번프로그래밍 언어 활용다음과 같은 형태로 임계 구역의 접근을 제어하는 상호배제 기법은? P(S) : while S <= 0 do skip; S:=S-I; V(S):S:=S+I;
정답·해설 →70번프로그래밍 언어 활용소프트웨어 개발에서 모듈(ModuIe)이 되기 위한 주요 특징에 해당하 지 않는 것은?
정답·해설 →71번프로그래밍 언어 활용빈 기억공간의 크기가 20KB, 16KB, 8KB, 40KB 일 때 기억장치 배치 전략으로 "Best Fit" 사용하여 17KB의 프로그램을 적재할 경우 내부 단편화의 크기는 얼마인가?
정답·해설 →72번프로그래밍 언어 활용다음 C언어 프로그램이 실행되었을 때, 실행 결과는? #include <stdio.h> #include < stdlib.h> int main(int argc, char* argv[]) { int i = 0; while (1) { if (i == 4) { break; }+ +i; } printf("i = %d", 0; return 0; }
정답·해설 →73번프로그래밍 언어 활용다음 JAVA 프로그램이 실행되었을 때, 실행 결과는? public Ape { static void rs(char 해]) { f0레nt i =0•, i < a.length; i++) if(a[i] == '일) a[i] = 'C'; else if(i == a.length - 1) a[i] = a[i-l]; else a[i] = a[i+l]; } static void pca(char 해]) { for(int i =0•, i< a.length; i ++) System.out.print(a[il); System.out.println(); } public static void main(String[] args) { char 하] = {'세일,'
정답·해설 →74번프로그래밍 언어 활용개발 환경 구성을 위한 빌드(BuiId) 도구에 해당하지 않는 것은?
정답·해설 →75번프로그래밍 언어 활용3개의 페이지 프레임을 갖는 시스템에서 페이지 참조 순서가 1, 2, 1, 0, 4, 1, 3 일 경우 FIFO 알 고리즘에 의한 페이지 교체의 경우 프레임의 최종 상태는?
정답·해설 →76번프로그래밍 언어 활용다음 C언어 프로그램이 실행되었을 때, 문자열 포인터 연산 후 printf("%c", *(p1 + 2))가 출력하는 문자는?
정답·해설 →77번프로그래밍 언어 활용다음 Python 프로그램이 실행되었을 때, 실행 결과는? a = 100 list-data = ['a','b','c'] dict—data = {'a':90, 'b':95} print(Iist-data[O]) print(dict—data['a']) a 100
정답·해설 →78번프로그래밍 언어 활용C언어에서 정수 변수 a, b에 각각 1, 2가 저장되어 있을 때 다음 식의 연산 결과로 옳은 것은? a
정답·해설 →79번프로그래밍 언어 활용다음 Python 프로그램이 실행되었을 때, 실행 결과는? a a: print(i) 대한민국 대 한 민
정답·해설 →80번프로그래밍 언어 활용UNIX 시스템의 쉘(sh에)의 주요 기능에 대한 설명이 아닌 것은?
정답·해설 →81번정보시스템 구축관리소프트웨어 생명주기 모텔 중 나선형 모* Model)과 관련한 설명으로 틀린 것은?
정답·해설 →82번정보시스템 구축관리정보시스템과 관련한 다음 설명에 해당하는 것은? • 각 시스템 간에 공유 디스크를 중심으로 클 러스터링으 로 엮어 다수의 시스템을 동시에 연결할 수 있다. • 조직, 기업의 기간 업무 서버 안정 성을 높이기 위해 사용될 수 있다. • 여러 가지 방식으로 구현되며 2개의 서버를 연결하는 것으로 2개의 시스템이 각각 업무를 수행하도록 구현 하는 방식이 널리 사용된다.
정답·해설 →83번정보시스템 구축관리위조된 매체 접근 제어(MAC) 주소를 지속적으로 네트워크로 홀려보 내, 스위치 MAC 주소 테이 불의 저장 기능을 혼란시켜 더미 허브 (Dummy Hub)Xi럼 작동하게 하는 공격은?
정답·해설 →84번정보시스템 구축관리다음 내용이 설명하는 스토리지 시스템은? • 하드디스크와 같은 데이터 저장장치를 호스트버스 어 댑터에 직접 연결하는 방식 • 저장장치와 호스트 기기 사이에 네트워크 디바이스 없 이 직접 연결하는 방식으로 구성
정답·해설 →85번정보시스템 구축관리취약점 관리를 위해 일반적으로 수행하는 작업이 아닌 것은?
정답·해설 →86번정보시스템 구축관리소프트웨어 생명주기 모텔 중 V 모델과 관련한 설명으로 틀린 것은?
정답·해설 →87번정보시스템 구축관리블루투스(BIuetooth) 공격과 해당 공격에 대한 설명이 올바르게 연결된 것은?
정답·해설 →88번정보시스템 구축관리DoS(Denial of Service) 공격과 관련한 내용으로 틀린 것은?
정답·해설 →89번정보시스템 구축관리다음 설명에 해당하는 시스템은? • 1990년대 David CIock이 처음 제안하였다. • 비정상적인 접근의 탐지를 위해 의도적으로 설치해 둔 시스템이다. • 침입자를 속여 실제 공격당하는 것처럼 보여줌으로써 크래 커를 추적 및 공격기법의 정보를 수집하는 역할을 한다. • 쉽게 공격자에게 노 출되어야 하며 쉽게 공격이 가능한 것처럼 취약해 보여야 한다.
정답·해설 →90번정보시스템 구축관리다음이 설명하는 IT 기술은? • 컨테이너 응용프로그램의 배포를 자동화하는 오픈소스 엔진이다. • 소프트웨어 컨테이너 안에 응용 프로그램들을 배치시키 는 일을 자동화해 주는 오픈 소스 프로 젝트이자 소프트 웨어로 볼 수 있다.
정답·해설 →91번정보시스템 구축관리간트 차트(Gantt Chart)에 대한 설명으로 틀린 것은?
정답·해설 →92번정보시스템 구축관리Python 기반의 웹 크를링(web Crawling) 프레임워크로 옳은 것은?
정답·해설 →93번정보시스템 구축관리Secure 코딩에서 입력 데이터의 보안 약점과 관련한 설명으로 틀린 것은?
정답·해설 →94번정보시스템 구축관리Windows 파일 시스템인 FAT와 비교했을 때의 NTFS의 특징이 아닌 것은?
정답·해설 →95번정보시스템 구축관리DES는 몇 비트의 암호화 알고리즘인가?
정답·해설 →96번정보시스템 구축관리리눅스에서 생성된 파일 권한이 644일 경우 umask 값은?
정답·해설 →97번정보시스템 구축관리다음 내용이 설명하는 로그 파일은? • 리눅스 시스템에서 사용자의 성공한 로그인/로그아웃 정보 기록 • 시스템의 종료/시작 시간 기록
정답·해설 →98번정보시스템 구축관리상향식 비용 산정 기법 중 LO디원시 코드 라인 수) 기법에서 예측치를 구하기 위해 사용하는 항 목이 아닌 것은?
정답·해설 →99번정보시스템 구축관리OSI 7 Layer 전 계층의 프로토콜과 패킷 내부의 콘텐츠를 파악하여 침입 시도, 해킹 등을 탐지하 고 트래픽을 조정하기 위한 패킷 분석 기술은?
정답·해설 →100번정보시스템 구축관리소프트웨어 개발 방법론의 테일러링(TaiIoring)과 관련한 설명으로 틀린 것은?
정답·해설 →