3번
1에서 100까지 3의 배수를 더하는 while문이다. 빈칸에 적절한 코드를 삽입하라.
int sum=0,i=1;
while(i<100){
if(i%3!=0){
i++;
continue;
}
else{
sum+=i;
i++;
}
}
7번
배열을 선언하고, 생성하는 다음 물음에 답하라.
1) 10개의 문자를 가지는 배열 C를 생성하는 코드를 한 줄로 써라
char [] C=new String[10];
2) 0에서 5까지 정수 값으로 초기화된 정수 배열 n을 선언하라.
int [] n={0,1,2,3,4,5};
3) '일','월','화','수','목','금','토' 로 초기화된 배열 day를 선언하라.
String [] day= {'일','월','화','수','목','금','토'};
8번
배열을 선언하고 생성하는 다음 물음에 답하라.
1) 4개의 논리 값을 가진 배열 bool을 선언하고, true,false,false,true 로 초기화 하라.
boolean [] bool={true,false,false,true};
2) 5행 4열 크기의 2차원 실수 배열 d를 선언하라.
double [][] d= new double[5][4];
3) 1에서 12까지 순서대로 초기화되는 4행 3열의 2차열 배열 val을 선언하라.
int val[][]={{1,2,3},{4,5,6},{7,8,9},{10,11,12}};
10번
1)
char[] alpha = {'a', 'b', 'c', 'd'};
for(________)
System.out.print(alpha[i]);
답)
for(int i=0;i<alpha.length;i++)
(2)
char[] alpha = {'a', 'b', 'c', 'd'};
for(________)
System.out.print(c);
for(char c:alpha)
11번
다음 소스의 출력 결과는?
int n[][]={{1}.{1,2,3},{1},{1,2,3,4},{1,2}};
for(int j=0;j<n.length;j++){
System.out.println(n[j].length+" ");
답)
1 3 1 4 2
13번
다음 중 main() 메소드에 대한 설명 중 틀린 것은?
1) 원형은 public abstract void main(String[]args) 이다. --> public static void main(String[]args) 이다!
2) 자바 프로그램은 main() 메소드에서부터 실행을 시작한다.
3) 명령행이 java Hello abc 5 이면, "abc"와 "5"가 문자열 배열로 만들어져 Hello 클래스 안에 있는 main() 메소드에 전달된다.
4) 명령행이 java Hello abc 5일 때, Hello 클래스에 main() 메소드가 없으면 실행 시작 후 바로 오류를 내면서 종료한다.
14번
다음 문장에서 빈 칸에 적절한 단어를 찾아 삽입하라..
자바 프로그램이 문법에 맞지 않게 작성되었을 때, 컴파일러는 컴파일 오류를 발생시킨다. 예외는 컴파일 오류가 없는 자바 프로그램이 실행 중에 발생한 오류를 말하며, 프로그램이 이 오류에 대한 대처가 없다면 바로 종료된다. 이런 오류가 발생할 가능성이 있는 코드들을 try블록에 넣고, 오류가 발생하면 처리할 코드는 catch 블록에 넣는다. fianlly 블록은 생략가능하다.
'Java > 연습문제' 카테고리의 다른 글
[명품자바] 8장 입출력 스트림과 파일스트림 이론문제 (0) | 2021.07.11 |
---|---|
[명품 자바] 4장 클래스와 객체 이론문제 (0) | 2021.07.11 |
[명품자바] 5장 상속 이론문제(2) (0) | 2021.07.11 |
[명품자바] 5장 상속 이론문제(1) (0) | 2021.07.11 |
[명품자바] 7장 제네릭과 컬렉션 이론문제 (0) | 2021.07.10 |
댓글