💡
자바에서 클래스를 선언할 때 사용하는 자바의 키워드는?
[정답] class
[해설]
(p59) class 키워드로 '{'와 '}' 사이에 필드(변수)와 메소드(함수) 코드를 작성한다.
💡
다음은 10과 20을 더해 합을 출력하려고 작성한 자바 프로그램이지만 오류가 있다
public class SampleProgram {
int i;
int j;
i = 10;
j = 20;
System.out.println(i+j);
}
(1) 오류를 찾아내어 고쳐라
(2) 이 자바 클래스를 저장하는 소스 파일 이름은 무엇인가?
(3) 명령창에서 이 프로그램을 컴파일하는 명령은?
(4) 명령창에서 이 프로그램을 실행하는 명령은?
[정답]
(1)
public class SampleProgram {
public static void main(String [] args) {
int i;
int j;
i = 10;
j = 20;
System.out.println(i+j);
}
}
(2) SampleProgram.java
(3) javac SampleProgram.java
(4) java SampleProgram
💡
다음 중 식별자 사용이잘못된경우를 모두골라라
int _i;
int %j;
char 안녕;
double Ivar;
char student_ID;
final int abcdefghijklmnopqrstuvwxyz;
[정답]
int %j;
double 1var;
[해설]
(p62) 식별자 이름 규칙 참고. 답변과 관련한 내용만 담았습니다
- 특수문자(%, *, &, @, ^)는 식별자로 사용할 수 없다.
- 식별자의 첫 번째 문자로는 숫자를 사용할 수 없다.
💡
다음 각 항목이 나타내는 변수를 선언하라
(1) int형 변수 height
(2) 0.25로 초기화된 double형 변수 size
(3) height 변수의 값과 size 변수의 값을 더한 값으로 초기화된 double형 변수 total
(4) 문자 'a'로 초기화된 char형 변수 c
(5) 자신의 이름으로 초기화된 문자열 변수 name
[정답]
(1) int height;
(2) double size = 0.25;
(3) double total = height + size;
(4) char c = 'a';
(5) String name = "name";
💡
다음 수식의 결과 값과 타입은?
(1) 67 + 12.8
(2) 10/3
(3) 10.0/3
(4) 10==9
[정답]
(1) 79.8, 실수형
(2) 3, 정수형
(3) 3.3333···, 실수형
(4) false, 논리형
💡
체온 값 36.5로 초기화된 상수 bodyTemp를 double형으로 선언하라
[정답] final double bodyTemp = 36.5;
💡
다음각 항목의코드에서 컴파일오류를 수정하라
(1) while(1) { }
(2) int n = 3.5;
(3) int b = (3<5) ? true:false;
(4) int score = 85;
if (80 < score < 90) System.out. print(score);
[정답]
(1) while(True) {}
(2) double n = 3.5;
(3) boolean b = (3<5)?true:false;
(4) int score = 85;
if(80 < score && score < 90) System.out.print(score);
💡
다음 문장을 조건식으로나타내라
(1) age는 12보다 작거나 같다
(2) age는 b보다 작고 c보다 크다
(3) age 빼기 5는 10과 같다
(4) age는 와 같지 않거나 c와 같다
[정답]
(1) age <= 12
(2) age < b && age > c
(3) age - 5 == 10
(4) age ! b || age == c
💡
다음 조건문을 조건 연산자를 이용하여 한 문장으로 작성하라
if(sum>100) sum = 100;
else sum = 0;
[정답]
sum = (sum > 100) ? 100 : 0;
💡
다음 조건문을 조건 연산자를 이용하여 한 문장으로 작성하라
if(n>5) System.out.printin(n);
else System.out.println(5);
[정답]
System.out.println((n > 5) ? n : 5);
💡
System.out.print(text);로 출력할 때 다음과 같이 출력되는 문자열 text는 무엇인가?
"를 출력하려면 \ 다음에 "를 붙여 \"과 같이 하면 됩니다.
[정답] \"를 출력하려면 \\ 다음에 \"를 붙여 \\\"과 같이 하면 됩니다.
💡
다음 출력문에 의해 출력되는 텍스트는 무엇인가
System, out .print ("나는 \"Java 를 " + 100 + + "사랑해”);
[정답] 나는 "Java를 100%"사랑해
💡
다음 switch 문이 있을 때, 아래 ⑴〜⑷의 각 문항에 따라 출력되는 결과는?
int sum = 0;
switch(grade) {
case 'A' : sum += 100;
case 'B' : sum += 50;
case 'C' : sum += 30;
case 'D' : sum += 10;
}
System.out.print(sum);
(1) grade가 'A'일 때
(2) grade가 'B'일 때
(3) grade가 'C'일 때
(4) grade가 'D'일 때
[정답]
(1) 190
(2) 90
(3) 40
(4) 10
💡
다음 if 문을 switch 문으로 바꾸어라.
if(in.equals("가위"))
System.out.println(1);
else if(in.equlas("바위"))
System.out.println(2);
else if(in.equlas("보"))
System.out.println(3);
else
System.out.println(0);
[정답]
switch(in.equals){
case "가위" : System.out.println(1); break;
case "바위" : System.out.println(2); break;
case "보" : System.out.println(3); break;
default : System.out.println(0);
}
'대학교 > 명품 Java programming 문제' 카테고리의 다른 글
[Java] 명품 Java Programming 3장 연습 문제 풀이 해설 (실습 문제) (0) | 2024.05.18 |
---|---|
[Java] 명품 Java Programming 3장 연습 문제 풀이 해설 (이론 문제) (0) | 2024.05.16 |
[Java] 명품 Java Programming 2장 연습 문제 풀이 해설 (실습 문제) (0) | 2024.05.15 |
[Java] 명품 Java Programming 1장 연습 문제 풀이 해설 (실습 문제) (0) | 2024.05.14 |
[Java] 명품 Java Programming 1장 연습 문제 풀이 해설 (이론 문제) (0) | 2024.05.14 |