코드 그라데이션

후발대 7일차 본문

Java/후발대

후발대 7일차

완벽한 장면 2023. 1. 14. 11:02

자바 중간 정리 Quiz.

1. 객체와 클래스에 대한 설명으로 틀린 것은 무엇입니까 3
① 클래스는 객체를 생성하기 위한 설계도 청사진 와 같은 것이다
② New 연산자로 클래스의 생성자를 호출함으로써 객체가 생성된다
③ 하나의 클래스로 하나의 객체만 생성할 수 있다
④ 객체는 클래스의 인스턴스이다
설명 : 하나의 클래스로부터 여러 개의 인스턴스를 만들 수 있다

 

 

2. String 타입에 대한 설명으로 틀린 것을 고르시오 2
① String 은 클래스이므로 참조 타입이다
② String 타입의 문자열 비교는 를 사용해야 한다
③ 동일한 문자열 리터럴을 저장하는 변수는 동일한 S tring 객체를 참조한다
④ New S tring(“ 문자열 은 문자열이 동일하더라도 다른 S tring 객체를 생성한다
설명) String 타입은 == 이 아닌 번지를 비교한다

 

 

3. 배열을 생성하는 방법으로 틀린 것을 고르시오 2
① int[] array = {1,2,3};
② int[] array;
     array = {1,2,3};
③ int[] array = new int[3];
④ int[][] array = new int[3][2];

 

4. 배열의 기본 초기값에 대한 설명으로 틀린 것을 고르시오 3
① 정수 타입 배열 항복의 기본 초기값은 0 이다
② 실수 타입 항복의 기본 초기값은 0.0 F 또는 0.0 이다
③ b oolean 타입 배열 항목의 기본 초기값은 t rue 이다
④ 참조 타입 배열 항목의 기본 초기값은 null 이다


설명) boolean 타입 배열항목의 기본 초기값은 false 이다

 

5. 클래스의 구성요소가 아닌 것은 무엇입니까 4
① 필드
② 생성자
③ 메소드
④ 로컬 변수


설명) 로컬변수란 생성자와 메서드 중괄호 블록 내부에 선언된 변수

 

6. 보기 중 틀린 것을 고르시오 4
① 필드는 객체의 데이터를 저장한다
② 생성자는 객체의 초기화를 담당한다
③ 메소드는 객체의 동작부분으로 , 실행코드를 가지고 있는 블록이다
④ 클래스는 반드시 필드와 메소드를 가져야 한다

 

설명) 클래스의 구성멤버들은 생략되거나 복수개가 구성될 수 있다

 

 

7. 필드의 설명에서 틀린 것을 오르시오 3
① 필드는 객체의 데이터를 저장한다
② 인스턴스 필드 초기화는 생성자에서 할 수 있다
③ 필드는 반드시 생성자 선언 전에 선언되어야 한다
④ 필드는 초기값을 주지 않더라도 기본값으로 자동 초기화 된다.


설명)) 필드의 선언은 중괄호 블록 어디든 선언될 수 있다.

 

8. 생성자에 대한 설명으로 틀린 것을 고르시오 1
① 객체를 생성하려면 생성자 호출이 반드시 필요한 것은 아니다.
② 생성자는 다른 생성자를 호출하기 위해 this()를 사용할 수 있다.
③ 생성자가 선언되지 않으면 컴파일러가 기본생성자를 추가한다..
④ 외부에서 객체를 생성할 수 없도록 생성자에  private 접근제한자를 붙일 수 있다. .

 

설명)) 생성자를 실행시키지 않고는 클래스로부터 객체를 만들 수 없다..

 

9. 메소드의 설명으로 틀린 것을 고르시오.. 4
① 리턴값이  없는  메소드는  리턴 타입을 void로 해야 한다.
② 리턴 타입이 있는 메소드는 리턴값을 지정하기 위해 반드시 return문이 있어야 한다.
③ 매개값의 수를 모를 경우 "..."를 이용해서 매개변수를 선언할 수 있다.
④ 메소드의 이름은 중복해서 선언할 수 없다..

설명)) 메소드 오버로딩: 클래스 내에 같은 이름의 메소드를 여러 개 선언하는 것/

 


10. 메소드 오버로딩의 설명으로 틀린 것을 고르시오. 2
① 동일한 이름의 메소드를 여러 개 선언하는 것을 말한다.
② 반드시 리턴 타입이 달라야한다.
③ 매개변수의 타입, 수, 순서를 다르게 선언해야 한다.
④ 매개값의 타입 및 수에 따라 호출될 메소드가 선택된다.

설명)) 메서드 오버로딩의 조건: 매개변수의 타입, 개수, 순서 중 하나가 달라야 한다. (리턴타입과는 무관)


11. 접근 제한에 대한 설명으로 틀린 것을 고르시오 3
① 접근제한자는 클래스 , 필드 , 생성자 , 메소드의 사용을 제한한다.
② public 접근제한은 아무런 제한 없이 해당 요소를 사용할 수 있게 한다.
③ default 접근 제한은 해당 클래스 내부에서만 사용을 허가한다.
④ 외부에서 접근하지 못하도록 하려면 private 접근제한을 해야한다.

설명)) default는 같은 패키지 내에서 사용가능하며 다른 패키지에서는 사용이 불가능하다. 해당 클래스 내부에서만 사용을 허가하는 접근제한자는 private이다.

728x90

'Java > 후발대' 카테고리의 다른 글

후발대 9일차 전체 코드  (0) 2023.01.16
후발대 8일차  (0) 2023.01.14
후발대 6일차  (0) 2023.01.14
후발대 5일차  (1) 2023.01.14
후발대 4일차  (0) 2023.01.14
Comments