📓
한빛미디어 _ 이것이자바다
3장 연산자
1. 연산자와 연산식에 대한 설명 중 틀린 것은?
1. 연산자는 피연산자 수에 따라 단항, 이항, 삼항 연산자로 구분된다.
2. 비교 연산자와 논리 연산자의 산출 타입은 boolean 이다.
3. 연산식은 하나 이상의 값을 산출할 수도 있다.
4. 하나의 값이 올 수 있는 자리라면 연산식도 올 수 있다.
연산식은 하나의 값을 산출한다.
연산자 수가 많더라도 두새 이상의 값을 산출하게되는 연산식은 없다.
2. 다음 코드를 실행했을 때 출력 결과는 ?
package study;
public class ex02 {
public static void main(String[] args) {
int x = 10;
int y = 20;
int z = (++x) + (y--);
System.out.println(z);
}
}
정답 31
++ 피연산자 : 다른 연산을 수행하기전 피연산자의 값을 1 증가시킨다.
피연산자 - - : 다른 연산을 수행한 후 피연산자의 값을 1 감소시킨다.
따라서
int z = (10+1) + 20 = 31
3. 다음 코드를 실행했을 때 출력 결과는 ?
package study;
public class ex03 {
public static void main(String[] agrs) {
int score = 85;
String result = (!(score>90)) ? "가" : "나";
System.out.println(result);
}
}
정답 가
삼항연산자는 조건식 ? True : False로 사용이 된다.
스코어가 90을 넘는게 아니라면 가, 맞다면 나가 출력이된다.
스코어는 85이기에 90점을 넘지 않아 가 가 출력된다.
4. 534자루의 연필을 30명의 학생들에게 똑같은 개수로 나누어 줄 때 학생당 몇 개를 가질 수 있고,
최종적으로 몇개가 남는지를 구해보자. 1 과 2에 들어갈 알맞은 코드는?
정답
1 : pencils/students
2 : pencils%students
5. 다음은 십의 자리 이하를 버리는 코드이다. 변수 value의 값이 356이라면 300이 나올 수 있도록 1에 알맞은 코드를 작성해보아라. (산술 연산자만 사용)
정답 : (356/100)*100
6. 사다리꼴의 넓이를 구하는 코드이다. 정확히 소수자릿수가 나올수있도록 1에 알맞은 코드를 작성하시오.
정답 : ( lengthTop + lengthBottom ) * height / 2.0
사다리꼴 넓이 구하기 : (윗변 + 아랫변 ) *높이 / 2
소수자릿수가 나와야하는 area의 타입이 double이기에 2를 나눌때 2.0으로 나누어준다.
7. 비교연산자의 논리연산자의 복합연산식이다. 연산식의 출력 괄과를 괄호속에 넣어라
정답
1 : true
2 : false
&& 모두 true인 경우에만 결과 true
|| 하나만 true인 경우라면 결과 true
8. 다음은 % 연산을 수행한 결과값에 10을 더하는 코드이다.
NaN값을 검사해서 올바른 결과가 출력될 수 있도록 1에 들어갈 NaN을 검사하는 코드를 작성하여라
정답 : Double.isNaN(z)
'📓 TechNote > JAVA' 카테고리의 다른 글
[JAVA] 이것이 자바다 확인 문제 - 6 (0) | 2022.11.22 |
---|---|
[JAVA] 이것이 자바다 확인 문제 - 5 (0) | 2022.11.17 |
[JAVA] 이것이 자바다 확인 문제 - 4 (0) | 2022.11.17 |
[JAVA] 이것이 자바다 확인 문제 - 2 (0) | 2022.11.17 |
[JAVA] 이것이 자바다 확인 문제 - 1 (0) | 2022.10.18 |