버터감자
오늘도 내 하루는
버터감자
전체 방문자
오늘
어제
  • 분류 전체보기 (139)
    • 🏃‍♀️ Do it ! (80)
      • TIL (73)
      • Project (5)
      • Certificate (2)
    • 📓 TechNote (52)
      • RPA (1)
      • Python (2)
      • JAVA (13)
      • Spring (11)
      • SQL (7)
      • Git & GitHub (6)
      • CS (0)
      • HTML & CSS & JavaScript (2)
      • Tools (9)
      • API (1)
    • 🔔 Error (7)
      • Error (7)

블로그 메뉴

  • 홈
  • 태그

공지사항

인기 글

태그

  • 세션
  • 부트스트랩
  • 홈페이지
  • 만들기
  • 기본쿼리
  • 포트폴리오
  • final필드
  • opacity
  • 오라클
  • 문제풀이
  • dml
  • 이클립스
  • 이것이자바다
  • sqld
  • 변수
  • 스프링
  • 스택
  • 게시판
  • 데이터베이스
  • 톰캣
  • 큐
  • 코틀린
  • 함수
  • SQL
  • callback
  • 버블소트
  • 배열
  • foreach
  • 객체지향
  • 안드로이드

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
버터감자

오늘도 내 하루는

📓 TechNote/JAVA

[JAVA] 이것이 자바다 확인 문제 - 3

2022. 11. 17. 13:01
728x90

📓

한빛미디어 _ 이것이자바다

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
    '📓 TechNote/JAVA' 카테고리의 다른 글
    • [JAVA] 이것이 자바다 확인 문제 - 5
    • [JAVA] 이것이 자바다 확인 문제 - 4
    • [JAVA] 이것이 자바다 확인 문제 - 2
    • [JAVA] 이것이 자바다 확인 문제 - 1
    버터감자
    버터감자
    🌱 새싹 개발자의 코딩 블로그 🌱

    티스토리툴바