반응형
1. 다음 중 올바른 함수 원형 정의가 아닌 것은?
- double funct(char x)
2. "int func(char x, float v, double t);"와 같은 원형을 가지는 함수 func()의 반환값은?
- int
3. 다음 중 올바른 함수 호출은?
- func();
4. 다음 중 함수 전체를 올바르게 구현한 것은?
- int func(int x) {return x = x+1;}
5. 왼쪽 박스의 함수 원형 정의에 적합환 return 문을 오른쪽 박스에서 찾아서 서로 연결하시오.
- int f(void); return 10+20;
void g(int, int); return;
double h(double, int); return 'a' + 1.0;
6. 다음 수식의 반환 값의 범위는?
rand()%5 + 2
- 2 ~ 6
7. 다음의 수학식을 C언어에서 계산하려면 어떤 문장으로 변환하여야 하는가?
double y = sin(x) + sqrt(pow(x, 2.0) - 2*a) + pow(2.0, 10.0)
8. 다음 프로그램의 출력은?
#include<stdio.h>
int x = 10;
int main(void) {
int x = 20;
printf("%d \n", x);
return 0;
}
- 20
9. 다음 프로그램의 출력을 쓰시오.
#include<stdio.h>
int f(int x, int y);
int main(void) {
printf("%d\n", f(12, 3));
return 0;
}
int f(int x, int y) {
if((x%y) == 0) return 1;
else return 0;
}
- 1
10. 다음의 프로그램에서 붉은 색으로 표시된 부분을 함수로 작성하여 프로그램을 수정하시오. 함수는 인수와 반환 값을 갖도록 설계하시오.
#include<stdio.h>
int main(void) {
int i, n, sum = 0;
printf("정수를 입력하시오: ");
scanf("%d", &n);
for(i = 0; i<=2; i++) // <- 부분
sum += i;
printf("0부터 %d까지의 합은 %d입니다.\n", n, sum);
return 0;
}
int func() {
int sum = 0;
for(int i=0; i<=n; i++)
sum += i;
return sum;
}
11. 다음 함수를 asterisk(5)를 호출할 때 화면에 출력되는 내용을 쓰시오.
void asterisk(int i) {
if( i > 1 ) {
asterisk(i/2);
asterisk(i/2);
}
printf("*");
}
- *******
반응형
'책. > C언어 콘서트' 카테고리의 다른 글
9장(포인터) 연습문제 #C언어 콘서트 (0) | 2022.08.11 |
---|---|
8장(함수) Programming #C언어 콘서트 (0) | 2022.08.10 |
7장(배열) Programming #C언어 콘서트 (0) | 2022.08.02 |
7장(배열) 연습문제 #C언어 콘서트 (0) | 2022.08.01 |
6장(반복문) Programming #C언어 콘서트 (2) | 2022.07.31 |
댓글