정보처리기사 2020년 실기 4, 5회(통합) 가답안
1. 정보 보안 분야에서 스니핑 정의
- 답안: 네트워크의 중간에서 남의 패킷 정보를 도청하는 해킹 유형
- 출제: SW 개발 보안 구축
2. 정보 보안 요소 중 가용성의 개념
- 답안: 정보 자산에 대해 적절한 시간에 접근 가능한 것을 의미
- 출제: SW 개발 보안 구축
3. 데이터베이스 이상 3가지
- 답안: 갱신 이상, 삽입 이상, 삭제 이상
- 출제: 데이터 입출력 구현
4. 분산 환경에서 빅 데이터를 저장하고, 처리할 수 있는 자바 기반의 오픈 소스 프레임 워크이며, 더그 커팅과 마이크 캐퍼렐라가 개발했다. 구글 맵 리듀스를 대체한다.
- 답안: 하둡
- 출제:
5. IPv4 대안
- 답안: IPv6
- 출제: 응용 SW 기초 기술 활용
6. 1960년대 말에 미국 AT&T 벨(Bell) 연구소에서 개발한 운영체제
- 답안: 유닉스
- 출제: 응용 SW 기초 기술 활용
7. 컴퓨터 네트워킹에서 쓰이는 용어로서, IP 패킷의 TCP/UDP 포트 숫자와 소스 및 목적지의 IP 주소 등을 재기록하면서 라우터를 통해 네트워크 트래픽을 주고 받는 기술로써 한글로 해석하면 네트워크 주소 변환이라고 함
- 답안: NAT
- 출제:
8. JAVA에서 3행 5열 배열 출력시 배열 크기 선언하는 문제 int[①][②]
1 4 7 10 13
2 5 8 11 14
3 6 9 12 15
- 답안: 3, 5
- 출제: 프로그래밍 언어 활용
9. 프로세스 상태 전이도 (1), (2), (3), 채워넣기
- 답안: (1)준비, (2)실행, (3)대기
- 출제: 응용 SW 기초 기술 활용
10. 디자인 패턴의 종류 3가지 -> 생성 패턴, 구성 패턴, ? 패턴
- 답안: 행위
- 출제: 서버프로그램 구현
11. 파이썬: 출력 문제
i = [[1, 2, 3], [4, 5], [6, 7, 8, 9]]
print(i[0])
print(i[3][1])
for sub in i:
for lol in sub:
print(lol, 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("%c ", *p);
printf("%c ", *(p+3));
printf("%c ", *p+2);
}
- 답안:
KOREA
EA
K
E
M
- 출제: 프로그래밍 언어 활용
13. 트랜잭션 수행 도중 데이터를 변경하면 변경 정보를 로그 파일에 저장하고, 트랜잭션이 부분 완료되기 전이라도 모든 변경 내용을 즉시 데이터베이스에 반영하는 기법. 회복 시 로그 파일을 참조하여 Redo와 Undo 연산을 모두 실행
- 답안: 즉시 갱신
- 출제: 응용 SW 기초 기술 활용
14. JAVA로 10을 2진수로 변환하는 함수
public static void main(String[] args) {
int a[] = new int[8];
int i = 0, n = 10;
while (i < 8) {
a[i++] = n%2;
n /= 2;
}
for (i=7; i>=0; i--)
System.out.printf("%d", a[i]);
}
실행 결과: 00001010
- 답안: (일단 저는 저렇게 썼고 실행 결과 정확한 값이 나오면 정답이 인정될 것같습니다)
- 출제: 프로그래밍 언어 활용
15. 온라인 금융 거래 정보를 블록으로 연결하여 피투피(P2P) 네트워크 분산 환경에서 중앙 관리 서버가 아닌 참여자(피어, peer)들의 개인 디지털 장비에 분산·저장시켜 공동으로 관리하는 방식
- 답안: 블록체인
- 출제:
16. 특정 몇몇 입력 값들에 대해서만 원하는 결과를 제공해 주는 오라클. 전 범위 테스트가 불가한 경우 사용. 경계값, 구간별 예상 값 결과 작성 사용
- 답안: 샘플링 오라클
- 출제: 애플리케이션 테스트 관리
17. SQL문제
제약조건 : where 사용 금지
group by 사용 집계함수 사용
AS(alias)사용
세미콜론(;) 생략 가능, 인용 필요시 ' 사용
- 결과 테이블:
학과 | 학과별튜플수 |
전기 | 1 |
컴퓨터 | 2 |
전자 | 2 |
- 답안: SELECT 학과, COUNT(*) AS '학과별튜플수' FROM 학생 GROUP BY 학과;
(저는 이렇게 썼고 실행결과가 저렇게 나온다면 맞을 것같습니다.)
- 출제: SQL 응용
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
- 출제: 프로그래밍 언어 활용
19. ~60 구간, 60~70 구간, 70~80 구간, 80~90 구간, 90~100 구간 표에서 각 구간마다 하나씩 테이스 데이터가 주어짐 (테스트 데이터: 55점 65점 78점 85점 95점...)
- 답안: 동치 분할 테스트(동등 분할 테스트)
- 출제: 애플리케이션 테스트 관리
20. 이 다이어그램은 무슨 다이어그램?? (대충 이런 느낌의 그림)
- 답안: 패키지 다이어그램
정보처리기사 실기 이번에도 수고들 하셨습니다. 저 또한 이 시험을 쳤습니다.
이번에는 저번 시험보다 JAVA 상속에 관련된 문제가 더 어려워졌고
프로그래밍 언어 관련 문제가 좀 강화된 모습입니다.
그리고 테스트, 오라클 관련된 문제는 이전보다 더 깊은 개념으로 들어가서
더 심도있게 공부할 필요가 있었을 것같습니다.
코드가 틀린 부분도 있고 변수명은 기억이 나지 않은 것들은 대체하였습니다.
문제에 대해 지적이나 태클 환영합니다 댓글로 남겨주세요. 다들 합격하셨기를
Written by Sheart
'Study☆ > Computer Science' 카테고리의 다른 글
[python] 파이썬으로 보는 BFS 와 DFS (2) | 2020.12.17 |
---|---|
프로그래머스 - 주식가격(Level 2) (0) | 2020.12.09 |
프로그래머스 - 위장(Level 2) (0) | 2020.11.20 |
프로그래머스 - H-Index(Level 2) (0) | 2020.11.14 |
프로그래머스 - 다리를 지나는 트럭(Level 2) (0) | 2020.11.09 |