본문 바로가기

자격증/정보처리기사

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

 

 

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

 

 

 

 

1. 스니핑에 대해 서술하시오.
 - 답) 네트워크의 중간에서 남의 패킷 정보를 도청하는 해킹 유형


2. 가용성에 대해 서술하시오.
 - 답) 서버, 네트워크 등의 정보 시스템이 장애 없이 정상적으로 요청된 서비스를 수행할 수 있는 능력


3. 데이터베이스 이상현상 3가지 서술하시오.
 - 답) 삽입이상, 갱신이상, 삭제이상


4. 대량의 자료를 처리할 수 있는 대형 컴퓨터에서 동작하는 응용프로그램을 지원하는 자바 오픈소스 프레임워크는 무엇인지 쓰시오.
 - 답) 하둡(Hadoop)


5. IPv4의 문제점을 개선하기 위하여 개발된 새로운 IP주소체계이다. IP 주소의 길이가 128비트이며 16비트 단위로 나누어진다. 무엇인지 쓰시오.
 - 답) IPv6


6. 미국 벨(Bell) 연구소에서 개발된 소프트웨어 개발용의 운영체제는 무엇인지 쓰시오.
 - 답) 유닉스(Unix)


7. 사설 IP주소를 공인 IP주소로 바꿔주는데 사용하는 통신망의 주소 변환기이다. 한글은 네트워크주소변환기로 무엇인지 쓰시오.
 - 답) NAT(Network Address Translation


8. 코드안에 ①,②에 들어갈 알맞은 값은 무엇인지 쓰시오.

Public static void main(String []args){
 int[][] arr = new int [①][②];
 int n = 1;
 for(int i=0; i<3; i++){
  for(int j=0; j<5; j++){
   arr[i][j] = j*3 + (i+1);
   system.out.print(arr[i][j] + " ");
  }
  system.out.println();
  } 
 }
} 

 - 답) ①: 3, ②: 5

 

 

9. 프로세스 상태 전이도의 빈칸에 알맞은 단어를 쓰시오.

 - 답) 1. 준비(Ready) 2. 실행(Run) 3. 대기(Wait)

 

 

10. 디자인 패턴은 생성, 구조, ( )로 나누어진다. ( )에 알맞은 단어를 쓰시오.

 - 답) 행위 or 행동 (Behavioral)

 

 

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

 

12. 다음 코드에서 출력될 내용을 작성하시오.

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

 - 답) KOREA

        EA

        K

        E

        M

 

 

13. 데이터베이스 회복(Recovery)  기법 중 Rollback 시 redo, undo 가 모두 실행되는 트랜잭션 처리기법으로 데이터 수정 시 데이터베이스에 반영된다. 무엇인지 쓰시오.

 답) 즉시 갱신 기법

 

 

14. 코드안에 ①,②에 들어갈 알맞은 값은 무엇인지 쓰시오.

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

 - 답) ①: n>0 or n>=1 or i<8 or i<=7 or n!=0 or i<a.length

        ②: n%2 or n&00000001

 

 

15. 온라인에서 거래 내용이 담긴 블록을 연결하여 P2P 네트워크를 통해 참여자들의 개인 디지털 장비에 분산 저장하여 공동으로 관리하는 방식이 무엇인지 쓰시오.

 - 답) 블록체인

 

 

16. 전수 테스트가 불가능한 경우에 경계값, 구간별 예상값을 작성할 때 사용한다. 무엇인지 쓰시오.

 - 답) 샘플링 오라클(Sampling Oracle)

 

 

17. 결과값을 출력하도록 SQL 문을 작성하시오.

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

 - 답) SELECT 학과, count(학과) AS '학과별튜플수' FROM 학생 GROUP BY 학과

        or

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

 

 

18. 다음 코드에서 출력될 내용을 작성하시오.

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;
 }
}

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

 - 답) 1

 

 

19. 다음 표를 보고 실행한 테스트를 쓰시오.

구간
0~60 30
60~70 68
70~80 70
80~90 85
90~100 99

- 답) 동치분할검사 or 동등분할검사

 

 

20. 다음 UML 다이어그램이 무엇인지 쓰시오.

* package1 ----<<import>>----->package02

 - 답) 패키지 다이어그램(Package Diagram)

 

 

 

출처: 내 머릿속 + 수제비 카페 cafe.naver.com/soojebi/37520

 

[복원] [2020년 제4, 5회 정보처리기사 실기 복원 문제]

대한민국 모임의 시작, 네이버 카페

cafe.naver.com