C언어/어서와 C++는 처음이지!

어서와 C++는 처음이지 1장 중간점검/연습문제 답지

홍지민지민홍 2023. 10. 12. 23:54
728x90

1-11 중간점검

01. 앞의 프로그램에서 #include  <iostream> 문장을 없애면 어떤 오류가 발생하는가?

입출력 처리를 할 수 없게 된다.

02. 자신의 이름과 소속을 출력하는 프로그램을 작성해보자.

cout <<"홍지민 컴공";

03. endl 의 의미는 무엇인가?

줄바꿈

04. 이름 공간은 무엇 때문에 필요한가?

이름충돌을 방지하기 위해서

 

1.12 중간점검

01. 변수와 상수의 차이점은 무엇인가?

변수는 변경될 수 있는 값이고, 상수는 변경될 수 없는 값이다.

02. 왜 정수를 하나의 자료형으로 하지 않고 여러가지 자료형으로 복잡하게 분류하여 사용하는가?

메모리를 효율적으로 사용하고 데이터의 정확성을 위해

03. 숫자값을 직접 사용하는 것 보다 기호상수를 사용하는 것의 이점은 무엇인가?

가독성이 좋다.

04. 변수 x와 y를 int 형으로 선언하여 보라. x는 0으로, y는 1로 초기화 된다.

int x=0;

int y=1;

05. 하나의 문장을 사용하여서 변수 x와y를 bool형으로 선언하여 보라.

bool x,y;

 

1.14 중간점검

01. "변수 i의 값:" 과 변수 i의 값을 이어서 출력하는 출력문을 작성하라.

cout<<"변수 i의 값" <<i;

02. 키보드로부터 double형의 실수를 받아서 변수 n에 저장하는 문장을 작성하라.

cin>> n;

03. 키보드로부터 문자열을 받아서 변수 s에 저장하는 문장을 작성하라.

string s;

cin>>s;

 

1장 EXERXISE

02. C++ 언어는 C언어에 무엇을 추가한 언어인가?

객체 지향 기법을 추가

 

03. 다음 문장중에서 틀린 부분을 올바르게 수정하시오.

수정 결과

01. #include <iostream>

02. using namespace std;

03. cin>>변수명;

04. cout<<100;

 

04. 이름 공간이란 무엇이며 왜 필요한가?

변수이름이나, 함수이름에 공간을 할당하는 것, 이름 충돌을 방지하기 위해 필요하다.

 

05. 이름공간을 지정하는 문장을 사용하지 않으려고 한다. 아래의 코드는 어떻게 수정하여야 하는가?

std::cout<<"이름을 입력하시오"<< endl;

std::cin>>name;

 

06. 다음 프로그램에 존재하는 오류를 수정하고 각 문장에 주석을 붙여보라.

#include <iostream> //C++에서는 헤더파일에 .h를 붙이지 않는다

cout<<'C++ is fast'<<endl; // <<를 두개 사용하고 명령어가 끝나면 세미콜론을 붙여준다.

 

07. 다음과 같은 의사코드를 구현하는 C++ 프로그램을 작성해보자.

#include <iostream>

using namespace std;

int main(){

int speed=10;

double time=2.5;

 

double distance=speed*time;

cout<< "거리는"<<distance;

}

728x90