728x90
1. 다음 빈칸에 알맞는 단어를 작성해 보세요.
- 메모리에 값을 저장하기 위해 할당받아 사용하는 특정 공간을 □□ (이)라고 합니다.
- 변수를 선언하기 위해서는 □□□, □□□ 2가지 정보를 작성해야 합니다.
더보기
메모리에 값을 저장하기 위해 할당받아 사용하는 특정 공간 : 변수
변수를 선언하기 위해서는 자료형, 변수명을 작성해야 한다.
2. 다음 중 변수 이름으로 사용할 수 있는 것은 무엇입니까 ?
- 11a
- +person+
- name!
- studentName
더보기
보기 1) 변수명은 숫자로 시작할 수 없음. => 오답
보기 2) 변수명은 특수문자로 시작할 수 없음. => 오답
보기 3) 변수명에는 특수문자가 들어갈 수 없음. => 오답
보기 4) 변수명을 영어로 작성할 수 있음. => 정답
3. 다음 코드에서 컴파일 에러가 발생하는 곳을 찾아보고, 그 이유를 적어보세요.
package section02;
public class PRATICE_02_03 {
public static void main(String[] args) {
String fruit = "Apple";
}
System.out.println("I like" + fruit);
}
더보기
오류가 나는 부분 : System.out.println("I like" + fruit);
오류가 나는 이유 :
1. 변수 선언을 main() 중괄호 안에서 선언 했기 때문에 출력문에 있는 fruit는 무엇인지 알 수 없음.
2. main()문 밖에서는 출력문을 사용할 수 없음.
4. 다음 코드를 실행했을 때 콘솔창에 출력되는 결과는 무엇입니까 ?
package section02;
public class PRACTICE_02_04 {
public static void main(String[] args) {
int numI = 'A';
System.out.println(numI);
char numC = 66;
System.out.println(numC);
}
}
더보기
출력 결과
65
B
이유
numI에서는 아스키 코드로 A라는 문자는 65인데, A를 int 자료형으로 자동 형변환 시켰기 때문에 65로 출력되고,
numC에서도 마찬가지로 66이라는 숫자를 문자로 바꾸게 되면 B이므로 출력 결과가 위와 같이 나오게 된다.
5. 다음 코드에서 컴파일 오류가 발생하지 않으려면 코드를 어떻게 수정해야 할까요 ?
float pie = 3.1415;
더보기
float pie = 3.1415f;
로 변경해야 한다. 자바에서는 double이 기본형이기 때문에 컴파일러가 double로 인식하지 않도록 뒤에 f를 붙혀 주어야 한다.
6. 다음과 같은 결과가 나오도록 빈칸에 알맞는 코드를 작성해 보세요.
package section02;
public class PRACTICE_02_06 {
public static void main(String[] args) {
int n1 = 7;
System.out.println(n1);
double n2 = □□□□ n1;
System.out.println(n2);
}
}
// 실행 결과
// 7
// 7.0
더보기
컴파일러가 자동 형변환을 해주기 때문에 바꾸지 않아도 위와 같이 출력된다.
728x90
'JAVA > JAVA 멘토시리즈' 카테고리의 다른 글
[JAVA 멘토시리즈] 응용 문제 풀이 (클래스) (1) | 2023.05.22 |
---|---|
[JAVA 멘토시리즈] 응용 문제 풀이 (배열) (0) | 2023.05.22 |
[JAVA 멘토시리즈] 응용 문제 풀이(제어문 02) (0) | 2023.05.21 |
[JAVA 멘토시리즈] 응용 문제 풀이 (제어문 01) (0) | 2023.05.20 |
[JAVA 멘토 시리즈] 응용 문제 풀이 (연산자) (0) | 2023.05.20 |