답변이 포함된 Java 필기 시험 문제 전체 모음(기본 11개 질문)
1. 생성자 없이 객체를 생성할 수 있나요? ()
(2) 리플렉션을 사용하여 java.lang.Class 또는
java.lang.reflect.Constructor 클래스의 newInstance() 인스턴스 메서드를 호출합니다. (3) 객체의 clone() 메소드를 호출합니다. (4) deserialization 메소드를 사용하여 java.io.ObjectInputStream 객체의 readObject() 메소드를 호출합니다. (1) 및 (2)는 생성자를 명시적으로 호출합니다. (3)은 메모리에 있는 기존 객체의 복사본이므로 생성자는 호출되지 않습니다. (4)는 객체 파일에서 클래스를 복원합니다. 생성자는 호출되지 않습니다. (1) 및 (2)는 생성자를 명시적으로 호출합니다. (3)은 메모리에 있는 기존 객체의 복사본이므로 생성자는 호출되지 않습니다. (4)는 객체 파일에서 클래스를 복원합니다. 생성자는 호출되지 않습니다.2. 다음 중 대칭 암호화 알고리즘은 무엇입니까? ()
B.MD5
DSA
분석: A
분석: 일반적으로 사용되는 대칭 암호화 알고리즘은: DES, 3DES, RC2, RC4, AES
일반적으로 사용되는 비대칭 암호화 알고리즘은: RSA, DSA, ECC
단방향 해시 함수를 사용하는 암호화 알고리즘: MD5, SHA
3. 코드 세그먼트, 입력이 2일 때 반환 값은 ()B.2
C.10분석: 결과 = 0 + 2 * 2;
4. 다음 Java 코드 조각은 여러 객체를 생성합니다public static int get Value(int i){
int result=0;
switch(i){
case 1:
result=result +i
case 2:
result=result+i*2
case 3:
result=result+i*3
}
return result;
}
답: -11
분석: 소수점 첫째 자리 = 5
양수: Math.round(11.5)=12음수: Math.round(-11.5)=-11
소수점 첫째 자리 자리 한 자리 <5
양수: Math.round(11.46)=11음수: Math.round(-11.46)=-11
소수점 이하 첫 번째 자리>5
양수: Math .round (11.68)=12음수: Math.round(-11.68)=-12
위 예제의 실행 결과에 따라 다음과 같이 요약할 수도 있으며 기억하기 더 쉽습니다.
파라미터 <5의 소수점 첫째 자리는 파라미터의 정수 부분이 연산 결과입니다.
파라미터의 소수점 이하 첫 번째 숫자는 >5이고 연산 결과는 파라미터의 정수 부분 + 1의 절대값이 되며 부호(즉, 양수와 음수)는 변경되지 않습니다.
파라미터의 소수점 첫째 자리 = 5, 양수 연산의 결과는 정수부 + 1, 음수 연산의 결과는 정수부가 됩니다.
완료: 5보다 큰 양수를 모두 추가하고, 5와 같은 양수를 모두 추가하고, 5보다 작은 양수는 추가하지 마세요.
6 Java에서 int.long이 차지하는 바이트 수는 입니다. 분석:1: "byte"는 바이트, "bit"는 비트입니다.
char는 Java에서 2바이트입니다. Java는 문자를 표현하기 위해 유니코드, 2바이트(16비트)를 사용합니다.
short 2바이트
int 4바이트
long 8바이트
System.out.println('a'+1); 결과는
Analytic: 'a'는 char 유형이고 1은 int 행입니다. int와 char를 추가하면 char은 강제로 int 행으로 변환됩니다. char의 ASCII 코드에 해당하는 값은 97이므로 이들을 합하면 98
7이 인쇄됩니다. ()A. 자바 프로그램이 컴파일되면 머신 코드
B가 생성됩니다. 자바 프로그램이 컴파일되면 바이트 코드
C가 생성됩니다. 자바 프로그램이 컴파일되면 DLL
D이 생성됩니다. . 위 내용 중 어느 것도 정확하지 않습니다
답변: B분석: Java 프로그램이 컴파일된 후 .class 파일인 바이트코드 파일이 생성됩니다. )
A. 클래스의 생성자는 생략할 수 없습니다B. 생성자는 클래스와 동일해야 합니다. 그러나 메소드는 클래스와 동일한 이름을 가질 수 없습니다.C. 객체가 new
D인 경우 클래스는 하나의 생성자만 정의할 수 있습니다답: C
9. 다음 프로그램 코드를 실행합니다. ()
public void test(){ String a="a"; String b="b"; String c="c"; c=a+""+b+""+c; System.out.print(c); }
C. -1
D. 무한 루프답변: C
do{...}while (...);10. 다음 중 올바른 설명은 무엇입니까? ()
A. 추상 수정자는 필드, 메서드 및 클래스를 수정할 수 있습니다
B 추상 메서드의 본문 부분은 중괄호 {} C로 묶어야 합니다. . 추상 메서드를 선언하세요. 중괄호는 선택 사항입니다.D 중괄호 없이 추상 메서드를 선언하세요.
답변: D
분석: 추상은 필드를 수정할 수 없습니다. 추상 메소드이므로 당연히 구현되지 않은 메소드이고 본문 부분이 전혀 없습니다.11. 다음 문장은 맞습니다. ()
A 형식 매개변수는 지역 변수로 간주할 수 있습니다B. 형식 매개변수는 필드 수정자
C로 수정할 수 있습니다. 형식 매개변수는 메소드가 호출될 때 실제로 전달되는 매개변수입니다.
D. 그렇지 않습니다. 객체일 수 있습니다. 형식 매개변수와 지역 변수는 메소드를 떠날 수 없습니다. 메소드 내에서만 작동하고 메소드 내에서만 사용할 수 있으며 메소드 외부에는 표시되지 않습니다.
B: 형식 매개변수에는 최종 수정자만 사용할 수 있습니다. 다른 수정자는 컴파일러 오류를 발생시킵니다. 그러나 이 수정자를 사용하는 데는 특정 제한 사항이 있습니다. 즉, 메서드의 매개 변수를 수정할 수 없습니다. 그러나 일반적으로 메소드의 형식 매개변수는 final을 사용하여 수정할 필요가 없습니다. 특별한 경우, 즉 클래스 내부의 메서드에만 해당됩니다. 메소드 내의 내부 클래스가 이 메소드의 매개변수 또는 지역 변수를 사용하는 경우 매개변수 또는 지역 변수는 최종이어야 합니다. C: 호출 시 호출자에 따라 형식 매개변수의 값이 변경되고, 실제 매개변수는 형식 매개변수의 값이 자신의 값으로 변경됩니다. (포인터 및 참조가 모두 이 열에 있습니다.) 즉, 실제로 전달되는 것은 실제 매개변수입니다.
D: 메소드의 매개변수 목록은 메소드에 전달될 정보의 종류를 모두 객체 형태로 지정합니다. 따라서 전달된 각 개체의 유형과 이름을 매개변수 목록에 지정해야 합니다. JAVA에서 객체가 전달되는 모든 상황과 마찬가지로 여기에 전달되는 것은 실제로 참조이며 참조 유형이 정확해야 합니다.
위 내용은 답변이 포함된 Java 필기 시험 문제 전체 모음(기본 11개 질문)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제









Java의 난수 생성기 안내. 여기서는 예제를 통해 Java의 함수와 예제를 통해 두 가지 다른 생성기에 대해 설명합니다.

자바의 암스트롱 번호 안내 여기에서는 일부 코드와 함께 Java의 Armstrong 번호에 대한 소개를 논의합니다.

Java의 Weka 가이드. 여기에서는 소개, weka java 사용 방법, 플랫폼 유형 및 장점을 예제와 함께 설명합니다.

Java의 Smith Number 가이드. 여기서는 정의, Java에서 스미스 번호를 확인하는 방법에 대해 논의합니다. 코드 구현의 예.

이 기사에서는 가장 많이 묻는 Java Spring 면접 질문과 자세한 답변을 보관했습니다. 그래야 면접에 합격할 수 있습니다.

Java 8은 스트림 API를 소개하여 데이터 컬렉션을 처리하는 강력하고 표현적인 방법을 제공합니다. 그러나 스트림을 사용할 때 일반적인 질문은 다음과 같은 것입니다. 기존 루프는 조기 중단 또는 반환을 허용하지만 스트림의 Foreach 메소드는이 방법을 직접 지원하지 않습니다. 이 기사는 이유를 설명하고 스트림 처리 시스템에서 조기 종료를 구현하기위한 대체 방법을 탐색합니다. 추가 읽기 : Java Stream API 개선 스트림 foreach를 이해하십시오 Foreach 메소드는 스트림의 각 요소에서 하나의 작업을 수행하는 터미널 작동입니다. 디자인 의도입니다
