| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- 논리연산자
- 부호/증감 연산자
- 이클립스
- 대입연산자
- 정수 연산
- 자바
- CSS 박스모델 구성
- 위치속성
- CSS 정리
- 콘솔로 변수값 출력
- 키보드입력데이터
- 논리부정
- 강아지 출력
- 연산의 방향
- CSS
- background-size 속성
- oracle
- 변수사용범위
- 백준 문제풀기
- java
- ul 태그
- 데이터베이스
- 실수 타입
- 고양이 출력
- 연산자
- 새싹 출력
- 박스 모델의 성격
- 삼항연산자
- HTML
- background-repeat 속성
- Today
- Total
너와 나의 개발 고리
[JAVA] chap02 변수와 타입_확인문제 풀이 본문
1. 변수에 대해 잘못 설명한 것은 무엇입니까?
1) 변수는 하나의 값만 저장할 수 있다.
2) 변수는 선언 시에 사용한 타입의 값만 저장할 수 있다.
3) 변수는 변수가 선언된 중괄호 { } 안에서만 사용 가능하다.
4) 변수는 초기값이 저장되지 않은 상태에서 읽을 수 있다.
2. 변수 이름으로 사용할 수 없는 것을 모두 선택하세요
1) modelName
2) class
3) 6hour
4) $value
5) _age
6) #name
7) int
3. 다음 표의 빈 칸에 기본 타입 8개를 적어보세요.
| 타입 / 크기 | 1byte | 2byte | 4byte | 8byte |
| 정수타입 | ( ) | ( ) ( ) |
( ) | ( ) |
| 실수타입 | ( ) | ( ) | ||
| 논리타입 | ( ) |
4. 다음 코드에서 타입, 변수 이름, 리터럴(값)에 해당하는 것을 적어보세요.
int age;
age = 10;
double price = 3.14;
타입 : ( ) , ( )
변수 이름 : ( ) , ( )
리터럴 : ( ) , ( )
5. 다음 자동 타입 변환에서 컴파일 에러가 발생하는 것을 선택하세요.
byte byteValue = 10;
char charValue = 'A';
1) int intValue = byteValue;
2) int intValue = charValue;
3) short shortValue = charValue;
4) double doubleValue = 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;
7. 변수를 잘못 초기화한 것은 무엇입니까?
1) int var1 = 10;
2) long var2 = 10000000000L;
3) char var3 = ''; // 작은 따옴표 두 개가 붙어있음
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("형식", 변수) 는 주어진 형식대로 변수값을 바꾼다.
4) Scanner의 naxtLine() 메소드는 콘솔에 입력된 내용을 문자열로 읽는다.
9. 연산식의 타입 변환 중에서 컴파일 에러가 발생하는 것을 선택하세요.
byte byteValue = 10;
float floatValue = 2.5F;
double doubleValue = 2.5;
1) byte result = byteValue + byteValue;
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);
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);
▼▼▼ 아래에 정답 있어요 ▼▼▼
1. 변수에 대해 잘못 설명한 것은 무엇입니까?
1) 변수는 하나의 값만 저장할 수 있다.
2) 변수는 선언 시에 사용한 타입의 값만 저장할 수 있다.
3) 변수는 변수가 선언된 중괄호 { } 안에서만 사용 가능하다.
4) 변수는 초기값이 저장되지 않은 상태에서 읽을 수 있다.
2. 변수 이름으로 사용할 수 없는 것을 모두 선택하세요
1) modelName
2) class
3) 6hour
4) $value
5) _age
6) #name
7) int
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 shortValue = charValue;
4) double doubleValue = 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;
7. 변수를 잘못 초기화한 것은 무엇입니까?
1) int var1 = 10;
2) long var2 = 10000000000L;
3) char var3 = '';
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("형식", 변수) 는 주어진 형식대로 변수값을 바꾼다.
4) Scanner의 naxtLine() 메소드는 콘솔에 입력된 내용을 문자열로 읽는다.
9. 연산식의 타입 변환 중에서 컴파일 에러가 발생하는 것을 선택하세요.
byte byteValue = 10;
float floatValue = 2.5F;
double doubleValue = 2.5;
1) byte result = byteValue + byteValue;
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);
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);
System.out.println("v3: " + v3);
System.out.println("v2: " + v2);
'JAVA > 문제 풀이' 카테고리의 다른 글
| [JAVA] chap03 연산자_확인문제 풀기 (0) | 2023.08.10 |
|---|---|
| [JAVA/자바] 연산자 문제 풀기 (0) | 2023.06.06 |