전체 글 62

명품 운영체제 연습문제 3장

1. 다음 글에서 프로세스와 프로그램 중에서 선택하라. ( 프로그램 )은 컴파일되어 실행 가능한 형태로 저장 장치에 저장된 상태일 때 부르는 용어이며, ( 프로세스 ) 은 메모리에 적재되어 실행 중인 상태일 때 부르는 용어이다. 2. 프로세스의 특징을 설명한 것 중 맞는 것은? ① 프로세스에게는 정수 번호가 하나씩 할당되지만, 같은 번호를 가지는 프로세스가 존재할 수 있다. ② 부모 프로세스와 자식 프로세스는 데이터 공간을 공유하므로 통신이 편리하다. ③ 프로세스를 실행시키고, 대기시키고, 종료시키는 관리는 모두 응용프로그램에 의해 이루어진다. ④ 프로세스를 스케줄링하는 것은 커널의 기능이다. 3. 프로세스에 대한 설명으로 틀린 것은? ① 동일한 프로그램이 실행되어 생성된 프로세스는 항상 동일한 프로세스..

명품 운영체제 연습문제 2장

1. 컴퓨터 시스템에서 주소를 발생시킬 수 있는 하드웨어를 있는 대로 골라라 ① CPU ② 메모리 ③ 캐시 메모리 ④ 디스크 2. CPU의 주소 선이 총 24개 있다면 이 CPU가 액세스할 수 있는 메모리의 최대 크기는? ① 1MB ② 16MB ③ 1GB ④ 2GB 3. 캐시 메모리가 있는 컴퓨터에서 CPU가 실행할 명령어와 코드가 반드시 있어야 하는 곳은? ① 캐시 메모리 ② 메모리 ③ 하드디스크 ④ USB 메모리 4. 다음 CPU 레지스터 속에 저장된 값의 의미는 무엇인가? 1). PC 레지스터 : 다음에 실행될 명령이 저장된 메모리의 주소 2). IR 레지스터 : 메모리에서 읽어온, 실행 할 명령 3). SP 레지스터 : 메모리의 스택 영역의 최상단을 가리키는 주소 5. 현재 실행 중인 프로그램에 ..

명품 운영체제 연습문제 1장

1. 운영체제의 기능과 거리가 먼 것은? ① 프로세스 스케줄링 ② 파일 입출력 ③ 사용자나 프로세스가 CPU를 사용한 시간에 대한 통계 ④ 컴파일 2. 운영체제의 특징과 동떨어진 내용은? ① 운영체제의 기능이 자원을 관리하는 것이지만, 운영체제가 컴퓨터의 모든 자원을 관리하지는 않는다. ② 운영체제의 역할에는 사용자가 컴퓨터 하드웨어에 대한 지식이 없어도 사용할 수 있도록 해주는 것도 포함된다. ③ 운영체제는 메모리에 상주하여 사용자 프로그램을 실행시키고 종료할 때까지 관리한다. ④ 운영체제는 외부로부터의 악의적 침입을 막는다. 3. 고정 프로그래밍 방식을 설명하는 것으로 틀린 것은? ① 고정 프로그래밍 방식이란 수백에서 수천 개의 전선을 연결하여 프로그램을 하드웨어에 고착화 시키는 방식이다. ② 운영체..

IT CookBook JAVA 마스터 Ch.13 연습문제

01. 다음 빈칸을 채우시오 컬렉션 프레임워크는 많은 데이터를 쉽고 효과적으로 처리할 수 있는 표준화된 방법을 제공하는 클래스의 집합을 말한다. 즉 데이터를 저장하는 자료 구조와 데이터를 처리하는 알고리즘을 구조화하여 클래스로 구현해놓은 인터페이스이다. 02. 자바의 컬렉션 클래스에 null 객체가 전달되면 어떤 예외가 발생하는가? ① Arrayoutofbound 예외 ② 널 포인터 예외 ③ 문자열을 찾을 수 없음 예외 ④ 예외가 발생하지 않는다. -> null 전달은 가능하지만, 이후 참조하려고 할때 널 포인터 오류가 발생함 03. 다음 중 자바의 컬렉션에 포함되지 않는 클래스는 무엇인가? ① ArrayList ② Stack ③ PriorityQueue ④ HashTable 04. 다음 프로그램의 실행..

IT CookBook JAVA 마스터 Ch.11 연습문제

01. 다음 빈칸을 채우시오 ① 예외 처리는 애플리케이션의 정상적인 흐름을 유지할 수 있도록 런타임 오류를 처리하는 강력한 방법 중 하나이다. ② 프로그램 실행 중에 예외를 일으킬 수 있는 코드를 try 블록으로 묶고 catch 블록으로 예외를 처리한다. fianlly 블록은 예외 발생 여부와 관계없이 실행된다. ③ throw 키워드는 예외를 명시적으로 발생시키는 데 사용하고, throws 키워드는 실행 중 발생 가능한 예외를 선언하는 데 사용된다. 02. 런타임 예외 클래스로 런타임을 발생시키는 것은 무엇인가? ① Error ② Unchecked Exception ③ Checked Exception ④ Stack Overflow Exception 03. 다음 프로그램의 실행 결과는 무엇인가? publi..

IT CookBook JAVA 마스터 Ch.10 연습문제

01. 다음 빈칸을 채우시오 ① 관련 클래스의 모음을 패키지라고 한다. 자바는 패키지를 사용하여 모든 자바 프로젝트에서 관련 클래스, 인터페이스, 하위 패키지를 하나로 묶는다. java.lang 패키지는 자바의 가장 기본적인 클래스와 인터페이스가 담겨있는 패키지로, improt문 없이 사용할 수 있다. ② wrapper 클래스는 8개의 기본 자료형에 해당하는 데이터를 객체로 포장하는 클래스이다. 즉 기본 자료형을 객체로 변환하여 사용한다. 02. 다음 프로그램의 실행 결과는 무엇인가? public class MyClass { public static void main(String[] args) { double f = 3; float d = 4; System.out.println(Math.pow(f, d)..

IT CookBook JAVA 마스터 Ch.09 연습문제

01. 객체지향 프로그래밍에서 사용자에게 필요한 기능만 표시하는 데 사용되는 개념은 무엇인가? ① 캡슐화 ② 추상화 ③ 동적 바인딩 ④ 상속 02. 다음 중 추상 클래스의 올바른 구문은 무엇인가? ① abstract class 클래스명 { 처리내용; } ② abstract 클래스명 { 처리내용; } ③ abstract class { 처리내용; } ④ abstract class Classname [] { 처리내용; } 03. 다음 중 추상 클래스에 대한 설명으로 옳지 않은 것은 무엇인가? ① abstract 키워드로 선언된다. ② abstract 메서드를 포함할 수도 있고 포함하지 않을 수도 있다. ③ 인스턴스화 할 수 있다. ④ final 메서드가 포함되어 있다. 04. 인터페이스에서 클래스를 선언하려면..

IT CookBook JAVA 마스터 Ch.08 연습문제

01. 다음 빈칸을 채우시오 ① 상속은 기존 클래스의 기능을 사용하여 새 클래스를 만드는 기술로, 한 클래스가 다른 클래스의 특징(멤버 메서드와 변수)을 가져오도록 하는 자바 객체지향 프로그래밍의 필수적인 부분이다. ② 부모클래스는 다른 클래스에 멤버 요소(메서드와 변수)를 상속하는 클래스로 상위 클래스, 슈퍼 클래스, 기본 클래스 라고도 한다. 자식클래스는 다른 클래스의 멤버 요소를 상속받은 클래스로 하위 클래스, 서브 클래스, 파생 클래스 라고도 한다. 02. 다음 중 자바의 단순 상속 구문은 무엇인가? ① // 1번 class A { methods; }; class B extends A { Methods; }; class C extends B { Methods; }; // 다단계 상속 ② // 2번..

IT CookBook JAVA 마스터 Ch.07 연습문제

01. 다음 중 자바에서 객체를 생성하는 방법이 아닌 것은 무엇인가? ① 생성자 클래스 객체 ② new 키워드 ③ super 키워드 ④ 클래스의 인스턴스 02. 다음 중 new 키워드를 사용하여 객체를 만드는 구문은 무엇인가? ① 클래스명 = new 클래스명(); ② 클래스명 객체명 = new 클래스명(); ③ 객체명 = new 클래스명(); ④ 클래스명 객체명 = new 객체명(); 03. 다음 중 public 하위 클래스의 필드(멤버 변수)에 접근하는 방법은 무엇인가? ① 하위 클래스에 대한 객체를 만들고 접근 가능 ② 슈퍼 클래스에 대한 객체를 만들고 접근 가능 ③ 하위 클래스에 접근 불가능 ④ public 접근 제한자는 접근 불가능 04. 다음 중 생성자의 구문이 아닌 것은 무엇인가? ① // 1..

IT CookBook JAVA 마스터 Ch.05 연습문제

01. 다음 빈칸을 채우시오 ① 메서드는 프로그램에서 특정 작업을 수행하기 위한 코드의 집합이다. ② 반환 유형이 있는 메서드는 메서드명 앞에 String, int, boolean과 같은 자료형을 정의하고, 메서드 내부의 마지막 행에 return 키워드를 사용하여 메서드명 앞의 자료형과 동일한 값을 반환한다. 반환 유형이 없는 메서드는 메서드명 앞에 void 키워드를 사용한다. 02. 메서드명이 같지만 매개변수의 개수나 자료형이 다른 메서드를 하나의 메서드명으로 정의하는 것을 무엇이라고 하는가? ① 메서드 오버로딩 ② 메서드 오버라이딩 ③ static 메서드 ④ 인스턴스 메서드 03. 자바에서 메서드 내부의 값을 반환하지 않는 것은 무엇인가? ① int ② char ③ void ④ 앞의 보기 모두 04...