2020 정보처리기사 실기/기출예상문제

2020 정보처리기사 4회,5회 실기 가답안

기은P 2020. 12. 1. 14:44
반응형

1. 스니핑 정의 (약술)

- 답안: 네트워크의 중간에서 남의 패킷 정보를 도청하는 해킹 유형의 하나.

- 출제: SW 개발 보안 구축 1강

 

2. 보안 요소 중 가용성 개념 (약술)

- 답안: 정보 자산에 대해 적절한 시간에 접근 가능한 것을 의미한다.  

- 출제: SW 개발 보안 구축 1강

 

3. 데이터베이스 이상 3가지

- 답안: 갱신 이상, 삽입 이상, 삭제 이상  

- 출제: 데이터 입출력 구현 1강

 

4. 분산 환경에서 빅 데이터를 저장하고, 처리할 수 있는 자바 기반의 오픈 소스 프레임 워크이며, 더그 커팅과 마이크 캐퍼렐라가 개발했다. 구글 맵 리듀스를 대체한다.

- 답안: 하둡

- 출제: 16년 3회 기사 실기 기출문제, 실전 모의고사 8회

 

5. IPv4 대안

- 답안: IPv6

- 출제: 응용 SW 기초 기술 활용 2강

 

6. 1960년대 말에 미국 AT&T 벨(Bell) 연구소에서 개발한 운영체제

- 답안: 유닉스

- 출제: 응용 SW 기초 기술 활용 1강

 

7. 컴퓨터 네트워킹에서 쓰이는 용어로서, IP 패킷의 TCP/UDP 포트 숫자와 소스 및 목적지의 IP 주소 등을 재기록하면서 라우터를 통해 네트워크 트래픽을 주고 받는 기술로써 네트워크 주소 변환이라고 함

- 답안: NAT

- 출제: 20년3회 정보처리산업기사 실기(서술)

 

8. JAVA: 3행 5열 배열 출력시 배열 크기 지정하는 문제 (int [][])

public class Gisafirst { 
   public static void main(String[] args) {   

     int[][] array = new int[][];

    int n = 1;

    for(int i = 0; i < 3; i++) {

      for(int j = 0; j < 5; j++) {

        array[i][j] = j*3 + (i+1);

        System.out.print(array[i][j] + "");

      }

      System.out.println();

    }

  }

}

1 4 7 10 13
2 5 8 11 14
3 6 9 12 15

- 답안: 3, 5

- 출제: 프로그래밍 언어 활용-JAVA 강의

 

9. 프로세스 상태 전이도

- 답안: 준비, 실행, 대기

- 출제: 응용 SW 기초 기술 활용 1강

 

10. 디자인 패턴: 생성 패턴, 구성 패턴, ( ) 패턴

- 답안: 행위

- 출제: 서버프로그램 구현 2강 

 

11. 파이썬: 출력 문제

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
1 2 3
4 5
6 7 8 9

- 출제: 프로그래밍 언어 활용-Python 강의 

 

12. C언어: 출력 문제

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

- 답안:

KOREA

EA

K

E

M

- 출제: 프로그래밍 언어 활용-C언어 강의


13. 트랜잭션 수행 도중 데이터를 변경하면 변경 정보를 로그 파일에 저장하고, 트랜잭션이 부분 완료되기 전이라도 모든 변경 내용을 즉시 데이터베이스에 반영하는 기법. 회복 시 로그 파일을 참조하여 Redo와 Undo 연산을 모두 실행

- 답안: 즉시 갱신

- 출제: 응용 SW 기초 기술 활용 7강 

 

14. JAVA: 10을 2진수로 변환

public class Gisafirst { 
   public static void main(String[] args) {   
      int a[] = new int[8];
      int i = 0, n = 10;
      while (n>0) {  
         a[i++] = n%2
         n /= 2; 
      } 
      for (i=7; i>=0; i--)
         System.out.printf("%d", a[i]);
      }
}

실행 결과: 00001010

- 답안: n>0 (중복답: n>=1, i<8, i<=7 등 실행 결과가 동일하면 대부분 정답 인정)

- 출제: 프로그래밍 언어 활용-JAVA 강의

  

15. 온라인 금융 거래 정보를 블록으로 연결하여 피투피(P2P) 네트워크 분산 환경에서 중앙 관리 서버가 아닌 참여자(피어, peer)들의 개인 디지털 장비에 분산·저장시켜 공동으로 관리하는 방식

- 답안: 블록체인

- 출제: 17년 3회 기사 실기 기출문제

 

16. 특정 몇몇 입력 값들에 대해서만 원하는 결과를 제공해 주는 오라클. 전 범위 테스트가 불가한 경우  사용. 경계값, 구간별 예상 값 결과 작성 사용

- 답안: 샘플링 오라클

- 출제: 애플리케이션 테스트 관리 1강

- 참고: 문제에서 애매모호한 표현이 있을 경우 휴리스틱 오라클도 답이 될 수 있음

 

17. SQL: where 쓰지말 것, group by 쓸 것, 집계함수 사용할 것, AS(alias)사용할 것, 세미콜론(;) 생략 가능, 인용 필요시 ' 사용

- 결과 테이블:
학과 학과별튜플수
전기      1
컴퓨터   2
전자     2

- 답안: SELECT 학과, COUNT(학과) AS '학과별튜플수' FROM 학생 GROUP BY 학과;

또는

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

- 출제: SQL 응용 2강

- 참고: 작은 따옴표 없어도 정상 처리되므로 생략해도 정답 인정될 것 같습니다.

 

18. JAVA: 상속

class Parent {
 int compute(int num) {
    if( num <= 1) return num;
        return compute(num-1) + compute(num-2);
    }
}

class Child extends Parent {
 int compute(int num) {
    if( num <= 1) return num;
    return compute(num-1) + compute(num-3);
    }
}

public class Gisafirst {
 public static void main(String[] args) {
     Parent obj = new Child();
        System.out.print(obj.compute(4));
    }
}

- 답안: 1

- 출제: 프로그래밍 언어 활용-JAVA 강의

 

19. ~60 구간, 60~70 구간, 70~80 구간, 80~90 구간, 90~100 구간 표에서 각 구간마다 하나씩 테이스 데이터가 주어짐 (테스트 데이터: 55점 65점 78점 85점 95점...)

- 답안: 동치 분할 테스트(동등 분할 테스트)

- 출제: 애플리케이션 테스트 관리 1강

 

20. 패키지 내부의 사각형이 다른 패키지 내부의 사각형을 import 하는 구조(그림)

- 답안: 패키지 다이어그램

 

 

출처 : 기사퍼스트

www.gisafirst.com/board/n1/view.php?offset=0&tq=1393907668&reqCategory=&idx=401&word=&s_type=&s_content=&s_terms=

 

온라인IT자격증의 시작 기사퍼스트로 대비하세요.

정보공유 >> 가답안 * 가답안 복원과 무관한 글은 사전 통보 없이 삭제하겠습니다.11월 29일 시험 당일 가답안이 진행될 예정입니다. 응시하시는 분들은 문제복원에 도움을 주세요.  *****************

www.gisafirst.com

 

이번에 5회 수시를 보고 왔는데

휴리스틱 오라클이 정답처리가 되면 60점이고 안되면 55점으로 탈락할 것 같네요 ㅜㅜ

가용성에 대한 약술형 답안을 이용할 수 있을 때 이용할 수 있는 속성이라고 적었는데,

이것도 정답처리가 되면 합격인데...

결과 발표는 12월 31일이니 기도하면서 기다려야할 듯 싶습니다.

 

정보처리기사 실기 3회차, 5회차 수시를 보고 난 후 느낀 것은

알고리즘, 코딩, SQL 문법에 관련된 문제가 예전보다 레벨이 높다는 것입니다.

저는 프로그래밍을 전공하다보니 코딩 관련된 문제는 쉽게 풀 수 있었지만, 비전공자에게는 많이 어려울 수 있을 것 같습니다.

블랙박스 테스트와 다이어그램, 디자인 패턴 등 정보처리에서 필요한 기술들도 확실하게 알아두어야지 점수를 낼 수 있을 것 같습니다.

반응형