본문 바로가기
Java/연습문제

[명품 자바] 3장 반복문과 배열 그리고 예외처리 이론문제

by Meaning_ 2021. 7. 11.
728x90
반응형

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 블록은 생략가능하다. 

728x90
반응형

댓글