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

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

by GO, EUNJUNG / ΛΙΙΛ™ 2024. 9. 6.
0-썸네일-Java프로그래밍-기말-15-1-3
0-썸네일-Java프로그래밍-기말-15-1-3
2015 학년도  1 학기  3 학년  25 문항
Java프로그래밍
시험종류   :기말시험
출제위원   :방송대 김희천
출제범위   :교재 전체 (해당 멀티미디어강의 포함)
자료출처   :한국방송통신대학교
웹앱제작   :올에이클래스 김현수
36다음 중 Java 언어에서 키워드에 해당하지 않는 것은? (3점)
해설)
37다음 중 문법적으로 오류가 있는 문장은 무엇인가? (4점)
해설)
38메소드의 접근 제어자에 관한 설명이다. 잘못된 것은? (3점)
해설)
다음 프로그램을 보고 물음에 답하라. (39~41)
class Employee{
int nSalary;
String szDept;
public void doJob() { System.out.print("do something"); }
}
class Salesman              Employee{
public Salesman() { szDept = "Sales. Dept"; }
public void doJob() { System.out.print("do sales"); }
}
class Developer              Employee{
public Developer() { szDept = "Dev. Dept"; }
}
public class EmployeeTest {
public static void main(String args[ ]) {
Employee emp;
emp = new Developer();
emp.doJob();
}
}
39밑줄 친 부분에 공통으로 들어가야 할 키워드는 무엇인가? (4점)
해설)
40위 프로그램을 실행할 때 출력되는 결과는? (2점)
해설)
41위 프로그램에 관한 설명으로 잘못된 것은? (3점)
해설)
42예외처리를 위해 아래 밑줄 부분에 들어가야 할 내용으로 타당한 것은 무엇인가? (3점)
import java.io.*;
class CharInput {
int nInput = 0;
public char getInput( ) {
try {
nInput = System.in.read( ); //예외 발생 가능
}

return (char)nInput;
}
}
해설)
43다음 프로그램의 출력 결과는 무엇인가? (2점)
public class EqualsTest {
public static void main(String[] args) {
String s1 = new String("Java");
String s2 = new String("Java");
System.out.print(s1==s2 + s1.equals(s2));
}
}
해설)
44다음 중 int 형을 String 형으로 변환하는 것은 무엇인가? (2점)
Integer n = new Integer(5);
int i = n.intValue();
n = Integer.valueOf("100"); // 3번 라인
String s = n.toString();   // 4번 라인
i = Integer.parseInt(s);   // 5번 라인
s= Integer.toString(i);    // 6번 라인
해설)
다음 프로그램을 보고 물음에 답하라. (45~46)
class MyThread extends Thread {
public MyThread(String szName) { super(szName);}
public void run() {
for(int i = 0; i < 10; i++) {
System.out.print(getName() + " ");
}
}
}

public class Test2 {
public static void main(String args[]) {
MyThread my_thread1 = new MyThread("thd1");
MyThread my_thread2 = new MyThread("thd2");
my_thread1.start();
my_thread2.start();
System.out.print("main");
}
}
45main 스레드를 포함하여 총 몇 개의 스레드가 동시에 실행되는가? (3점)
해설)
46프로그램의 실행 결과를 바르게 설명한 것은? (2점)
해설)
47파일의 임의 위치에서 읽기와 쓰기 기능을 제공하는 클래스는 무엇인가? (3점)
해설)
48다음 설명에 해당하는 클래스는 무엇인가? (3점)
- 효율적 입출력을 위해 버퍼링 기능을 제공
- 바이트 단위의 입력용 처리스트림
해설)
49Frame 클래스는 최상위 수준의 컨테이너 역할을 하는 컴포넌트를 제공한다. Frame의 부모 클래스에 해당하지 않는 것은? (2점)
해설)
50다음 프로그램의 실행 결과는 무엇인가? (4점)
import java.awt.*;
public class CheckboxTest {
public static void main(String[ ] args) {
Frame f = new Frame("");
f.setLayout(new FlowLayout( ));
f.add(new Checkbox("Whiskey"));
f.add(new Checkbox("Beer"));

CheckboxGroup group = new CheckboxGroup( );
f.add(new Checkbox("Yes", false, group));
f.add(new Checkbox("No", true, group));
f.setSize(300, 80);
f.setVisible(true);
}
}
2-보기그림-Java프로그래밍-기말-15-1-3-50
2-보기그림-Java프로그래밍-기말-15-1-3-50
해설)
51다음의 경우 발생하는 이벤트의 종류는 무엇인가? (3점)
- 버튼을 클릭하는 경우
- 메뉴 항목을 클릭하는 경우
- 리스트의 항목을 더블클릭하는 경우
- 텍스트필드에서 엔터키를 치는 경우
해설)
다음은 MouseEvent 처리를 보여주는 프로그램으로 마우스를 클릭했을 때 마우스의 위치를 나타내는 좌표가 출력된다. 물음에 답하라. (52~53)
import java.awt.*;
import java.awt.event.*;

class MyMouseListener extends   ㄱ   {
public void mouseClicked(MouseEvent ev) {
Point p = ev.getPoint();
System.out.println("Mouse clicked:" + p);
((Frame)ev.getSource()).setSize(800,800);
}
}

public class MouseEventTest {
public static void main(String[] args) {
Frame f = new Frame("MouseEvent");
MouseListener ml = new MyMouseListener();
f.  ㄴ  (ml);
f.setSize(200, 100);
f.setVisible(true);
}
}
52리스너를 구현하는 클래스를 정의하고자 할 때, 상응하는 어댑터 클래스를 상속할 수 있다. 밑줄 친 ㄱ에 들어가야 할 내용은? (3점)
해설)
53컴포넌트에 리스너를 등록할 때 사용되는 메소드로 밑줄 친 ㄴ에 들어가야 할 내용은? (2점)
해설)
54컨테이너에 자식 컴포넌트들을 수동 배치하고자 한다. 먼저 수행해야 할 일은 무엇인가? (4점)
해설)
55다음이 설명하는 컨테이너 클래스는 무엇인가? (2점)
- 가장 단순한 컨테이너로 테두리나 제목과 같은 시각적 요소가 없음
- 다른 컨테이너에 포함되어야 함
- 기본 배치관리자는 FlowLayout
- 컴포넌트들을 분리 배치하고 각각에 서로 다른 배치 관리를 할 때 사용됨
해설)
56다음은 컨테이너가 어떤 배치관리자를 사용한 경우인가? (4점)
2-보기그림-Java프로그래밍-기말-15-1-3-56
2-보기그림-Java프로그래밍-기말-15-1-3-56
해설)
57애플릿의 초기화 작업에 관한 설명이다. 잘못된 것은? (2점)
해설)
다음은 매개 변수를 사용하여 SQL 구문을 표현하고 실행하는 프로그램의 일부이다. 물음에 답하라. (58~59)
try {
……
String query = "insert into book values(?, ?, ?)";
ps = conn.prepareStatement(query);
ps.setString(1, "삼국지");
ps.setString(2, "나관중");
ps.setInt(3, 1000);
ResultCount = ps.            ;
} catch(Exception ex) { }
58위에서 conn은 Connection 객체이다. ps는 어떤 유형이겠는가? (2점)
해설)
59SQL 구문을 실행시키기 위해 밑줄 부분에 들어가야 할 메소드 호출은 무엇인가? (3점)
해설)
60Java 네트워크 프로그래밍에 관한 일반적 설명이다. 내용이 잘못된 것은? (2점)
해설)
문제답안
3432112243241441341214243

댓글