충분히 쌓여가는
이것이 자바다 2장 확인 문제 본문
1. 변수에 대해 잘못 설명하는 것은 무엇입니까?
1) 변수는 하나의 값만 저장할 수 있다.
2) 변수는 선언 시에 사용한 타입의 값만 저장할 수 있다
3) 변수는 변수가 선언된 중괄호 {} 안에서만 사용 가능하다
4) 변수는 초기값이 저장되지 않은 상태에서 읽을 수 있다(X)
2. 변수 이름으로 사용할 수 없는 것을 모두 선택하세요
1) modelName
2) class(X)
3) 6hour(X)
4) $value
5) _age(X)
6) #name(X)
7) int(X)
3. 다음의 표의 빈 칸에 자바의 기본 타입 8개를 적어보세요
타입 \ 크기 | 1byte | 2byte | 4byte | 8byte |
정수타입 | byte | short char |
int | long |
실수타입 | float | double | ||
논리타입 | boolean |
4. 다음 코드에서 타입, 변수 이름, 리터럴에 해당하는 것을 적어보세요.
int age;
age = 10;
double price = 3.14;
타입: (int), (double)
변수 이름: (age), (price)
리터럴: (10), (3.14)
5. 다음 자동 타입 변환에서 컴파일 에러가 발생하는 것을 선택하세요
byte byteValue = 10;
char charValue = 'A';
1) int intValue = byteValue;
2) int intValue = charValue;
3) short shrotValue = charValue;(X)
4) short shrotValue = byteValue;
6. 다음 강제 타입 변환에서 컴파일 에러가 발생하는 것을 선택하세요
int intValue = 10;
char charValue = 'A';
double doubleValue = 5.7;
String strValue = "A";
1) double var = (double) intValue;
2) byte var = (byte) intValue;
3) int var = (int) doubleValue;
4) char var = (char) strValue;(X)
7. 변수를 잘못 초기화한 것은 무엇입니까?
1) int var1 = 10;
2) long var2 = 10000000000L;
3) char var3 = ''; // 작은따옴표 두 개가 붙어 있음(X)
4) float var4 = 10;
5) String var5 = "abc\ndef";
6) String var6 = """ abc def """;
8. 콘솔에 값을 입출력하는 방법에 대해 잘못 설명한 것을 선택하세요.
1) System.out.print(변수)는 변수 값을 출력시키고 행을 바꾸지 않는다.
2) System.out.println(변수)는 변수 값을 출력시키고 행을 바꾼다.
3) System.out.printf("형식", 변수)는 주어진 형식대로 변수값을 바꾼다.(X)
4) Scanner의 nextLine() 메소드는 콘솔에 입력된 내용을 문자열로 읽는다.
9. 연산식의 타입 변환 중에서 컴파일 에러가 발생하는 것을 선택하세요
byte byteValue = 10;
float floatValue = 2.5F;
double doubleValue = 2.5;
1) byte result = byteValue + byteValue;(X)
2) int result = 5 + byteValue;
3) float result = 5 + floatValue;
4) double result = 5 + doubleValue;
10. 문자열을 기본 타입으로 반환하는 코드로 틀린 것을 고르세요.
String str = "5";
1) byte var1 = Byte.parseByte(str);
2) int var2 = Int.parseInt(str);(X)
3) float var3 = Float.parseFloat(str);
4) double var4 = Double.parseDouble(str);
11. 다음 코드에서 컴파일 에러가 발생하는 라인을 모두 적어보세요.
int v1 = 1;
System.out.println("v1: "+ v1);
if(true) {
int v2 = 2;
if(true) {
int v3 = 2;
System.out.println("v1: "+ v1);
System.out.println("v2: "+ v2);
System.out.println("v3: "+ v3);
}
System.out.println("v1: "+ v1);
System.out.println("v2: "+ v2);
System.out.println("v3: "+ v3); // 에러
}
System.out.println("v1: "+ v1);
System.out.println("v2: "+ v2); // 에러
'이것이 자바다 > 02 변수와 타입' 카테고리의 다른 글
2.9 연산식에서 자동 타입 변환 (0) | 2024.03.28 |
---|---|
2.8 강제 타입 변환 (0) | 2024.03.28 |
2.7 자동 타입 변환 (0) | 2024.03.28 |
2.6 문자열 타입 - escape 문자 (0) | 2024.03.28 |
2.3 char 타입 초기화 (0) | 2024.03.28 |