655 Core C Exercise 정답 - Core C Programming 2nd edition 연습문제 정답지 PDF

Title 655 Core C Exercise 정답 - Core C Programming 2nd edition 연습문제 정답지
Course Computer Programming
Institution 숭실대학교
Pages 7
File Size 152.3 KB
File Type PDF
Total Downloads 86
Total Views 288

Summary

Download 655 Core C Exercise 정답 - Core C Programming 2nd edition 연습문제 정답지 PDF


Description

C 언어와 프로그래밍 개요

1장 장 1. ①

2. 응용 프로그램, 프로그램, 앱, 애플리케이션

6. ④

7. ③

8. ③

9. ④

15. 링커

10. ① 컴파일 ②링크

13. ④

14. ⑤

16. ④

2장 장

C 프로그램의 기본

17. ④

1. (1)O (2)X (3)O (4)O (5)O (6)O (7)X

2. ①②③⑥

6. (1)O (2)X (3)O (4)X (5)X (6)O (7)O

7. ③

12. (1)② (2)③ (3)⑤ (4)⑥ (5)① (6)④ 18. 데이터형, 변수명

16. ④

17. ④

3장 장

데이터형과 변수

1. (1)X (2)O (3)O (4)X (5)O (6)X (7)O

19. ③

3. ④

5. 진입점 함수

4. ⑤

8. 01, 03, 09, 10 번줄

9. 04 번줄

11. ①③④

13. %.2f

14. %02d

15. 0XABCD

19. ① ②str ③%s

20. ③

2. sizeof

3. (1)1 바이트 (2)2 바이트 (3)4 바이트 (4)4 바이트 (5)4 바이트 (6)8 바이트 5. ③④⑥

6. (1)② (2)④ (3)⑥ (4)③ (5)① (6)⑤

8. (1)O (2)O (3)X (4)O (5)X (6)X (7)X

5. 컴파일러

12. 통합개발환경

11. ⑤

18. ⑤

10. (1)O (2)O (3)O (4)X (5)O (6)X (7)O (8)O

4. 어셈블러

3. ③④

4. unsigned

7. ③⑤

9. ①②③⑥

10. ③⑤⑥

11. ①③⑤

12. (1)int (2)int (3)double (4)float (5)unsigned int (6)long 13. (1)O (2)O (3)O (4)X (5)O (6)X (7)X (8)O (9)X (10)O 16. 프로그램을 수정하기 쉽다. 프로그램을 이해하기 쉽다. 19. 0, 0, 97, 4

4장 장

14. #define 17. ③⑤

15. const

18. ③

20. a, 97, 61

연산자

1. (1)O (2)O (3)O (4)X (5)X (6)X (7)O (8)O

2. ①②⑥⑦

3. ③④

4. (1)double (2)double (3)int (4)int (5)float (6)unsigned int 5. (1)0 (2)3 (3)1 (4)0 (5)1 (6)0 (7)20 (8)4 (9)5 (10)5 (11)4 6. (1)x=3,y=3,z=3 (2)x=2,y=3,z=4 (3)x=3,y=2,z=3 (4)x=2,y=2,z=0 (5)x=2,y=1,z=4 (6)x=1,y=1,z=1 7. ③⑦

8.(1) a + (b * c) (2) (b / c) – (d % 2) (3) (a > 0) && (a < 100)

(4) (a > b) || ((c > 0) && (a > c)) (5) (!a) || (!b) (6) d = (a + (b / c)) (7) a *= (b + 3) (8) c = (b = a) (9) (c = b), (b = a)

9. ③④

10. ④⑤

11. ②

12. 비트마스크 또는 마스크

13. 명시적인 형 변환

14. ③④

17. month >= 6 && month 0) abs_value = num; else abs_value = -num; 4. (1)O (2)X (3)O (4)X (5)O (6)X (7) O

5. break

6. if (day_of_week == 1) fee = 5000; else if (day_of_week == 6 || day_of_week == 0) fee = 10000; else fee = 8000; 7. (1)O (2)O (3)X (4)O (5)O (6)X (7) O (8)O 8. i = 1; while (i the_day] 17. 파일명: output.txt 열기모드: 11

11장 장 변수 변수, 함수의 활용 및 동적 메모리 4. 전방 선언

1. (1)O (2)X (3)X (4)O (5)X (6)O (7)X (8)O

2. ③

3. ①

6. (1)O (2)X (3)O (4)X (5)O (6)O (7)X (8)X

7. ①

8. 재귀 함수

12. ②

13. ④⑤

14. ⑤

9.③

5. ④ 10. ④

15. malloc, free

16. (1)O (2)O (3)X (4)O (5)O (6)X (7)X (8)O (9)X (10)O 18. sizeof(char) * (len + 1)

17. ①

19. 9 8 7 6 5 4 3 2 1

20. result 배열의 선언에 static 을 추가한다. double get_factorial(int num) { static double result[20] = { 1, 1 }; ︙ }

12장 장 표준 입출력과 파일 입출력 1. (1)O (2)O (3)O (4)X (5)O (6)X (7)X (8)X

2. ④

3. ③

4. ③

5. ②

6. while (getchar() != '\n') { } 또는 while (getchar() != '\n'); 7. (1)⑥ (2)③ (3)① (4)⑤ (5)② (6)④

8. (1)O (2)X (3)O (4)X (5)O (6)O (7)O

11. ②

9. ①

10. ②

11. BCEDA 또는 CEBDA

12. ③

13. ⑥

14. ①"wb" ②fwrite(holidays, sizeof(holidays[0]), count, fp); 또는 fwrite(holidays, sizeof(DATE), count, fp); 15. ①"rb" ②fread(holidays, sizeof(holidays[0]), 4, fp); 또는 fread(holidays, sizeof(DATE), 4, fp); 16. ①"w" ②fprintf(fp, "%d/%d/%d\n", holiday.year, holiday.month, holiday.day); 17. ①"r" ②fscanf(fp, "%d/%d/%d", &temp.year, &temp.month, &temp.day);

13장 장 전처리기와 분할 컴파일 1. (1)X (2)O (3)O (4)O (5)X (6)O (7)O (8)X

2. ①

3. ②⑤

4. 6.080000

5. #define INCH_2_CM(inch) ((inch) * 2.54) 6. a = 123 c=A s = test string 7. ④⑤

8. ④

9. #ifdef

10. 10 20 30

11. (1)O (2)O (3)X (4)O (5)X (6)O (7)O (8)X

12. ①③⑤⑥⑦ 13. 빨간색으로 표시된 코드를 삽입해야 한다. // date.h #ifndef DATE_H #define DATE_H enum the_day_of_week { SUN, MON, TUE, WED, THU, FRI, SAT }; ︙ int get_days_left(const DATE *today, const DATE dday); #endif 14. 빨간색으로 표시된 부분이 문제가 될 수 있는 코드이다. // point.h struct point { int x, y; }; typedef struct point POINT; POINT origin = { 0, 0 }; void print_point(const POINT *pt); void set_point(POINT *pt, int x, int y) { pt->x = x; pt->y = y; } #define PRT_POINT(pt) { \ printf(#pt “ = “); \ print_point(&pt); \ printf(“\n”); \ }

15. ③④ 16. 첫 번째 위치에는 실행 파일명이 경로명과 함께 출력되어야 한다. C:\work\Exercise\chap13\exer\Debug\exer.exe aaa bbb ccc argc = 4...


Similar Free PDFs