1. 다음 중 Java 컴파일과 관련하여 올바른 것은 무엇입니까()(하나 선택)
A .Java 프로그램은 기계어 코드를 생성하기 위해 컴파일됩니다
B.Java 프로그램은 바이트 코드를 생성하기 위해 컴파일됩니다
C.Java 프로그램은 DLL을 생성하기 위해 컴파일됩니다#🎜 🎜#
D. 위 내용 중 어느 것도 정확하지 않습니다답변: B
분석: Java는 해석된 언어입니다. 컴파일된 것은 바이트 코드입니다. 따라서 A는 올바르지 않습니다. C는 C/C++ 언어로 컴파일된 동적 링크 라이브러리 파일입니다. 정답은 B2입니다. () (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를 컴파일하면 ABC가 출력됩니다. . 컴파일을 통해 BD를 출력합니다. 컴파일을 통해 A
# 🎜🎜#Answer: B분석: 상속 아래에 있습니다. 관계에서는 하위 클래스 객체를 생성할 때 먼저 상위 클래스의 생성자 메서드를 실행한 다음 하위 클래스의 생성자 메서드를 실행합니다.
5. 키워드 사용에 대한 다음 설명 중 잘못된 것은 무엇입니까? () (하나 선택)A.abstract는 병치할 수 없습니다. 최종 동일한 클래스 수정B.abstract 클래스는 비공개 멤버를 가질 수 있습니다
C.abstract 메서드는 추상 클래스에 있어야 합니다
D. static 이 메소드는 비정적 속성을 처리할 수 있습니다
Answer: DAnalytic: 정적 메소드는 클래스를 로드할 때 먼저 완료되기 때문입니다. 생성자 메서드보다 초기에는 비정적 속성과 메서드가 초기화되지 않아 호출할 수 없습니다.
6. 다음 중 메모리 재활용에 대한 설명이 올바른 것은 무엇입니까? () (하나 선택)A. 메모리 해제B. 메모리 재활용 프로그램은 쓸모 없는 메모리를 해제하는 역할을 담당합니다
C 메모리 재활용 프로그램을 사용하면 프로그래머가 직접 메모리를 해제할 수 있습니다
D. 메모리 재활용 프로그램은 지정된 시간에 메모리 개체를 해제할 수 있습니다
답변: B분석: A. 프로그래머는 메모리 개체를 생성할 필요가 없습니다. 스레드를 사용하여 메모리를 해제할 수 있습니다.
C. 프로그래머는 메모리를 직접 해제할 수 없습니다.
D. 가비지 수집이 반드시 수행되는 시점은 아닙니다.
#🎜 🎜##🎜 🎜#7. 합리적인 식별자 선택()(2개 선택)A._sysl_111
B.2 메일
# 🎜 🎜#C.$changeD.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 중국어 웹사이트의 기타 관련 기사를 참조하세요!