전체 글 424

[정보처리기사 실기] 2020년 3회 16 - 라우팅 프로토콜

16 다음 설명에 해당하는 라우팅 프로토콜(Routing Protocol)을 쓰시오.ㆍRIP의 단점을 해결하여 새로운 기능을 지원하는 인터넷 프로토콜이다.ㆍ인터넷 망에서 이용자가 최단 경로를 선정할 수 있도록 라우팅 정보에 노드 간의 거리 정보, 링크 상태 정보를 실시간으로 반영하여 최단 경로로 라우팅을 지원한다.ㆍ대규모 네트워크에서 많이 사용된다.ㆍ최단 경로 탐색에 Dijkstra 알고리즘을 사용한다.ㆍ라우팅 정보에 변화가 생길 경우 변화된 정보만 네트워크 내의 모든 라우터에 알린다.ㆍ링크 스테이트 라우팅 알고리즘을 사용하며, 하나의 자율 시스템(AS)에서 동작하면서 내부 라우팅 프로토콜의 그룹에 도달한다. 답더보기OSPF(Open Shortest Path First) 해설 IGP(내부 게이트웨..

[정보처리기사 실기] 2020년 3회 15 - 프로그래밍 [JAVA]

15 다음 JAVA로 구현된 프로그램을 분석하여 그 실행 결과를 쓰시오. (단, 출력문의 출력 서식을 준수하시오.)public class Test { public static void main(String[] args) { int a=0, sum=0; while(a 답더보기30 해설코드실행순서 및 해석1public class Test { 2 public static void main(String[] args) {1 3 int a=0, sum=0;2 4 while(a3반복5 a++;40+1=1로 시작함6 if(a%2==1)52로 나눈 나머지가 1인 경우(홀수)7 continu..

[정보처리기사 실기] 2020년 3회 14 - 헝가리안 표기법

14헝가리안 표기법(Hungarian Notation)에 대해 간략히 서술하시오. 답더보기변수명 작성 시 변수의 자료형을 알 수 있도록 자료형을 의미한는 문자를 포함형 작성하는 방법이다. 해설 변수명의 데이터타입(자료형)을 명시해주는 표기법ex. int i_sum; -> 변수명을 통해 정수형 합계라는 변수인 것을 추측할 수 있다

[정보처리기사 실기] 2020년 3회 12 - 형상 통제

12소프트웨어 개발에서의 작업 중 형상 통제에 대해 간략히 서술하시오. 답더보기식별된 형상 항목에 대한 변경 요구를 검토하여 현재의 기준선이 잘 반영될 수 있도록 조정하는 작업이다. 해설 형상관리(SCM: Software Configuration Management): 버전 관리- 소프트웨어의 개발 과정에서만들어지는 형상들의 변경 사항을 관리하는 일련의 활동 형상 식별 - 변경 제어(형상 통제) - 형상 상태 보고 - 형상 감사형상 식별- 형상 관리 대상을 식별하고 이름과 관리번호를 부여하여 계층 구조로 구분 - 수정/추적이 용이하도록 하는 작업으로 베이스라인의 기준을 정함변경 제어(형상 통제)- 식별된 형상 항목의 변경 요구를 검토, 승인하여 적절히 통제함으로써 현재 베이스라인에 잘 반영될 수 ..

[정보처리기사 실기] 2020년 3회 11 - 프로그래밍 [JAVA]

11 다음 JAVA로 구현된 프로그램을 분석하여 그 실행 결과를 쓰시오. (단, 출력문의 출력 서식을 준수하시오.)abstract class Vehicle { String name; abstract public String getName(String val); public String getName() { return "Vehicle name : " + name; }}class Car extends Vehicle { private String name; public Car(String val) { name = super.name = val; } public String getName(String val) { return "Car name : " + val;..

[정보처리기사 실기] 2020년 3회 10 - 프로그래밍 [JAVA]

10 다음 C 언어로 구현된 프로그램을 분석하여 그 실행 결과를 쓰시오. (단, 출력문의 출력 서식을 준수하시오.)include int r1() { return 4;}int r2() { return (30 + r1());}int r3() { return (200 + r10());}int main() { printf("%d\n", r100()); return 0;} 답더보기234 해설코드실행순서 및 해석1include 2int r1() {7실행3 return 4;84반환4 } 5int r2() {5실행6 return (30 + r1());6930+r1() 소환=30+4=347 } 8 int r3() {3실행9 return (200 + r10());410200+r10() ..

[정보처리기사 실기] 2020년 3회 09 - SQL

09 다음의 테이블에서 과목별 점수의 평균이 90점 이상인 '과목이름', '최소점수', '최대점수'를 검색하고자 한다. 을 참고하여 적합한 SQL문을 작성하시오.학번과목번호과목이름학점점수a2001101컴퓨터구조695 a2002101컴퓨터구조684 a2003302데이터베이스589 a2004201인공지능592 a2005302데이터베이스5100 a2006302데이터베이스588 a2007201인공지능593 과목이름최소점수최대점수데이터베이스88100인공지능9293 ㆍWHERE문은 사용하지 않는다. ㆍGROUP BY와 HAVING을 이용한다.ㆍ집계함수(Aggregation Function)를 사용하여 명령문을 구성한다. ㆍ'최소점수', '최대점수'는 별칭(Alias)을 위한 AS문을 이용한다. ㆍ명령문 마지막의 ..

[정보처리기사 실기] 2020년 3회 08 - 화이트박스 테스트

08 다음은 화이트박스 테스트의 프로그램 제어흐름이다. 다음의 순서도를 참고하여 분기 커버리지로 구성할 테스트 케이스를 작성하시오. ( ① ) → ( ② ) → ( ④ ) 답더보기1 → 2 → 3 → 4 → 5 → 6 → 71 → 2 → 4 → 5 → 6 → 1 또는 1 → 2 → 3 → 4 → 5 → 6 → 11 → 2 → 4 → 5 → 6 → 7 해설 분기 커버리지: 참과 거짓 모두(모든 분기)를 커버하는 커버리지-> 두 번의 테스트를 통해 모든 분기를 테스트

[정보처리기사 실기] 2020년 3회 07 - 관계대수 연산자

07 다음이 설명하고 있는 관계대수 연산자의 기호를 쓰시오.릴레이션 A, B가 있을 때 릴레이션 B의 조건에 맞는 것들만 릴레이션 A에서 분리하여 프로젝션을 하는 연산이다. 답더보기% 해설 관계대수 연산자순수 관계 연산자Select σ 수평연산선택조건을 만족하는 그 튜플의 부분집합을 구해 새로운 릴레이션을 만든다릴레이션의 행에 해당하는 튜플을 구한다Project π 수직연산주어진 릴레이션에서 속성값에 해당하는 열만 추출한다중복제거Join ⋈ 공통된 속성을 중심으로 두 개의 릴레이션을 하나로 합쳐 새로운 연산을 만들어 주는 것Division÷ 일반 집합 연산자합집합(Union) ∪ 중복 튜플 제거교집합(Intersection) ∩ 동시에 존재하는 튜플만 차집합(Difference)- 교차곱(C.P..