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