본문 바로가기

bitcamp/면접족보

면접족보 20/11/27_조건문, 반복문

1. 조건문의 3가지 종류를 나열하고 설명하시오. 

· if문: if(n1 < n2){실행문}

 () 괄호 안은 위와 같이 boolean 값이 나올 수 있는 조건식이 대입되고, () 괄호 안에 문장이 하나일 경우 {} 생략이 가능하다.

· if~else문

 조건 일치 시 if 실행문 저장, 불일치 시 else 실행문이 저장되며, 반드시 둘 중 하나가 실행될 수 밖에 없다.

· if~elseif~else문

 else if {} 실행문은 중간에 else if 절을 얼마든지 추가가 가능하다.

 

 

2. 아래의 프로그램을 짜시오.

· 국어: 80, 수학: 80, 영어: 60 총점과 평균 출력하고, 평균에 따른 수우미양가를 출력하시오

 

 

 

3. 아래의 프로그램을 짜시오.

· int num = 33 할당 후, 해당 숫자 짝수면 짝수입니다. 홀수면 홀수입니다. 출력하시오.

 

4. 아래의 프로그램을 짜시오.

· int num = 66 할당 후, 2의 배수이고 3의 배수이면, 해당 수를 출력하고, 

  아니라면 2의 배수이고 3의 배수가 아닙니다. 출력하시오.

 

 

5. 아래의 프로그램을 짜시오.

· 80, 33 ,55 = 최대값을 출력하시오. 

 

 

6. 아래를 삼항연산자를 사용하여 프로그래밍 하시오.

· 80, 33 ,55 = 최대값을 출력하시오.

 

 

 

7. switch 문에서 '걸어서 하늘까지' 를 설명하시오. 

· 걸리면 브레이크까지: break 문에 해당되는 순간 switch 문을 빠져나간다는 의미이다.

· case와 default로 표기하며, 변수와 case 값이 일치 시 해당 case 실행문을 출력하고, 불일치 시 default 실행문을 출력한다.

 

 

 

 

8. 아래의 프로그램을 짜시오.

· int num = -10 할당 후 해당 정수에 대한 절대값을 출력하는 프로그램을 작성하시오.

 

 

9. 반복문에서 while 문과 do while 문의 차이는?

· while 문의 조건은 앞에 존재하며, 조건식이 true 일 경우 계속해서 반복한다.

 조건이 false가 되면 반복 행위를 멈추고 while문을 종료한다. (조건이 만족되지 않으면 실행x)

· do while 문의 조건은 뒤에 존재하며, do while 문은 반드시 한 번은 실행문을 저장한다.

 

 

 

10. for 문과 for 문이 실행되는 순서에 대해 설명하시오.

· for문은 (초기화식; 조건식; 증감식;) 순으로 작성하고, 조건식에 해당되는만큼 반복된다.

· ex)

 실행순서: int i = 0; → i < 3; → "실행문" 출력 → i++ → i < 3; → "실행문" 출력 → i++ 반복 ; 조건 불충족 시 stop

 

 

11. 9단을 출력하는 프로그램을 만드시오.(while 문 사용할것)

12. 1부터 100까지의 합을 구하시오.

 

13. 1부터 100까지의 홀수들의 합을 구하시오.

 

 

14. 반복문에서의 break 와 continue 를 설명하시오. 

· break: 반복문에서 break가 실행되면 해당 조건문과 반복문 자체를 빠져나와 종료한다.

· continue: 조건이 만족되는 값만 출력하며, 아래 명령문은 실행하지 않고 다시 조건으로 이동해서 실행절차를 수행한다.

 

 

 

15. 아래의 프로그램을 짜시오.

· 1과 1000 사이의 숫자중 3의 배수이자 5의 배수인 첫번째 수는? 

 

16. 아래의 프로그램을 짜시오.

· 1과 1000 사이의 숫자중 2의 배수이자 3의 배수인 수는 모두 몇개인가?

 

17. 화폐매수 구하기 프로그램을 짜시오.

=126500 의 금액을 한국화폐으로 바꾸었을 때 각각 몇 개의 화폐가 필요한지 계산해서 출력하라.




        /* 20/11/27 프로그래밍 연습 내용
         1. 국어:80 수학:80 영어:60        
         총점과 평균을 출력하고, 평균에 따른 수우미양가를 출력하시오.
         2. int num = 33 할당후 해당 숫자 짝수면 짝수 입니다 출력. 홀수면 홀수 출력
         3. int num = 66 할당후, 2의 배수 이고 3의 배수이면, 해당 수를 출력하고, 
         아니면  2의 배수 이고 3의 배수 가 아닙니다 출력.

         4. 80 , 33 ,55 = 최대값을 출력하시오.
         5. 1-6 까지의 임의의 정수를 뽑아서 몇번이 나왔는지 맞추는 게임
         7. int dan  = 3;  구구단 출력
         8. 1부터 100까지의 합을 구하시오.
         9. 1부터 100까지의 짝수의 합 구하시오.
         10.영희가 은행에 500원(원금)을 입금했다. 
            하루에 1원씩 이자가 붙는다.
           5일 후(일수) 잔액은 얼마가 되어 있을까?  */