63. TCP/IP 프로토콜 중 전송계층 프로토콜은?
① HTTP
② SMTP
③ FTP
④ TCP
[해설] TCP/IP 계층별 프로토콜
1. 네트워크 액세스계층: HDLC / LAPB / LAPD / LLC / MAC / PPP
2. 인터넷 계층: IP / ICMP / IGMP / ARP
3. 전송 계층: TCP / UDP
4. 응용 계층: HTTP / TELNEL / FTP / SMTP
65. 은행가 알고리즘(Banker's Algorithm)은 교착상태의 해결 방법 중 어떤 기법에 해당하는가?
① Avoidance
② Detection
③ Prevention
④ Recovery
[해설] 교착 상태의 해결 기법
1. 회피(Avoidance): 은행가 알고리즘
2. 탐지(Detection): 자원 할당 그래프
3. 복구(Recovery): 자원 선점 및 프로세스 종료
67. 교착 상태 발생의 필요 충분 조건이 아닌 것은?
① 상호 배제(mutual exclusion)
② 점유와 대기(hold and wait)
③ 환형 대기(circular wait)
④ 선점(preemption)
[해설] 교착 상태의 필요충분조건
1. 상호 배제
2. 점유와 대기
3. 환형 대기
4. 비선점
71. 프로세스 상태의 종류가 아닌 것은?
① Ready
② Running
③ Request
④ Exit
[해설] 프로세스 상태의 종류
1. 보류(Pending)
2. 준비(Ready)
3. 실행(Running)
4. 대기(Blocked)
5. 교착(Deadlock)
6. 완료(Terminated, Exit)
72. 스레드(Thread)에 대한 설명으로 옳지 않은 것은?
① 한 개의 프로세스는 여러 개의 스레드를 가질 수 없다.
② 커널 스레드의 경우 운영체제에 의해 스레드를 운용한다.
③ 사용자 스레드의 경우 사용자가 만든 라이브러리를 사용하여 스레드를 운용한다.
④ 스레드를 사용함으로써 하드웨어, 운영체제의 성능과 응용 프로그램의 처리율을 향상시킬 수 있다.
[해설] 스레드(Thread)
- 프로세스 내에서의 작업단위로 여러 자원을 할당받아 실행하는 프로그램 단위
- 한 개의 프로세스에는 하나 이상의 스레드가 존재
- 커널 스레드: 운영체제에 의해 스레드를 운영하며, 구현이 쉬우나 속도가 느림
- 사용자 스레드: 사용자가 만든 라이브러리를 사용하여 스레드를 운영하며, 속도가 빠르나 구현이 어려움
- 하드웨어, 운영체제의 성능과 처리율을 향상시킬 수 있음
76. 스크립트 언어가 아닌 것은?
① PHP
② Cobol
③ Basic
④ Python
[해설] 스크립트 언어의 종류
1. 클라이언트용 스크립트 언어: JavaScript
2. 서버용 스크립트 언어: ASP / JSP / PHP / Python
* Cobol은 절차적 프로그래밍 언어
'정보처리기사 오답노트 (개정 후) > 4과목. 프로그래밍 언어 활용' 카테고리의 다른 글
2021년 5월 (10/20) (0) | 2021.08.13 |
---|---|
2021년 3월 (16/20) (0) | 2021.08.13 |
패스트캠퍼스 모의고사 1회 (15/20) (0) | 2021.08.13 |
2020년 9월 (13/20) (0) | 2021.08.10 |
2020년 8월 (16/20) (0) | 2021.08.09 |