본문 바로가기

자격증/정보처리기사

(3)
[java] 문제 풀이 1. class Ref { int a; Ref(int x) { a=x; } int sum (Ref obj) { int k; k = obj.a -a; a = 10; obj.a =20; return k; } } class passRef { public static void main(String[] args) { Ref obj1 = new Ref(3); Ref obj2 = new Ref(4); int k1 = obj2.sum(obj1); System.out.print("k1=" +k1); System.out.print("obj1.a=" + obj1.a); System.out.print("obj2.a=" + obj2.a); } } 답 : k1 = -1, obj1.a = 20, obj2.a =10 풀이 : Ref..
[c언어] 문제 풀이 1. #include void main() { int a = (10,20); printf("%d", a); int b = (10,20,30); printf("%d", b); int c = (10,(20,30),40); printf("%d", c); } 답 : 20,30,40 풀이 : 콤마 연산자는 맨 오른쪽의 값을 참조하게 됨 2. #include void main() { int a = 16; printf("%d", a); printf("%o", a); printf("%x", a); int b = 17; printf("\n%d", b); printf("%o", b); printf("%x", b); } 답 : 16, 20, 10 17,21,11 풀이 : 16진수를 2진수로 바꾸면 10000 8진수로 출력하..
[소프트웨어 구축] 1. 소프트웨어 공학 개념 ch 01. 소프트웨어 공학 1. 소프트웨어 공학(Software Engineering) 1) 정의 - 소프트웨어 위기를 극복하고 효율적으로 품질 높은 소프트웨어를 개발하기 위한 학문 2. 소프트웨어공학의 3R 1) 정의 - 완성된 소프트웨어를 기반으로 역공학, 재공학, 재사용을 통해 소프트웨어의 생산성을 극대화 하는 기법 2) 역공학(Reverse Engineering) - 기존 개발된 시스템을 CASE(Computer Adied Software Engineering) 도구를 이용하여 요구 분석서, 설계서 등의 문서로 추출하는 작업 - 개발 단계를 역으로 올라가 기존 개발된 시스템의 코드나 데이터로부터 설계 명세서나 요구 분석서 등을 도출하는 작업 3) 재공학 (Re-Engineering) - 소프트웨..