본문 바로가기
책./C언어 콘서트

6장(반복문) 연습문제 #C언어 콘서트

by 낭람._. 2022. 7. 30.
반응형

1. int x; for(x=0; x<10; x++) {}이 종료되었을 때 x의 최종값은?
- 10

 

2. while(x<100) y++;에서 y++은 언제 실행되는가?
- x가 100보다 작을 때

 

3. 코드 'for(;;)'은 무한 루프를 나타낸다. 무한 루프는 다음 중 어떤 것에 의하여 종료 될 수 있는가?
- break

 

4. 다음의 반복문은 몇 번이나 반복되는가?
(a) for(i=0; i<10; i++) 10번
(b) for(i=1; i<=10; i++) 10번
(c) for(i=0; i<=10; i++) 11번

 

5. 다음의 중첩 반복문은 몇 번이나 반복되는가?
for(i=0; i<10; i++)
    for(k=1; k<=3; k++)
- 30번

 

6. do-while 반복 구조는 최소한 몇 번 반복하는가?
- 1

 

7. 다음 코드의 실행결과를 써라.
short i;
for (i=1; i>=0; i++)
     printf("%d\n", i);
- 1
  2
  3
  4
  5
  ..

 

8. 다음 코드의 실행결과를 써라.
(a)
int i=0;
while(i<10) 
{
    printf("%d\n", i);
    i++;
}
- 0
  1
  2
  3
  4
  5
  6
  7
  8
  9
(b)
int i;
for(i=1; i<=10; i++)
    printf("%d\n", i);
- 1
  2
  3
  4
  5
  6
  7
  8
  9
  10

 

9. 다음의 while 루프는 for 루프로, for 루프는 while 루프로 변경하시오.
int i=-2;
while(++i) {
    printf("하이 \n");
}
for(int i=-1; i<0; i++) {
	printf("하이 \n");
}

 

10. 다음 프로그램의 결과를 써라.
i=0;
for(;;)
{
    if(i>10)
        break;
    if(i<6)
        continue;
    printf("%d", i);
    i++;
}
678910

 

반응형

댓글