본문 바로가기
개념

[JAVA의 정석] Chapter02_연습문제

by cook_code 2024. 9. 19.
반응형

[2-1] 다음 표의 빈칸에 8개의 기본형(primitive type)을 알맞은 자리에 넣으시오.

답:

1바이트
2바이트
3바이트
4바이트
논리형
boolean
문자형
char
정수형
byte
short
int
long
실수형
float
double

[2-2] 다음 중 키워드가 아닌 것은? (모두 고르시오)

1. if

2. True

3. NULL

4. Class

5. System

답: 2,3,4,5


[2-3] char타입의 변수에 저장될 수 있는 정수 값의 범위는?(10진수로 적으시오)

답: 0~65535


[2-4] 다음중 변수를 잘못 초기화 한 것은?(모두 고르시오)

1. byte b = 256;

2. char c = '';

3. char answer = 'no';

4. float f = 3.14

5. double d = 1.4e3f;

답 : 1,2,3,4


[2-5] 다음의 문장에서 리터럴, 변수, 상수, 키워드를 적으시오.

답 :

-리터럴 : 100, 100L, 3.14f

-변수 : i, l

-키워드 : int, long, final, float

-상수 : PI


[2-6] 다음 중 기본형(primitive type)이 아닌 것은?

1. int

2. Byte

3. double

4. boolean

답 : 2


[2-7] 다음 문장들의 출력결과를 적으세요. 오류가 있는 문장의 경우, 괄호 안에 '오류'라고 적으시오.

답 :

System.out.println(“1” + “2”) ->( 12 )
System.out.println(true + “”) ->( true )
System.out.println(‘A' + 'B') ->( 131 )
System.out.println('1' + 2) ->( 51 )
System.out.println('1' + '2') ->( 99 )
System.out.println('J' + “ava”) ->( Java )
System.out.println(true + null) ->( 오류 )

[2-8] 아래는 변수 x, y, z의 값을 서로 바꾸는 예제이다. 결과와 같이 출력되도록 (1)에 알맞은 코드를 넣으시오.

public class Exercise2_8 {
    public static void main(String[] args) {
        int x = 1;
        int y = 2;
        int z = 3;
        int tmp = x;
/*
알맞은 코드를 넣어 완성하시오.
*/
        System.out.println("x=" + x);
        System.out.println("y=" + y);
        System.out.println("z=" + z);
    }
}
풀이 :

int tmp = x; // X에 값을 저장.

x = y; // X의 값을 y에 저장.

y = z; // y의 값을 z에 저장.

z = tmp; // tmp에 저장 된 값을 z에 저장.

 

풀이 :

int tmp = x; // X에 값을 저장.

x = y; // X의 값을 y에 저장.

y = z; // y의 값을 z에 저장.

z = tmp; // tmp에 저장 된 값을 z에 저장.

반응형

'개념' 카테고리의 다른 글

[JAVA의 정석] Chapter04_연습문제  (0) 2024.09.19
[JAVA의 정석] Chapter03_연습문제  (0) 2024.09.19
[JAVA의 정석] Chapter16  (4) 2024.09.08
[JAVA의 정석] Chapter15  (0) 2024.09.08
[JAVA의 정석] Chapter14  (2) 2024.09.08