정보처리기사 - 자바 문제
2022. 3. 26. 18:18ㆍ정보처리기사
문제1)
class Main {
public static void main(String[] args) {
int i = 0;
int sum = 0;
while(i<10){
i++;
if(i%2==1){
continue;
}
sum+=i;
}
System.out.println(sum);
}
}
정답1)
30
문제2)
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;
}
}
class Main {
public static void main(String[] args) {
Vehicle obj = new Car("Spark");
System.out.println(obj.getName());
}
}
정답2)
Vehicle name : Spark
문제3)
class Main {
public static void main(String[] args) {
int a[][] = {{45,50,75},{89}};
System.out.println(a[0].length);
System.out.println(a[1].length);
System.out.println(a[0][0]);
System.out.println(a[0][1]);
System.out.println(a[1][0]);
}
}
정답3)
3
1
45
50
89
문제4)
class Main {
public static void main(String[] args) {
int j,i;
for(j=0,i=0;i<=5;i++){
j+=i;
System.out.print(i);
if(i==5){
System.out.print("=");
System.out.print(j);
}else{
System.out.print("+");
}
}
}
}
정답4)
0+1+2+3+4+5=15
문제5)
class Main {
public static void main(String[] args) {
Over1 a1 = new Over1();
Over2 a2 = new Over2();
System.out.println(a1.sun(3, 2)+a2.sun(3,2));
}
}
class Over1{
int sun(int x, int y){
return x + y;
}
}
class Over2 extends Over1{
int sun(int x, int y){
return x - y + super.sun(x, y);
}
}
정답5)
11
문제6)
class Parent{
int com(int num){
if(num<=1){
return num;
}
return com(num-1)+com(num-2);
}
}
class Child extends Parent{
int com(int num){
if(num<=1){
return num;
}
return com(num-1)+com(num-3);
}
}
class Main{
public static void main(String[] args) {
Parent obj = new Child();
System.out.print(obj.com(4));
}
}
정답6)
1
728x90
'정보처리기사' 카테고리의 다른 글
정보처리기사 - 인터페이스, 화면설계 (0) | 2022.04.02 |
---|---|
db 개념 (0) | 2022.03.27 |
DB1일차 (0) | 2022.03.26 |
정보처리기사 - 파이썬 문제 (0) | 2022.03.19 |
정보처리기사 - C언어 문제 (0) | 2022.03.18 |