본문/내용
2024년 OCU C프로그래밍 2학기 중간 + 기말고사 족보 (정답 및 해설포함)
(중간고사) _ 20문항 문제1. int 자료형 변수의 기본 크기는 몇 바이트인가 → 4바이트 해설: 대부분의 32비트 및 64비트 시스템에서 int는 4바이트 크기를 가진다. 문제2. while문과 do-while문의 차이점은 → do-while은 조건 검사 전에 한번 실행한다. 해설: do-while문은 최소 한 번은 실행되지만, while문은 조건이 참일 때만 실행 된다. 문제3. 포인터 변수 선언 방법은 → int ptr; 해설: 는 포인터 변수임을 나타내며, ptr은 int형 데이터의 주소를 저장한다. 문제4. scanf 함수 사용 시 문자열 입력 포맷은 → %s 해설: %s는 문자열 입력을 받는 형식 지정자이다. 문제5. switch문에서 break문의 역할은 → 해당 case 종료 후 switch문 빠져나오기 해설: break가 없으면 다음 case로 계속 실행된다. 문제6. const 키워드의 의미는 → 변경할 수 없는 상수 변수 선언 해설: const는 변수 값 변경을 방지한다.
문제7. 배열 이름은 무엇을 나타내는가 → 배열 첫 번째 요소의 주소(포인터) 해설: 배열 이름은 배열의 시작 주소를 가리킨다. 문제8. for문 기본 구조는 → for(초기화; 조건; 증감) {반복문;} 해설: 초기화 → 조건 검사 → 반복 실행 → 증감 순으로 동작한다. 문제9. 함수 선언 시 매개변수가 없음을 명시하려면 → void 사용 해설: 빈 괄호 대신 (void)로 명시하는 것이 좋다. 문제10. sizeof 연산자의 용도는 → 자료형 또는 변수의 메모리 크기(byte) 반환 해설: 컴파일…
문제7. 배열 이름은 무엇을 나타내는가 → 배열 첫 번째 요소의 주소(포인터) 해설: 배열 이름은 배열의 시작 주소를 가리킨다. 문제8. for문 기본 구조는 → for(…