2023년 정보처리기사 1회 필기 기출문제 해설
과목별 기출문제와 상세해설
소프트웨어 설계 · 소프트웨어 개발 · 데이터베이스 구축 · 프로그래밍 언어 활용 · 정보시스템 구축관리 분야를 실제 출제 순서로 구성했습니다. 각 문제에서 네 보기의 판단 근거와 관련 개념, 같은 분야 기출을 함께 확인할 수 있습니다.
1번부터 CBT로 풀기 →전체 문제 목록
1번소프트웨어 설계소프트웨어 공학에서 워크스루(Walkthrough)에 대한 설명으로 틀린 것은?
정답·해설 →2번소프트웨어 설계XP(eXtreme Programing)의 5가지 가치로 거리가 먼 것은?
정답·해설 →3번소프트웨어 설계메시지 지향 미들웨어(Message-Oriented Middleware, MOM)에 대한 설명으로 틀린 것은?
정답·해설 →4번소프트웨어 설계자료 흐름도(DFD)를 작성하는데 지침이 될 수 없는 항목은?
정답·해설 →5번소프트웨어 설계설계 기법 중 하향식 설계 방법과 상향식 설계 방법에 대한 비교 설명으로 가장 옳지 않은 것은?
정답·해설 →6번소프트웨어 설계소프트웨어 공학에서 모델링(ModeIing)과 관련한 설명으로 틀린 것은?
정답·해설 →7번소프트웨어 설계UML 모텔에서 한 객체가 다른 객체에게 오퍼레이션을 수행하도록 지정하는 의미적 관계로 옳은 거으7
정답·해설 →8번소프트웨어 설계분산 시스템을 위한 마스터-술레이브(Master-SIave) 아키텍처에 대한 설명으로 틀린 것은?
정답·해설 →9번소프트웨어 설계객체지향 분석 방법론 중 Coad-Yourdon 방법에 해당하는 것은?
정답·해설 →10번소프트웨어 설계데이터 흐름도(DFD)의 구성 요소에 포함되지 않는 것은?
정답·해설 →11번소프트웨어 설계UML의 기본 구성 요소가 아닌 것은?
정답·해설 →12번소프트웨어 설계한 모듈 내의 각 구성 요소들이 공통의 목적을 달성하기 위하여 서로 얼마나 관련이 있는지의 기 능적 연관의 정도를 나타내는 것은?
정답·해설 →13번소프트웨어 설계객체 지향 소프트웨어 공학에서 하나 이상의 유사한 객체들을 묶어서 하나의 공통된 특성을 표현 하 것은7
정답·해설 →14번소프트웨어 설계설계 원칙에서 누구나 쉽게 이해하고 사용할 수 있어야 한다는 것은?
정답·해설 →15번소프트웨어 설계대표적으로 DOS 및 UNIX 등의 운영체제에서 조작을 위해 사용하던 것으로, 정해진 명령 문자열 을 입력하여 시스템을 조작하는 사용자 인터페이스(User lnterface)는7
정답·해설 →16번소프트웨어 설계다음 중 매자일(Agi|하 소프트웨어 개발에 대한 설명으로 틀린 것은?
정답·해설 →17번소프트웨어 설계GoF(Gang of Four) 디자인 패턴을 생성, 구조, 행동 패턴의 세 그릅으로 분류할 때, 구조 패턴 이 아닌 것은?
정답·해설 →18번소프트웨어 설계코드 설계에서 일정한 일련번호를 부여하는 방식의 코드는?
정답·해설 →19번소프트웨어 설계입력되는 데이터를 컴퓨터의 프로세서가 처리하기 전에 미리 처리하 여 프로세서가 처리하는 시 간을 줄여주는 프로그램이나 하드웨어를 말하는 것은?
정답·해설 →20번소프트웨어 설계소프트웨어 아키텍처와 관련한 설명으로 틀린 것은?
정답·해설 →21번소프트웨어 개발공학적으로 잘된 소프트웨어(Well Engineered Software)의 설명 중 틀린 것은?
정답·해설 →22번소프트웨어 개발소프트웨어 품질 측정을 위해 개발자 관점에서 고려해야 할 항목으로 거리가 먼 것은?
정답·해설 →23번소프트웨어 개발소프트웨어 공학에서 워크스루(Walkthrough)에 대한 설명으로 틀린 것은?
정답·해설 →24번소프트웨어 개발순서가 A, B, C, D로 정해진 입력 자료를 스택에 입력하였다가 출력할 때, 가능한 출력 순서의 결 과가 아닌 것은?
정답·해설 →25번소프트웨어 개발다음 트리의 차수(Degree)와 단말 노드(TerminaI Node)의 수는?
정답·해설 →26번소프트웨어 개발다음 Postfix로 표현된 연산식의 연산 결과로 옳은 것은? 3 4 * 5 6 * +
정답·해설 →27번소프트웨어 개발테스트와 디버그의 목적으로 옳은 것은?
정답·해설 →28번소프트웨어 개발DRM(DigitaI Rights Management)과 관련한 설명으로 틀린 것은?
정답·해설 →29번소프트웨어 개발소프트웨어 형상 관리에서 관리 항목에 포함되지 않는 것은?
정답·해설 →30번소프트웨어 개발다음과 같이 레코드가 구성되어 있을 때, 이진 검색 방법으로 14를 찾을 경우 비교되는 횟수는? 1 23456789101112131415
정답·해설 →31번소프트웨어 개발빌드 자동화 도구에 대한 설명으로 틀린 것은?
정답·해설 →32번소프트웨어 개발화이트박스 테스트와 관련한 설명으로 틀린 것은?
정답·해설 →33번소프트웨어 개발알파, 베타 테스트와 가장 밀접한 연관이 있는 테스트 단계는?
정답·해설 →34번소프트웨어 개발다음 중 테스트 오라클에 대한 설명으로 옳지 않은 것은?
정답·해설 →35번소프트웨어 개발EAI(Enterprise Application lntegration)의 구축 유형으로 옳지 않은 것은?
정답·해설 →36번소프트웨어 개발다음 트리를 Preorder 운행법으로 운행할 경우 다섯 번째로 탐색되는 것은?
정답·해설 →37번소프트웨어 개발다음 초기 자료에 대하여 삽입 정g(lnsertion Sort)을 이용하여 오름차순 정렬할 경우 1회전 후의 결과는? 초기 자료 : 8, 3, 4, 9,7
정답·해설 →38번소프트웨어 개발다음 중 단위 테스트 도구로 사용될 수 없는 것은?
정답·해설 →39번소프트웨어 개발소프트웨어 재공학이 소프트웨어의 재개발에 비해 갖는 장점으로 거리가 먼 것은?
정답·해설 →40번소프트웨어 개발알고리즘 설계 기법으로 거리가 먼 것은?
정답·해설 →41번데이터베이스 구축CREATE TABLE문에 포함되지 않는 기능은?
정답·해설 →42번데이터베이스 구축테이블 두 개를 조인하여 뷰 V-1을 정의하고, V-1을 이용하여 뷰 V-2를 정의하였다. 다음 명령 수행 후 결과로 옳은 것은? DROP VIEW V-I CASCADE;
정답·해설 →43번데이터베이스 구축관계해석에서 '모든 것에 대하여'의 의미를 나타내는 논리 기호는?
정답·해설 →44번데이터베이스 구축다음 SQL문의 실행결과로 생성되는 튜플 수는? SELECT 급여 FROM 사원; <사원> 테이블 사원 ID 사원명 급여 부세D 101 박철수 30000 1 102 한나라 35000 2 103 김감동 40000 3 104 이구수 35000 2 105 최초록 40000 3
정답·해설 →45번데이터베이스 구축데이터베이스에서 개념적 설계 단계에 대한 설명으로 틀린 것은?
정답·해설 →46번데이터베이스 구축테이블 R과 S에 대한 SQL에 대한 SQL문이 실행되었을 때, 실행결과 로 옳은 것은? R SA BA B SELECT A FROM RIAIA UNION ALL3 B2 BSELECT A FROM 13
정답·해설 →47번데이터베이스 구축제3정규형(3NF)에서 BCNF(Boyce-Codd Normal Form)가 되기 위한 조건은?
정답·해설 →48번데이터베이스 구축관계 데이터 모델의 무결성 제약 중 기본기 값의 속성 값이 g(NuII) 값이 아닌 원자 값을 갖는 성 질은?
정답·해설 →49번데이터베이스 구축병행제어의 로킹(Locking) 단위에 대한 설명으로 옳지 않은 것은?
정답·해설 →50번데이터베이스 구축트랜잭션의 상태 중 트랜잭션의 마지막 연산이 실행된 직후의 상태 로, 모든 연산의 처리는 끝났 지만 트랜잭션이 수행한 최종 결과를 데이터베이스에 반영하지 않은 상태는?
정답·해설 →51번데이터베이스 구축테이블의 기본31(primary Key)로 지정된 속성에 관한 설명으로 가장 거리가 먼 것은?
정답·해설 →52번데이터베이스 구축DELETE 명령에 대한 설명으로 틀린 것은?
정답·해설 →53번데이터베이스 구축관계 대수식을 SQL 질의로 옳게 표현한 것은? 짜l름*과 *교육'蹴생祗
정답·해설 →54번데이터베이스 구축분산 데이터베이스의 특징에 대한 설명으로 틀린 것은?
정답·해설 →55번데이터베이스 구축다음 관계형 데이터 모델에 대한 설명으로 옳은 것은? 고객ID 고객이름 거주도시 홍길동 서울 S2 이정재 인천 S3 신보라 인천 S4 김흥국 서울 S5 도요새 용인
정답·해설 →56번데이터베이스 구축SQL의 분류 중 DDL에 해당하지 않는 것은?
정답·해설 →57번데이터베이스 구축데이터의 중복으로 인하여 관계 연산을 처리할 때 예기치 못한 곤란한 현상이 발생하는 것을 무엇 이라 하는가?
정답·해설 →58번데이터베이스 구축학적 테이블에서 전화번호가 NuII 값이 아닌 학생명을 모두 검색할 때, SQL 구문으로 옳은 것은?
정답·해설 →59번데이터베이스 구축릴레이션의 특징으로 옳은 내용 모두를 나열한 것은? ㉠ 모든 튜플은 서로 다른 값을 갖는다. ㉡ 각 속성은 릴레이션 내에서 유일한 이름을 가진다. ㉢ 하나의 릴레이션에서 튜플의 순서는 없다. ㉣ 모든 속성 값은 원자 값이다.
정답·해설 →60번데이터베이스 구축뷰(View)에 대한 설명으로 옳지 않은 것은?
정답·해설 →61번프로그래밍 언어 활용한 개의 통신 회선에 여러 대의 단말장치가 연결되어 있는 형태를 가진 네트워크 토쫄로지는 어떤 형인가?
정답·해설 →62번프로그래밍 언어 활용C언어에서 산술 연산자가 아닌 것은?
정답·해설 →63번프로그래밍 언어 활용IPv6에 대한 설명으로 틀린 것은?
정답·해설 →64번프로그래밍 언어 활용다음 설명의 ㉠과 ㉡에 들어갈 내용으로 옳은 것은? 가상기억장치의 일반적인 구현 방법에는 프 로그램을 고정 된 크기의 일정한 블록으로 나누는 ( ㉠ ) 기법과 가변적 인 크기의 블록으로 나누 는(㉡) 기법이 있다.
정답·해설 →65번프로그래밍 언어 활용JAVA에서 변수와 자료형에 대한 설명으로 틀린 것은?
정답·해설 →66번프로그래밍 언어 활용프로세스 적재 정책과 관련한 설명으로 틀린 것은?
정답·해설 →67번프로그래밍 언어 활용다음 C언어 프로그램이 실행되었을 때의 결과는? #include <stdio.h> int main(void) { int n =4; int* pt= NULL; pt=&n; printf("%d", &n + *야 - *&pt + n); return 0;}
정답·해설 →68번프로그래밍 언어 활용은행가 알고리즘(Banker's Algorithm)은 교착상태의 해결 방법 중 어떤 기법에 해당하는가?
정답·해설 →69번프로그래밍 언어 활용3개의 페이지 프레임을 갖는 시스템에서 페이지 참조 순서가 1, 2, 1, 0, 4, 1, 3 일 경우 FIFO 알 고리즘에 의한 페이지 교체의 경우 프레임의 최종 상태는?
정답·해설 →70번프로그래밍 언어 활용TCP/IP 프로토콜에서 TCP가 해당하는 계층은?
정답·해설 →71번프로그래밍 언어 활용다음 C언어 프로그램의 결과로 옳은 것은? #include <stdio.h> main() { int a = 3, b =4, = 5; int rl, r2, r3; a< 4 && b <= 4;r2 =a > 3 b <= 5; r3 = !c; printf("%d”, rl - r2 +
정답·해설 →72번프로그래밍 언어 활용UNIX 시스템에서 파일의 권한 모드 설정에 관한 명령어는?
정답·해설 →73번프로그래밍 언어 활용UNIX에 대한 설명으로 틀린 것은?
정답·해설 →74번프로그래밍 언어 활용빈 기억공간의 크기가 20KB, 16KB, 8KB, 40KB 일 때 기억장치 배치 전략으로 "Best Fit" 사용하여 17KB의 프로그램을 적재할 경우 내부 단편화의 크기는 얼마인가?
정답·해설 →75번프로그래밍 언어 활용192.168.1.0/24 네트워크를 FLSM 방식을 이용하여 4개의 Subnet으 로 나누고 IP Subnet- zero를 적용했다. 이 때 Subnetting된 네트워크 중 4번패 네트워크의 4번째 사용 가능한 IP는 무엇인가?
정답·해설 →76번프로그래밍 언어 활용다음 C언어 프로그램에서 밑줄 진 부분과 동일한 의미를 가지는 것은 어떤것인가? #include < stdio.h> main( ) { int b; for (a = 0; a < 2; a++) for (b = 0; b <2; b++) printf("%d” !
정답·해설 →77번프로그래밍 언어 활용UNIX에서 새로운 프로세스를 생성하는 명령어는?
정답·해설 →78번프로그래밍 언어 활용다음 C언어 프로그램이 실행되었을 때, 실행 결과는? #include <stdio.h> struct st { int int ([10]•, }•, int main(int argc, char* argv[ 1) { 0; struct st obl;struct st 0b2•, = 0; = 0; (i = <10•, i++) { i; obl.c[il+ i; } for (i = 0; i< 10; i= i+ 2) { = + obl.c[i]; ob2.a = + } printf("%d”, obl.a + 0b2.a); return 0; }
정답·해설 →79번프로그래밍 언어 활용개발 환경 구성을 위한 빌드(BuiId) 도구에 해당하지 않는 것은?
정답·해설 →80번프로그래밍 언어 활용다음 Python 프로그램이 실행되었을 때, 실행 결과는? a = 100 list-data = ['a','b','c'] dict—data = {'a':90, 'b':95} print(Iist-data[O]) print(dict—data['a']) a 100
정답·해설 →81번정보시스템 구축관리TCP/IP 기반 네트워크에서 동작하는 발행-구독 기반의 메시징 프로토콜로 최근 IoT 환경에서 자 주 사용되고 있는 프로토콜은?
정답·해설 →82번정보시스템 구축관리악성코드의 유형 중 다른 컴퓨터의 취약점을 이용하여 스스로 전파하 거나 메일로 전파되며 스스 로를 증식하는 것은?
정답·해설 →83번정보시스템 구축관리시스템 내의 정보는 오직 인가된 사용자만 수정할 수 있는 보안 요소는?
정답·해설 →84번정보시스템 구축관리취약점 관리를 위한 응용 프로그램의 보안 설정과 가장 거리가 먼 것은?
정답·해설 →85번정보시스템 구축관리COCOMO model 중 기관 내부에서 개발된 중소 규모의 소프트웨어 로, 일괄 자료 처리나 과학 기술 계산용, 비즈니스 자료 처리용으로 5만 라인 이하의 소프트웨어를 개발하는 유형은?
정답·해설 →86번정보시스템 구축관리소프트웨어 생명 주기 모델 중 V 모텔과 관련한 설명으로 틀린 것은?
정답·해설 →87번정보시스템 구축관리다음이 설명하는 용어로 옳은 것은? • 오픈 소스를 기반으로 한 분산 컴퓨팅 플랫폼이다. • 일반 PC급 컴퓨터들로 가상화된 대형 스토리지를 형성한다. • 다양한 소스를 통해 생성된 빅데이터를 효율적으로 저 장하고 처리한다.
정답·해설 →88번정보시스템 구축관리SQL lnjection 공격과 관련한 설명으로 틀린 것은?
정답·해설 →89번정보시스템 구축관리소프트웨어 생명 주기 모형 중 Spiral Model에 대한 설명으로 틀린 것은?
정답·해설 →90번정보시스템 구축관리다음 내용이 설명하는 것은? • 네트워크상에 광치l널 스위치의 이점인 고속 전송과 장거 리 연결 및 멀티 프로토콜 기능을 활용 • 각기 다른 운영체제를 가진 여러 기종들이 네트워크상에 서 동일 저장장치의 데이터를 공유하게 함으로써, 여러 개의 저장장치나 백업 장비를 단일화시킨 시스템
정답·해설 →91번정보시스템 구축관리각 사용자 인증의 유형에 대한 설명으로 가장 적절하지 않은 것은?
정답·해설 →92번정보시스템 구축관리소프트웨어 비용 산정 기법 중 개발 유형으로 Organic, SemiDetach, Embedded로 구분되는 거으7
정답·해설 →93번정보시스템 구축관리정보시스템과 관련한 다음 설명에 해당하는 것은? • 각 시스템 간에 공유 디스크를 중심으로 클 러스터링으 로 엮어 다수의 시스템을 동시에 연결할 수 있다. • 조직, 기업의 기간 업무 서버 안정 성을 높이기 위해 사 용될 수 있다. • 여러 가지 방식으로 구현되며 2개의 서버를 연결하는 것으 로 2개의 시스템이 각각 업무를 수행하도록 구현하 는 방식이 널리 사용된다.
정답·해설 →94번정보시스템 구축관리웹페이지에 악의적인 스크립트를 포함시켜 사용자 측에서 실행되게 유도함으로써, 정보 유출 등 의 공격을 유발할 수 있는 취약점은?
정답·해설 →95번정보시스템 구축관리상향식 비용 산정 기법 중 LO디원시 코드 라인 수) 기법에서 예측치를 구하기 위해 사용하는 항 목이 아닌 것은?
정답·해설 →96번정보시스템 구축관리전자 집과 같은 소프트웨어 부품, 즉 블록(모듈)을 만들어서 끼워 맞추는 방법으로 소프트웨어를 완성시키는 재사용 방법은?
정답·해설 →97번정보시스템 구축관리소프트웨어 개발 방법론의 테일러링(TaiIoring)과 관련한 설명으로 틀린 것은?
정답·해설 →98번정보시스템 구축관리크래커가 침입하여 백도어를 만들어 놓거나, 설정 파일을 변경했을 때 분석하는 도구는? 문항에서 요구한 개념은 'tripwire'이며, 이 보기는 적용 대상•정의•순서 또는 계산 결과가 다릅니다.
정답·해설 →99번정보시스템 구축관리SSH(Secure SheIl)에 대한 설명으로 틀린 것은?
정답·해설 →100번정보시스템 구축관리클라우드 기반 HSM(CIoud-based Ha rdwa re Security M0dule)에 대한 설명으로 틀린 것
정답·해설 →