고양의 성장일기

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

🎓 Certifications/정보처리기사 기출문제

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

고 양 2026. 1. 18. 13:42
반응형
2020년 4회 차 기출문제

1. 현재 IPv4의 확장형으로, 주소 고갈 문제와 보안성·이동성 지원 문제를 해결하기 위해 개발된 128비트 주소 체계를 갖는 차세대 인터넷 프로토콜은 무엇인가?  

정답:

더보기

IPv6

IPv6는 128비트 주소 체계를 사용하여 사실상 무한에 가까운 IP 주소를 제공하며,

보안(IPSec)과 이동성 기능을 기본으로 지원한다.


2. 목적에 따른 디자인 패턴의 유형에는 생성, 구조, ( )가 있다. 괄호 안에 알맞은 유형을 쓰시오.

정답:

더보기

행위


3. 다음은 판매와 관련된 UML 다이어그램이다. 해당 다이어그램의 명칭을 쓰시오.

정답:

더보기

패키지 다이어그램


4. 데이터베이스 회복(Recovery) 기법 중 Rollback 시 Redo와 Undo가 모두 수행되며, 트랜잭션 수행 중 변경 내용을 즉시 데이터베이스에 반영하는 기법은 무엇인가?

정답:

더보기

즉각 갱신 회복 기법


5. 다음은 n이 10일 때, 10을 2진수로 변환하는 자바 코드이다. ①, ②에 알맞은 값을 쓰시오.

출력 결과: 00001010

class good {
	public static void main (String[] args) {
    	int[]a = new int[8];
        int i=0; int n=10;
        while (  1.  ) {
        	a[i++] = (  2.  );
            n /= 2;
        }
        for(i=7; i>=0; i--){
         System.out.print(a[i]);
        }
     }
  }

정답:

더보기

① n > 0
② n % 2 (또는 n & 1)


6. 다음 자바 프로그램의 출력 결과를 보고 ①, ②에 알맞은 값을 쓰시오.

출력 결과: 

1 4 7 10 13

2 5 8 11 14

3 6 9 12 15 

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

정답:

더보기

① 3
② 5


7. 스니핑(Sniffing)에 대하여 서술하시오.

정답:

더보기

암호화되지 않은 네트워크 패킷을 수집하여 재조합함으로써 ID, 비밀번호 등의 민감한 정보를 탈취하는 수동적인 공격 기법이다.

암호화 통신(HTTPS)을 통해 예방할 수 있다.


8. IP 패킷에서 공인 IP 주소와 포트를 내부 사설 IP 주소로 변환하여 네트워크 트래픽을 중계하는 기술은 무엇인가?

정답:

더보기

NAT (Network Address Translation)


9. 다음 파이썬 코드의 출력 결과를 쓰시오.

lol = [[1,2,3],[4,5],[6,7,8,9]]
print(lol[0])
print(lol[2][1])
    for sub in lol:
        for item in sub:
            print(item, end = '')
      	print()

정답:

더보기

[1, 2, 3]
7
123
45
6789


10. 분산 컴퓨팅 기반의 데이터 위·변조 방지 기술로, P2P 방식의 블록 단위 데이터 저장 구조를 사용하는 기술은 무엇인가?

정답:

더보기

블록체인(Blockchain)


11. 오픈소스 기반 분산 컴퓨팅 플랫폼으로, 대용량 데이터를 병렬 처리할 수 있는 자바 기반 프레임워크는 무엇인가?

정답:

더보기

하둡(Hadoop)


12. 데이터베이스 이상 현상의 종류 3가지를 쓰시오.

정답:

더보기

삽입 이상, 삭제 이상, 갱신 이상


13. 다음 프로세스 상태 전이도에서 ①, ②, ③에 해당하는 상태를 쓰시오.

정답:

더보기

① 준비
② 실행
③ 대기

프로세스는 준비 → 실행 → 대기 상태를 반복하며 CPU 자원을 관리받는다.


14. 테스트 오라클 중, 일부 입력값에 대해서만 기대 결과를 제공하는 오라클은 무엇인가?

정답:

더보기

샘플링 오라클

모든 입력값에 대한 결과를 알기 어려운 경우 제한적으로 기대값을 제공한다.


15. 점수에 따른 성적 부여가 올바른지 검증하기 위한 테스트 기법은 무엇인가?

점수 성적
0 ~ 59
60 ~ 69
70 ~ 79
80 ~ 89
90 ~ 100

테스트 값:

-10점 / 30점 / 65점 / 75점 / 85점 / 95점 / 110점

 

정답:

더보기

동등 분할 테스트


16. 다음 조건을 만족하여 학과별 튜플 수를 구하는 SQL문을 작성하시오.

- 대소문자를 구분하지 않는다.

- WHERE 구문을 사용하지 않는다.

- GROUP BY 를 사용한다.

- 세미콜론(;)은 생략 가능하다.

- 별칭(AS)을 사용해야 한다. (별칭 사용 시 별칭은 작은 따옴표를 써야 함)

- 집계 함수를 사용해야 한다.

학생

학과 학생
전기 이순신
컴퓨터 안중근
컴퓨터 윤봉길
전자 이봉창
전자 강우규

결과

학과 학과별튜플수
전기 1
컴퓨터 2
전자 2

정답:

더보기

SELECT 학과, COUNT(학과) AS 학과별튜플수
FROM 학생
GROUP BY 학과;


17. 데니스 리치와 켄 톰슨이 개발한 운영체제로, C 언어 기반이며 이식성과 다중 사용자·다중 작업을 지원하는 운영체제는 무엇인가?

정답:

더보기

유닉스(UNIX)


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

void main(){
    char *p = "KOREA"
    printf("%s\n" , p);
    printf("%s\n" , p+3);
    printf("%c\n" , *p);
    printf("%c\n" , *(p+3));
    printf("%c\n" , *p+2);
}

정답:

더보기

KOREA
EA
K
E
M


19. 다음 자바 프로그램의 출력 결과를 쓰시오.

class parent{
    public int compute(int num){
    	if(num <=1) return num;
            return compute(num-1) + compute(num-2);
    }
 }
 
 class Child extends parent {
    public int compute(int num){
    	if(num<=1) return num;
        	return compute(num-1) + compute(num-3);
    }
}
   
class good{
    public static void main (String[] args) {
        parent obj = new Child();
        System.out.print(obj.compute(4));
    }
}

정답:

부모 타입 참조 변수로 자식 객체를 참조하므로 자식 클래스의 오버라이딩된 메서드가 호출된다.


20. 정보보안의 3요소 중 가용성(Availability)에 대해 서술하시오.

정답:

더보기

인가된 사용자가 시스템이나 서비스를 중단 없이 지속적으로 이용할 수 있도록 보장하는 보안 특성이다.

정보보안의 3요소는 기밀성, 무결성, 가용성


출처 및 참고 : https://chobopark.tistory.com/192

반응형