티스토리 뷰

반응형

※대학생이 공부하다가 작성한 글입니다※

※정답이 아닐 수도 있습니다※


 

⊙ 문제 1

 

switch 문의 default 레이블은 선택 사항이다.

 


⊙ 정답

 

O

 

※해설 : default 레이블은 생략할 수도 있다.

 


⊙ 문제 2

 

메서드의 반환 값이 없을 때는 반환 타입을 명시하지 않아도 된다.

 


⊙ 정답

 

X

 

해설 : 반환 타입이 없으면 void라 명시해주어야 한다.

 


⊙ 문제 3

 

클래스 내부에 이름과 매개변수가 동일하지만 반환 타입이 다른 메서드를 여러 개 정의할 수 있다.

 


⊙ 정답

 

X

 

해설 : 매개변수 개수와 타입은 같지만 return 타입이 다르다면 오버로딩이 성립되지 않는다.

 


⊙ 문제 4

 

______문은 호출된 메서드에서 호출한 메서드로 복귀하는 데 사용한다.


⊙ 정답

 

return


⊙ 문제 5

 

다음 코드에서 오류를 찾아 수정하시오.

 

1번

for(i =0; i>10;i++)
	System.out.println(i);

2번

int sum,i=0;
        do {
            sum +=i;
        }while(i<10)
        System.out.println(sum);    

⊙ 정답

 

1번 for(int i=0; i<10; i++)

 

※해설 : i가 0인데 i>10이상부터하면 for문이 실행되지 않는다. I값을 변경하거나 I의 범위를 변경해주어야한다.

 

2번 int sum=0,i=0; 그리고 while(i<10);

 

※해설 : sum도 초기화해 주어야 한다. 그리고 do~ while문을 사용하고 끝에는 세미 콜론(;)을 붙여줘야 한다.

 


⊙ 문제 6

 

다음 코드의 실행 결과는?

 

int sum=0;
        for(int i=1;i<10;i+=2)
            sum+=i;
        System.out.println(sum);

⊙ 정답

 

25


⊙ 문제 7

 

switch 문을 수행한 후 b 값은?

 

int a=1, b=2;
        switch(a++) {
            case 1: b+=10;
            case 2: b+=5;
        }

⊙ 정답

 

17

 


⊙ 문제 8

 

두 실행문의 결과가 같은지 O,XO, X로 답하시오

 

if(a<1)
	b=1;
else if(a<3)
	b=2;

 

if(a<1)
	b=1;
else if(a<3 && a>=1)
	b=2;

⊙ 정답

 

O

 

해설 : 첫 번째 조건인 a<1a <1이 충족되지 않으면 당연히 a>=1이므로.

 

 


⊙ 문제 9

 

반복문을 실행했을 때 sum 값은?

 

int sum=0;
for(int i=0; i<5; i++) {
	if (i%3 == 0)
    	continue;
    sum+=i;
}

⊙ 정답

 

7


⊙ 문제 10

 

다음 코드의 실행 결과는?

 

int total = 0, x=0, y;

        while(++x<5) {
            y = x*x;
            System.out.println(y);
            total+=y;
        }

        System.out.println("총합은 " + total);

⊙ 정답

 

 

 

 

 

좋아요는 로그인하지 않아도 누를 수 있습니다!

728x90
반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
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
글 보관함