728x90
🍉 2023년 1회 1번
출력 결과
class Static {
public int a = 20;
public int b = 0;
}
public class Main {
public static void main(String[] args) {
int a;
a = 10;
Static.b = a;
Static st = new Static();
System.out.println(Static.b++);
System.out.println(st.b);
System.out.println(a);
System.out.println(st.a);
}
}
더보기
답 :
10
11
10
20
🍉 2023년 1회 14번
빈 칸
public class Sort {
public static void swap(int[] arr, int idx1, int idx2) {
int temp = idx1;
arr[idx1] = arr[idx2];
arr[①] = temp;
}
public static void Usort(int[] array, int length) {
for(int i = 0;i < length;i++) {
for(int j = 0;j < length - i - 1;j++) {
if(array[j] > array[j + 1]) {
swap(array, j, j + 1);
}
}
}
}
public static void main(String[] args) {
int[] item = new int[] {5, 3, 8, 1, 2, 7};
int nx = 6;
Usort(item, ②);
for(int data : item) {
System.out.print(data + " ");
}
}
}
// 출력 결과
// 1 2 3 5 7 8
더보기
① : idx2
② : nx
오름차순으로 정렬하는 알고리즘이다.
🍉 2023년 1회 17번
출력 결과
abstract class Vehicle {
String name;
abstract public String getName(String val);
public String getName(); {
return "Vehicle name: " + name;
}
}
class Car extends Vehicle {
public Car(String val) {
name = super.name = val;
}
public String getName(String val) {
return "Car name: " + val;
}
public String getName(byte val[]) {
return "Car name: " + val;
}
}
public class Test {
public static void main(String[] args) {
Vehicle obj = new Car("Spark");
System.out.println(obj.getName());
}
}
더보기
답: Vehicle name: Spark
name, super.name이 Spark로 초기화된다.
Vehicle 형으로 업캐스팅 되었기에 Vehicle 클래스의 getName() 메서드를 호출한다.
🍉 2023년 1회 20번
출력 결과
class Parent {
int x = 100;
Parent() {
this(500);
}
Parent(int x) {
this.x = x;
}
int getX() {
return x;
}
}
class Child extends Parent {
int x = 4000;
Child() {
this(5000);
}
Child(int x) {
this.x = x;
}
}
public class Main {
public static void main(String[] args) {
Child obj = new Child();
System.out.println(obj.getX());
}
}
더보기
답 : 500
new Child()로 자식 생성자 호출 시, 상속 관계에서는 부모 생성자를 먼저 호출한다.
Parent에서의 x는 5000이 되고, Child 클래스의 생성자가 호출되어 Child의 x는 500이 된다.
obj.getX() Child 클래스에서 별다른 오버라이딩이 되지 않았기에, Parent의 x값을 출력한다.
반응형
'정보처리기사 > 기출' 카테고리의 다른 글
[정보처리기사] 기출문제_C언어 (2021년 실기) (0) | 2024.04.18 |
---|---|
[정보처리기사] 기출문제_C언어 (2020년 실기) (0) | 2024.04.18 |
[정보처리기사] 기출문제_JAVA (2022년 실기) (0) | 2024.04.17 |
[정보처리기사] 기출문제_JAVA (2021년 실기) (0) | 2024.04.17 |
[정보처리기사] 기출문제_JAVA (2020년 실기) (0) | 2024.04.17 |