2.5 ⭐연습문제

Q1. 다음 중 변수나 상수 선언 명령으로 적절한 것은 O, 그렇지 않은 것은 X를 표시하고, 적절하지 않은 것에는 그 이유를 적으시오

Q2 다음 코드에서 변수 a,b,c가 메모리에 생성되는 행 번호와 사라지는 행 번호를 쓰시오.

01 public static void main(String[] args){
02 int a = 3;
03 {
04    int b;
05    b = 5;
06 }
07 int c = 7;
08}
변수변수의 생성 시점(행 번호)변수의 삭제 시점(행 번호)
a0208
b0406
c0708

Q3 소문자 'a'를 나타내는 유니코드값은 97(10진수), 1100001(2진수), 141(8진수), 또는 61(16진수)이다. char 자료형인 변수 value에 'a' 문자로 저장되는 값을 5가지 이상 나열하시오.

char value = ________;
System.out.println(value);

97, 0b01100001, 0141, 0x61, '\u0061'

Q4 다음 코드에서 문법 오류가 발생하는 부분을 세 군데 찾아 수정하시오

01 byte a = 3;
02 byte b = 5;
03 byte c = 130;
04 byte d = a + b;
05 long e = 100;
06 float f = 3.5;
오류가 발생한 행 번호수정한 코드
03byte c = (byte)130;
04int d= a + b;
06flaot f = 3.5f;

Q5 다음 코드의 출력 값을 쓰시오

System.out.println((int)5.6 + 3.5);
System.out.println((int)5.6 + (int)3.5);
System.out.println((int)(5.6 + 3.5));
System.out.println(7 / 4);
System.out.println((double)3 / 2);
System.out.println((double)(3 / 2));

결과
8.5
8
9
1
1.5
1.0

좋은 웹페이지 즐겨찾기