시험문제와 출처가 따로 명시되지 않은 설명들과 사진들의 출처
제가 직접 만든 사진도 있어요 ^^
- UNIX의 쉘(Shell)에 관한 설명으로 옳지 않은 것은?
① 명령어 해석기이다.
② 시스템과 사용자 간의 인터페이스를 담당한다.
③ 여러 종류의 쉘이 있다.
④ 프로세스, 기억장치, 입출력 관리를 수행한다.
------------------
① ② ③ - 쉘 (Shell)
④ - 커널 (Kernel)
------------------
쉘 (Shell)
커널 (Kernel)
- TCP/IP 프로토콜 중 전송계층 프로토콜은?
① HTTP ② SMTP
③ FTP ④ TCP
------------------
① HTTP ② SMTP ③ FTP - 응용계층
④ TCP - 전송계층
------------------
TCP/IP
인터넷의 표준 프로토콜이다.
UNIX의 기본 프로토콜이다.
TCP
전송 계층에 해당한다.
연결형 서비스를 제공한다.
스트림 전송 계층 서비스를 제공한다.
IP
네트워크 계층에 해당한다.
비연결형, 비신뢰성 서비스를 제공한다.
응용 계층의 주요 프로토콜
전송 계층의 주요 프로토콜
인터넷(네트워크) 계층의 주요 프로토콜
네트워크 액세스 계층의 주요 프로토콜
- C언어에서 비트 논리연산자에 해당하지 않는 것은?
① ^ ② ? ③ & ④ ~
------------------
① ② ③ - 비트논리연산자
④ - 삼항연산자
------------------
비트연산자
&
모두 1이면 1, 아니면 0
|
하나라도 1이면 1, 아니면 0
^
서로 다르면 1, 아니면 0
~
1이면 0으로, 0이면 1로 비트 반전
삼항연산자
(조건식) ? a : b
- 시스템에서 모듈 사이의 결합도(Coupling)에 대한 설명으로
옳은 것은?
① 한 모듈 내에 있는 처리요소들 사이의 기능적인 연관 정도를
나타낸다.
② 결합도가 높으면 시스템 구현 및 유지보수 작업이 쉽다.
③ 모듈 간의 결합도를 약하게 하면 모듈 독립성이 향상된다.
④ 자료결합도는 내용결합도보다 결합도가 높다.
------------------
① 응집도(Cohesion)에 대한 설명이다. ↔ 결합도는 모듈 간에 상호 의존도를 뜻한다.
② 결합도가 약할수록 시스템 구현 및 유지보수 작업이 쉽다.
④ 자료결합도가 가장 결합도가 높다. → 내용 > 공통 > 외부 > 제어 > 스탬프 > 자료
------------------
결합도(Coupling)
- 스레드(Thread)에 대한 설명으로 옳지 않은 것은?
① 한 개의 프로세스는 여러 개의 스레드를 가질 수 없다.
② 커널 스레드의 경우 운영체제에 의해 스레드를 운용한다.
③ 사용자 스레드의 경우 사용자가 만든 라이브러리를 사용하여
스레드를 운용한다.
④ 스레드를 사용함으로써 하드웨어, 운영체제의 성능과 응용
프로그램의 처리율을 향상시킬 수 있다.
------------------
① 스레드는 동일 프로세스 환경에서 서로 독립적인 다중 수행이 가능하다
------------------
스레드(Thread)
- C언어에서 배열 b[5]의 값은?
static int b[9]={1, 2, 3};
① 0 ② 1 ③ 2 ④ 3
------------------
초기화 데이터가 배열의 크기보다 적다면, 나머지 원소들은 0으로 초기화 된다.
즉, 배열 b의 크기는 9이고 초기화 데이터에 따라 b[0] = 1, b[1] = 2, b[2] = 3
그리고 b[3] ~ b[8] = 0 으로 초기화된다.
------------------
- 은행가 알고리즘(Banker’s Algorithm)은 교착상태의 해결 방
법 중 어떤 기법에 해당하는가?
① Avoidance ② Detection
③ Prevention ④ Recovery
------------------
은행가 알고리즘은 교착상태의 해결 방법 중 탐지(Detection)기법이다.
------------------
교착상태(Deadlock)
교착상태는 다중프로세싱 환경에서 두 개 이상의 프로세스가 특정 자원할당을 무한정 대기하는 상태이다.
교착상태 발생 조건
교착상태 해결 방안 4종류
- IEEE 802.11 워킹 그룹의 무선 LAN 표준화 현황 중 QoS
강화를 위해 MAC 지원 기능을 채택한 것은?
① 802.11a ② 802.11b ③ 802.11g ④ 802.11e→ 넘어가기
- TCP/IP 네트워크에서 IP주소를 MAC 주소로 변환하는 프로
토콜은?
① UDP ② ARP ③ TCP ④ ICMP
------------------
① UDP(User Datagram Protocol): 데이터를 데이터그램 단위로 처리하는 프로토콜
② ARP : IP주소를 MAC 주소로 변환하는 프로토콜
③ TCP(Transmission Control Protocol): 인터넷상에서 데이터를 메세지의 형태로 보내기 위해 IP와 함께 사용하는 프로토콜
④ ICMP(Internet Control Message Protocol): TCP/IP에서 신뢰성 없는 IP를 대신하여 송신측으로 네트워크의 IP 상태 및 에러 메시지를 전달해주는 프로토콜
------------------
- HRN(Highest Response-ratio Next)스케줄링 방식에 대한
설명으로 옳지 않은 것은?
① 대기 시간이 긴 프로세스일 경우 우선순위가 높아진다.
② SJF 기법을 보완하기 위한 방식이다.
③ 긴 작업과 짧은 작업 간의 지나친 불평등을 해소할 수 있다.
④ 우선순위를 계산하여 그 수치가 가장 낮은 것부터 높은 순으
로 우선순위가 부여된다.
------------------
④ 우선순위 계산 수치가 높을수록 우선순위가 높다.
------------------
HRN(Highest Response Ratio Next)
- 교착 상태 발생의 필요 충분 조건이 아닌 것은?
① 상호 배제(mutual exclusion)
② 점유와 대기(hold and wait)
③ 환형 대기(circular wait)
④ 선점(preemption)
------------------
④ 상호배제, 점유와 대기, 환영대기, 비선점
------------------
- 다음의 페이지 참조 열(Page reference string)에 대해 페이
지 교체 기법으로 선입선출 알고리즘을 사용할 경우 페이지 부
재(Page Fault) 횟수는?
(단, 할당된 페이지 프레임 수는 3 이고, 처음에는 모든 프레임
이 비어 있다.)
<페이지 참조 열>
7, 0, 1, 2, 0, 3, 0, 4, 2, 3, 0, 3, 2, 1, 2, 0, 1, 7, 0① 13 ② 14 ③ 15 ④ 20
------------------
------------------
페이지 교체 알고리즘 (메모리 교체 기법 유형)
선입선출 FIFO(first in first out)
큐(queue)
리스트의 한쪽 끝에서만 삽입과 삭제가 일어나는 스택과는 달리 리스트의 한쪽 끝에서는 원소들이 삭제되고 반대쪽 끝에서는 원소들의 삽입만 가능하게 만든 순서화된 리스트.
- C언어에서 사용할 수 없는 변수명은?
① student2019 ② text-color
③ _korea ④ amount
------------------
② 공백이나 *, +, -, / 등의 특수문자를 사용할 수 없다.
------------------
변수명 작성 규칙
- IPv6에 대한 설명으로 틀린 것은?
① 128비트의 주소 공간을 제공한다.
② 인증 및 보안 기능을 포함하고 있다.
③ 패킷 크기가 64Kbyte로 고정되어 있다.
④ IPv6 확장 헤더를 통해 네트워크 기능 확장이 용이하다
------------------
③ IPv4의 패킷 크기가 64Kbyte로 제한되어 있으며 IPv6는 임의로 큰 크기의 패킷을 주고받을 수 있다.
------------------
- 프로세스 상태의 종류가 아닌 것은?
① Ready ② Running
③ Request ④ Exit
프로세스 상태의 종류 (생준 실대완)
생성(Create) / 준비(Ready) / 실행(Running) / 대기(Waiting) / 완료(Complete) / Exit
프로세스 상태 전이
디스패치(Dispatch) / 할당 시간 초과(Timeout) / 입출력 발생(Block) / 깨움(Wake-up)
프로세스 구성요소
사용자 작성 코드 / 사용자 사용 데이터 / 스택(Stack) / 프로세스 제어 블록(PCB; Process Control Block)
- IPv6의 주소체계로 거리가 먼 것은?
① Unicast ② Anycast
③ Broadcast ④ Multicast
------------------
① Unicast ② Anycast ④ Multicast - IPv6 주소체계
③ Broadcast - IPv4 주소체계
------------------
→ 74번 참고
- 응집도가 가장 낮은 것은?
① 기능적 응집도 ② 시간적 응집도
③ 절차적 응집도 ④ 우연적 응집도
------------------
응집도(Cohesion): 모듈 간에 상호 의존도
종류 : 우연적 < 논리적 < 시간적 < 절차적 < 교환적(통신적) < 순차적 < 기능적
------------------
응집도(Cohesion)
응집도의 특징
- JAVA 언어에서 접근제한자가 아닌 것은?
① public ② protected
③ package ④ private
→ 자바 배우는 사람으로서 틀릴 수가 없어요~ ^^
- 스크립트 언어가 아닌 것은?
① PHP ② Cobol ③ Basic ④ Python
------------------
② 코볼(Cobol)은 컴파일 방식을 통해 동작한다.
------------------
스크립트 언어
스크립트 언어 종류
- OSI-7계층에서 종단간 신뢰성 있고 효율적인 데이터를 전
송하기 위해 오류검출과 복구, 흐름제어를 수행하는 계층은?
① 전송 계층 ② 세션 계층
③ 표현 계층 ④ 응용 계층