>  기사  >  Java  >  Java 필기 시험의 9가지 일반적인 객관식 문제

Java 필기 시험의 9가지 일반적인 객관식 문제

(*-*)浩
(*-*)浩원래의
2019-11-12 15:16:287015검색

Java 필기 시험의 9가지 일반적인 객관식 문제

1. 다음 중 Java 컴파일과 관련하여 올바른 것은 무엇입니까()(하나 선택)

A .Java 프로그램은 기계어 코드를 생성하기 위해 컴파일됩니다

B.Java 프로그램은 바이트 코드를 생성하기 위해 컴파일됩니다

C.Java 프로그램은 DLL을 생성하기 위해 컴파일됩니다#🎜 🎜#

D. 위 내용 중 어느 것도 정확하지 않습니다

답변: B

분석: Java는 해석된 언어입니다. 컴파일된 것은 바이트 코드입니다. 따라서 A는 올바르지 않습니다. C는 C/C++ 언어로 컴파일된 동적 링크 라이브러리 파일입니다. 정답은 B

2입니다. () (1개 항목 선택)

A.class의 생성자는 생략할 수 없습니다

B.construtor는 클래스와 이름은 같지만 메소드는 클래스와 동일한 이름을 가질 수 없습니다

#🎜🎜 #C.construtor는 객체가 새로운 경우 실행됩니다

D 클래스는 하나의 생성자만 정의할 수 있습니다

#🎜🎜 #

답변: C

분석: A: 클래스의 생성자가 생략되면 시스템은 기본적으로 매개변수 없는 구문을 제공합니다.

B : 메소드 이름은 클래스 이름과 동일할 수 있지만 명명 규칙을 준수하지 않습니다#🎜 🎜#

D: N개의 다중 생성자가 클래스에 정의될 수 있으며 이러한 생성자는 클래스의 오버로딩을 구성합니다. 생성자 메서드

3. Java의 인터페이스 수정자는 ()(하나 선택)

A.private#🎜🎜입니다. #B.protected

C.final

D.abstract

답변: D

#🎜 🎜#

분석: 인터페이스의 액세스 권한 한정자는 public 또는 default만 가능합니다

#🎜 🎜#인터페이스의 모든 메소드는 클래스 구현을 구현해야 하므로 final은 사용할 수 없습니다.

# 🎜🎜#인터페이스의 모든 메소드는 기본적으로 abstract이므로 인터페이스를 abstract로 수정할 수 있지만 일반적으로 abstract는 생략할 수 있습니다.

4. 프로그램은 ()(하나 선택)

class A {
    public A(){
        System.out.println("A");
    }
}
class B extends A{
    public B(){
        System.out.println("B");
    }
    public static void main(String[] args) {
        B b=new B();
    }
}

A를 출력합니다. #🎜 🎜#

B를 컴파일하면 AB

C가 출력됩니다. . 컴파일을 통해 B

D를 출력합니다. 컴파일을 통해 A

# 🎜🎜#Answer: B

분석: 상속 아래에 있습니다. 관계에서는 하위 클래스 객체를 생성할 때 먼저 상위 클래스의 생성자 메서드를 실행한 다음 하위 클래스의 생성자 메서드를 실행합니다.

5. 키워드 사용에 대한 다음 설명 중 잘못된 것은 무엇입니까? () (하나 선택)

A.abstract는 병치할 수 없습니다. 최종 동일한 클래스 수정B.abstract 클래스는 비공개 멤버를 가질 수 있습니다

C.abstract 메서드는 추상 클래스에 있어야 합니다

D. static 이 메소드는 비정적 속성을 처리할 수 있습니다

Answer: D

Analytic: 정적 메소드는 클래스를 로드할 때 먼저 완료되기 때문입니다. 생성자 메서드보다 초기에는 비정적 속성과 메서드가 초기화되지 않아 호출할 수 없습니다.

6. 다음 중 메모리 재활용에 대한 설명이 올바른 것은 무엇입니까? () (하나 선택)

A. 메모리 해제B. 메모리 재활용 프로그램은 쓸모 없는 메모리를 해제하는 역할을 담당합니다

C 메모리 재활용 프로그램을 사용하면 프로그래머가 직접 메모리를 해제할 수 있습니다

D. 메모리 재활용 프로그램은 지정된 시간에 메모리 개체를 해제할 수 있습니다

답변: B

분석: A. 프로그래머는 메모리 개체를 생성할 필요가 없습니다. 스레드를 사용하여 메모리를 해제할 수 있습니다.

C. 프로그래머는 메모리를 직접 해제할 수 없습니다.

D. 가비지 수집이 반드시 수행되는 시점은 아닙니다.

#🎜 🎜##🎜 🎜#7. 합리적인 식별자 선택()(2개 선택)

A._sysl_111

B.2 메일

# 🎜 🎜#C.$change

D.class

답변: AC

분석: 식별자 명령 사양 , 문자, 숫자, 밑줄, $를 포함할 수 있으며 숫자로 시작할 수 없으며 Java 키워드일 수 없습니다.

8 다음 구문은 정확합니다. ()(여러 개 선택) #🎜 🎜 #

A.java.lang.Cloneable은 클래스입니다

B.java.langRunnable은 인터페이스

C.Double 객체입니다. lang 패키지에서 D.Double a=1.0은 올바른 Java 문입니다.

Double a=1.0은 올바른 Java 문입니다.

분석: java.lang.Cloneable은 인터페이스

9입니다. 상속에 대한 다음 설명이 잘못되었습니다. ()

A Java의 상속은 자식을 허용합니다. 클래스는 여러 상위 클래스를 상속합니다

B. 상위 클래스는 더 일반적이고 하위 클래스는 더 구체적입니다

C Java의 상속은 전이적입니다

# 🎜🎜 #D. 하위 클래스를 인스턴스화할 때 상위 클래스의 생성자가 재귀적으로 호출됩니다.

Answer: A

분석: Java는 단일입니다. 상속, 클래스는 하나의 상위 클래스에서만 상속할 수 있습니다.

위 내용은 Java 필기 시험의 9가지 일반적인 객관식 문제의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.