컴퓨터과학과

컴퓨터과학과 학생을 위한 공간

profile
조회 수 1727 추천 수 1 댓글 23

단축키

Prev이전 문서

Next다음 문서

기출문제 입니다. 정답도 포함되어 있습니다.

 

 

c기말기출_08-06.hwp

 

 

1강-20강 튜터 선생님이 주신 핵심정리 입니다.

 

 

C언어핵심정리.zip

 

 

 

 

튜터샘이 주신 풀이 포함된 기출문제 입니다.

 

 

C프로그래밍(2006년_기말시험해설).hwp

 

C프로그래밍(2007년_기말시험해설).hwp

 

C프로그래밍(2008년_기말시험해설).hwp

 

 

 

 

 

 

정답 -> 31424 14314 33231 12243 42113

 

36. 다음 프로그램 중 잘못된 문장은? (2점)

 

#include <stdio.h> ----------------------㉠

void main() {  -------------------------㉡

              printf("This is a program with a");

              do_it("problem!"); -----------------㉢

              return ; -------------------------㉣

}

 

① ㉠    

② ㉡    

③ ㉢

④ ㉣

 

[해설] 교재 10p

Call to function 'do_it' with no prototype

 

※ (37~38) 다음과 같은 프로그램이 있을 때 물음에 답하시오. (여기서 ‘A’의 ASCII값은 65이다.)    

 

 #include <stdio.h>

 void main() {

              char var='A';  

              printf("var1=%d var2=%c", var, var); ------㉠

              putchar(var+2) ;  ----------------------㉡

 }

 

37. 위에서 ㉠의 결과로 올바른 것은? (3점)

① var1=65  var2=A
② var1=a   var2=65

③ var1=a   var2=A
④ var1=65  var2=65

 

[해설] 교재 52p

출력양식 변환기호 %d는 10진 정수로 출력하고 %c는 한 문자로 변환하여 출력한다.

 

38. 위에서 ㉡의 결과로 올바른 것은? (3점)

① 65

② 67  

③ A

④ C

 

[해설] 교재 59p

-> 문자 단위 입출력

 

1                                                                         작성자 : 컴퓨터과학과 튜터 김남희

 

C프로그래밍 2008년 기말시험 기출문제 해설

39. 다음 프로그램의 ㉠, ㉡, ㉢에서 각각 10진수, 8진수, 16진수를 출력하려고 한다. 출력양식변환기호가 순서대로 올바르게 나열된 것은? (2점)

 

#include <stdio.h>

void main() {

int a = 8086;

printf(" 

  \n", a);

printf(" 

  \n", a);

printf(" 

  \n", a);

}

 

① %d, %f, %e

② %d, %o, %x 

③ %c, %e, %d

④ %e, %f, %g

 

[해설] 교재 52p

-> printf() 함수

1) 서식문자열에는 모든 문자를 사용할 수 있으며 변환문자와 제어문자를 제외하고는 화면에 그대로 출력한다.

2) 인수와 변환문자는 일대일 대응해야 하며 반드시 인수의 자료형과 문자의 자료형은 일치해야 한다.

3) 출력양식 변환기호

 

40. 다음과 같은 프로그램의 실행결과로서 올바른 것은? (3점)

 

 #include <stdio.h>

 void main() {

    int n=29;

    switch(n%5) {

              case 0: printf("A\n");

              break;

              case 1: printf("B\n");

              break;

              case 2: printf("C\n");

              break;

              default: printf("D\n");

              break;

   }

 }

 

① A

② B    

③ C

④ D

2                                                                         작성자 : 컴퓨터과학과 튜터 김남희

 

C프로그래밍 2008년 기말시험 기출문제 해설

[해설] 교재 92p

n=29이고 n%5는 나눗셈의 나머지 계산하는 산술연산자로 결과값이 4이므로 D가 출력된다.

41. 다음과 같은 프로그램의 실행결과로서 올바른 것은? (3점)

 

 #include <stdio.h>

 void main() {

    int a=10, b=3 ;

    a*=(b-1);

    b=(a>15)? (a+1):(a-1);

    printf("a=%d b=%d", a, b);

 }

 

① a=20  b=21

② a=2   b=9  

③ a=20  b=9

④ a=29  b=11

 

[해설] 교재 68p

1) a*=(b-1)는 a=a*(b-1)이므로 값을 대입해서 구해보면 a=10*2로 a는 20이 된다.

2) b=(a>15)? (a+1):(a-1)는 조건 연산자의 사용으로 (a>15)의 조건이 만족하면 (a+1)이고 만족하지 않으면 (a-1)이 되어 b는 21이 된다.

 

 

 

 

 


List of Articles
번호 분류 제목 글쓴이 조회 수 날짜
공지 (필독) 공지 모음 / 코인(포인트) 얻는 방법 및 입문서 417 게시판관리 6692 2022.12.24
공지 커뮤니티를 홍보하고 포인트를 적립해보세요 73 게시판관리 3008 2023.09.20
공지 글쓰기 에디터의 다양한 기능을 이용해보세요 34 file 게시판관리 2367 2024.03.11
786 일반 안녕하세요 가입했습니다 2 update 호쏭 10 2025.05.15
785 3학년 새로 가입했어요~~ 1 abdul 20 2025.05.14
784 일반 새로 가입했어요~ 1 maiusmay 9 2025.05.14
783 일반 새로 가입 했어요 1 srgyht 9 2025.05.14
782 일반 새로가입했어요 1 thetruerome 9 2025.05.13
781 일반 파이썬 공부 2 미뉴 44 2025.05.12
780 3학년 가입인사 2 아몬드버터 12 2025.05.11
779 질문 다들 공부 어떻게 하시나요? 3 모나김 71 2025.05.11
778 일반 안녕하세요 2 후라보노 21 2025.05.09
777 3학년 가입인사~ 2 추추 17 2025.05.08
776 질문 비대면 대체 1 불주먹sz 37 2025.05.07
775 3학년 인사드립니다. 2 daeehunn 21 2025.05.07
774 일반 Java프로그래밍 [대구/경북]지역 출석수업 과제물 아시는분 계실까요? 4 미캘란 61 2025.05.06
773 일반 자바 출석 수업 과제물 (대구/경북) 혹시 공유 가능하실까요 ㅠㅠ 1 asdfesafsag 41 2025.05.05
772 일반 기말 준비는 어떻게 해야할까요? 맑은눈 53 2025.05.04
771 질문 기말고사 시험 유형 정보 얻을 수 있을까요? 파이션 51 2025.05.04
770 일반 다들 과제물이나 시험 결과 나오셨나요? 5 update teahg 139 2025.05.02
769 3학년 (요청) 그래픽커뮤니케이션, html웹프로그래밍, 운영체제, 알고리즘, 디지털논리회로, 데이터베이스 기출문제 업로드합니다. 10 updatefile 전용원(중문) 170 2025.04.28
768 질문 안녕하세요 기말시험은 무조건 오프라인으로만 진행되나요? 1 튼싦맨 97 2025.04.28
767 공통 컴퓨터과학과「졸업학력평가(논문, 논문대체)」폐지 공고 2 서울컴퓨터과 78 2025.04.28
목록
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 40 Next
/ 40