현재 IPv4의 확장형으로 IPv4가 가지고 있는 주소 고갈, 보안성, 이동성 지원 등의 문제점을 해결하기 위해서 개발된 128비트 주소체계를 갖는 차세대 인터넷 프로토콜은 무엇인가?
2020년 4회
총 20문제 · 2020-4
#1·단답형·난이도 쉬움·쪼잔함 2 (짜증)네트워크TCP/IP #2·빈칸 채우기·난이도 보통·쪼잔함 4 (화병)소프트웨어공학디자인패턴 디자인 패턴의 3가지 종류이다. 빈 칸에 들어갈 패턴은 무엇인가?
생성 패턴, 구조 패턴, ( ) 패턴
#3·단답형·난이도 보통·쪼잔함 3 (욕 나옴)소프트웨어공학아키텍처 다음 그림에 해당하는 다이어그램은 무엇인가?
#4·단답형·난이도 보통·쪼잔함 2 (짜증)데이터베이스트랜잭션 트랜잭션 수행 도중에 데이터에 변경이 생기면 즉시 데이터베이스에 해당 사항을 반영하는 기법으로 회복 시 로그 파일을 참조하는 기법은 무엇인가?
#5·코드 추적·난이도 어려움·쪼잔함 3 (욕 나옴)프로그래밍Java 다음은 n이 10일 때, 10을 2진수로 변환하는 Java 소스 코드이다. (1), (2)에 알맞은 값을 적으시오.
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]); } } }#6·코드 추적·난이도 어려움·쪼잔함 3 (욕 나옴)프로그래밍Java 다음은 Java 소스 코드이다. 출력 결과를 보고 (1), (2)에 알맞은 값을 적으시오.
[출력 결과] 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(); } } }#7··난이도 쉬움·쪼잔함 2 (짜증)보안 스니핑(Sniffing)에 대하여 서술하시오.
#8·단답형·난이도 보통·쪼잔함 1 (그럭저럭)네트워크 다음 설명에 해당하는 용어를 쓰시오.
- 내부망에서는 사설 IP주소를 사용하여 통신하고 외부망과 통신 시에는 공인 IP주소로 변환하여 통신
- 라우터를 통해 네트워크 트래픽을 주고받는 기술
- 네트워크 주소 변환
#9·코드 추적·난이도 어려움·쪼잔함 2 (짜증)프로그래밍Python 다음 파이썬 소스 코드이다. 출력 결과를 쓰시오.
lol = [[1,2,3],[4,5],[6,7,8,9]] for sub in lol: for item in sub: print(item, end="")#10·단답형·난이도 보통·쪼잔함 3 (욕 나옴)네트워크 온라인 금융 거래 정보를 블록으로 연결하여 피어투피어(P2P) 네트워크, 분산 환경에서 개인 디지털 장비에 분산 저장시켜 공동으로 관리하는 방식을 무엇이라고 하는가?
#11·단답형·난이도 어려움·쪼잔함 3 (욕 나옴)프로그래밍Java 분산환경에서 비 정형 데이터를 저장하고, 처리할 수 있는 자바 기반의 오픈 소스 프레임워크이며, 구글 맵 리듀스를 대체하는 것은 무엇인지 쓰시오.
#12··난이도 보통·쪼잔함 2 (짜증)데이터베이스정규화 이상 현상의 종류 3가지를 쓰시오.
#13·빈칸 채우기·난이도 보통·쪼잔함 2 (짜증)운영체제 다음은 프로세스 상태 전이도이다. ①, ②, ③에 알맞은 상태를 쓰시오.
(이미지 내 상태 전이도 참조)
#14·단답형·난이도 보통·쪼잔함 4 (화병)소프트웨어공학 특정 몇몇 입력 값들에 대해서만 원하는 결과를 제공하는 오라클로, 전 범위의 테스트가 불가능한 경우에 사용하는 것은 무엇인지 작성하시오.
#15·단답형·난이도 보통·쪼잔함 2 (짜증)소프트웨어공학 영석 기반 테스트 중 하나로 아래의 표처럼 입력 자료에 초점을 맞춰 테스트 케이스를 만들고 검사하는 방법을 무엇이라고 하는가?
구간 등급 데이터 90<점수<=100 A 95 80<점수<=90 B 80 70<점수<=80 C 72 60<점수<=70 D 69 0<점수<60 F 30 #16·코드 추적·난이도 보통·쪼잔함 1 (그럭저럭)데이터베이스SQL 다음 조건을 만족하면서 학과별로 학생 수가 얼마인지 구하는 SQL문을 작성하시오.
- 대소문자를 구분하지 않는다.
- WHERE 구문을 사용하지 않는다.
- GROUP BY를 사용해야 한다.
- 별칭(AS)을 사용해야 한다(별칭 사용 시 별칭은 작은 따옴표를 써야 함).
- 집계 함수를 사용해야 한다.
학과 학생 전기 이순신 컴퓨터 안중근 컴퓨터 윤봉길 전자 이봉창 전자 강우규 #17·단답형·난이도 어려움·쪼잔함 4 (화병)운영체제 데니스 리치와 켄톰 등이 함께 벨 연구소를 통해 만든 운영체제이며, 90% 이상 C언어로 구현되어 있어서 다른 하드웨어 기종으로 쉽게 이식 가능하며 계층적 트리 구조를 가짐으로써 통합적인 파일 관리가 용이한 운영체제는 무엇인가?
#18·코드 추적·난이도 ·쪼잔함 3 (욕 나옴)프로그래밍C언어 다음 C언어 소스 코드이다. 출력 결과를 쓰시오.
#include <stdio.h> int 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+3); // ⑤ printf("%s\n", p+2); // ⑥ }#19·코드 추적·난이도 어려움·쪼잔함 2 (짜증)프로그래밍Java 다음 Java 소스 코드의 출력 결과를 쓰시오.
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··난이도 쉬움·쪼잔함 1 (그럭저럭)보안 정보보안에서 가용성(Availability)에 대하여 서술하시오.