정보처리기사 필기 2023년 1회 기출문제

100문항 · 회원가입 없이 무료 · 문제를 누르면 정답을 바로 확인할 수 있어요.

시험 모드로 풀기해설 모드로 풀기

1과목 · 소프트웨어 설계

  1. 1.다음 내용이 설명하고 있는 객체지향 설계 원칙은 무엇인가? 보기 클라이언트는 자신이 사용하지 않는 메소드와는 의존관계를 맺어서는 안 된다. 클라이언트는 사용하지
  2. 2.다음 중 시스템의 구성 요소에 해당하지 않는 것은?
  3. 3.애자일 기법에 관한 설명 중 옳지 않은 것은?
  4. 4.요구사항 개발 프로세스의 올바른 순서는? 보기 ㄱ. 도출(Elicitation) ㄴ. 분석(Analysis) ㄷ. 명세(Specification) ㄹ. 확인(Va
  5. 5.정보공학 방법론에서 데이터베이스 설계를 표현할 때 사용되는 모델링 언어는 무엇인가?
  6. 6.럼바우(Rumbaugh)의 객체지향 분석 절차로 가장 옳게 나열된 것은?
  7. 7.디자인 패턴을 사용할 때의 장٠단점에 관한 설명으로 거리가 먼 것은?
  8. 8.UML에서 사용되는 다이어그램 가운데, 시스템의 동작을 나타내는 행위(Behavioral) 다이어그램에 속하지 않는 것은?
  9. 9.자료 흐름도(DFD)의 각 요소와 그 표기 형태를 짝지은 것 중 옳지 않은 것은?
  10. 10.클라이언트와 서버 사이의 통신을 담당하는 시스템 소프트웨어를 무엇이라 하는가?
  11. 11.소프트웨어 공학에서 워크스루(Walkthrough)에 관한 설명으로 옳지 않은 것은?
  12. 12.HIPO(Hierarchy Input Process Output)에 관한 설명으로 가장 거리가 먼 것은?
  13. 13.XP(eXtreme Programing)의 5가지 가치와 거리가 먼 것은?
  14. 14.UML 모델에서 어떤 사물의 명세가 변경되면 다른 사물에 영향을 미치고, 일반적으로 한 클래스가 다른 클래스를 오퍼레이션의 매개 변수로 사용할 때 나타나는 관계는
  15. 15.순차 다이어그램(Sequence Diagram)에 대한 설명으로 틀린 것은?
  16. 16.User Interface를 설계할 때 오류 메시지나 경고에 대한 지침으로 가장 거리가 먼 것은?
  17. 17.GoF(Gang of Four) 디자인 패턴을 생성 패턴, 구조 패턴, 행동 패턴의 세 그룹으로 나눌 때, 다음 중 구조 패턴에 해당하지 않는 것은?
  18. 18.모바일 기기에서 쓰이는 NUI 인터페이스에 해당하지 않는 것은 무엇인가?
  19. 19.다음은 어떤 프로그램 구조를 나타낸 것이다. 모듈 F의 fan-in과 fan-out 수는 각각 얼마인가?
  20. 20.CASE(Computer Aided Software Engineering)에 관한 설명 중 틀린 것은?

2과목 · 소프트웨어 개발

  1. 21.DBMS의 필수 기능 가운데, 모든 응용 프로그램이 요구하는 데이터 구조를 지원하기 위해 데이터베이스에 저장될 데이터 타입과 구조에 대한 정의, 이용 방식, 제약
  2. 22.케이스 자동 생성 도구를 활용해 테스트 데이터를 찾아내는 방법에 해당하지 않는 것은?
  3. 23.클린 코드(Clean Code) 작성 원칙에 대한 설명으로 옳지 않은 것은?
  4. 24.소프트웨어 패키징 도구를 활용할 때의 고려사항으로 옳지 않은 것은?
  5. 25.순서가 있는 리스트에서 데이터의 삽입(Push)과 삭제(Pop)가 한 쪽 끝에서만 일어나며 LIFO(Last_In-First-Out) 특징을 갖는 자료 구조는?
  6. 26.다음 트리를 Preorder 운행법으로 운행하면 가장 먼저 탐색되는 노드는?
  7. 27.입력 순서가 A, B, C, D로 정해진 자료를 스택에 넣은 뒤 출력한 결과로 나올 수 없는 것은?
  8. 28.피봇(pivot)을 사용하고 분할 정복(Divide and Conquer)에 기반한 알고리즘으로, 최악의 경우 \(\frac{n(n-1)}{2}\)회의 비교를 수
  9. 29.인터페이스 보안을 위하여 네트워크 영역에 적용할 수 있는 솔루션과 거리가 먼 것은?
  10. 30.화이트박스 테스트에 관한 설명 중 틀린 것은?
  11. 31.다음 중 단위 테스트로 발견할 수 있는 오류에 해당하지 않는 것은?
  12. 32.자료 구조에 관한 설명 중 옳지 않은 것은?
  13. 33.형상 관리의 개념 및 절차에 관한 설명 중 틀린 것은?
  14. 34.레코드가 다음과 같이 구성되어 있을 때, 이진 검색 방법으로 14를 찾는 경우 비교 횟수는? 보기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
  15. 35.저작권 관리 구성 요소에 관한 설명으로 옳지 않은 것은?
  16. 36.반정규화(Denormalization)의 유형 가운데 중복 테이블을 추가하는 방법에 속하지 않는 것은?
  17. 37.다음 자료를 버블 정렬로 오름차순 정렬할 때 Pass 2의 결과는? 보기 9, 6, 7, 3, 5
  18. 38.알고리즘의 시간 복잡도가 O(1)이라는 것이 의미하는 바는?
  19. 39.디지털 저작권 관리( )의 기술 요소에 해당하지 않는 것은?
  20. 40.프로젝트에 내재된 위험 요소를 인식하고 그 영향을 분석해 관리하는 활동으로, 프로젝트를 성공시키기 위해 위험 요소를 사전에 예측하고 대비하는 모든 기술과 활동을

3과목 · 데이터베이스 구축

  1. 41.뷰(VIEW)에 관한 설명 중 틀린 것은?
  2. 42.데이터베이스를 설계할 때 물리적 설계 단계에서 수행하는 작업으로 볼 수 없는 것은?
  3. 43.키는 개체 집합에서 개체를 고유하게 식별할 수 있는 속성이다. 데이터베이스에서 사용하는 키의 종류에 관한 설명으로 옳지 않은 것은?
  4. 44.E-R 모델의 표현 방법에 관한 설명으로 옳지 않은 것은?
  5. 45.관계 대수에 관한 설명 중 틀린 것은?
  6. 46.DBMS의 구성 요소 중 데이터베이스 성능에 많은 영향을 미치는 것으로, 테이블과 클러스터에 연관되어 독립적인 저장 공간을 가지며 데이터베이스에 저장된 자료를 보
  7. 47.데이터 모델의 구성 요소 가운데, 데이터 구조에 따라 개념 세계 또는 컴퓨터 세계에서 실제로 표현된 값들을 처리하는 작업을 뜻하는 것은?
  8. 48.STUDENT 테이블에 독일어과 학생 50명, 중국어과 학생 30명, 영어영문학과 학생 50명의 정보가 저장되어 있다고 할 때, 아래 두 SQL문을 실행한 결과의
  9. 49.학적 테이블에서 전화번호가 Null 값이 아닌 학생명을 모두 검색하려고 할 때, 옳은 SQL 구문은?
  10. 50.다음 설명에 해당하는 트랜잭션의 특성은? 보기 트랜잭션의 연산은 데이터베이스에 모두 반영되거나 아니면 전혀 반영되지 않아야 한다.
  11. 51.다음 보기에 해당하는 함수 종속의 추론 규칙은 무엇인가? 보기 X → Y이고 Y → Z이면 X → Z이다.
  12. 52.데이터 사전에 관한 설명 중 틀린 것은?
  13. 53.3NF에서 BCNF로 되기 위해 필요한 조건은?
  14. 54.릴레이션에서 기본 키를 이루는 속성은 널(Null) 값이나 중복 값을 가질 수 없음을 뜻하는 제약 조건은?
  15. 55.다음의 관계 대수 가운데 순수 관계 연산자에 해당하지 않는 것은?
  16. 56.정규화된 엔티티, 속성, 관계에 대해 시스템 성능 향상과 개발 운영의 단순화를 목적으로 중복, 통합, 분리 등을 수행하는 데이터 모델링 기법은 무엇인가?
  17. 57.릴레이션에 관한 설명 중 거리가 먼 것은?
  18. 58.데이터웨어하우스에서 기본적인 OLAP(On-Line Analytical Processing) 연산에 해당하지 않는 것은?
  19. 59.분산 데이터베이스 시스템(Distributed Database System)에 관한 설명 중 틀린 것은?
  20. 60.DBA가 사용자 PARK에게 테이블 [STUDENT]의 데이터를 갱신할 수 있는 객체 권한을 부여하는 SQL문을 작성하려고 한다. 다음 SQL문의 빈칸에 들어갈

4과목 · 프로그래밍 언어 활용

  1. 61.TCP/IP 프로토콜에서 TCP가 속하는 계층은?
  2. 62.C 언어 라이브러리 가운데 stdlib.h에 관한 설명으로 옳은 것은?
  3. 63.C 언어에서 정수형 변수 a, b에 각각 1과 2가 저장되어 있을 때, 다음 식의 연산 결과로 옳은 것은? 보기 a < b + 2 && a &
  4. 64.다음은 파이썬으로 작성된 반복문 코드이다. 이 코드를 실행한 결과는? >> while(True) : print('A') print('B') print(
  5. 65.모듈화(Modularity)에 대한 설명으로 옳지 않은 것은?
  6. 66.UNIX 운영체제의 특징으로 옳지 않은 것은?
  7. 67.응집도의 종류 가운데, 서로 아무런 의미 있는 연관 관계도 갖지 않는 기능 요소들로 구성되고, 서로 다른 상위 모듈에서 호출되어 처리 상의 연관성 없이 서로 다른
  8. 68.보관 구조 3개를 갖는 주기억장치에서 아래 순서로 페이지 참조가 일어날 때, FIFO 페이지 교체 알고리즘을 적용하면 마지막 페이지 값은 무엇인가? 보기 페이지
  9. 69.결합도를 낮은 것에서 높은 순서로 바르게 나열한 것은? 보기 ㄱ. 내용 결합도 ㄴ. 자료 결합도 ㄷ. 공통 결합도 ㄹ. 스탬프 결합도 ㅁ. 외부 결합도 ㅂ. 제어
  10. 70.메모리 관리 기법 중 Worst Fit 방식을 적용할 때, 10K 크기의 프로그램을 실행하려면 어느 영역에 할당되는가? 보기 영역 번호 메모리 크기 사용 여부 N
  11. 71.OSI 7계층 모델에서 전송에 필요한 장치 간의 실제 접속 및 절단 등 기계적, 전기적, 기능적, 절차적 특성을 정의하는 계층은 무엇인가?
  12. 72.다음이 설명하는 소프트웨어 취약점은 무엇인가? 보기 메모리를 다루는 과정에서 오류가 발생해 잘못된 동작을 하게 되는 프로그램 취약점
  13. 73.다음 C 언어 프로그램을 실행했을 때 출력되는 결과는? #include <stdio.h> int main(void) { int a = 3, b = 4,
  14. 74.TCP/IP 계층 구조에서 IP가 동작하는 과정에 전송 오류가 발생할 경우를 대비하여 오류 정보를 전달할 목적으로 사용되는 프로토콜은?
  15. 75.다음 중 Java에서 사용하는 출력 함수에 해당하지 않는 것은?
  16. 76.UNIX의 쉘(Shell)에 대한 설명 중 옳지 않은 것은?
  17. 77.다음 JAVA 프로그램을 실행했을 때 출력되는 결과는? public class ovr { public static void main(String[] args) {
  18. 78.a[0]의 주소 값이 10이라고 할 때, 다음 C 언어 프로그램을 실행한 결과는? (단, int 형의 크기는 4Byte로 가정한다.) #include <st
  19. 79.C 언어의 연산자를 우선순위가 높은 것부터 낮은 것 순으로 바르게 나열한 것은? 보기 ㄱ. ( ) ㄴ. == ㄷ. < ㄹ. << ㅁ. || ㅂ.
  20. 80.OSI 7계층 가운데 네트워크 계층에 관한 설명으로 옳지 않은 것은?

5과목 · 정보시스템 구축 관리

  1. 81.소프트웨어 개발 모델 가운데 나선형 모델의 주요 활동 4가지를 순서대로 바르게 나열한 것은? 보기 A. 계획 수립 B. 고객 평가 C. 개발 및 검증 D. 위험
  2. 82.소프트웨어 정의 데이터센터(SDDC : Software Defined Data Center)에 관한 설명 중 틀린 것은?
  3. 83.IP 또는 ICMP의 특성을 악용해 특정 사이트로 데이터를 집중적으로 전송하여 네트워크나 시스템을 불능 상태로 만드는 공격 방법은?
  4. 84.TCP/IP 기반 네트워크에서 동작하며 발행-구독 방식으로 메시징을 수행하는 프로토콜로, 최근 IoT 환경에서 자주 활용되는 것은?
  5. 85.COCOMO Model 가운데 기관 내부에서 개발된 중·소규모의 소프트웨어로서, 일괄 자료 처리나 과학기술 계산용, 비즈니스 자료 처리용의 5만 라인 이하 소프트
  6. 86.기능 점수(Functional Point) 모형에서 비용 산정 시 이용하는 요소로 옳지 않은 것은?
  7. 87.다음 내용이 설명하는 스토리지 시스템은 무엇인가? 보기 하드디스크 같은 데이터 저장장치를 호스트버스 어댑터에 직접 연결하는 방식 저장장치와 호스트 기기 사이에 네
  8. 88.소인수 분해 문제를 바탕으로 한 공개키 암호화 기법에 널리 쓰이는 암호 알고리즘 기법은?
  9. 89.다음 암호 알고리즘 가운데 성격이 나머지와 다른 것은?
  10. 90.다음이 설명하는 것은 무엇인가? 보기 개인·기업은 물론 국가적으로도 큰 위협이 되는 주요 사이버 범죄 가운데 하나로, Snake, Darkside 등과 같이 시스
  11. 91.S/W 각 기능의 원시 코드 라인수에 대한 비관치, 낙관치, 기대치를 측정해 예측치를 구한 뒤, 이를 이용해 비용을 산정하는 기법은?
  12. 92.소프트웨어 개발 방법론의 테일러링(Tailoring)에 대한 설명으로 옳지 않은 것은?
  13. 93.하둡(Hadoop)과 관계형 데이터베이스 사이에서 데이터를 전송할 수 있게 설계된 도구는 무엇인가?
  14. 94.네트워크 장비에 관한 다음 설명 가운데 옳지 않은 것은?
  15. 95.다음 설명에 해당하는 공격 기법은 무엇인가? 보기 시스템 공격 기법의 하나로, 허용 범위를 넘는 ICMP 패킷을 전송해 대상 시스템의 네트워크를 마비시키는 기법이
  16. 96.다음 설명에 해당하는 시스템은 무엇인가? 보기 1990년대 초부터 공격자를 유인해 행동을 관찰하는 보안 연구에 활용되었다. 비정상적인 접근을 탐지하기 위해 의도적
  17. 97.SQL Injection 공격에 대한 설명으로 옳지 않은 것은?
  18. 98.스트림 암호화 방식에 대한 설명 중 옳지 않은 것은?
  19. 99.다음 내용이 설명하고 있는 접근 제어 모델은 무엇인가? 보기 군대의 보안 레벨과 같이 정보의 기밀성에 따라 상하 관계가 구분된 정보를 보호하기 위해 사용된다. 자
  20. 100.메모리 상에서 프로그램의 복귀 주소와 변수 사이에 특정 값을 저장해 두고, 그 값이 변경되면 오버플로우 상태로 간주하여 프로그램 실행을 중단시키는 기술은?

← 정보처리기사 필기 다른 회차 보기