1. 자바 프로그램을 개발하는데 개발 도구를 JDK 라고 한다.

2. JDK와 JDE의 차이점은 무엇인가? JDK > JRE(자바실행기능) + 개발도구

3. 사용자로부터 값을 입력 받으려면 Scanner 클래스를 사용하는 것이 편리하다.

4. Scanner 클래스에서 사용자로부터 정수를 입력 받는 메소드의 이름은 nextInt() 이다.

5. 주석은 프로그램에 대한 설명이다.

6. 입력을 받아서 작업을 수행하고 결과를 내보내는 작은 기계로 생각할 수 있는 것은 메소드(함수)이다.

7. 모든 자바 소스 파일의 확장자는 .java 이다.

8. 프로그램에서 데이터를 저장하는 공간은 변수이다.

9. 변수에 값을 저장하는 연산을 대입연산이라고한다.

10. 실행 도중에 값이 변하지 않는 수를 상수라고 한다.

11. 컴파일 시에 오류가 없는데도 원하는 결과가 나오지 않는다면 논리오류가 있는 것이다.

12. 변수에 새로운 값이 대입되면 기존의 값은 어떻게 되는가? 기존의 값은 없어진다.

13. days 와 Days는 동일한 변수인가 아닌가? 아니다.

14. 자바의 변수 타입은 기초 변수와 참조 변수로 나뉜다.

15. 다음 중에서 올바르지 않은 변수 이름은?

 x8items, march09, sales_report, theProfit2009, theProfit2009, #ofPlayer

16. case 절에서 break 문을 생략하면 어떻게 되는가? 다음 case로 넘어간다.


17. 다음 코드의 출력을 쓰시오


for(int i =1; i < 6; i++)

forI(int j = 5; j >= 1, j--)

System.out println(i + "곱하기" + j + "은" + i*j);


    


18. 다음 코드의 출력을 쓰시오

int n = 12;

while (n >0) {

n = n - 2;

if( n == 6 )

break;

System.out.println(n);            10,8


   


19. 위의 문제에서 break를 continue로 변경하면 어떻게 되는가?    10,8,4,2,0


   

 




1. 사용자로부터 3개의 정수를 읽어서 평균값을 계산하여 출력하는 프로그램을 작성하라.


   


2. 초 단위의 시간을 입력 받아서 시/분/초로 변환하는 프로그램을 작상하여 보자. ex) 3661초는 1시간 1분 1초이다.


  


3. 10000보다 작은 정수를 입력 받아서 이것을 천의 자리, 백의 자리, 십의 자리, 일의 자리로 분리하여 출력하는 프로그램을 작성하시오.

  

  


4. 사용자한테 이름과 나이를 물어보고 화면에 이름과 나이를 다시 출력하는 프로그램을 작성하시오.

  

   


5. 1부터 500까지의 정수의 합을 구하시오.

 

  


6. 상점에서 하나에 100원인 물건을 판매하고 있다, 물건을 10개 이상 구입하는 고객에게는 10%를 할인 해준다. 

사용자가 구입한 물건의 개수를 입력하면 전체 가격이 얼마인지를 계산해주는 프로그램을 작성하라. 

(즉 물건의 개수가 10%이상이면 10%할인한 가격으로 계산을 하여야한다.)


   


7. 특정한 정수를 읽어 들여서 0과 해당 정수 사이에 있는 모든 3의 배수를 출력하는 프로그램을 작성하라.

   만약 입력 정수 값이 0보다 작으면 오류 메시지를 출력하라.


    


8. 구구단표를 화면에 출력하는 프로그램을 작성하시오. (2단~9단까지 중첩 for문을 이용하시오.)

 

   




9. 피보나치 수열은 다음과 같이 0과 1로 시작하여 앞의 두 수를 더해 다음의 수를 계산해내는 수열이다.

    피보나치 수열을 생성하여 출력하는 프로그램을 작성해보시오.


0,1,1,2,3,5,8,13,21,34,55




   



' IOT 기반 응용 SW과정 > Review' 카테고리의 다른 글

排序  (0) 2016.03.23
反复文  (0) 2016.03.22
成绩,闰年,  (0) 2016.03.17
中间值输出  (0) 2016.03.17
练习02-07  (0) 2016.03.17

+ Recent posts