46. 아래 Java 프로그램에서 클래스 이름에 해당하는 단어는 전부 몇 개 나타나는가?
/**
* This is my first java program.
*/
public class HelloWorld {
public static void main(String[ ] args) {
System.out.println("Hello World"); // prints Hello World
}
}
① 1개 ② 2개
③ 3개 ④ 4개
※ (47∼49) 다음 프로그램을 보고 물음에 답하여라.
class Circle {
ㄱ double PI = 3.14;
private double r; // 반지름
ㄴ { this.r = r; }
void setR(double r) { this.r = r; }
}
public class CircleTest {
public static void main(String args[]) {
Circle c = new Circle(0);
ㄷ
}
}
47. 위에서 PI는 상수이면서 객체들이 공유하는 변수로 선언하는 것이 타당하다. 밑줄 그은 ㄱ에 들어갈 내용으로 가장 타당한 것은?
① final static
② public static
③ static private
④ public final
48. 생성자 선언을 위해 밑줄 친 ㄴ에 들어갈 적당한 내용은?
① private Circle(double r)
② public Circle(double r)
③ private void Circle(double r)
④ public void Circle(double r)
49. Circle 클래스 정의에서 반지름 r의 접근 제어자가 private이다. 메인 함수에서 객체 c의 반지름을 10으로 변경하고자 할 때, 밑줄 친 ㄷ에 들어갈 적당한 내용은?
① c.r = 10;
② c.getR(10);
③ c.setR(10);
④ Circle.r = 10;
① 의사코드(pseudocode)
② 순서도(flowchart)
③ 수학적 귀납법
④ 컴퓨터 프로그래밍 언어
37. 다음 내용과 가장 관련이 깊은 것은? (3점)
“이것은 어떤 문제를 해결하기 위해서 문제 풀이에 관련이 깊은 것 이외에 다른 속성이나 상세한 부분을 제거함으로써 문제를 보다 명확하고 간단하게 만드는 것을 말합니다.”
① 기법
② 추상화
③ 도구
④ 방법론
38. 다음 중 명제인 것은? (4점)
①
② 별이 참 많군요.
③ 오늘 기말시험 잘 보세요.
④ 지구에서는 육지가 바다보다 더 넓다.
39. 다음 명제 와 , 그리고 이들의 논리곱 의 진리값을 순서대로 나타낸 것은? (3점)
홀수와 홀수를 곱하면 짝수이다.
홀수와 홀수를 더하면 짝수이다.
① F, T, F ② T, F, T
③ F, T, T ④ T, F, F
40. 명제 에 대해서 다음 중 모순명제인 것은? (4점)
① ②
③ ④
41. 명제함수 일 때, 옳은 것은? (3점)
① ②
③ ④
42. 다음 중 유효추론이 아닌 것은? (3점)
①
②
③
④
43. 다음에서 설명하는 것과 관련이 가장 깊은 것은? (4점)
“ 이 짝수라면 도 짝수이다”를 증명하고자 할 때, “ 가 짝수가 아니라면 도 짝수가 아니다”를 증명한다.
① 대우증명법 ② 반례증명법
③ 직접증명법 ④ 전수증명법
44. 집합 A`=`"{"`a,`b,`c`"}", B`=`"{"`d,`e`"}"에 대해 다음 서술 중 부적절한 것은? (3점)
① 와 는 서로소이다.
② "{"`"{"a,``b"}",`"{"c"}"`"}"는 의 분할이다.
③ 의 멱집합 는 원소가 개다.
④ 의 멱집합 는 P(B)="{"`"{"d"}",`"{"e"}",`"{"d","`e"}"`"}"이다.
46. Java 소스 프로그램을 컴파일할 때 생성되는 파일의 확장자는 무엇인가?
① .obj ② .class
③ .byte ④ .exe
47. Java 애플리케이션을 실행하기 위해 필요한 main( ) 함수의 형식은 무엇인가?
① public void main(String args)
② static void main(String args[ ])
③ public static void main(String args[ ])
④ public static void main(String[ ] args[ ])
48. 다음은 배열의 원소를 순서대로 출력하는 for 문이다. 동일한 의미의 for-each 문을 작성할 때 올바른 것은?
String[ ] names={“Kim”, “Lee”, “Park”, “Na”};
for( int i=0; i < names.length; i++)
System.out.print( names[i] + “ ”);
① for(int item : names) System.out.print( item+ " " );
② for(int item : names) System.out.print( names[i]+ " " );
③ for(String item : names) System.out.print( item+ " " );
④ for(String item : names[ ] ) System.out.print( item+ " " );
※ 다음 프로그램을 보고 물음에 답하여라. (49~51)
public class Circle {
ㄱ ㄴ double PI=3.14;
int r; //반지름
public Circle(int r) {
ㄷ
}
public double getArea( ) {
return r * r* PI;
}
}
49. 위에서 PI는 상수이면서 객체들이 공유하는 변수로 선언하는 것이 타당하다. 밑줄 그은 ㄱ과 ㄴ에 들어갈 내용으로 가장 적당한 것은?
① public static ② final abstract
③ static const ④ static final
50. 다음 문장에 관한 설명으로 올바른 것을 모두 고르면 무엇인가?
Circle c = new Circle(10);
a. 객체가 사용할 메모리 공간이 할당되었다.
b. 변수 c에 메모리의 주소가 대입되었다.
c. 생성자가 실행된다.
① a, b ② a, c
③ b, c ④ a, b, c
51. 반지름의 초기 값을 주기 위해 밑줄 그은 ㄷ에 들어갈 내용으로 적당한 것은?
① r = a ; ② r = r ;
③ this.r = a; ④ this.r = r ;
Java 프로그래밍 기말시험(2015).hwp Java 프로그래밍 기말시험(2016).hwp Java 프로그래밍 기말시험(2017).hwp Java 프로그래밍 기말시험(2018).hwp Java 프로그래밍 기말시험(2019).hwp Java 프로그래밍 대체시험(2015).hwp Java 프로그래밍 대체시험(2016).hwp Java 프로그래밍 대체시험(2017).hwp Java 프로그래밍 대체시험(2018).hwp Java 프로그래밍 대체시험(2019).hwp Java 프로그래밍 동계계절시험(2016).hwp Visual C 프로그래밍 기말시험(2015).hwp Visual C 프로그래밍 기말시험(2016).hwp Visual C 프로그래밍 기말시험(2017).hwp Visual C 프로그래밍 기말시험(2018).hwp VisualC 프로그래밍 기말시험(2019).hwp 이산수학 기말시험(2015).hwp 이산수학 기말시험(2016).hwp 이산수학 기말시험(2017) (1).hwp 이산수학 기말시험(2017).hwp 이산수학 기말시험(2018).hwp 이산수학 기말시험(2019).hwp 이산수학 대체시험(2015).hwp 이산수학 대체시험(2016).hwp 이산수학 대체시험(2017).hwp 이산수학 대체시험(2018).hwp 이산수학 대체시험(2019).hwp
감사합니다