[JAVA] 24년 기출 문제 풀이(1회, 2회)
·
정보처리기사[실기]
[2024 1회]class Connection{ private static Connection _inst = null; private int count = 0; static public Connection get(){ if(_inst == null){ _inst = new Connection(); return _inst; } return _inst; } public void count(){ count++; } public int getCount(){ return count; }}public class main{ public static void main(String[] args){..
[JAVA] 23년 기출 문제 풀이 (1회 ~ 4회)
·
정보처리기사[실기]
[23년 1회]class Static{ public int a=20; static int b=0;}public class Main{ public static void main(String[] args){ int a = 10; Static.b=a; Static st = new Static(); System.out.println(Static.b++); System.out.println(st.b); System.out.println(a); Systme.out.println(st.a); }}더보기정답10111020 [풀이]✔️ static 필드 b는 모든 객체가 공유, 어떤 객체로 접근하던지간에 b의..
[JAVA] 22년 기출 문제 풀이 (1회 ~ 3회)
·
정보처리기사[실기]
[22년 1회]class A{ int a; int b;}public class Main{ static void func1(A m){ m.a *= 10; } static void func2(A m){ m.a += m.b; } public static void main(String args[]){ A m = new A(); m.a = 100; func1(m); m.b = m.a; func2(m); System.out.printf("%d", m.a); }}더보기정답 : 2000 // (가)에 들어갈 알맞은 답을 쓰시오.class Car implements Runnabl..
[JAVA] 21년 기출 문제 풀이 (1회 ~ 4회)
·
정보처리기사[실기]
[21년 1회]public class Main { public static void main(String[] args) { int arr[][] = new int[][]{{45,50,75},{89}}; System.out.println(arr[0].length); System.out.println(arr[1].length); System.out.println(arr[0][0]); System.out.println(arr[0][1]); System.out.println(arr[1][0]); }}더보기정답31455089 public class Main{ public static void main(String[] args){ i..
[JAVA] 20년 기출 문제 풀이 (1회 ~ 4회)
·
정보처리기사[실기]
[20년 1회]class Main{ static int[] arr() { int a[] = new int[4]; int b = a.length; for(int i=0; i더보기정답 : 0 1 2 3[20년 2회]// (가)에 들어갈 알맞은 답class Parent{ void show(){System.out.println("parent");}}class Child extends Parent{ void show() {System.out.println("child");}}class Main { public static void main(String args[]) { Parent pa= (가) Child(); pa.show(); }}더보기정답 : new ..
[C언어] 24년 기출 문제 풀이 (1회, 2회)
·
정보처리기사[실기]
[24년 1회]#include int main() { int v1 = 0, v2 = 35, v3 = 29; if(v1 > v2 ? v2 : v1) { v2 = v2 더보기정답 : 151 [풀이]if (v1 > v2 ? v2 : v1) → if(v1) → if(0) => else 실행v3 = v3 29 * 4 = 116v2 + v3 = 151 #include #include void reverse(char* str) { int len = strlen(str); char temp; char* p1 = str; char* p2 = str + len - 1; while(p1더보기정답 : GECA [풀이]reverse 함수 → 문자열 뒤집는 함수str = "HGFEDCBA..
[C언어] 23년 기출 문제 풀이 (1회 ~ 4회)
·
정보처리기사[실기]
[23년 1회]#include int main(void) { char a[] = "Art"; char *p = NULL; p=a; printf("%s\n",a); printf("%c\n",*p); printf("%c\n",*a); printf("%s\n",p); for(int i=0; a[i]!='\0'; i++){ printf("%c", a[i]); }}더보기정답ArtAAArtArt [풀이]1. 문자열 a → "Art" 출력2. 포인터 p가 가리키는 첫 번째 문자 → 'A'출력3. 문자열 a의 첫 번째 문자 → 'A'출력4. 포인터 p가 가리키는 문자열 전체 → "Art" 출력 : printf("%s\n", p);는 포인터 p가 가리키는 ..
[C언어] 22년 기출 문제 풀이 (1회 ~ 4회)
·
정보처리기사[실기]
[22년 1회]// 5를 입력 받았을 때 출력 결과#include int func(int a) { if(a 더보기정답 : 120 * 재귀함수를 활용한 팩토리얼 계산int func(int a)→ 주어진 숫자부터 1까지 전부 곱하는 팩토리얼 함수 ✔️ 재귀 호출: return a * func(a-1);a가 1보다 크면, a에 func(a-1)을 곱해 결과를 반환a가 줄어들면서 팩토리얼의 정의대로 곱셈 [풀이]func(5) = 5 * func(4)func(4) = 4 * func(3)func(3) = 3 * func(2)func(2) = 2 * func(1)func(1) = 15 * 4 * 3 * 2 * 1 = 120 간단 설명 : a가 5이므로 5! = 120 // 아래 프로그램은 정수를 역순으로 출력하는데..