( ① ) 응집도는 입출력 간 연관성은 없으나, 순서에 따라 수행할 필요가 있다.
( ② ) 응집도는 동일한 입출력을 사용한다.
( ③ ) 응집도는 하나의 기능에 모두 기여하고 밀접하게 관련되어 있다.
🖍️ ① 절차적 ② 교환적 ③ 기능적
기순교 절시 논우
( ① )은 목적지 호스트와 미리 연결한 후, 통신하는 연결형 교환 방식이다.
( ② )은 헤더에 붙어서 개별적으로 전달하는 비연결형 교환 방식이다.
🖍️ ① 가상 회선 방식 ② 데이터그램 방식
디자인 패턴 중에서 ( )패턴은 반복적으로 사용되는 객체들의 상호작용을 패턴화 한 것으로,
클래스나 객체들이 상호작용하는 방법이다. 알고리즘의 패턴에는 Interpreter, Observer, Command 가 있다.
🖍️ 행위
🖍️ 로킹
병행제어기법: 로킹, 타임 스탬프 순서, 최적 병행 수행, 다중 버전 기법
( ① )은 입력값이 출력값일 때 사용하는 기법이다. 자료 흐름도(DFD)
( ② )은 시간에 따라 변하는 것. 상태 다이어그램(상태도)
( ③ )은 객체들 간의 관계를 정의. E-R다이어그램(ERD)
🖍️ ① 기능 모델링(Functional Modeling) ② 동적 모델링(Dynamic Modeling) ③ 객체 모델링(Object Modeling)
- 럼바우 객체지향 분석 기법의 절차 : 객체 모델링 > 동적 모델링 > 기능 모델링
#include <stdio.h>
int mp(int base, int exp) {
int res = 1;
for(int i=0; i < exp; i++){
res = res * base;
}
return res;
}
int main() {
int res;
res = mp(2,10);
printf("%d",res);
return 0;
}
🖍️ 1024
for(int i=0; i < 10; i++)
:
res = (1 * 2) * 2 * 2 * 2 * 2 * 2 * 2 * 2 * 2 * 2
= 2의 10승 = 1024
다음 Java 코드는 클래스 내에서 객체 생성 없이 사용할 수 있는 메소드이다. 다음의 출력 결과를 보고 괄호안에 알맞은 답안을 작성하시오.
public class Test {
public static void main(String[] args){
system.out.print(Test.check(1));
}
( 괄호 ) String check (int num) {
return (num >= 0) ? "positive" : "negative";
}
}
// [출력결과]
// positive
🖍️ static
#include <stdio.h>
int main(){
int arr[3];
int s = 0;
*(arr + 0) = 1;
arr[1] = *(arr + 0) + 2;
arr[2] = *arr + 3;
for(int i = 0; i < 3; i++) {
s = s + arr[i];
}
printf("%d", s);
}
🖍️ 8
arr[0] = 1
arr[1]
=arr[0] + 2
=1 + 2
= 3arr[2]
=arr[0] + 3
=1 + 3
= 4s
= 1 + 3 + 4 = 8
public class ovr1 {
public static void main(String[] args){
ovr a1 = new ovr1();
ovr a2 = new ovr2();
System.out.println(a1.sum(3,2) + a2.sum(3,2));
}
int sum(int x, int y){
return x + y;
}
}
class ovr2 extends ovr1 {
int sum(int x, int y){
return x - y + super.sum(x,y);
}
}
🖍️ 11
a1.sun(3,2)
:
ovr1
클래스의 내장 함수 sum을 호출,3+2=5
가 리턴a2.sum(3,2)
:
ovr2
의 클래스의 내장 함수 sum을 호출,3 - 2 + super.sum(3,2)
super
키워드로 인해super.sum(3,2)
= 5
∴3 - 2 + 5
= 6- 5 + 6 = 11
🖍️ 스텁
참고,
https://newbt.kr/시험/정보처리기사+실기
https://chobopark.tistory.com/210