[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 // 아래 프로그램은 정수를 역순으로 출력하는데..
[6과목_프로그래밍 언어 활용] 아스키코드 ASCII
·
정보처리기사[실기]
[문제1]int B = 65;printf("%d %d %c %c", 'A', B, 'A', B);더보기정답 : 65, 65, A, A * 자료형 %d는 10진수 정수(Integer)를 출력1. 'A' = 'A'의 아스키코드인 65 출력2. B = 65로 초기화 되어 있었기 때문에 65 출력 * 자료형 %c는 문자(Character)를 출력3. 'A' = 문자 그대로 출력4. B = 65로 초기화 되어있기 때문에 65의 아스키코드인 A 출력%c 자료형은 ' ' 가 없는 경우 아스키코드로 인식해서 아스키코드가 출력됨 [문제2]char x = 65;printf("%c", ++x);더보기정답 : B ++x 증감연산자를 통해 66의 값을 출력아스키코드 66은 B 이므로 B 출력 [문제3]char A = 'B';p..
[C언어] 21년 기출 문제 풀이 (1회 ~ 4회)
·
정보처리기사[실기]
[21년 1회]#include void main(){ struct insa { char name[10]; int age; }a[] = {"Kim",28,"Lee",38,"Park",42,"Choi",31}; struct insa *p; p = a; p++; printf("%s\n", p-> name); printf("%d\n", p-> age);}더보기[정답]Lee38 [풀이]p = a 는 a의 주소값 즉, a[0]을 가리키기 때문에 a의 첫번째 요소→ "Kim", 28  p++ 는 포인터를 1 증가시키기 때문에 a[1]을 가리키게됨→ "Lee", 38   *  구조체 Struct하나 이상의 변수를 묶어..