본문 바로가기

안녕하세요!

자격증 준비/정보처리기사

[ 정보처리기사 ] 실기 / 2022년 3회 11~20번

다음 보기 중, 형상 관리 항목을 3가지 고르시오.

ㄱ. ATM         ㄴ. CVS        ㄷ. OLAP
ㄹ. DDOS      ㅁ. SVN        ㅂ. Cyber Kill Chain
ㅅ. OLTP       ㅇ. GIT
CVS, SVN, GIT

 

STUDENT 테이블에서 컴퓨터과 학생 50명, 전기과 학생 100명, 인터넷과 학생 50명의 정보가 저장되어 있을 때, 다음 SQL문의 실행 결과에 따른 튜플의 수는? (단, DEPT 칼럼은 학과명이다.)   

1) SELECT DERP FROM STUDENT;
2) SELECT DISTINCT DEPT FROM STUDENT;
3) SELECT COUNT(DISTINCT DEPT) FROM STUDENT WHERE DEPT = '인터넷과';
1) 200
2) 3
3) 1

 

다음 코드에 대한 출력값을 작성하시오.

int n;
int k;
int s;
int el = 0;

    for(n=6; n<=30; n++) {
    	s=0;
        k=n/2;
        for(int j=1; j<=k; j++) {
            if(n%j==0) {
            	s=s+j;
            }
        }
        if(s==n) {
            el++;
        }
    }
    
    printf("%d", el);
2

 

아래 설명에 대하여 알맞은 답을 보기에서 고르시오.

(  1  )은/는 프로세서(processor) 안에 독립적인 보안 구역을 따로 두어 중요한 정보를 보호하는 ARM사에서 개발한 하드웨어 기반의 보안 기술로 프로세서(processor) 안에 독립적인 보안 구역을 별도로 하여 중요한 정보를 보호하는 하드웨어 기반의 보안 기술이다.

(  2  )은/는 사용자들이 사이트에 접속할 때 주소를 잘못 입력하거나 철자를 빠뜨리는 실수를 이용하기 위해 유사한 유명 도메인을 미리 등록하는 일로 URL 하이재킹(hijacking)이라고도 한다.     
(1) Trustzone
(2) typosquatting

 

아래 설명에 대하여 알맞은 용어를 작성하시오.

(    )은/는 여러 개의 사이트에서 한 번의 로그인으로
여러 가지 다른 사이트들을 자동적으로 접속하여 이용하는 방법을 말한다.

일반적으로 서로 다른 시스템 및 사이트에서 각각의 사용자 정보를 관리하게 되는데
이때 하나의 사용자 정보를 기반으로 여러 시스템을 하나의 통합 인증을 사용하게 하는 것을 말한다.      

즉 하나의 시스템에서 인증을 할 경우 타 시스템에서는 인증 정보가 있는지 확인하고 있으면
로그인 처리를 하도록 하고, 없는 경우 다시 통합 인증을 할 수 있도록 만드는 것을 의미한다. 
SSO(Single Sign-On)

 

다음은 스케줄링에 관한 내용이다. 괄호 안에 알맞은 답을 작성하시오.

스케줄링 내용
(    ) 스케줄링 Ready Queue에 있는 프로세스 중 CPU 처리 시간이 짧은 순서대로 CPU를 할당하는 비선점형방식이며, 늦게 도착하더라도 CPU 처리 시간이 앞에 대기 중인 프로세스보다 짧으면 먼저 CPU를 할당받을 수 있다.
(    ) 스케줄링 프로세스가 도착한 순서대로 프로세스를 디스패치하지만 정해진 시간 할당량(또는 시간 간격)에 의해 실행을 제한한다.
즉, 시간 할당량을 매 프로세스에 주고 할당된 시간 안에 완료되지 못한 프로세스는 준비 큐의 맨 뒤에 배치되도록 하여 CPU를 독점하지 않고 공평하게 이용될 수 있게 한다.    
(    ) 스케줄링 선점스케줄링 방식으로 변경한 기법이다.
CPU를 점유 중인 프로세스보다 남은 CPU 처리 시간이 짧은 프로세스가 Ready Queue에 들어올 경우 세로 들어온 프로세스가 CPU를 점유할 수 있다.   
SJF(Shortest Job First)
RR(Round Robin)
SRT(Shortest Remaining Time)
스케줄링(Scheduling)은 여러 프로세스가 번갈아 가며 사용하는 자원을 어떤 시점에 어떤 프로세스에게 자원을 할당할 지 결정하는 것을 말한다.
스케줄링 방법에 따라 CPU를 할당 받을 프로세스가 결정되기 때문에 스케줄링은 시스템 성능에 직접적이든 간접적이든 영향을 끼친다.

 

다음은 UML에 관한 설명이다. 괄호 안에 알맞은 답을 작성하시오.

UML은 통합 모델링 언어로서, 시스템을모델로 표현해주는 대표적인모델링 언어이다.
구성 요소로는 사물, (  1  ), 다이어그램으로 이루어져 있으며, 구조 다이어그램 중
(  2  ) 다이어그램은 시스템에서 사용되는 객체 타입을정의하고,
그들 간의 존재하는 정적인 관계를 다양한 방식으로 표현한 다이어그램이다.
또한 UML 모델링에서 (  3  )은/는 클래스와 같은 기타 모델 요소 또는 컴포넌트가 구현해야하는
오퍼레이션 세트를 정의하는 모델 요소이다.
(1) 관계
(2) 클래스
(3) 인터페이스

 

다음은 E-R 다이어그램에 관한 설명이다. 괄호 안에 알맞은 답을 작성하시오.

출처 : https://chobopark.tistory.com/314

( 1 ) : 개체집합 - 관계집합 연결
( 2 ) : 개체 집합과의 연결
( 3 ) : 관계집합 - 관계집합의 속성 연결
( 4 ) : 두 개체집합 관계에서 생성되는 값을 저장하는 속성
( 5 ) : 같은 속성을 공유하는 개체들의 모임
(1) ㄹ
(2) ㅂ
(3) ㄹ
(4) ㄴ
(5) ㄱ

 

다음 Java 코드에 대한 출력 값을 작성하시오.

public class Main() {
	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(Stirng[] args) {
    	int[] intArr;
        intArr = MakeArray();
        
        for(int i=0; i<intArr.Length; i++)
        System.out.print(intArr[i]);
    }
    
}
0123

 

다음 Java 코드에 대한 출력 값을 작성하시오.

public class Exam {
	public static void main(String[] args) {
    
        int a = 0;
        for(int i=1; i<999; i++) {
            if(i%3==0 && i%2!=0)
                a = i;
        }
        System.out.print(a);
    }
}
993

반응형

 

728x90
반응형

loading