2024년 실기 1회

  1. 출력 결과를 쓰시오.
#include <stdio.h>
void main(){
	int a[3][2] = {{2,3}, {5}, {7}};
	int i, sum = 0;
	int *p;
	p = a[0];
	for(i=0;i<3;i++)
	sum += *(p+i);
	printf("%d", sum);
	return 0;
}
//2 3 5 0 7 0 의 형태를 가지고 있음
//2+3+5
//10

이때 만약 i<4인 경우, 이 경우는 2+3+5+0으로 10 이 됨을 주의하자.

  1. 출력 결과를 쓰시오.
class Berry {
	protected String str;
	public void meth(){
		print();
	}
	public void print(){
		System.out.print(str);
	}
}
class Apple extends Berry {
	private String str;
	
	public void print(){
			str = "Apple";
			super.str = "Berry";
			super.print();
			System.out.print(str);
		}
	}
		
public class Main{
	public static void main(String [] args){
		Berry c = new Apple();
		c.meth();
	}
}
//BerryApple
//c.meth();를 해도 같은 결과
//Apple c = new Apple();을 해도 같은 결과

#요구사항확인

  1. 다음은 요구사항 분석에 사용하는 기능 모델링 기법과 관련된 내용이다. 괄호 안에 들어갈 용어를 쓰시오.

#요구사항확인

  1. 다음은 객체 지향과 관련된 용어 설명이다. 괄호 안에 들어갈 용어를 쓰시오.
  1. 다음은 디자인 패턴설명이다. 괄호 안에 들어갈 디자인 패턴의 종류를 쓰시오.