자바 일상 연습 문제,매일 조금씩 진보(8)

여러분 의 두 터 운 사랑 을 받 아 우 리 는 함께 매일 조금씩 진보 합 시다!마우스 로 빈 곳 을 선택 하여 정 답 보기)
1.this 는()의 대상 인용 을 대표 합 니 다.슈퍼 는 현재 대상 의()대상 을 표시 합 니까?
정 답:C
현재 클래스
현재 클래스 의 부모 클래스 현재 클래스
현재 클래스 의 부모 클래스
이상 모두 부정 확 하 다
문제 풀이:
this 는 현재 대상,즉 현재 클래스 의 대상 을 대표 합 니 다.
슈퍼 는 그 부류 의 대상 을 대표 한다.
2.출력 내용 은:

public static void main(String[] args) {
Thread t = new Thread() {
public void run() {
my360DW();
}
};
t.run();
System.out.print("DW");
}
static void my360DW() {
System.out.print("360");
}
정 답:C
DW
360
360DW
모두 출력 하지 않 음
문제 풀이:
이 문 제 는 스 레 드 를 여 는 방법 t.start()와 t.run()을 직접 호출 하 는 차 이 를 살 펴 보 는 것 입 니 다.그러나 제목 에 현 주 를 언급 하지 않 았 습 니 다.스 레 드 를 직접 호출 하 는 run()방법 은 스 레 드 를 켜 는 것 이 아니 라 일반 호출 입 니 다.run()방법 중의 내용 을 직접 실행 합 니 다.
3.다음 프로그램의 출력 은:()

String x="fmn";
x.toUpperCase();
String y=x.replace('f','F');
y=y+"wxy";
System.out.println(y);
정 답:D
FmNwxy
fmnwxy
wxyfmn
Fmnwxy
문제 풀이:
String x=“fmn”; “fmn'은 상수 탱크 의 불가 변 대상 이다.
x.toUpperCase(); 더미 속 에 new"FMN"대상 이 있 지만 인용 되 지 않 습 니 다.
String y=x.replace(‘f',‘F'); 더미 속 에 new"fmn"대상 이 있 습 니 다.y 는 그것 을 가리 키 고 있 습 니 다.
y=y+“wxy”; 더미 에서"Fmnwxy"대상 을 다시 만 들 고 y 지향 을 수정 합 니 다.현재 y 가 가리 키 고 있 습 니 다.
4.다음 코드 의 출력 결 과 는()입 니 다.

public class Demo{
 public static void main(String args[]){
   int num = 10;
   System.out.println(test(num));
}
public static int test(int b){
   try
   {
    b += 10;
    return b;
   }
   catch(RuntimeException e)
   {
   }
   catch(Exception e2)
   {
   }
   finally
   {
    b += 10;
    return b;
   }
  }
}
정 답:C
10
20
30
40
문제 풀이:
finally 블록 에 return 문 구 를 가지 고 있다 면 함수 의 다른 return 문 구 를 덮어 씁 니 다.그래서 30 이에 요.
5.아래 코드 의 출력 결 과 는 무엇 입 니까?

public class ZeroTest {
    public static void main(String[] args) {
     try{
       int i = 100 / 0;
       System.out.print(i);
  }catch(Exception e){
       System.out.print(1);
       throw new RuntimeException();
  }finally{
       System.out.print(2);
  }
      System.out.print(3);
 }
 }
정 답:D
3
123
1
12
문제 풀이:
1、inti = 100/ 0; 이상 이 발생 할 수 있 습 니 다.이상 이 발생 할 수 있 습 니 다.System.out.print(i)는 실행 되 지 않 습 니 다.
2.catch 가 이상 을 포착 하여 System.out.print(1)를 계속 실행 합 니 다.
3.thrownewRuntime Exception()을 실행 할 때;또 이상 을 던 집 니 다.이 때 finally 의 코드 를 실행 하 는 것 을 제외 하고 다른 곳 의 코드 는 실행 되 지 않 기 때문에 finally 구문 블록 을 실행 한 후에 프로그램 이 종 료 됩 니 다.
6、Math.floor(-8.5)=( )
정 답:D
(float)-8.0
(long)-9
(long)-8
(double)-9.0
문제 풀이:
Math.floor(x)는 x 와 같은 가장 가 까 운 정수 로 되 돌아 갑 니 다.유형 은 double 입 니 다.
Math.floor()는 아래로 정리 하고 double 유형(floor―바닥)으로 돌아 가 는 것 을 나타 낸다.
Math.ceil()은 위로 정 리 를 하고 double 형식(ceil-천장)을 되 돌려 줍 니 다.
Math.round()반올림,int 형식 으로 돌아 가기
7、ArrayList list = new ArrayList(20);목록 확장
정 답:A
0
1
2
3
문제 풀이:
Arraylist 기본 배열 크기 는 10 이 고 확장 후의 크기 는 확장 전의 1.5 배 이 며 최대 치 는 Integer 의 최대 치 보다 8 줄 어 듭 니 다.새로 만 든 집합 에 초기 값 이 있 으 면 기본 값 은 들 어 오 는 크기 이 고 확장 되 지 않 습 니 다.
8.다음 코드 세그먼트 에서 실 행 된 출력 결 과 는?

public class Test {
public static void main(String args[]) {
int i = -5;
i =  ++(i++);
System.out.println(i);
}
}
정 답:C
-7
-3
컴 파일 오류
-5
문제 풀이:
정 답 은 컴 파일 오류 다.
이 문제 의 컴 파일 오 류 는 이 문장 에 있 습 니 다.i=+(i++);
+()괄호 안 에는 변수 가 있어 야 하고 i++는 글자 의 양 입 니 다.
9.클래스 를 정의 하려 면 다음 중 어떤 수정자 가 사용 할 수 있 습 니까?()
정 답:A C D
static
package
private
public
문제 풀이:
일반 클래스(외부 클래스):Public,default(쓰 지 않 음),abstract,final 로 만 수식 할 수 있 습 니 다.
(구성원)내부 클래스:외부 클래스 의 구성원 으로 이해 할 수 있 기 때문에 수식 류 구성원 의 Public,proctected,default,private,static 등 키 워드 를 모두 사용 할 수 있 습 니 다.
부분 내부 류:방법 에 나타 난 류 는 상기 키워드 로 수식 할 수 없습니다.
익명 내부 클래스:직접적인 실현 을 주 고 클래스 이름 도 없고 수정자 가 없습니다.
10.Servlet 의 생명 주 기 는 초기 화 단계,운행 단계 와 소각 단계 세 단계 로 나 눌 수 있 는데 다음 과정 은 초기 화 단계 에 속한다.()
정 답:A C D
Servlet 클래스 및 class 에 대응 하 는 데 이 터 를 불 러 옵 니 다.
servletRequest 와 servletResponse 대상 만 들 기
ServletConfig 대상 만 들 기
Servlet 대상 만 들 기
문제 풀이:
Servlet 의 생명 주 기 는 일반적으로 세 가지 방법 으로 표시 할 수 있다.
init():한 번 만 실행 하고 Servlet 를 불 러 올 때 Servlet 대상 을 초기 화 합 니 다.
service():핵심 방법,일반 HttpServlet 에는 get,post 두 가지 처리 방식 이 있 습 니 다.doGet 과 doPost 방법 을 호출 할 때 servletRequest 와 servletResponse 요청 과 응답 대상 을 매개 변수 로 구성 합 니 다.
destory():Servlet 를 정지 하고 마 운 트 해제 할 때 실행 되 며 자원 방출 을 책임 집 니 다.
초기 화 단계:Servlet 가 시작 되면 설정 파일 의 정 보 를 읽 고 지정 한 Servlet 대상 을 구성 하여 ServletConfig 대상 을 만 들 고 ServletConfig 를 매개 변수 로 init()방법 을 호출 합 니 다.그래서 ACD.B 는 service 방법 을 호출 할 때 만 구 성 된 것 이다.
在这里插入图片描述
답안 집계:
1.정 답:C
2.정 답:C
3.정 답:D
4.정 답:C
5.정 답:D
6.정 답:D
7.정 답:A
8.정 답:C
9、정 답:A C D
10.정 답:A C D
총결산
이 글 은 여기까지 입 니 다.당신 에 게 도움 을 줄 수 있 기 를 바 랍 니 다.또한 당신 이 우리 의 더 많은 내용 에 관심 을 가 져 주 실 수 있 기 를 바 랍 니 다!

좋은 웹페이지 즐겨찾기