본문 바로가기

안녕하세요!

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

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

다음 각 번호에 해당하는 응집도를 보기에서 찾아 쓰시오.

(1) 입출력 간 연관성은 없으나, 순서에 따라 수행할 필요가 있다.

(2) 동일한 입출력을 사용한다.

(3) 하나의 기능에 모두 기여하고 밀접하게 관련되어 있다.
[ 보 기 ]

기능적(functional), 시간적(temporal), 교환적(communication),
절차적(procedual), 순차적(sequential), 우연적(coincidental), 논리적(logical)
(1) 절차적 응집도
(2) 교환적 응집도
(3) 기능적 응집

 

다음에서 설명하는 패킷 교환 방식을 작성하시오.

(1) 목적지 호스트와 미리 연결한 후, 통신하는 연결형 교환 방식이다.

(2) 헤더에 붙어서 개별적으로 전달하는 비연결형 교환 방식
(1) 가상 회선 방식
(2) 데이터그램 방식

 

다음 괄호 안에 들어갈 디자인 패턴의 명을 적으시오.

디자인 패턴 중 (    ) 패턴은 반복적으로 사용되는 객체들의 상호작용을
패턴화한 것으로 클래스나 객체들이 상호작용하는 방법이다.
알고리즘 등과 관련된 패턴으로 그 예로는
Interpreter, Observer, Command가 있다.
행위(behavioral)

 

병행제어기법 중, 접근한 데이터에 대한 연산을 모두 마칠 때까지 상호 배제하는 기법을 무엇이라 하는지 작성하시오.

로킹

 

럼바우 데이터 모델링에 관한 설명으로서, 각 번호에서 설명하는 모델링 기법을 보기에서 찾아서 작성하시오.

(1) 입력값이 출력값일 때
예) 자료 흐름도(DFD)

(2) 시간에 따라 변하는 것
예) 상태변화도(DFD)

(3) 구조
예) ER 다이어그램(ERD)
[ 보 기 ]

Operation, Sequence, Information, Transaction,
Function, I/O, Dynamic, Architecture, Cause-Effect,
Constraint, Rebuilding, Duration
(1) Function Modeling
(2) Dynamic Modeling
(3) Object Modeling

 

다음은 C언어에 관한 소스코드이다. 실행 결괏값을 작성하시오.

int mp(int base, int exp);
int main() {
	int res;
    res = mp(2, 10);
    printf("%d", res);
    return 0;
}

int mp(int base, int exp) {
	int res = 1;
    for(int i=0; i<exp; i++) {
    	res = res * base;
    }
    return res;
}
1024

 

이것은 클래스 내에서 객체 생성 없이 사용할 수 있는 메소드이다. 다음의 출력 결과를 보고 괄호 안에 알맞은 답안을 작성하시오.

public class Text {
	public static void main(String[] args) {
    	system.out.print(Test.check(1))
    }
    
    (    ) String check (int num) {
    	return (num>=0) ? "positive" : "negative";
    }
}
static

 

다음은 C언어 코드의 실행 결과를 적으시오.

int main() {
	int ary[3];
    int s = 0;
    *(ary + 0) = 1;
    ary[1] = *(ary + 0) + 2;
    ary[2] = *ary + 3;
    for(int i=0; i<3; i++) {
    	s = s + ary[i];
    }
    printf("%d", s);
}
8

 

다음 JAVA 코드의 실행 결과를 적으시오.

public class ovr1 {
	public static void main(String[] args) {
    	ovr a1 = new ovr1();
        ovr a2 = new ovr2();
        System.out.println(a1.sun(3, 2) + a2.sun(3, 2));
    }
    int sun(int x, int y) {
    	return x + y;
    }
}

class ovr2 extends ovr1 {
	int sun(int x, int y) {
    	return x - y + super.sun(x, y);
    }
}
11

 

다음 괄호 안에 들어갈 알맞은 답안을 작성하시오.

테스트 하네스의 도구 구성 요소 중, 상향식 테스트 시,
상위 모듈 역할을 대신하는 테스트 드라이버와
하향식 테스트 시, 하위 모듈 역할을 대신하는 테스트 (    )이 있다.
스텁

반응형

 

728x90
반응형

loading