고양의 성장일기

[정보처리기사] 2020년 1회 차 기출문제 본문

🎓 Certifications/정보처리기사 개념

[정보처리기사] 2020년 1회 차 기출문제

고 양 2026. 1. 17. 22:04
반응형
2020년 1회 차 기출문제

기출 복원 문제를 가져왔습니다.

열공하세요!

1. 살충제 패러독스의 개념에 관하여 서술하시오.

정답 :

더보기
더보기

동일한 테스트 케이스에 의한 반복적인 테스트는 더 이상 새로운 결함을 발견하지 못한다는 테스트 원리이다.


2. 데이터 마이닝(Data Mining)의 개념에 관하여 서술하시오.

정답 :

더보기
더보기

대규모로 저장된 데이터 안에서 체계적이고 자동적으로 통계적 규칙이나 패턴을 찾아내는 기술이다.


3. 프로토콜의 기본 요소 3가지를 쓰시오.

정답 :

더보기
더보기
  • 구문(Syntax)
  • 의미(Semantics)
  • 순서(Timing)

 

 


4. 다음이 설명하는 용어를 쓰시오.

W3C(World Wide Web Consortium)에서 개발되었으며,
웹 브라우저 간 호환성 문제와 SGML의 복잡함을 해결하기 위해 개발된
다목적 마크업 언어이다.

정답 :

더보기
더보기

XML (eXtensible Markup Language)


5. 다음 설명에 해당하는 기술은 무엇인가?

속성-값(Attribute-Value) 쌍으로 이루어진 데이터 오브젝트를 전달하기 위해 사용하는 개방형 표준 포맷으로,
Ajax에서 많이 사용되며 XML을 대체하는 주요 데이터 포맷이다.

정답 :

더보기
더보기

JSON (JavaScript Object Notation)


6. 다음 SQL 문의 실행 결과에 따른 튜플의 수를 쓰시오.

STUDENT 테이블

  • 컴퓨터과 학생 50명
  • 인터넷과 학생 100명
  • 사무자동화과 학생 50명

(단, DEPT 칼럼은 학과명이다.)

  1. SELECT DEPT FROM STUDENT;
  2. SELECT DISTINCT DEPT FROM STUDENT;
  3. SELECT COUNT(DISTINCT DEPT) FROM STUDENT WHERE DEPT = '컴퓨터과';

정답 :

더보기
더보기

 

  • 200
  • 3
  • 1

 


7. HRN(Highest Response Ratio Next) 스케줄링 방식의 우선순위 계

정답 :

더보기
더보기

(대기 시간 + 서비스 시간) / 서비스 시간


8. 트랜잭션의 특징 중, 일관성(Consistency)과 지속성(Durability)을 제외한 나머지 2가지를 쓰시오.

정답 :

더보기
더보기
  • 원자성(Atomicity)
  • 독립성(Isolation)

9. 다음 설명에 해당하는 네트워크 공격 기법은 무엇인가?

공격자가 패킷의 출발지 주소나 포트를 임의로 변경하여
출발지와 목적지 주소를 동일하게 함으로써
공격 대상 시스템의 성능을 저하시켜 서비스 거부 상태로 만드는 공격

정답 :

더보기
더보기

랜드 어택(Land Attack)


10. 다음 설명에 해당하는 해시 함수는 무엇인가?

RFC 1321로 지정되어 있으며,
주로 프로그램이나 파일이 원본 그대로인지를 확인하는 무결성 검사에 사용된다.
1991년 로널드 라이베스트가 MD4를 대체하기 위해 고안한 128비트 해시 함수이다.

정답 :


11. 다음은 공통 모듈 구현에 대한 설명이다. 괄호 ( ) 안에 알맞은 용어를 쓰시오.

모듈 간의 ( ① )는 낮추고,
( ② )는 높은 공통 모듈 구현을 권장한다.

정답 :

더보기
더보기

① 결합도
② 응집도


12. 다음 C 언어 프로그램의 출력 결과를 쓰시오.

#include <stdio.h>
void main(){
    int i, j, temp;
    int a[5] = {75,95,85,100,50};

    for(i=0; i<4; i++){
        for(j=0; j<4-i; j++){
            if(a[j] > a[j+1]){
                temp = a[j];
                a[j] = a[j+1];
                a[j+1] = temp;
            }
        }
    }

    for(i=0; i<5; i++){
        printf("%d", a[i]);
    }
}

정답 :

더보기
더보기

50758595100


13. 다음 Java 프로그램의 출력 결과를 쓰시오.

public class good {
    public static void main(String[] args){
        int i;
        int[] a = {0,1,2,3};
        for(i=0; i<4; i++){
            System.out.print(a[i] + " ");
        }
    }
}

정답 :

더보기
더보기

0 1 2 3


14. 다음 Java 프로그램의 출력 결과를 쓰시오.

public class good {
    public static void main(String[] args){
        int i = 3;
        int k = 1;
        switch(i){
            case 0:
            case 1:
            case 2:
            case 3: k = 0;
            case 4: k += 3;
            case 5: k -= 10;
            default: k--;
        }
        System.out.print(k);
    }
}

정답 :


15. 다음이 설명하는 제품 패키지 릴리스 노트의 작성 항목은 무엇인가?

문서 이름, 제품 이름, 버전 번호, 릴리스 날짜, 참고 날짜, 노트 버전 등의 정보

정답 :

더보기
더보기

헤더(Header)


16. LoC(Line of Code)가 30,000라인이고, 개발자가 5명이며, 개발자 1인이 월평균 300라인을 개발할 수 있을 때 프로젝트 개발 기간과 계산식을 쓰시오.

정답 :

더보기
더보기

 

  • 개발 기간: 20개월
  • 계산식: (30,000 / 300) / 5 = 20개월

 


17. 비정규화(De-Normalization)의 개념을 쓰시오.

정답 :

더보기
더보기

정규화된 엔티티, 속성, 관계에 대해 성능 향상과 개발·운영의 단순화를 위해
중복, 통합, 분리 등을 수행하는 데이터 모델링 기법이다.


18. OSI 7 계층 중 비트를 전송하는 계층은 무엇인가?

정답 :

더보기
더보기

물리 계층(Physical Layer)


19. 다음 설명에 해당하는 애플리케이션 성능 지표를 쓰시오.

설명

단위 시간당 처리 가능한 트랜잭션 수
사용자 입력 후 응답이 시작될 때까지의 시간
사용자 요청부터 처리 완료까지의 시간

정답 :

더보기
더보기

 

  • 처리량(Throughput)
  • 응답 시간(Response Time)
  • 경과 시간(Turnaround Time)

 


20. 다음 모듈 관계도에서 fan-in 개수가 2 이상인 모듈을 쓰시오.

정답 :


 

반응형