본문 바로가기
정보처리기사/신처기

전공 필기 연습문제, 은행 필기 연습문제, 디지털 필기 연습문제, 정보처리기사 연습문제

by tovantablack 2023. 12. 11.
728x90
728x90

Q1. 인터럽트에 대한 설명으로 옳은 것은?

 

  1. 벡터 인터럽트는 주기적으로 감시하여 상황이 발생하면, 해당 처리 루틴을 실행해 처리하는 것이다.
  2. 폴링은 데이지 체인 구조를 사용하여  CPU로부터 멀리 있는 장치는 인터럽트 요청이 지연되는 단점이 있다.
  3. 0으로 나눠지거나 주소 버스에서 할당되지 않는 주소공간을 액세스 하는 방식으로 발생시킨다.
  4. 핸들러가 필요없다.



Q2. 스케줄러에 대한 설명으로 옳지 않은 것을 고르시오.

  1. 큐마다 존재하며 다음 차례로 실행될 프로세스를 결정한다.
  2. Job Scheduler는 Job pool에서 ready queue로 옮길 process를 결정하고 메모리를 할당해주지만 swapping은 할 수 없다.
  3. CPU Scheduler는 ready queue에서 CPU를 받을 process를 결정하여 CPU를 할당한다.
  4. Swapper는 공간 마련을 위해 process를 메모리에서 디스크로 쫓아낸다.

 

Q3. 스레드 사용의 장점으로 틀린 것은?

  1. 프로세스 외부에 존재하여 독립적인 다중 수행 스케줄링이 가능하다
  2. 하나의 프로세스를 여러 개의 스레드로 생성하여 병행성을 증진시킨다
  3. 응용프로그램의 응답시간을 단축시킨다.
  4. 실행 환경을 공유시켜 기억장소 및 자원의 낭비가 줄어든다.





밑에 4번 있음

Q4. HRN 방식으로 스케줄링할 경우 입력된 작업이 다음과 같을 때 우선순위가 가장 높은 작업은 ____이다.
1) A 2) B 3) C 4)D

 

작업 대기시간 서비스 시간
A 5 5
B 10 6
C 15 7
D 20 8

 

Q5. 데이터베이스의 특징으로 옳지 않은 것은?

 

  1. 비정형적인 질의에 대해 실시간 처리가 가능하다. 
  2. 삽입, 삭제, 갱신으로 최신의 데이터를 항상 유지한다. 
  3. 여러 사용자가 동시에 자신이 원하는 데이터를 이용할 수 있다. 
  4. 주소와 위치로 데이터를 찾아 참조할 수 있다. 




Q6. 다음은 가상 기억공간에 대한 설명이다. 옳지 않은 것을 고르시오.

 

  1. 가상기억장치에 보관되어 있는 프로그램과 주기억장치의 영역을 동일한 크기로 나눈 후 나눠진 프로그램을 동일하게 나눠진 주 기억장치에 적재시켜 실행하는 Paging 기법과 가상기억장치에 보관되어있는 프로그램을 다양한 논리적인 크기로 나눈 후 주기억장치에 적재시키는 Segmentation 기법으로 분류할 수 있다.
  2. 가상 기억장치를 채택하면 채택하지 않는 시스템에 비해 실행 속도가 빠르다
  3. 가상 기억공간의 구성은 프로그램에 의해서 수행된다.
  4. 가상 메모리를 사용한 컴퓨터에서 PAGE FAULT가 발생하면 요구된 페이지가 가상메모리로 옮겨질 때까지 프로그램 수행이 중단된다.



Q7. 객체 지향 기법의 주요 기법 5가지에 대해 틀린 설명을 고르시오.

  1. 캡슐화: 데이터와 데이터를 처리하는 함수를 하나로 묶는 것으로, 객체간의 결합도가 낮아지는 효과가 있다.
  2. 상속성: 이미 정의된 상위 클래스의 모든 속성과 연산을 하위 클래스가 물려받는 것으로, 2개 이상의 상위 클래스로부터 상속받는 것은 오버라이딩이라고 한다.
  3. 추상화: 인간이 복잡한 문제를 다루는데 가장 기본이 되는 방법으로, 완전한 시스템을 구축하기 전에 유사한 모델을 만들어 여러 요인을 테스트하기 좋다.
  4. 은폐: 다른 객체에게 자신의 정보를 숨기고 연산만을 통하여 접근을 허용하는 것으로, 각 객체의 수정이 다른 객체에게 주는 영향을 최소화하는 기술이다.

 

Q8.패킷 교환망에서 제공하는 기능이 아닌 것을 모두 고르시오.

  1. 경로 선택 제어
  2. 트래픽 제어
  3. 에러 제어
  4. 액세스 제어
  5. 집중화
  6. 재밍 방지 제어
  7. 흐름 제어

 

Q9. 다음은 교착상태에 대한 설명이다. 옳은 것을 고르시오.

  1. 임계 구역은 하나의 프로세스만 접근할 수 있으므로 임계 구역에서의 작업은 정교하게, 오랜 시간을 들여 이뤄져야 한다.
  2. 상호 배제를 통해 임계구역 내에서는 인터럽트가 발생되도록 해야 한다.
  3. 상호배제기법 중 하드웨어 자원이 필요한 기법에는 test and set 기법과 dekker 알고리즘이 있다.
  4. 교착상태를 회피하는 것도 하나의 처리 방법이 될 수 있다.

 

Q10. Collection API 중 key값과 value 값으로 저장되는 것은?

  1. Collection
  2. Map
  3. List
  4. Set




정답

 

  1. 3
  2. 2
  3. 1
  4. 4
  5. 4
  6. 2
  7. 2
  8. d, e, f
  9. 4
  10. 2

 

728x90
728x90

댓글