책/멘토씨리즈 자바

[멘토씨리즈 자바] 03 - 연산자 응용문제

yn98 2024. 7. 17. 09:09

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

  1. 피연산자의 개수에 따라 연산자를 단항/이항/삼항으로 구분합니다.
  2. 연산자는 우선 순위가 존재합니다.
  3. 연산의 결과로 하나 이상의 값이 출력될 수 있습니다.
  4. 논리 연산의 결과는 boolean으로 출력됩니다.
더보기
  1. O
  2. O
  3. X
  4. 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 (++먼저나오면 바로 +1)

615 (,,)

615 ( 출력 후 +1 증가시킴)

615 ( 증가시켰던 616에서 즉시 -1)

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

  1. 부호 연산자
  2. 증감 연산자
  3. 관계 연산자
  4. 대입 연산자
더보기
  1. 부호 연산자
  2. 증감 연산자
  3. 관계 연산자
  4. 대입 연산자

 

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

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

// 실행결과 : 0.5

자료형을 변경.

package section03;
 
public class PRACTICE_03_04 {
	public static void main(String[] args) {
    	double a = 300; // 자료형 변경
        int b = 150;
        
        System.out.println(b/a);
        }
}

 

 

 

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

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

 

더보기

삼항 연산자는 '조건식 ? a : b' 형태로 조건식이 true일 때 a가 선택되며 조건식이 false일 때 b가 선택된다.

banana juice