[C++] C++ ESPRESSO 중간 점검 2-4
중간 점검 (131p) 1. 다음과 같은 실제 세계의 객체에서 객체의 가능한 상태와 객체가 수행할 수 있는 동작을 정리하여 보자. 객체 상태 동작 전구 조명, 유리알 빛을 내기, 빛을 끄기 라디오 안테나, 스피커 소리 내기, 소리 끄기 강아지 발 네 개, 꼬리 짖기, 꼬리 흔들기 자전거 바퀴 두 개, 안장 출발하기, 정지하기 사자 갈기, 몸무게 100~250kg 먹기, 자기 중간 점검 (132p) 객체들은 메시지(message) 전달을 통해서 서로 간에 상호 작용을 한다. 2. 자동차 객체에서 생각할 수 있는 메시지와 매개 변수에 대하여 나열하려 보라. speed, gear, color 중간점검 (138p) 객체 지향 프로그래밍은 객체들을 조합하여서 프로그램을 작성하는 기법이다. 2. 객체 지향 프로그래..
[C++] C++ ESPRESSO 중간 점검 1-3
중간 점검 (89p) n개의 원소를 가지는 배열의 경우, 첫 번째 원소의 번호는 무엇인가? 0 2. n개의 원소를 가지는 배열의 경우, 마지막 원소의 번호는 무엇인가? n-1 3. 배열의 크기보다 더 큰 인덱스를 사용하면 어떻게 되는가? 그 메모리를 다른 영역에서 할당 받아 사용하고 있을 수 있기 때문에 사용하면 안된다. 가능 할 수 있지만 대부분 시스템 오류를 유발한다. 4. 배열 a[6]의 원소를 1, 2, 3, 4, 5, 6으로 초기화 하는 문장을 작성하라. a[6] = {1, 2, 3, 4, 5, 6}; 5. 배열의 초기화에서 초기값이 개수가 배열 원소의 개수보다 적은 경우에는 어떻게 되는가? 또 반대로 많은 경우에는 어떻게 되는가? 배열이 초기값의 개수가 배열 원소의 개수보다 적은 경우에는 앞에..