반응형
1. 배열이 10개의 원소를 가진다면 첫 번째 원소의 배열 번호는?
- 0
2. 배열 char a[5][6]은 총 몇 개의 원소를 가지는가?
- 30
3. 배열 int a[10]의 마지막 요소의 인덱스는?
- 9
4. int a[100] = { 10 };으로 선언된 배열에서 a[99]의 초깃값은 무엇인가?
- 0
5. int a[2][2] = { 1, 2, 3, 4 }에서 a[1][1]의 값은?
- 4
6. 다음 중 잘못 초기화된 배열을 모두 선택하시오.
- int a[] = {1, 2, 3, 4, 5};
int a[100] = {x, y, z}; // x, y, z는 변수
7. int a[10]과 같이 선언된 배열을 a[20]과 같이 경계를 넘어가는 인덱스를 사용하면 어떤 일이 발생하는가?
- 컴파일은 되지만 실행이 중지될 수도 있다.
8. 다음 프로그램의 오류를 전부 수정하시오.
#define MAX_SIZE 3 // #define MAX_SIZE 4
int main(void)
{
int a[MAX_SIZE] = { 0, 1, 2, 3};
int b[3.0]; // int b[3];
for(i=0;i<=MAX_SIZE; i++) // for(i=0;i<MAX_SIZE; i++)
b[i]=a[i];
return 0;
}
9. 다음 코드의 실행 결과는 무엇인가?
int a[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
int i;
for(i=0; i<5; i++)
printf("%d",a[i]);
- 1 2 3 4 5
10. 배열 요소들을 거꾸로 출력하기 위한 코드를 작성하여 본다. 빈칸을 채우시오.
int a[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int i;
for(i=_; _; _) // for(i=9; i>-1; i--)
printf("%d ",a[i])
11. 다음 코드가 출력하는 것은 무엇인가?
int a[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
int value = 0;
int i;
for(i=0; i<10; i++) {
value = value + a[i];
}
printf("%d \n", value);
- 55
반응형
'책. > C언어 콘서트' 카테고리의 다른 글
8장(함수) 연습문제 #C언어 콘서트 (0) | 2022.08.03 |
---|---|
7장(배열) Programming #C언어 콘서트 (0) | 2022.08.02 |
6장(반복문) Programming #C언어 콘서트 (2) | 2022.07.31 |
6장(반복문) 연습문제 #C언어 콘서트 (0) | 2022.07.30 |
5장(조건문) Programming #C언어 콘서트 (0) | 2022.07.21 |
댓글