2023-01-03 화 / JAVA

권혁현·2023년 1월 4일
0

Java

목록 보기
8/44
post-thumbnail

후위연산자는 하나의 실행 단위가 끝나고 적용됨

면접족보

1. 스케이프 시퀀스의 종류를 나열하고 기능을 설명하시오.

  • \n -> 줄바꿈
  • \t -> 탭

2.아래가 에러가 나는 이유를 설명하고, 수정 하시오.

		short num=1;

		num = -num;
		short num=1;

		num = (short)-num;
		System.out.println(num);

3. 전위 증가 연산자와 후위 증가 연산자의 차이는?

  • 변수 앞에 ++가 붙으면 값 하나 증가후 출력

  • 변수 뒤에 ++가 붙으면 출력후에 값이 증가

4. 아래의 비트 연산자 4가지를 설명하시오.

& : AND
| : OR
^ : XOR
~ : 반전

5. 아래의 쉬프트 연산자에 대하여 설명하시오.

<< : 2ⁿ 승
>> : 2⁻ⁿ 승

  • 대입연산 수식이 없으므로 쉬프트 연산자의 변수값은 변하지 않는다. 결과값이 출력될 뿐이다.

6.조건문의 3가지 종류를 나열하고 설명하시오.

  • if :
	if(true or false) {
 	조건 true 시 실행되는 영역
}
  • else if : else if 조건문이 두 개 이상일때 사용한다.
  • else : if와 else if 값이 flase 일때 else가 실행된다 조건문에서는 반드시 하나의 결과값이 나온다. 마지막 else 값은 조건값을 대입하면 오류가난다.

7.아래의 프로그램을 짜시오.

  • 국어:80 수학:80 영어:60
    점과 평균을 출력하고, 평균에 따른 수우미양가를 출력하시오.
		int kor, math, eng;
		double avg;
        
		kor = 80;
		math = 80;
		eng = 60;
        
		avg = ((double) kor + math + eng) / 3;
        
		if (avg >= 90)
			System.out.println("국영수 평균 : " + avg + "점 -> 수");
		else if (avg >= 80)
			System.out.println("국영수 평균 : " + avg + "점 -> 우");
		else if (avg >= 70)
			System.out.println("국영수 평균 : " + avg + "점 -> 미");
		else if (avg >= 60)
			System.out.println("국영수 평균 : " + avg + "점 -> 양");
		else
			System.out.println("국영수 평균 : " + avg + "점 -> 가");

8. -80, 33 ,55 중 최대값을 출력하시오.

		int a,b,c;
		
		a = 80;
		b = 33;
		c = 55;
		
		if(a >= b && a >= c)
			System.out.println(a);
		else if(b >= a && b >= c)
			System.out.println(b);
		else if(c >= a && c >= b)
			System.out.println(c);

0개의 댓글