정보처리기사 2020년 실기 1회 기출(약술형, 계산식)
#비정규화(De-normalization, #반정규화, #역정규화)
2. 데이터 입출력 구현
정규화된 엔티티, 속성, 관계에 대해 시스템의 성능 향상과 개발과 운영의 단순화를 위해 중복, 통합, 분리 등을 수행하는 데이터 모델링의 기법을 의미한다.
# 살충제 패러독스
4. 서버프로그램 구현
동일한 테스트 케이스로 동일한 절차를 반복 수행하면, 새로운 결함을 찾을 수 없다
같은 테스트케이스를 가지고 테스트를 계속 반복하면 내성으로 인해 결국은 버그가 발견되지 않는다.
테스트 케이스를 정기적으로 개선하는 것이 필요하다.
#Fan-in
(#Fan-out)
4. 서버프로그램 구현
나의 상위 모듈의 개수
(#Fan-out : 나의 하위 모듈의 개수)
Fan-in의 수가 0인 모듈의 이름 : A
Fan-in의 수가 1인 모듈의 이름 : B, C, D, E, G
Fan-in의 수가 2인 모듈의 이름 : H
Fan-in의 수가 3인 모듈의 이름 : F
Fan-out의 수가 0인 모듈의 이름 : G, H
Fan-out의 수가 1인 모듈의 이름 : C, D, F
Fan-out의 수가 2인 모듈의 이름 : B, E
Fan-out의 수가 3인 모듈의 이름 : A
실행결과
8. SQL 응용
학생(STUDENT) 테이블에 전자과 학생 50명, 정보통신과 학생 100명, 건축과 학생 50명의 정보가 저장
① 200
STUDENT테이블에서 학과의 칼럼의 수=50+100+50=200
② 3
STUDENT테이블에서 중복된 학과 칼럼을 제외한 칼럼의 수=1+1+1=3
③ 1
STUDENT테이블 중 정보통신과에서 중복된 학과 칼럼을 제외한 칼럼의 수=1
C언어 실행결과
10. 프로그래밍 언어 활용
50 75 85 95 100
*주의: 세로로 쓰지 말고 띄어쓰기 주의해서 작성
JAVA 실행결과①
10. 프로그래밍 언어 활용
0 1 2 3
JAVA 실행결과②
10. 프로그래밍 언어 활용
i가 3이므로 case 3으로 이동한다. (k=0)
break문이 없으므로 case 4로 이동(k=0+3=3)
break문이 없으므로 case 5로 이동(k=3-10=-7)
break문이 없으므로 case 6로 이동(k=-7-1=-8)
#HRN우선순위
11. 응용 SW 기초 기술 활용
운영체제의 비선점 프로세스 스케줄링기법 중 하나로 어떤 작업이 서비스받을 시간과 그 작업이 서비스를 기다린 시간으로 결정되는 우선 순위에 따라 CPU를 할당하는 기법
(대기시간+서비스시간) / 서비스시간
#데이터 마이닝
8. SQL응용, 11. 응용 SW 기초 기술 활용
대량의 데이터에서 실제로 존재하지 않는 정보를 얻어내기 위해 각 데이터의 상관 관계를 통계적 분석,
인공지능 기법 등을 통해 통계적 규칙(RULE)이나 패턴(PATTERN)을 찾아내는 것
#LOC기법
1. 요구사항 확인
총 라인수: 30,000라인
프로그래머 수 : 5명
월당 생산성 : 300라인
계산식 : 30000/300/5
답 : 20개월