Darren's Devlog

자바의정석 3편, ch2 연습문제 풀이 본문

Java/연습문제

자바의정석 3편, ch2 연습문제 풀이

Darren Gwon 2022. 6. 24. 09:50
반응형

네이버 블로그에서 티스토리로 이전하는 중입니다.

https://blog.naver.com/darren_gwon/222489546424

 

 

 

ch2 연습문제 풀이

 

2-1)

종류/크기
1 Byte
2 Byte
4 Byte
8 Byte
논리형
boolean
 
 
 
문자형
 
char
 
 
정수형
byte
short
int
long
실수형
 
 
float
double

 

 

2-2)

long regNo = 1701241122333;
 

note: 접미사L을 빼먹었다.

 

 

2-3)

 
다음의 문장에서 리터럴 변수 상수 키워드를 적으시오.
int i = 100;
long l =100L;
final float PI = 3.14f;


정답)
리터럴 : 100, 100L, 3.14f
변수 : i, l, PI
키워드 : int, long, float
상수 : final

오답: final은 키워드, 상수는 PI다

 

2-4)

다음 중 기본형 이 아닌 것은 (primitive type) ?
a. int
b. Byte
c. double
d. boolean


정답)
b

 

2-5)

다음 문장들의 출력결과를 적으세요. 오류가 있는 문장의 경우 괄호 안에 '오류'라고 적으시오.
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-6)

다음 중 키워드가 아닌 것은? (모두 고르시오)
a. if
b. True
c. NULL
d. Class
e. System


답)
b, d

오답: NULL과 System도 키워드가 아니다.

 

 

2-7)

다음 중 변수의 이름으로 사용할 수 있는 것은? (모두 고르시오)
a. $ystem
b. channel#5
c. 7eleven
d. If
e. 자바
f. new
g. $MAX_NUM
h. hello@com


답)
a, d, g

오답: 한글 변수명은 생각도 못했다.

 

 

2-8)

참조형 변수(reference type)와 같은 크기의 기본형(primitive type)은? (모두 고르시오)
a. int
b. long
c. short
d. float
e. double


답)
a, d
 

2-9)

 
다음 중 형변환을 생략할 수 있는 것은? (모두 고르시오)
byte b = 10;
char ch = 'A';
int i = 100;
long l = 1000L;


a. b = (byte)i;
b. ch = (char)b;
c. short s = (short)ch;
d. float f = (float)l;
e. i = (int)ch;


답)
d, e
 

2-10)

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


답)
0~65535

 

 

2-11)

다음중 변수를 잘못 초기화 한 것은? (모두 고르시오)
a. byte b = 256;
b. char c = '';
c. char answer = 'no';
d. float f = 3.14
e. double d = 1.4e3f


답)
a, b, c, d

 

 

2-12)

다음 중 main메서드의 선언부로 알맞은 것은? (모두 고르시오)
a. public static void main(String[] args)
b. public static void main(String args[])
c. public static void main(String[] arv)
d. public void static main(String[] args)
e. static public void main(String[] args)


답)
a,b, d, e

note: 매개변수 args의 이름은 달라도 되고, void는 반드시 main(메서드 이름)앞에 와야한다. (void가 반환타입 자리를 대신한다는 것을 잊었다)

 

 

2-13)

다음 중 타입과 기본값이 잘못 연결된 것은? (모두 고르시오)
a. boolean - false
b. char - '\u0000'
c. float - 0.0
d. int - 0
e. long - 0
f. String - ""


답)
f

오답: 접미사를 계속 빼먹는거 같다. float는 0.0f가 기본값이고 long은 0L이 기본값이다.

 

반응형

'Java > 연습문제' 카테고리의 다른 글

자바의정석 3편, ch4 연습문제 풀이  (0) 2022.06.26
자바의정석 3편, ch3 연습문제 풀이  (0) 2022.06.25
Comments