본문 바로가기
GM Library/☆ 기말시험 Data

방송대 방통대 Java프로그래밍 기말시험 기출문제 2014년도 1학기 3학년 / 올에이클래스 모의고사

by GO, EUNJUNG / ΛΙΙΛ™ 2024. 9. 6.
0-썸네일-Java프로그래밍-기말-14-1-3
0-썸네일-Java프로그래밍-기말-14-1-3
2014 학년도  1 학기  3 학년  25 문항
Java프로그래밍
시험종류   :기말시험
출제위원   :방송대 김희천
출제범위   :교재 전체 (해당 멀티미디어강의 포함)
자료출처   :한국방송통신대학교
웹앱제작   :올에이클래스 김현수
36다음은 간단한 Java 애플리케이션 프로그램이다. 밑줄 부분에 들어가야 할 내용으로 적당한 것은? (4점)
public class A {
             main(String args[ ]) {
System.out.print(“Hello”);
}
}
해설)
37Java 소스 프로그램의 컴파일과 실행을 위한 준비 작업 가운데 반드시 설치해야 하는 것은 다음 중 무엇인가? (3점)
해설)
38다음은 for 문을 이용하여 배열의 원소들을 출력하고 있다. 동일한 의미의 for-each 문을 사용할 때 올바르게 작성된 것은? (2점)
String[ ] names={"Kim", "Lee", "Park", "Na"};
for(int i=0; i < names.length; i++)
System.out.print( names[i] + " ");
해설)
39Java에서 문자열과 관련된 설명이다. 잘못된 것은? (3점)
해설)
40다음 배열 선언 가운데 오류가 있는 것은? (4점)
해설)
41같은 유형(동일 클래스)의 객체들 사이에서 공유하는 데이터 필드를 정의할 때, 사용해야 하는 키워드는 무엇인가? (3점)
해설)
42Java 애플릿 프로그램에 관한 설명이다. 잘못된 것은? (3점)
해설)
다음 프로그램을 보고 물음에 답하라. (43~44)
abstract class GraphicObject {
int x, y;
  ㄱ   void draw( );
}
public class Triangle   ㄴ   GraphicObject{
public Triangle(int a, int b) {
x = a; y = b;
}
public void draw( ) {
System.out.println(" * ");
System.out.println(" * * ");
System.out.println("*****");
}
}
43밑줄 친 ㄱ에 들어가야 할 키워드는 무엇인가? (3점)
해설)
44밑줄 친 ㄴ에 들어가야 할 키워드는 무엇인가? (4점)
해설)
45다음 클래스에서 선언된 네 개의 데이터 필드 가운데, 두 번째로 넓은 사용 범위를 가지는 것은 무엇인가? (2점)
public class Test {
private int a;
protected int b;
int c;
public int d;
}
해설)
예외 처리를 보여주는 다음 프로그램을 보고 물음에 답하라. (46~47)
   ㄱ   
class CharInput {
int nInput = 0;
public char getInput() {
try {
nInput = System.in.read( );
}    ㄴ    (IOException ex) {
System.out.println(ex);
}
return (char)nInput
}
}
46IOException 클래스를 사용하기 위해 밑줄 친 ㄱ에 들어가야 할 내용은 무엇인가? (4점)
해설)
47밑줄 친 ㄴ에 들어가야 할 키워드는 무엇인가? (3점)
해설)
48Object 클래스와 String 클래스에 대한 설명이다. 잘못된 것은 무엇인가? (3점)
해설)
49스레드는 CPU 자원을 얻어 실행되는 과정에서 여러 상태 변화를 겪을 수 있다. Thread 클래스에서 정의된 메소드로 Running 상태에서 Not Running 상태로의 상태 변화를 야기하는 메소드는 무엇인가? (2점)
해설)
50멀티 스레딩에서 스레드 간의 동기화가 필요한 경우가 있다. 다음 밑줄 부분에 들어가야 할 내용으로 적당한 것은 무엇인가? (2점)
한 스레드가 공유된 객체의 synchronized 메소드를 실행 중이라면 다른 스레드가                         
해설)
51File 객체를 이용하여 FileReader 객체를 생성하고 여기에 버퍼링 기능을 추가하고자 한다. 다음 프로그램에서 밑줄 그은 부분에 공통으로 들어갈 내용은 무엇인가? (2점)
File file = new File("c:\\test.txt");
try {
FileReader fr = new FileReader(file);
             br = new             (fr);
……
}
해설)
52RandomAccessFile 클래스에 대한 설명으로 잘못된 것은 무엇인가? (2점)
해설)
53다음 컴포넌트 종류 가운데 컨트롤에 해당하지 않는 것은? (3점)
해설)
54다음 그림에 나타나는 OK 버튼을 마우스로 클릭했을 때 발생하는 이벤트의 종류는 무엇인가? (2점)
2-보기그림-Java프로그래밍-기말-14-1-3-54
2-보기그림-Java프로그래밍-기말-14-1-3-54
해설)
다음 윈도우 프로그램을 보고 물음에 답하라. (55~57)
... ...
class MyFrame extends Frame {
public MyFrame(String title) {
super(title);
this.setSize(400, 300);
this.setVisible(true);
}
public void paint(Graphics g) {
g.drawString("Hello AWT", 150, 150);
}
}
public class HelloAWT2 {
... ... main(String[ ] args ) {
MyFrame myFrame = new MyFrame("Frame 예제");
myFrame.add(new Button("확인"));
myFrame.add(new Button("취소"));
}
}
55위 프로그램을 실행한다고 할 때, 설명이 잘못된 것은? (2점)
해설)
56위 프로그램에서 컨테이너의 역할을 하는 컴포넌트의 종류는 무엇인가? (4점)
해설)
57위 프로그램을 실행하면 최종적으로 화면상에 어떻게 보이겠는가? (2점)
해설)
다음 프로그램 조각을 보고 물음에 답하라. (58~59)
try {
… …
stmt = conn.createStatement( );
rs = stmt. ㄱ ("SELECT * FROM book");
System.out.println("제목\t\t저자\t가격");
while(rs.next( )) {
System.out.print(rs.getString(1)+"\t");
System.out.print(rs.getString(2)+"\t");
System.out.println(rs.getInt(3)+"\t");
}
58select 구문을 실행하기 위해 밑줄 친 ㄱ에 들어가야 할 메소드는 무엇인가? (2점)
해설)
59위 프로그램에서 객체 rs는 select 구문의 실행 결과를 가진다. 이것의 유형으로 적당한 것은 무엇인가? (3점)
해설)
60다음 설명에서 이것에 해당하는 용어는 무엇인가? (3점)
- 클라이언트-서버 응용 프로그램은 포트를 직접 제어하지 않고 이것을 사용한다.
- 이것은 포트를 제어할 때 사용하는 프로그래밍 도구라 할 수 있다.
- 이것은 IP 주소와 포트를 가지고 있어야 한다.
- 클라이언트의 이것은 서버에 연결을 요청하기 위해 필요하다.
- 클라이언트와 서버는 각자의 이것에서 읽기(수신)와 쓰기(송신)를 수행한다.
해설)
문제답안
4134334112234124431414231

댓글