Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

2023학년도 1학기 2회 고사 출제 교사 (인쇄매수: 31매x6반 = 186매)

실시일 : 2023년 7월 6일 1교시 계 부장 교감 교장


과 목 명 정보과학 학년 제 1 학년
과목 대상
과목코드 06 반 7-12반

□ 전체 : 선택형 20문항(70점) 서답형 6문항(30점)


05. <보기> 코드를 실행했을 때 화면에 출력되는 값은? [3.3점]
□ 총점 : 100점 만점 <보기>
□ 교육과정 상 선행 출제된 문제 없음
int a = 2, b = 1;
□ 선택형 문항은 컴퓨터용 사인펜으로 정확하게 마킹하여 주시기바랍니다.
int re1, re2;
re1 = a && a != b;
re2 = a % b > b;
01. C언어에 대한 설명으로 맞는 것은? [3.1점] printf("%d%d", re1, re2);
① 알파벳 대, 소문자를 구별한다.
① 00 ② 01
② 문장의 끝에는 . 으로 끝을 표시한다.
③ 10 ④ 11
③ 함수 내에는 ( ) 속에 명령문을 기술한다.
⑤ 21
④ 반드시 하나의 mian() 함수가 있어야 한다.
⑤ 파일을 저장할때 확장자는 .py 를 사용한다.

06. <보기> 코드를 실행했을 때 화면에 출력되는 값은? [3.3점]

02. 변수 이름이 규칙에 맞게 작성된 것은? [3.1점] <보기>


① 정보과학점수 ② 정보과학_점수 int a = 1, b = 1;
③ is-score ④ is Score int re1 = --a, re2 = b--;
⑤ isScore printf("%d%d%d%d", a, b, re1, re2);
① 0000 ② 0001
③ 0010 ④ 1100
⑤ 1101
03. 출력양식 변환기호에 대한 설명으로 맞는 것은? [3.1점]
① %c : 문자열
② %d : 부호 있는 10진 정수 07. <보기> 코드를 실행했을 때 화면에 출력되는 값은? [4.1점]
③ %f : 값에 대응하는 문자
<보기>
④ %o : 부호 없는 16진수 정수
⑤ %s : 10진수 방식의 부동소수점 실수 int n = 3;
printf("%d ", n-=1);
printf("%d", n%=2);

① 2 6 ② 2 4
04. <보기> 코드를 실행했을 때 화면에 출력되는 값은? [3.3점] ③ 1 2 ④ 2 2
<보기> ⑤ 2 0

int num = 111;


printf("%o ", num);
08. <보기> 코드를 실행했을 때 화면에 출력되는 값은? [3.3점]
printf("%X", num);
① 157 6F ② 157 615 <보기>
③ 6f 157 ④ 111 111
int n = 1;
⑤ o X
n / 2 ? printf("3") : printf("4");
① 1 ② 2
③ 3 ④ 4
⑤ 34
<다음 쪽에 계속>

2023년 [ 1 ]학기 [ 2회 ]고사 [ 1 ]학년 [ 정보과학 ]과목 [ 7-12 ]반 전체 ( 4 )쪽 중 ( 1 )쪽
이 시험문제의 저작권은 북일고등학교에 있습니다. 저작권법에 의해 보호받는 저작물이므로 전재와 복제는 금지되며, 이를 어길시 저작권법에 의거 처벌될 수 있습니다.
2023학년도 1학기 2회 고사 출제 교사 (인쇄매수: 31매x6반 = 186매)
실시일 : 2023년 7월 6일 1교시 계 부장 교감 교장
과 목 명 정보과학 학년 제 1 학년
과목 대상
과목코드 06 반 7-12반

09. <보기> 코드를 실행했을 때 화면에 출력되는 값은? [3.3점] 12. <보기> 코드를 실행했을 때 화면에 출력되는 값은? [4.1점]

<보기> <보기>
int a = 2, b = 5; int n = 88;
float r; char r = 'A';
r = (a*b) / 4.0; switch( n/10 ) {
printf("%.1f", r); case 10: ++r;
① 2 ② 2.0 case 9: r++;
③ 2.5 ④ 3 case 8: r++;
⑤ 3.0 case 7: r++; break;
default: break;
10. <보기> 코드를 실행했을 때 화면에 출력되는 값은? [4.1점] }
printf("%c", r);
<보기>
① A ② B
int a = 1, b = 2;
③ C ④ D
if( a )
⑤ E
printf("1");
if( b/a )
printf("2");
13. <보기> 코드를 실행했을 때 화면에 출력되는 값은? [3.5점]
if( a%b )
printf("3"); <보기>
① 1 ② 2 int i = 1, r = 0;
③ 3 ④ 12 while(i < 10) {
⑤ 123 r = i * i;
++i;
11. <보기> 코드를 실행했을 때 화면에 출력되는 값은? [3.3점] }
printf("%d %d", i, r);
<보기>
① 1 0 ② 9 81
int n = 1000;
③ 9 100 ④ 10 81
if( n%4==0 ) {
⑤ 10 100
if( n%100 ) {
if( !(n%400) )
printf("1");
14. <보기> 코드를 실행했을 때 화면에 출력되는 값은? [3.5점]
else
printf("2"); <보기>
} int i, r = 0;
else for( i=2 ; i<=10 ; i+=2 )
printf("3"); r += i;
} printf("%d", r);
else ① 0 ② 10
printf("4"); ③ 20 ④ 30
① 1 ② 2 ⑤ 42
③ 3 ④ 4
⑤ 1234 <다음 쪽에 계속>


2023년 [ 1 ]학기 [ 2회 ]고사 [ 1 ]학년 [ 정보과학 ]과목 [ 7-12 ]반 전체 ( 4 )쪽 중 ( 2 )쪽
이 시험문제의 저작권은 북일고등학교에 있습니다. 저작권법에 의해 보호받는 저작물이므로 전재와 복제는 금지되며, 이를 어길시 저작권법에 의거 처벌될 수 있습니다.
2023학년도 1학기 2회 고사 출제 교사 (인쇄매수: 31매x6반 = 186매)
실시일 : 2023년 7월 6일 1교시 계 부장 교감 교장
과 목 명 정보과학 학년 제 1 학년
과목 대상
과목코드 06 반 7-12반

※ <보기> 코드를 보고 물음에 답하시오.【15번 – 17번】 18. <보기> 코드를 실행했을 때 화면에 출력되는 값은? [3.5점]

<보기> <보기>
int i, j; int i, j, r = 0;
for( i=0 ; i<3 ; i++ ) { for( i=0 ; i<10 ; i++ )
for( j=0 ; j< ㉠ ; j++ ) for( j=10 ; j>=i ; j-- )
printf(" "); r++;
for( j=0 ; j< ㉡ ; j++ ) printf("%d", r);
printf("*"); ① 45 ② 54
printf("\n"); ③ 55 ④ 65
} ⑤ 66
15. 아래 그림처럼 출력해주기 위해 밑줄 친 ㉠과 ㉡에 각각
들어가야 할 코드는? [3.5점]
19. <보기> 코드를 실행했을 때 화면에 출력되는 값은? [4.1점]

<보기>
int i, j, r = 0;
for( i=5 ; i>0 ; i-- )
① i, j ② 2-i, 1+i for( j=1 ; j<i ; j++ )
③ i-j, i+j ④ 1+j, 2+j r += j;
⑤ 1+i, 3-i printf("%d", r);
① 20 ② 30
③ 35 ④ 50
16. 아래 그림처럼 출력해주기 위해 밑줄 친 ㉠과 ㉡에 각각 ⑤ 55
들어가야 할 코드는? [3.5점]

20. <보기> 코드를 실행했을 때 화면에 출력되는 값은? [3.5점]

<보기>
int i, r = 0;
① i, j ② i, i
for( i=1 ; i<=10 ; i++ )
③ 2-i, 1+i ④ j, 3-j
{
⑤ i, 3-i
r += i*i;
break;
}
17. 아래 그림처럼 출력해주기 위해 밑줄 친 ㉠과 ㉡에 각각
printf("%d", r);
들어가야 할 코드는? [3.5점]
① 0 ② 1
③ 100 ④ 285
⑤ 385

① i, 5-2*i ② i, i*j
③ i, 5-i ④ 1+j, 2*j <다음 쪽에 계속>
⑤ 2-i, 1+2*i


2023년 [ 1 ]학기 [ 2회 ]고사 [ 1 ]학년 [ 정보과학 ]과목 [ 7-12 ]반 전체 ( 4 )쪽 중 ( 3 )쪽
이 시험문제의 저작권은 북일고등학교에 있습니다. 저작권법에 의해 보호받는 저작물이므로 전재와 복제는 금지되며, 이를 어길시 저작권법에 의거 처벌될 수 있습니다.
2023학년도 1학기 2회 고사 출제 교사 (인쇄매수: 31매x6반 = 186매)
실시일 : 2023년 7월 6일 1교시 계 부장 교감 교장
과 목 명 정보과학 학년 제 1 학년
과목 대상
과목코드 06 반 7-12반

서답형 문항은 검은색 또는 파란색 볼펜으로 정확하게 작성하시기 바랍니다.


답은 반드시 답안지의 해당 번호에 기입해야 하며, 해당 번호에 기입하지 않
은 경우 점수를 인정하지 않습니다.

[서답형 01–06] 아래는 연도, 월을 입력 받아 오른쪽 그림


처럼 달력을 출력하는 프로그램이다.
보 기
#include <stdio.h>
main() {
int yy, mm, yun, y, i, dow, tot = 0, endDay = 31;
printf("Input Date(Year Month) : ");
scanf("%d %d", &yy, &mm);
y = yy - 1;
yun = y/4 - y/100 + y/400;
tot = y*365 + yun; 서답형 01. 밑줄 친 ㉠에 들어가야 할 코드는? [5점]
switch( mm-1 ) {
case 11: tot += 30;
case 10: tot += 31;
case 9: tot += 30; 서답형 02. 밑줄 친 ㉡에 들어가야 할 코드는? [5점]
case 8: tot += 31;
case 7: tot += 31;
case 6: tot += 30;
case 5: tot += 31;
case 4: tot += 30;

※ 프로그램을 실행한 후 ‘2048 12’ 를 입력했다. 아래에 답


case 3: tot += 31;
case 2: tot += 28;
if( !(yy%4) && yy%100 || !(yy%400) )
tot++;
하시오.
case 1: tot += 31; break;
}
tot++;
dow = ㉠ ;
서답형 03. 변수 mm에 기억되는 값은? [5점]
printf("누적일수 : %d일\n", tot);
printf("\t\t%d년 %d월 Calendar\n", yy, mm);
for( i=0 ; i<55 ; i++ ) printf("*");
printf("\n"); 서답형 04. 변수 yun에 기억되는 값은? [5점]
printf("Sun\tMon\tTue\tWed\tThu\tFri\tSat\n");
for( i=0 ; i<55 ; i++ ) printf("*");
printf("\n");
for( i=0 ; i<dow ; i++ ) printf("\t"); 서답형 05. 변수 tot에 기억되는 값은? [5점]
switch( mm ) {
case 2: endDay = 28;
if( !(yy%4) && yy%100 || !(yy%400) )
endDay++; break; 서답형 06. 변수 dow에 기억되는 값은? [5점]
case 4: case 6: case 9: case 11:
㉡ ; break;
}
for( i=1 ; i<=endDay ; i++ ) {
printf("%d\t", i);
dow++;
if( dow%7==0 ) <끝. 수고하셨습니다.>
printf("\n");
}
printf("\n");
for( i=0 ; i<55 ; i++ ) printf("*");
printf("\n");
}


2023년 [ 1 ]학기 [ 2회 ]고사 [ 1 ]학년 [ 정보과학 ]과목 [ 7-12 ]반 전체 ( 4 )쪽 중 ( 4 )쪽
이 시험문제의 저작권은 북일고등학교에 있습니다. 저작권법에 의해 보호받는 저작물이므로 전재와 복제는 금지되며, 이를 어길시 저작권법에 의거 처벌될 수 있습니다.

You might also like