자바 일상 연습 문제,매일 조금씩 진보(29)
1.다음 중 접근 제어 부적 에 속 하지 않 는 것 은()
정 답:D
public
private
protected
static
문제 풀이:
2.자바 소스 파일 의 확장 자 는()
정 답:A
.java
.class
.exe
.jar
문제 풀이:
.class 컴 파일 된 자바 파일
자바 는 컴 파일 되 지 않 은 프로그램 입 니 다.
.jsp 는 페이지 프로그램 입 니 다.
.xml 설정 프로그램
.jar 는.calss 의 집합 입 니 다.
3.다음 프로그램의 실행 결 과 는:
static boolean foo(char c)
{
System.out.print©;
return true;
}
public static void main(String[] args) {
int i =0;
for(foo(‘A');foo(‘B')&&(i<2);foo(‘C'))
{
i++;
foo(‘D');
}
}
정 답:A
ABDCBDCB
ABCDABCD
컴 파일 중 오류 발생
실행 중 이상 던 지기
문제 풀이:
예:for(1;2;3){
4;
}
이 문 제 는 for 순환 의 집행 순 서 를 고찰 해 야 한다.
1.처음부터 한 번 만 실행 하면 실행 하지 않 는 다.그리고 2->4->3->2->4->3 을 이렇게 순환 합 니 다.종료 조건 이 충족 되면 2 가 되면 멈 추기 때문에 A 를 선택한다.
4.주어진 코드:
public class SwitchTest{//1
public static void main(String[] args) {//2
System.out.println(“value=”+switchit(4));//3
}//4
public static int switchit(int x) {
int j=1;
switch (x) {
case 1:j++;
case 2:j++;
case 3:j++;
case 4:j++;
case 5:j++;
default:j++;
}
return j+x;
}
}
세 번 째 줄 은 무엇 을 출력 합 니까?
정 답:B
value=6
value=8
value=3
value=5
value=4
문제 풀이:
break 없 이 case 4 부터 끝까지 실 행 했 습 니 다.j 는 3 회 를 더 해서 4 가 되 었 고 결 과 는 8 로 돌 아 왔 습 니 다.
5.아래 List 인터페이스,Set 인터페이스 와 Map 인터페이스 에 대한 설명,잘못된 것 은?
정 답:A
그들 은 모두 자체 Collection 인 터 페 이 스 를 계승 했다.
List 는 질서 있 는 Collection 입 니 다.이 인 터 페 이 스 를 사용 하면 모든 요소 가 삽 입 된 위 치 를 정확하게 제어 할 수 있 습 니 다.
Set 은 중복 되 는 요 소 를 포함 하지 않 는 Collection 입 니 다.
Map 은 key 에서 value 까지 의 맵 을 제공 합 니 다.하나의 맵 에 같은 키 를 포함 할 수 없습니다.키 마다 하나의 value 만 매 핑 할 수 있 습 니 다.
문제 풀이:
6.다음 코드 의 출력 결 과 는?
public class B
{
public static B t1 = new B();
public static B t2 = new B();
{
System.out.println("구조 블록");
}
static
{
System.out.println("정적 블록");
}
public static void main(String[] args)
{
B t = new B();
}
}
정 답:C
정적 블록 구조 블록 구조 블록 구조 블록
구조 블록 정적 블록 구조 블록 구조 블록
구조 블록 구조 블록 정적 블록 구조 블록
구조 블록 구조 블록 정적 블록
문제 풀이:
시작 할 때 JVM 은 B.class 를 불 러 와 모든 정적 구성원 에 게 설명 합 니 다.t1 t2 는 기본 값 으로 초기 화 되 었 고 null 이 며 t1 t2 는 명시 적 으로 초기 화 되 어야 하기 때문에 t1 을 명시 적 으로 초기 화 하고 코드 블록→구조 함수(없 으 면 기본 구조 함수 호출)를 초기 화 합 니 다.어!정적 코드 블록 은 왜 초기 화 되 지 않 습 니까?시작 할 때 static 부분 을 초기 화 했 기 때문에 static 변수 만 초기 화 했 지만 t1 을 초기 화 할 때 static 블록 을 실행 하지 않 습 니 다.JVM 은 두 번 째 로 딩 클래스 B 라 고 생각 하기 때문에 static 은 t1 초기 화 시 무시 되 고 비 static 부분 을 직접 초기 화 합 니 다.즉,구조 블록 부분(출력'구조 블록')을 이어서 구조 함수(출력 없 음)를 만 드 는 것 이다.이 어 t2 를 초기 화 하 는 과정 은 t1 과 같 습 니 다(출력'구조 블록').이때 모든 static 변 수 를 초기 화 했 습 니 다.이 어 static 블록 부분(출력'정적 블록')을 실 행 했 습 니 다.이 어 main 방법 도 마찬가지 로 new 대상 을 호출 하여 구조 함수 출력('구조 블록')을 실 행 했 습 니 다.그래서 C 를 선택 하 십시오.
7、URL u =new URL(“http://www.123.com”);。www.123.com 이 존재 하지 않 으 면 로 되 돌아 갑 니 다.
정 답:A
http://www.123.com
””
null
이상 을 던지다
문제 풀이:
new URL()에 서 는 검사 이상 을 캡 처 해 야 합 니 다.그러나 이 이상 은 문자열 형식 과 URL 이 일치 하지 않 아 발생 한 것 으로 사이트 주소 가 존재 하 는 지 여부 와 무관 합 니 다.URL 의 toString 방법 은 URL 이 존재 하 든 없 든 문자열 을 되 돌려 줍 니 다.
8、what is the result of the following code?
enum AccountType
{
SAVING, FIXED, CURRENT;
private AccountType()
{
System.out.println(“It is a account type”);
}
}
class EnumOne
{
public static void main(String[]args)
{
System.out.println(AccountType.FIXED);
}
}
정 답:C
Compiles fine and output is prints”It is a account type”once followed by”FIXED”
Compiles fine and output is prints”It is a account type”twice followed by”FIXED”
Compiles fine and output is prints”It is a account type”thrice followed by”FIXED”
Compiles fine and output is prints”It is a account type”four times followed by”FIXED”
Compilation fails
번역:
컴 파일 이 잘 되 었 습 니 다.출력 은"계 정 형식 입 니 다"를 인쇄 하고 뒤에"FIXED"를 따 릅 니 다.
컴 파일 이 잘 되 어 출력 인쇄"It is a account type"두 번,뒤에 따라"FIXED"
컴 파일 이 잘 되 었 습 니 다.출력 은"계 정 형식 입 니 다"세 번 인쇄 한 다음"FIXED"입 니 다.
컴 파일 이 잘 되 었 습 니 다.출력 은'계 정 형식 입 니 다'를 네 번 인쇄 한 다음'FIXED'입 니 다.
컴 파일 실패
9.volatile 의 기능 에 대한 설명 이 정확 한 것 은 무엇 입 니까?
정 답:B C
원자 성
질서 성
가시 성
지속 성
문제 풀이:
synchronized 보증 3 대 성,원자 성,질서 성,가시 성,volatile 보증 질서 성,가시 성,원자 성 보장
10.다음 중 어떤 종류 가 계승 되 나 요?Java.lang.Thread、java.lang.Number、java.lang.Double、java.lang.Math、
java.lang.ClassLoader
정 답:A B E
Thread
Number
Double
Math
ClassLoader
문제 풀이:
A:Thread 는 계승 할 수 있 습 니 다.새로운 스 레 드 를 만 드 는 데 사 용 됩 니 다.
B:Number 류 는 계승 할 수 있 습 니 다.Integer,Float,Double 등 은 모두 Number 류 에서 계승 할 수 있 습 니 다.
C:Double 류 의 성명 은
public final class Doubleextends Numberimplements Comparable
final 생 명 류 는 계승 할 수 없습니다.
D:Math 클래스 의 성명 은
public final class Mathextends Object
물 려 받 을 수 없다
E:ClassLoader 는 계승 할 수 있 습 니 다.사용 자 는 클래스 로 더 를 사용자 정의 할 수 있 습 니 다.
답안 집계:
1.정 답:D
2.정 답:A
3.정 답:A
4.정 답:B
5.정 답:A
6.정 답:C
7.정 답:A
8.정 답:C
9.정 답:B C
10.정 답:A B E
총결산
이 글 은 여기까지 입 니 다.당신 에 게 도움 을 줄 수 있 기 를 바 랍 니 다.또한 당신 이 우리 의 더 많은 내용 에 관심 을 가 져 주 실 수 있 기 를 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JPA + QueryDSL 계층형 댓글, 대댓글 구현(2)이번엔 전편에 이어서 계층형 댓글, 대댓글을 다시 리팩토링해볼 예정이다. 이전 게시글에서는 계층형 댓글, 대댓글을 구현은 되었지만 N+1 문제가 있었다. 이번에는 그 N+1 문제를 해결해 볼 것이다. 위의 로직은 이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.