[전산직/계리직] 컴퓨터일반 요약 정리
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
해당 자료는 10페이지 까지만 미리보기를 제공합니다.
10페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

[전산직/계리직] 컴퓨터일반 요약 정리에 대한 보고서 자료입니다.

목차

1. 전자계산기구조론
2. 운영체제론
3. 데이터 통신
4. 자료구조론
5. 데이터베이스론
6. 소프트웨어 공학
7. 프로그래밍 언어

본문내용

dFive();
}
}
- Bar 클래스는 Foo 클래스를 상속받아 addValue(int i) 메소드와 addFive() 메소드를 물려받았다.
- addValue() 메소드는 오버로딩되었다.
- addFive() 메소드는 오버라이딩되었다.
* 정리
1. 만약 Foo f = new Foo()라면
- f.addValue(1): Foo 클래스의 addValue(int i)를 호출하여 Foo: 3+1 = 4
- f.addFive(): Foo 클래스의 addFive()를 호출하여 Foo: 4+5 = 9
2. 만약, Bar f = new Bar()이라면
- f.addValue(1): 1이 int형이므로 Foo 클래스에서 상속받은 addValue(int i)를 호출하여 Foo: 3+1 = 4
- f.addFive(): Bar 클래스의 addFive()를 호출하여 Bar: 8+5 = 13
3. 만약, Foo f = new Bar()이라면 → “Bar(자식) 객체를 만들었는데 Foo(부모) 것을 쓰겠다!”
- f.addValue(1): 1이 int형이므로 Foo 클래스에서 상속받은 addValue(int i)를 호출하여 Foo: 3+1 = 4
- f.addFive(): Bar 클래스의 addFive()를 호출하여 Bar: 8+5 = 13
- 만약 f.addValue(double)이 호출된다면
* 예제 5
- 다음 Java 프로그램의 출력 값은?
class Super {
Super() {
System.out.print(\'A\');
}
Super(char x) {
Systme.out.print(x);
}
}
class Sub extends Super {
Sub() {
super();
System.out.print(\'B\');
}
Sub(char x) {
this();
System.out.print(x);
}
}
public class Test {
public static void main(String[] args) {
Super s1 = new Super(\'C\');
Super s2 = new Sub(\'D\');
}
}
- Super s1 = new Super(\'C\'): Super(char x)가 수행되어 C를 출력한다.
- Super s2 = new Sub(\'D\'): Sub(char x)가 수행되어 this()에 해당하는 Sub()를 수행한다.
- super()에 해당하는 Super()가 수행되어 A를 출력하고, 이어서 B를 출력한다.
- 마지막으로 D를 출력한다.
- 따라서, CABD
* 예제 6
- 다음 Java 프로그램이 실행될 수 있도록 ㈀~㈂을 옳게 짝지은 것은?
import java.util.Stack;
public class StackDemo1 {
public static void main(String[] args) {
Stack< ㈀ > stack = ㈁ Stack<>();
stack.push(\"java\");
stack.push(\"stack\");
stack.push(\"demo\");
㈂ popResult = stack.pop();
System.out.println(popResult);
popResult = stack.pop();
System.out.println(popResult);
popResult = stack.pop();
System.out.println(popResult);
}
}
- ㈀: 스택에 문자열을 이용하므로 String(Object X)을 사용해야 한다.
- ㈁: 새로운 객체를 생성하므로 new(create X)를 사용한다.
- ㈂: 스택의 모든 요소를 포함하는 것을 Object(String X) 타입으로 전달한다.
- 따라서, ㈀: String, ㈁: new, ㈂: Object
■ 예외처리(exception)
- 예외가 발생할 가능성이 있는 문장은 try 블록에 넣는다.
- catch 블록에는 예외가 발생했을 때(예외 발생 여부에 관계없이X) 실행할 문장을 넣는다.
- finally(catch X) 블록에는 예외 발생 여부에 관계없이 실행할 문장을 넣는다.
- 발생한 예외에 대한 처리는 finally 블록에서도 할 수 있다.(없다X)
- throws는 예외가 발생했음(처리가 정상적으로 이루어졌음X)을 알리는 명령이다.
- 예외가 발생하였으나 예외 처리가 이루어지지 않은 경우 프로그램은 종료된다.(그 예외는 무시되고, 프로그램은 예외 발생 이후 지점부터 계속된다X)
* 예제 1
- 다음 Java 프로그램의 실행 결과로 옳은 것은?
int a, b, result;
a = 3;
b = 0;
try {
result = a/b;
System.out.print(\"A\");
}
catch (ArithmeticException e) {
System.out.print(\"B\");
}
finally {
System.out.print(\"C\");
}
System.out.print(\"D\");
- try문에서 0으로 나누는 에러가 발생하여 catch문을 수행한 후 finally문을 수행하게 된다.
- 따라서, BCD(ABCD X)
* 예제 2
- 다음 Java 언어로 작성한 프로그램의 실행 결과는?
int ar[] = {10, 20, 30, 40, 50};
int sum = 0, a = 100, b = 0;
try {
for(int i = 0; i < ar.length; i++) {
sum += ar[i];
}
System.out.println(sum);
} catch (ArrayIndexOutOfBoundsException e) {
System.out.println(\"Array Index Out Of Bounds Exception\");
}
try {
float z = a / b;
System.out.println(z);
} catch (ArithmeticException e) {
System.out.println(\"Arithmetic Exception\");
}
- 첫 번째 try문에서는 에러가 발생하지 않으므로 catch문은 수행되지 않는다.
- 두 번째 try문에서는 0으로 나누어 에러가 발생하므로 catch문이 수행된다.
- 따라서, 150 Arithmetic Exception
  • 가격5,000
  • 페이지수112페이지
  • 등록일2021.09.03
  • 저작시기2021.09
  • 파일형식한글(hwp)
  • 자료번호#1155015
본 자료는 최근 2주간 다운받은 회원이 없습니다.
다운로드 장바구니