연습문제와 소스코드는 제가 직접 풀어 작성한 것이므로 오타, 오답 이 존재할 수 있습니다.
참고 부탁드립니다.
Quiz(p.9)
1. 컴퓨터 하드웨어가 특정 기능을 구행할 수 있게 만드는 것은?
[답]
③ 소프트웨어
2. 다음 중 고급 언어를 모두 고르시오.
[답]
① C
③ Java
⑤ Python
⑥ Ruby
3. 다음 중 C 언어의 특징이 아닌 것은?
[답]
③ 효율성
⑤ 객체지향성
4. 다음 중 C 언어의 주요 활용 분야를 모두 고르시오.
[답]
① 운영체제 개발
② 컴파일러 개발
④ 임베디드 프로그램 개발
⑤ 고성능 라이브러리 개발
Quiz(p.25)
1. C/C++ 컴파일러가 제공하는 기능이 아닌 것은?
[답]
⑤ 프로그램 설계
2. 프로그램이 잘못된 실행 결과를 생성하거나 실행 중에 프로그램이 죽는 에러는?
[답]
③ 실행 에러
3. Visual Studio에서 소스 파일이나 헤더 파일 정보, 컴파일 옵션, 링크 옵션을 모아둔 것은?
[답]
① 프로젝트
4. Visual Studio에서 관련된 프로젝트를 모아서 관리하는 기능을 제공하는 것은?
[답]
② 솔루션
5. Visual Studio에서 솔루션 내의 프로젝트 목록이나 프로젝트 내의 소스 파일, 헤더 파일 목록을 보여주는 창은?
[답]
③ 솔루션 탐색기
연습문제(p.26~27)
1. 소프트웨어를 지칭하는 용어를 모두 쓰시오.
[답]
프로그램 , 응용 프로그램(application)
2. 프로그래밍 언어에 대한 설명 중 잘못된 것을 고르시오.
[답]
① 기계어로 작성된 프로그램은 다양한 CPU에서만 실행될 수 있다.
⑦ 기계어와 어셈블리어는고급언어이다.
3. 고급 언어로 작성된 소스 파일을 기계어로 번역하는 프로그램을 무엇이라고 하는가?
[답]
컴파일러, IDE, 소스코드 편집기
4. C 언어를 배워야 하는 이유가 아닌 것을 모두 고르시오.
[답]
③ C 언어를 알면 다른 언어를 배울 필요가 없다.
⑤ C 언어를 사용하면 프로그램의 내부 동작 원리를 알 필요가 없다.
5. C언어 활용 분야에 대한 설명 중 잘못된 것은?
[답]
③ 임베디드 시스템처럼 시스템 리소스가충분한환경에서 프로그램을 개발할 때 C 언어를 주로 사용한다.
④ C언어는 그래픽이나 수치 해석같은 고성능 라이브러리를 개발할 때 주로 사용된다.
6. 다음중 C언어의 장점이 아닌것을 모두 고르시오.
[답]
② C 언어는 객체지향 프로그래밍을 지원한다.
③ C 언어는 어셈블리어 수준의 기능을 제공하면서도 기계-독립적인 프로그램을 작성할 수 있다.
⑤ C 언어는 개발자에게 최대한의 자유를 제공한다.
7. 가전제품, 자동차, 네트워크 장비처럼 특수 목적의 컴퓨터를 내장하고 있는 장치에서 수행되는 프로그램을 무엇이
고 하는가?
[답]
임베디드 시스템
8. C 언어와 C++ 언어에 대한 설명 중 잘못된 것은?
[답]
② C 언어는 C++ 언어와 호환성을 제공한다. 즉, 유효한 C++프로그램은 C 프로그램이다.
9. 다음은 일반적인 C프로그램의 개발 과정이다. 그림의 빈칸에 각각 알맞은 단계는 무엇인지 쓰시오.
[답]
프로그램 설계 , 컴파일
10. C 프로그램 개발 과정에 대한 설명 중 잘못된 것을 모두 고르시오.
[답]
② 프로그램 설계 단계에서 알고리즘을 표현할 때는 특정 프로그래밍 언어를 사용한다.
③ 소스 코드를 작성할 때는 텍스트 편집기를 사용한다.
⑤ 소스 파일이 여러 개일 때는 소스 파일을 모두 하나로 합쳐서 컴파일 한다.
⑥ 오브젝트 파일이 하나밖에 없을 때는 링크할 필요가 없다.
11. Visual Studio에서 프로젝트와 솔루션에 대한 설명 중 잘못된 것을 모두 고르시오.
[답]
③ 프로젝트를 생성할 때 디폴트로 솔루션이 함께 생선된다.
⑥ 솔루션과 프로젝트는 일대일로 대응된다. 즉, 솔루션 하나당 프로젝트가 하나이다.
프로그래밍과제(p.28~29)
1. Visual Studio를 이용해서 다음과 같이 C 프로그램을 작성하고, 빌드 후 실행하시오.
(1) 프로젝트명 : second
(2) 프로젝트 위치 : C:\work\chap01
(3) 프로젝트 유형 : 빈 프로젝트(C++, Windows, 콘솔)
(4) 소스 파일명 : second.c
(5) 소스 파일 내용
[답]
#include <stdio.h>
int main(void){
printf("Second Cprogram\n");
printf("Date : 2019.1.1\n");
printf("Version : 1.0\n");
return 0;
}
2. Visual Studio를 이용해서 다음과 같이 C 프로그램을 작성하고, 빌드 후 실행하시오.
(1) 프로젝트명 : calculator
(2) 프로젝트 위치 : C:\work\chap01
(3) 프로젝트 유형 : 빈 프로젝트(C++, Windows, 콘솔)
(4) 소스 파일명 : calculator.c
(5) 소스 파일 내용
[답]
#include <stdio.h>
int main(void){
printf("55 + 33 = %d\n", 55 + 33);
printf("55 - 33 = %d\n", 55 - 33);
printf("55 * 33 = %d\n", 55 * 33);
printf("55 / 33 = %d\n", 55 / 33);
return 0;
}
'연습 문제' 카테고리의 다른 글
예제 따라가며 쉽게 배우는 오라클 연습 문제 계정 설정 (0) | 2022.12.29 |
---|---|
[연두] Warming-up C Programming Chapter 5 : 연습 문제 풀이 (0) | 2022.12.26 |
[연두] Warming-up C Programming Chapter 4 : 연습 문제 풀이 (1) | 2022.12.26 |
[연두] Warming-up C Programming Chapter 3 : 연습 문제 풀이 (1) | 2022.12.24 |
[연두] Warming-up C Programming Chapter 2 : 연습 문제 풀이 (0) | 2022.12.24 |
댓글