1. 다음 중 C 프로그램 완성과정의 순서로 올바른 것은? (2점)
① 코딩→실행→링킹→컴파일링
② 코딩→링킹→실행→컴파일링
③ 코딩→컴파일링→링킹→실행
④ 코딩→컴파일링→실행→링킹
2. 다음 중 문자열의 입출력에 사용되는 함수가 아닌 것은? (2점)
① puts( ) ② gets( )
③ scanf( ) ④ strings( )
※ (3∼4) 다음과 같은 프로그램이 있을 때 물음에 답하시오.
(여기서 ‘A’의 ASCII값은 65이다.)
#include <stdio.h>
void main() {
char var='A';
printf("var1=%d var2=%c", var, var); ------㉠
putchar(var+2) ; ----------------------㉡
}
3. 위에서 ㉠의 결과로 올바른 것은? (3점)
① var1=65 var2=A ② var1=a var2=65
③ var1=a var2=A ④ var1=65 var2=65
4. 위에서 ㉡의 결과로 올바른 것은? (3점)
① 65 ② 67
③ A ④ C
5. 다음 프로그램의 ㉠, ㉡, ㉢에서 각각 10진수, 8진수, 16진수를 출력하려고 한다. 출력양식변환기호가 순서대로 올바르게 나열된 것은? (3점)
#include <stdio.h>
void main() {
int a = 8086
print("
㉠
\n", a);
print("
㉡
\n", a);
print("
㉢
\n", a);
}
① %d, %f, %e ② %d, %o, %x
③ %c, %e, %d ④ %e, %f, %g
6. 다음 프로그램의 출력결과로 올바른 것은? (3점)
#include<stdio.h>
main(){
int a=10;
if(a>=0)
if(a==0)
printf("첫번째 if");
else
printf("두번째 if");
else
printf("세번째 if");
}
① 첫 번째 if ② 두 번째 if
③ 세 번째 if ④ 두 번째 if 세 번째 if
C프로그래밍, 인터넷과정보사회 5-1
7. 다음 프로그램 중 잘못된 문장은? (2점)
#include <stdio.h> ----------------------㉠
void main() { -------------------------㉡
printf("This is a program with a");
do_it("problem!"); -----------------㉢
return ; -------------------------㉣
}
① ㉠ ② ㉡
③ ㉢ ④ ㉣
8. 다음과 같은 프로그램의 실행결과로서 올바른 것은? (2점)
#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
9. 다음 프로그램이 수행되었을 때 sum의 값은? (3점)
#include <stdio.h>
void main()
{
int a, b, sum=0;
for(a=1; a<5; a++)
for(b=5; b>1; b--)
sum+=1;
}
① 4 ② 5
③ 15 ④ 16
10. 다음 프로그램을 조건 연산자를 사용하여 바꾼다면 가장 올바른 것은? (3점)
if(a>10)
x=a*100;
else
x=a*200;
① 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);
11. 다음과 같은 프로그램의 실행결과로서 올바른 것은? (3점)
#include <stdio.h>
void main() {
int a=10;
static int b=20;
{
int a=5;
b=a+10;
}
printf("a=%d b=%d\n", a, b);
}
① a=5 b=15 ② a=5 b=20
③ a=10 b=15 ④ a=10 b=20
① 코딩→실행→링킹→컴파일링
② 코딩→링킹→실행→컴파일링
③ 코딩→컴파일링→링킹→실행
④ 코딩→컴파일링→실행→링킹
2. 다음 중 문자열의 입출력에 사용되는 함수가 아닌 것은? (2점)
① puts( ) ② gets( )
③ scanf( ) ④ strings( )
※ (3∼4) 다음과 같은 프로그램이 있을 때 물음에 답하시오.
(여기서 ‘A’의 ASCII값은 65이다.)
#include <stdio.h>
void main() {
char var='A';
printf("var1=%d var2=%c", var, var); ------㉠
putchar(var+2) ; ----------------------㉡
}
3. 위에서 ㉠의 결과로 올바른 것은? (3점)
① var1=65 var2=A ② var1=a var2=65
③ var1=a var2=A ④ var1=65 var2=65
4. 위에서 ㉡의 결과로 올바른 것은? (3점)
① 65 ② 67
③ A ④ C
5. 다음 프로그램의 ㉠, ㉡, ㉢에서 각각 10진수, 8진수, 16진수를 출력하려고 한다. 출력양식변환기호가 순서대로 올바르게 나열된 것은? (3점)
#include <stdio.h>
void main() {
int a = 8086
print("
㉠
\n", a);
print("
㉡
\n", a);
print("
㉢
\n", a);
}
① %d, %f, %e ② %d, %o, %x
③ %c, %e, %d ④ %e, %f, %g
6. 다음 프로그램의 출력결과로 올바른 것은? (3점)
#include<stdio.h>
main(){
int a=10;
if(a>=0)
if(a==0)
printf("첫번째 if");
else
printf("두번째 if");
else
printf("세번째 if");
}
① 첫 번째 if ② 두 번째 if
③ 세 번째 if ④ 두 번째 if 세 번째 if
C프로그래밍, 인터넷과정보사회 5-1
7. 다음 프로그램 중 잘못된 문장은? (2점)
#include <stdio.h> ----------------------㉠
void main() { -------------------------㉡
printf("This is a program with a");
do_it("problem!"); -----------------㉢
return ; -------------------------㉣
}
① ㉠ ② ㉡
③ ㉢ ④ ㉣
8. 다음과 같은 프로그램의 실행결과로서 올바른 것은? (2점)
#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
9. 다음 프로그램이 수행되었을 때 sum의 값은? (3점)
#include <stdio.h>
void main()
{
int a, b, sum=0;
for(a=1; a<5; a++)
for(b=5; b>1; b--)
sum+=1;
}
① 4 ② 5
③ 15 ④ 16
10. 다음 프로그램을 조건 연산자를 사용하여 바꾼다면 가장 올바른 것은? (3점)
if(a>10)
x=a*100;
else
x=a*200;
① 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);
11. 다음과 같은 프로그램의 실행결과로서 올바른 것은? (3점)
#include <stdio.h>
void main() {
int a=10;
static int b=20;
{
int a=5;
b=a+10;
}
printf("a=%d b=%d\n", a, b);
}
① a=5 b=15 ② a=5 b=20
③ a=10 b=15 ④ a=10 b=20
C프로그래밍 기말시험(2016).hwp C프로그래밍 기말시험(2017).hwp C프로그래밍 기말시험(2018).hwp C프로그래밍 기말시험(2019).hwp 유비쿼터스컴퓨팅개론 기말시험(2016).hwp 유비쿼터스컴퓨팅개론 기말시험(2017).hwp 유비쿼터스컴퓨팅개론 기말시험(2018).hwp 유비쿼터스컴퓨팅개론 기말시험(2019).hwp 유비쿼터스컴퓨팅개론 동계계절시험(2018).hwp C프로그래밍 동계계절시험(2017).pdf