(방송통신대 c프로그래밍 기말시험)C 프로그래밍의 2018년도 기출문제에 대해 다음의 내용과 지시사항을 참고하여 작성하시오.(짝수 학번 과제물)
- 최초 등록일
- 2021.05.03
- 최종 저작일
- 2021.05
- 10페이지/
한컴오피스
- 가격 7,000원
![할인쿠폰받기](/images/v4/document/ico_det_coupon.gif)
소개글
과제물의 문제에 적합한 형식과 내용으로 정성을 다해 작성했습니다.
여러 참고자료를 바탕으로 주요내용을 최대한 이해하기 쉽고 알차게 정리했습니다.
리포트를 효율적으로 작성하시는 데 작은 도움이라도 되시기를 진심으로 바랍니다.^^
문단 모양(왼쪽 여백 0, 오른쪽 여백 0, 줄간격 160%)
글자 모양(바탕체, 장평 100%, 크기 11 pt, 자간 0%)
과제물 지시사항
1. 위의 과제는 모두 펜으로 쓰고(연필은 안됨), 사진파일로 제출
2. 제출하는 과제물의 각 페이지 맨 위(상단)와 맨 아래(하단)에는 학번과 이름을 명시
3. 과제물을 제출할 때 표지는 과제물 파일로, 사진파일은 압축하여 보조파일로 업로드
4. 과제물 표지는 본인의 학번과 선정한 문제의 년도를 표기
행복하세요, Now!
목차
C 프로그래밍의 2018년도, 2019년도 기출문제에 대해 다음의 내용과 지시사항을 참고하여 작성하시오.
1. C 프로그램 작성 시 반드시 작성해야 하는 함수는
2. 다음 중 출력양식 변환기호의 설명으로 잘못된 것은?
3. 다음과 같은 프로그램의 실행결과로서 올바른 것은?
4. 다음 프로그램을 조건 연산자를 사용하여 바꾼다면 가장 올바른 것은?
5. 다음 프로그램의 실행결과로 올바른 것은?
.........
25. 다음 중 동적할당에 대한 설명으로 잘못된 것은?
본문내용
1. C 프로그램 작성 시 반드시 작성해야 하는 함수는?
① scanf() ② printf() ③ malloc() ④ main()
정답해설
c언어는 도입부, main() 함수, 호출된 함수()로 구성되고, 다른 프로그래밍 언어와는 달리 c실행 프로그램 내에는 반드시 main() 함수가 존재해야 한다.
2. 다음 중 출력양식 변환기호의 설명으로 잘못된 것은?
① %d는 출력 값을 지수형식으로 나타낸다.
② %f는 출력 값을 부동 소수점 형식으로 나타낸다.
③ %o는 출력 값을 8진수로 나타낸다.
④ %x는 출력 값을 16진수로 나타낸다.
정답해설
%d는 출력 값을 부호 있는 10진 정수로 변환하여 출력한다. 지수 형식으로 출력하기 위해서는 %e 또는 %E를 사용하고 이때 인자의 자료형은 float형이나 double형이다.
3. 다음과 같은 프로그램의 실행결과로서 올바른 것은?
#include<stdio.h>
#define SUM(x,y) x+y
void main(){
int a;
a=10*SUM(3, 4);
printf("a=%d", a);
}
① 10 ② 34 ③ 45 ④ 70
정답해설
a = 10*SUM(3, 4) = 10 * 3 + 4 = 34
#define SUM(x,y) ((x)+(y))로 할 경우에는 a = 10 * ((3) + (4)) = 70이 된다.
4. 다음 프로그램을 조건 연산자를 사용하여 바꾼다면 가장 올바른 것은?
① x=(a>10; a*100 : a*200); ② x=(a〉10; a*200 : a* 100);
③ x=(a>10? a* 100 : a*200); ④ x=(a>10? a*200 : a* 100);
if(a>10)
x=a*100
else
x=a*200;
정답해설
조건 연산자의 형식 : (조건)? 수식1 : 수식2;
조건이 참이면 수식1이 실행되고, 거짓이면 수식2가 실행된다.
참고 자료
김형근, 곽덕훈, 정재화(2020), C프로그래밍, 한국방송통신대학교출판문화원.