본문 바로가기

Studying/정보처리기사

(27)
[정보처리기사 실기]_2020년_프로그래밍 [1회] 12. #includevoid main() { int i, j; int temp; int a[5] = { 75, 95, 85, 100, 50 }; for (i = 0; i a[j + 1]) { temp = a[j]; a[j] = a[j + 1]; a[j + 1] = temp; } } } for (i = 0; i  1) int i, j; int temp; : 정수형 변수 i, j, temp 선언. 2) int a[5] = { 75, 95, 85, 100, 50 }; : 길이가 5인 정수형 배열 선언하면서 초기화. 3) for문 ① i = 0 일 때        j = 0 일 때           if (a[0] > a[1]) = if (75 > 95)는 거짓이므로 if문 아..
[정보처리기사 실기]_2020년 4회 1. 현재 IPv4의 확장형으로 IPv4가 가지고 있는 주소 고갈, 보안성, 이동성 지원 등의 문제점을 해결하기 위해서 개발된 128비트 주소 체계를 갖는 차세대 인터넷 프로토콜은? : IPv6 IPv4와 IPv6의 특징 IPv4IPv60 ~ 255 = 256개 = 8Bit0000 ~ FFFF → 각 자리를 :(콜론)으로 구분.10진수(0 ~ 9)16진수 (0 ~ 9 / A ~ F)8 Bit * 4개 = 32 Bit16 Bit * 8개 = 128 Bit유니, 멀티, 브로드 캐스트유니, 멀티, 애니 캐스트  2. 목적에 따른 디자인 패턴의 유형에는 생성, 구조, (   ) 이/가 있다. (   ) 안에 알맞은 유형을 작성. : 행위 [디자인 패턴의 유형] ① 목적   ⑴ 생성 : 객체 인스턴스 생성에 관여..
[정보처리기사 실기]_2020년 3회 1. 리팩토링의 목적에 대해 서술. : 코드의 외부 행위는 바꾸지 않고 내부 구조 개선시켜 소프트웨어를 보다 이해하기 쉽고, 수정하기 쉽도록 만드는 것.[리팩토링 목적] ① 유지보수성 향상 : 복잡한 코드의 단순화, 소스의 가독성 향상.② 유연한 시스템 : 소프트웨어 요구사항 변경에 유연한 대응.③ 생산성 향상 : 정제 및 최적화된 소스의 재사용.④ 품질 향상 ; 소프트웨어 오류발견이 용이하여 품질 향상. 3. 대표적인 내부 라이팅 프로토콜로 다익스트라 알고리즘을 이용한 대규모 네트워크에 적합한 링크 상태 라우팅 프로토콜로도 불리는 라우팅 프로토콜은? : OSPF (Open Shortest Path First) [라우팅] ① IGP (Interior Gateway Protocol) : 하나의 동일 그룹 ..
[정보처리기사 실기]_2020년 2회 1. 정보시스템 운영 중 서버가 다운되거나 자연재해나 시스템 장애 등의 이유로 고객에게 서비스가 불가능한 경우가 종종 발생한다. 이와 같은 상황에서 비상사태 또는 업무중단 시점부터 업무가 복구되어 다시 정상 가동될 때까지의 시간을 의미하는 용어가 무엇인지 쓰시오. : 재해 복구 시간(RTO, Recovery Time Objecive) 비즈니스 연속성 계획(BCP)의 주요 용어 ① BIA(Business Impact Analysis) : 장애나 재해로 인해 운영상의 주요 손실을 볼 것을 가정하여 시간 흐름에 따른 영향도 및 손실평가를 조사하는 BCP를 구축하기 위한 비즈니스 영향 분석.② RTO(Recovery Time Objective) : 업무중단 시점부터 업무가 복구되어 다시 가동될 때까지의 시간으로..
[정보처리기사 실기]_2020년 1회 1. 살충제 패러독스의 개념에 관해서 서술. : 동일한 테스트 케이스에 의한 반복 테스트는 새로운 버그 발견할 수 없음. 애플리케이션 테스트 종류 ① 결함집중 : 파레토(Pareto) 법칙 : 20%의 모듈에서 전체 결함 80% 발생.② 살충제 패러독스 : 동일한 테스트 케이스에 의한 반복 테스트는 새로운 버그 발견할 수 없음.③ 오류-부재의 궤변 : 결함이 없다 해도 사용자의 요구사항 미충족 시 품질 저하.④ Brooks의 법칙 : 지연되는 프로그램에 인력 추가 투입 시 더 지연.  2. 데이터 마이닝의 개념에 관해 서술. : 대규모 데이터에서 의미 있는 패턴을 파악하거나 예측하여 의사결정에 활용하는 기법. 3. 프로토콜의 기본 요소 3가지 (구의타) : 구문(Syntax), 의미(Semantic), ..
[정보처리기사 실기]_JAVA언어 특강(6) 49번class A{ String str; public A(String str) { this.str = str; } public String toString() { return "aa" + str + "aa"; }}class Test { public static void main(String[] args) { A a = new A("bbb"); A b = new A("ccc"); System.out.println(a); System.out.println(b); System.out.println(a.str); System.out.println(b.str); }} 1) class A ① String str : 문자열을 저장하기 위한 인스턴스 변수 str 생성. ② 생성자 A(String str..
[정보처리기사 실기]_JAVA언어 특강(5) 39번public class Test { public static void main(String[] args) { int a = 2; int b = 2; int c = 2; System.out.println((a & b) > c ? 2.5 : 1); }} 1) int a = 2; int  b= 2; int c = 2; : 정수형 변수 a, b, c 선언하면서 각각 2로 초기화. 2) 계산 : 삼항연산자로, 앞에 조건이 참이면 2.5를, 거짓이면 1을 출력. ① a & b : a와 b를 비트 단위로 AND 연산. a = 10(2), b = 10(2)이고 AND 연산은 둘 다 1일 때 1을 출력하므로 a & b = 10(2) = 2(10) ② (a & b) > 2 : 2 > 2는 거짓이므로 1을 출력..
[정보처리기사 실기]_C언어 특강(4) 31번#include#includeint main(int argc, char* argv[]) { int n, i; char p[] = "korea seoul"; n = strlen(p); for (i = n - 1; i >= 0; i--) printf("%c", p[i]); printf("%d", n); return 0;} 문자열 출력과 그 문자열의 길이를 출력하는 코드 1) #include : strlen 함수 사용하기 위해 헤더 포함. 2) int n, j; : 정수형 변수 n, j 선언. 3) char p[] = "korea seoul"; : 문자열 배열 p 선언하면서 초기화. 배열의 크기는 마지막에 널문자(\0)가 자동으로 포함되므로 11 + 1 = 12.pkorea seoul\0 p[0]..