정처기 실기 : 2020년 1회차 기출, 1️⃣1️⃣ ~ 2️⃣0️⃣

m_ngyeong·2025년 3월 25일
0
post-thumbnail

정보처리기사 실기


📝 2020년 1회차 기출, 1️⃣1️⃣ ~ 2️⃣0️⃣

11. 공통 모듈 구현

  • 소프트웨어 개발에 있어 기능을 분할하고 추상화하여 성능을 향상시키고 유지보수를 효과적으로 하기 위한 공통 컴포넌트 구현 기법이다.
  • 인터페이스 모듈, 데이터베이스 접근 모듈 등 필요한 공통 모듈을 구현한다.
  • 모듈 간의 ( ① ) 은/는 줄이고, ( ② ) 은/는 높은 공통 모듈 구현을 권한하고 있다.

    🖍️ ① 결합도 ② 응집도

12. C Lang.

#include <stdio.h>

 int main(){
    int i,j;
    int temp;
    int a[5] = {75,95,85,100,50};
    
    for(i=0; i<4; i++){
    	for(j=0; j<4-i; j++){
        	if(a[j] > a[j+1]){
            	temp=a[j];
                a[j] = a[j+1];
                a[j+1] = temp;
             }
           }
        }
        
       	for(i=0; i<5; i++){
        	printf("%d ", a[i]);
        }
}

🖍️ 50 75 85 95 100

13. Java Lang.

public class Main {
	public static void main(String[] args){
    	int i;
        int[] a = {0,1,2,3};
        for(i=0; i<4; i++){
        	System.out.print(a[i] + " ");
        }
     }
 }

🖍️ 0 1 2 3

14. Java Lang.

public class Main {
	public static void main(String[] args){
    	int i = 3;
        int k = 1;
        switch (i) {
            case 0:
            case 1:
            case 2:
            case 3: k = 0;
            case 4: k += 3;
            case 5: k -= 10;
            default: k--;
        }
        System.out.print(k);
     }
}

🖍️ 텍스트
int i = 3;case 3
case 구문에 break가 없기 때문에 해당하는 case문부터 차례대로 실행
k = 0 + 3 - 10 - 1 = -8

15. 다음이 설명하는 제품 패키지 릴리스 노트의 작성 항목은 무엇인가?

[보기]
문서 이름(릴리스 노트 이름), 제품 이름, 버전 번호, 릴리스 날짜, 참고 날짜, 노트 버전 등의 정보

🖍️ 해더

릴리스 노트 :

개발 과정에서 정리된 릴리스 정보를 소프트웨어의 최종 사용자인 고객과 공유하기 위한 문서이다.

  • 릴리스 노트 항목:
    해더, 개요, 목적, 문제요약, 재현항목, 수정/개선 내용, 사용자 영향도, SW지원 영향도, 노트, 면책조항, 연락처
  • 릴리스 노트 작성 순서:
    모듈 식별 > 릴리스 정보 확인 > 릴리스 노트 개요 작성 > 영향도 체크 > 정식 릴리스 노트 작성 > 추가 개선 항목 식별

16. LoC(Line of Code)가 30,000라인이고, 개발자가 5명이며, 개발자가 월평균 300라인을 개발한다. 이때 프로젝트 개발 기간과 계산식을 쓰시오.

🖍️ 개발 기간: 20개월, 계산식: 30000 / (5 * 300)

17. 비정규화(De-Normalization)

🖍️ 정규화된 엔티티, 속성, 관계에 대해 성능 향상과 개발 운영의 단순화를 위해 중복, 통합, 분리 등을 수행하는 데이터모델링 기법

18. OSI 계층 중 비트를 전송하는 계층은?

🖍️ 물리 계층 (Physical Layer)

19. 애플리케이션의 성능을 측정하기 위한 지표는?

지표설명
( ① )- 애플리케이션이 주어진 시간에 처리할 수 있는 트랜잭션의 수
- 웹 애플리케이션의 경우 시간당 페이지수로 표현
( ② )- 사용자 입력이 끝난 후, 애플리케이션의 응답 출력이 개시될 때까지의 시간
- 애플리케이션의 경우 메뉴 클릭 시 해당 메뉴가 나타나기까지 걸리는 시간
( ③ )- 애플리케이션에 사용자가 요구를 입력한 시점부터 트랜잭션 처리 후 그 결과의 출력이 완료될 때까지 걸리는 시간
자원 사용률- 애플리케이션이 트랜잭션을 처리하는 동안 사용하는 CPU 사용량 , 메모리 사용량, 네트워크 사용량

🖍️ ① 처리량, ② 응답 시간, ③ 경과 시간

20. 다음은 모듈의 관계를 나타낸 다이어그램이다. fan-in 개수가 2 이상인 모듈 명칭을 쓰시오.

🖍️ F,H



참고,
https://newbt.kr/시험/정보처리기사+실기
https://chobopark.tistory.com/196

profile
ʚȉɞ

0개의 댓글