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

m_ngyeong·2024년 4월 23일
0
post-thumbnail

정보처리기사 실기


📝 2022년 3회차 기출, 1️⃣6️⃣~2️⃣0️⃣

16. 스케줄링

구분기법설명문제/해결
( ① )먼저 들어온 프로세스 먼저 처리Convoy Effect 발생
( ② )처리시간이 짧은 프로세스부터 처리Starvation 발생
HRN짧은 작업시간이면서 대기시간이 긴 프로세스부터 처리Starvation 해결
( ③ )먼저 들어온 순서대로 일정 시간만큼만 처리
( ④ )남은 시간이 짧은 프로세스부터 처리
MLQ우선순위별로 큐를 분리하여 다양한 스케줄링 적용Starvation 발생

🖍 ① FCFS(First Come First Service), ② SJF(Shortest Job First), ③ RR(Round Robin), ④ SRT(Shortest Remaining Time)
https://velog.io/@m_ngyeong/Preemptive선점-스케줄링

17. UML

UML은 시스템 분석, 설계, 구현 등 시스템 개발 과정에서 시스템 개발자와 고객 또는 개발자 상호 간의 의사소통이 원할하게 이루어지도록 표준화한 대표적인 객체지향 모델링 언어로, 사물, ( ① ), 다이어그램으로 이루어져 있다.

  • ( ① )는 사물과 사물 사이의 연관성을 표현하는 것으로, 연관, 집합, 포함, 일반화 등 다양한 형태의 ( ① )가 존재한다.
  • ( ② )는 UML에 표현되는 사물의 하나로, 객체가 갖는 속성과 동작을 표현한다. 일반적으로 직사각형으로 표현하며, 직사각형 안에 이름, 속성, 동작을 표기한다.
  • ( ③ )는 ( ② )와 같은 UML에 표현되는 사물의 하나로, ( ② )나 컴포넌트의 동작을 모아놓은 것이며, 외부적으로 가시화되는 행동을 표현한다. 단독으로 사용되는 경우는 없으며, ( ③ )구현을 위한 ( ② ) 또는 컴포넌트와 함께 사용된다.

🖍 ① 관계(Relationship), ② 클래스(Class), ③ 인터페이스(Interface)
https://velog.io/@m_ngyeong/UMLUnified-Modeling-Language

18. E-R 다이어그램

( ① ) : 관계 집합을 의미
( ② ) : 관계 집합과 속성을 연결
( ③ ) : 개체 집합을 의미하며, 키로 사용되는 항목에는 밑줄을 표시함
( ④ ) : 관계 집합의 속성을 의미
( ⑤ ) : 개체 집합과 관계 집합을 연결

🖍 ① : ㉡, ② : ㉢, ③ : ㉠, ④ : ㉣, ⑤ : ㉤

19. Java Lang.

public class HelloWorld {
    static int[] MakeArray(){
        int[] tempArr = new int[4];
        for(int i=0; i<tempArr.length; i++){
            tempArr[i] = i;
        }
        return tempArr;
    }
    
    public static void main(String[] args) {
        int[] arr;
        arr = MakeArray();
        for(int i=0; i < arr.length; i++)
            System.out.print(arr[i]);
    }
}

🖍 0123

20. Java Lang. - 6의 배수

public class HelloWorld {
    public static void main(String[] args) {
        int r = 0;
        for(int i=1; i<999; i++){
            if(i%3==0 && i%2 ==0){
                r = i;
                // System.out.print(r + ", ");
            }
        System.out.print(r);
    }
}

🖍 996
1부터 998까지의 숫자 중 3과 2로 나누었을 때 나머지가 0인, 즉 6의 배수이면서 가장 큰 수를 구하는 알고리즘이다.
1️⃣ r = i 구문에 의해 ri값을 저장한다. 반복문 실행에 따라 r의 값이 계속 변한다.
r = 6, 12, 18, 24 ... 996



참고,
길벗알앤디. 『정보처리기사 실기 단기완성』. 길벗. 2023.
https://newbt.kr/시험/정보처리기사%20실기/2022년%203회/흙기사

profile
사용자 경험 향상과 지속적인 성장을 추구하는 프론트엔드 개발자 ʚȉɞ

0개의 댓글