다음 프로그램의 출력 결과는 무엇인가? 그리고 무엇을 하는 코드인가?
for(int i=1; i<10; i+=2) {
System.out.print(i+" ");
}
1 3 5 7 9
10 미만의 홀수를 출력하는 코드이다.
다음 for 문의 실행 결과 sum 값이 다른 하나는?
3번의 결과값은 0, 나머지의 결과값은 45
1에서 100까지 3의 배수를 더하는 while 문이다. 빈칸에 적절한 코드를 삽입하라.
int sum = 0, i = 1;
while (i < 100) {
if(i%3 != 0) {
i++;
_____;
}
else sum += i;
i++;
}
continue
1에서 50까지의 합을 더하는 while 문이다. 빈칸에 적절한 코드를 삽입하라.
int sum = 0, i = 1;
while (true) {
if(______) break;
sum += i;
i++;
}
i > 50
다음 배열 선언이 잘못된 것은?
int n[] = new int[3];으로 바꿔야 한다.
다음 코드에 대해 실행 중 오류가 발생하는 것은?
int array[] = (1, 2, 3, 4, 5);
array[array.length]는 array의 범위를 초과한다.
배열을 선언하고 생성하는 다음 물음에 답하라.
10개의 문자를 가지는 배열 c를 생성하는 코드를 한 줄로 쓰라.
char c[] = new char[10];
0에서 5까지 정수 값으로 초기화된 정수 배열 n을 선언하라.
int n[] = {0, 1, 2, 3, 4, 5};
'일', '월', '화', '수', '목', '금', '토'로 초기화된 배열 day를 선언하라.
char day[] = {‘일’, ‘월’, ‘화’, ‘수’, ‘목’, ‘금’, ‘토’};
배열을 선언하고 생성하는 다음 물음에 답하라.
다음 자바 코드에 대해 답하라.
int myArray[];
myArray[0] = 1;
myArray[1] = myArray[0] + 1;
int myArray[] = new int[2];
myArray[0] = 1;
myArray[1] = myArray[0] + 1;
배열 alpha를 모두 출력하고자 한다. 빈칸에 적절한 코드를 삽입하라.
char[] alpha = {'a', 'b', 'c', 'd'};
for(________)
System.out.print(alpha[i]);
int i=0; i<alpha.length; i++
char[] alpha = {'a', 'b', 'c', 'd'};
for(________)
System.out.print(c);
int c=0; c<alpha.length; c++
다음 소스의 출력 결과는?
int n[][] = {{1}, {1, 2, 3}, {1}, {1, 2, 3, 4}, {1, 2}};
for(int j=0; j<n.length; j++){
System.out.print(n[j].length + " ");
}
1 3 1 4 2
다음 그림과 같은 구조를 가지는 double 타입의 2차원 배열을 선언하고, 값을 직접 배열에 삽입하는 방법으로 그림에 있는 값으로 초기화하는 코드를 작성하라.
|1.1|1.2|1.3|1.4|
|2.1|2.2|
|3.1|3.2|1.2|
|4.1|
double arr[][] = {{1.1, 1.2, 1.2, 1.4}, {2.1, 2.2}, {3.1, 3.2, 1.2}, {4.1}};
다음 중 main() 메소드에 대한 설명 중 틀린 것은?
다음 문장에서 빈 칸에 적절한 단어를 찾아 삽입하라.
자바 프로그램이 문법에 맞지 않게 작성되었을 때, _____는 컴파일 오류를 발생시킨다. ____는 컴파일 오류가 없는 지비 프로그램이 실행 중에 발생한 오류를 말하며, 프로그램이 이 오류에 대한 대처가 없다면 바로 ___된다. 이런 오류가 발생할 가능성이 있는 코드들을 ____ 블록에 넣고, 오류가 발생하면 처리할 코드는 ____ 블록에 넣는다. _____ 블록은 생략 가능하다.
컴파일러 / 예외 / 바로 종료 / try
/ catch
/ finally