본문 바로가기
프로그래밍/C\C++

누구나 쉽게 즐기는 C언어 콘서트 3장 연습문제 답

by yejin_l 2023. 4. 7.
728x90

누구나 쉽게 즐기는 C언어 콘서트 3장 연습문제 풀이

 

1. 다음의 식별자 중에서 잘못된 것은?

답 : 3번

풀이 : 식별자 이름은 숫자로 시작할 수 없음.

 

2. 다음 중 C에서 지원하는 자료형의 이름이 아닌 것은?

답 : 3번

풀이 : C 언어의 기본 자료형은 다음과 같다.

정수형 문자형 부동소수점형
short int long long long char float double long double

 

3. 다음의 상수 중에서 올바르지 않은 상수를 고르시오.

답 : 1번

풀이 : 'abc'는 상수가 아님.

 

4. 65000을 저장할 수 있는 자료형으로 가장 메모리를 적게 차지하는 자료형은?

답 : 2번

풀이 : signed short(2) : -32,768 ~ 32,767

          unsigned short(2) : 0 ~ 65,535

          long(4) : -2,147,483,648 ~ 2,147,483,648

          int(4) : -2,147,483,648 ~ 2,147,483,648

 

5. 다음 프로그램의 실행 결과는?

답 : c programming

       class

 

6. 다음 코드를 컴파일 할 떄, 컴파일 경고가 발생하는 이유는 무엇인가?

답 : 12.345 뒤에 f를 붙여주지 않으면 컴퓨터는 double형으로 인식하게 된다. 

       f = 12.345f로 수정해야 한다.

 

7. 다음 프로그램의 실행 결과는?

답 : x=2 y=2.000000

 

8. 정수 18을 이진수로 바꾸면?

답 : 4

 

9. 다음 프로그램의 실행 결과는?

답 : 16

풀이 : 0x10의 접두사 0x를 보면 16진수인 것을 확인할 수 있다. 0x10은 10진수로 16이다.

 

10. 다음 프로그램의 실행 결과는?

답 : A

      C

풀이 : 'B'와 같은 문자 상수는 컴파일러가 아스키 코드로 변환한다. B는 아스키 코드로 66이고, 66-1을 한 65는 'A' , 66+1을 을 한 67은 C이다.

728x90