| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
- dbeaver
- windows
- spring
- html
- my sql
- javascript
- mysql
- SQL Server
- 정보처리기사
- Mac
- TIP
- devlog
- urlshortner
- SQL
- mybatis
- Tomcat
- shorturl
- IntelliJ
- js
- programmers
- Eclipse
- node.js
- svn
- STS
- jquery
- Oracle
- maria db
- Linux
- Java
- reCAPTCHA
- Today
- Total
고양의 성장일기
[정보처리기사] 2020년 4회 차 기출문제 본문
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));
}
}
정답:
1
부모 타입 참조 변수로 자식 객체를 참조하므로 자식 클래스의 오버라이딩된 메서드가 호출된다.
20. 정보보안의 3요소 중 가용성(Availability)에 대해 서술하시오.
정답:
인가된 사용자가 시스템이나 서비스를 중단 없이 지속적으로 이용할 수 있도록 보장하는 보안 특성이다.
정보보안의 3요소는 기밀성, 무결성, 가용성
출처 및 참고 : https://chobopark.tistory.com/192
'🎓 Certifications > 정보처리기사 기출문제' 카테고리의 다른 글
| [정보처리기사] 2020년 3회 차 기출문제 (0) | 2026.01.18 |
|---|---|
| [정보처리기사] 2020년 2회 차 기출문제 (0) | 2026.01.17 |
