정보처리기사 실기

1. 다음은 C언어 코드이다. 실행 결과를 쓰시오#include int calc(int w, int h, int j, int i) { if(i>=0 && i=0 && j더보기[답]  2. 올바른 관계대수 기호를 쓰시오.(    ): 합집합(    ): 차집합 (    ): 카티션 프로덕트 (    ): 프로젝트 (    ): 조인더보기[답]U, ㅡ, X, π, ⨝ 합집합( U ): 합병 가능한 두 릴레이션의 합집합교집합( ∩ ):두 릴레이션에 속하는 모든 튜플로 결과 릴레이션 구성차집합( ㅡ ): 앞의 릴레이션에 존재하고 뒤 릴레이션에 존재하는 튜플로 결과 릴레이션 구성카디션 프로덕트( X ): 두 릴레이션에 속한 모든 튜플을 연결해 만들어진 새로운 튜플로 릴레이션 구성 셀렉트( σ ): 릴레이션에서 조..
1. 살충제 패러독스의 개념에 관해서 서술하시오.더보기[정답]살충제 패러독스는 동일한 테스트 케이스에 의한 반복적 테스트는 새로운 버그를 찾지 못한다는 테스트 원리이다.[해설] 소프트웨어 테스트 원리원리설명테스팅은 결함이존재함을밝히는 것- 결함이 존재함을 밝히는 활동- 결함이 없다는 것을 증명할 수는 없음- 결함을 줄이는 활동완벽한 테스팅은불가능- 완벽하게 테스팅하려는 시도는 불필요한 시간과 자원 낭비- 무한 경로(한 프로그램 내의 내부조건은 무수히 많을 수 있음), 무한 입력값(입력이 가질 수 있는 모든 값의 조합이 무수히 많음)으로 인한 테스트 어려움개발 초기에테스팅 시작- 조기 테스트 설계 시 장점: 테스팅 결과를 단시간에 알 수 있고, 테스팅 기간 단축, 재작업을 줄여 개발 기간 단축 및 결함 예..
파이썬은 문제를 풀고 나니 심각성을 알게 되었다. 기존에 하던 자바와 다른 점이 너무 많다.. 1. 실행 결과 x = input() y = x.capitalize() y = x.split() print(y[0][::2], end = '*') print(y[1][3:6]) # 입력: Python programming 더보기 답: Pto*gra capitalize()는 문자열의 첫 글자는 대문자로, 나머지는 소문자로 변환한다. 따라서 y = x.capitalize()에서 y는 Python Programming이 된다. split()을 통해서는 공백 기준으로 y에 배열 형태로 저장한다. y[0]에는 Python이, y[1]에는 Programming이 저장된다. y[0][::2]는 Python이라는 문자열을 처..
· Language/C
1회15번) 다음 C언어로 구현된 프로그램을 분석하여 그 실행 결과를 쓰시오. (단, 출력문의 출력 서식을 준수하시오.)#include 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    2회2회-16번) 다음 C 언어로 구현된 프로그램을 분석하여 그 실행 결과를 쓰시오. (단, 출력문의 출력 서식을 출력하시오.)#include main() { int res = ..
· Language/C
1회-7번) 다음 C언어로 구현된 프로그램을 분석하여 5를 입력했을 때 그 실행 결과를 쓰시오. #inlcude int func(int a) { if(a (2) % (3) / 1회-17번) 다음 C언어로 구현된 프로그램을 분석하여 그 실행 결과를 쓰시오. #include int isPrime(int number) { for(int i=2; i
· Language/C
1회-2번) 다음 C 언어의 출력값을 작성하시오. 🤔 #include int main() { 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]); } 더보기 답: Art A A Art Art 풀이 혼자 풀어보려고 끙끙댔으나.. 포인터 너무 어렵다. *p, *a 출력값이 A가 나오는 것이 이해가 잘 가지 않아서 2회차 3번 문제 이후에 문제 풀이를 봤다. 우선, a라는 배열이 1000번째 기억장소를 할당받았다고 가정하자. char *p = NULL은 문자형 포인..
1회-1번) 아래 자바 코드에서 출력되는 값을 작성하시오. class Static { public int a = 20; static int b = 0; } public class Test001 { 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 1회-14번) public class Test002 { public static void swap(int[] a..
1회-1) 다음 Java로 구현된 프로그램을 분석하여 그 실행 결과를 쓰시오. (단, 출력문의 출력 서식을 준수하시오.) class A { int a; int b; } public class Test001 { 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 func1을 통해서 100*10 = 1000 func2를 통해서 1000 + 1000 = 2000 1회-2)..
1회-1) 다음 Java로 구현된 프로그램을 분석하여 그 실행 결과를 쓰시오. (단, 출력문의 출력 서식을 준수하시오.) public class Test001 { public static void main(String[] args) { int aa[][] = {{45, 50, 75}, {89}}; System.out.println(aa[0].length); System.out.println(aa[1].length); System.out.println(aa[0][0]); System.out.println(aa[0][1]); System.out.println(aa[1][0]); } } 더보기 답: 3 1 45 50 89 1회-2) 다음 Java로 구현된 프로그램을 분석하여 그 실행 결과를 쓰시오. (단, 출..
1회) 다음 Java 언어로 구현한 프로그램을 분석하여 그 실행 결과를 쓰시오. (단, 출력문의 출력 서식을 준수하시오.) public class Test001 { static int[] arr() { int a[] = new int[4]; int b = a.length; for (int i=0; i 0 (2) n % 2 4회-2) 다음 Java로 구현된 프로그램을 분석하여 괄호에 들어갈 알맞은 답을 쓰시오. public class Test008 { public static void main(String[] args) { int ary[][] = new int [(1)][(2)]; int n = 1; for (int i=0; i
혜발아기
'정보처리기사 실기' 태그의 글 목록