Test/멘토씨리즈 자바

[멘토씨리즈 자바] pg.100~101

오류나면꽥꽥 2023. 5. 21. 16:39

1. 다음 문장이 맞으면 O표, 틀리면 X표 하세요. 

① 피연산자의 개수에 따라 연산자를 단항/이항/삼항으로 구분합니다. ( O )

② 연산자는 우선 순위가 존재합니다. ( O )

③ 연산의 결과로 하나 이상의 값이 출력될 수 있습니다. ( X )

④ 논리 연산의 결과는 boolean으로 출력됩니다. ( O )

 

 

2. 다음 코드를 실행했을 때 콘솔창에 출력되는 결과는 무엇입니까?

package section03;

public class PRACTICE_03_02 {

	public static void main(String[] args) {
		int x = 613;
		
		System.out.println(++x);
		System.out.println(++x);
		System.out.println(x++);
		System.out.println(--x);
	}
}

답:

614 

615

615

615

 

 

3. 2개 피연산자를 부호로 비교하여 그 부호 관계가 true인지 false인지 판별하는 연산자로 비교 연산자라고도 불리는 연산자는 무엇입니까?

① 부호 연산자           ② 증감 연산자          ③ 관계 연산자           ④ 대입연산자

답: ③ 관계 연산자

 

 

4. 다음과 같은 결과가 나오도록 코드를 수정해 보세요.

실행 결과: 0.5

package section03;

    public class PRACTICE_03_04 {

	public static void main(String[] args) {
		int a = 300;
		int b = 150;
		
		System.out.println(b/a);
	}
}

답: 정수를 실수로 변환하기 위해 형변환을 해준다. (double)을 추가
System.out.println(b/a);  ▶ System.out.println((double)b/a); 으로 수정

 

 

5. 다음 코드를 실행했을 때 콘솔창에 출력되는 결과는 무엇입니까?

package section03;

    public class PRACTICE_03_04 {

	public static void main(String[] args) {
		String a = (7 > 9)? "apple" : "banana";
		a += "juice";
		
		System.out.println(a);
	}
}

참고)  삼항 연산자 : 항이 3개인 연산자 = 조건? 참:거짓

답: bananajuice