본문 바로가기
책./C언어 콘서트

1장(프로그래밍 소개) 연습문제 #C언어 콘서트

by 낭람._. 2022. 7. 9.
반응형

1. 컴퓨터가 내부적으로 사용하는 진법은?
- 2진법

 

2. C언어로 작성된 프로그램을 기계어로 변환하는 도구는 무엇인가?
- 컴파일러

 

3. 컴퓨터를 이용하여 문제를 해결하기 위한 단계(절차)를 무엇이라고 하는가?
- 알고리즘

 

4. 프로그램 개발 과정을 순서대로 적으시오.
( 소스 코드 작성 - 컴파일 - 디버깅 - 실행 )

 

5. 알고리즘을 시각적으로 표현한 것은 무엇인가?
- 순서도

 

6. 프로그래밍 언어의 문법을 위반하였을 경우에 발생하는 오류는?
- 논리적인 오류

 

7. 순서도(flowchart)에서 처리를 나타내는 기호는?
- 2번

 

8. 다음 중에서 C언어를 개발한 사람은 누구인가?
- Dennis Ritchie

 

9. 컴퓨터에서 10진법이 아닌 2진법이 사용되는 이유를 설명해라.
- 2진수의 각 자리수는 0 아니면 1이다. 0은 스위치가 열린 상태(off)로 표현할 수 있고, 1은 스위치가 닫힌(on)상태로 표현할 수 있다.
  스위치를 이용하면 0과 1을 쉽게 나타낼 수 있기 때문에 2진수는 하드웨어로 구현하기가 쉽다.

 

10. 인텔의 CPU에서 사용되는 명령어(instruction)중에서 1가지를 선택하여 무슨 일을 하는 명령어인지를 조사하여 보라.
- mov eax, 0x10 : eax에 0x10을 저장한다.

 

11. 주판이나 계산자하고 현대적인 컴퓨터와의 결정적인 차이점은 무엇인가?
- 주판과 계산자는 계산을 주로 수행하지만 컴퓨터는 계산뿐만 아니라 범용적으로 사용된다.

 

12. 아침에 일어나서 학교에 등교하는 알고리즘을 순서도로 정리해보자.
- ...

 

13. 두 개의 컴에 우유와 주스가 각각 담겨있다. 우유와 주스를 교환하기 위한 알고리즘을 고안하라.
    (사용가능한 세 번째 컵이 있다고 가정하라)
- 우유를 세 번째 컵에 옮긴 후 주스를 우유가 담겨있던 컵으로 옮기고, 세 번째 컵에 있는 우유를 주스가 담겨있던 컵으로 옮긴다.

 

반응형

댓글