공부방
시험문제 본문
1.
for(int i=0; i<3; i++) {
for(int j=0; j<3; j++) {
if(i==1) break outer;
System.out.println(i+","+j);
}
//
출력값은?
2.
작은 -> 큰 ()형변환
큰->작은 ()형변환
3.
int sum=0;
for(int num:scores) {
sum=sum+num;//sum+=num;
}
System.out.println(sum/5)
//for-each문을 이용한 문제
4.
int[][] arr=new int[4][4];
int count=1;
for (int i = 0; i>4; i++) {
for (int j = i; j < 4; j++) {
arr[i][j]=count++;
}
}
for (int r = 0; r < 4; r++) {
for (int c = 0; c < 4; c++) {
System.out.printf("%4d", arr[r][c]);
}
System.out.println();
}
}
//결과값은?
5.
- 이름이 같고 매개변수가 다른 메소드를 여러 개 정의하는 것
- 파라미터의 개수 도는 순서, 타입이 달라야할 것(파라미터 이름만 다른 것은 X)
- 리턴 타입이 다른 것은 의미X
-> ?
6.
- 이름이 같고 매개변수가 다른 메소드를 여러 개 정의하는 것
- 파라미터의 개수 도는 순서, 타입이 달라야할 것(파라미터 이름만 다른 것은 X)
- 리턴 타입이 다른 것은 의미X
->?
7. 공개 범위 관련 문제
public: 모두 공개
protected
(default) : 접근 제한자를 생략하면 default
private: 나만
8. protected를 다른 클래스까지 공개 시키기 위해서 사용되는 키워드 : ?
9.
- 상위 클래스에 선언된 메서드를 자식 클래스에서 재정의 하는 것
- 메서드의 이름, 반환형, 매개변수(타입, 개수, 순서) 동일해야 한다.
- 하위 클래스의 접근제어자 범위가 상위 클래스보다 크거나 같아야 한다.
->?
10.
- 조상 클래스의 생성자 호출
->?
11.
- 상속관계에 있을 때 조상 클래스의 타입으로 자식 클래스 객체를 참조할 수 있다.
->?
12.
객체가 해당 클래스로 만든 객체이거나 // 객체가 해당 클래스의 조상 클래스로 만든 객체인 경우
->확인할 때 쓰는 키워드?
13.
- 인터페이스를 구현 받는 하위클래스는 추상 메소드를 반드시 ( )해야 한다.(구현하지 않을 경우 ( )로 표시해야 함)
14.
names.add("강현");
names.add("강현");
names.add("현강");
for (int i = 0; i < names.size(); i++) {//크기가 동적으로 변하므로 names.size가 변한다. 따라서 한개의 강현밖에 안 사라짐
if (names.get(i).equals("강현")) {
names.remove(i);
}
}
//결과값은?
15.
순서가 있는 데이터의 집합. 데이터의 중복 허락-?
순서를 유지하지 않는 데이터의 집합. 중복 허락 X->
16.
예외에 대한 대처 코드가 없다면 컴파일이 진행되지 않음->
예외에 대한 대처 코드가 없더라도 컴파일은 진행됨.->
17.
try {
String str="1234";
System.out.println("code 1 - before pare : "+str);
int num = Integer.parseInt(str);
System.out.println("code 2 - after pare : "+str);
}catch(Exception e) {
System.out.println("code 3 - exception handling을 완료");
}finally {
// //언제나 실행 된다.
System.out.println("code 4 - 언제나 실행? O");
// }
System.out.println("code 5 - 언제나 실행? X");
System.out.println("프로그램의 끝");
//출력?
18.
바이트 형식으로 뽑아내주는 스트림->?
char형으로 뽑아내주는 스트림->?
19.
try(BufferedReader br=new BufferedReader(new ( ? )(new FileInputStream("big_input.txt"))))
// ?에 들어갈 키워드는?
20.
public class student extends person {
String major;
//파라미터가 있는 생성자를 만들어줘야한다.
public student(String name, int age, String major) {
( ? )(name, age);
this.major=major;
}
//?에 들어갈 키워드는?