버터감자
오늘도 내 하루는
버터감자
전체 방문자
오늘
어제
  • 분류 전체보기 (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)

블로그 메뉴

  • 홈
  • 태그

공지사항

인기 글

태그

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

최근 댓글

최근 글

티스토리

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

오늘도 내 하루는

📓 TechNote/JAVA

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

2022. 11. 17. 13:01
728x90

📓

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

5장 참조 타입


1.참조타입에 대한 설명으로 틀린 것은?

 

1. 참조타입에는 배열 열거 클래스 인터페이스가 있다

2 참조 타입 변수의 메모리 생성위치는 스택이다

3 참조 타입에서 ==.!= 연산자는 객체 번지를 비교한다

4. 참조타입은 null값으로 초기화 할수없다

 


2. 자바에서 메모리 사용에 대한 설명으로 틀린 것은?

 

1. 로컬 변수는 스택 영역에 생성되며 실행 블록이 끝나면 소멸된다.

2 메소드 코드나, 상수 , 열거 상수는 정적영역에 생성된다.

3 참조되지 않는 객체는 프로그램에서 직접 소멸 코드를 작성하는것이좋다

4 배열 및 객체는 힙영역에 생성된다.

 

heap 영역에 생성된 객체는 garbage collector가 자동으로 수거하므로

개발자가 직접 코드로 객체 소멸 코드작성이 불가하다.


3. String 타입에 대한 설명으로 틀린 것은?

 

1. string은 클래스이므로 참조 타입이다.

2. string 타입의 문자열 비교는 == 을 사용해야한다.

3. 동일한 문자열 리터럴을 저장하는 변수는 동일한 string객체를 참조한다.

4. new string("문자열")은 문자열이 동일하더라도 다른 string객체를 생성한다. 

 

문자열 비교는 equals를 사용한다.


4.배열을 생성하는 방법으로 틀린 것은?

 

1. int[ ] array = {1,2,3}; 

2. int[ ] array : array = {1,2,3};

3. int[ ] array = new int[3];

4. int[ ][ ] array = new int[3][2];

 

배열 변수를 선언한 후 다른 실행문에서 중괄호를 사용한 배열 생성은 허용되지 않는다.


5. 배열의 기본 초기값에 대한 설명으로 틀린 것은?

 

1. 정수 타입 배열 항목의 기본 초기값은 0

2. 실수 타입 배열 항목의 기본 초기값은 0.0f또는 0.0

3. boolean타입 배열 항목의 기본 초기값은 true이다.

4. 참조 타입 배열항목의 기본 초기값은 null이다. 

 

 

boolean타입의 기본 초기값은 false이다.


6. 배열의 길이에 대한 문제이다. array,length의 값과 array[2].length의 값은 얼마인가?

 

array.length : 3

array[2].length : 5

 


7. 주어진 배열의 항목에서 최대값을 구해보시오

public class ex05_7 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		int max = 0;
		int[] array = { 1,5,3,8,2};
		
		for(int i=0; i < array.length; i++) {
			if(max<array[i]) {
				max = array[i];
			}
		}
		
		
		System.out.println("max :" + max);

	}

}

8. 주어진 배열의 전체 항목의 합과 평균값을 구해보시오

 

public class ex05_8 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		int[][]array = {
				{95, 86},
				{83, 92, 96},
				{78,83, 93,87,88}
		};
		
		int sum = 0;
		double avg = 0.0;
		
		int count = 0;
		
		for (int i=0; i < array.length; i++) {
			for (int j = 0; j < array[i].length; j++) {
				sum += array[i][j];
				count++;
			}
		}
		
		avg=(double)sum/count;

		
		System.out.println("sum : " + sum);
		System.out.println("avg : " + avg);
	}

}

 

 

'📓 TechNote > JAVA' 카테고리의 다른 글

[JAVA] 이것이 자바다 확인 문제 - 7  (0) 2022.11.22
[JAVA] 이것이 자바다 확인 문제 - 6  (0) 2022.11.22
[JAVA] 이것이 자바다 확인 문제 - 4  (0) 2022.11.17
[JAVA] 이것이 자바다 확인 문제 - 3  (0) 2022.11.17
[JAVA] 이것이 자바다 확인 문제 - 2  (0) 2022.11.17
    '📓 TechNote/JAVA' 카테고리의 다른 글
    • [JAVA] 이것이 자바다 확인 문제 - 7
    • [JAVA] 이것이 자바다 확인 문제 - 6
    • [JAVA] 이것이 자바다 확인 문제 - 4
    • [JAVA] 이것이 자바다 확인 문제 - 3
    버터감자
    버터감자
    🌱 새싹 개발자의 코딩 블로그 🌱

    티스토리툴바